0 1 1 1 2 2 3 3 4 24 5 60 6 720 7 2520 8 40320 9 25920 10 3628800 11 19958400 12 479001600 13 3113510400 14 87178291200 15 653837184000 16 2988969984000 17 1243662336000 18 6402373705728000 19 5529322745856000 20 143111882833920000 21 115590366904320000 22 1124000727777607680000 23 263796089172295680000 24 32655179038591549440000 25 408189737982394368000000 26 403291461126605635584000000 27 5444434725209176080384000000 28 27717122237428532772864000000 29 4420880996869850977271808000000 30 264987871940250807828480000000 31 4111419327088961408862781440000000 32 263130836933693530167218012160000000 33 4341658809405943247759097200640000000 34 51968456088647093970712657920000000 35 5166573983193072464833325668761600000000 36 371993326789901217467999448150835200000000 37 57830895341287164060151174712524800000000 38 1809766842444986545882377938062540800000000 39 927176458236247425392740079086495334400000000 40 815915283247897734345611269596115894272000000000 41 1520569391507445777644093729701852348416000000000 42 1405006117752879898543142606244511569936384000000000 43 122298103367153513435941562891728739893248000000000 44 19987004321717659910102449706876811205410816000000000 45 59811110432740097280981580747828857532191866880000000000 46 5502622159812088949850305428800254892961651752960000000000 47 765157519263811185334214068501810591624845066240000000000 48 12413915592536072670862289047373375038521486354677760000000000 49 304140932017133780436126081660647688443776415689605120000000000 50 251356142162920479699277753438551808631220178255872000000000000 51 110794196663384448587445929747807372218804265715499008000000000000 52 14182904021618406641754991534447646733829700270948352000000000000 53 112496928527895409586789835615510517097114310220179308544000000000000 54 13579041019955375321887808393119269475486974386576937713664000000000000 55 373423628048772821351914730810779910575891795630865787125760000000000000 56 54692199061912573219541972881824996133576767606243727591342080000000000000 57 881019989236461233819143519683311350760443147744056568373575680000000000000 58 335794475897554081689924987216439240546980331168734703488671416320000000000000 59 69341559272844917868969509860194703172951438386343716270410647470080000000000000 60 640075931749337703405872398709489567750320969720095842496098284339200000000000000 61 23071827903510218127311673280755692146636569499456181959063906340044800000000000000 62 1656314382125680922402795913418461267790120041960959589061219381464268800000000000000 63 4743082094268995368698915570243775448671707392888202459584400956011315200000000000000 64 2699721961401790725604965730535350655380117365415855153165997752664142643200000000000000 65 589117899434462190480226450484678303727589896524674106637294509599211126784000000000000000 66 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000 67 18235555459094342644124929548302732213583817657024762296850814250133981218471936000000000000000 68 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000 69 111553098062673605849066713742681120659889533828892026984125189650102529174798336000000000000000 70 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000 71 25014076134348891691799048359997823832017194356494006937836198923193784717002324049920000000000000000 72 351726097387583283235920609690429316649787714806672883414550595150854896909318881280000000000000000 73 171927517750487859265048351466348119618338488472419423685349234321939311694891666039111680000000000000000 74 30071685831994421929632093474659434740516659256448633742782902439582839609179233223568261120000000000000000 75 12404570405697699045973238558297016830463121943285061418897947256327921338786433704721907712000000000000000000 76 35575371729548118018640231337002765249630085573194893125895999678525359311236564587126980608000000000000000000 77 72591546014142934817035392043154142491870189612104179423390787344030995674578210040032603930624000000000000000000 78 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000 79 63901300934164109191796012252845118004986301198540850515276290230559856478107275752382986488643584000000000000000000 80 3111715523750600099774414509703762268068898145320250112048236741662045185020876036637780211620904960000000000000000000 81 152555947914404420681045637673108134352956769598200683124891185518852373149839264638320645638151208960000000000000000000 82 101292208331831275270006010438824834145283037304068469767134228441667162739164531986577270788084203520000000000000000000 83 1793419986236663023268066871823664116883477427620156648873834433107715980136210424312708724550171403223040000000000000000000 84 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 85 12805018701729773986133997464820961794548028833207918472959177852389092098172542429592740293288223819012505600000000000000000000 86 4512403684796560324411533470560860442407314314104932343236871763218506658547671871258980189029860209642700800000000000000000000 87 17276699167045309157488528841798275370735932279191444363303053370611918981373714541644946092101760602497823539200000000000000000000 88 10910743662199908183223343861502722610601233467611726275554210646287621304942835254064714190870853048730390206873600000000000000000000 89 5849736059854167640402877130564712724960902280827973726050149081443363229758508057902166042093409164680751375974400000000000000000000 90 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000 91 3557898757048428848820172862091977424936496486234386257677414068346149230830526178044349577756590774414504429914947584000000000000000000000 92 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000 93 82626607648688683911371797307588602586768087826886681084724448658089057651533379658228806394060346093131356877813362720768000000000000000000000 94 9885146878697664366124116841526054636744254870925715664317943130367745442674357057293555383143946859869169604654762303684608000000000000000000000 95 30562066533251654623076041714185583122478539467802878311278847843888443750280186759975637205282320912909119043977001796894720000000000000000000000 96 90152539533722699019051945594717618287107604422842526858579641348953838437190136362517225094272795362006826794451432209603624960000000000000000000000 97 48096379841241059926664212974781849356171906959586488079052238659666872806240937749402939587794536325630642094839839083823533916160000000000000000000000 98 177865857526099014068418598925608348562447052152433050254608278816881265472136298092131625645428851317426525482803933215649295237120000000000000000000000 99 763716983992996339457440579838516370627790247662697393360007887849571194707282451791665007988187547350684925702350439920222464901120000000000000000000000 100 701700867999580095351122096663659402185834347852493394500698976655771428520525681270236571249297129971832315194189652317678084292608000000000000000000000000 101 248051256837851563706621661170603598672692441965856414955997088247815199982005828329028627936626535445042723421146042094299202797436928000000000000000000000000 102 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000000 103 2152804503583952262510155490126472467193514309155324452827234903195625362139483105046553066823555184622902530129941132461367002922068475904000000000000000000000000 104 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 105 170084422497686520997813983296686009707556795812347055543280376938223738897437111249918926789369021758379427325396670282792367553918439260160000000000000000000000000 106 6742826845498284438437337553813820168846381613184686669957807263338941904849996838391785933637745498589194016888025596691020619307542606029783040000000000000000000000000 107 894878303805733211259121334480325323736434273630741649836075544434082542311552914711415337318477970373102576734227240652339596273195680750632960000000000000000000000000 108 101895524573217613423068602855525584600785335436412158898965473269035524237814736838134086941154029129911103308129723424703414054169643079981764444160000000000000000000000000 109 72192979160124679110244105123139876689656410156698014579917037811111668922491741049818000597807629638542016693809909046402368857379192122167080108687360000000000000000000000000 110 835918706064601547592300164583724887985495275498608589872723595707608798049904370050524217448298869498907561717798946853080060453864329835618822311116800000000000000000000000000 111 18754814373300475147576181352202933922993718468367718255761426205822839947736684217410165687217684210353149443221680626735594122310636932162979747384524800000000000000000000000000 112 15188514286315954027206310559691729872405989848844256753588945776530989151520908572376478796540598412815227487556757972174794993822029663216296213881867468800000000000000000000000000 113 152821421141083126479219658987583227277838349917480912130288776340575500435508319813842790083000952523462802597403270281676533191264120378525610535564817203200000000000000000000000000 114 363365676210312508160018857741333604973191642289507471642360913344648375606942924997371342591638264828644983775882861509746316919342859940025751679134402504294400000000000000000000000000 115 146254684674650784534407590240886776001709636021526757336050267621220971181794527311441965393134401593529605969792851757672892560035501125860365050851597007978496000000000000000000000000000 116 3084644258592634728362050994171430184763330505181291609269423826193024119470575485114048724655198288154442598635631055252737370357112387381782244708870045986455552000000000000000000000000000 117 1984968580404360447700979814749315323895203180084161150564874232155211020879315324670890354315620098427383812222028584055136497824801821280176874470157874592284147712000000000000000000000000000 118 42586598634129915059766476025530765130842540954532911957573665344420890993410765147484556692589667566260234516763522348819292135150293620192885670450659854889005350912000000000000000000000000000 119 1466996252949369968769324134668941356744023318670620572433261261469656481851965567843612755542101969585122289011669756700117194866098272337697035332102993422360736956416000000000000000000000000000 120 352079100707848792504637792320545925618565596480948937383982702752717555644471736282467061330104472700429349362800741608028126767863585361047288479704718421366576869539840000000000000000000000000000 121 635345253161180827290551243755836014911367587370252438811441313680139450884333219555252569857072356937430984446686738584659861412337820051057862021068404749389136752803840000000000000000000000000000 122 5808849529902118448477399924381298830920237727634329179975570617804512621885302567590223319279120134945354297092919200278618408211578982052695375188860000787532632189105602560000000000000000000000000000 123 357244246088980284581360095349449878101594620249511244568497592994977526245946107906798734135665888299139289271214530817135032105012107396240765574114890048433256879629994557440000000000000000000000000000 124 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 125 7241066064957408075937568086506157144597706341211247149523008904167429089677446110264728188057535505140246363305002220793467766128514638377649363752251809827858706752500274298880000000000000000000000000000000 126 1031379670817411689424846654408442208943568955382958507036407703045760769468839715531619545394629839775628134182051620666060887036391911101094752854451170825915874927008299939266560000000000000000000000000000000 127 136939091748075433854998958069411804196552950848800990866061222754393963982658218593993667822623352817482262724807853816616538683331853287558989685811448635568194120990511096481710080000000000000000000000000000000 128 933705768432398115582753186255359904642840459056231453459632937715189836743742236224421715710671577564237413639367836192717125743976994812993014419479514183438340544090264522257858560000000000000000000000000000000 129 27053257115184330934228386782188867217351818289029826888651761885124048925971841751403111270350400231180138094926206700326297684152804602531365234827516300002417072370458827067228160000000000000000000000000000000 130 6466855489220473672507304395536485253155359447828049608975952322944781961185526165512707047229268452925683969240398027149120740074042105844737747799459310029635780991774612983803150965145600000000000000000000000000000000 131 423579034543941025549228437907639784081676043832737249387924877152883218457651963841082311593517083666632299985246070778267408474849757932830322480864584806941143654961237150439106388217036800000000000000000000000000000000 132 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 133 65808438322596713668515526158464814595910660402898541152693886223858564453473786523841071348104300184525634146380354146754536488358073896183797712159811069651847062004420171797424351783524761600000000000000000000000000000000 134 153303288166270682825948014937149880401735264587798416943706280800256366608384627006769461900460817445244177268383280383101106385648916144002317685772901417948964340441681575593323005339404913868800000000000000000000000000000000 135 19217662195128932025681340443907002864646099239399015838300323057460708814122501456920028973950623901171680793286618362310174407629560559480290538466531570607173744105367940369020133883618258845696000000000000000000000000000000000 136 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000000 137 2506444374137495830517463146056126941618602847199377241694481334446255486373113130017337858898536171686415295783613913285942186940677806409657413188958913564870028401198508254689081941637027791691055104000000000000000000000000000000000 138 254611206206090853596915652672613557558606693348188486826528100223469456841729563446737301824069187848896069796200750852749371952751959723616284887800022136144323827284058990906951275631880629557133312000000000000000000000000000000000 139 148850204287013761674879189063927637752718389520057133901497030827703011577737015665611686716383036672720799392325950726473507832495608924303555726905912941180609550438977663595807956051026213932562907136000000000000000000000000000000000 140 637074084317709744256120101222924402931988601968386124180180373293145632818633083942923711449040832742457484124838341001479534729586998774975797640498356272792311189328528696966772587442847512567364976640000000000000000000000000000000000 141 949071879538085484714263207055383896864087505947674686898623098498050955879882766624253426737392569486001271341458108351009615410148652413537957385866639031226390105789930362640143443940464160558299747157278720000000000000000000000000000000000 142 38505201969830896808407250114818432387057264527019944439886994281920924495698100817326853313345641390574908722996300395955247253783173897920682842512303640695470684292048603284257248297013117371222446884666736640000000000000000000000000000000000 143 19271853585900363852607828682466625409722160895773482192163440638101422710096899459072090083329493515982741815859648348175601250518478535909301762677407972168083077488170325943770752772655065244296834665775701688320000000000000000000000000000000000 144 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000000 145 53702963148752114939603825288923413660082573001968545065043726214274350218446985280318329232606409263808841467389491193101101576247942323473404618270956687424205879881622368304542014933009176871869465877672047411200000000000000000000000000000000000 146 2499994051895554944570123982209610988469353746704150850773038532614443621416008343106046177754395506110768883864332799848781144688534955197820776063269134255104591491963296818428351677122702693444000618805272812034457600000000000000000000000000000000000 147 664325342482553427385961022811007781512875578306883777999650893147430422321661601635372040080966098143050085331487512082893420332811077133143990070043324944942985485306708373789287759124644342654023087512524225321002598400000000000000000000000000000000000 148 17367156847627710479310687436065288045365915670751250247923859401135327529799337217754319908090449584249636384580543548232415138224351870050464857632677602794566373043964141109571646050502615141567063927959843328386662400000000000000000000000000000000000 149 1108617834187269620805402982620154416649601653714799221954093845540889378995410952577447158179903235700355825891886545628455902759399421075059151724634228561628501033173557543728092682419604170133273895205925913009271603200000000000000000000000000000000000 150 57133839564458545904789328652610540031895535786011264182548375833179829124845398393126574488675311145377107878746854204162666250198684504466355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000 151 569152247937276714053515544698785561737447282206603832403008625861601411654021319261255623947088796869767996417124619661470022679773146864653631635346630957436095224070200726898543933952842679333237757975922937410014874173440000000000000000000000000000000000000 152 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000000 153 100317195254784119738914437349455859283123074808080585967115549642420473012619046169806647031301794217765196572524331523586525956753855816108152833564777450310148301594271561245919483440567397567998658152820035785814971520519828930560000000000000000000000000000000000000 154 273430939278526627252970324810906235922140770273352393609483091060756687503421824958411037926026129372315757029535346099687168094514934436825761705645588094650669707000315405873833636280484588061447670009456380725938152463009799208960000000000000000000000000000000000000 155 2394571450731696938167887619531511361088147795668883587035048169964576690811216632073284664637173827978055242186155793468010374587714538330501608137191237738903239959055262166940098069726343779948127970107814254207403370194808316572467200000000000000000000000000000000000000 156 6278204139733524745448579304990181047558841279400770413066680916209646449857979741234158112326035582597926349261181576151422158582915428227869762510955177937292528296010435261221097460122850918855596022467546616073192029418320964458905600000000000000000000000000000000000000 157 1871879096464227806632661057022303030729019686940164591416245883590450745630471984703293479502526615647075707498111381494957393457033113299628016548979853649778754367150154192100376046846178285356022796715093253137395019080503185008230400000000000000000000000000000000000000 158 20753324406424801753007947962498079839668095628713377147947724893720136943321465184619808073895629340166825488637146193934433583237545591715390752668268469345559839162810020149711326638187105652052293255393354313145666938777551524613377228800000000000000000000000000000000000000 159 1473351136247519163252169753675607431097476947017063140552826807242320542085692438584306344494109361561133525327561238319084210591574692965446593399554717578484002441604953165498531067688136285108974481226768099430306905818104104162639796292812800000000000000000000000000000000000000 160 3297009535658784141543316931302058587071277084233987447390941107115682331940011051377468742923881088808130965767969204630118513211915396845754614600402165210593571897297797293423286305316109169474628209738222320403483985047505687636676467228672000000000000000000000000000000000000000 161 37953525269736093645375892854683647425071006155159546500640818554562177164127437217931731434168257153814799612437977499099609264838964090789904245972529524821747902895743593543242160303646390704407182636401546241324705893874361723229601152502857728000000000000000000000000000000000000000 162 1117903835217681303736526298628863796883909635842881187837056837425285945561571787146352816788228665257817734039082246337115763800711305946902634154099960549295120048929174937091859994398311871657084288563100089289927700874117563484217343037356900352000000000000000000000000000000000000000 163 143171541181807326971399403817253770558060712647591854985131636393109835742278443882386471464378142629090514080862461977317754606762526540199744502735802090349010731980715047300407497854012370420082294956688461435488597690520913666228692576141494452224000000000000000000000000000000000000000 164 25286296811802278671256387012647281323177492018374684541989402858352321758790100550304564498631708882799370794589247130763197275163596995099893336790877046110871433894440134507825816544062492498808380709273592881221678484418155213666236781140067020177408000000000000000000000000000000000000000 165 27119553330657943874922475071064209219107860189706849171283634565582865086302382840201645424782507776802325177196967547743529077612957777244635603708215631953909612851787044259643188243507023204971988310695928365110250174538471466657038947772721879140270080000000000000000000000000000000000000000 166 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000000 167 39568855654342080005294781785265368840637268430476488038227627233004641364340771426108948129780035820448108345381807071502427004715074500040830958210481776264541173025117917945569919183500089330959655786795396112504545017818710842035075458429231364922450903040000000000000000000000000000000000000000 168 2604201798941441636637132854815815615243590944950122676660259507788676602783004997776077575881605656471553852339355220046097876269082841322274895229027996491472482975178894723345550145025407941122128273638162977136381601997470618717030120892909412718195119226880000000000000000000000000000000000000000 169 21345340045023526374696259444497832690344093180283680519245817055589887774710900464271619850713580763269091150699525061107841242839537508898026178744727973242354206706053810599901801763700756189407524394875202842098351800772267926314137385898732001344686294743121920000000000000000000000000000000000000000 170 21158646108769676289786379624283565932119509274916767861643083961809218202337335737178865158141741864464988312646759535792029220307413274126323325869409652776677639300461503218561552768682965318946234094045390572342389540124113979436754260074544840983070962719129600000000000000000000000000000000000000000 171 4806161053303336857896320587199392723154459392216119905926680209485140523835623757785216828369056618062788847628983661043978598599187924618073543774615181068069405910949710504768489526290448871293397988947323898934984833110906679095261866576375713780740243272499200000000000000000000000000000000000000000 172 111815143047374995091185212229300097815639685348502476630120330131620390224269765067969271994093171670587728147871821148812624963695548586684637836323509329838345445467299418702915667774305216319837819041751502586281239327326737058447081712927287539029319288808171110400000000000000000000000000000000000000000 173 690470320806942966864170274769304857789531348194539890513325041477105478746057735351189706087155091365567692586883512904218448873176036602832886539596372999222588006875096371163546982015233495870398986636096742635606059169906626541856285577693938161946185639353804390400000000000000000000000000000000000000000 174 2885238286190868762086368435800126384529928382649495528446993748127736240362648767650249235655977447586848986204812080136036609060855382752191858193291702024934668437522559190537482993458525775369770128859129017600773276441553946530674031682228797905358700791792594950553600000000000000000000000000000000000000000 175 562224745542868164152054969321102127605463169464037322412002319244541003137666645486246691683012905380392360574335193965508433733120932021548985967190304285833831828406739690266110279812811978902991831734812028192230682580592305905833468498678309131832959833040684533552250880000000000000000000000000000000000000000000 176 10415953180583662830606492063211997311427528192175849341527621914425180689708350484797833445916870668099900574850841488203103614424135161662381213707946689927026779136798545840719516762847885082834374987929149153877115803598341667308072679554461306021326413748964260832125911040000000000000000000000000000000000000000000 177 89644253280332019888036034969781363615806306039829103056033700226259699605094721181037465716584951291144724387270200496545236786593013887690434446479945741373321983235113420879478482302055609241548398952808489751835529380380554075344202289270623901865932861692437720863866880000000000000000000000000000000000000000000 178 6235135397241908741680674639927586558582878361231153877729215864681715113389074517106770270394081618113953882713761626619212667044889245663364667862568799843977208366195524719896472807475423880975816549024219691598995799655217698833954618998814300242650289839922492033762220111298560000000000000000000000000000000000000000000 179 558044618053150832380420380273518996993167613330188272056764819889013502648322169281055939200270304821198872502881665582419533700517587486871137773699907586035960148774499462430734316269050437347335581137667662398110124069141984045638938400393879871717200940673063037021718699961221120000000000000000000000000000000000000000000 180 200896062499134299656951336898466838917540340798867777940435335160044860953395980941180138112097309735631594101037399609671032132186331495273609598531966730972945653558819806475064353856858157445040809209560358463319644664891114256430017824141796753818192338642302693327818731986039603200000000000000000000000000000000000000000000 181 18181093656171654118954095989311248922037400842297533903609397831984059916282336275176802499144806531074659266143884664675228407962863000322261668667142989153051581647073192485993324024045663248776193233465212440930427842172645840206916613084832606220546406647128393746167595244736584089600000000000000000000000000000000000000000000 182 11351489006597739449913020480461911848407571023321273312030567428545793841383825736130971028625573889041468221057245313793796124354171753202921522118078984651304932623558562718527564227706040175908292173209841043737008121013452977419069720691044714690015252177623902784914244715410148556800000000000000000000000000000000000000000000 183 605539505312453112085885121020000456597377672453561664193614604192061099571699491981038584036516926323972601518188222641673157355611115088733247136627864396731535978337419748938493649944864860163739891833792365557628829711402142353931564715403434782781518619789258282109857927221196669688217600000000000000000000000000000000000000000000 184 2894006986428347340877996422537145039322532252765073927574677588865954346005005364273015570460236738795089835827185271845918466322920653930569285016611092181781886234132083994926826794541691799224107534997864812015680640698649199821387218380109922078748037040031779841771788535290913953834598400000000000000000000000000000000000000000000 185 20612564760835903935403529519520815542574735970319239049150641126697759829420650707034553400603036172068027355679127098722554276385002357620479732530812504064741484702605768253866323844123199839973705918022292123581685363376128925727830462912332920005882893817626351923019563842609534636186927104000000000000000000000000000000000000000000000 186 425260611781429552657651432602836414055670887968429755769732044763549811798817706340017406967130467306821927586525166697620220221575113805935248211494772974992170834084041139728149990017959643972614863374426968552625309476785533823456986978170253798579581637189118901634034593170137368124981248000000000000000000000000000000000000000000000 187 12151630974769396791206873961830050952573465534231250383178942367267821735371340218509759938640250917574069957376803368606235302393612745809415695879435940955590480015695488667897940270276154861592634563400870587159630174727940954146871172220623112265163030724825080891296041857180420910438198280192000000000000000000000000000000000000000000000 188 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328000000000000000000000000000000000000000000000 189 25474533355934866200324596091092976856363582264375982528291736631431854272171653178001238618246158340591269369805242060305688413114341036961909351853298953388008415219143834097517227207323687737984459987098824288474402782737558680982050962989247645075340595655154601679542326596890748231591713616215146496000000000000000000000000000000000000000000000 190 43802365046403842335399757984684756585602539640103499369913393302914500558485195509685387669382534703279105703737520284688514013499771918758034179657256118947706777299885325597540933659651589775719885950667661672489923336833811306665969981610471063930449892981713794743104452972029340850700684045980794880000000000000000000000000000000000000000000000 191 7768662315015767179914114219712303614432221851884070638249639683652621777622767175039201255934059547731572818741447347634398592537138119591157062006354781667653994859686804532763867019779635529508034058250557423770891403239882391032257390309914260838521934590971096596223454052110632380877842749012165263360000000000000000000000000000000000000000000000 192 354996793146960497053355363383973425965094809743694491885455534984190204750249968830591340591162785093141951525209177997501478084577063512837513105442388103085116949108248219929177667335850225156399124325817472036634653562449665740610033707601842063277098323069015230061026956365247457276593902258859903874498560000000000000000000000000000000000000000000000 193 66261490403639628560249115215770668482846516712314349065660462526062581737715903273021401096803111724348546077722796279997858095090302957425183780803076309376622409262951553623144380847020399859946838486346974954613624891250276100520054647550440539857330731481934177371158803267401121135766560092804604881797120000000000000000000000000000000000000000000000 194 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000000 195 14189280085821425506010903209056052784437665323336388748914242921349455733527189350652147580889666467181616091973010841117546871209383302581181622799672131619261521124126278677283745705144013146451171660497384672895648704431157823616242606755529180329005493662795831230602681416051049908539600326461220706477670400000000000000000000000000000000000000000000000 196 300421177461090878917961903332196839640880989056595327198697305206599087806039978536688431249033232240841294305761698206683176870586226628303753975649723406561412716417085488403006320415886407959959400128407683416436834407894670314430618635776863795257073347758734244993244709103902242571428591433317331134010779238400000000000000000000000000000000000000000000000 197 50039202792040410610651947485672368299523880620728215781860218595779367161781339964995703518348346778347368924097738619248873330683888959003472325323132704628791866990937218747614143250591495712238697543288033176733676667899363918917664347140219652761301536559411931415932315104827821180546146189203351284339804427675238400000000000000000000000000000000000000000000000 198 2830789186521143228831167314903751120944493817972624778516663794846947056580772946591185513323706474889365441991814927603221976992974289680767862975422935861857368475487305517722171532462033186006646318163151591140933708641164015984485011638218140356210772639646732120101313825930259598213753412989218158371223221908484915200000000000000000000000000000000000000000000000 199 837928035874193055198005964653830282931508688575407207070487179392647099408630836081921253731390378138734819527113938408688528251426516261221766494850010551544265679208205819419248819532429287740598878283312827551916841508104860660090867235877150343434255479606438130748221453361846923143170102909898192650045462838614425600000000000000000000000000000000000000000000000 200 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000 201 79260115670161445607012503000184598760661165757560912961121624591058124721322035963490580543204454702369809819961423702440893100419385029058723625807759408076903017155711713382358397388864205784955892256145530345832345188356543632754391186361961177275652286369260746650352716206369117568266345936309015981683390357182241686159360000000000000000000000000000000000000000000000000 202 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000 203 2336549463098950566902339826042825058791999829658190364402410739022954322302323081753339141448340668242542359077885075731338075108409275702071905823057499847305165436007990308380293632874022733585838474374912737139612614517432371103326071163162171125352550434836740601829161380847140212080754695517101013188288357287286126946549760000000000000000000000000000000000000000000000000 204 38551537741478071265893860417897852137282497872670682359757285864936454360193994067543944421545305775688390846956245057989209381345038794681090344156414128364142394091541201957567557777647131259891959696631842192149608044069231581461419266653693655098673786759950743386775018174533121792068103347310210303594002815203038667724554240000000000000000000000000000000000000000000000000 205 1144413672579512960255853711586603600657796842028988875596145160726809774556729983657218451510571975713790988778067349469260670686272033869243322063961876577789609306979019181628044832405485929236725350156330029536709343001242405573185468832746152759381496265238889241537583719365449894365373720927485317219174184934959790921927884800000000000000000000000000000000000000000000000000 206 5090854309198329455270047787475352826833514520904334878496324419352485244282113139340134676926650788111191971075190889454111244168726490412168906245859227739837052036873049565755079796398769930160077531130860949686792542461163492565356905317466205512412740284506995106109912697755438983963545585624058136364662608496598057827150783211110400000000000000000000000000000000000000000000000000 207 340937507707194004989702906237687599608820957767622662304003844201929673565599165243455489981234818956740709357006166331970920675652653490250252927112395928341440220234115701800715196952941150911014604070146187718730194681884390369744637453172663233875406165524189054606243270964386310778970391131352364014774610574904522872718303922697011200000000000000000000000000000000000000000000000000 208 141830003206192706075716408994878041437269518431331027518465599188002744203289252741277483832193684686004135092514565194099903001071503851944105217678756706190039131617392131949097521932423518778982075293180814090991760987663906393813769180519827905292168964858062646716197200721184705284051682710642583430146237999160281515050814431841956659200000000000000000000000000000000000000000000000000 209 23075464849876485240728107022566246049391821548975141531876008513369985811625914231603576337383650594805966296533759965868529872827504954023143412327714194390200981529288132833370432064561807959599016096559732231215941331127844098233369443098587258334237399585158740900386878567742891193068762188429027334339664053989215139801059789190148915200000000000000000000000000000000000000000000000000 210 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000000 211 11164391940830957479240936987673251247575735060546331563828213808586243434668222170598108430735898102228051990898967661732881746062990263334886326350031653195500046162373745493879504141160831387022280010961855586268582517014058235388516231658762845069930656138577132813704580932967290908203690353204079706734543824902070119340023170149190227384598528000000000000000000000000000000000000000000000000000 212 626731389237697070197028635346677946375229930580119764737609248621814804223398146476048983798758214662345299105145278508505476013598288316429472047188325295232625390288159418695208494088731961882357569793171821604379582578308048696508788855198655674520137455680749942143617412363051945594911255098441651748371055442668837627455292485536430082228224000000000000000000000000000000000000000000000000000 213 504139282480162715932603750615373333335529892394030148096226822740520408535878240335528184298310214704209915701033783733210008125220388331150126952662029331696000084508148851521622888998258502112378076174993550853544112138286813677203838956783095031977788708593589009335644056609070988250845841589283423237305060957277878308918086271256833907778931130368000000000000000000000000000000000000000000000000000 214 11356400679026823285218652908598936140400357576033942283430793691207512360702941413874003309456672204915886522107497865148099130399701379249066017670492029156099370324709879392171294552171296784426200873836696829753519999746671381781223319658061298615078608804108215578718718748878020156387474747379647639240345583669206942958786364426206574343651711778816000000000000000000000000000000000000000000000000000 215 110983006635943954832818653424944148644821676311240799588073665618618870797778745635586850524235660184405254647868729136674605137997081660843145172688899375843698391809664730423492196759855854938710599448858628108954854542978833958316500623931053600101904586040148470428387478682217015164695775940301101928939740931312704215279048561437927885631141728747520000000000000000000000000000000000000000000000000000 216 59292507119207738425713198700777262087832304797569877592946716694519885246093771514472577278888694004317051074832969327172051767452547390498259712140445839326484262720183486275007476100910446335540252088985490027818437319387413967032427268245485014473377285588123817148155317605088815770355338568626662076687049285244742237805412642101228597265470558610391040000000000000000000000000000000000000000000000000000 217 98837914253759335967553642543345660570321550629149096407551588242642170528636221943193310297667503419105418821243158369790029748535785020533758110151207739346370789397149499643788598684031309021057621129971130717735706900631574200590009327653030542535552963380602943012468180115064642761192787787602071742652007201717292367592631719262652561250754627087221391360000000000000000000000000000000000000000000000000000 218 20609853772218685882625533462516773395446180731191263755244235530943993471971274801719787660331015060783895159420964675717955768433809780803474082447182274691530187215162130447461309534287572089782276127797458387924367404149088255044768901540171064434804870103190074551643364862254348986203504792579979829467783762584179747607576596764507899293853008326535382302720000000000000000000000000000000000000000000000000000 219 1059304422965974701946783796435683546865942983091942811583318513973111174676727665063903780051911457767025305285748970118279012302052039448031621972310786914502424010232363786365945062491903067512584947507304060203826924639785281027147968949569812771001144190916004137924771722563011794321500547349238351030910477674862381517340442019416594783093240846334272659783680000000000000000000000000000000000000000000000000000 220 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000 221 2523665671185678810423978780952443768382485244058582715459866361319260600326342454694943087520072818755005746806662631430385553328162737740201575554393772529372284913497378837362500197979460029980632127242451046948393188723331657813456778266076130549377705897554469938109217656399668038555656473993878462729020503803038640479281522258217707079345675127489844499215443558400000000000000000000000000000000000000000000000000000 222 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000000 223 124936592717718215188849493529831681197543314492364195911556144083471315279755909562127852490768724965285314501410640231592667203064024494566419199395818102839104336927601236722467934801171148244221174091264781530227153200937257051712991264840364918977492708164331588756034929297721965916736329401540947175862889061273230935567311040915325806670086992861512241778159748802150400000000000000000000000000000000000000000000000000000 224 173286667298878515184534282047568399927242739605508234577019048140542257725481880754901789213202442057113996583999897287162584851308616017231442109378719845423897036976982520283794534956423140598795931866522049924277909083652913805471888813153199639944014654048360841370599530419131395451077014154459270386336143341951725879672307573777293998105879172761478279618004852827750400000000000000000000000000000000000000000000000000000 225 28492327027027140477457079067436727295729335069751834723721401184646851991401347701046351880247709222852397515253829265485386547667089748987092885292077974584121532041407702854354678343796497156148177258822375516395694666639084866092012487547304940798487024848336253725358192020837950598205932135012053111599500491801678005215350572226843532380870517829050755591037336378408960000000000000000000000000000000000000000000000000000000 226 36963058849140196319144708340316747571753178425813639924960755936840822586039784734453534831450703502456775228490071597245016013241051028646995876592159130352689195827016860435418149728811944076908489905692009546542840670648200849917705342936043962938213842677272792949785461264227851443584246400397714408102562378273418432428205186504985118657011919051682312694803916954701660160000000000000000000000000000000000000000000000000000000 227 323038652812060745731165178540198215403336902852398306124194526510020368990694698686756667659463423259720987109388980724122817447720165464860420463477174719717327226930213851775336919554951985260141747530795317432011156041129951327855785844589556214098519878078025573984650038718719307691204521416275825069612343904920540390206299227460317444502955666552177571796238832225615158968320000000000000000000000000000000000000000000000000000000 228 13391420516572700004855574674030035111265602518244875235693882189869935296341525691014640041155938273312070011080125019109091341469126859270577430122326515653736474134561592400868512301550736843511330624912969522636098832250477982318385304102985239420811369491234514703363674332339636755199023796892888748340293529149433310721279313429264068608486162177072088430825900681352773862686720000000000000000000000000000000000000000000000000000000 229 1297422626201793512008892023226217632510694336286878489181264970626244885057088585217918394756608019633580936842724420120607734198489636865484021018390018958913929936344640432991837787984857927261732378621375777981551267632267462979231253116746916080808609221093067020683580601660136345628705420937430259887276899997208558065650099635704468800952947789386330413740401685243370667696455680000000000000000000000000000000000000000000000000000000 230 59225857287684925204680719838876194216900397946530789048121866598053010783522059080940091607973404255029114521522839941383467561121893346989270577786048193696987030681991983124360228795033972557443966596609367575035699087335568157372541172810279069948362466733866723539601618304790956846256934482487274458976456961704634940706775540622234529997699448706337831100516046395079057960494694400000000000000000000000000000000000000000000000000000000 231 896116833691316760809421631522116256598811471129984103692607902561841079660080514924164056074441593080718017267901329733102555933554807286621158477191802194732262267733879700663132441783261521780405936589998036094077645040930814005125234215205927467853698302916770460515942285760639572562290547187273706201543282059071978970363867317384719556130191508651244553466358039980743686471264973619200000000000000000000000000000000000000000000000000000000 232 415798210832770977015571637026261943061848522604312624113370066788694260962277358924812122018540899189453160012306216996159585953169430580992217533416996218355769692228520181107693452987433346106108354577759088747652027298991897698378108675855550345084116012553381493679397220592936761668902813894894999677516082875409398242248834435266509874044408860014177472808390130551065070522666947759308800000000000000000000000000000000000000000000000000000000 233 364214222270810667836948088071876062907559044236108426385019644969044221068460994847673776053834697410310474747621611128214975665746155358538295809346466612319151647703929331571776596037864547529034761716608525106026023912274857758353756847647906881220297108740368000102629896233662652138550209163573439567147546278084172144526234674500363912226869414974824628437424437663150982826245860255334400000000000000000000000000000000000000000000000000000000 234 1193165792159175747833841936523465982085163428917491204837324356918588868220278219120979290352362468716177115273208398056032260280984404954571457071419024621957540797878072490229140128620044257705117879383609528247341254336612434016366907432894542942877693328233445568336215540061478848405890485219866588021975361607003747945467944793663192176455224203457525482761002457784482619738781438196475494400000000000000000000000000000000000000000000000000000000 235 50259294924440752019604757043181845377455233114307530467911823147561314118901341965803514447389607762431422827310146201133811718439578944548693922866848537141890751533260317630878402587627335949559918221205816449286591515216740734746021147998812587169329251986437117571898135720514179793700952985912304863378490467691242779023720504751944840262948830834319351703093169566110517897487350203276066816000000000000000000000000000000000000000000000000000000000 236 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000 237 13544404803348406138537114850889099064504253020283707826268721535576197211710423865278188637616723972047332736689717105277842447535946733173124551833708576009933852389290068413064128465195647652684693030479057950818124976485676851556196918822098912559491905206507840507424049630668122956702539111602408444343613057132913575378800088127695116063284042029993904446476598135372704983021810090290069033189376000000000000000000000000000000000000000000000000000000000 238 5455269503871711887798487181481178669364943754938884167564848150790536046193521489122815054350858978279987246869796827941137158099862853453421550261638315691385665470024830631600290511058800854573619439045257494652592490529154153442172851304039223550884585820098080992067101835859868600099576522180785431891012151319071960052569020110508586746719634159157544898596266756677806407007861356366061650598428672000000000000000000000000000000000000000000000000000000000 239 770432834024064037972268166948273732987130920299777868573817418386645249796512330304753926084914492977996380728384488382414234100739722076353670757405011220597057391607597671471913755357258829780010708959709774358436584912458270670219593136438630344209018551956578983743294791091664170023153829746168197131153397915834389994696906612879553591911722878750113272724481855136270204844246601555879706745878085632000000000000000000000000000000000000000000000000000000000 240 12364393202574644743141568150416064772559426319704641781367039419700568142630957762945594923186469674540489028102948628143304425689683077699536114282974040257606270600875731627269618930961479091910202259292606713108040025342795346926320522068072851724691847885503759982263211236972604309186176963707501765509087966551992641860181358407307121475057437081460784437645179924375400247956298043206823257198286602240000000000000000000000000000000000000000000000000000000000 241 1253657765522942464244183883731891764388061833072968468290039883054524740998805639470835391131115081872942243669123649331015939397070692516264090748571264294098904846128946144494348868819699124959677783806971219534045250088753069389310777332807453120714951313291186221526429355202456295487292564290798091413619022736497371586255651824497409660659628041882281505468604438649362033580827257733792594936054918676480000000000000000000000000000000000000000000000000000000000 242 1073516788138568885535865768746416855474454178905252691461901844474074570522977259891487659543967160877661004348052651104066879797553149930080912170238101086300692980546725267731622431361606973773164083795323355065614747999076859110908274866831736010753756770735191155233247044777980267797272371206551104124338997007899133884476762777715781872497152258633350593759731123926515242909366848699429166679089488823582720000000000000000000000000000000000000000000000000000000000 243 1517133475615935917366647352078653273409068757098652244462592493520821754231459152314541099486570222121395497802722934795834306467578863439345663849428861648358055661428968080341876827142431034540532389264743424660229179257748014864029133820354334710144973680494525542355028053834523008460971530286984577494457293587242294394685673459254490365755646519615442814123127382848043370788466523044880119425451126797180600320000000000000000000000000000000000000000000000000000000000 244 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000000 245 1723190544274092333663385395437975961003488475687791192305501805990819764891175934381902071618836189689923434314288763799804521972005424671677591913458289637438046781364250525013910537804916017651827498374680876597581506384535350242861570775834860450476864005779292001517687964106327923470140683530562822809754483202261542819371881628490435247232578429909612257137330543986464621408956046204835737245815898838773669455462400000000000000000000000000000000000000000000000000000000000 246 1310980452703426830971418874245180791703275140426061067999651906911071958247126653537265125253738455336164629422080553378780274610331342616063076054581000591650086077806230191026805336949676249205115717204360902500251432492073425688748386531772511387267673354749909408777039207328777898755540392511874780728591208174920139148399743561096111392840299099759747936074691050459859368474678907393979552658874410241359033139200000000000000000000000000000000000000000000000000000000000 247 14957786264454628339722089056800327906070566679963081203838128676516312936331090303559019096529103508277018245114973409429103194866141944842924834263650370707144371218464941485842176014014615294937191779463194203403178212991019564493822109068753970098839315817023048656602536582146956755127526887526294034223757415476545123541524895930047975213192275794023979995454068359100794760864426754214032723790037949320223671921829478400000000000000000000000000000000000000000000000000000000000 248 4721221264562406326865008473200976226352455228439256176338725705896785319540140503086992209377186125521618849730835243412531481143204075681330456778490371554109568806410025167167639556423522209456539078026928206746894068682256357083868214789701253107560918592427638630520364273928566713982070304862844807893171431503142242630561312606284233630927598323350114413110593212981632673611026335511920146999910160003619689901144722636800000000000000000000000000000000000000000000000000000000000 249 6465712521818215464641629104048736941989687435347561333495884854225647495110222418977635830742056398901857014706378865853461863425617981645582060558142563843353054480378529466436082372522013665850730267357878179139871427060350081026357520154495866130804678012329651104497638873145172114798445282509665964409698275443553301282553717614306257957555345903827981688754957405178345946510300566483574641316376964124957165319617697651097600000000000000000000000000000000000000000000000000000000000 250 293896023719009793847346777456760770090440337970343696977085675192074886141373746317165265033729836313720773395744493902430084701164453711162820934461025629243320658199024066656185562387364257538669557607176280869994155775470458228470796370658903005945667182378620504749892676052053277945383876477712089291349921611070604603752441709741193543525242995628544622216134427508106633932286389385617029150744407460225325696346258984140800000000000000000000000000000000000000000000000000000000000000 251 31209496980314847723558632790696787931527145120619959513605136507896875409089727445449742183004926079314732897909636448638825533073656026789251869232572760090031089895673286462989551451981258271702563405900527364694379388310535968031071876130355046131384118867206585139017449176143042323354033959806272251285274368006382281190788136945978283602815227343477373151490275167303169857193950811295716057123281115295466317215846963662028800000000000000000000000000000000000000000000000000000000000000 252 228986141338211514316636239691652132729413051321726735423450004926920859664452289163031031112036142969395442269993211658993936050054416895322708003596659265520586451283820126433939015804458235382077486489877105591800194571344492343269409778730219778558598820624790084916956693171432489700577413779004138623091957065148730914179220462788409534340028409355502518352255635941960099556925829468767672571412920344250722632024892839768883200000000000000000000000000000000000000000000000000000000000000 253 12048115958640146534243900558289537656130312359586958455399309772504495319778770665653106154660273345349916832002164955031402183943349873018948322437025997019049971204495155413389242641286782641275590229429772843327858909946271497583259078225137360118762383079864508405962531143811963429334362952416540762686665758680015749117279250101845034393085300069231329405870229057459502406333650611562461922772880689440200631935433631671202611200000000000000000000000000000000000000000000000000000000000000 254 19352858499713991842979382158045655040703364599565339470251984661908855577901370360135297803152059339046930619529886987472503105117226901479844595761893617562222896013893900037781628287228428489036665168002278241044853968283592948303562118412783380537395111823290578159324874253031306370033410379219238605131136764380095518680762390845478548942139473841397569117933605224556259567791400168507363358000345241289956206828882196843329277132800000000000000000000000000000000000000000000000000000000000000 255 1552757499968943057299659464205196914746331818161140269961436461671088414752424824377027867528620627552956812844533031717296825827396780285786697188690023360894848623876579852660658030487565454464436232860868612625445431111428499088980659403420471929169266282040614993232764296821642975643853030634807723950616624220848766720102226210815747616583289711894709038426605225489246321995014820285545611038447533273007167484423914723094646751232000000000000000000000000000000000000000000000000000000000000000 256 857817775342842654119082271681232625157781520279485619859655650377269452553147589377440291360451408450375885342336584306157196834693696475322289288497426025679637332563368786442675207626794560187968867971521143307702077526646451464709187326100832876325702818980773671781454170250523018608495319068138257481070252817559459476987034665712738139286205234756808218860701203611083152093501947437109101726968262861606263662435022840944191408424615936000000000000000000000000000000000000000000000000000000000000000 257 2079803474180288321779284375679969666656130667092715134942750020254323106661876702547190140373924641242892476726231152515871694212417735793941776859847532911317611268573450736941203097736662282719886783666801262547919187965548471947455293800074660841657600230925083336300318129758343545116823556608599360119198631831252651750808187821586544356571271182382072757049058578566494057434245287654123010790857014673894431709866045944553369735520059392000000000000000000000000000000000000000000000000000000000000000 258 3345792083051913236707051123887988849630109499038327853553783973759719312999353180074150350526240652277095497265233503470827005489482366970159983150771195885806707821938042985521648371582484712224909632924687113421205526616577624165823963226143636746920708889137598769478888247801834074814993566243057370619990834313005736475358960032044047944912419076222642691751626706272734087218337654515585652888726919841274406964789213205390915031000152014848000000000000000000000000000000000000000000000000000000000000000 259 539576680890688373790240498808835063545578057441423981363904140226505169406495936263514907089848274557763221539038279824996385069598962045623558926556500457300085508021141427926592109738395728808375837439286402475773494018489168529855794816669490608625444335172252852612099661382736628503787878989384719172215209269656591374295124936674600509173297970573888204958699450139874301736954827222625581630249235516120841471905607858154574715460173955072000000000000000000000000000000000000000000000000000000000000000 260 3830195860836169235117497985604491875279556752309096960191300817480651475135399533485285838275429773913773383359294010103333339344249624060099745511339849626153802980398232848965472622820196848860832049579523313702327662760125732592551956622024712475139889122106940319324041688318583612166708334763727216738353107304842707002261430265483385206376839110078156900663427220806900528365808580136352143713956803295894115605151395493267411709188354023557693440000000000000000000000000000000000000000000000000000000000000000 261 6491435842066494612764071261316703762649118911381001990973568268587337889677527780777010414220046564879836708160881406733571438758760726491467750509478576314455471284960641386883041263351112841251150421689971330365633246625927377965299095313950973740334487408246178073659577147085391706334486203722940282913702344198467185244092424021371191810807500050197395786189314965133772973399195061140181230580147569222262105019120222232096067896741301299665960960000000000000000000000000000000000000000000000000000000000000000 262 60196840578188674933533612330867929996636784609607140503746617444486763772169361272992603124098009377102195242674153757500836683759705307395481681810260077484635567778807620932649264282622546752195223446184087161018747468366563513248422867783795423689959985738431807151463254132521577698732210836086691458285925576584636633010489801060511341572618021610058498088064003726319805086350430321048961685002940501719106277479076701130915225809634112810600366080000000000000000000000000000000000000000000000000000000000000000 263 583762942648718789654378377348919267612215499211638777722574602099601543325613883952389700497847164443558850379069397531415719729687454740861405336926645254632845597217548179087310826771530968996989599384519079080396999760753791470642733195782019429397704925087306072346715006153798001196350443885380255616148664019646570334153666234923363684821925814937888729852938849966747416252346779423478817734328558087658437811024700822891703345694066445191835056865280000000000000000000000000000000000000000000000000000000000000000 264 359885677888679973388874061688340484547223233884961136799462587413801177053284591891805900336603963245250347450253703110935119056009649325905177001364288317514444717985416098532146739142046125075581722111704465605519925126100851198144949130533760845116805601043315168228312637226714597638453801189712566997571058984386415448923532298001872622935873681244089958884224556295424897807150202303540640993841468436142875753280985534319968784014991943571590621429760000000000000000000000000000000000000000000000000000000000000000 265 24840858480356264174525756345159722946050362713050811180193895160931951693737493731517956941885916183956817043078989773469822488505640470995558465205277299163223905163907634700288120216651980297636434536118725067787730640128636905421482177816883450284114873783374928210940151835058379192351587074217020188571545067567566696639856071112567761649673957430620897287527675409038611394018934645562145435390968345411778085013381403140213509255883055895171402619787673600000000000000000000000000000000000000000000000000000000000000000 266 1281887661020304656462227130435622342907982917444274060142725765884732435203629626521252650029080818756907586691048188270136719696845070865254799038453129746019006402078289581073668155660108791279230567801870688398118051953198178867370166304062453568461463946717279795397355595296352599842111299377895109811046011666756711813403132693692946772169774899249760783625578161808028502376953103449588953047915530496629396299030533927647577931640589216414425060791523108454400000000000000000000000000000000000000000000000000000000000000000 267 13402146036981022134678308552992057543912265602538224373800132331867161101079532864013409725027980993346946732183799290004170418946575061517073825016328046134664997625299683536168431261698216276589966387465716728103121617648363762142212953370846389802616135710451629155419137909943070880955584498938757706928862288159763570137780422476936987554598241761284600564963167405542470441485099797205742441216753333957242102429366142950971231409978750128539881401493330329600000000000000000000000000000000000000000000000000000000000000000 268 1484515908526904788842854303281350926040616058532141233028093752992408262529429535279010092823656428603299604675017303401218713923634399178400239524762533009210960237374194262139011774691526722697836548732471135299417943736960444205822065740722344228662521066392103336183676333603486164759133763910803904863959740582084890037383265031476355002174827440008996465926165999552271237859250939009189129526236768684018402653764082372699834703207269934288475289290945436057600000000000000000000000000000000000000000000000000000000000000000 269 78581199630444711717870039817600078176096354450104540382793331334653786311760885026721111446669949047817630969771303436311388337053448868262396100633132257696020987091763343986718758627342567885034749856976583647628129944511019587936376298708247125826620606089427229450996511486687713326838437073880809574792825039848131336846644132022423828957653920426122842128366539122815899177792783238051062854891073743179371716379784618663999277905004797865805450018629054810711654400000000000000000000000000000000000000000000000000000000000000000 270 9928635029313118717497797281275908536169074411743461898141905559689937412088059362988697210802799225445571912991372735216809989888809828690441045322916472142278180753561395384789890248026978994475776591467175501707768787921973533033153476310708183796692839022744620734508918396186861901414847533716266819300947402203166281278477629676395070371132487889309529889184672409586187678529466710762994200950320762960875013583723010387978925157654704564922482939760612916322107392000000000000000000000000000000000000000000000000000000000000000000 271 47511392693824390018645183037486644319092648950153759342632164444199418656618547437505991829199784577743374795533268672225261720299238633128907634804327742390105438589693623635936274541880891771959728714973227905422168004329462874217938454889881232888800593177234331025890427107395135658294139220486833544434304646421735782998938175210140947140976387638945637488927105674514788253986230425048779697237033627830749298554678313998959887620870766652370242638131831929392850796544000000000000000000000000000000000000000000000000000000000000000000 272 18501215193586591388792397689615414824328132447303969278734357521578012705225833790983006123897410744661700707781029461482134843122967656708751434025450459456132683316244331609126222870997283553289973100175687888725597275844830210146427000329345304718330366992423390177583673834232608302156057076553212203416078545206459746565084013825566696667638621958186418606998099847484641954308167037384778922904041727659218051835178956918707357813710592024974525408120054810014109401088000000000000000000000000000000000000000000000000000000000000000000 273 67032113541579854199265817521000556950612331068409733521183386056400968603551470311869453656112124868493328737525249571970421651748265014890783141270573055939473719510409504617491596045256242488954190693721988215555541639260283308570617520219757395758424760092405537208511871550447930675403502437172935921834760790669155833745013909629680297247106510169833397890177652020368632215172029002406021518762630212295802278356047664801828542888332213322229690009405228923230915046215254016000000000000000000000000000000000000000000000000000000000000000000 274 36733598220785760101197668001508305208935557425488533969608495558907730794746205730904460603549444427934344148163836765439791065158049228160149161416274034654831598291704408530385394632800420883946896500159649542124436818314635253096698401080427052875616768530638234390264505609645466010121119335570768885165448913286697396892267622477064802891414367573068702043817353307162010453914271893318499792281921356338099648539114120311402041502806052900581870125154065449930541445325959200768000000000000000000000000000000000000000000000000000000000000000000 275 334206957940716073176383203216263611872470002382364416119974071286297425016714304770685061403298392697741832883777380748228099745863281206379971527475529660890580610408876872422946586515586440252941061918345253228486075730712786825964138830712546798808794129091693060852337029135595287262069338228080508284936758127236213331084946608257553787968601570918874249389590821129807214809317302013583915929250591311883061051685846062516891464741337409768411774115574935444018358283088691200000000000000000000000000000000000000000000000000000000000000000000 276 735447139266061511917938011425608115367504301924183521048083569749695797235884203369994344449855666599898897611615724214423672341201776949975025415852070490715304223249898340136178172679913464809171575933030176799589753233996522213146770942232765316080008633995104719129801101496199121648164852959594133047759845032566692805097101700345349126736573595039808621768857060409811815735186820549426044377261364005819510241128663078774839079415188450317637547480663035518261170060733395763200000000000000000000000000000000000000000000000000000000000000000000 277 29703776502817925234446543514004271584777839999257637874509226660736300174922409736471332733354022480239231987470805896447530741969322091831054769783237314876675998921703115240976217399168688030398643695704096918018722961511245613526189084378277787991262677946872978126586078664956506578330363432570789087399382599523596618518542391355559751362690888006402627399224199274452548322547301021796005199341261506617658016953111423063961920814132511461450131233549100701499026250344867847104102400000000000000000000000000000000000000000000000000000000000000000000 278 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147200000000000000000000000000000000000000000000000000000000000000000000 279 29950496070450330921443856504431591064561004738291471814694900297380375884175315271742463623037260990960099048358738410223423932312119281125803510701056884014041669768746781316167765860886183153179134830240615147019786474429558019592137610913123763298318105749899705082905502634347635321969975431241722061559321871395239612031957404458159030657509398522183807622402155473626151188914378904083042818526990024691624284441923966543931188528414696101648936023574959531925677162380232319442149074534400000000000000000000000000000000000000000000000000000000000000000000 280 16772277799452185316008559642481690996154162653443224216229144166533010495138176552175779628900866154937655467080893509725117402094786797430449965992591855047863335070498197537053948882096262565780315504934744482331080425680552490971597062111349307447058139219943834846427081475234675780303186241495364354473220247981334182737896146496569057168205263172422932268545207065230644665792052186286503978375114413827309599287477421264601465575912229816923404173201977337878379210932930098887603481739264000000000000000000000000000000000000000000000000000000000000000000000 281 867318745242190665034671560459579530717578157088249172756788647551670215151606111733786175141910818832808462688577673211769965032873590371357460515995272592648067198161574072122222973108032716412268799574284725714949135004827981222491493274436723480423875068237802280428047459429691552128302416978321196836027767700175727889096212213017281020291806947267361790110637317874459173921156912835205671314576214627433565955057260834625140196325236764548302644952108139849802090223068339673797677285376000000000000000000000000000000000000000000000000000000000000000000000 282 189866976769170009830164326169933451131035450997735424763204263149201259665105626621073304193337490835652813503203451928233964739542156485997673743597851968243255199665202595604461288187867434033937680177434146038411353584539762927081613485118220260102825866866684194414367827180078025454683583449796523168166702698648126186930909491525875032588988780615591142689151328323286677800956257049387878322057259482929095323819755116549935619309490987878949199070410155458308360776106749556578782157140393984000000000000000000000000000000000000000000000000000000000000000000000 283 17096658226351172248797978642847189395026419473932448929813983877207622518026102106197555254863707697519464706811183557719612915865136909034608713003061124958631297751671197358747173268189335764601388383249865604640585975044239561752212559728145197057440820102859154051584666620169753110260371764274859654369919911182815362559551441032398110889035762472703911530327671882201404941986106600674426679817974137985569901658497040267519202811459165772190834698112841725586766486248521403253753066058869112832000000000000000000000000000000000000000000000000000000000000000000000 284 106819920598242124210489770560509239340125068873129940913477771264793225492627085959522325232388445694101615488156274868632141498325375407648235238843125908741528348352441641097452338579646969857229474618545160297794381172076408781827824073181451191214890244002663994514300997042820617432906802783189323120503259605070230385272077403570423396834695443929454039241487293919994378077529194041013817895502702414133840745562289507591459979165996867744648335193809035101466117006080761727529449156735814216974336000000000000000000000000000000000000000000000000000000000000000000000 285 171031895339882052808930250616545692201885643982258613260343622530708254299992806171145296018150039454039103450137855828989664758554674107751387882417364516805256063373291391644797283680895429265788765540929048791412351876639193836072639667734346008405863592925613699081886427849459977350440667377578410614288926895758514942710910449536913865718473042246597759459684712175271897483684383717353584832686911168697441643175575896986326371136568018579914469270986376426504737902994478046887039380166893549649920000000000000000000000000000000000000000000000000000000000000000000000 286 53416513668482917450288473609736859500696897937722831189310264636768685950331495561721869507312774285436948947482318800872428549254609505996365977411676029579889421314156553164744417899552297626151990651273717888792760793472074109244085522730184580343102477231025412226139105944541770104025972361090562745719145339934199255849859074632056509668687273832452752997384229002568967834965672431184271758665185728687419381415841826771655846023438065582001753384339720559021492007151183364484204912672001330218270720000000000000000000000000000000000000000000000000000000000000000000000 287 1155817727069981203164636949092090668039824968744038744619391068442495789751368036018922653756521227496311706157340590112679500445272843339507861604669572775104906114013671467900050237631339516766427509092153467417027818075586077199143184476799613715555354758253746442808054354852732908064957915367334697413268889059880562159071349384996408685851461312283058389440625169735975432140392748382623227170266444761205442221098287001944880727484947338571518975519332316129317491945670448184059014810226130540675727360000000000000000000000000000000000000000000000000000000000000000000000 288 13578808352197853132786418569318581264132174636571475256032671039851521857800524827082986865989065687319687956775567216550954094891543538535935982553153537846334347572213143802203276995520364870787107303797809611472016473427775933669994314595964910899487452308589523492322488535380816256681027089640814214199176478989980968145636417408760827296179764053979622727085696333719311673109592210130766945979800442061002562860758018707226257627412591887652598475867271370411628533300441105367800941993889840338395956510720000000000000000000000000000000000000000000000000000000000000000000000 289 14856186252186751173920683801875193515908037064883234749760887308386125735423617055459293559025322795191118602423668789707925990818126598553923674626189481370878800125970623115596256695741816337560437326590789272779776880249517426858807351190456752874817807643618980809421682635459140185970235138002025094206341866334967034934765214674999256549684674715343277236483686481684192635501401705898068379398043097932026875381302183752756042005648476424512489346775642541471065303183061172208471930608600763175943633276764160000000000000000000000000000000000000000000000000000000000000000000000 290 2161015950122826475802299316957947965840945522676576729032610887178806581126433493789714874051191664522085970615173060306480581946959764613554875102372874292062911701889603735062190612472207170309031405035957308856217768400022957007873521043074573346413969368101933362697575561605249154635776384231601228278375836670845407252880469047346816007728844518085833742256592996153409842002640210882668396702234064619828351332739309449184534074126072669682946033746877887512899040913017389529805311105690197359260906133913600000000000000000000000000000000000000000000000000000000000000000000000 291 461894468671277869524745554856933319244860775544130171775065734720154529246673331745866762322264680779118394316301782323377006345052206608618912226943626964748380715706032957530325090414503324478267217996682997216273557708936706819384382450986237769775848605753423185976298451749725151687273526477470330731605912142108161923527045013945384780083959362873407061153053058701331742924723317353956101776937157854809801899684033632013977720736669709381698043780040806238063284555227880329405822293074669938469746446609625907200000000000000000000000000000000000000000000000000000000000000000000000 292 2491580468826688984077091238061512936480785204393616133211535922437936148041364749174592899721851676191102432345009517092946651630869851496954521181412972679070506767853253134057601946154267811575524088911616206665907339007468011117107004217862564070701417661370920598732624025578488227088958215748182202138016140558498864707562514085920267146238022892777503524819774788210975702232732099834466166901747546697603092794795351084505151574766206657899524304221357698598711815957612328699604766244023596323412886033826159001600000000000000000000000000000000000000000000000000000000000000000000000 293 44167001180656302276242557831497409068526638925683436385374291529096075128255252226243421036919403738001577266963811204748118820134614422560764319722317060195543338220350691680872080898503628361893527762091764687463206444915881699067397310267940741999288680174291623993433859789417071557492417811460151806199543115610230125238606905944065615567788312808820416232717737783221860785628525567715664507583827886535061224426939790999480569390093162321255917578779897244210065005572614944693543888824684280226978524278619407541862400000000000000000000000000000000000000000000000000000000000000000000000 294 1067184943163605417352521055365490612858605611087122835946428244024869209212590557998760540115026528381900285861387764540552903744185037353045088675448288087993084848768369065533146854745702235454975002380642157258978657486189605157077255476658961363273514432044116793703549833224187264868163105164275662872693994869796301977730462562918643490111438448816576498039024766511608005852425897995609809107123641956602438002924082849682517413925030639579196836631183185971258837453568558268588187819384489846842456299602076866969600000000000000000000000000000000000000000000000000000000000000000000000 295 4997334679669362185489585579950740150773260816392979467497483629300479175032677955252518027092651221345016156717374942705293060363339486667778107638844409233589981836042303992110705609512910344030345811350296889942646474902035541088324861348488566450093716747431303302291368061707806344492548211602713715338705269364352651289467762120557883834648359012236429276163100281249339556514354568513211028058220525990803439483333918904730576802582093427832318121197825822717808452526001013015548157863709826537446044507838173637771264000000000000000000000000000000000000000000000000000000000000000000000000 296 5507314111539529073479422213980593169085429446494687705864021118665915732124527035636881849619749733526481154086427832001208990114292670807792482888562092294280477650976659983735315148593876991184455181497397930503262102707638240066543010113347924224487623425425738498948288541367391327035539754467688250764367381733061800597172601378607136039369605377537731808489623568693772158067946313474146645817569947302600927855019426281506590659736111085597871280414098575876395867337265852394074280387460803966971424048732918639841146568704000000000000000000000000000000000000000000000000000000000000000000000000 297 5724853018945340471881859391432826599264303909631227870245649952853219403543445853544538682679729848000777159672841731365256745223807231304700285962660294939904556518190238053092860096963335132336241161166545148758140955764589950549171459012825167231354884550730055169656745938751403284453443574769161936669559893311517741720760919133062117912924704789950472214924963699657176158311630192856375438327363960221053664505292693619626100990795687473478987195990455469623513504097087853563640214462765505723666795298657868926114871858167808000000000000000000000000000000000000000000000000000000000000000000000000 298 3412012399291422921241588197293964653161525130140211810666407371900518764511893728712545054877118989408463187165013671893693020153389109857601370433745535784183115684841381879643344617790147738872399732055260908659852009635695610527306189571643799669887511192235112881115420579495836357534252370562420514255057696413664574065573507803305022276103124054810481440095278364995676990353731594942399761243108920291747984045154445397297156190514229734193476368810311459895614048441864360723929567819808241411305409998000089879964463627468013568000000000000000000000000000000000000000000000000000000000000000000000000 299 10853103270086547377140796499903142886120170360765141823289955363811224580734640690266499695832538062054579712365309445704406521551737700504497976166913991483731399891144395553333617454460150786413271488133223528609529264692265824975154794488526554269110274962535093100569263332651649690454696370193231210236832459868996889846877434395619166601647171195620573942430725863124547022508146243486994985230740076247155821590438076316934571286848454154509036534832799218178602132809760041026116391256624087042343804142574753979886964091626979328000000000000000000000000000000000000000000000000000000000000000000000000 300 16108290116654770317651076910382559441504673903872473653514565329446133325090361445553436390656714386838902520457985598361277047776789639696149627784577608412696077733172208137053053274514539588255487156071415974041511856016941908647335010767181517388889987049657348707160696104251395856359075665234164217298877650963458541772733876313497920956128959353500009746134024702111169791301564424543855714921414218429989166781597565901976574225743495113534464751699207260665083165538696481944025380707199960768110277727400424328042757230730569318400000000000000000000000000000000000000000000000000000000000000000000000000 301 46061655588574315723323254425238928722982615028123338412224899559551218243095888553560051359082874789165841757249609818514071718117729974711139860649999671256104434278005929167903205838474325952616565522786213977771703152280445387777054463288755548973530917968495188628126010510106866451258776864737092579366140642930009700199132519318447304974050759271333277869070243635686890018226823471983155416817783957600554022411978239696702013998513524277151801957483883161871805311857902590118940576132238287816411339161501513366038264301274062965964800000000000000000000000000000000000000000000000000000000000000000000000000 302 27821239975498886696887245672844312948681499476986496400983839333968935818829916686350271020886056372656168421378764330382499317743108904725528475832599801438687078303915581217413536326438492875380405575762873242574108703977389014217340895826408351580012674452971093931388110348104547336560301226301203917937148948329725858920276041668342172204326658599885299832918427155954881571009001377077825871757941510390734629536834856776808016455102168663399688382320265429770570408362173164431840107983871925841112448853546914073087111637969534031442739200000000000000000000000000000000000000000000000000000000000000000000000000 303 4210707149138942392186231487947965446278968202560893311437614045051242534018713664317748311352884655801607907930951844208739906731349649416501063025613256661299792570472737816621529224231200470149981463264810485764213255397177258395531614103597267996375544634990130600005293424313525396092792842941690702864613452219733733892529291021732106981973515262620002921765376337789375182825038669957333286285043095728467828546284196605081333159788190362142909880041478733876365051815054180231192583775780815948979556444867489992080616796356028377386188800000000000000000000000000000000000000000000000000000000000000000000000000 304 2562670056623153451423677973417035354328950279824180156487423408730546616144061285813096164275856424598104985630040740000192777155953247432077878965892432910120344156730272017098395658100902455737039918394669780119986300940765256877587704596362126080738127469212073404208021620384606064265242466557056495289026663928547708316864466750154334166084937176952634738209782162189316051268781134845392696699367508405111348195896932327425340011712370959923072096272284289267026781455056494522145656026610410833076549888797913349100200027196649718704253593190400000000000000000000000000000000000000000000000000000000000000000000000000 305 4596704073619201606018782753809123743341663836003569482872441099417875521494834637980888566697657050203025327380717402580945418274537106216161993699038991505350009808411843030469722507444072789610541026772687769419752183552696475774028451886580931642486555229476248769589424682819751170920023478868854203549519122185670562089907328707683411476587032539612049042884435005514893115873970795515383458364054447026893760216825441135891557790448447657444435887054933063353151462283679123662089798092874388690106609793595334992622596174355015727100985344000000000000000000000000000000000000000000000000000000000000000000000000000 306 239173996384638911621371865259011909619520929615990734004971226736821915684725239804936265011865680107741138308851702264217991891965116582835828443886740763501531720147636287355793266770557226193937935583774530578598321466801621424385260469978477227115289436701562810814734657830495283977875079403770082705324858544451357617212960681791904007720707186724989400117118969197128867064915343315120500382951969559449042127123060694118606983293115581689620318745092292717291609513200422633751854076963549643051034401121509252871521668538263318246667987852460032000000000000000000000000000000000000000000000000000000000000000000000000000 307 2824092957310928687221583178250640625122804822773429051520237177238628004431178793081362821486260145887558825416056638273650904262818876574253820472047285169037316849435551546854943573021579555443805624008414649524218641934926837587933652472438173412476686810283837804620136152075463545431063437575285207328258906659483338018629958819619789629625273320175836378305981674750713930343423476836230523752548255951955997424106908965169705533499480137642824532874743610161866312328943451867762276985684990016025675428627051562752198163124878411604887395027124224000000000000000000000000000000000000000000000000000000000000000000000000000 308 22615336402145916927270438091431130125983421020769619844574059315326933059484879774995553474461971248267571073931781559295396441336653563606624594340154659633650833330279896787214388132756809079993995437059384513389942884614894115404172688999284892687113307976752973139398050305820312071811956008102883940284697324529142570853188710227515275354039188747968097717474301251403717154190135202504534034210406433663263627372248126993079001912263836942243738859260946830176225429130179162557040314101365400048333608832445428914519602890304026320131938259377210785792000000000000000000000000000000000000000000000000000000000000000000000000000 309 10817552551490848808864652275932227877598880952659152526274588743709012872106544660175891677412924327731701953320310374337890867450504568350537151162705557007427410989251529577785210422634448925260285743113544604702000543879260497925525326471794166935476799016744069195160986910988353607105099700470264918804909401361462932497887479040715510966560540747867093180649472270408279567561535259402323555063491622294037865105301348670064104629859946772683150630822960635486770367803754429148801017116597381756865456856386435812053494261770811351270540127163402682368000000000000000000000000000000000000000000000000000000000000000000000000000 310 319379725900269506611641997730063324394543210692863972297633068656680592763627659545111537476536611866726712458336570223102208007286234453648630041795211455728228038799194462239880633703582441039140733053370665347437859612897638587433347418248639088543525113432803719793685365357744614719504110093864818517236108362247951586228356406834875162306624631664137399020771036616221056539589463000253413184235651497823016741480554337834985881498150331819465979897450769636794447049744334414106356149357392488614324550576457411750016128425083858897868503195320320000000000000000000000000000000000000000000000000000000000000000000000000000 311 336863238001022172973033083673008226966416520384615653103776991552258455712932806532081142468059751123026123458234392790342886905481715975400117618181651008600802771992018009209949900201318472345643159963425317814600318796634039987414966642222053229862529776404987514687067051632549056317303859865515251785499964869438541147045190188943868519168410859921102864495492245773590101294080259437949898503805806419633925555661079277165724345738829582278465564398598248062131288564667068538098197657448202604782945778654321857354744994314075626927445665892123039792092938240000000000000000000000000000000000000000000000000000000000000000000000000000 312 1338870449125081757548870345299090023102190501401274952463419380437001760285796632331328871974963596820180261388141790453337333942806310628341868749970383626540770253012861386923622533284221189450199565714505721759940120567513636637878593533417587359453621531698803880030126370819812809821640818828544694994598586487449997934752857821025311821408206220323364251243230327151084224251631094836183036091559383476761589469633843751282878928286813116826512816463218514590891236078676756482632326995208142836844319527899979866174273098420275103202077041507546349237363015680000000000000000000000000000000000000000000000000000000000000000000000000000 313 32896716370227821323854518819171291412632371714680026219502445887027351751102166154696916048860843055670239112437337862333724963641722455293673886121147310895919995501652510707406867454059956735386128429388262836502608732404093809010995982412836830215455207844605460734280219994228210643722625739026757428364784569289890174255845093091502424107910330936455221335171790753265714931974701815672435288287659831715770634063638357890895976707471141686985833156909510512755493116071127245156517590435761673572683352960266455301834977164735369423226633948361167573936627976765440000000000000000000000000000000000000000000000000000000000000000000000000000 314 1878103443682097435580057983494506455193920857892641496895230547004834263608378213195423934425873585360082742055513470685961752469727427447675200044007319203876159743185252429477410251013604802711135332150529914665785298540888264732627770632296502670482351866037475394647998014215937844023437178555345787728462246319459184493879156223769411121797062529826716272589807690277351725207282976385662669185877306756136723471996808068680243033844716089038827565685379327455495425172060719087117549708514393727604104150822484902686578696313982908889666010870073930584745669946245120000000000000000000000000000000000000000000000000000000000000000000000000000 315 3253814216179233807142450456404232433623467886299001393370986922685875361701515254361071966392825986636343350611177087963428736153802768053097284076242680520715446755068449834069613259881070320697041962950793077158473029722088918649277612620453690876610674607909926121227656559629112314770604911847136577239560841748463037135645638157680504768513410832924785942261841823405511863921617756588160574364532433955006873415234469978988521056135970624259768757549919684816645824110595195818431154870001187133074110441299955093904497591363975389651346363832403084738071873181869670400000000000000000000000000000000000000000000000000000000000000000000000000000 316 14380493598778152210587613205926397888461760168817964200073172972989323276890612872420961417903958206672510472631216220929279449295128317549353031721576042581064072372050771294629339721991863235528185458635672900448636047443078297806597560672214913524601023441951561598712440179619573307237918211799932285422394769126074401886210093116462091004898431093765487521045342883862122363625611343802220160827863624192757650338658636550494722429915618423301915068332512173455385740125147998302436992152732519357362502090220780554878618725468758365452104209385166080800429537419172249600000000000000000000000000000000000000000000000000000000000000000000000000000 317 6651858727818494059777011165692342272263878063394766685239969428965091974129881348160353081989840096598689512600465943989236395061198589416629819193579220267777708823443199117926965295281766860507430357402180492349358374149410023651743612477879329030445806057623533049298302303901376301942878269990844188066148747747490599101059078888391255585133171223586564436903126921105651723117475385978555531739672305594713235178589129117045676147658213252517337877169194993213327459036868203173956849910974671785597954920936716360542884341267594749635809550159581261313921136334168339251200000000000000000000000000000000000000000000000000000000000000000000000000000 318 1271770094440095391895035435384270886949886478329046067354714155118209363691924063399197812559088201045408343378410556309696705617712839512759826290482839389110579863642845750374699058050067376937751899742831612659971805963142417037318637664175652821501920858771655116247437380360628779593545143595059314582168463649096914296842976285140031221196872073692341681666558572818015523308177932077519660068313789764132780742978844293273689886292150661358590905546630630481595932106901599286583995525310519457217022497890011218772751212339038790046934778044007303236730296274343694014873600000000000000000000000000000000000000000000000000000000000000000000000000000 319 1740216568436885265588583092991471929177190716149352851690607155886356112733920408541265491043023926046265727122295097274613147421163539898551912832269373676725863714995711854795611234774456668385060145550737246407382999859618848912880452700635300519990404707724993449461000038595042490855935969250323662640237200114791901386656427313116479037067730453046860274253053845021535609617245471953547099067687161220147689481386078071509264553092972577333227666202846128767145886362172696265908105666567660005708250495336497719540177494420868420159749148788269677536849084615185501518194278400000000000000000000000000000000000000000000000000000000000000000000000000000 320 1627771805553271140735166954675099896830356854490471590504444847352160794680344012912445259314090072363276249369777567912253528664719126551260866156953506454537423290334450473408817893450568699043256259222843455101059790637920400213894331141517327255621793941995070795803520036101208976062167798929533518285021873338143809297057088932884337314672584793003832379609010365804759462534284995304240978820236606187461223391819593026888665920431580503105542186232816071216037998320309229737957120377343288128416332771022447097662196794781366153010965357635796867603698836070819669112403263488000000000000000000000000000000000000000000000000000000000000000000000000000000 321 3396345872286900235143925850929595934736539576894368973587524174000283498100537782941817033558848935985975894310040895448916987558936457549205797236483491217392333695282830912767498534684611590553754184868462869068361253166020915046290521926775903318854873059972715215444044555325172528553713112466471685901698138720037058098309616058463169807064348170602496260054200128251630618577785642702298802308423678810137842607031580850603201442980492719729713771574770732592263283495325207848247531667326770679940678326738335869272173612311320478257379218707090164255117621461765239603029409267712000000000000000000000000000000000000000000000000000000000000000000000000000000 322 166242056833074694188089096906487784599097931710874334498013648100340698698544222255417661291472122427222655311671835271650265257122070279067305116690382940183982891218525735944536676775624372145368829904635561881889841684192252739211909715044742854552142452734090491658126069288546865424381792538451604903906179321707369872715010469077318640704525364586760476664505957482256602444637375837978295104250577574958483745453244513778860053908903041081244635471167618134028848109066613502642806900794895517054176244008473686996373018646233213346336719377317478587846450423453432720555669192704000000000000000000000000000000000000000000000000000000000000000000000000000000 323 353240348793071345856379152051783554788208535234475739466944039241073485503444532652646622392321642436157408863610113372060060208054745203862698147377701987556107058311586111913296452598407713087133757751429349160323980496785171290304492023516254600580819927475522218697473298021149894004757485975187854163892016615716174264572789927776520438953534595831683226023197138538939094115801173554895289232889913138327196458186926597947836569278629125808208610526405604813990935063214793567464832778591988111337910190050747360419521688722051197661636983020849619623517763337752355510152676740297654272000000000000000000000000000000000000000000000000000000000000000000000000000000 324 32699963716844318873561955789936534786108447261705754167797105346887945515176008165559287330032060614090000134802764780727845573545639270300432628500107269705193910540843971502830871611966885440066096431846602607984277051702398713731044404462647568739481616143448342530851813873957875902154692987417389928314575252426297274777595410457026463491698631156990104351861677967604647569577022923367449631844666244805146186415018347924314013841793096217674168517301547417066589417280455175959601662932515470878137971878983469935978579184555596583534394999644364788005644377551932338654133503958982852608000000000000000000000000000000000000000000000000000000000000000000000000000000 325 3381473520719128428970611337368437119927123523653663215079018848371367093046609935302153576173769904411579559394376812552538576355287697269703828628988365389968915749110001598588192405328393835279562244656864587871101376937407139715369364552387419040105485305742953602622176207420643985336451206653389185768893577239537559096319525399533418383800653903734203972749332608013662419126714870484588541474846168496895798822462124614900653704094513358873124244402773653355749587468774342059458808325976031647625631182940336095652330347493817373979124937463224086032401861769574821383552441886667544985600000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1426584005329269946622189677153319472006901759508474857561571951795261458313546262116885026371663397319991094116262970566282745271771962636371521113359091563344533161918643027357324466530308269801471789334060754365384651493828470943448769562924857020919796506634615484588602809389462274284295767889300425902029690350703727872870802127379628038154017046916571228974012556745528639410399944183262883497505689438808039362041079866945146374456814694696355710638628978933378590666238210661790504312582358763339472167296946498706971367777979894481075532440367243824963891330081801115461065483010566625689600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 1247307405729067573650951936976298041032772394008746733750358364270188494300881357519308565838326018512398630417160404746455769261682972679394351347776531928378776320714963288625254279559921936430698596556785739779360377108240401065528737024268524721499394271843634394279339889492925571366215818448666415160330772044599248701681155870730316493252309022304060940840914722074299104511232036759163002416268343439813446180180302450510863273923471671566065019729496460190413901464866029108036082647632169293080233686379950548334704912468982421110459088524064408371024578783253339477956600034610843012300800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 136903410488691316616498041695624177153827807210699823604453017971041766870469537059123502452885536780536863233635595784630146113514523769313330829741343490537230591044772715853580646352472139176792273159254649715454359740556585797456800046320955994674113305261328390160820953142415516670569434577499563693121981050544018085497616989503257870664431752133127578078538091756161743985591134685602144481628631255243658746676648792502850870113609578273894188300229759262954406318340356520347212611545035211360660697641327473279492297756879747187466212327695183934880819009709858538288324456346225404109704396800000000000000000000000000000000000000000000000000000000000000000000000000000000 329 1732354694260747814108763681456167472446513406627701614071732419710490050014787603555832011807666984646024153994850423582435310436395320004003301653265461861028802478989623981378001255767820530352486841130568452168634013640119874129357200586138250855683972208883732321650388214763642499408359383692206017501428144831883921158796768828714301517253771017376883584147655084145277452740749358137042520555993064729813989525254517412824536010283751971235045690414445799904307679951306819045932036507627560943756052673999874565728960229308209108641399379069681365945222671315174748426802259466842621459695874867200000000000000000000000000000000000000000000000000000000000000000000000000000000 330 282408462258387108656010655350984421358230615548447917125973819061204087953410675131671734564885871836994857584240516052408604307341165067052618235515335592584915380124888501444241764715270102858062404841105269072530716903612341880567810839552257654493601149492226043075446286770769000253550746729503424973082816170493716827307049254457005433342709751252779561887750731817363130345796960363500671701037989412254276572406991428638655860396457246350737148451362954300400237985662037640867840591473444985051111706915459551705135096581824248890720926775939456276390199877799787488537304338284684150359621520850944000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 109458080805065729467376495223859301486620999703204052188170180455806268281708353007708833888732111918085828876327413130383194409519819247300253672079128900638884064193604325501222510680040285768171728340053681572608509713226797614131083592379153727912625269885160211074909509275321474337149059915065144808068398304957166592316900823448792504023930828647154607710591911278158309302644957705291243949699735943157102512256105577142148817085746309768259948638643018587157469289524747610219268425969215796313721282188544627183137841883587618715256003235170913381130159437414203347430735053831651585209642533257216000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 425129188143817481430497574490827123724639435669178609709691985264025200457208300158488633627458057916589573830785736849743648555374456322582826344345907656717007136338140372612474191891650166346276627298612879848199253999613253067662436558631187646131655034520543894871875936244018451724153406295871101056739956638464322323101729543435469055902699451844800707054365800285940672876168761209120764583157078527280095357465056192821358490557362735835276804350920243479172369215347570416852722442167120771195024215018543576109324740185888087110946631304952585330480436232481838995758102032092883707552322303689752576000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 17281714773558627351327701569059392225120836190103783985673749949470215046679392255104849824163675468050795903432392102141167813934109797233555059539639915095541348624153602538188353061361411193497723299334415545534909139592974195354190920240410602825776592364815888863612762766146897229034189220144365544462026096863593998916856092761493005484847359489791405330743441871489852536700311732830295428514992344347243876328792727410191310279195536363578166951449030432667560406782414864988750551583010934493277330506497952828832065399964470751806022843465037452840550040761540174160340639294558378004831777391963537408000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 73440669258561952300752861484922777189528401147272531553757221806544361525603582423331954576167217629462161008177841262656589996014630170660689769190879989826865205178711645577817790077698667670206112128141733739165499409982636638010282146413993415395702347791689513074619241123575576113818227262082434445244455242101262906205563853605074914287224102247128020628086151742051302699153758787694905670811839381301355615040477213427496399674133678063195626415889739284628876067392878421573045216356977446132154633547315938604431618860972418557440862863211890649590398739178381746072194820586824126716192777915992792629248000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 578161668738028969487676902040054563424562338031903004656953728672020486110314202627680812400876420787940862536880055340264004743625176018526280207955202719911996327769407429811370552386682761233697617728795798861580394105088306932735946197644163162702666732990075691679939975745348722956033994120743965170186973893442192229103301437505952262726171744940515342394608229589298880499087966056128144893466205529294922079406156862707965406434617380552507568959091972518240826840550435373833798465770304944675387352601244726663387919483005365093453192890635609138900414074181810295953353725069772937573227644143653259973754880000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 151589793754176928402543456172811809060205185781287092910445924958095109897046876381506635167143564092663386509864766753280300892593101164436075029163439807951955338377308541877971522124015144576295278624171196580172463846515545165352538370978102865913457684186239120097120430628511253151172393308287141862803607669291124923120334984785017526551692318611012996523283936903632012366518577132156891677100776479003584720000365747850079107734710448588094064120370583508489206257061994760521386097931191932431471049921200334107606976938189467554740751315843593188193943916445640467764593719565699342196335925425101439993118720000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 65466402074544496273028630971799458325690042660028441023316184604990223683243097791937553749776038878660119746776002426288773785130165930929767760507183514381075168185985542092401110387848862420014048650667005896694471185307359170607556659851643883239148359509932250720302963333597326597757641222280080664150611427902246310485825028371673986613009879023104433250026279052855490836672728572467502102576965384493122616895317953878148338901404595234721537048375902232185445304809206898249948667876103169495483460709744142889548740898899663500261891937392451294015971686447754743431390148997100529267291712601674145933348212572160000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 364454025005493576333226449504948849353667318665057162059818830699201930427429478191781092941954576600105748617056696836597609127539485372592403841774667136529221303755496845518477057557797815974186536065115384184712568836668133636369469418834967471276748478771250701948667972341959439508553685415027172495580242983652327746159630065134783412120619277269998080170451577792210360009476850793369223343204906570237347660124310805669389331192297609126911685385716014370186372497929027359337269511271983978941989306012460290320557270896212375348368502990861302281619686072014775766576515830007987859446171818253726232209302487040000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 7501271282505457471956166594010725533874216468071378829333615064408989810073360631195788783756838086794633840825087910009020277847784672697794649534434101444812354921086595384031504030460498353810049722490726869655045897354887828486555057199121059429308097329367057152033754144690248876224266046531296202659705358631895186748086803400883148734091897958225352170654511106434287851047634585290471325917473847685990975689099321791265992968000741331184863158077007629568272693915648544815275618262579653367131485895043903380570273829677721243187008101970301854170938067776556634011855546052385772844504819013325026989334904892943237120000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 5100864472103711080930193283927293363034467198288537603946858243798113070849885229213136372954649899020351011761059778806133788936493577434500361683415188982472401346338884861141422740713138880590833811293694271365431210201323723370857438895402320411929506183969598863382952818389369235832500911641281417808599643869688726988699026312600541139182490611593239476045067552375315738712391517997520501623882216426473863468587538818060875218240504105205706947492365188106425431862641010474387420418554164289649410408629854298787786204180850445367165509339805260836237886088058511128061771315622325534263276929061018352747735327201401241600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 16409384764031749798086753866218934309384465232230106820244138312595816576979347765676221728089958637414525424627560231819732283276833112312873805038156409839840460934920374883483256175313022247938437072180657986185019270553314996881720628899360294910075109516355030305788555764818631220932856706317707202572947910939281659463644980873554571023219144325974477937088377692075308178310617996576929160884375809447430070214984440914705268390754829244105151595234872916455576153444911175205340663799311037950664612729648870904590897128544056621417013572498807490048652067509697663157255320930445405728148843705752898663084695722412054937600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 45759462805052230283095461627551446660292741046061987111345423239094118657588870400099568468209013886427028899507562578763764210257827229812792398480249705347222799216364110021233461759034437117866478518514862562706101430469136558996625864527662262390772528475915581434265132583554232232404455485956117039051885205182372209144312142048315408364133878469632828782717528314854928621547424893223602764644645526468325761956431996310761183823203389981330765817727277920565195901129609224888000749542509519060576426205786989848709938669536856972277659694632828394557210365489350744982832299566962065265911683232381083256472799179144755045990400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 61868236703374134272990498301167950472481907921282716958608017654069337505818305977575492965355971170278387466010982880141790361898014438367265404737244825998564724592409814003844756210895862676945611799289803567952245687829557282160689730117903586416147575644059301884593155303234785180197533963577418398160205012100727010483471146571691451150901444540962032608289102109138304039866575985107351342495595634482190592044793896770674384071456614895922948690493005532989753948798340671247906410615539704515194143253973374085930144489831669266035804905508727050130564287361132496021361195806271634026895147220493405166953369175199048741683200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 4128838644636376224842293894626744342731552607034723398949664666161971307788290467719478098535996092019698465931708953489142521591625891558877824050544770707840215460399061347360583650490346291608642349037404330910861068222993334782275789829148413743068024608181941570570208812316676623785662626593302594219619441687554117771624930437608400684006558802885642208146781518355453858404535814942124199192786070262803471350701365494887725695392728651694313903808741217249604219527006063036400282218838657720525996344197167092998634122673406280138165476174030408417513338281332538254481560763327343768418874544906847887221800045276083716824970035200000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 1729688475056596182764289549427561112151468288589903766774270233359997265727023113798195646279544077121109393049248072300987206366777560999487031289746077157248775976802892485876415936437562928591763384078884028628014297509132564892717679096282531900220997451927649093671019620302664885607350807497837122507004858964107492909327158358326662143692747669923163682198633828939624062824471611045397030590406450149381597105133107759108322228819882395870510788988447659940637767680420754264891975372392051966491783468479741785745499223534251988072167179840049167526336837787143952633038168134065347942984049943277047347039704090396016499941317804032000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 13712947582936418836841601599717031141181198674189024298288977103757490597678723344089132095872522928927420458151485535558072058331702954961563305347839603518351998087779396401940030762853608553352703490144213150039445592691060792701021992704406848649215240028048334222164351948847968422065478414925569593165190731296459403687038879030661786291403714751403935968199970977714466383505303574310807227790390907567274069357225489337349775575128494804577339217446874737729049667175054228574691863672450245050222911818847576448692632142062056677940389229370209766771809561769108521365690485174161285492331813298255347543470256323859744559272902524928000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 6955449779166102183087669488916760266650273204080225752751995355519980583847009299626185453518193047422021299703118442087119051653858051201162122751035667988398171240614172935287367230258214173818612765239008706774911809152106784894958324945479011555169061112504123628661768916600238566844632863869077723526565175304501036821806033529769904172594596627867005483659935997086334974238382650513527311039318921171508962590695876968509299923712961921009745762835966605906937615515438929138087188660865750250749069605494274200771449255654476245662410294840631014645116621668902108551171290897536251833080655646067473732353907500037730770869289412984832000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 53250923509295678313719197607146716601474491650438208363069276441860971349932703197938075832135285971062995070527074792618983459461937239996097211781929074119176399018142107992560083514856887714755299330669850659068724810868529545155800935782587312466374331877331570501034502825491426467762509205781659051319382982131259937907746992703918386345384231782949793982900469993692980562769057572331565093317025660489072617594367634070907200215946436467250613560272160334823514384386200441481195516387588183919734876899664163281106215501290670136791413217299871048123012855497114543067767403111537544034065499626292578894901515820288866781775279745811873792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 16050312445006347404466909060590448990198970642457079984341471458453640955518352495705790038313140057914487286939319679538930878167822992655187300514816895022011759176786378095393905172137091928933744993712353623649305191857691791542187091144288021316569463394481165636016354010719711313987872661069917325877219479750562938557557741300894673629829220043306367450027864387644461550532800943733209460626599870668320023966738717342008438392360946373379037205371122508191578358312040687611900339507549874889625544032803321214409787044957201530775630047450702041822895374763698478867380256819663884294994924000997549575095088700197067074088721817930842505216000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 123587405826548875014395199766546457224532073946919515879429330230093035357491314216934583295011178445941552109432761532449767761892237043444942213964090091669490545661255111334533069825455607852789836451585122902099649977304226794874840601811017764137584868137504975397325925882541777117706619490238363409254589994079334626893194608016888986949684994333459029365214555784862353939102567266745712846824819004146064184543888123533464975621179287075018586481357643313075153359002713294611632614208134036650116689052585573350955360246170451786972351365370405722036294385680478287278827977511411909071460914807681131728232182991517416470483157998067487290163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 223604017758343583144601624319885600442323494615302835431338633560632244383914697371876488332726410487244766960880924215927157136207088671387498541759771248329851451170621361228974780972860403898604291724259681126994727536256616520624067274410655851609754065547753847239491752498825586434613522892132296683754438597535291000203666533061484713501749654696103707769022211755086011508376294384679099016677894177604476952447962532784774260015638813213049092035858416509739066128917280239220015709211623952908200813698234722918481089929926951429006676954871197981622367677184782880592106289208791649917952479884000398126853073350632026706905095140833443499212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 2181353023525966657968365103079478269000769542898542860847893229798350672069823836304385947895031588478995806603519507551033386645329953027387071488527322715135556556791341645086318549010670180203984267609463586400030850570841689851482329433564980970675269375446430674327201827805685949492412607322561467991460443278355707403129711458528952587943925774269647142304426970904473364840571484420138044807271433942893503161252352205543809238278277610956099485277814220945294478258786176139408061821520482356599316737975007536951033809876407379883429707984892052538432606277084921907124822039641423455656734135188374169612363238995422834251590733853890598524891955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 2695061660566331805919915084854695401350450770251149704577572085415862255342267349754068838624311527565799319058648351579301749200305156965336726824075507214549980125915702602504146567302683007642022562631492260997238115880274907811506418015169533989269295313364065098131257858253924990597875776347024693703449377670408476496566758507012520922404720294110149044317119522552476842260526069001080554359383856636444923155727281149949376313892811988336260914060739469977911327888730320620238660380488555951578455829768121811903002272102301317845977404215334130911233485055338421016252717629976978679463895024025236286556074781778844911717840351676481834477504010649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 7917442554692792193324895767954872797328295208870597472368966956325437662997200346995355758282209798824007958064410924971558665700481539964557687101433440281748489332565632541796413981951450495479468773207869380854956788561139563197288564127551991968475772123907709914842035533791613665324879874081715697684822238135473864562528070634708982626815526839128570636417098016461218275188599406028070674217609006218269732756244460805660408424216227749967106751680512633794029959108801107880203201449734014994678617126455727148661102110574395572759136938524716036037980528710288805309157361336197929066640820236555465937268468653524573433594319373389830451494078172364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 26052953760259301388458132977976120852900857561343229490327960305708569971450979834122602380762863820707230802007718334074680832461719159679528189229351460896345846340294334312053546085609859505413305803530740956886378001744165204974770119382027333571651718617727850837088859618982365659110388370271584096747114099372325633947964964736635654178353938412370956184564031569166904982067716237797368712795674558730925653306172878624164470874377667890324454543847163784009547428905903030180414803847384371264220349548227682161680791964238169739515690799057003094739593235915721489931729155735323608511402129820711649548577070602011341542736999768860267087599071462948864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 33712587726123317999660069739150982051509903199747369238428016299404239292010382964439928370801211732764732042972660548049104681289762692855265331959580193213557549800889746734568380059891634220901098632389282580307607267460365320459453687264091290303258535932572205696643993378065256052107612855477950845727846792085872510530178067049112206776855033404851890178152478149616786315394768837837612862524362325683412253180754391799981314471304305045832958375206116033103924367671332091059683968182775023126188110641464480090663695012021319601419996370204336732127733117801750050441504972107668855079202867834545928732228346916289246095285009067603890977606179988963328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 2265504525836072458779209130193696577298915013653738862684310247644761919607969635685159324372993713321958100113365484246571124877364344670835671375367240330899948523160470419633558980445277233442412747124751372947570852051036988157815541692763580653565720152280814960086045553002325716448397222305748955700483943501397838058225890677790025331097877033113981280226944984339541249671176447222308494621376964380894760036307663440596318006355962388301184342080321506067654643360453545413261085118812266771855779191693872818778966197902444583734150856602041278164019841368790072777854904431014669720426555435855816028292675881071617392186521056321676728476991340778855858176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 2801811233588539066293851000650458930688585440522314862541577873541758286758801720350991586251836952366537999449293095244577598439242231354731679399135994314687536337188639962608630579088868316704598455625919788870795806482027926081720239017123250110100732450148018792455505791185785367869454164749764435759034869763001471722191365161877773145841410832589327394200669051541374469138789489819298614620837474857972028684902677585988391832587864757313573799060063069867670342570510002891091254723302007014938729102163949620606277832387714192465398932110379049831211447452820013642721647261774869716062078195398411022626687516918025727573221131836371837654635472723232281329664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 537992441964462743012468034696521555834349115269017864056048381922415806399421763768650480118083444758118183401014219251231981728900494584257288823650104130540750802079059574654355837635998297319189891143963689888688740630046109116829389471876870304618680951358286794291879430584103200316856680764213739026180526144806613431437017457174721683989484166969525132728699897137843420141450923626199077561883068570170744980875263725910150702464722256473368809320635469362415160109449771536366788140733230851988380882254470341912583446469857208307199279534371626363097053680403881837747145047007145799315819643762925465737274579612432344558331724672849965326176965952739680976896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 21300357872293105231048076666121488953070163666653174872639619080972755351806325549303656035716906336697139473460390566435835813075745057663854249737902112072365717424603519339267024473026196544170723788534933736097744119396311127458913158269000520248789333050419408749232327556050052996673426838368209157499862739304135894433883060795357847139326113882579098378029086365953366846558656097896832526682178544155547352190401297130184691790803273013835663399442503008805747945518394869037919632967032434506510667597862873468656196885752246013778126940349728729422692204047203444893255628947752009535521352116075920033192534981557979119503711710501923311675593440867678825826222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1286209682048537466507890764288927232028247618993944183863810823432115986466696857703306136033451462288621709332307577922154192599431033484127082900599271418742803806044532941459039478458487066647941731764122469907304247105056894363604272246680469966058551162422302730196794086631713762504032389148142674560262080499022591113362574654334813585205194462268811770614541862461616431186466703639614396816625574022105144848819737095951513200652045210576646381788664874060515572696291871064590171565829594559553448207644437069189406615269033315907559716555590961110329837022466544199858856217139430520141651550332068344208016124992651304454688713883445416359961399496450117352816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 5366270306353921825250672465597428189910067309169088939773983103487839814262361258001822378321001164720121583354952496088195840210888293010230915453757463427219048247403514849206138614828966607617057364813724261480779889082963017029438390806660632573169874074813897067724355448970206967092873765558099132015610831825545951142767299486707468367361697372096894064973511866566204584817009705017125498588676756359501955750133053322298874555848204861720530873571461322915389327979751775644739261029890474199542553203973941213690554079446027088021313871764046058928287021731324451438103719619609009861779662371779146828787873218123840079424350701562772247365617646199802998012457527541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1782563620349320201782088945152368339574748868142950855267752066574625733018792474108511016632648792556228311995388984337372299336467808350785290226813717403168017998484199635428276856290025879441549121438264575198110761080190667854939199798993655976734758830644076694826813959563112806776482812821379514503789367918955646091396031907796761025312950246876450348318701191827005939962186120031679301234017898756362484565263537174825147848924256050811713326314384194728054468183915469549310510567202580066415970196840815510143944336711076035814325308855507790386074663416808162826293113882321253266444563129931278669702356640409042764496328420308743147188592103210766635500157000021442560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1165736181823019841789154573894220000239866276753010437282219419266362021742323539339030323148374932406601918475086246977511403349123286735706773527311533428539572990737531503955332783442277263260554767823288141854981450940984351330762272627870698681463287029179170427003352369759036348079047675422035715044308626640423468623566516866617461481367370717381033224398792657380562664194932021276310409471412654332465933974002174887346669569540567719737612660720579657108258535600138889442213504063134649987840572780930610604125321157417968775692541147743744281089089912089391968720164296712465817559872830911953702647318571671415974678395361623206653315103807418818376607866746740488598978560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 129402725131746042747058988395938287140028454999361235911714408215985083186705862987969164994846670976165836671963826436395402428470979277595079216034298311255668579152230623390093255110461035383072406830280980076531059515536587659319410005366987093326349928728729047141841202488457978123104596341306902698346321003616079364992293508879417695882713032983507992203237112766445448316690005557656415814262224283761102516134725959788714067938433638373966436333080839772300760639943252495557050567008271584990447086790415976081643253221628647342983884621966665429142016787861113641179062524242017428617842338602695806752605365690427910820845941009047830622476766826050207476342221940319479398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 87336968482405406872543334430246306094793688571377671688786154776649000946635201425793585651493712403559585440112159655996684068240957126948480600888751435723292033441299042643177299942617371713160966650925075419465332260878110606753755957730079480381207288190020030448364521368121348998155173888749896097957113167312301923252310374271400759279261581836649159039178045824441247989869653475811869894165327728716608110563672918536903450280890678584309504913301635382949566157605112973912652856476101590455231361752675265588443272071599863843628297136945915155754111194597972614642910900556830180713299786224212361459863229998033738390762099896451927849190045452286236434799417570320659251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 88737809788378948396075493242840241721401131939218283853838440306189062597318756739062601868550845803656479410778838640799042882353507958786170755486706564376575776011680758637652542245046983046754211975522588166655846457676465061830782826414091090206781662488943856726741064108605331375411083800338500056420296283959407589950315806519526891757721297978518093225586942090442373387003167782737154381332792502821358146353058950313776113171671024623462537217358536963674385723990020183457724851967550021915338045179507300510849107933992289859748173208873959161894829261103726796395475869946311458396850758145355615631498706275587200537680728597741068545927129186318181524095382828439817465259622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 479671253220213070881607923273242342571346512964062033788974390893601797974837840834577280452189805843962971813038762873186631490850968417342795456020914030244312196268783814761860514400748747941944685065986808242178336630903628691396083125077174258002178109101426707563489385579720507906358173894060141008496877941588077208297339094846951702489360120190025904780289059989465075161906570650868328901645833150156116087592259899956646759409604796418438392132795431349061696932460936314446395179711719948381943263931283374697995332566272973095755104040546364483934013292336496142556758625948673921229826440628006543869686087575497260270169040862315849457381126610542501133726259556591576124542156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 93333798886623534060904110962170191591038543684270792833480701278068682664527950952753765929780217127612022988512483113541088051581901142295288334835697634735693264471008935165739162786077855081863885486760335325806801199117508491580263990918884178192346765080014113192056595585519351000597886643659089438877730365608194714079140805535708242162953656505046738438845959546091180013204545059729078551670977835841516283237634341067736417952035663977870066132316126610702882812233592985849872029706144924151090131589603526974486432624085177117025501341707639864544814694436260951319427120792189557934724013392339366244931501887042888533567912130919139184583040278394558338719626692111901415249962598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 169421378414976771498034360300750575179884985266562028567190838573975834146304427128457690991055645734383896369207629597362053852992498591517253291160455060524925127533064839291553043072544244101700962213277095890111021672662083764086326801595776937938311694908543218548484973438746436323305295793302852331239633714259307208890737973024528315339036736361090940548961962687255631783569154283321417968564192387176237187658618608592976500594894177965909301444702879346280086938422662659774404705763188389217541828664080114234627262227891895206367030545494542034919038529634589604054050498204398329354269723590042264395124560855397992123903145458287039830638826374147370187610640764055365686990037107867648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2857060517816199192080488530526293790533514978813386936292172777770228839467224657484445607167347480338928434226183208210060089975464408066040953228205855793397601014307593426234826317268814298260502590051172844328690410934437867112546692881456056544323347218684978821885814779353405812543012033605243555222268368545009226113566535817822727499581028599543851770166585825316901790532007101777829366651696153438290181664606704717636103714577533637516015947090216738066814193370673083944377461174461040563623091747016987380956668831206722414616462196926294322497952877022474215595638760674265080917747003065995712731390509639879666139907639407501113262598500208400394288163797623793842757721513807591768064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1798629482908290322152824471832860644748175891277596822047318616405504063246135892065592526850582444545676177362083336614702444335323131970190704709202824908705074361622564969254293736963690478227996399767599889075846332545187654188390933426295105135287867202901374359870269858017559474604000806386562558149157256013258115885648348394850861681274702927589760222080256799568732634901072778534596579744421639979920526672549328569933374830777118099187005731614333368026062104503506809153906549403983781228668567912122078825057644439584293557017009739972676364255634334273225306187285201335245032479295497930162224076438456222521168283769547762383777764700471208119140527256347673317600702245605307794694602752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 2606561375559563589993737556460711675548088731860450385567079489226027854955323652309043085086214666348470945615284548489148880030478740861761723590832187083774926951436885097404085573979956703206083246405586330582420462197135366156457751399911824507175991651783850648837698308884383111881291066995947951125302909267270951562913580802938382633742090405224969311675781596266821442509056157535642204178332496193256017284874983334012831606227808028379495156185864465498617795797221912010547775869670458809866672386694548781441876236564327393298111246003439237978353522681072776360473981253617203374806894639377353420995240353558023014942778571368481285425159858986764021717283283896307772022994661535108825088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 36650127321581349604185653405675959928399780128147135441575118439723687211264177975215120818530667172215077923896062304691178259164732789094068179196199575790834591985796896162155756220458581328302307852639734341979362877251056019659054561043317492534584996146167616150090910275630927682479720970820193818314702942344943122130745018776632626757251538218653342657396851603311072139793291143423964009860471899620509584880468467911426893520897796381418132094737253208795868585750861680647725043982124616140476329116843877789792018988107253452616062985322335687225432715698710074478680697041590817663447721115678399780304806285437350932488234554211269151754907282870476897001069332595226192591725971052599147757568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 611598999678888771519848091207217581305171330888455322681284788962889030337970969961402328659230508436339112855015539709534037199811478418007262740336580421009552253762985704705974181928902575916044762290925566831780618014126997328060472987410360656670887123189172094504642065224591105701380343700561984343126605350381238350556807500835056959011635044023777655595309961130253516332800545955887399414546624824917253697692817558271936285629981977114915079330927912921781057024717504295808911671451704531844198742137332210617154316864039791990530551067566476780574408443222224367862984131881546769758783846117883296333836454888235793685897414123400553969910015282901083218705344487682837088874427141940248278204416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 24206444618869702956996092873043559007446781096216758034543482173689081621797587863735502692196912754954053308787983466398399788118854303702182188459637288242062278675250802628362767621607091425729771644356632960921001302453868525826393457185925853358763532454645127108815307002573290078286211498043295380317431959130878486295722065296208570167197344900309515631982794251050033909592947924148806545249424308859882883192894673885289267725986655094232428402992515290377860783294082275286752714575351674102465129162488095914952634014829364398783103915937367923104839744700163827612261266693417008992558181698981486254897106003997542992199729232673537715019596394354821820024548371301973341622819432144161405537353728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 5099728317793049478851853330870912152068861558594136405924557729709849754615768290233453111300190766580467172083774281465051108302804511100550912233422996931702708886788867624322426602163870467132422184956663585266974480278737066191013421583023143753200681852135971925895413060571543436198945087073062494388640150683955370509889916285786529061989252397674031190349786918243276261600420175902291214224165480128333561538550133795303736021213012071764320136783393736028724023256926804055264991014801295341057580005614771501141344630830080505543628627937040189211763737979037455799606689803674883394520419279700129001289057950195129425091960602754133842726040263904811432259877646577530442530713399777900827878354845696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 46450537448813800072433748411306139601976618533700808709385128236875258005897841294174584965577641199214857615606425985392513709360484462554415537933346815426111420703763661734792223026938386423519411708761899644118466350490665325788025864057415622619514644339937286457553400889061287202004849226834159587443517517073135663921406948338007421335709335092067079275957095303517070527348405457616050095824928951530363524375227724689754511229361893087395494257930670655876088693761887516455184737436021437082403981737888762106781404107319769423987749912294004614989076938700630320295212740862388094533222132234377078614150937474066480064693038743158134760251643849542619792632138564007385717508666629302325612964292329472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 540006683934015370672507026177516803669770311231492342884982079176207496707738754153140187553412817531802830266092017777877590518282541642516570495762563981274047355181108470048980485128104651506935919132236789364904089821424839252311669636872175980274244061717911363948247274783530771646281113395323406269947443893210514909991018964255823710875564030822817824289658693442750441061729987786171249862917422401759586338404699024013376743817709352270726110191724495999395653797268496201896145366389646693198262932825848596153943145501462734241228370279294620738110732291999942951172839613439965628813840574627078172900236580044979510385126774687824621034891550647305592258393393646427514190573742275769029689550035755204608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 31055284421034251412147727985695011713073769900813547621935092449275070459723733522772293740287817224291812758006091279400326571461289840792707092259947537158504045171383262491474037549994835232246134923636122144636300195690766082589116899417236785302876346278062534432251559782184835356495193641788384227055593733282645293662645156563870715962952151923204460253053263708156469905101902004722809166418033280872174884236797122984710635187406558579235732258291373856576363246026564045416812925230511697867490940801819981446779552164948239035258145197147176082556998723756386267653295269924812771993092519451848267329391856441987482418095936938652337869672693734918699335288593121334881639206634340821936989555633684480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 49881823548482208755227830085427066082612969851651796506599828697939482137839262864565109604749409903516089672841700287921043684164602810537924179773630122993805688088761972280920471487350018120863441275907808105017302140418747516431599245210855604420494778520262469618181545401888275894915734992361042566355482574211695803472370764510361940908013417537189214286529614403804610494302120877935118637646626579170443477813735289967075473780364034522466135076474550423263545823897369032221200319047838778039574569905797838338840507030185048607707176324664604548826998027363374574352367209697308639518776118146791663876041327009209106239059309609253369540595488644969036142054273273571661810418017902126947286316409499921940480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 124892459165801422688249722519696733925641438358108858888322069063205779924767566951963330364744651717768596244984602419178090698238511070168214942735266229100547977721145470800795016959879575788600066603652112620419573253909631629450894453602098739489852184631816682744644679006109111791833130971370194794050479687887879129345716107184836793850348493294706760469340094291551166948522747893083080191922886958738336557802219128142695569844688555772935601943279903282825987131085150888118375130021421149426831680389823381231592921689035598580550573044224129786075240112977693598504814814034273206141222114206209201452318558289018546372750243255221516816969095673103766444370425080962219560479270299843962051041551635626557156884480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 263085965232760696892798040487741170014363689901356311248250438481642975411522879784310755413334608843479547990060064995998648055839423569309344776871838311600304315069592934241874703225986326398686040300593175234913831059360639027438309166512820994735373626926921842201594016326368843989496490391191315333667335462535817385966750979784858706245759101125299790928664908625152533177063168436779508424285561378582305959010374593432588217877836442735688845493519116265272941891630870345821357211390123651267620934741162952564350489537953488409929782117658129394367493297987511565250392405763196508736484383575379682859309043035817567934198387417124125174945400035393084015066300433046915504149582886621306060519028520447342650977157120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 202050021298760215213668895094585218571031313844241647038656336753901805116049571674350660157440979591792292856366129916926961706884677301229576788637571823309033713973447373497759772077557498674190878950855558580413822253588970773072621439881846523956766945479875974810824204538651272183933304620434930176256513635227507752422464752474771486396742989664230239433214649824117145479984513359446662469851311138751210976519967687756227751330178388021009033339022681291729619372772508425590802338347614964173532877881213147569421175965148279098826072666361443374874234852854408882112301367626134918709620006585891596435949345051507892173464361536351328134358067227181888523570918732580031107186879656925163054478613903703559155950456668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 12112933385241775592846858394801511857652920559021026800044018942736249605991760369764092830989532410906264831781526007165506112916630451724289483591632692615069757066299788040585100007763879942317578386184894122307586665778846737407810534779587497932630843041070110604510638235344244750983232992660767380544808120455090390015983950436435226138702281379745973556802809122124743227934294245310956874944371658115729714412984671408618449744957751384006302995254396184571146598959423192751862176933016468577827804108419037965466700832541589450801625346706501977472217442907030118282970418333239169059981890771654977363413344416821946198502612767283597217646816549745410632447026426665106193750692723126158171282196566945791073659440332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 1580350192905723978047543921052963649044261239494355324548143063420913013594532991922381663473542314586118560072872135102869251540006941775564600345233134140102921064926000746079056827812937888314289816888770766349226217110834576136122224851623221680274480829882335190349293949288892924171280442086464998604920025859534733004605394045540831083864209247052697678008948900545370999462131501597229921560242281491043024380033284109339631901325147907568534339184850561408628354473038025111949954500096792622412037946417215045278509524220036092467186455734103899996845265341194405472142584539101047908917717325196281586649812219373925676626238882521956361791944861612184234394098643834143074886265378200823604290845621696283469798199861339750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 830022497745413457898827889393031550815889492428713907243035424666712384925757220686090883680068331367980698015416343529385543326690788776837607595607088238012627042171491677565664632493466592341069501684509388926132883886854759880636194238141824929647018395866057903902739886365802119387958935047269795338712639296082777984490247315490123639975252185255606144742842947550722354217503780803173686659461535414545668447598909861141022383603129468882245214001871869859831735031446328474869143959943694010899693930000413016280920037970708956279373000643776141191200231146700175959761744579715000376733712535154875607616862089218319678588052464513138937732583611959599333964271952008032430688479237565046854453613418309483739530440255745084620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 25188168758397127951432587123927080357720177222752927062257924172008836172719068283613663017598498189893134925249952950009062968439018796847943488599651973792651341302098004427579275327958159383221729235476284919814267180298296400400088307830091581105265943722594561642456329959435961522432362766350667755753558975733640502858944264903588556493550669666527668034877781514500133117930058867725360144883771286993363525180766918244234824512470387010996402248369653614964279244082773498745749664750917016017916968870180131309709260593613916483293598544675932955031282992116622099516345232162077553331941488776320024025557513232591689911118999928689221842253598771868958559183939906746548399440330829348237504983397141101204877817605973225137766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 876938689407975208193101237013083266194206830098754532136040759010573635771300721828151484789200513730224438990039736931040531777688658921659576527341183293578052773103193073148386260180527298006556114197724597625793619015675338328129274481258553441970386463673990960862938355702742718384243925891881673250438032519654560927285574054750887388601213339774994026468287402318079384567293964509292276124200939242317447810930990642132157532813912758981345242478113675431788864022363800745582647453135551371171788229699756361613182762196965309324108280132164943795891633012036256705711317430338811058028208902491969796461797601949295980100563542017279603048980168042003726717268459823334455800714837989173562854749463166008998423658860760819783906099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 684012177738220662390618964870204947631481327477028535066111792028247435901614563025958158135576400709575062412230994806211614786597153958894469691326122968990881163020490597055741282940811292445113769074225186148119022832226763895940834095381671684736901441665712949473091917448139320339710262195667705135341665365330557523282747762705692163108946405024495340645264173808101919962489292317247975376876732609007609292526172700863082875594851952005449289132928666836795313937443764581554465013445730069513994819165809962058282554513632941272804458503088656160795473749388280230454827595664272625262002943943736441240202129520450864478439562773478090378204531072762906839469398662200875524557573631555379026704581269487018770453911393439431446757376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 12156761886165649045215091602920460660177690865614461691402259576502033974433240642870438174136835121701993154690105407692215517343613054451260802241296094585247024306409628338581583710448055243001794714001002171996115360336393849241493915058828801306005839258695171056544497260101021556946668750841185123087208688992920363254707017055360256171618092925662621736013558725407629577515150604365634471470854656823726146971715160274430245652617596056096848729589777669690316715888205088699445264557149111689998726104265077052944930855219567274439388330668530207221410465273218980459447163177487754385338325049181861296587228756477104000503175865655906060812635074975013480646933403496388287731909604088097872701885967107701106329430879765218986167369728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1718687123053976350261228688255509061202826328279657666010706337504156409762496185313355062520591247369803097804056869441601092156906868550617592762769467536117546518335682537572583244572197187141761928090895782480237686353132140259977762679792452171524497668311264839207208924116577211591935595200891483631214553014343364142763824837466013921705482514605154915596408695867465532401486210033593961999420500990947775270230681019781744893576625383406216777770200698744414612423276732540065835435095966216631951047921016795157329240908418822537135819076809909952089243483872794876758562872830399898674716643018760193799479685178008932792448994515025145384396145681713381263920551995948403170491613535340263183296140661259251491557572247463090765695025152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 39847278917768834666162896850627967818390092425385138517673755347182922254580581286766983475634558968274941647636997418881530930635907504607307109576278960583506714394643440496351584257378416989699669924683795544873054211744329592313778437836232549234000756868883899410362107870257935680361191512331693943028149399819007223012066898286820843080314828165018741577942655383008463450929234925662812428444978404502892665912224483643353743069354391021660768678418782737910881531550496237120888078225875820223711569121673632137627324847483099064490093801478108289440459800811298367099161535541937308289099595825037464338447704538464611359606750237435877959671304449156397378181786647000842426698448212072255444190675415930723439078442630066182470914900230144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 11646631260090492118328697142052486088746361755438153464150812272380637038948399999356975335197921138718480670748455318598569408993487932138174768976033770870029710160096595311000167177688037186244750484548504656392776821019662056588896830470438861387035286043127994022431358174829520000714876150221568641044458934796045955277892054217182850189115404872353978050594883105833076353469761452853381419982803293389346506841838886002816479507064047549451633153791699097744545486289058960573220245491010782141697904012343787401587707713662421073817288593616785346372224183150173375960725971310798883699391697181065757448002715533449746499765291039640955526150467553015875965067720598345123389631172580495125059595138061601103281914586904960474481001750331392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 31312716481836411922064240570541260819064350318993957169872136258075752990774133688956891670242739255640332452827325005043171612406616492807299481639550393360851681592720370141703869275361019715280621625979868494646236502675421643226232343575061622959807571351073585121019587232642921623738361042749673801005405267020648227468031772359439683927695970326350998727112601609537780715793540466209208901070476490716663973914605576987505043885867249496737514303125635421355914531105666788009444293000258898409354256592317067223411357176208181028891296454117331039107586587685789206459934736006040673500892058294142553127434858581663280365149519439176874140388359549230719829776494640019212159762870750764854765955475767844159337460257636993411418966190603632640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 2539263159807035946064767087756565867327655771661591332715659299651702464186856623456420195246196857578421269900534566596369304576213288497505503369847721826675883907728503283989927096147004214376500118093318134307975658982387765197489107465667354632090304374260558159668042712619332779277146064218320025325725604950844864585673959033295067832216248733366840847648886821990528860974486590285496670002889669421888193234847580669595482127226124166230597054992978853651018328245516739848131408398834891022689495815901197969417271319922272436073533318304953892800809799453390628969802228623080452395540432282710075724558776623187787272375475360358233381525935581903383846199790889647476064582221838440918881518030118521502404427739445849838771770698839900467316654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 504043737221696635293856266919678324664539670674825879544058370980862939141091039756099408756370076229316622075256111469379306958378337766754842418914772782595162955684107901872000528585180336553735273441523649660133168308003971391701587831934969894469925418290720794694106478454937556686513493747336525027156532582742705620256280868109070964694925373573317908258304034165119978903435588171671088995573599380244806357117244762914703202254385646996773515416106302449727138156735072859854084567168725868003864919456387796929328357004571078560596363683533347720960745191498039850505742381681469800514775808117950031324917159702775773566531859031109326232898213007821693470658491595023998819571034930522397981328978526518227278906280001192996196483719720242762355834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 30862985756036193976454583728312611264074890604397030778236189484674376888946805203527317643851583129118156243992604979201994487605319758641296505035089164226596131748042299222316340057984888299751790589188678856112769382551627786753420301093864310461389279458416442505885288988471561163266518540221528763201276918143322590286461505462678499069012353643412388844123847015033500246702671398819245141575121931282681989251178987021546442230345459616110132174709278211537138613289316768957219331958946599302390498145175745104288105551972198348787285037853272675837288705571726132384813148909111535477673964866299094225741081471031501212227643060674078744722075196478928307895704562279931004644503369591986830241374377469885301077646067765355767107772376716402987326504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 630261051639998969117598133065974467034474242381918892309886278964590523318768025947622821333299849176125497785785992232758840185861392079025216423689005885210055651090926795536042739688061478782726526717014477270302892863367296574370043707771158182532386584845693257000106275524417274621509573496571140530413477852005568015023133184389422734925067237592047483993977930972357345589160458841241828934449438809304218418290808683782525180507094090664422266103216638123004480264297976695201168011303370120399604385350498385259615761803463751319526171225767422714834710692128123813700888989730557222530294707722414967515429092874962192078050332896521442712100015921796067452972517970653551657838736134148172001818932661166515971219488793302757338535493378062922422293626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 64034522846623895262347970319503005850702583026002959458684445942802397169186831436278478647463264676294350575035856810848298162883517435228961988646802997937341654150838162426461942352307046244325015114448670890662773914918117331955996440709549671345290477020322434911210797593280795101545372667251627877890009349763765710326350331533965349868386831339352024373788157786791506311858702618270169819740062983025308591298346162272304558339520759611505302236086810433297255194852674432232438669948422404232599805551610635942376961399231917134063858996537970147827206606320217379472010321356624613809077942304597360699567595836096158715129913822286578579549361617654480453222007825818400848436415591229454275384803558374518022675900061399560145595206127211192918105032491008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 1834131690106870142871538292722907524723695413816227624495175915933125804631708528996262138402340652513859612899241327225011968808306463680486696960526285869491000236749007366643659920233937538855309361492422644796840881420154646436739612337466387014961534377510664028528252131064685631122835317111993055645278124946805003560061891638937150378373079954791440126706360805178813859361095696423309864122554661156653481793616915076513866278153416043158116156905057927410871380938280174808943421903522670292662323001871133215206654394363714197911400532686551859234193560652457654940591152776000462152674303918867395831466186137876754260340506817338351286457092429191389047267287509868084195730214475148786511744950444779155837649502566044373115598834118357977740011437002063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 321262741648920518006940882992889220663687958325533879140358222740395008822235710098999823065835896559335280613641971604443290294517717394222997432194514234648636809698528320297236875014054977083740969359165747873288116791653865430455651496537948589219243580238088361786343499848496801592210549460219007101292374566637159130933625661944486082894516012124310635619912191078595885608423223039133170934043062244861529225186766613258847823393216068310786397281804675094718002300601936566702983986586959273197334469967655464665993928962029924554024530763434498265539241211043281628509757176039668886597086379365276640611611701595666894189299192928332172673757934439922117519538579737249940978172078868923173511580128325202734253256992988009457987309402698910669471363090087936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 77016416859043034419310735311440422673851556799162528519930324954887023872927463385047547226943651581372325068740749924423557712123133953610045351001930991224842185006972925985237508174248713090626605655037211128622173023567038751227943253764026232577517249918204482402348876336389018494827356192406369785984466818636821559123920010293759539726402945091701941873230452113399949150130547108648986001009743142422839552715848247017437625127176518547603079305695771545039412099900363831624534974721911210576197508115967847359550663261118050002882233601989211817294158325968614948870214095471585740753992408070508360925225928839561230603364647393195044603116747975897405040955650841108673214140181576135081769625174669465081069341918354578182573404415197945636029105418620895232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 27444612816608220296460614058058131000594230082071064641509360274568645652445593659733545392983299250331709351703006320244245712397701696320825118702147287199691768302015461112780083636945694196422924262323051234517772158870614376405861738347066081327997366980438074246650077100433095085842878426770769529509065699817220128298019887260102219616047474323987266360037731024431090366471923087295798247184712959523004250086697685951590539330506103156970688001528683105156009557722673772532170475012659700830173650083509291313105196013128603010495208945151615787646814406303753975712451632799322334687179367956076509254766267802429648172890503747335744798632692688549887553217827847719256748295660762806106829345523304162201007679858397924312510770055641699325181317576512258441216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 245368936840486021070373194789001022376990804380675285907751990457524463697411096492843101401657501787306405427521984211709709534783602669404231779580091686240175757131132271386496814195614854931532803996398723439620313462713671265330256267058223027045581390959387156748397571166793325424499978449591007043911822561348730765543354994102194032863842527035722182114744184055858004943228070443106266363177490388765549950013135547519865786617805301659871189100790499913744634355060081612279658243774999297185877520950383086235382937903266866018113381261921790149672613334002634389089717829229092008919147511531411018341679663400879837019154574650366833711145433265441756654304992856477134400010619373988036547583231176523858961230372360866945102711062876333935952407893048620734218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 276345292902976338314381388391943667445951631488909256701890232740844182092427062958485585895008351442943115274314069586532790105292823804800499616361400781077880505414394933855413718006926056677509231304120083881531740315500495980550609139236721334871923768079664028964942274141173981999390553728981174137163426688783639932308610301977631416348705463018819893273637948827805742919280954968125773853930469485404868037902593831580963722983583514162619967497630695784855411974580286555340291419102130308459811442705243248574082621515926888251704086965951844625327882731740462964905960166862289500493136369977182470941206670827260511163800724772527744266175277342604185781371072374650233755205560006237782233496328613172937011931939489192231720257718298093837362783675098650810188887490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 4325866700442744988228970195212348948096242846768694902987281720212445465831454408619370517664169193741455689101762550835340214340545357252069359379195773765334514065525336079967437816493034810297932966952956697683977627246488533234003766141128676280495114369554740761105057906748377333605844437219051456685596717782113132786523245880957537940535504748025372944706563275881420668005667256616430383021142349252299280439475218825132778279012249625545627952751372814786005872063622178000903792599021809059351663737732077006525062575268547827632444745967015413942632625839168016412181761073575070257719480868488971756656581347180578001679495960862261227551282226093842446654539479095486351475717804713029898808961759444668667840626898926970704236341974897084300255882914044264605649123409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 6555541994042376976447559404401799663057849159788902218698440641144803071648581195233468921625929543887051707141642448465898427674929307104278823470644109728952646458156109305184940051051159038234353273348137807004519238547250051506615993032156142569070310461748098570543207753540969536412971112859956836074401426033236587514205513186456794639028662052436165171063889032935730063743445465455299071869754005838341538128850445899572644569108849146826860188969508974178564327264414866319083918841489050071657492704265981840745409114064107907932139123602585644443349556414556331157203445924069192184841179007561573199230430704413081634545156164689552443123428836343354382015907827749274173779202067485117309509352334884149318350481449116757890077016524244038608159200850311651276675128733204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 9384258364471662641784681287401176217667311072237813526066817777798785597064943980976710761307518142074314518773261164978933599216661303119775135798227043076995713404850470470372241683079734163232476710797859270726969289980388448731720794025531518087624149425992403103732601899193897891375168148059028210840505641366578175026585192126412901525769529728062370442377957150647497586248742183799260621381552859357585911831449413305238240700679317553682650360509852096536614834479009881135768629821591575177577700806156753005027053146782770470204857155437101350020654890007437388051536732840305048612600147749324392034698361553367326359851391049753094322331188379225511797855772055423085979764927759604945428562637867386659749218714194410638919645249154455341267579896017221128802560446781582213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 7695091858866763366263438655668964498487195079235007091374790577795004189593254064400902824272164876500937905394074155282725551357662268558215611354546175323136484991977385785705238180125382013850630902854244601996114817783918527960011051100935844831851802529313770545060733557338996270927637881408403132889214625920594103521799857543658579251131014377011143762749924863530948020723968590715393709532873344673220447701788518910295357374557040394019773295618078719160024164272788102531330276453705091645613714661048537464122183580361871785567982867458423107016937009806098658202260120929050139862332121154446001468452656473761207615078140660797537344311574470964919674241733085446930503407240762876055251421363051257060994359345639416723914109104306653379839415514734121325618099566360897414758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 7155390846140813899398808342714806354928138410781873109853029247678160004350288281603554436144479104619650405242001081043439370153844326645761575264068954881921030162223315741911431882424280560390518780708358668371952918799073563329331542992046679244097490587212578493257831430014315536993799025472519655243138486998561485401492627715935918715418205676361040919661129228305926779451473056072458856601834716426908606347138192923374189775889012674077210010178801704920293962706144593077775438059893196077708680374866400221163387899386265393367513480826723748832491201426032915206174003850315854034883488222799336207090592331936326538002524460605854860887007030693624402971385289861286056335692202583843231525294601960751286610160764254012508368420520440133742080942433764400065698918041467958067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 76648546743860398490360034967161005673990218656295424752745649301128449966600288072537275119979660168685695140952315580137322533087980427029397994228706644695138075097736158227355258324528893362903237178947938055600359666175676010383799488530804028062772319170221140819777890278313348032277575160861630546964499472728590631620789028093105561279559819205179470331410016293613087661484179376648179271918853482365044991190544322595184320879323103764715073629035323863106188928508220881049130492497575916384415384175568879169102211178225674893752804406615864797493645749675664587688535929244583428421671925842626489450354425059701929875083042022009917269821619312790104604629479224994096235467934874078128696098955776203567782168042106688981989642520614954712645171055350484253503766810060204766815846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 2223758044167949825623214072332386036516881509032438748714988445219929120725209184121009126518087578695629196630686808628694799606655828835427286435866732861175886054798370111215955655770732893805552182782617657389959195108344715987209323177581715210862497739231911692957275072909248002209177087621526892852222110735650557126485784158023529527866898721651095294201775720650650778806943898361350688711331695453243722657639717722895822797081518642694481536981227309268051869698579416553082418131510250036921406662382930167959779440836043237310076197267975151831416887638317525083310788261265372937803961121244134638144373629521352271293215033208808384923213178492145968715304023300345246567026325416952651137647803738534088423974477814311332848265029907425774717958593453512164669201543110320941380403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 11725993206794660901554661656780899590871227611944314387171434860510224144590381986248192756189166228124089365896592104362719714894296535755988893338769275362920509055691531826447587644229378271820561162559205150451854307342886337122448824763976678081362732815692987826000182894980617833964896529190817702162022570020176737757281986485476914544101518374988417649236184521081442117216320804685631726347942100214188530822295159959025615494421220514435511380372379034786714774808488136085274805671565733194688520562674789877239704348341131571559048107993889184825578691510934537002460066016823957046984381937642492690863605536551854808227611986690741814141414838251111595455204183495525766476696499519665905904139903208223855316902893855801253442209306124482816707517661101077723888313905322991288158938726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 7797221827928478766129069587090351937427865552384965335035146219861959637383636529057766898511686263177470454553434705928490888171827305147240042500944150466910795572957305485877823290162645275198610622936357953391201822684993992933927220717149275313842566052600709142183457760745671413460381947433766029815107772356982086120439236248775971595567589170752544540751165031938536945037163901580891057703957114200444979383858773509606761525848484040843650466709074775619265137406386317509899801207648490996805446503347168003207545014898787522494779417400220629309300723778353754787012786350367422947838746127366423922032343536491092525120148466440925890074637881566032630305640494759843200258791693262992550856311615516684525145368470066874083605314587518261680699846243698937245139092186158862059970756608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 725719507116973111374406395851064822679097471011231363777816108906626732643765799547393810398895386695160622159233312397102239622786334428780462799511272193857308244983342170487553190322555423247074186848683063515210460844789472595765504472411429063686090220240066244289297357071691007438835754701708539507995848175044960907960869448871735019075095028545320906345633264503217041041665789635804184216933316215822125495510560224362216281512843597785486547347967222919735666711996423480405188803238548215016782973752138467240124313495370681806889193243721425443348494353707679828188479436712174923532760193520328279714399327108979850335016674231386861680643458412033324734874387821409128267286807355932590903972142356745048325590418798302736594169759954288368982100587381836058618669655465740813278630650052608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 74949190779402909974232503526655998345938005639342169957259410387595128122242373531761451418813023090419368739912221669571759803285984940235873870710273956805796119263443202382922490931396249575624236465153011153035824276311645485229034646470864456712739625969746280677746546208604873623391163619918039400309421684657330285172164372380907549797096613205047370799742246629839251514307736526826674184011416923765816801758312577189856738493996992311481486836156185017519055934588004464207640550188668944392924862163065477871373773142809287096327374111586388895903948942576137532162586841265307373761670715126134464065270745459979269496514969706485425373850005020394151915726443202060575438482737053147038278358356627226272490859223578791069072279186283877230106885070475354947343603822689010923898462691573891072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 6704355013599149103015045905466432364040846480450435787016768777991159400790824797163125352315662541484193372522628052786533057923537924873979389482775425984192074460353521339557182658795257317038739200280867153661360553164629311944707607196111767381867985022245744299185784051452123155359586368128908460436478388535967508669220447438216942144449886244417897412778543445532380726457855647797699659108189266664699844550884576654787064971765018956246641960467843062187114591460766175332301862495476814413835914770210533126550126755170576349340676269029625659516400040811320654527007718124864275197728968809462980079566598722886065615002257070184534270541630649084297677165561797310722594123157794878108868075711717018644526852339267570018710653517771465385987521083324161450749780049147177405164565284686667704172544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 1404562375349021737081652117195217580266557337654366297380013058989147894465677795005674761310131302440938511543490577058778675634981195261098682096641451743688239599444062720637229767017606407919615862458841668692055035887989840852416243707585415266501342862160483430679421758779219801047833344123006322461442222398285193066201683738306449379262251168205549507977104851839033762192920758213618078583165651366254617433410318809177890111584771471333671490718013121528200506911030513732117240192802392619698624144359106690012251555208235745186871678361706575668685808549971677123408116947159065653924218965582494326669202432444630746342972856203659929678471620983160363366185196536596383468801558026963807861861604715406028375565076555918919881911973121998364385666956411823932078920296333666381976427141856884024147968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 90756338099475250703737521418767905186454474125359053061477766888529556257782257523443599961577714926952949976656314209951852887183400309178684073936832266515240097194847129641174846484214567896344409574263615515486633088147035870463818824182442217220086769554985083213131867490349587144629231466409639297508574370350735551969954949244416729121560844714820122053905236580368335403234879761495322000758395934434913741851128292285340591825477541224637234784856232467976032754251202425767575520150308446195911098558588432277714715874993694304382477678756424889361236860152016060281755248893355011484334148545330402646317695634883832840622861477774949302301243201988823479045812699287766316445639134049969123381826766226235679651897254382453284677389032498355852612326414302469457407157609252289296938369166137121560330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 2992225532641132813864791895933233404129309258361988538587155531210375068667724671239800136082619480694057200133975949825701752117799698145391192389495680690589813565948182774253915269928351386124656346987619082628062306574871851319569159185244013583406836685388152773647413920329417412304552914552168408887135105595961299252599779742257185292062063271832593542174839516893710238927135523702794562109341571982905318729826657492034150958197822789894214373358543134320679682313354402868830968805919506783314587002476834276240558072191810174264369279131529598912494273106096288541699075163815252878637113222822851166766847880781441067088728438963025888743944000267980909041070680139770753312692668558165548266679143925037276353824299236356426668911748041346395068357002804080815303550443346010718808094544857038953612574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 29944483287510947982408057413416409489438053166682003015015345610335599187187349809955782733265665694511442140540754748170008448479443493497277687038421631962456802845971728528862181784145838757257775202739527425180145814311846132662636962749244805649259389069258696871364091420988049795251220110029785911337369773886897276463302824357800049154218808045488120402347408262491169951046242529489737809269085114363783341094545287233139477560524840296809929326073237663633179015059300375681049575256039041312107635528215313531314796296168669475366799534531701637574006974232608172131871944767940870664898150783598052847764461106357358518814229229462555651184395015253228377163583326450174401580106688262373283882486770033815897591157115729320057287229396256056809618363537204495610520616522467820410563519865189327539781154897920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 39547553530026724788541595897023188447023227219690192206717412289118514359171160922069167115610899251315066984005876364554591889361120510368170932792491727136857534891579967963408082186822403461302530051432533767153618089285181266197175756779890218344093243101728368169540176047076545693014657781355127601904528055521455323643104220750867950734006195639023338319068098066563940332313971511962138114739411696534862833622189382469815340346438025030711061879796100232835790840138531852092590451531280821286864722925533248602240460228793679891418864148861894981648811173373217126530986988607436627135933730807419194684313367232793995795811299174147469796234163086603393945040753893674828904138579796585587552888511742225748828174583505653218862456505906473766375236384671571146968221028333196795823228627261742015542057091727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 13836665721778301360981210670768280869800462267521256618786612389155087485440919743027724259638073505886681338068405638261505883975633436186995301464852769874903889410458244455561071104692996433397819465267640066001607134567246077694944737504975296532808903068990725288520518097813522616174191315501816392856554878838108061206376156451800177000865720141339969669787518059205084354589738620185242616480015706300924876166331322963145462295195715163192558377412297110833848163033643535831443954342748545808562348373498458000470592350818219526765514762908100207845128116267194400521666720377673212089965289648648931108010953771966078305286929512454169292623689842999587453554398593065307970152877093585805010112713422986284373225389943740152770114852472116751603397390195021312063734506920045469151243179574541793857344058834288640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 347337909251748892153457141126150067986529104170945283676703717197111052100560131527558454254577704980108654523935645666119943084212246078283220640956567710734747689119378181064081691986230876229462980044155992939428386923112244066658588304683317375844516534703050331712757723054298258760037892756365976831332289836224659369055058853452281725811405841091495575585769386759034587638122520178117484354671437749094249513721020367578655303235214612865598412442552495245817724349109218085064437395183267707799829515773652324230291407658664533544441500752153391576173164436013827263964817471480623909360547154120350803776042360746381081979835862636274796444019353346906491789252237290811690126843065258497145441356587116474722236362791364898867553714630888369912939848943324912708104257141374989225340636533352451585041774311683129344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 3941189154428066757752835053565742172706441415943163739970287227674920774153199963760298476880547021881997217169104176301845051927170338245534447990842444041434925139538699963017802452902246815629737438879722546404770509638278827290238388198363802719773680378715098031408917394888262118507065747801822629986559091853305399534454506828170765894036079248424404921354219399496260439696959412513254327396723505576867929050884258901604707192934143343204555003025048463715717502226487688242572504456289122178370271679849734189702831745500399652192747914730282490635025668956645604553940106063192997178824135513689863549968341691480071616952439817151384430293574550194545230516610794412707515764688307356983243815184528740265580164311094143924845733984891076141756785917714762587972212520522515511789099660398132392160091841002746150912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 1453173588480367420551457700357965842338369193458775646801274470008544575781510048037896572753772454899709662929897661813046647398800647681033111223719476333515657705362441987514127522520625483501510824907817458836361756076023158664906602185365610337919992673997748013101923272797528122894273493667875130104179142273145573736646626257895569861236565942043180248374660328775563919892644541305118312698919208997022070026032264078775728810289116195717995895662879231774708920974688294726515999694348415539436705537299954816889184755626307107558422951005818743393248172016515105760303749237037174358291551713862401193894802122603228866208810370961064134523480193487706647397316890756484245321419166902976398251693855922202653257493882921730177532383372120694069782441257239830242880353398199045671561986733867185909112183109407045660442624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1556841791913885496861136159582501578274898660326297814345295302036688556782193493267133249408296897865020615103870336060034956412231982997452244314773306309748939919637359626172832489709205774564822610915008441506790567210357726930112705219866035606081994654495710011533474745325011355691486996970839939135390920883369976368672731009710397748709011822764658689122289413556799393527038457268061671677440354069400365384585254131954973543939278427452571322512421304629725702571130388342800620448513446435241326583139876499696047748205405361789749744757172521082128204313062491277622039232670614831911850146515914170180163475529867220869513989415107508325530720432386595960079172074531306627202511725842048690175144767716484591257526634544470547835001921544585398960846304498983611492501700103998569537727397135341927445233607548292038656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 2242185789311405233800792027547284237339770120582795916474584941068982240742811957481800550558535025118029333024238398998463201867130962369830685865626726794533419685689148724465915820714765430896465593134236800435815586190174489149418748239154205423245089872756928640182103663570585997486246594280217549484777652697956345251539162524913624986229986098743129510626622960396124726548976886706851963288016418507237111946385177075900580826174833638051871112558425054660654238638693001439706350721669758605269347706846380704526529339076113450697623150252776395898496498826019929402192369789166971918274188178871455529524474011222050912456572183469772335026262565434157923881648310467055338251734588852010944838571531710819105629537536395165725689714081696007391099946253145543786182751665127085494511256371250602849948791303230642586598244352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 229465293678129211627173056099189068849352074140443334092009022868999642517619375728687468344160474470579121941700557753502724079082182688928472391488239220152550170633427480461841825091949094197944288801357794156601367090702457219551514694795041383014902497577944077036236488929813770982742476458637464014272144977108852373042517892799660381090776777345371874117528593766939404515022294585579229922895600270030646036593059021947665441750732474518228489659229220093971354782283841767339547932855683095663265044318658601301245012561049450544394753196869136356252131689854879575020367124223347906116180418225704758891534670308464690380805597256296500766587710946531721930047888093198443316682517823114800094779410555285227270126871474681260367085339120769396405168499546914951077942805409105929508281977033786695663759301972623962312464326983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 49449770787636845105655793589375244337035371977265538496827944428269422962546975469532149428166582248409800778436470195879837039042210369464085800365715551942874561771503622039526913307315029799656994236692604640747594608046379530813351416728331418039711488228046948601308963364374867646781003676836373495075647242566957686390662605898326812125062395517927638872327411956775441672987304483192324048384001858191604220885804219229721902697282848258678239521563896930250826955582167900861672579530399707115433617050670928580418300206906156592317069313925298884772334379163726548416889115270131473768036880127639375541125721451474140777063606208731895915199651708977586075925319884084264534745082590881239420424962974663966476712340802793811609106890580525804925313811652360171957296674565662327809034766050781032915540129575100463878336062464983040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 158827516581852171640470653015688517127132198469730205432190869836523351076730805969054933479315713987457501385015279736952339039897657097460855507494342888024697477214048808335134769879257196085143654351310075872140973016178706002315002319900662993257660690814247448295654068203791396456575417014076679181209513819992012791975957217457822920728824943224867955337140832455962756897624650830773858653545641656050357051469646265481337263681979111135680293481900397575229421894509267904626338694105075639210909461456430045700674391742627952772349248651418060358525267299618809434320417083990310755894363808291005280548448413881314712384323255629532929630975832998351800630481324832151689806764874938741229960026646877731104222600232169568227621815440377599611358628748206837132234588575556625469245375605456783689364411419899207437884321033344778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 2880684000140827685482264131315532763845683133160816745270211140758133036961129568180880019755567801014806507135226524123481406781401340040633457948679317435137447532460411561577622639555627597074007696648636516250290270010191083623737858177369903996523286247893350986473512753374806989266978331913517496261248916414078118027247519280260797312010486283401268270601705503265832144996048965246970839985835519023945412376834317668089336727170021944526725871051278824099968448148046714065269706021998893682399424064475335165536818923545013400041252481340894023104943562637449403064674434863273034243897199205591937412401374323209886912860295834002040959923259436335880205860568868339229581691459411124223332615076883895591066106478860544191598988819222806239478701183541714071730191244708051863092695984801742415725023131260604170778955475085783203840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 8028892649624507601936521509067824511686968053222904069946378440541748977700138353696203385301691285462815926748932336257712955947969182091571461054745662230708466615201971163027947784592188345929626403698853968993964025478364058339733723943340173184101884219243457415247678123543086550521480123836096462669547394885664998503406868866940320706575402823809278057871002290016357531261447881390164282724841495176551408215269014819979858680458472322643774958048829672032578860318932103013588330599802172529112189982454301455955613789120637007898176770864310094708897240717841828852901221780301710846809590971467157175099665642185789889404747813147120457368192691464675844003872800253947050152187714796056813051446306795828848716540343208022526738489519205964750583046305921291594659067305557334115081428648206770503166770246730393378224194474390485016248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 681343796837038784011390334850663999723728268269988932974380534848938900760741354634773404722246529296981062843500890806107127553134333634380332727041428613023445762312301493546070481134920392212131776357589051211934130137161210569212674583564763038447974958129321883658357390507460524673594197009110800089983050482884173692739365578837112662380081979780927810217301208770408803374703439017698295549220844791611366089278583973213273220054513355511127995854709502016030394896358849943603379596354651785049512805768166432567438938405672473358507002599682967459689875090179710407922752921270238825275492015721461835967295074980651307430953043058719742285439684117661723008522174816712244794420923904854606647947550420637056026471917537161490271409079370775393387363469191525915660689480670589219676242969561050559671780151644112586720156963784600269619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 1660588636780571550472498003718433584391003665184575775251941259578133163697500807155967212711361798474239551436425852665908221619511270529430145369294506323529081546607639968135093322601695138155957408642884017185818121125655973069480804888870116953213482400241782042939885095868246232466634591370506057917018930113429905797334947382010797410260731624387860061565773494356054928439526941313477162335434501608707459195319434406496597597967016205793476944976598730204688011611874223181632674789049596556021175520253307321850100012262399143858198698322928083492354908042034766914112590755563819497498262839311298832965542623442701101880593751626480769841277454594536990811095436527986474952959565963162633765907640727259432331056751900581845606566981693133341979913372280296798084011674124322778916405406127476656085724803702166202959651825532060401506713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 2326734349050495303668858924937357244193784992118006523919353737795404631312362940387425123016123434058683710515970264031317257836941020727230813719202860924900298318498366981786041300954037381182163134293896046583411572939031442070489417700391724113791208352330381385612787463574078477238188857221368958332269506452533750770140685767293023900057247283599030680458709253915410963002248921907721642606700462920124935020563502203779633072852183346613336442949396617329351126591659949585148531942451243980062271486208348216005834712636010302514517853777093174719608006799918007380158826506595572809136298494176145000123947307515979614879400187047300742719319136721028719548040081064417804620365503177804891840483926437041765939133010952336581846412517506670038455484985176612082515412287273306793260112664307893681526490961058620141069294812565164449774069350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 291465358436857445699990619809052867265667058392638441238329604026154747355237080816451970309983750337663191048914563034675050254717927784458749572977103982340410569761653435074373821687910354665927211506727769963410800918926590685286068376492670496286397087879722215412942659986997662686673441766406446672366736534295997891473983424697262517912371252721883375279701590819475700513365717949536474726056153589078210360155948794063067075770047303463559429535385015459613156925884058564632386299366982430894440624534347364322618902782487738575388622506948907810775855795812128948497735878828214214654885839768457331875526631317911734396712702631041269438963669618769825640343884874777489549183945852077263191073740496915347935663314015977298934736403243025542377241693123103842352540666402152595378107793232521225697460469709891227831468422580413020294298119385907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 63976646176890209331147941048087104364813919317184137851813348083740967044474539239211207483041433199117070435236746586111173530910585148688695531268474324123720120062682928998825053860496322849171022925726745506968670801704386655420292008640141173934864160789599026283140913867145986959724820467726215044584498669277971537178539361721049122681765489972453400873894499184874916262683775089923256202369325712802667174054230760296843223131525383110251294783017010893385087945231550854936808792711052643581329717085289246468814849160756058617297802640275285264465300347180762304195253025402793020116747441829176384346678095574281625700078438227513558641852525481319976728055482730013658956045876114530959270440686039072918871878097426507017116174640511844106551804551640521293396382676275272494685494660614538409040592573101321124509007318756400657954598437205206630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 209306414340281968657303631566232008361320126697134895437208376478978258684210388579512540235468160261219275647753324568567418171548603547633669543634150386937641341415047819433216648749304836056340411310239518947927289680311472768596506696024344593345554003795238857499838294166087822279483837191471030441683088504260951341236424276489875597012256000147813387447541496546930550154701343511744195530855363863121733926068098003432294609491905886055227467401247558698119485732463500218767837644985059637489525843963159245049118961047305689187050633031486428531121024553849791723920361149502968082142373434590826929132826200011777153836401179414947269899473280356462276222814343029477992428165450276366152843464050302378861730950237136921102465355113002118416414497698512752715577742498995244256372142647030064576887294880787723257657330594003415033032246235758592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 12414028424163776218615946480970821730948492904306410108765862062169097245309839593976542700009359697956676347253338307569012111937889942251554480887334757852966652096962995542932013451090706485653145288508017698172200882362719186617753461356532993390321041759613795059980662926781007309665004163557594767251176121786697597074123777748352371765169775674254857905570488621833128751611159718448708633507743961312229538453482936727999459016441185338713161239696620793752442464892730127891938378137652654960521218303229525384808833331153105614100465624319016352716846879366955117506046897049157957623453673612533385618629417665233606650843220153666730918865064044395328284311885868931850383831141801263587336836310719021709177899226024639421601222527244918230435312155200326751770634094504453874868773383945645032890236582884580350999727780131491983669510280755298294562816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 577579006682146219855605088904116126850445669863519291376264319103025366571257800056592828779382840683879046893260582310052984576478668892124955847600206628527501076511330950523784204777062343858809496581109876062327662105718092682636529465219745587212831627131504991211731896172337392723361246346574409171054720613654772411238179975239131402126846405054804967817069049563183464022329746900455706948465561147368995368046258740397448514238631991548549186099569093772482059945535443845077554014404470893952671420002889496851105719196807650677095347994632129252720665334757280203965550367971349186270160393341026994045705537687710962070810874517967901698774558697130010701668795165039775752985755385105852934910456611325837540153463462170983972669162342511352885049747215202556065291554838801335999772179365800477629954698419422646513650401907311240202478325667562757554176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 50626731294062282428973694971215560782498502522663048294357952782477292716871231781770997853040482473873846017751174903710619740280975528138376620594952816865390379282651288302737713240252991359211042141953240026832440505111419679146810952333270141498869095927830769906370643055865742971200837382574686043287938510456878547324597097156892602125483371080189671694293943204687430661237055377305476489546941746791544311049563241392178411517157493521172791737655146130037505452289711441109884532722829561935305389604527116562136888326906566927177134776735661507509943558230604497498365416108291984471246745993287486814849139927909765769166841593086620588159305402221724325452963248538310379614699176019369380721276667751750302787491949691679046278678060493179526726758610275966034215306449067865423011293126048597465387798060903093075889815600502350496576552883009557102592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 2158498229664169381240934846787839775226889334239111392728223447607233042631042944965895776887213024296077212339054998658849891204018104492866994495947417001388293593082167439088059093314188984227262192529101611106575697783060158632729740817887041781761259289671249614896941432316658342541324035061607860084788807031878705407113941818104969441195539788957754275867623964436951956204121568969544244311044174910767746301703339759158843920089875069951677493733632439653643785361337892894743890829823639592393438091920958477378116036284911318112605525567443472572546529014457500199689448626563391668771157373653632348743920358758553646481006718083074707897771944485862025233720134513438067875719209765937568083994743104103131111509435670725368411492614709991617411657892705799801994292203582716735228876600572542523373829941288748504573195572187104386700211469811880824268073730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 28250932711781040430947529612370255881646051580482487346001748064271138352082767956171282962200288112110422337967043364799652987817295779391935663255782369576993842615340132658652538133082767587680343402219124027718417220984169723281315725410580399790698834820697237606739380511203322424437917517718102874639147621446647761946050120854609158862706329590770607434149784240424812367965708770336682021129842877508577856007587829200755457189411600180249896609160777518996220131935157715828265629978574106429855292673671368306860636357258398134120866437573892508670094276806870223201817783494726743900093089155172541035030722342575187431883764398440242500426721038123782389088395878190586476608677892524771111687578255333114510135932319808023204209241574880772639652581242767085643748824429244380799319120213375924202981009525690973074560942047742983884752767766655499023508612055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 176222601251109706744092282617022854870127818250282368619815099813495492378026776341991499316661937034982494583682536233575457798133061784738507773595509606032716836453730058262364084018949850966509554648807403026047749378446709043125409979484179836456666857762670880735744946964988556661528828152479354994252585163149718906684452502114065522416321999964806865952878374422789738686890994567414827712222516410752807325585792612916600474216469561963516837590009884943668729774029095681949740852733483237310705741712691332375662151263457979969481208827384000823312755908473624049622527712428645143768412835849048297924807023283755714610072152751109764408256189972072824413054888974447574385559025735189481340037201424875091909379382022858438448633870523032511850140576703134548211356303432769144566382204407911359364049374104310125751806715430676514861534747187809126776011761909760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 6521814699534334193904198881267154975976039935848957422427028707786716547272986945693735327053535539562120176310221162590028139927316889851460821528914095836887609132562527890511741994679517342201293274504771682789863401550805991031793768546977059074466733793876801690881492978480129760103090110131760726789371685703725362644949496035343781022830638768331759911986818190693598156538413850679221253228001601231503758258942873216201700208114098657945280164329656411117506671550205538671087103937361511280101477051028132455736663248603482669426351813253137258451691621729930620832731663251977870921325256691138862348548362696698322102412545987741389662236307016772792696622062069624217622746693489146645195304162018552908274265052487256088895486585921972172884324576277450380721875478735077400052008418605520323344202023047342392490943431304739208828073386137690317494552163107471360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 3495745829308575446372762284470529300895016547784764082601013926868466644592363405295539570085969109231697637925743847913037202948394669201692249847028446498483635660687617573721534748567924482065443101766516423749400358581882358008501561760735116866791594575192664184790870534276999281497649869709162780248372522845991902363208148892066921318600474330755030205452879514297915823494635367453330993354048375815207904355958931104339807507304897185443788502950214842564200294965388390524195667516496731795951270404188298572758741617084143484233896368911246487503811543537791119115888466614614288831115055611442819598735932008646931577353190763654459154135403450905189973631115681788077603680029728792186981320456408645133480768459763929927484734776775874831067309120145022906127808854462551057165825675066977258662912757863200283732812367117332186423749279253948032672638368228531240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 118157377853621858169373765923965875915324557955627199425303852048761622473308571956692235057289618992132319594535951587311646788045682687173464868311872307908465703479361151753491971579165153947089722647371115706441967349021873471169018206746687195888164731867919092391931860269876183668368060209162948287557712353804925726616796137116982294232572496955293187503486451398812678983887880681441153259656024032839192374782254814650275595093587415155709294875014260370135735300603597622216485762449489222260716616620073867601406297034242399986859628234550472768018823777277479762411458490110346376471696829179226343134624999489164883987979355473463168293358847557700171617035776889864369324810775149864381159984076703458708949205239904617648254268081069564904665803894932742961772601646371454008478622771247212632748764889060240414803803028651765904829229285014850499229536716008211496304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 190480080561827764763155290780723010953605633539456155557055770280805824360817225341173086625322935232371552577125539536907896525343974178113706551443424918353537568136508582002607387150148660264154530905157611803681720990126470749675768911315813314690041386428832207185674768149349847737907631128397851799832048376958050594447076849616058269933169069267489127546829257364899120955344528527114474540566359622170434300885239355046103624178343668168599489650160351607680355698885140342628114959904835922040078325913899300847541799724432528330464917164929168737014960968424244847755614950540525422290087086160357192723620740934730642648753532395132382292700471832028738200210422744429703076370777082253897979886418158213105525806688945136362625287115306650236422784960292674642769677599150464868613340225735891134332349551924585371996900047288066574048878418809654596010692705916534357229568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 3908746493168986646822328144465826546273464403046410040108562934047275918796149872613542324094939292435880444658904634067118490648321022121982315288894801037073767666945224356984504888014625582950583051439286773017450755577890243018721615944656147124096994270212851307553639079808733550505733544570288117858453548719367677223351240492546323728163595885903510641824709775756412411564147397640652574809691982626748397071315554185223569419951701242653745827366115495165404739118972522400900233034727185538223427286916170603041981501245217697605305332682929007067915506552549716398369096592566851928103732051553609773285059414351140152473746861514314050837360032229145722237417979927069721978666531116391113496259243815612031942316160498670729252204249650116176513758777685830006955169173367114336380048102213354022066978980268454126062387420374770132770009593183517137437419671760243277529350144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 452 1184548048885271179593491331745594099172380764449867474441213842567461424938558325458478800195046972967494442498038816358255151037908885014506206175380791195948604080093356627125039362643386365064474380992663507478302206852971096107584425348296733825069957365160046122034357937695975571457319183470177827202159573597823794907780597185806864448628860436090101783509734373879918478060338333042960083013061197550982417349134851151003052884893173960227618581273539526526827316179534415102384783997114775637463619935424813350703972939029727388077504532599855119808714588643481375670172867354904604137782693186256943759654607345146976432395664486359014382151181183082516839725989223551482074645898271582037400804766462088271296304342544113576379230302595267752270723579596053634034960601050192380610153390373583932965453754273604653881984712781769625276575289531424036034945835529088588643274063872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 453 13120316343529656227159879041774504595225729136232307117581457575799738164410237103555056919875137537081985841419322577918801863462092118124731327037589243953230760203492399318667529227054470096108681693122993483540346670641090075402317429415803509189206625553962337415236933170906836833891016027082523178036483849534145051107286993414619919037440413757607528278319020899094753766266042041824745223077594944175778603126791600209010445576256238354767383288986497448001436274804005537651126690414075403312532394714095203737646950233917472047391342601620095274937673892781538848046958405605042923498209963277834605290799272548276754968195319875020080127758270340313294450859750096687657180220718758119143915328525536503433724793129307525669243258431694120642423577888398095734572198567528884538738685789003554057641677808984981108082557872108955023496810755479703020245789119710015415943177042919424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 454 726708081635420599109931380365806260520362685397635026628601772208395897450354212691707492678044117903897031784533438945766597613438358238692618741957993044081545346151037013462357108828092989683267661618696363066332721393468697096383557780482524766971776576182865944755143254470187878555555595708046793785084767457997226090730411991248968075645749637206365776279533929559060221605943536612588988415821828768008025269986733152376670559577680529993855825610384120649903552388844258719420605128654808438674544278424305144620789279556220941760911684018533837088247881573383873715624932169652117446718853446032703117846790107903952904178402377237612198116275077609272753044219838355335955898065170574703143182216372415852187148841846085231768045598014673954142557132082593726546484934258289856831658328481328852144657250484060133614476715420370800841441354124509790885373767762498333858260690053221056512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 455 392698547677097829685295460886510508951027341871643630779113784269382581163789984293024832741698424758044120501143366651215916762606238715683065947257585314794659302255014063094266608689765214140008059425780101181925639232812656982012492624845069796879047912307843236180035844161443568578120897918243813743721578614475935714112039733988456620449900338395363928987159071198779573433140509689700700390972603431643291565135348674977892048227843991861287886760955789662358808001097550733178593032705389358191113594635461806178692544178242907958687430200039068735335850493930715606424399212816761803155674961929786126627422207952848659621345702664030344587773349539452615956199556355911947664631416403194691387064666804290671202758954832280824775234081563716312189424106389721589846371837911977266513704820670579246815972648749834672906063558513912568712370696736288423806489705388054519606429898118266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 456 150777392777717065903328562798297482932764849966301315324902295697797980802999492049275470580840593582700556154654997912467653672836190567363944536581444396786039028419417159553169852939652733499484374432647121409002713034716885273557660568294514238651304204026421026217797122437474581042706674997505548774529387552185264469304745879944335896334980134727576771262477699704913814778801164976379963316514713032786305083016847394455111607701177156363125206697642497352441989049637406799105387152093299654856194446887474831405921359722324720996553956200165400519069670468845686118517860926559421327845227712982865242890852011587912148558934925229259778865164753102371910801614732061965104129730561590839408147446252948841011789641706225763887234100676084552005497753764496546383864694159909979495432469993306110242973486330432796522331628915418533758582252153753291412897349335363154308911927972242304805109760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 457 447436808437770773492345150641700972079698288536361695477145124246062839136173817315057727632754229008403598458943727571413751483676227852502095150764416164488440493426452220232458589567670774086132202050128145999443115953672834870232797920198655890023675462597885772607358993207310932055304873206883349285454091632134193912157590046328321458604454036172094704330859147825620865934494366196140540491215739324567152097004540644584324705970376366610053373122224813571857071400547369527215337198095051573177148456023220765925364035020145438281981545347244078163732723404301808806251054827517243810553695226189411792215060839582310726567748446946569603515456442647947813222973588002065276540823809396192269632356737646885340180949738605026600428467590718443289042035521915075957312761240771822268913238876239560915836904240310311757828275417832921608260319703021131011000575625071178695926955086459307116462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 458 31558612972732848195962088165060452962725279687046663105393999903323304169952611682865651645393421280420722606506218993066954719646651702892677775173715800913698684882354527997435769239386955037843076474999638393632721854444452389067259702907451597235149877727954079313542244508898054659724763317027896391801647990997688965012299141147629169118289352079290183685864157414436690916091756636546184601926428526040370371705924260743821590161502585889740284513056760550850222960023407067493552163256040177559330634900229807062247776118040898052904722356431819321044396447152215178722499399094446240445973231693591592528512671137419540166276433460035447275152173812845055162242773108961668084977384924332233161709385419710116813642746963289736181420676108553242062712849431714137421183675834118168270988564418928710515808529877566908903143921770591626873816869293486412467892599987520375781119996158147849538303426560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 459 522147046156887654889575317848848241290855142972908166872462185697692906567956483398289024051459172652047857991001172151169065543861766694100609141544789583281223284586573727590765556948980331712564779108385625502033715348208623984639615155162579595232275750743671054895677681118311840848304605382301364135136487198757812520389492674888681011653623120337185289878582951958274137786969803769544327455995627332295076080059809519191626771109858226637978177185965434822300206857859701679026041487078164569956483361661216979366005667874730452248693950025311984296711771654634372685229155222563291196189954341697013227978780046574708706521551544883435595822033298972528307961554064487542558251193846163524440243119021975594535990989144839953460719201583657484612024554750528324889204935015783297499689415004984798432944853118513561069372902461707935863855595955796635546202966743359233382003246998651498195446661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 460 6663285543062813568095435295170864038549815553123032448072889139587682442443794430720253688408366969148031371137723078196156819506194040548759985450178354204918340326060335041378588317204161686690187166931423650431612892347401677427661213671879330240229545183480224306261309505608735260854286526757270044164999956819252048072696840661910422767635613798021329383433358196484162920023613496240361416850746118988163800281988848413450490546699655984759763672086804422706516075779342168230588603749880323089877070252834521463122995449563155214890303078337014331445313865851718712835468523124801379207762788139784928846470165383954761710707606160751884337675629978844104946955939114226166599462125052923507709763319637517594064032529593828994897345161553559931529121191029012122975108721315615710048736525491412607938307812998349477145809807642642716098137693782626721128470843561365052142425675988831336951517385483878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 461 973929814632833562109066477829349499610483503484374749068358241391858467332463295041863332389428399739138383669781337681809858526428488488579059382540336489685274220137544214989070771791730671390036868723965219673105118380517493117993601617861880545575719825486488080274718986076609687778638582382720827634770126852782242917410666945193628692415985402944778961877862437723271752102373437465696453128786924810888875057069390969752909366527755678178266028164875345233894708603131496371053058442832856355242019463080759161223747908132090854173883867822880027519432369105149754793009191236694177493588663707178456625942532099557116407303806734339447900972880602487993779501169287145929867581496401204101792707955089694232994140455340125290630208027735000357778986959119966578532506379367945099027415199191991506740507261189676318631648167826017213735333378831259010285423290704435411869897982444784795920941507516825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 462 45295709729424664369477578118670995648348817980123510161037313674241606777841889037811147779023676672403881698243099059729145949126048295431234215988952993369886628557179224339564472789721897301543182253595112569538979829495844501034060215450008091450147425625354605125790629763606640494311309981865145975115700769310840372238968386513517144741520165265397809669094618601499792123853986456106241590875031435777252641526237557460454896990749932365583734525179272272090875071068138702055064377257572722617477839091928187745646861473903160575077926980638153469084479837120767128311377134217434724280352818090315461223034973789711565499662550679175826817108647159496190986964023632380626685603469982501500719441171460782363121055064247961667078177115253273158754437761569725191519089900840779584360537572123840288018788887300579883868017760408072865852145233066656165439468169014287815115958805127614050193357243469004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 463 16703213817418163754734028827512976934181884840882114231635518191034326377698135044496798919693567207282750167694952729281943734098011730737308140713620349965196451654061385800332506789855143675230125888346150350734977242578768182944197445283245874895088094041895295049819912053998884526171257393826865102368195120034513347966664595906422991038133893994144917705672195291368706187300657445494192266926526447463980844549745999965005750949126981001272208696605963545041310508218704566859077324413691496267933188158035501277895495988519806416231275191841556654516425412849474795804776538903174160389344677118335780423840428024859544617524438832107539155350113482723653947664340553899343205041318654839400638463969999148114733130672350200484949357059654129328359373609285782469079500036385715119425715624516604162631384929400851564444051152599849718706753758289920184042777503817378099061704274868037691251704181532970188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 464 6222060319783926872727539446362272363255040845795264548466371403548846236842706238377808065692819871739616638957302028888261216570279176636271869891389231830529319980361318218380710011716025343670164268955776330585849308828846987963789823338454681003123685831569709839485601734212583009053133968128155220412029952432853190657001438151588297476664562460835431970111429137235592736615498649839890784161409052839119763403767946531290935736903170018028845134858931077260479056456135381969622573010869579208310438177000233772677791874186243983428398759641871514966741924515757239511405938002879637067913530235412798360515267909099042683677098732586430982367908624103872610874571439206360335346137601331623812950522090765115945725693805209277920390671793485729322785349296469946870475689962088679076275995389319530428803000891542944137437532404314696751053747253765722709018338582815533115360117609145186695616859984057292187238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 465 70884822193138386897548493142682187898383052835722551368403136214930230753230530820719178388405450388793582559321063364109515909776905519828727277737651823629305277876266317802902238808474818727762346434078681846199288250832639310377475562383344953328086590836157919346339717757016851930637828731900008348544051233091279974559888884141969679002901027835067658719494456445956490251892068368300955758558852634469671904577426330857731985382669364430393618198880372297690007650676522339088925163026331681130676666931475163255231743926666784581208032869220021234258607375045764351133692148697806265296204893206940305322170189654410843773791347310990914966626399000103368719388555121158460120430872623170524289038822919041583411679966675846698708050728407286171309832091860033869721894297893095276376474277472822750410138187656902991085757087916155182736379815588525995962491422304725961016740139862186539429815077368372701243113472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 466 66064654284004976588515195608979799121293005242893417875351722952314975062010854724910274257993879762355618945287231055350068827912075944480373822851491499622512518980680208192304886569498531054274506876561331480657736649776019837271807224141277496501776702659299180830788616949539705999354456378130807780843055749241072936289816440020315740830703757942283057926568833407631448914763407719256490766976850655325734215066161340359406210376647847649126852161356506981447087130430518820030878251940541126813790653580134852153875985339653443229685886634113059790329022073542652375256601082586355439256062960468868364560262616757910906397173535693843532748895803868096339646470133372919684832241573284794928637384182960546755739685728941889123195903278875590711660763509613551566580805485636364797582874026604670803382248790896233587691925605937856630310305988128506228237042005588004595667601810351557854748587652107323357558581755904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 467 15426096775315162033418298174696783094821916724215613073894627309365546676979534578266549039241570924510037023724568451424241071317469733036167287635823265161856673181988828612903191013977907001173097355677070900733581507722700632002966986836988295433164860070946358723989142057717521350849265564293543616826853517447790530623672138744743725483969327479523094025853822600681943321597255702446390594089094628018558939217948672973921350122947272426071119979676744380167894844955526144477210071828116353111020117610961487977930042576809078994131654529065399461041826654172209329622416352783913995066290701269480763124821321012972196643740020584512464896867170203200495307450776142576746408328407361999615836829206721287667465216617707931110266243415617450431172788279494764290796618080896091180235601085212190632589755092674270542726064628986489523177456448228006204293349308304799073088385022717088759083795216767060003989928840003584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 468 1312620598335908333025411553774198997886664913987801257924124651051468335422985851387044536430010035031035877655108733684826331159377424556532052838830052381045258736212867598334307889916665541190729011355794396644239299202586162868616099970856458593222028093309617433241257906002145453126810233470796075031812262939193812423977920169552738822999571865530328728018107086748936268092275576135438326915217506529579197009818177991235489428643513362800233481907039339985195415898033861020969875202828809682901348189441813886122047259263027085318838967200473990503195431664107993866052882382340318125640736035293999480439341497103816005321878115191242467587970119108696691615811497222894058017762662802876402115648862829568795222068561329410837200348819812145779793620873372670562330411247158304063683874159873675645819160613010657090145135702850381244918112321946709747143177506662902946429852842108643500221120263088014884961217658486784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 469 406910808004744086652932232058712452235146273961246646414527044512349786230452109560495298848841591799369913040662537981013041849010223127457568837611118869956284690549344065605497800990270251592535210286296316085063726991115371604325829813102299596348542418782857609547629463830373055683284100136752610929522861705522225591593684061694662876328253290125643907453756427144439502889559529941276669183728344921649986622620597299410160435186388982014565829417042179725010404435642151724983991477670582210917441131434341896316767324272200260374948337446655769559306888111713324141026728771211014373884182021757105114745016391272598652292727388310997469672295267665050248290227828035867710930996128914796259975641899010800709923726217275473531373428648083815651842043629715755764395060186521433160950913759811819051603235765083642586711858856568027691535424917012563128560969400124619414771758851847043132895130359167832519619932814573568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 470 289340958491184273848791468798446685104157546990331031284214796831275165177288771221246227165267112021891238511515618166146268177461565694996360407263308446353806383223402404700831488174330585244672395973157758852289668723226067881129046916575889167703931652608238970809370480220052922232742779763967578819262377119686492072617452942974510218753795626318850361517031345132068021575580305247534670401921394964315142396874220974608038934755889650562055466416768681712936625526403603984852389590959554518401944181398659034917882877359349060416831673540000481726619369001719325087894036863539276324434987444259856305473244046206594162053101592931605577130416253355130011732873328332842537208855423761638045318352478833521849530800572973842030844072890351191294239907849117537772054492551211104964757836381060954322607917573925939142380692262979309537817299499126713229562770617793703696481532461986008286753741539592491121092001208460241797120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 471 245027052295329474143607159176978142452540086786025673926694485515337795159126041794259023037471217290849706885936975763125827954793784221277565098076364998456860227440413183843577629982217515879805113360073610430485906122104324565565477619284027750551498838209102011729870620794392643034952654782137303998463284710215056460972707371289790363413438237979399104776028015549075583488571683799849154519835689328230917417163344045348847617026849342850933208810931438371154733058564411939444300501922434122236102125502852641371289831251844962736123717000775170942401920692694969480284244032363025602631198095572133952052448088165473088198286916145578374487199511054744784372019730972941677881510289393436860541743084804916100428093783683797901569653750393841467057365571474005099217771478886030536516892822863158605006803032120021362647003369482805282025405149554674933371153084470280949897159150956114569086488217820970333177126227694101463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 472 481663470936020245858814036165230138902403130327882365211313791044723546446444951929962289849702848390685864653296569886504697673074330510991381636116219809791614330387182702064236724158699517859802387086066116096441408553557637597471182749690952892550415921784255304876991471875755246917263881146193849017798797416303048115810104278586822650284228690306438990650317900877469956526626614718917089251403295255531046495488713373980725574062603635094124181994888679958223307034910972157852654038256913087164535849833958857098235643666867046639382922456276690285697928370736890802136753134975207338744520228584934598234204312051112304219088042618054519872830550901798703098668406434063847142086954826596357004049924451202861498845954233198410599784109188083341766975038313954138182955635461725552197199004091662117796953770347758481164262111669175549137940332708261801494993381492506751459650709039733299314346957555306158770765622333115056783360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 473 167338800577385749785900384223470007012264541933817399498166820314071287421104235532079603796148989033619497069051314365114632308532974294632859320947042911988087963241619433577104026352129148445575755617860460955051529497564164117657042104123506317500526673922403301637407061671867074251125441691988947734990131500175880521822572713310216044927771305243227574473247469645999296091545828545724096772088655732733712876892945567318322707852468660998947982122391232858066003995108217580622932286990159359373072298145539235194783379969277449042884455845375963324021745727668854497142147569023384070815613101034635100716629910786329360063339239134300574212438980748476552732484729760712810678333136715423866455811518677950221337636813150766442012961095537960132471669817348476475756315172438659498756022582203019115471840983463562729888366196442937465518179523479005252682688358108054456831984659858520583247841448473428132720901236362537333355089756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 474 158637182947361690797033564243849566647626785753258894724262145657739580475206815284411464398749241603871283221460646018128671428489259631311950636257796680564707389153055223031094616981818432726405816325731716985388849963690827583538875914709083988990499286878438329952261894464929986390066918724005522452770644662166734734687798932218084810591527197370579740600638601224407332694785445461346443739940045634631559807294512397817769927044140290627002687052026888749446571787362590266430539808066671072685672538641971194964654644210875021692654464141416413231172614949830074063290755895434168099133201219780834075479365155425440233340045598699316944353392153749555771990395523813155744523059813606221825400109319706696809828079698866926587028287118569986205583142986846355699016986783471849204820709407928462121467305252323457467934171154227904717311234188258096979543188563486435625076721457545877512918953693152809869819414372071685392020625088839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 475 801624062765923437538201521444984512315135353540403989298133182844960646018332311277611123291552018742966590746742626155437435409919131115672090981089930034768468189869162031274148330493231441968540029305559208170847912050565352150861341058370371220962629375183597943907706381604699399311508365892581097500702725686480840414645792476633939202457185305861972093460673782782909393936415814831271923153952358260106286260264823286845113993042198277104534854784178427191352357436140748686750068179060305952401004849520599123491605914895379098978839047523114854093691405331588140213437330322672657947747559355275491338858494136458341604643847440235910091147460351394031826547211423523925304770780973010163479415446030432776432641892095338192859983365758731313272893541688851265500351794916480089066913159242191696890393297817591939332646077641045263199179108930027617715776750719745286403313220131215870411026627704761539235789593901426069800104222523392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 476 2759066697261421406862252990425722078386801250677833545935051625631916857341866225831187084658246425125792087413250158822991739229340123279971695296760602267360026206731214302102345607660703664572335005480610862338186075137730470510626141870440299223903991443324223569400493410655436147907240794115203740505495596778146055654839333736500690436518792255806775334600337518218345994022383786062340840738495716768476590186868404088199829269590778439289639041727944580480759221624821666095380388507990333041094658537457668244731416542775295569593013410951865463966779095396659980439233839073666569785693599676342044958914189357053233596783408451224273932177074304828812311309879071858039525897217219720519594074209014283396054009909224139392409776593654513375467872971486612386426749285518691161939227876702509637358750593657717979499993545997763788968005388458858132851901148784944853448449747811624838897767340770911562428166891501954466702758717891280896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 477 8554486294859037071976415396814951304038277277726622909171627565271758216188456233189595555982893041102518367024782117430685887480569052229552241267606247329949761253970129943668322556552011712006524684492633978679545925964533323818196352869300147743714325470026755176926229819737179776586400082154189197437289097810641845557829354250020390698426515389128906924928346475235981754466400928686287776709705969840661667874385486875463570650366208551017525848877492171780593966647759575728726894569024027593913988795387500392789756990874803913523138080656258871028998585277344269351844518047903199620543005796498510395113444101543550766826957903020861326715018882121732571216280062295851550044321989743471001427085048785669465457723549444186166512328625818720638140148094241704116136159750701947592576031716131130630806215635754595439729989366066627695300706916689640907319511807721518116918443089942813002527640060211299308531447101809824011903404821916418048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 478 16004087862789118279470554049618578173504096042087380628508954897064189539483687199470163114519854691377705594668672611083631523349166367771921609886167460758183897766722982830033104430653078662775416043786610731149991986735995807378073803019669160945187661740402305184229893752776406783594126181094725778375828527410907249223649437696711337588445692195708874794973579707095104808747317588696851496153579074692118501933292613410847697733366135762764686323927363045444712000225554118193078104125219120116989771601546869619387490573926247634692994139153392330144271325880902390411669978970245516315536425717128328645261159610715527462008946683538049761916943348940071111707952523590673349985072059089546531045583770330919782734997481934720107995667644388839393467674321125379911988588496420864772020912564816753195794015944777677574132817678981792713713259906761833086883470231275482034782840692730585578114332480551863285628304166986676625009109608125431808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 479 92690941793739758935869765845702753323326489142153378189851601467027225625618348211800491112060723887980446280380869962196048562269937595787361708632514391233730407279897254846537620992535218664731338072538093844419393038696298276847374631851814889389821560184954139360152545169971329137607086063612108609324527301733007346676055303004740367000763419456047171801876109302114469474522554040692339308646429334468675254358764367326671244297437312112918212740082739228395644114883551558279341594544171094882293062447092559033359913877463293438459360239610919673869744644468851384190858196076097316337076697419804644223461473114268821668365620907267164407142310032102415075993654612814479324274669983230543155967452886283869771905319167471475701906951248152284073155297333480150387523894223662833026898555382557187614909504727350512567860386410172126750813518388107215059471395699187649949641785375017100500910204129766670402724773618124126894772011491913629696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 480 5821381422296514712789193378334746393982054366502567532967690473609170936554624344956699475484201084265752996708046553078384254125551112331639104193526672251125569494681884013856653283051180301486874268168329295929935438169237831989286063194533351116372961649342214495562254163180178296490725455683529313754461680979577000349558066945762978164982682798342735219354880195159323901818856488719860771064295326117620042501117176012819487494486631357794897099920312161392629168916223389655977512523035183373744350818782453097017248317457863094433936072985416748865015204702725841038277224642825547665195099026163393992577479296726036816864596216643355891776567142900377361151668851388382204635288326188912765113307483165516637969430487166334869766922462389218817832355431689220729180237499958546599701974114047254780901011252686990507209286415554220811011092380113714609798211950522454680626765771173705562406638335998314339903337782265008323210186624898457686507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 481 13274243137233296376597109385009264156048872993555910406323704685639205451256877654409071837990605762978544967674762036955367553258402522458397366143465588119758444438933007691384789151006553632252696846294598062693553284414349624142886820619548023446341803515524620170165240460770863895818366439242671276790360614994423070791504828057864995107379642287241646929354393573847683085658892779771974769936626570458387921787962952665037632248303732463103422639723478121502378336371432977472651455633256746917765632081757980751341338397058825020408894386168921571519584308102116341932513347993414529631427865236179049826354168491168099010457836939066570308716394179446844863953484717736419767792178651212141572875492272683890002419418040590942618539912151410106601621631445879185137341551042153105283257959378294590725997648916124239090198085616281891681996012937030073721226988042225909627296448329862629777969626791259959943499607653536244578608392646903147937136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 7388711014944171969249466293288518988677436370266039129135413223978756997831884766353469689726309012413627934286104712774440681442834826749440254945808513078282741243048984155823712033475864629435836085051868162754528028296584360922566088247397989562977140278479587370591297523611967857739760933291450837635698225906075768907773626411172618032940179524452213275396487209297954830011735700282477243489551513733506591247707028605694964155289094520050927191542901337547009287540671955640553012238170574978756118707738917992656463418074394648463391391045533080247240715146553639211403299422921242048127362270184387619979132025441240310943279903170615933586235764284947458932414284397933121849467944183960033770779949566021793335171374081600390967973161366998812541290342406146048663682933157979042849117655310318587476435203781062589401528273102367738797594550977535503193938453824876288055529041767910527709016779076785515270743951041195784293420953545351818755157524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 483 105278048896432034303851020479921462810170452121735658531485935321861319083607610093387412874065313963375577621675562999966618049538232028939399472595352598595911638601583450744254160908980857172516510457861543517007892611183882266605182908393050254288079783257916400649870102765185124021004983658003237260052246171822720593282412515919593048042348147954157360854486848001681909395422216125474877003860874743431868665392953597088244696766636663268945636088699029708038561833523264359944419594875573437584806557407217973018365619012433012148630632235312278093902809329765669528303679911827493317322742721306722247003272662664499512570475323700326521129703480287414073868598504931243950086672144002705154541182958111391461522336189323601683170707165589737682580494575443773971974384486273101464392035652911689074393657987001074470305087675599299086726257525959603414617258832059323749790359205551630073154061925576675578414335195186410478132504808456590945389532861987553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 484 101909151331746209206127787824563976000244997653840117458478385391561756872932166570399015662095223916547559137781944983967686271953008604013338689472301315440842466166332780320438027759893469742995982123209974124463640047625998034073817055324472646150861230193663075829074259476699200052332824180947133667730574294324393534297375315410166070504993007219624325307143268865628088294768705209459680939737326751642048868100379081981420866470104290044339375733860660757381327854850519900426198167839555087582092747570186997881777919204035155759874452003782285194897919431213168103397962154649013531168414954224907135099167937459235528168220113341916072453552968918216823504803352773444143683898635394618589595865103451826934753621431265246429309244536290866076737918749029573204871204182712362217531490512018515024013060931417040087255324869980121515951017285128896105349506549433425389797067710973977910813131943958221959905076468940445342832264654585980035137067810403951575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 485 1056696848588893647431735089898523289864429466415368729793518127910964469221621002835838769318770761524042548890927509240696280880343976844966632411041735536597438664443310353089589162003427819415766266082798936382709740947932805544229727451840108465882064750586364043637512631936526959964540550899203827529168523811248361571262389959676968918521435167005554320219876114932005447961748450562020465552926913980980752149242824106576070471586791394182763869477111653211825886381376451697667638247791170681945418022224755077022753897762796650779046248382315139169741542825894439862915543785110778693647779809276092712256733434551871363611980052397256919228058107609679723774524866274434721997067562457562234446371385259675532464753798341910424915200754715655005299751855290182673334203374000420650420594739149522953913168677839492930235441953657137196652913654755090672050940190601858170170989007191586923170329516819977991062600749051096576594868035109255506081966221531545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 486 24021006060405898971976380868127974783017748396986654086137940220645021712518840982308751981712465229369425164366582252171023331162043658051984062495516143062560977700066299649330447523284489753121582946261823000877324595625923996611539418110531447424219500568948323603671093701252768444335369987691048876820773666915202799969234335595330244478731901731737649718146739904317196691959931504921741394305485288629547338699940353413840712435668282206351234254228296347122352788666816045729459170141461529693975081529768777270713873335583126564160007081811522443289388589131255853651933659472318979431707088860352860814224874538516406344531162915823037438026970303712887468317198282228519107731747348865547753641363534630126790776107563531235852482029649120042947894828333760700120191537907130898294347628587884176310118592144310518966952625103014442524814284277732100991932188766952698629066830153676333357763330510392498169225574493952371758993101732461354082158253590315425752678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 487 2647856485155652512302511879306999483777646778934472734257396307708041098686436296601258989382972061272727490956660379539902300198260584307676830791153544968643548243533790839570830227215832166086512198920214531785255110473025121401045653377054960365684675594630564417154328345973313316521350200091792848123973919372499720141470602407181038719135906777581764466441254489226454230191146818220210063156806549470934711169504516096093351506602637717178146464873060280907330422834028839807661071946331318461060630308962742084843290247720457817280652659312406389742402046832711996543343524708696093930113479464688058672821981416989019893568736156633277327369654716593068401328763142472903758593336568333526880041499330322515107991843454830174708048607614106260958719959574137949515285939103841726452998482372634584396339464548275061733115873342047993098593154468821985781591438644071064787767212830430143581989755988809675556453792389894704628028438330400334866005221706311365400985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 5708736216291824326084018771595821975032866013034260263495198321077613280110377672491568760965857636551020106862704471721956720790646647598002324356434384495675991716286956509461276836593698696767862916676799807096501454098074593338712011950476461669050309627213982794354057444664927937406966689794703911869717786584399436629488355260243804581837508837957842881415881618700407697024429481733681372805064411754543702326073024630919728354611181276032608927922879996671709874343400834163880348539139181300951341976038728531048776281441343526732010643034999177782382934538577741155503945775553439375821779910196019489665426783325655066215898053922839785371737654499189984170392074961300937067096147941990616939391892186057412588686619118579387757469238291272926824893322488232947764240132857100765041480019682201805157544134648260695610093071482000352677263544308700193338636253598910545389506587002102680472602075777839544905473131934744862755264585329835565749401915260002822678537830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 107368154221796234440580199204244497915041210783605894955736614577190495922075949301860658619704014779748032009840864872001416787177931179823966792703708231476367690356320066658714014349781487027672498702113657910391892732844556774716545147837807298314061592604139907170735926555428836976615642742677315880934307601529666327377684835471508478481482377760053275731244850444019206301728692944914238126987557590306610401440373424789221044823264140153074837144395704552787158790535500304082211170601502294467892547164728394295494292370185268637382815555542869151368663653437096747116978057086370455952955783695609751171015142194086358745368236475702640578722296655773227009973912486772159931761923705524361987821639818422387490610298336499435408207786827862786969898955180644073517565900960273933619433989600946026258539964686269210775128288921334545094583918198729015174715120308071817565210335424770315798119323655975520671491398519849624534127860854857291986594520637005437703454038425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 6544833898496095821880343243359210064294856580780569864765954400542616832761950211032080338827890661693731711987428796503818420424147575267738454253804989803870451555691472005894815994335962414988266188827406707073649346490141881865496579825137153016847582247735609652417108633091690828143939179625401934560301812648267698616228252650272813472986054988818558530220379878740692288440304057981853558554169778471321610116508887233563043593532943280144370455596178354078987574121637674038312776619440857567085890195591577719256446338737609198278741962572326090853764473420041208412776557164020859372443333417617551339324080916519905312995173840672017420923072054519382354579271029097977595840415827791293644616496130558379026939594262234463191868742603765415818165132483260313380927222862363109637854492954622260165233488756474017919976719621329196672272723051922524657061581974759975864979807049337673795540862121421665709831580943267388596003774867420487559374230588112197494459351433216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 1466428624082469120405106863079211304777017221535199342690867848535551957993883337785810157838819458105565621293532654297871926824248034992139852482688240717649305389068784204744367079744022111492753030635981766098669917658235523526540160535099889749860004460000830844806531158993965548238652608458469696774331029939197779398032155150040056431843572001959763445005862800822032973684400790668209236518057529469319983206432370085198702992412133420229552733150271236937186956045389380943531918829498692931608705165898279724830518049857892398074598736806134347417734621174434953637796326462040734864499481292538199783602833754524795116406663197283671955715512513455730344638799593307871971413859458148722188901528856816092352326450269860782485341437766934068135031195917684912879557577910290043554425742822075069248681430966595212325174871158998211426445315648177374580312232490541253194952757248026163203547178449864999811085604814011257970160068500261622298810969800701933612846996036517888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 32758913496207719016120269663806598450801422884093950538771626600337774958511915911896829357268585447771957454129024902237064390093065848417649033314071320546468115311906766884135689529215719888503122525169979899435896159952033303199807040184124988269500740061341054748222911196893449070873899492376100683289447502962136494342715744313415897306027871580609225304237245968675882042048987465650004611879945619163149374026434474622616728214353176998200306798567415430403287392430243039981333246888462126542775769531362621202975078346661846080354692272920302300953965361055068376417812334653555173136398841730483571571124035581401728199723590584228561892843335752162233859376280872174347035839539492554819387163171059731435144625061763591680590552019495375748713729509597248689266182846831874418001395775211173570359956273251581120700466418903937837810001154644363723448918134280618997713678448224568604305988599502208743673122419586600656881529611933672342849694526718644880795527976492990464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 720825248208273893919439574905826810515948401095154202604878641487523531200041062084197060350870500690071403876199737942967156512895116460192438579319670103113479523989129884412462005480668542000257440165110913770290588897168260376914122264903865031152680551966293712778517615419604693997819366905051680101875857886959654484462132922364987145885266585541448632886786116559356529752066510296653615417594135619583420591821636110356367806135411436795386379981569526934131124974468246643078815360408899614714295306728262817330459912984113161134429761114048296591563122824347345280852881410122356807493095453327195481034949453214302750216157726123871492831254817574804439376936162666849384094704085781727559013492251745127947999069327515969894175357622922029214144986967745892175281403908692950470837960345069328086198642971886409251775500665352311230994754212037896287900946680092396850262708548981961023167309524633355493510519567524027111505516254063945976575930374638976371257318205974353281024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 3498948435259327417945300517425483844923588838776843295461698741314481613795538449362091156774460268654014426711062762734983705292420103568770635336937619521391361216358365948493256875647119943612032245643201863346535761166758837457400011571431613371217820327988038924758470463300275932899675886902069120577992533823118420228838711651500722822400639246790847442174449965093600017723465803285199836507907812048381365589275423561070709884703559758677570304637493402827571100723892736009560489656412660373267947183668268433827907240226014337464881576078991653246455360200062392023284308354421756670250397773533104881941995511072070271527509268494500388941417950144411601295593954120770984255180128391964852108796911036220201148178087008388820231027237109001286260996740305321131179002520961554885488401946300872385024404171882011935009738968808410220572971271685169268104925702271111041336079706197480716108308894268101770325584634637064471170515507335442809080137858530168608376175382078291204636672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 19917763967713721326653623195444566787227529464737180459415720084932686586531102622993703909938615079312977124052724776868894742377101439565226841655517399125520323724119998161797864764621230279011493558323926607100154820441774682226249565870374459115657442217071911579187593112336820748031404986190028468890222498788101607152664366076167864666515638912356899064578056426295318100890829085201000069321265220085410923616950348621395016018675013926272068959148931195595948490870759399734423087369129069174827789343031618059565361964986586616018838371829659986105447137938855166592545925307545849845400389325837199540454809446777760020670346510904943464049021681197063040375168583832488827872612880871259920629326416073683495036003760295253359165122547242989822040723944188040539236471850573651185642728079317716051751420748438352940042939079941875180611638964067826058687289560178299602805633727529158976446548380621169327578390532671489502138159525507008190688684759682984803181378362480672682394255360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 3966758051791208905047258423987353995769867341702325439819392556565594277020448464567306620891207821457232143557579397441064762986967401736339093941432093943488488483101192165529709264505974791563822848796895240763572291081758780318899732853525690311731014390551161671663138399405365625787422956494781819140554249909214373478306173689531925667372719092764112401538131293893787503730917978823407361727905058888722673404540201933833337861980649230046555391984689770333503493865447364893906384796260999120945426024550765933565316014709233873336817439240116985789320128655961518823490375006040048794747477657344007617773774537483143533528404685568701850298460049738503620970119902662483219684728363345571138579460310127503318023632951257356220094720250324241297623850261520685849211519790357169639862996638161649131366675242411332285991286000261461589874873690494937452362535885102765148761933077235279201894193132619192927716876813573603209420006875989349954861107263924015443637006090259150231065067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 288821637129943815980943409479731238109001926083017166435969881739819202106997362929377878720399287084211800988499134717382645925462590004123717599422641476072368590698839352168300896403312277561157723532326340927616080299808397674409248998931632274442291023283225356894628938429904373896395159173863311642533325213014853140142211659421664273804241363503701406012192108574053615040400003497121701711089631290217342211921274372903372246399742060764304721368101254522867556140090155361607770830208161476495596941560553543005857441688986672934590346159792537793813293227504886166297745949377278972769961221970045866653917410961416422247969909358599966071156025451485317894644915172806734466854914499372707385539794910538580336959726997523735063206628786233171000641349466451897024015361695800700063244716722868754079373307737590309409168529322037149089584490841781643375242419062274881863930728320039296329517149082569746663529659234700836479475410644222564888414650439939526458932231934813857898963098664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 376179073837246822476102600716216101820124662495203589391834002893739902313513796086171249422600056069990324179789796079594073908456351842294060491801858882527488075208672916224128521376991037205040198065334584968184267048950445340238261849993107513142836277402428595610758245038087758370289448856296430210105712500520576412991379062871355344927185751295744015892187444798144293066465604554866511797859202846612310640942385975538453759695417890220092887861899264737014881581846654660210982745929583855386419031884868660782706015590609411240652595475200557686526667763700979428288725724219699043610844877722832047244933046338361758577125115789216509655139524841888415584009823361997202153291339407952206265535369801941480174261699809390144776170356816038465490989179166612578493125238787176727190066118734739518774765295893298393762772426036979462183449584533311291202277279966341407670775007070377335803952643712774688500529553089381120251575204079075112976202835480696620154049273163097557072711014353469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 697268457678613613555001046027156661655035023983455356217030522867466629533026530150048173277041857053716004960993463889352120928267794896041950969899855639027972514667757752540293230846137782611816393471849072219371300204568636073574604393357402142705012206975661287746706414768225750364758419209876255234771895057685916696928269974028657412287650979882486703693742590040569052730489209479792929357114183440466540046949837681338888055571829128340082143745814866939242021835038853722278442097732705958259933178266734424368689620361694095403662702448802523632320853184624626917861547091777437350283690925779527719450031365446265411159333299271392597020280264100624600156659716903399674140241798939295289806714840582072261453903335902131021813202470529607877804275492234562177852352081087918386816577502193650670614716793444761866760969668137972173874691323257864490793709033683335241527943177526225434003866777159352380048396208339542896651820423463355581858602897500824048875128547315221392977772874301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 1211655239315898777260415874302926441165416427808533110419477247652279417233249252835646919068722226279060195111368623221612094063632747964727691365600128386770513974120487193419027665428272521523880717403091088723242969387557864410191462075921195847943187155665121300758187058372430629864978974543592325110702957790902174374913145968642741868193969199928247979688490543398988097875949541582631113223789795861953356071396850954974155679813394167754589157676335913778061339037457422433360796957718575208486445014814867429243998968786635179105319457223250257056851287876429122915247747652936041557052408501384315536483555447664822605704970519426339373452279095158555189619400061643135973370606215858682205583181700052231569955529119495289905244794987420874640337659784137942302226863666341815009573961724047793077602732112442813644656953688034699985692173512843887957313392609305688536027962994471468608421172194520739525473155516827614362995019041142482749690480533149592341082084227909142925884149131137515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 27785843173706642928150937795315750456956397533836346088109054899150387815913403672743350918118356555153173720684147727075720579080053035338221517626582907819292349706436574204102426836464612955293113140676421631749870034400393431817839270797126125166285160106506516003709576284468175444604133977730187871119337142100667422152923024236456535077133400870372754704031877208117876740686439789783112501781569024587568264159645958397324834525255275063243841462355236493292199635171387809981252526852169328304903223413145651005709190352074497922949427427515014428953676031485164887027404337506354705355629066173086221743850414010683484469836252811101099921922225884598054684059757586336072750785655915646190158734284088556872393797914976782282919333444759942872826037805668912766230434923077959548410687759432462724645550980447826662882952078831332835712800062838378699167286716597408409374811796656900782419488196379139760717176603196734056337796730517712297481731602833531881055559048525898089550410655713763388293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 23605142462339704961422996693189780618971265720283738938236646331247452541457510012444428272284548445777819274710440576755712159643085055559639880051383202612020362319837348116162092460147321959865933963510030807772735743070611158538170531283343148179727177555096766364997581575820502277708311973080938065280150722873828539250529375359032767183989329170184361765486773222034910055703157002951130343821203715965007993029163843426158113268993789061420383470019325525532234828525600536417919454350412158599950092259598505362080946019100827312388728962267370719489569083978627770179281038724629335842120569755043402533775690179537569421913198157369272887516081743807762763904304829499660573821291071722809547158571805694007593623397923352579427778351071446852883904732754420968480686406959460404049818124244009102383497309851215204990717135277941525970166453383619565661808807546290651779647806329139403156986741600863039796961415823440839861125160910585739491403370899502007259814933224616807768825790900215604639170560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 7016092116419969579215680698943998884884232115678880405324065016364867825845029907789732566930393740315507283515071405972981900541187871741112962529817943721818234054973473605981087390768333558889242826699640520546632682906305743894595322911899129361238000637853534330032690269285921108815211454180738818584859344403271128098145981157850693846186646520174342799296273186313012584283770165558974605374856868122508512109895562371074904666634108485119449432293471345975240161078586450347126150545333868412957893331159755752847604819040923172532268122012106233397376920006193044963741759646379601230528472983101309507652692640181643929540472852319894336884893569216316396053193149095376386009882832636156892221359138065141620668336319127387130829210802554135045811502158234486949782200686723253730989123383253432749349495868958919337922697617384529014496292667067651811934899661145207817596227526647388965615286514911064419651395366794529629631701236105461387922120105083801157814993107080423000015993031659538124342558720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 937282281769453285474017681805916381151763442152378625713653408451248848830960139970753671109930190272510177826688093366607509797598688215246512391935197108283380472307781630639979481793244367481493065812597760142422448048977326365099673981290813811535023506897831188571114092841473412705338127758506409885167715792090003233159549868412632450199006465249314613959000928793237151018535465008649523185498951249908125087644843320126247505345048131120535606087590485351487504892040560981312466954779059433287676159709630985392460749801515134181178179962291974890483316735285162440457453385048879740290357932971413491817506698726916480611382686584614318161201203559885737342624164303247389976838323473129007481330483408027593855066422969692391646196257574942763710336577475951702399819773667318522520571085223060991864906146927909609866106881705538044731745699908989437237761053527446557608517720668268058442678275630528702230056287072502946185015702481172962280487562953845629371718597244671448484064225723385044851931217920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 19643093420183317230321725566447492557988082338908475048393891307617047749374847133437070062286361962636132051802815716730676886583174508271028783453981893396848946248390333524137369989681918831493390926767517558184818454986442317296576417462902230455245255145811297134479123600725179046772123812498898085168402403712726242758941266367257744575045677995462511022045761965184267592470957007918772382160094270819949531524316803881545832093268846207958624964580677596753799383774940056765856026204782138073126473117114591376362496163965253424602041706559734063767304110479738791845887079317161897157135176380248398254765396638569352142413052654097054572863374223606305340358045923385307175439589164188101174289983606023738298217554559387328297925158068126862970459378822452257803044222906632827935724868518562300737008770574241665648768934973343813572465560505842646130910377279301461231080510130905227834812429961526805276986404636321980494672466584749182356993318100605219777557792501755201881604776010597842077484348499558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 2839830077317931005297940896177837495526277046710768106996374000472636046052477899862616414719114043741109376632064215047349287031738943195754446979347096588230161943338716789489574061365443122495901659698389681269005182349468517872019333496065293888672599743937290385727553297704840170761912756892697837455774747508182708238864080223380691072849460875915437307758615872680925543368658356001971092963716486009969846557515515075446340296912581766064875494879377961130692139482891333921006614074177074818571998684931423781839835159704690923671038029576921553218930251400785093906862532038423977131860114070973054147688940199747454909731715612278031318248247816327083000634620353495132980220694890594051198340209058470860451113737887728568033928608566420626475157841624045954985240107654501774552993366705826435477978982260161795090936308884717705619333592461701822554925900258093296966550496607496584366975739874437875277187177355993977751515505169109453220753891131116068916412640858825180614883433331817859454630594383079014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 507 11026867554049602995407431335377620647289668751396625833402769505117489417330682786228036822580017222360171966813124616195889080607922876807147190732716461478806175860950881713236869085104986478925552505765410261295075921398538041496495201944787448589605094629358253368651079489665730597411409599794512718961208510838665680021584924193411458006064263291711036110760752442171339992795807992834787099483840053445714426075079390593828295091622267710901797736681523396119066086460373461800495047428068313491369828591708559082876996697803006660950234099527893427105014728907424833999403857991648462626883528269019003468433313751535795924111442787718526420637890043922119878831802663626068869587796681311036874080308477585430788843168231453706731304848798935233435815295321377564816867770312720785436075993915730874738892131336229989909992297846677393044874091517045698301347943124697057914975615382938050238946280978533938029253055182081648840403203331695240131789452543031650529921731299748978120592237302649434578210043178935910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 508 14261579185949524417837368407219648462351979602502702323005311182340144140221849542727332125809952525204724697088956871295670336476952330852590881402476450312388448819915949275867512976722190757668192576760304092597323930964896922349082674666819358856648247068374900663245459665753968538009154356823926990435422412491706237387693981398582899414238747123958035093759182417630805612075228971501687096756380899430324670194351704750422293455658268427254137912852566827573358809851222626171341104349362826667980244716081850932837838692897798408799791351587730509543129801694886461069446251007850364844605974310988165845223422770482140604780034049167588967741559894355340738663375928561413061214621316693287334479042311544976435736348545634355097007289569724835952786271312700445334956847268635134616700047038999537358675440905257991852613771024474857157246738664241009107786813838758608230134144650926830034946032350153342156653327458781878931435354165309415977914830889025380838019551262532165819299228096010485425843625538991895347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 509 68579805953361645957785267537359304820369462756445297320660092570005181023338915494529161228457327233768014437467425738124450954072894114974336430251471690579817201087159508608645960888142701035249118361683871766957936821819646829415005953277436006927215548290821420344618581320602326971551336441494552707611978233079525591160281813551169784022717381597578308176781820062002493165792596452407231180983953635100069929191686351598668844880155027578436207235617431288665984965340098992181982403654300491575439423610904018494957660583997568448378807196499410098403306626144955208360025865603039605747886691890031014027987401744025579864527905311537965780641657396195941276755193336893567633916025468965291787281312648182239186277334370850298453453658693826026276015477453712238855315780480130704832742534091669064765476894527860476558420184028245134821075100075142732507236638936057874750016904900223962608308511509891325411247873154491355763687202683714602396325130610065706997688174256678031377009664452949789798679777325408632333926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 510 1329076639376148698661878484874023327418760188219909862074392594006700408232308182283975144607503001790424119798118710804851859489932687948202640018273521363436857357069151276835558722012205546063127913849433434843644815606864755554062815374516709814249437325876119126278708105993273096708664900236164431473520138157081205956686261546621670414360262855361067612466031672801608317553060519247652140287469021448239355227734881493982202213777404434470093696226265818374346788628291118468486818982820343526732016029579319878432279462117872876529581283468158567707056082414689231938017301275386907559394044088828801051862395845799215737774550804937605776828835320338277341943515646868997340745292573588547354837511839121771795430054740107078784027931905486348389229179953052943189016019825704933059658550310696546475154942215949936035702183166467390712832435439456266155990246062580801612655327616966340395349018953061693886469983781734042474700257988010388994440781031223073401615196817094420248086447297098166926298414084566419294631493632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 511 26121467796969691731393073298870227704268709853091305366154408289900919561796518505658126880555155150573335585263025431587665392282907828520444194205298823719855158056243703940883481036470655155317629383733095584811634645196457311081773025245309181349287018212411418212631532390867790477620298616180000941652645792241096009379487678858602830066849781503442521152697776338523917318062074051367317064880641152309627327745097093977880974278471294846700687645062378199588123422656029289899875557700815213160002315042885863764572877120855116919485232148162654926857909927457930673858724651989334990878859866515058359134680164507823047769338286973966021229212878795879220066659095982694524658494019427067219166229559607354822594798383545950663793779738603981693342158113692694383445661005035970030518673815721766740338622133551939127470915984540955255932975942675467384835039066845338062464110477394992305462436487885174060614852373556388296329685839687434952929201504113653481085590983597509567183545175723737049974557292200516933059872817152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 512 31611725392114594211664053795869133745384096869486496094022498468651003746057750395210998639450020487675658482820126776845000154733642637569468464841903449214428351276792380623730990868863396493417116577841360765910225490623203611374596592005959620192882616949420072658777359926112002439825583198053470230480001889664860916078158180087792806713627662852166076507701163510766398848912939070163793160699190456322341726085702955912141048145000897909025413993733670781174281727490641991558831220373932010689631892531899692584908558202983937857471582759667387489666590632210906648218849324298366127143580231186223352436442031811649128355039206927039606782116531139158561593396898701966319295806580601192620140077081590282490761996007433063203311163261845109481979164437225195239311694481730803004205871439535287167944339803803946696808439416928108760634525068081438347902185459804103662502021697734739779119632229702494281354992254252967363703707081629012190308502765705541376382853379422731578031577579930398873569209697615752855717547903811584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 513 15296258479480591248192441739846469021197261073101723328637365705590603167467319969145572399452620957979226617951807185880323775781336426325202413574246369740783672290768256204743095650231190740212038145151671994686280435910370260588822549193074098503553130461805648260459667472393245564048685130047653276504771965647299789867007941196657074968701843721040402137965843396609054082011294389721684514305053313756386071025692143732825581776902766841076180000569293793360184512796235016152159541808446092979042425789530952260044502996007405361834345868016040782386260584596651193268647465015921802046923618983352630577846200095449839762260868177781212576872199041182624170085637058411588045467032612976329570438601561821651120729160516615988362621701817179969714322150511213920033947175476498143777545235233890026471437962001858275603672065659862608151314093567446115350028515664084802563789096237106548925748985783842842538691587270579217405249447919097563875054116521726117898168549141011344094682926045896145048109271449639286984575786418176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 514 8038035655586847088640309578594373118852815265901579810090685092778046258214078823249784516149913502633840867952725813666387011379437182217543475165325733168523526057248957095107652009916719492938488074713949555908138937144173167458511454747652309133750891227055914752952489701096494722601822014300033883619506131408495521767908298208205769392345968559483949262973633748163843376353964898648919294310013440601723925764445831071191104972970228314800037813592750027889678837481376530007922597734463973425905030556023505053205263687636654486146404903794229573818964272982291501268700701571496409968634062217594740614412640146730246348036112016331395945537175664258059631697281623463725173150309340485701507980525581377885948991929828317233920437947164746536573992321250158082056110148825208869580532876489434513999902997248439993160889992607943658844390394408726930040061780532368044296873756318314035137726967784390643294355899311408814268197580229605778558270613564868429322452791507179081927215467146776697956100628241771402604931983001780224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 515 1816164786634183455429300225075322972918397800966990394625299580748437478412912250979126937211417792774625951233823954945908671884026867993888153343215322257710544184367115753680957232142954227569765643698266985803297405416994054246831103254531999749949179013727646618741094644634998976148856792858348098187714185273192493640590881853669871303889330331899507913846585526351232889151764767824132097344233711854849630112132396209229793124220606465740995236150809126061186413348549306541045851240918105023372647001137248573195573387911874177984157729994388462519413715880120560185023672498285410287837980964376659661043521841122393801823257070450019241485862301658796861641038811984927585415948961660154019511151364730401372514528304964675537506706407836762595779160014530189216816729263050621203159474572662093966015390275025839462420390577868802229444232036364587186461428316321229802562925124474970091933328214654622886547678379780722205539417146336279028742666838509380739993376202001221945578062283761158603707635814317365023074863538545119723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 516 2476943582785769633171236830661346983784695184448528216743255398102105960511659691714199028750401277043654492421713817058686427523310685922898100755482878288208379696009543667415275367943369044844512469807168624620505115038188233388843484653973010302778440196300931823450298231747859661529870851028459835147357947602172828970548535832340057858454376205235544959150182176835629321214049962354187467117248934429494903123747340526966829438819506288395889442206274220214831684927586835418304436474225730759032813004798249429575636668113149661124502640554413104778347765992998206609997997378770786916772434392076403258411683597541690373473104103009310892161649122414838391684302656187761162073107052334065467162930314268224231383700006110211875929715197154129885168440338292237445097604540686904708502521540568425221179212046465301753192156664268695503291079922918212238883922945503509156224959026583866135600795256333662734188647882308109636954643380738508444973519672070574848436969394399891432416492851515814831890291031623779303765854494004346880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 517 273848907042594219740574288494318381813392549394537282618032411166108179081965328314636846383432022451432290670136777974556057687217087094350082424686569275710497600477208463040551834588353148154962598430815784538144535682292625735389702261149310360209336999567477072568364822043538404749885944194664961088979458792960930559797401719142341121619788591605193122934993786194131491476623029493292686188926387179401969209372138557385758905536936311522719050208674238187336203661028240993886195206702115707514660052836348651860473197822623672900846366839079086347912063720262164654862119872881032224043151310946651011488988317904293135256518311198921866528941911008502923167745290320041753200677651008697126313451101492789663231730203679846673582287307122111948070242390441357360466618368978827137170450937351163378674963044688674442864980941656948235156211160628943369034215044018322283459178982477551190336873558619041727694402797282661596296091220978760164248895797041596467130594279568848250054554817840257106059470194736605970659324236815733166325104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 518 343435355632154477262021270854874652728921982472264966853814541750843457429740518056903514506548327945933085373053639240932723293210986909693356000812188036927880885482680171438435216556383095486128883968919921788153052433561509790677148709403461434898320106615465457113631419981759637283172751487919825938326449690456476493623815166511773907681911713724660091226054312496513956784472291935062006658407260721620532753732595660283571747428111496366492080440646828817255108464998996126437908388699895425192595775736027140870071334616709309362177222581135603657792034438231939968213399596368907149184221549328252647461032296790710359310122016802521591350085676605821455433738672512944994487670898328170269778784886651062741867666699646494028322039050216088605190407141022982272905188552422499632868289733431764262477211548886407085504566625147461186700115765024550663018277687835188598435016673393425777018264376567080330921169992297434764028592716499047220722246792205640032567778973345606110647364852605139280167634515799149845730019890255015257220768071680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 519 89121474786544086849494519786839972383155254451552758898564873584343877203017664435766462014449291101969635654307419383022041694588251103065425882210762795582785089782755504488273938696381413278650445389934719704025717106509211790680720090090198242356114067666713286120987353485266625874983329011115194830995713694673455650095380035709805329043456089711549293673161094092845371785570559757148590727856684157260528249593608573843586868457594933307104694874347852078077700646667239494810637226867622862837478603803499043055783511333036065779484989259804689149197032936721188421751377195257731405213305492050681562016137881017189338240976663360254352955347233079210667685055185517109226069550598116160185007594678085950781514659508558265200349569133531074993046910653095463899818896429353638654729321185825542826112836396936022638688435039225766177948680041023870897053243059993231441293886826745593989136239605719157345874043613001184321265419809931502753777423042577363588451338643583184785712991179251033643203501156849879384966940161521176459248789314600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 520 251577191683158736592287387283993979184449689708954645119377414575233573361661292750106469915073998882131428647016372429787934840723405970938973633212096120102261910586749824098327575520070960912304685843587151621649738574946003569121575568597473895565259139584893504821530014981266932469952940179948035694353614658106783377983529929375107614556956047528602006140237602753517792354696322971608021826064011278209719744567100774164182360103153697449769824388159079580402194968306378916779741657557746824238368173022448727254611740562970379971803341110534379655447624404230097601972459054041824652430702360417352523634126361271380189091671266856946573485380189377886113350955780831154043876331402682189322250010119854055348961381698444474336986783725510577408943850643595195237203056206289699973921626661701818034855663886207972477211925196443019953752273944375955560824583266495179039995314813784705317904584944144364164924443113271914598314956492035213487805982760189814929685493085314818766526957957428632112814454694193373806706676798808349547822296693787852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 521 458751009034239956176036050712363021042844009184278795375184715477938421024989367329819147890137436961566660137834355125718299182059130788007218420162257275006474593954938304243300333960849397223587594635781170982078298291414037508293193049337493648563250041033053306042059982318340251358959186418135243088653816329057719489752966826215508735144609352668405758196723268621039694358788744938727227799827724565815423954218108261688386533648100767299655274771808081614863402524706681954747858912556551333998664363506435254148784508916576487878583392515059441301708743101113582977196779085045267253707385754221042326846829419778361774808662555113642076750590775330575327695467866345609399008490312790972229122893453553869928831079527113498953495400123468537905209111648595838515039772992169267902446086217613265186559303096500237812195945595713846885667271537569554965163627586453958979431456562936410147199010645647248054739722017051336270027323163226211795014209563206127524281496641071572020761907835371110657717158134861617136529625142627025400453958021122149580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 522 192266581064530917000313784401327576864202788273138122188555938562411766981167763746419586670936766032868564104335233541248456180678335023155173035186429785269674619064213404106786651407116327057978903572764168006940884550877661645386629282821494728663200739798678302492135937992913377125151903099371013161202161480343741126977959601191887241867110463342358736072813766535674604942021457132088007154965935145207267205220275000081363123696755199141244523027606438059380727513365626640207452711645539780286874988157654919843970705463229969227314757842521901533112777116644954085986927886305603778751710448577586587405897195603616897992871821573120163840873853651192550025719972888324453056950576697621440065957754118924209433820564554995145503491661542012674844766182711383143196115216308597226075356889276695646233605954534824679218212445574169469545014646817589475564362585410651615626832858974553269239569295084595330850369243597589348016268720356549624245216693692170668546721193608479000271148847903428152009920952547381891022452287797115422751478191108600627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 523 11385616179309246679617718005525398083892970142851201528199788948524550597304386110658600571717714646829951601599055086859259089681566823628245333819528837238219782090660171517113313724846877321674795896466915851375751627576889156726281041966130162819968967336569977351756238866618254423864001058842675470423729434611884706092681678305253743431535383721326434765659512061195960254374134554612924141156342524801364148367751714917318150364103036188855426176759294284486127097241824764885263088207401259408149033020312532999467551240116261877252776150633301621092208829005692257661143988262897111987785323201533625589376864779637403153946702683759542618670162291809004355711718210868130871428355121255651307629513652811619435496154307195263208905927827968332668138066794232317239722569590923922997745110356884279592891736469376720377851483936677680260770830307792174801769210260677229558060384583728871695110281847779327493842958998828828157734489772703197937240845092059277353999479272035053736375037318484130565520952160548240725036985608003063316030296683133960768716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 524 94359010291212793474214991493671307772191344217676959897258926670446455273705940390849998124199722824339095660125023034732953835980663078926248891640207358506252802258181493349591862415553416077833966279274339277253533258595527101898323401714988150243423620025865347887164573439522097051261110141149074639140728197128545572851498481310542885894133647404350208467665603911910158024748399098186764557333081686491823078636550517301828639394234220837617076179497587714993582442130665628754358649068958819882920239150368713456406851686599760547066860865924299847556422272305981557381501004093945296186333002061308149384857294881135861652550387159151694685858828828162618413116238342838111204763535469327928306508291437535836701940810103053195019602829619567892881592835373048276879598693202135862198422453051158860637567173270291037035134368671473974152527772673061244510996014295533502764428550310011813732013895859956928360188088668942294034768654277298681395048499080704061349321349423450826364436685986689473155517998926527763535748648518374776353125276896598346327654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 525 3132183010927973761562834223320037012878956086298365540407761939739103869318436619042181017279543299342919685599900054394982175571399033180130291333752383124234262053140613184357872605705375951192736351118048550713469272746402207015399914644882407791773462914290400769468141312206681792004986691287620021913567967461729482646096729701775304818015384061736902204032931768035008665978324415974015431232109828572855277215968496773754223165164745255554127741226481857662133564451225992819935875565856086463181798983887977828153523346155983642432238719039221275962466648859465940082580711171122995507839742412741900399637575500878249607650737908302250174396161646476657098256293679809822802729940493857429674728879205888476506704992049909416908770020745474088317004782175093310472647678894463171216679679859178865316004516702725535775946943230980029839738055417673627287966709742712305851422411798983812603324838536324092993556198020577810626192758136470649752534956484825507200085256747736843282876772766314984318574813939366821023457674740761642718239934617530152607473991680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 526 285398596869752065896103288442987939472718738823973905776367095800479606108290933508315895527235236692883988990252310468179005793009681983940690797749469114280621106133410832829837021993878822891357047678252423849261940348199734957340218994256529314696082778300539509482561663502800958244737842453388495225069358421001051757327805953613730924047826963483617577205268397005520632147253308201978791891480117608228986361757381454062077720214853796041514694657266520132804800061650292826081086236599107342928659668043714011239311591824543643387605247690723374845965858744895589438075779446238073259974185033072828908855165540914670113856175898227351488331593563567148629456864806793380074592054105471796662960335355673554725477087937020092696600682520209654724443931805749447155822668820210455254483600435672581334148065096723936220466598638337802403979911632230859960443706812146982703249292514471186452328149854664113418278994673182097831230729111458569755404208790885045427711705441612683074562598538990527547516123991388605140814584347244832516027342703890227763572354580480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527 1364388763563974001311449785157195700069256605053553538550462382487878539801557420627005326553023368329859464223471206237482334194310357535940463885898158453549120715171646687890583003216308266949688274575554033986232314683190004354273108361899660750235294590634057773582740684041354666740147075540202756922761934982798528076156623190672385501114072202785360058912243467370177884927394047475017040178919485100082702014718555952780057124018567836804466928479727923283463747380442317754055787194952975382490875923035552504159706109230348679163502258763744625361832068566936921821498131611233428944058016434180811860054812463419854003591428335175600554467516115427549330065607475276723929455113516080134203948020358562524587246858466915556006484791456793712932307707987643196335146814390561825694809492397080728293799703489902594807114927161807912649712250402398516163752632373584671810412278478645859861990767258772460497999631034386044696174390621486472511389163583224657530808338107263947535528582686864072730550475901403425247827093984053528247513858559190646713438151408353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 528 40832233766254638938033347416526277793165768520469100230627602960932786098028795357387948882105055622244215220809308325941171718074259768848874125686474442464109717921250252295089836274392512993085407796204434895652750081530933247719784684255717782452385820299461356527625988406614144520417680900377242020943547463128934087202225743422875601717551504951374014394653051460730181884142902019981076765192602566234053980942508362764980494982774305464204937389968213801260583079498905315133523801397135198491386861631897992351208694572594078689783840877658300690990537047962743830382648537936184237872375941220504296637753739795949638844323231796024450601716109818787225294918908733787624641830765631029765326250066763134339064488978896517368420791815581453951399265495727362377770871465485963625651950476919922038654928778126963485077706646073214940512845971556800937175949224718776898876791751069433992307027334319214688264021346583731345725186621352340100421816587883387321731721600359899191022782523163154759612263635073579430898533921984306400022762924977883645772205729597358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 529 21004969136220983809292327848368397776726058315708874186749978290095907991837545227489691199931074341611401155104750605482091811806051197547639527104613425494834519971434337463123319988665153248879994641241968806183760960248332011601615063775215955151874363928301256803028324894383558919178485982228313284183254890452031159984663079971902341524489890911265286782868313633910975415463637821404674934528980429574173997290909331511656088251709602656966180055848097322496502231954982146422407954574621560789291659454364910923566856924956142141115062994478214736956285599598251957123181125639195437295741171683837609888105578358103022284707899354976152712488315186032264640590509338121623616439107597036386719778789265635520256627257675415940590417011808344557683788297118993505380611725570049075663625217188140839908539208411037125396489698802616077843425170006008979741027769879643881645426143976320684003201230646265940207251264601063341836575037424255175359904806388216683541070627826084677152007215842784607697705524998500429840532038772580421835331779788918152785565815930628341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 530 166334643830474637670996069114550218158991880615336979001193063377218301991833549324980131137336542815748636676482442735882305865019447777286072537577827020006742534032617088781509490404358995903777934035529049452262229439331203258929965875612915993090901580707524422989627829251877335394106340172210325548044104314861907926890314342695146659766284065557325465100572493023358559437042054324558667040370079142898547265606012600476420152967361571157693362301074756562028184145045864503022621108519738500791437835043917900501798251719858579708053516489215133405238539259877451674583684890208734692279569207769307002537457232856931109409845730068640569303245705314333145053899668652819586543825450865472845895095330055285513938068319309676113075408125272902609140681209303465040843408852720000386225719219874559992263973425664342224757379014871069199957758610953466403102185787129274079241603970711311204735938215858842404158833249446773357531748914003131276879434413881278231664642818702795249306071258632686111074418692664595756772495474092045669851315540893185983999580596504775727513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 531 44161847936991016301649456349913082921212344303371967924816758326651459178831807345782224816962852117581263037606088546376752207162663384869452258726913073811790142785659837071490769702357313412453041486432962629575621916142434465245905939975229196165634369677847734303746188666373432547135233315721841433005709695595836554589378457985561438167948419405469910984201996897701697530534665423170326099218256012439564299018396345426489550612834497142367587690935347867218482890509677025552505904311990571960126745204160202583227435831622452912488208627886617919090832173497463419601968338350419060800225624662751009173694895323515209548314041333224071150011734760955450011810362027323600227385657204783040585147810129678303950557138776719008021520857259955642726850861070069968343925050397160102542928452876695677946084944513882860673084128448268872588784911208145330023630326482822268038645854223853124857391596310522658304170227728118326424679336667831354011489836885479370506962668365592138690761919166978162490258162902450173423097548371438125345524276107140878751888648372017955654860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 532 798799505484293502864235366457227843878888883759392155824085524612471593626709731270508882489224069102809885824218929626862693923158255305518652455852403679107660102707015132949125042376239085004450614406599428043763849219184354607367946642271945700243994478732909818086161060597362647912582100214776667840207276973937491599412677548042835293581851010206139749882245719885628304932311028174304858482659814753006839040644753096074342991484950384311144926153638572222247918523539038038193726797195285465614772567252849744325417859322386928281086717661213144920514972354222118333760403304082379971754481098899840253933793266611743110309904379635356998961412258356162179813625828350229280912951767520115638104153589625621161857677526193293417093269266118077665643278375035425587404916311583831934796489855633671422688784476367113183854745715372287367385941473932932729467425345421289184283026211201055322420499194064733843405831079146204288369599841647733531359828169584550853729940745396830604638501593892301003123789650579518736876988454942572811249843106225964214864161871753060781885122150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 533 212880068211564218513318725160851220393723887521878009527118792309223679701518143383590617183378214415898834572154344745558907930521675038920720879484665580482191417371419532930941823793267716153686088739358747573663065816912630502863557780165473529115024528582320466519961922649197145668703129707237981979415239313554341511243478566553415605739563294219936243343618484349519943264460889008452244785628840631676322604331826700103812407230739277418920122819944679497229070286523153637178628191452543576586336889172884456862723859509416116386909610256713303121317240132400194535947147480537954262472569212856807427673355905552029538897589517172822640223216366851917220920331283255336103363301646044110817554756931635228039635071060730512695655356259420467697893933686946940919043410197037091210623264546526373434146561062951835663497289733146714583408353402803126572403068854554773567611426485285081243425063035218251569267653982592463442850498357799120986107394207194282802519029208648255356136160674772298217332489941879441743377717423242195654198083187809219463261299138822190698372385053081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 534 5711168651559963459826280450948004305069132906462501298072367308554620561210313676145464069729155040221556816877109201141875296284688109260904064389701395160767174100145094354800318214755706519936113511357611153474645288564462543069614401497569035371268964217285494693243219708843290501499031438301142072245358476396695137632395566557287243259811941978620209196186403609366909477918164974277851677536526961105034352569177595913257596295371135880916543775822073342787828055615733328757486370129149602848456575086956231001265771105932236737954217984731337329085553831078484959792799455128602455533188573421363770322166949863839020009109136234031866657248237328188288877965128752711672194529030067952230730449908387209514088026724933060050716167712955890866420927960452644700985665605527283112184321297588238007175978477611408487744356940264781611572260580124940068309339032295825018719611230784105774271596054199128153834003729141871208946829416617585501096804667619972720567970137276403243496531427583129807232311770150650450449079409380357832617839002350730899715216847453141241072664654643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 535 60817706687361781587070026591203585154282977426125328541802567774822113053926718383258003423119322076478138048918774750358724406670737341869260748059974109687957266028840846363040769639498653827946578691947400594319801273233769408363089822215474132532871357570683134080087921681649132546091797126060819071699139719489339826347149391678645304403735837525693585360838364793814352591223831380824721812806303480063608604831559569952658166621749904165811289888429995485563373090156799762605562288016077174394950585867801360481111579423245090290576206554240423568729122333425411576974740563714888153245788298421061314012001048657159318967652349161103700085370683845924230844729444313216971369861647258342019467218507798868298643343451340100172021778729753833416611317915023871551161511859191526587962960448297119626401331030074709930704540703862684889333932483646825230469832741057753260530908432581094860434106258531502290824076066286840880987958875839630874521021451053334653851661454618720072694539743175697877709719051495537711665580090646062876447850385925215908459120550970111660618006685814882304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 536 538814723709519255052388995915456556077614477692614480965391344252969464411648281874814708013090192280864165193726665556897128627694466367635103486944564013103224703991052787613055413665640966145113490560062920967858074090137196741861423879462712975828414010874151402759126049939899752805044681976340479709598989911508861932596232627103369969593428246508624161213377909578256082461090473059868609779573201079571805160160593875944211195194346258394625642647908720334908561592132969797629444402919295297118901058266802135832657959848915180095022259720212678228740654061421828186090263506631075208921364098408080401825331604632023057300192713228951789186093992420089053434297225650980109987534593892087974122795374879229885501356858153614747168155357819086137250684338062729775579675314490219027242095872516630078530800530909826824093120946618166953437815061730550802179014036478607399083750741544906532110429001204714510441401182309863011728032354546151218896983434125411148173397350010478660566500865159901858717510935563772123185965761756854574810707551337450031968406864793055373409117084244246528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 537 730634924297204237145521094110743784053073081452335471632543790966342436852032021607325749876175162232015335819374296671198813114940175741262701266146269374335494628140294607052329012349270692792083126927693318079396345426663146055676984419546907237998306631841264988043735826765408953587657838406792340041124704025212056467179460900106341469056976233845128597252841446443222702743734623064632970024778327278837538793183248638866960449729601336276714186366984534438026495399891981688312709398732982397447615385930172427480249932324031922388961587917698134172312731728139866648182041234408100794066602842820272971939658827041507621231992610866012780290179668297510881610257749303471234330732403425147132488352499551895326812923422769051826594290886201651987564959226893901928875173481982364909493502723580138415891644603216491037795791137952515424966169482575775271780662695610636357324280477761246123313563696549913075356878931152134248362877380135758331947687562067841733270646513035411993982001058380878648397005468928737035106943054836911801566746203164854349664242515415049855962356542070587392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 538 991351768143721408311580259248845152979435467545461051988014187159608206648563720069597441158990002422238760191816543198162712791622968292071918535152839552795875189267364773454453887799935049725238901608063690929575819743331916441600536831880347429176670377120974621317310344245070422950063310832518491492039478910752625848701911009856687933509391405225488905382156376826236519099997911020524340516540126471708810785987586350165691148769313358708351769773433827768754117912407836866043463369739264904223232669783951435812592397174810177446549085103897865577824117667082384103452728100329349849018153134840887898154718924247691034761931926156997316757806220414121474560535683533924695704373631333762934656966252081995447651539765256269204188891268870304676199689017581814317567274886599024074337526261451580687664755496849850833758690064454939219149397536060184616661787249261553392526447426323658144972282511771997857514926181428737225011693092953881792086572600965882106004010932160916268266562388049277861776399312439391843766364186752696061190617651317388316381032157645694586364540001116887514611712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 539 5076216728779925471259446717483711605831199311566533316704626645350773822143970528616373697454608307403073571562196609446192170849505409139554258859250114930091278906643541322473531132479567422118085795684090129404892984995731078139215548847643319011099140666047950548455287617706883100715799183117910935684988151762508820658278135325971170563534838690457115940009331727538744096051539303380594885614943717598384965629649435906023421527273269053266115237124867915089905460770484328672575554184749905942075062885628723327078379369733615513615054590274509020691248394514295347801729694237736435901897453126952766482501238251610301943498472427886904760458346751630509010487222967535461404354245179244533106910995693785857689699709367994726460049217742250395094480507614527680213103231056830302772645303221762818911187380521619661194261372475041516271654490083396175329616681609843784146431674046490291531330572601528515029405179512005848960672374482470351716379295003245799323793537978129971751658932708006327291226052679345905936005667818267180181326557683570686874029075163224779129479627075719022518569271296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 540 238361481177492152563487063255756892795551967673558955740912903346905901213716876995899286663085955304144324229877058182690762805107210516118199981216961918456460053007609766446583201003388383299457941710383362598142801034582154973493599685019773240521177039970947243144856983787975380381437526859449730893034226256674327230910451571828211487331201121117116748487394707206167114075463584680480107672353878913315467951305277859935012836932831764240321932873689449925960778157918394563755721674762169496410481213759957443184549987796187163248011259021585640971589055046758216331559481294641536990176054320743869034830492926597353308651232618352950310491087586598302162231573948040795578987068904068873728498429363012553317603290700758013242471876311375235943566910792334343244789195197451162043237257716500167148873146563623879743034881837958471198842906490872516058955913745157882038180269911748239776253783409115252010076417124911578994675050627872520863203897330587194055204218305060016064860506405419427542370614647551894713516787880162111069384029665141580079302234833751424411297304227903328013915426652160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 541 276208969108915520054709399151739897285812361125171734613911273639928304041933237144717342517114783185832354851216263267575075580550290598999698488199167177440280540098127055680278894587927142242052073822154980518596654244114896101246122264919076032017601593253724766851504511945779256666625735398783106863664078721530885987541325098552657434984367251821594682569254269115881672605791896459230208583264976282211246760857848054681632029237774785103587801336125705478555593464237156226188530899521854632504713889254530682207613661589491234149283301918941155765457497853120924363344628957834293608564038360310668876922687975940665600628356069115827967353380782272552971190861858397431494629921621654777035174702604206109231787832574923818101702137916040422876308723318030939932474572158864295893462581278302438054891838581781703822181321913737870844403267411615451417544089656453671652177044003714224952125705621123214822255620998814935502956011823674592764094439791813788007907067272291095166237593704845775461884667355139525602560010392331639787329622008135284124302263739650677402660863895306491942368192757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 542 1607535095378011891056328484225529595243838798499054994766025156939288169810835272449306354580237969682411561904659247352233869578500369085015849202525200176033722982248939071551000445386157616140174101436646697998310453314131718849668026597339962830038313202330305128176688853506387490682735113517976086814097483502994870323946561908276072060979277468132673766174329569237354871039018414225133977033767828902564327303205632246854879683635732298203740589425046261382371639739486392287792345081093595873758904816605811552325582679996192624783892220035029850790339575675172367310968287156079757464668269000854651621014536329222770032994629808829842306684806739303129202118931252425617709020165318344315725608628457669138904568258434726321656634035862803596978425264476046798283242280066301566642768649189395076269718280978615189118280004812666753362943638722532280788300931624201743200983787393440774364471798212114625772668425190618929367461976989738835188658583210597078950867099896465084703122130411827593805066916468242618448796850243328574235699250768859321062302677755711983880776617227228201878615112377392168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 543 436445778395130228421793183467231285108702233792493431078975830109016738103641776469986675268534608768774739057114985656131495590562850206581803058485591847793155789680586957926096620922341792782057268540049578506541288074786761667684869221177799908355402034432677842299971023726984203720362583320130507570027466771063107292951491558096953564555873832598020927516330478047941847487093499462123874764667965547046214862820329155021099834107101318962315570028900059965313900189270555506135621689516911279725542657708477836456395697618966297628826737739510604489577194795809297724927889962875654151657435033732037915105446613383982063958041993097302186264925029720799578375289835033555207998974883930481719502742626257171212590282165028196329776140736751176579642459305246705733900279038000875343511688254920763207228513285694023845613021306639023538039197913167514234023702935970773279067098277319170239954093214589120897279477439253039323265926752714093753720805341677106935160417621890270496897658406811191718075667821127870908848344841063707904992346583745305668415177010675803623630851577192456810044003010461973872640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 544 5721120564986767331601337151955995640942988317665456060408743411549520615141713889148740996291152461932854410772784390287603219307619048491096406357015950968662090351475645906308350886307323741528654315320167968856830378618891526439049851959535497593863583294731969788221306913433238718647644465690385448628793781288152538972665335123005849135383020841766828543828524820676635301999490691744467177638057186929955202057211061694734417102512364277481919761342689942677849679589474269767175378291498788823390245922732817904392271313366690744821246875428765514273011902865548384635199328669984478518111919478318762067888264040503282958871682993853792513930583522123252304485726994174795979552827394173061576132337076720509389135265006634669961402905079340724321096334025402600463656669799336775587237552064503498427284607889579493301529725079798284450441534090677776947202274630556642501506059346063340012892209849071849834217728360328997394136485625938963904195617008972196933187161115862822899092196947115380593570199872134018660566255265991737357008109435119187557056778164039449909763451999824012160576810546778645463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 545 543821553992746984010713761118784620595139291987503004720896163799938987030262602442713317518271927947543023840588427161900915826570762622866059110366890409949167350412498986244191317053622094233546715264514728590782425426524975095654847322213465173422023086263402804414100172372883516161624514912319830900776845303183520495476854418299430500920503292365171385301573331757258307492081989739181084345399735335180829628054732845035768021551869577105027381586898810118963378014360426729563585588477706054076552116522203020717708156349982255773467167091884559697865633552273633335518556348814932873625799415825244918153923922048251467053934757412502058005240680721786741237138325428355970881588602164861121867072651761260653308033740664953277711828586212501554302942052103434532034221631356090467150870736102260121959265611822107958474363632128711313131664560945379821482415583933054252011268748385471998275158784158184439106414914578576615891678876884078473668448765452060233992294798029878822566172977550662225404928093972838506416957474662072192989568486090283829065741844092284466880759833765595652039144210294846259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 546 141302009261418325453762621393526286698658617796079910071353871488907640504160743565501241236107733762080837422133568434484213467457560621538131284091550631968816592748754460044234605778793037038634578162615257746896342308546754776364849349150715175577496877924111556740124186753117294177162303783405503829723023736326990734833969973121886593758921817486418079092325492863765948445727040946819291138129804200523981866521636537165676001267152151758174473660767772438139761519901508251733325317410707450984627544775891183776230678501637671689726049915871033588824272610663202323719389931283164345628668801970555064368945390634202638535930076803929062184736870310291943624402875877497305289749392357778468456405062145336924250773407066015135454416984550131804906976797622941301057536164271657477854025104530247400241587703885280095204104624235632766825184645847127845152855411530623429061372120607469651273815795437429759478958062539197279629575104299984571584633649528868101236905793259525917436877798780909275667980803203926354424450148098596386681966959342498581232330994696677186100809764161773397785695845695608487026255462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 547 10877033361384157616550542344815490968782193067049776359278154757167531572723884988788232332697851163503830294104568242845885838263338820712265383112591921712206962599714141520432919977624513264865341156058337459548592631969472961254091274132485392772430452043975375955086958929630616368548801037084549760042005908214306773424455611496998588064470902640736094745778503320641707542895115592162982304046862214703999167040154121281962394130753198284790520277573877219766739312044205602828332247202878831366252641006531449131100222507795638392102469645930404640175468212501093677325430100254980424579071465617491362258628360354194883658760730651808217986919654947893286400583784563044050941949467720194880698797293694553799263322974059261227004442174296217576313554222952399224835135418217928038331853607117653437648768431469919534488691982754980456438696313154852087151507445835526458724538495633589346924680163257004514274555313848711076830478128631028927759188658358048248153192720083445071325354933286399855585475021017808572455695782579500735085144374720003760756274282873498792681838297353854496001797864845974928567880908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 548 355933824270300097182504775953259374753303467530098567423098748756546207453489141581683950151014368416691626069824117139892856236564777661090622531043250850726425097277274301890920911679225929500444929510192430262005546092779336342386737659697662001432001295285882216825148451465272501120751794394105043747751720194171709535385642884564069225199994691785367543835286726377067442372246679714745911213455778049850980742697980519618776264166692944558179390980311801638378339110584844600895585410468605232582756422788588551966620195503671444664080015282200315499593350089764360300410331497829547996540060885743577343487206676596185261487195429432256806422251977283461108009046289592731783566673267694102878912757611835610210636259104272944814649363173284111842955426360909768005376494205524495453206816380114023863082498855175092606873962905398120467667647468071862641610414510409861820182526566258930023422133845186068865398105487348736300442377436676858615461541548303994844994705319027751688295871776902270931404464316346186120141642677255822340220501578694705921982173190305018206696086820723332324593689444725485862496153213337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 549 11626756336701487824515109758901194106004034418604434754159232177506960139571949554336497073657959851515440311383839698433170095395506744688355730287793310664404039015110803708417877040457754600096783844915190830723542165893683411292233979022853978107777038311160985553701886741338858885359917739780638306542183816002715977828139717645727603275770426604514923503151558560470096538810623916222032562743139717887407211450600882663607136057137108380465208896067375156418447636216809241310554745225662224224932029928600639344265631996225179575674505739200714405951966577357197711393053683542351100080979358863256825713681349694352689659109982300119384710186071963952898823669501572691380076097165625861717591124683769416125335538721770627878842928772736912155406060479792298026779625871470560406226727260464614646499521366353721987549841435286282304136597538368301429119524995189793341287172321550131078680095713119925532522661814796990145622100480157767925103358985446124143609174546598701022774028799528401131109792529125606342707486828873900064654472794318851916294508678347908572230831024042338012049015162556680358441368092790279372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 550 983802459259356662074355441137793347431110604651144479198088876558281242579164962290011290847981218205152641732478743713575931148850570704399331024351741671603418685893991083019974211115656158469727863800516147215068952498696288647804413609626105839888826318636698777620928878113288059530454577981438625938184784430999044277765668416176951046411343789612801219497439570501315860976283562141864293770573360744319071738127766994612911512526986093731671521974931744004637876910653089649354632288325265126725017917035438713745553476603669041018612024086214295888243325776378267887104542453583554622236714980737116021926883435675996817309306194625486398554206089257552977387419363843116775669760168342145334633627088181364451468661072899282055940126923892566995897425213194448419814496816739726680723075885467393165344115614545706638832736831916194965404407092702428617805961131444051955068427208088014349854252648609083521148307405899166168023886782580362893361144922364350613084000096813163465494744575480095709290137079858998229095039366253082393840005673133623686458426629438417650301086649736293327224359908642184175808069389946716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 551 48266965860786108016702794690890505120883871651480465099287059060184716031469579622488704632493763465777454607737981104248934211090524917504194576215284421874625260596292178956658049823434555226840141701391076455489992511973709010850842566340765726925504540550648447562319955848804673769977028370418115599967243910131822973709832074418325344831811339486277363940138079750006339124473418874124479015606965637065462403152117773852138939481032886228766870629496137550035761043226082747659775555351190918511858242052909914428489038033644392745317246085818856174297855770795873512844724915034376724377271160322054534692207301710597021934154522411659993649614919296930492993329348652111270302208849902977993369730622141391188807328899076558612100678966820838749257625046589807082405008497933607275438488990189061213995615754431444497629855437856271948884875123322106138283178764277628384617500986928318128684972683027307296314967985948326899051747267285089995925656719718464681106306114338854040433827776672355654559214054130342495308272376578567323199150415319562647028093903744297161843196463507267596595260890586328529118583568768413204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 552 43707093400589595699799007075598287513508685215012512845862277121105692521440408549838311053280195339707153053335049136557641639777613305073011789734182046378874146089622239173876242150227389604960682022455164423605050298033541085421248360747584173757081594742223142538679661592886137847977400791334121038568091249498245810081154904960917710007700443504247924883860765429354054862017548021386966436244905332835727483088039052025748105737701150190435726267105086712724517460625578211229175635470372792187726735320540627231694253406825493259894466253351834346056323508763831889294180565757870662595652105086236169212521020892813878558622261462926991103480512089642947093465155804167994339276580127874184737677868535044929082699445330090018723796846000281308765960873649053172867240953544553680248749490981087880430726571698190729808823701659692909039661302682867167376606100793962098574085837511539490190778859219514040726021347455590578071667592865617673613938498376971972805836206368504773333067957051443673171193023039017554852632442395729187767032924398136998306608358320903335587268420078401237582081637012734705828369516563864685117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 553 20293698263177529542990638973959631288229782643653498535233997104428857253091816864126341085936711075795914639867840692018466496084290509771494540144785262043670272151820167409628934055733409756484432897162036107892167552059592373596014911046357078111342309890830154776662234949217707985508525799500862595803827802137312868252492461862844216353292384225929906783103540491853948284376581707250965349930806658171471693727773754939162684151815448197383727732906708044718514866600085687000625823122125827482107044644066491042097132735129531148794584392369973877451453529536127491465959291555708683028020845811597033397477802691336043971884073985102620010754720410527895538670514841639020541473353246731922172021619393295342213803949064255098599331220467885331825795248286655188764216962364172627177383997147322662369425185653489180650951661552689678341556701265496918648815306252607854769063987403824897063392104851007759834081062808696240386351546396859481530728406364334241373441892158855654991826468322650030777986858631238933935679348277269843720094900378331213638267392183772636486779149349044091604502942725054377516555306572865360447406080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 554 7051639862762350561435398124892339572603584354827858272089238141777989427991502091887309194855310184704374504802361401172144535597951928377640505180250708451198183797890458644751772328336619849347880694987830818934080753415073979568357275954356645295919916012006568101211320030519885702609483248815909201633041324572257756658339451659370791485980721723571052342786818413275924609773552569092341356268264439020482270665501692219215322272965741893154804895782328539751775544533866460848667164716116669189699728341290891242343858122708559687466350141168842283902125189754316868691402328031464122497855006801421444906707020622757502048549824619533528150955977523004971228478623157162188415843084000361452056981050752969678557180018371889446213888323022225433290757397398731001804673827798069073126418330464375006064982985812517743458854943035622181484790388906006160063509053517030435878452743173385877249412058966098104665660214984484485328095314855675598777576893108515763256887583876548162625680577075617162174002960273732989091354047622688723684135224436787705264459256441419315414494785599841806126525626086308244173267419072100268798304583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 555 47243468637699619350702369080305499300882371040077069045043577964861894171318781336326440423675272769596200476995534830210092622600707223012913655955829657084295260665938254898892320395452375626398890699027399404423007447611918850972433621295634396109343465881868289646651125875900905676875462951620585969083650788446779734697782062027905956244825842433024775320834973790943953483836454515572582679370133075566152469790766515835807225185201554347746780371421678956144127657111000335378624051039154499046277572840812796005403012329960668277564736535066540144185702298071867907065005811265084097834736454495666030358898928522252850331695057156367662351351136555017948312510889930430533033143004558135885406038403955342214305049987370812186259403946990688179679042149215283879590670119879992050992314807564718120990362796734650124837378527287584465168993894817060555939773691044990695229962503281980596900614576480369409079685704604980164382050004063435199095916049222374001048555066407202493819693551914822266150757689919627550844539492626434916996675955432035915377139711280208906378752743952654443259819364197520125873686969419117479424069887590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 556 954713320739936282963514451217455434783802091389273016603933182787801728068562526570120518755535164059370706988899529626792599372055404320323686671565182757320870925092652078426784450041671426802796992632745333991097025528408737407984753660339570492553304079380827407491769877534840609337279304897139937701290899581942623855134092196323396073620668292280541272414124661498720709468863076763278572683442369187451629532801799020387301338938253105745679211424960730747989650956423832088277147497939386896692319904339676064109269128959216800859229177487708433779804372131435951339463702655820198027310341630933194475186517872143182887745210313185974302722878100621930931377706846852233510294961012392759184501561414036257184563625204626329699193379639955441877897395523451647430296910885221614760945147323465656561070295751888087011592173298700520725973224634413932369044641722317231816416514901974721281544766213094407340528817235901433847845013543109657360613443670598849971992701303298564624176035557028083813102461553308862593425778675303604207572232804022377612161509896764808073097512010860860273930412840811077891519649858272502602208693452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 557 20495591359900999321933965698724393601445275718432025948946057680539937584136160137535972766424234144873425180478668842998192521782911256586993554449051348235390629390252201371429722516581761014095472645295648115765857545979750372136778945632181959535574059726078223033971335465942870315425337423832895251063073416015533473521348540419216281730960222846383462283494131063208946146930949550301566925350503655606890181052850599710938498754130093732927110535822345046028279022754080330407952346868305952737738354736345602350117448041110917542827506245572301111133101783602423536346493987976014602959064721724975511290245525075724376240637010103279707549009896592750916378144258088922203012347581263423560208558718788105840950153449033798473706089911959191800317817380212819264892406779139708122431735781807150048084897347753538296023206327018056085113030298362176470648529669299527077988813854905907933781752232526617959026804518033555857409373786073422776815866926517996426641805845383321089255965528988840496446132310095282182976391809456326030858863716215250443653159907996904782157242518203181552710454242497380192066143096764742307997717302660300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 558 176112142601501737551096600434087499270087827004230191636736410564404320506083336985069734360285420943723692264355515501762028232643629622293329398159339135962384628922047333254832519154916349341721950259373292228169339006938469756975828321598765468425235980461561748287892628457351678937222401841745089318384268862203169146656048352274119130889865621967226545007969357445156080043412594255143811706301597707315062160167552238180592605476451610902797283241625195910051917209244356830092709200412684326574443869672035710380565742455095963847525575284103642736521778625161821908803926642579996591095337748131014075481926483674250376288291007190254218278276021346313687707258756795229863286924751537493873473311858624234228268651975132866449907571216805933546419039952232016917104422264565503205508758414616959830435653257541548298296464730320333595004238273377547210161886405791288564746494239736119092049115795106362241051999181973598365691370019805740023383294187211768580315685441091815591743387795326156135881843820273460055870048285035808124254459261570429610322467653699160319301619111899551328637688863376733810240433024436508045269778414969448038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 559 329339692404852664267525189526201226534507385807689048732387830541602102271765360351290896898465505925744649692153617651545092703860902238667109616946519610695512793357002443705432703385212666464085814724475752890462797256011414338159885219696586201316803023647579630016045642116861200790277589621487333499515192189626546071569558957576700791828171334325320028298897995654049584716647930321741642230623004813580096474996631154854512226460862661706374892703672404378369304619891595148176103420241846183104479721248389213426164052943436700104163149396367240474358106129902487278953017271073399707629219984444323337413214386281778186927862797884327412904092969382734479778371709466485759441890296572365669336372590217239999524806797476431712517616852145574418757267645928895099862012668989605533142927701017017906410211757509050766429240907101258480748363955860380051143509953832099843778069029526321554245313239290887957698432140347338787049164025027547571253859182849199665058287818861550878062759802341090261302628873200148696542013852455803428898966649301019220404630734810165316493575769201804773545339074398498122427509986434769021914784437861757852057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 560 35779464182863193446023936590126501250708882394147338254286613910039652390804588748564243039049292563772898742555569021663858871347448419208794788785069890505960509870304745484158208895769504084658282911667045794019878293893080053697689930267837124911057480489073051004943198559575800853855757336478383911387330479481027965215316885151132774024212533761102767874392278247855946883616631150154012011934883242947341681043634008663394208282708119567780568343326970011666041253905022896897851875575074169332470676916425004146618462711774963099316284550421337005134264649952606217985455796329414144236838459110031287376571610925652382227843014362153330137900660193740273883122302516439012905766961819621806316703518201200953548375010477839541247913894817095204853789557053715163649009056359030745120647665438488825352405405335783275264872732147480721348502260164671688756230921384319327028049419367739573653210830316562067724357667727334885825021179678992768141019261624737051611932388641118887392738224926336045987917600784464154392324384930798484515583736780062728104759083029776359983862071566084070597965637042652836020524684926273306540822181329301373047537664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 561 55448285653553181003368586815085544755932826030708996576394448628542113235473409635205912554990754498001646946336116633020510571342316472862248277647580686668076922754809287891195456327421800528987007495705007432168927411254193121890618925083581842748903996006546910535284901635143713477936684712056280039470420991681924553828156830303274823833102849281708985573298530654826481220190414572476245134517871545009554373109057123923105389079003467064985908399465276730786323600664966423093079840324907759656121684392581290956499882821286614084852032134768978065967741626031525105773040612543650096455431976687092685685791916379256868590662792975602260241332238587536722785722684286525652597058744698364180507377551687496505360879505188033101215689765172349198682253982063906648638381438169658143681445691466829367466020531473409992882855256173305758774888861746908335337694880929842934979932939959397516075832253612130718213714507168604615878002435911367245655004988318998579984237762507369325489851227026725198340391640994708261364900497088889364124979216391202183609861451877636845168360834664566750291322437516376356374349028297346201572931612502038868175880192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 562 230216755642887211347945281143025787088285670591664512234448820546635136430156170404588401506888552205947899211232753312004586789309514949081372216280293984051025336182233076851762620756653077282025158223596112898575005474595878887549287277442943355432816827827672034019193908740003625404190834378766894619388169963913009365898276289473866188977587266719755160428043801439602421333886095964956269696874568542916811834342837092232903117873240435787122309151445178759552914665585376101627521123164500699091428978766618533823554329810078243181196669910733468850055943415639950890181438252618986739250589858472018047891025523180847640276710229676090331276277468310261653682011546571182140141959576661510251819243237255327327278342245989269515178056909912722660749234267898151514807895373611998599655674229689339466015450632756661685552236831365755444657112032433428966825346884814101348246070959940809556337379938854414731352468044824685662707843419827595876021159894766741777679862599092841735815454959820920025533931367561784235206547280199020567245760646928402796782135779914162251600653094846900366250363305675136151963735994141332665975581611711526438717832036352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 563 10620384009900216554273856974736876903686516378950248995002909050869604529596518851089264602626311855694790460769695594679382166817193292475431129315258311267584675500433551657373871937815699737423458260726331047714027886333907208814083926626786753087500197038933090974059368495669699020109385531784351708804450576579378243105410949828955763470442642018391113061418803261395170564110226972216134802889094853500745966678956265657908191158476728933209603917325950077658505446286795602868893687666787760511430186015442651325401995479047873736855639687002348169174737978273008905029156082065217369859040171280380538272859065397976661960390643990090809312573020933570548896531191530533782107184345888563684476484052150773770865598039364725715911734207313983745889781146736632618459875267009756196268730911328494661954796382284043521604230029208841296742066470967794322588312449015663233936562474200480122459329933734409262865920628683241811667426883650140279986280498356070410402766504216010409642041732402307225325091245212252410863951538158612676235131770847514795911084915987444806078440162086189699671820689822173881311410677040764120829880217261347625192155238105088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 564 210703420928650931629003075857850349827068161891841669355448302435581956406239829761445791238645967776111374604983339565217916598045200949398447520377400068108283451493072049093282384482998628343546153794805360301447389016447620713596689064780565987489845085630296556411938313604206513406490157475057168795993803227298826988744009521806562838659007691695694557908873094916310115676387321845487071602353576437053152569043819860645530085200103724750674678376726931446590555816472948621811618342750167150777122452811786699871822459953496145351575018147920939512582483965182015259823148830017646633358717449886853229668454276759199101923816075283876908145301642135718009848874589993305279932604629795744175926631131587986543963645996036457156293083504070701526102250995421032734894061826759675989879259525034355978048122673276701565794227671254371872634720164485289809882665664965339425661899929326137168359007377086569465018516604544372488511552935438241912443105661267563497491874377055427228281805833575938970579069085601576183347450775166565561127962506899000602736672457936322625628686491007845434571429864570837017509535403934858621207962390362896249635798909775249408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 565 59523716412343888185193368929842723826146755734445271592914145438051902684762751907608436024917485896751463325907793427174061438947769268205061424506615519240590075046792853868852273616447112507051788447032514285158887397146452851591064660800509891465881236690558777186372573593188340037333469486703650184868249411711918624320182689910354001921169672904033712609256649313857607678579418421350097727664885343467515600754879110632362249069029302242065596641425358133661832018153607985661782181826922220094537092919329742713789844936862661061819942626787665412304551720163919310900039544479985173923837679593036037381338333184473746293478041267695226551047713903340337782307071673108741580960807917297729699273294673606198669729993880299146652796089899973181123885906206441747607572466059608467140890815822205563798594655200668192336869317129360054019308446467094371291853050352708387749486730034633750061419584026955873867730940783785228004513704261303340265177349308086688041454511518158191989610147985202759188587016682445271795654843984554771018649408198967670273109969367011141740103933709716335266428936741261457446443751611597560491249375277518190522113192011507957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 566 3173059276008714083755848176415217111663069715661121347739722478697703089378322431329686268319978112457299612863627636322818942745459478662986709288657365795750458183380835678260922862811380147051813343143195858458719194101624206858776865186828289061965148251726075091896270931377607799663283342942174637555691389692476903064868686107021751836484734585499237577430844762869462055863108942106540943687487682963127064323897212202241493410206093884615818121239860365440964807084066570847854117194119920231299921928364491880288564476357299306021227080082830562865342917736383554623158894720146356473657430210771150978854501063163470287179200626469603711214299740598009585270685006308323055357367832577500028622757015786364784488321335824035396638249180152586973817341770184944573296743869393643605704440054522226785983810373079386962134939442762894403178869096434249532244931027666260980197015603286681125157779709182102040749623890424274038002387049320004099897708892201718073877425539211734755257777528607318276524012601210462078768924702600476491642352386096769658547723685592139644450304987007704032873015120910901626314026470951754720480894675458615120242510435095454679040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 567 486659280683837650085420659980043693756004124959489538956071844506018970019135857467194457915136046700999612815131400051618207587362379952293536657981456471413075065589893565280116920951029751068587030857259099353148494628826104547381419203753483768913666587384871600998769663627847531605941720608868093697382266946527570178091534697054021843118802843932593336033736267515122644938250975491905298960205632892618549160561536171253823279962376570148872665413865114365222076893256475007894164617800171471327147489144276489169519441034187849815264832162940982398903651666070420524547273597258596532310829016535674399688345196837418973088175890016222552013086024289796468780244626541917340077927581094478280659992335043656053901257195828890031950328027112187020151389247579453087876223378940092177474526903130736972400370490171778357180159450027020459137266031876153122648326401048672504575235705384300797500526474423440697994575684976396233056527794703662379349009656475439141621189003522974331908678555772113111603392754248812140691491967250485826927255539536415483301648885935554300601568996198053451379349406571839134268436798386227267227454816089933089163079747035463680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 568 368906902928128734687864511949592077523067930505251872933126726598407755281169828228897152139651252425782858367467454797733021650364242927563552000447089012136551651415190327886477918235515045914649686092196355826433038027988959488643797396153910897832629450514199315166264100618344615567737375286345183221221504377766923279138825195810762028711784893081982827062581598883198177342560838258722158207838529493998598787870831646854836191019957491729483323428302833616736385649606077818292518509712084095834161484018649081716355225480179225093290003369639344791252077215937655886445498020274915247953358461169601081672193435177741025837610253941944384107598538730149759572810798671379617659738256142577145067745158684869752428974664622982541275601800044722979708738133431064385928653867840119581913428441777914907393035534097996272139316150641419265887572765525363548915759136043636809992037150624686430896216818629346730795673574667267279849425731643644969783193009130276862276241205563751175850486866710890216645982482228652603661641737861472359574245367860498030944321697442629427245244559665366879933953584558609361633272629395510632891569400631419410170500720587321732512759152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 569 2648236032730608065451330188735148803733519933988754242206518068094659510238966119017628043465209131493685597887499789371854227474715412890934029150455329649449003644727191486275861047840403354264939881619163281582216467314633127727201202634332347962266819463780082165219994561064764724620133541914805672868269009702182607371771190565004007203645720852226135475124816592565654538898136197206492969300133729948203830506084707245869481205678668400188697718366394212768619502683899816061347845734508125945057195098276221063218484733739348437206644160221019043964845789561228498847569204990287272232787634611167940157547718525507147373753048786476370129115980057986647158323427464586654203843788003794722795342621014669996475950666929652610214142349445659825422117246663549239316585481812550312252920016860400625347201971470110934248659460818000972433056363379295631724884800440890205064105036034508748283852837106104442508120693377632860758833084235049929234706678921282971133958315582997203815197980018940112429677943066037710037943067056337922238371359206606002129349120344198173234926646092668892580355619007792085753054358196800209828600745895400943679498015968166595075768320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 570 119647575826679992521315097160611198503056621900768339948400991237661587270341810389478213353453090699254154454320719614548750911862634908696686820305004379306247797103488679043421383221324594841498332690282044085187027223617659230951842809494597921494056709685270263887874435753547709167084262926620333274138770514841146227123095175757304448772093194373279490301207089965787664857512756672451357571548270270788565544870146828024429021833502813292623326287501458026916111957736739218806812528254920234801893594111768456673065490279986528074506746792875128696146786203445059933650868372915763262368712749711136718818742496831196746909912133660990822097617434066349471522249726333088551395582908614722045459821787316263806805289352977171927611915931808505004008935038815697112288240308956585984001982246521831141914783214774003130942944407137531510505316475042841159819848160593032726584717409062104550132570000786056025198960810471834796873564247543983373049782988651222694742053310200491418863588405480343023964791498461218898945580264840611330380715000158195326376171856131568002138450168036268440168979166079893774258519311891845963565722703706788257300598498708086057505863175975731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 571 34159382898517137864835460239354497172622665552669361055268482998352383165682586866196029912410857394637061096708565449953668385336782266432904087197078750291933746073046017866896804909688171827247773983075523586320896272342841710436751122110707706586553190615144660339988151407637870967202557065550105149766618981987147247843643672678710420124432606993571294480994624185232378316819892029984862586677031162310135463060426919400974485733465053195043959655081666266684549963933839046969344976816779727035940621118909894380160197474936153765271676209365849242749907461083564611057322920467450411406267490042529533222750982845306671242779914160212879708869777425942774119602296868096781423438920409503143978779120278793316842910110274982585333201998531328178644550953581881525558292608207105298432565931381982791016670607817977893884210628237765246249267853624731151128566649849310843439936820287230849062848735224418995194303311389708834507402592673807253005713043259924079348856220062240300085554489764637933341947972810677995648963165611994534823694132545164765680397064925562664610527522974354639668243551915809672550807263545122022598013831908288047459320871381158569417923936741071257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 572 39078334035903605717371766513821544765480329392253749047227144550115126341540879374928258219798020859464797894634598874746996632825278912799242275753458090333972205507564644439729944816683268570371453436638398982751105335560210916739643283694649616335016850063725491428946445210337724386479725282989320291333012115393296451533128361544444720622350902400645560886257850067905840794441956482302682799158523649682794969741128395794714811679084020855130289845413426209087125158740311869732930653478396007729116070560032919170903265911326959907470797583514531533705894135479597915049577421014763270648770008608653786006827124375030831901740221799283534386947025375278533592825027617102717948414124948471596711723313598939554468289166154580077621183086319839436369366290897672465238686743788928461406855425500988312923071175343766710603536958704003441709162424546692436891080247427611604895287722408592091327898953096735330502282988229826906676468566018835497438535721489353146775091515751202903297874336290745795743188480895415627022413861460121747838306087631668491938374242274843688314443486282661707780470623391686265398123509495619593852127823703081526293463076860045403414104983631785518694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 573 58010065809774005378378295887097785364301110729951808818811279345119086512183740626512673471358201949412769931672604029093339561162914033766750839395677424252243714393353733844469581295231898680888193832108296935534671910041452992983978242375736347564675272244856752820689930325190456148841664733556685302937347000311810535566016971929965867659603800713911674579859451007538981282941039026837920321030658163907361444719343447643449707492526279663185637516637029061675965585383934459474013638453681120281822560701810525090485936184430953437774007811797478157547868755517641464568414150884609725600376204489011967310652700173297063937039241168366490165079392590763211784167722343522946591816822786202655222325022518633069197745316597342964966160384614683930154525607990586327932040166298072560585824245627114775401346589305643329471053568231590601293653029184597840255411869886065931619170634559904840235456217938936125331109202734950304470509037121224715109536187599480189383749840739479957486222784182894665701676164645267239077313840975776584226293751847010481556187670527164335243979579378148079166346288091803704852654846997383490355619800471154700948586380934730611803839781401588347699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 574 12852942221076767727655008749928933716456011297771042569131102296821965283985478308172653985008008656719690957141108839102036686529499884977496382979863872827024126335849026685516058310096760399332311778217242702224804047076424490937502155293737648111819712019659441581963343722570498226161954605025753422460010350777085989502148984368690957502132456501377126266611979403034366848973548370942316978008836745427970631137796611633673290990874092627294062590736166707021173638960006054578900357790351403734121733839335947181148425964767259767486960266813096450498935992947510713455636112926597669242921753371403447525217454861196390674146162430227953026935650539979860255747337233320318138669302523802205101679221289318417343729243326573696689762359456767830300757311808826269161934547405666148813637563158126058097023955712915558650924512791664139985026939758256235878350075539436312073269922475630756021928621471422443672861879394766529259703864300727032778529275869291228680621149713602137300477464954698873711526177743463990558925963861956963107514548834231030335515165032680638773997091525340001012412348974772396061973618520128275657152545471590920160972592905422653273705957326461520669625548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 575 60156297532999669879707864873826956281132128349246662520148988398201361276732137555140866731075951760738944603807263764172685421349426423739238610166715995210077593266097891352106838428587080840803549517923018817289321691348625867200609986601161929316882921283020324202947585267700168330238526200936137349329333613043323326580621436925108670159100741435295941550962021234512192831814921071286504813478447007188069683561243847895568254348678946234506698924522570339892676204291300904999981325227115577409933717726880440434665089697862294807698586561426819306142968042919389358400953692454406529821414102825768654883032188981945436352369832462769409140019853325804773528372856473205454683891846835970077762755402684146140725123438494309306954705232940250235425264576571174766536802747637504969865381662916327375631145705755827618346017181819125795589809777141951712032585780155109963388495331234535991604741867143665693521542486626326813325815374126345449457521396330949391076864905378101070765091428434986670227485895473422066610630742349661010523229732688254696167167694123035206790567076587416775865149695252040045384235195020705540746436531542845809599681255153418086772762184891947957616640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 576 2462055791567741741700022497383726342909329636681185250952123239275555177591665943127115673704252439043124144016850923950604135672973025971397803379370106813366333512107112572725805964316973420623980139355437121444103586114350370965009088394034649539985360683002433228424672898158096594855314843947096317824612740414905077919671338127767753108563487329818452411510634805254472122834030781061940649575781798777179799324949819417624403687783400507900401116282139047637601335583316370894466048872275526267635117552104144422438611150683005456906698230403989325856129323808106158644596113708090889562322547551537780115877397946806387849206020241117118590237760242244840784675256270489120513318260842037761902646707976299745415987926772562873535945224668641703525512331793570422409735524638956985822485113312881058670754386426904356868239559651011661748433153526856255247489615395408505817621167335991270326467761383074096786843177822756896755820659257606011137217406690520101179306954762952589863457568764023289169032660537093854061952735240647857826031705363734712115166352029394926293781282078191213612094256784525516238129359429650945574117364407282193613252818259268931616108393907764057632030064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 577 1228114052754550448498709272066209531327831626715580442731559781784094969243153234919866895452297236759954534583981518906806527841917549409461752389385568885269547700341977518633081990799717572268681589182791400888822696463008851818467455940902984762262107667132883234486495848704078190107646156855736770420160941029171498800117738035209663418477758777654386067326294566335217393659641315101583518029117961629737107369973831597531443362127208599449100433419949612255921566610995330522279423867297425048479812614429156956295349479044669391495100037846311541560913932849326185683542177353471919213364265040741645095171558072933148564583474795603197185267333731875723623268964969448436382531618259312329260111571609259921959294141674946108607142821160925514306633722052107520609945840326068287318521645524834734602440355397115937127766218306658858572537306126229093245659403737883786942175429016453489494802506095940180199874360010425215590599815878571628854427806544441820049907767600514340541625382349379423021784780114801276454694046558166622173278744158569376025794876637070674251621950891756067504737214839358272170596853617940480892971714302865078330485124419224621027486532669692190053807524738498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 578 129063622271296392587682538046230747110452123680291908345243918885673980404098649051578739194805055063137040179916603259660758744114244283394344160193610693761054285599575091958167525578588501231145083372300623584316276101021657518377125369789440944106817860291419365369671745554719489796767177938657427873246004348156568419357827742609306446523662649724406390348108774425773755188231396387039140621969123967634190556335431756976940775147186649178469100093951068342531393727482782007614092180963256668731151216570918676497947636161421619688030513068212376549492409670347370059106796092783048964604462762463394702728938284755519976423499714883390540560821617640757864408993045880217496200595518887732056789906980027679071358547979657972868168827387457263139860780244748753984099762856084994558201002020609904836401913712642365756336158942045240046350284171083711981089297338272150700468617813001839441453790640627895301004978197459231747521217014148072995974413124124976725244852667835870696919903817807510273925745982973661416511483438294601384755475295209654425983534308404881766806815930079092185043292759481651148109996616576290537479572884919275504549163984420332900706766524196742882018318054336757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 579 411003105122943362195475042408221814173234787859889582125429259691428790596852147904752494965856697848559904452944423080389686220631810920469288978136553254282077372491846880340784485205015082170581517999091335804255181243703468367271955740094474686508161476098024969019719673719004215257805078145654579062351900846704592131445002446339336378954603708047372150063552392158876523396922881794526143310660675274931079826650182430093067898456215884308834849249187177136791223325168919303247076550277490861574351049170090525307714247356047147896533168865722313121858578595221199953225592157467619427782911667064680430840303967803953364920634842046157176415936441376993419210438354605552616650796429897982734847458777898144002741296041220814598683630815357654468886654689402407062365694815202665170591090934632241951521894217909613751052498150943066927602479942816080803778867373727663905642313425504357701309596295079532586050353069808923499981315581554538455680518593775988381542233320723330234341433707808016467316538082779624780880819009249158109753811077595144519544565005115345986396305329336869063270365792569318081156284225487197216603699852025432844236812708386550122300697996304527707787333844035405086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 580 3334011202395904196830426917437323807279387090331971435423062526168233546100339101884705553569187199330975448709199515896867384726803501173037588913555257167602865399234562106260909110753968498726395530621999647083468603095776386755492787821745389065380890295620342406034089660937376851042334899643072109876421013861379908199134285578696714682428953156188473385130914509820257112870143656515037246436128554677762605586812668663692019316148324655931807168734665213137607126274097527215151110477775450345638092426834300764733905782748354486433415915274390791757733924268927216403788020298338731022574668068496708390033234983584516806349205711703093179318085818163023540448311128268818428775691319452167639322043233299629672586737117595419122188893327376777509849786291655889456952489410035605579620038350862941704653127921504559099446838147510193258873263871794781345339064010657972940874710304790593940693228687358446152576290636212246573275007514708144116009801180280744913209724839434007495357084622778315399211078154016536684068182172930233617583362587485088410291576265271338071466532741473902890864505729932929889099927982973068330491551247199315379823096096002784208872794935057707279953197615951537766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 581 173341459780136988977010237535322386658443878364237285838081541840823121220684902128840420217264568261586629039490878209799394821812900680825708385297191133451782769689990690534715338954175196983532615688778220700022416740304373930417150995365501977296020343198388553266915063391526959271057766249715494433581155879001894188303300280810299841026435991912144514553711996382601014836414358832439824496653860268017866433022000594859526934194963239917886317271578341616465464876239577505391989807149573054484761973153112772488352374310439008633509070393455700970968590506905682052863529468364753935887716612725226547665288649650283110026227195335061383365009088880124208267250959618246709335400977405534695855940749657217229091066257785469466163216410712418526815300246852094032385471638081344316878330191680066198778282745370690415306221310268829403333521515807462965278351348684290591894051036453640122887744379869713255127969934248073893646688015860135630532191684268626489126535399771399026743900288932597483299533170381824729238070575390214392772014088770978473336830432320111752810797208860998919825842133642063588220331236927003401816163674762866532979876278438172290629398261320024714605977169916208768614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 582 9483164581651734392954276075082417129310147697550693433629764991027751315741229625664601709246110000454881301492466965101705291911740170446612854342838732528880131764200010697773206763505016676575102339101678898056826375028571688985261496654455882173910680935697440972126389288023656887801028275989435269472357875828435627253696951762569883702874260245529602102204475898099336319670556743005117918562939387542721436817767608543574999515938048929427724645293507913153592652449314806164984978369538842664752358027260493557292781693775497284322014223085174488719749649451796053748057970155298958324545200448971693969672611445067688383314837402390538161132917234453835185884765498795040974321116671901992140886806532247040169114052830927463554857243397254992765011445904784360323744382376154184887779688126433061602762292433739731240572755442187118997570295086794683904448045583820169701339744102305743842942719533912272761540979162843626573623007971676300075155142662968017967134498650693697955105297006924543116350860685248867287156365038447848999771346768482690319311319291368673772773093702367528905832171447290014784357881309802502106558682318926902286263071440795529675753120080295912086663799011775949313356595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 583 42760529649112984335109112911802473234118686911021347871112193278469537438722168707898938826359506921978311455455796219801183415895021305412365786802490754364754770661959192914299477813056515141736050629134094430682987353461407647649193218081124771713206896612237187204160438686807308196085528318167103255568943997877900592225382388043143820463688259005206499742924731858991138427777474012704150905767648894420342202138714635248121847225869883048024649208145567300848615458792156070928647006651728603116633585263047657709885695799367130839361002258870411445724039479397975745540037553325372145566227243698707215165343608749802483879451025247994824256136643635428553470110969453392925885576245375441603324990509345359606513234475708517784937302156192081088850786369591591353579904719622413160337936528217050988873965914609096668027896532842364211276123382440956374966780973512848817975422294721543324489265374568063937825128591666489164227105383078837038236971164209588728877283901786635687185190445239139739229369144791401967098729178296659067987595003558886234647267736804711067225638822422276878519427957786210799148212448435601728106507325051357838288968744790593491636209814884355225064115064606784091740071526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 584 120106748784573738092001708589065278604941440518529879235211131033760195364424102544546456550454062558583947243303358015789568206809973716212441837297275299795927561869479218203431219483871686311634420440211500880189200049230576852444702820376171450686580295650239048326588341865260040775399691216860995812149835277645525805250442112754041112799661022501906410673982405701576614884737099610230754125760040887620509193907489156833297905904240283843986819501860636423463697940044404555007179462674773939334377685598197792038196926630926102611795715648924166268922626356714622324286760360284801089622466978738422188221269906316688100628331462672065847373201733354556728551303028318156823283050343553104718072788222083156766800429314053995845327437727258541427229130435824056000828184365554392669214236633672449879541064802847929921606093834235250891135214025491137228690063445497254166116908689317295625165874598003398355882594013956321266641504895169045394017942602749852952354935863059480832413348756243342279532764932312640896785286504584895126387423522118818939065080042735459248676107686878669833977353059757175799851681053851834392675737878928500141528546012719998041260331022099857037766958749696576536648777885286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 585 22591727622335293967558327563609207331130256519971217172375365208687608388928809323465309162142314333584714831318720739211224340469180225594636556730068137669749438919194436690693484601513582485632241807643028706404201807033173928221933419014705797933323536629212938432233665647399480762941355990563452499165699987688957609933258552743608464633026464286408330151983183344628984240189036268760556050071495905268578956124542281743230580050551193250942899499846572850637439950483265017975193654216300858790773328311865069022363641918777229312277600586613254517414955135414039899196408357703041092471556907503073550186669098527302890327177017103935825557187656917242754658399275674282836811997274421559754461835714861615058896387972654716353507433149320934542164906471311323361017629425453586686791996766955902153251080317028735258283378026328892243016352328651464829308755849753441825691244125890220175773946323193339778158402785493671848043622398849915248047740939111385265709991126738804305833578451515904537436264640205558363986467747850403772540090185223571743657174856523689594865957845731891747189344123649511764614538146631932610042464327546298615462135132539768043050827049549421366258129862182199889813487747072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 586 818105396075380586173079622377729693411387333801732745677590722528925347208928241440706897474693427559505672617213419206805199903403168694445119309280551221914354820017635219656062745762112440109242079204207365645613498638115976574324427750038782091283001398104317861203254413478139831401919523597644257142779559104741558891006180683811228916636316103113586575909504094949598611405521016462788026242881409775005667297429819371273410643096778415173156720356470002650161250561207234902366048459173453875802201416554896112412901295964562356391817739204118082672293915321513923186863311036213883753078234894628806922924740270394856453644088134104572963655188252110997634626312667389153680411989440911391373041624626018844602203165831736460621377017815984598613368135632613652147968122445067631190284040625995148358473952098016720755938424238373181113106898394605558969079520736355111357119461859899216772227950270447220026248313419279803803988697910982413319397562737715018713162416190845531532215059992060675489082982866342002895779242541434512587501339327444409150822232212118054467942000417194204358439122430600797749036945017670562526347763214777998435541399669112518936333717978370685214800836780237039780676320387510829056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 587 66537596098877790927245469769408003558717713214802372285500917740138681401612892696933637486782144370366783650632520317536608457203892653877732263822871819560636773644928271690219898376712530445270345249012070142056794247669902408011771681043816849484408445034978285807862276122700999179260936675251777805329318237789854136069123165133345792792210263302027303381651896300689944895096019537735549050030975381761153699895180670672062151159334972188269812539353623528794138818234089629017132652092173498657864586294624412130642050583238291407505610222860230326256868378046743837023141941565805087652465357303515194375945291509644319160535143967143611941618654167172163042709923629041950838808852058702981490572132987231451652680372857072017163922394780771481199296380577812756926009765848542703012197786093737939685282092020022571842919672543833242217206236298612359286401261816447942364276232352405576155720220489806732375773972733112235889466328290202182079436713987291973773528801160274224195394728631392649265718986014960127083828635854863580987081820842331132200306970456661767299306913449029837610160192382779339817757799298616052218199705799504559507496608028241675659286303770979645090518658855302855897054226215564476416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 588 6494601680019263416826575813252376411359318551470429954043173578779456414248631230362298487809831547702761018570939043154113278290757554159697690807222872563674634201934158743138983840754156671701947859065570142425879572926563834241213010243324875044474139502974160521133821047784599127889301506997975528022584094554192082513434973902335616142862059380384281028476278294117744141320532275039291471675423445062942690339368794902958642450360367965352639862341228485398538301770193020509104283905412870856996846539045699619247709273328723147703807602632941361685280408644386572444154838632355102995581838595681511092647268013673362704621514332344953674397513595949340490272830225583526737474454431745880617331764756617687532914825833833085451336137109761542736900921115439147578033961224944556155614601505037572816801014437890363192443703397658475106337066312634955165227054363379850758292274487453603477407539281569055533734545930533619120699029371750054588409658778871594976086599223652046475264088672252973709528298786948228084398345488521524412987082368778257151807562772333841782550749207932904389452516058098325800931703273939315624914036883678041044407728916420613477751617538477781197995345253548401158399668912448817414012928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 589 13375246117242469064723262776243530441575659534321969380879123209444404992980572708683195137482485250338902936847143693768436087109287410489727062536553398391623634772514753495485529658056637341372193318145527321289661078509601742545714905710903326577605832752628603311006365724283667434709085970705620930088468642281185792309137061638026845832677457954707487852351496207116612934397879405587911457401483948049207148985623147544904337074343555005568898178038404118530556152946306605174344137133874758513185813326915793971108044622344817951040359013813994622491713848571831088005619580260339705120271688576421014103388954056131505709867384411717404595175298979070494925771667842198242127176411399644488404225207837929433415688225231215689967961485166606813538582666213264538193923087977245956558241259742892064297537753510200782938284410144128817614099762441055904168946625944163398939280243612273330238437205023930677305488278157637418398922126922939797736270241331312480562639884415143550258498420377472033268923664285008763432554634589997125451920949353882494623827463191974240594134235256896785613243118735034663974646060238986912248511775260441839773273259901299794889495464091480465474193211029160868119920996466546690408579072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 590 322419861403356318568771908694761903815925255688784159047077607194521271216505976980457478214113508734598068794798146698069415048403022520862363504631145777800367447359162786404032610642925283569020557214839468599202487198244314005309133312808261046672172602668364360385602021759375148990401595242409496534732599814075327227749112540114378566543713465039620214315113067141265323792899738699843454188846628770546173474262007130961022548274961638805670839794600044422978006464022825222445547099995718107359282020111967296383538778510637797294078597141567636085607399258287253970009749710447103120284949247197897417115121729633090039069003206519027835912839992818336473396387318813218768077106808510858710475565938653173227794747303645047932170545858144747673785777013832322596406083123611497529948232881287943847080931503901611444715158766817185240600456273471967609924007665974018848144878329590714534919127710819723212646870293759962568662017099568123067145462931749381138591407728030188952945574779213518699114025587350339820229895577245159278393877284853447448974949448430533336836315836749823372054091979335678457011682314960950224687696708206708006191732839392189627093352087256630534873623204151514983793638420537869791363376087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 591 60629589392076594996318608466828636185749217399295457544443639134715204501031146671279663062353981165228736845639996949541507729783786553127618082666320458307278187714766202152431041374080995369319911145354130981586394979051669410907449296140353452276489911692682879950692525637206135971513245432629458507463125701401346760963549026293326551354151936584950401210073761761973392933237555409147834999057204691988614530137360159126625012827887104533593648374102744717175455124621019452057146743303740264097515896236509486597213633031750389427527416198848423203916264124160653166996833388732712073119037956166259164300239027067822431437657557516782643507791775013157181383675197178649365615226857582246476601700740373098983790312254326343786154070373415673687565989068464741753696907540108216603699810883176737440698809710529134843035755082651031606380185800152433181920709987006114362489789165887126637770928697257327042305459200240225688479762033677878414944580915847599535016029716857313259015265584618469402647032902494016174376867181957419269759794105792668731654971175825323473385992664392455422281262659932350080757151351681520503615136421902325046437054488934794931240236253862758205580553599798855340361558279352962151221376676003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 592 31336155095138917148777870418348988359982451978587405812089128778544022517616955206426696762732578701374620765808774962134552826409938333582050792041198366958767852565463511124777248416843163764039149281998976225412961157473270463417541157701970846559347776097682520277702268101868039005237847077843012325933558837059055526599835807708412437193399532603769753774356151957932515955493706958559522323414462236932406668538790377096915122309234558889063997635791664240505302890712494834858219738274848732076909680248593180421529043081293585932144810054914951538069186235686667996625531094680536610194942273150099581564598320906834372278425811702788886425869283613292556464184521927645118368693781227476412209236495202954131707013246571145738754339955687357994637066614853160704795766649564245130623688913944752903990686045872116044116737735483433296618736452287205435189306197498616352119806900929161368718146567446304512043585087659379315320465920338929658964174048493953583239365491977842290781968291363583693800347494824479806940129297901243246531670242225632666418284241198024243715193795827109782919606527360566984871667098071356920476349726531048113210690807725972030019954639878906419678603519337286874592997143945909720921751253155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 593 18009860959221019420254144581018533134851396145892132890841866767757106857265684037243099027399625487026610297147149420023129147188980514934035386916429672532824489702334200191620165251293319770314744461344449066506902171801968571066983132397255933612779220525465484011051805237003493074290084059582218387981209662964820236437308948978363884918001137288263832963018476892324972748098236597603986615209175888758331206723916322172763167348951853004661366927677626511058477870501424819413470059868432020283322534243172678276583516979502754755351593140933250201462639092468058833855818751020343128073049759702994234539110140826887398953735494355979086514768064850708306318930944632940557588431528989948023845288708172046538876031572792513722008702816854456935591063418662195553226464408261733151408680684880724625292428827625744275078796953788195851361802120680110647248917262860200255386182283047414032187878660937542324907649087307296874018804980418694933323433290610134148154650816237820815232730294293233487751709585292102520248653872286283197754825928894974019758349474777375563846378726823118164459083106753640153034854444159614344699097588384674525886313277487879004861245858592037606984704236141604351078895325883220637734683670314095738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 594 14639173297589969680337105732065801354454998004060952650850620545328460963347959172167495862061042948507314180481082928570379292062453424875854869238807361189312706261202599355756938533735475291196890182158087967533294586384715926924130920881222138879776962199752049214036004214751681423122950432430935830735884317622562301659884179369571149403874187593681401909518808269740362059033114000705051015015290127683350902981271772612429176659853285147578428991108066517725638538527579205843243768663582322171349116781660991752818728222707397075876316024661742953230999902319826348951013936355693645787377920465949629380106158680549946812710051307039000638635683871281004357345763626901787968196659669513541066665200474162460336917453168820101194863489657906995435178075674681480212079806378642462650298131436732163842961621781683925490365271279205090970087997462296254532225168821733302325484167336013805953136738922073877151249079177573311702443374609806555276163354746469041268443537156679193181804561319194630780915938697433227511590021241545142427659560308104145323576278340094116212814371424012470100319973721222027551068001873741259975413850263837546199380118816989650056688475794496252751145906472154610424339969102129448903918663385836557434880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 595 18071178655738655518258460395392431132574115793394744454888214158652353263883891509210912941755851772534962525697602370330654935222323211205671467213880456239919212085924370574015307941022007880211928751834154233780726719707273810207174062083666333264454963711312176934339050846010893043066712670739433235037035620301710725078072794035051522604367513730789282440173632615135924118515980975974077497788584286248119890609661213079658423470150839549396608401886513647399906494655414164889481415673924235875420590218025498118106106415997720456735286378991155720274782037096051198393886498198418504654543283562738650375857187582836552600752034289809554730266041293386302059379106551880837844558117226889122271090859506486854565281918330804896703202855490569838763342230345301827232754117832556566964579643578538666984568806971165841632297378446321637193365888983539982254510322508156254945359086234290901539660497217082898143139423466091536230194622184304772591944390195330040569966607071004398222352103703155197748226106898283755953103864395683318971903399135522752007319264755925309432831018666571410186079635610222212433372325964473132127326225948098215744048071983628302455870628833454917815211233093219902909714277211134900617907893598698654924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 596 98635529061035745912781744259398315050019796451801805551848294097903197709626612351046710269477653957593611338961830934462930186472557437060037420859851462074127365992605649887231985313832210707520582731541121945886481598251211278110870836095080902901383620370245362153347508478069584059089352964624510821615626637590947824877934426072709099030435423684954676157917635983691216674112134851670478627949721516502328047089153324072573057915226267601650987287708108421801452832120352621546490999626111698679672652069139797012306970644393445869897924584645398435420766521852479577435162680098665532713279204957066093844691673834635820635741529495541237722986738074239725538837139250066328936356089588054946728155454450802342008875677611812701428727323347252595703234134719355383743347077821889611995925744031785238897829956008194319490473317519602477836439507541510457862136097983698209742600712993247101474925656774370927992143020701069908122488920578462412008627928343664176877693495783529934236499137165243199383039793436791651663041013320858029746236032252737948278285776674319334336376415493282740792533912539375352793034961664856386637143932030679342031259376962736524358954478438640961861615865709953891024909357016945758235845091787821839953585766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 597 4206100774959881450709335808775771006061558462980405565318102255460586359474791969541063287919868529477384712097158076276740665808865484994631595732380808775589574106970398070191249659454130699456413420766432128692444965296855223788013563510625949930866144382931177228967747325814824405948310265705773782893180650188699703675151918026100523722940710567136995833305487763018832596746067464746233981491855981810849274579444609605094722541099291554156117100768695766272533381483989322504518223341199191722268898091805461344024804391050206227452075784073807347567585543824709307694913722858493094502130548954240604144662923519948398922824120936345579922901648759308651153334698009449257026786041820290628799764914736223499869949912823875155910925015145593557116773627030532511721055586104262007025826262084783984830143177409778000623986612182800191376311027571591553095978232178304845086880901832640608541466472649592817429379241668467052510651848970381575712082205230083393828284501213054812195656427491975013573691054048697472574488248925182303125607350803920325365866900619612045899915480003534985446653053270429077544102990865279947344455351958736826228047274860482407503021130259133475302241762273488748067276491867079758404771394271237831318020764467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 598 2071380922821419265019915258298279697808668673651291493696656004865648764795468139352810696850890548752039106451612200858168991420695402375003277615970125357013877319032716037861243655820587189167593715215092340083126426439133643150191150218291791342424197692582342103583410624218924113329367855558161065316571082551752583480492462218500799094615272286357113477437267267764333323526945694991498287826459898807084125104653545389050177477299015817140883080449148291484332321751997565176930974459559978417578542048505607198363274256580725090366398733192112653755048598405909783765989275751253187480696291520288372817595176218176940928346090616416776183207800200760707497395181866771128225191337771733714371272462715980184759483568833028400310956719223465250598919341499977540478157492168522442518836321539635971823409334192627142424942112776141364835439760166433204854089985870398127239256877067227480865244547589552415736397824191082715507010428210590267756561895422721069007670461420923228688355035938989106684643617911511484729036212941272131868681455348848291997825746587493649898476023446446758715257609528237190423484131736713159951045894505796747598894810890115218565605464854674438542962825514920458754072869994775984550867418402282536693792343536435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 599 1480617151276885608289891694177409951058940973170791891079113301807307410635424123475338433667879998451636545065054544527497882889017358022227879823348574091708010160024578647588168197895622585097122476627494405381614235605060921535757158688253917677938060164506948591940886591774624754038533825154341859337262623446897133060638406764775630856413541884878175385423535910967584320754940896539269062539438519553035072718004145212459494402031158084089962965619379268018037065309602078211195290812979029919009005593144222806467304629703883447648535610002476705965720895519260096033207131473747803461738757303881545725226146246644376630166238996698865076063809451379073736204909234123992609653474135165268387102870127532375502303887507140825520600327941355232826673849115139077263026656096593010821936702389310199429859416684228709203508741709914889661609088710851419698806565079198661355984330982421552551648548933343552537114912518446952969808170045517387095680877515763628085435091158869945088692919483835888907042395141999259370755001851816237457446529539331893683410050365046176956070570458737002948018267431281714873110972446648189511547125070372615527133641674437966492598655665811442347535480290498036746646359339941306379438643941488352600932713339289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 600 19500343855553632396638949530278627577305707029699015051136870352123483548763253062893378729768214290855483101075593566723021423393166054592904507824428770271623093441950829658127313541344566422767587182158969459845740894079843964436113851469521088973718587152757463458357353207785489287549725306454934479000286595030351208858417327677343886453436657342349294182505725042506199907680944233064801600866108921003886883766428708194173766334054740893015974491414801589077000954453551192169511352469983907759200887839691153868351206552938234448567986101783004455951611597134711243225641412919887095330598153976360400987585527978147108912186355081946408511807423215112127376864533389211462604428406036577269746687970265170620714164420425326533466692393084018471662985196758956512809625031820090014332182060620751711319978967719743166083068290662047012128767098096877650258118637397470689994470982288669433883622707030273266049681704534171302318539775471593864312853418572790735628759607379902531032529427704215167984338330840913512168667879550977613699953707073025107008190672573603547226053633363791073033098524954735879891222416155577911662404015795865899044264276697112422792197641246671624976570525933838241749821912317538228673173733365586814625165578642391040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 601 3803044810257419381338312812667824203950256860613535560840442571987706317355779046964249740083681107966945164045717097553373891586540513213953905186205308707838157986969739578661450259743953394317037306406961939421685694997474529242170885825917615616554980600172947932234413630671761155559741403028720369299791393052496729332008410121610152783638257379862999923296087773552250383895522308581346399808112459264322537563105875601214641692415858815289993917200925972508947572641826594477262866759782376618784273550491847437598259882383502704214747205507179552519735075925398492854459103733994520823302239680162699022403373801174150842044687806679057346810986808815635085609317191964270888697347673080463743712948056979767719469559011239094526074950615014160426837856505317114432440717018197145000126640281531792124323238190059051093767351852220387516906738922794515302764458199123022580826706085356612008436576627225528574706149585924491149022060441459857590682081530449226820631028049461801163353535373300711028561590803083737253938368875489633623026621745063184981718881823330744995987496819956672122743523280034887607845706099533504433004511978580849028158118430716001698836948885311510325243178534983836178138143538771734277871370762756885728865604391942991380480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 602 2463080124556176941974894366031232028809095890359707808096768615746744704731768678076899777870227032809145765202282617242744575293273145728671598625170086973769307270743177220391816090764776700784138201675084548178434414619128205060556076672622274987806453277357842555357845084092953432648697498249908189691742247033462109798675699723732449678052964973294810063285900849573377871011408746386197453130159978996365968384066419700840467239197791292958124086234488903120372715148337396315559167067658946449174967915434203504501508821081085129572111692001422367527574519319085414414614718071936203911380256360901500604074051671120859394202153910296710621603242666925241873627551317442163609462940612366260541920596805058440201313259305826718563418096041138810733680892540291450121925025976282604938220804141454694845446572770753683441041361823600509182547452212503817334334807784692909729594058163942636287336007670349400970385263099221671513406433981451139612254559528058563255535103696370096073522139101373887078207722069345249948220439013496244691836499505678361870892702375088874112516915638099964085951157627306081054247568662634932403086300388494535895590303706606813364927211650303958274121994059236438277825887477504662759847837761355185808259380144109393018880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 603 1380528084392304779942095580875296192979166941943877089798445696286969319438051928722304441148816744278648896219579580714460042889263725539744551306023644292797498378217937285491578412988613545857450444449565625781708437398253238962083484580123049974503157287746381137088685554415633330035119487747843666378040074426414627727895044924605215121377389258434548150156019638326108202856377971148880231208743671387704667070632811478494522222197111245103159531907439333576583022554418904754813284211001561406878404004469843570932793926864505782646178524082339220641978950971375205297125781410062415025983652817337140721326559110069023800567273941951337891236469077520928429886695796586182118222469389414246821750262422371997560773766738433858747532363522953830319904702938569144441662574921907672817915971182037729731882081402420575901344111326467113990962247669407945821995314913030851934975579269220962298734527935142630225789780536588105834041902072612577064563139688042252031249986968122930593104313461720397907634028831064215125603151532015989942960401853188406527473844415160000418013437270625191720588635411792344410973638388367259310207235875296719682315565939060492912688005467061390117125225267270342435681214933435372173272974815105326060892587587901657529062522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 604 12538931774029354693007905727047803015931080194497770860725732339207961938956140826289802743667448323974495237844001003782464148949102108661739984794560618839844947675844122111833283630753723033051128848835152450709051070504435433580427438893147702024058751906749085816564903381459286185582137903754850744245657217346683235302986573450549623057322452813450632822469712203743900068048906685322160295489942519070279983618980723804672051461760228451764035447700651992184302941697278473261762761856314933680519639378944143110427180929716714176214914714973426906282034381755046977435548450701920280837505658671753879634304386503484065797633585878776061448222967260490838671452094152451939840697315957988046320859526362596789875298573082918055391121016058106970123645722930763357034048048914770441834905963818808853504613190482135757058824710393776493993100715674021041751656694849182474717672930505405432006551201095130054983113194648108510131749005291097692436032125888383762810150257575131580123834666629761208063322607728763698283673737223122675572151619839485677332243639500099853420753625736204748860684748702595128183880865963516159749852187498935619370204538754775003297196320332407212492385504683177245581224869470600974325667320125167172041791321851016558609831034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 605 504472572598636012686440567163450734838447183925131566154148026337184328709052935793704488884600614694303879656558770384677988872594750586733453938247160097474061857368398642864332583674299161927229541410760270973151897194069698581524546935268564921682943736088282595114947475294560731461433363212817032567863403996900433264327407316349237709653725582817152585030012696237126459487777638217223814088299112398495039440950641970471468310435268391185596556149616481275554968101835756175503870316384190569301506391313370237690261556754827703094566556270168398006991948263959927519675703042865007698794946412511337962387151230001422677203293243867857892215630530307697666849196377988522669640854764279754073603980894383175348657949841558500663523276278557788675499576547811936761872338127963501801122854189340227198624350186072526845869165160917612794577424543355051562273527975519733914078776176558724043203571198059819937108101603680025633875591855374087910932662504804399737259370237891481297332178225181867803407626815447485491197903632829283044956590045192107513269492226187767352750470247431857558537499152177158494657986939877163897135928133550927306311754105451485320154450957773573176599899817165928532846629560975953699557410456935788249171369356371023694270027110809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 606 7853125062480532866357115832900089787998484232853301028537285124274855265363065083190590961996171763739885972279297040808530029587382479560231529254345248829759212031422982585401069799931291781802563728243336481234315468091661310875165378649903036144209612599239612434069079723814269834841533018404693777980791009726078902556800514628296442247971478561650062718270359605936489575750240794267378176336341295284637062851537794523439377220385389754510744391041719759379023354861154892748380888339618004418272290818703581284670575629511170172888945967600139979506971001912730161113926199159386944410129789896396491136483903705019770666354873827245382757688380013780772084992049656705106485026599718805784158239141554290667795746499453728024508910063958437133137745954454295276666057949973563895127745729702921450412072291836570925378494267375215416815801258031343649170601434762833367633783432780471550924935821981947695952515755085094353343401586610239214817555094029090929287775752062428238082209692242449924576210792867980430986704589221124510968665465337385646840780207022356037755546321331253597761889733388631928991940097500945613667733728474815673545729298275135186406195904810377624234674834355357968863559025237330694527962565649924545744065397586879544773819603353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 607 185566200049827468178605671106538045204444089029388245557274118303922557840995450008227846600289259310382127700627891215840720782872998245325207163552711864575053861738106493588501826243921552321635968971616879595306140167660986065625152393763059457921697389770186046352272509207301808582236571190929042893828010253027849172816722162060536297594445725834627041182609930209257071110903101997100042221868122102887212298038166043702165846247129995550492208407187225705362690576515468223109694664919393427393004713993492734972461191559809331961711551191531283859687932233311547658692549958693550161940130678270995578760414482746183320427813793410840582788381965529444125169142094072054155846031298202193297942635540151695986601037585618562001071728992857254101973115236500238442360644601666350429528632930715287853196378221145290420038205451122256525582948998876808876769819077571129962422565186337714169500088036636720285305718310100867989216065459264515245333292441092260008152961267046478263373263102707348616541068263047833958053219268107189133822921995403555211896076559465360718570438476755829348047550763135150334991983231938295722250274076501640202208328253657485263136253549209346704426860348545949483379369910968516760752596977300174221151694846786230097747675312494424883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 608 225648499260590201305184496065550262968604012259736106597645327857569830334650467210005061465951739321424667283963515718462316471973565866315451910880097627323265495873537496203618220712608607623109338269486125587892266443875759055800185310815880300832784025960546232364363371196078999235999670568169716158894860467681864594145134149065612137874846002614906482078053675134456598470858172028473651341791636477110850154414409909141833669036510074589398525423139666457721031741042809359301388712541982407709893732216087165726512808936728147665441246248902041173380525595706841952970140749771356996919198904777530623772664011019358917640221572787582148670672470083804056205676786391617853508774058613867050298244816824462319706861704112171393303222455314420987999308127584289945910543835626282122306817643749790029486795916912673150766457828564663935108865982634199594152099998326494034305839266586660430112107052550251866931753465082655474886735598465650538325283608368188169914000900728517568261887932892135917713939007866166092992714630018341986728673146410723137665629096309878633781653187735088487225821727972342807350251610036967598256333277025994485885327156447502079973684315838565592583062183831874571789313811737716381075157924397011852920460933692055798861173179993220657971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 609 19027961236457966296712456120731114670157829336219785228186929474558297794766288359303943842808724625691999775122373452304562549353628027220452812756297349077799596647325441039601702632785743844153085988108148779150704827515970266544213909483089324730983864831067939007186000146553878501069482051511403647295343398617869778154858307502209608413982444695718367153909538653680984279805126940645313440480629550617627768490497872426942218837335175218075837992618673064629203590459023940710958976175307018318377912340016212119557781866860626132408435193240285665271218511186024196809584009500243202869536434922392155895534807907891107843103702274665955211913532855308317672287062159027315534040903031825676215955565417626357338892104376116363683420447976527607545219973649796812110152477969593715381452775552980078642683289033483515482798783937396889570935943426229237446500816807094276778213253025654417327370976876641288695851268379304511798119908538573965361409265784578592561288638679544059688658231948395288547187601189489774388336085527716736349731645827212737584930506736737204094852781962152989299435811732921181068444091735324462384118937373141877859895352849145495251173324334766885334129724446636889257780685592393973424919852666543923903151579703470227292502695460519437926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 610 83826160990316653882862988443391267190206704514369366239959262845808616271019302063844780283986411640516049649319606454251565946173459983677527230372847467574319899062060444464682132812526971645908888073731400794646098061235405731639210841114991372956370937804083319861037348765631387426181517619369367855867851715139135878078975885036384253099126541511411609027176159775699281765939102326857676736962175034881909723863409137147099789710373127609215658209442154692378786081479993248886872892822221044640148422580954221195742243391905139576234768569004619275499131453549134717108877587132561410785513201135804851425306953453581644314165912074858892409668115911432368839846869376622116399974475034465470515294967002119507147902054460630550898214109924754252831862976316287872006307929496807545615759686476609498054049815173888948778231418733487005253592623888778807231563628378309268804276229144278483182346648951893066046477094743555682365673407474004518482459607672698223241352194611636991433608748190099572071551202032202041885863557905513864649834787160119538411404552988156813663546342711708022119520513724445629502544970612633093076245249082386691561540185348682547689423986490868731988681770671703084674012187922444258405610417334245933241422032257261808718937224635681542229721088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 611 47511859336812129427114365434983362015970590406567423722277467160286701801106487533403674168381908638548521647248867851157427451866404499097373968235445085981363133883969324274509075276858979290955779789471137185091619587583332933238921914583728876508666644710848709123463655005381055396472084661813250241127325972124315418836970561926930221376221073157210104930987600763406550240249342784517662788760564885262381114360429483113986986561259722605965461192921295470355694151933465561289312929048587252574332733021301511271427189900235658887828797398573119088432253541853915873982861044283854380324627612146546163470187892912929855914615373170444140317539164027722799036313949155024223673825977964803712880190375545728217873254318437333271427466438927666835324924191585576892203946331096984610733978820442679409379428976874996426441094060154137810955422164374808767364086620537242080927099050099400884252702970788132340774023659451124788428039380302984008156570334218941200742547486927374955255969336868414506990461766643483717618054391354609435344201349679808012958597571313324501992974782371849352054756061118401001508399793176548070379949765481760917016791329543641035842521387519407045681896625120974568400576481280717478558281971234901915779692821622622416630121191328758276718329856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 612 3205626965294464212071469032575622844041691225443188700836507866366390842355330548774187985706541790080885736768446309292817850694358816357283611638389287447586309892608571910941087592730838645724927109355174232039023589931556750234814356889745835210107711722093476233656888006014811914193154966595207737070853330016986484041688584690774621209170820981847200185754917622141440023646578601914087600886925387767252448926852571792731460743874541043482637410475470992629894646024570438685002900282106807481614981146598898329741463701476341485920743903309168572001588964386674882525800160899810461514861418082795115679507283873086823731762345370063871153119587048933790064479266961697483110111624288439357268743162995121350115295095617077088177666007536185642957847403563854002738443023009494505398299734407705987695530167799434256443389021204997016615468091137360748953843281358919681440832723107250474629279299071484094985194246040367857156057443721898038935480000169383547721283187074636346262740417177527568518835741979925908085855078741401630220779946838143007121576923796762274888109569681115812349564346995109574089722752438266352692286687986854340509358192620365222624413830686597606973343042530272807464428061857783888849369492236626740496374378591701159799326158086290223805759488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 613 45968083998247024744240385635642331045405772521776011172830607791012704060205229811420939501545299081208534219351027216361682989657223656152912999628394484060252059205965547108360979241247371289948027348012782270984281592735327876063519394715320848914672728652316566193483390363302001352506588856630177561345146948290274425694259151493826961705276950165628915376262612276201623175506217875881942460938561343404168348295319098694128115504653772221274492073962499718440067314098674163128506346278812535105896956246191057808664915992443559654757511343478724009066033419875770290388199825186227895860433359297896523823066770975184870434193094837864523860177337283117597124636968397416374482753424783096378092355490835969871048340592489270202000341440460791641283405565310813449684816884192736714347437439986194630986963358167225884659937846227794763459622395653241691501727512131537363973792199511339529921191828933717697122924283119329599223577239267914061033438353416200744746462426593715139841390168135165196128482634306222952672064307837287526788077414499127615292909783827234567190218206595746434760697325177989866314335600402005911930608488249194706875432475436180822404437406797647516413791731810543811787444571060847024890238459412075910141898714170745801649010396686971071735081369337856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 614 1187259806210938451711661814849439020576178155304302789526951912124282230296849415473564150644118355619435717466527104471536546509158273704232406881415588318711060833181993518814034622544492335343437769439687692000871272953477646175652045858154022996442445924733254638894022250530561059789022948901262788716348460760047852662099526994987790819722525894526415657557467240204457984425885260167138200310436112096947430303581587734532089071198591118862286498919857449706861241450946253528756909609052007120861292705494357187149991749953972473836452128542467693909108947295758900731479547301368195826544424125040126661189265664116247093355794120592493285474714095641209372771694396008222536353792087896875478530665335013921640766701191864363075756428638134557343128570509021927492050681590201697012247007532186457123082028761229229923492237909837574884918889714118525370564694519833282433189263921604539904733191635251737385729371350623143836160767395852740222638021563950362638690658620321040361333648931491035314155914769041031825419205870489636542740630430313988197660851548639167368270492418155531244259081201729038459223795966023510245427647149656065201669869747976922655906578376716295701180685876284561777485279667093540367528376882864859262326515929289549309129698735081463168255218235211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 615 16415491916302327302522967928297982945002876996593205755679937800292037107042471661900217835847560003101933541959052262075113297594629063272305017457206835272996751294315890954343581803615704766582037976645109968730281835278970661943856207038174352504805158076370420991435040607841954591495396926668748244019746861000330859322441277931570388203582318971841697555037012350759490677856591460684896294882701905504593819411571257806782583703184945629191725515738627689611548181274440150698831012744043266464704025685330130841077653465757837218541600119492756576335999094357337241832031766613626456076807114606950450811823994878187184684402858820003342880823017851940766935289324063523144833495008294389637449203441588078062662316078036848525268171613793988697366473285443694116505502688057755818720768294154099880148689284337569994380297638886163865844649297194243006252240593230325218181538586170193105238688328160385421622682238265503259919585227492629045134157743151130030378985251010701492111769386200948522666995259981619572281113685457147384095037084661557719327818704368504196323936398513382536412069075315548857305709771982671961775839221225274608018169682911024227297561892845247388428323467115098211731823083239646457101266133183919197943867040962557476613496418649910106774469555918617968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 616 329049459989359291711148753866859192549644653288406487337884710650159281985472122824773327733334819786834252325427010049305399967804229133127956394987014610428430499035999135825740683562839959376192641093802354517126650655604498274959700891018023065978672605445743007007288623748681783150676191711547774563479681759425906186368234677536960372301094393808531449363545419036000003374907595537333290436597438946885575233661733748477384055807522014013935764530750764802025726747548727726648908010148431734291238642523463548874467707018244706998951523796991225690359651433325548517123680568315195645214196179655717672343145309097679536802748669413233466306960518043408414562695637298356304947754759503059365940478498716718712890681233840007485225327367364859796021822452648566921091528225197768701666864830002582829113150911076997534411573196997247153151318077425526893787090539645667952935571960077362670216310718168626924541775629612390752030133921804689345267422295755317354880885832524899997073965568703869260368705987316169048378368944032130793073984916069472381419705092823483364610970411251983358167332052883392363714953326751532089864631998928658475618279901755899905378912735681454534503164767603770912511737798706104702044904116487671932752158358017923085659272391861026620901006767950670069760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 617 23370071431160027957591806645493892969931567728011308651728568739640737680404644575855329663062408397207961641021031549299358541267597872394287530228712018667612391491580401301739652795615356260878057672321029019725279741886286697817252456051394467011027010761506765440670007196825751318224462858602349672115884467777288522551392495022164887277185399137538062809550916036564530714272247541553220490069381009779596238153190358516403778031616217166006318772002311634192795173187930894023148275412195537867149668601876768831790585858920174717270254440272933322429489192571501618970272187282757725516938231177954655165259268360621381089472039016837705564804011780780435401848673874223262430466124900590204760935538131005850856176050965563753995849479205726453440490200584396812964643242404452689267078071324709965630166983772228941386575847621864374458762170135414956945400858844104961995886696755185713400603454365878911198334143886648211117264539745268642775131220132896961563907996494793111689641958095404854685880324776834562894950243824647990601303976270656813145426424476116848238238732595373056793304233697054475422897544152484400443911100884520307642858899777327030948372992643776767061953834768384462101416598294339300369317376466046724840739608684599544077445816834457765026083875688462950093291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 618 243462727006559125539917843973713807277041377856785238874093449538508736372261185864239151478451867136856199244259672100158060323342615320925860550628370749902423719590287026361151777209636319995467353956619817176349471413902224450232188300727412873187447676110302766142202800688760155590028675642959678212768394132598712602648249472428050319971638292386546527474813000150061691115369911388603864431117077251023896581583321957778604158453940145801977827161356653373125056458508096073677723548022706771917717490446180212898499526167984974440316576400351912800692581411297740580255446997915403482228171938631595039038766697989993370652665567609124691515395393585947495892058956229122455639901670321520013140923311809352952547968905801824456627618203085485127242043912488079026947663401300329701730343039040449933373471017800860474524951015996691091861538927850714331469487461478215749798291639167880423432229472311050531461045586969990592502199899483424357961952728138768289298060962340898982407921450307043374730448114860840523507335940095518580944213023651625348831010939785192148703617333683569256227845419732000080819911501396538916853110445843251273506834629623113772125593159364968137317988778092809787754814859145199877161728623058570194612299317673676736043379820976571150966020078672210310371884400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 619 40573999850746949652479385305311612574285395778978863078517189109629167488500296859605701667543536165538381204822198431153264437732444314829682837148951171512584691422488987893187332717282852866936924795924371839427779216786089943956002765655841537673892722330228534065160182130169144391215163521574780219074055837559623911818264037078105462939888796958111773213398643448085281061649916386416174791539626758795636303384635924732872762253112409683075766349621476117913494985950599241817137543599322632412287303311665340864969171034072265163457374059335570698669267509813581151317186609306440126480564192695796204005960619322716972116846150171166818782161855400304249988472748359261061549526689903967162189985411925766397822705741109204052714133448998823348320760625877340247067854827609012638369137553390856521588740381543504939850638952012063942347540314399120969163741891176350340149076833558247149028148088597068536646950404936191124512001237094679913194197737347126269135711467300889049645135524776169959334885833911231614936818716478226231201202885826249716787875784695739906935875919494265599509048238603798321161256789828892427950943367763031068004042863467575075946930583058784882269186360595236338859292799410621194913145004758184025125195882441540049895229414011210876812914038495641818263129811845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 620 654052877594040828397967691121623194697480579957139272825697088447222179914624785376843910880801802988478705021733838710190622736247002355054487334841092884782865225730522484838179803402599588215023227710300874051575800974591769896570764582372165587303150683963283969130382135938326607586388435967785457131473780101461137458510416277699060062591007406964761784199986132383134730713796652149028737639618783351785657210560331106693908927520172044091181353555898195020765539173523659778092257202821080834486071329384045294743303037069244914434932869836489399662548592258194928159233048142019814838866694786256234808576085183482197590523559940759209118768449109052904509814180703551288312178370241251950654502564840243354332902016546680369329751831197861032374930661289142724782733819821057283730510497360660607128010494950481299630392299906434470750642349868113830022919519285762767483203118556958944042333747188184744810748840527571400927133459941966240200690467526035675458467668852890331480279584659391859744478359642649053632781517709629006846963390519519145434620557649295327299806319822247561464085857606293228937119459452041745938569207088340060816225170959097310224264520998907612302179284132795209782411799926499213661999897476701926485018157624957625604311098153860719334224174300549746110401652566943334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 621 506442440132044082836830344372229431305655162286014324719149491179208196667059840048653452190745535730480393788649269125970544537667566661457402287950522046695959233389843470180186605876576489129089057865457409957641611477832280680511776565652262879944210192944138833952577688800125714851804512139644350222749647684547838356278015596572464213053635411128574897740887017718113052086368729407165643484043970650198121106930131692340296064825469874539430948326948602378921944921144878705979166736847744636179364458288643551166572551147133531002610114923266729663893610713639713699356262962835791789197278631253269097413651993693821326328093171086619529619958724092086908472077577188715762921157007253692464396624396248283093182234757466969269047240865176684669366509551817496371667957741741363088088552195723487564207627636220557444480820750493524109911345720821307287073592863414811230759521974902125000360669580876217615305523650401296727867679082245679756394987947217150199137683737711840211039429019304669453018779723298082675757259972169093830379383432196246028552825810738651188503397268847550709722341114099869289215940548276713501061692770397977265431210929675099313302079227333699800066503050456141240495919893211984643518623856648249809471665692142999376904229368513100631612484090575302162792302049964851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 622 22966888418657218041695981482547310766385294888673139072745400797981903059834799895384589336785478729630523778100450546170513665395294511242550580630035474532909007983738461458051364292899538376646481998348748746628161094186160565799019697192385220371171780862638726589476333144709992009048506368526249658410665931777325625181740946568781303445138882093547528753514094860597671577724774768398921659832220954093402865951404964903072968196526972190431626544291668055010085335658508715745951950152370575026387171257321827603467065245858243558133276378980188044768667667530444485512879603766623429026393387411718706330019619558381873246437391803412148421248971796453909251804096992284338730785604193314633064497245483825321030490792304895710731691074740745280655042462806077014548030064701929866210404157411226130043599072778437068894053686041744685553146849523398564755721759850663463054272998186188694879992532400237809099042603623707678628765864009433079309009215231053824903512609677738656203250266336910775329245468389900795845950417596065403883797558986409468533400530793828337588889882470998871476430139156548654155421513351322624520329006214218960999706089545713203804078400916368376642215877063794847361267878473585387955582218104167229814189418230125671015673945009686288316008910334449639281451193073878748364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 623 31617534418051007480864315206889658634399040954615713552736888643746480849547586115522416778825007178416629058120206426859487776005213596935556273414550644229414510187336214618727601345769493068533214370165523334801685009734382956492704295873727584412141465297642264627899017886841618167539054669246763541399817924963843412890813721742840151167042338084990199788636418658030502877088766871803497415594658537244292856642221419140369435727360253198278010588194214781234253677233378913018683952268821926608242524031021792801639171982697176196040044802159748628123680097546431510490109265691577010670525087170049878360712023469986134463205192050780123168103496127179317015390413155509154946177932008193085655082286721706493576125632717045059390172546243135276884091200805553591944083976175637881305725128714168876896099727953119572746273585866628431116053708273172029785247332313498736904566664638399181601564649364971817146592800850395484460211423474617294597155514660187196075486523527831058851119741905755231685680834647647680581016113255491404744006563224962653246161879777040095921386573839645493416628313306514248076959347327564071080316327759349646390314550352907309294766830349512351371857253016911628960781191478401097561190225124117723165255139238861234124229318029606294461552644138606544394492773430150876364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 624 122307175431915490796512276620592221302107070665225481654903014397493983264615042862062327039096279823305827120330223982532596280133582627870740045494350010898869077694442388612881972213606593739699632463316065380125902488863812222952061716752522454653887289779623701905645252913319161828789382846264611057622783593291765636173317211787765332560337406734668341068302895962288575632652899188556405384973911785557788369100555930356156473045702102643488707977348966297551790334355021647447538527748415969625452953433238015404151076006272382187827773409332959764108343740928703488110999612650443716176280577302472198948051878665206438195877108744658623603525757312534933280237620738966044524251578100814386754649769538740564400621321782367360799539297090605607468617363024493856980490187849378621219548452081218911050811325215931060365769295289045616413108822546852586930360898431029076565407350559962020712148725419962311820150825259227499757397084457467512979944526568529267656031973115619973648300651219270379873901840102886495708286530702816683433343406179241831661596207495374710881590679320078812112399581608035649318197591210320177089410161969726705843256735932535608291001185110137522690612419730196910977912469758400914226143814416866012667476228983531710392949006443911835005823231648465289999215263148719331291955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 625 4384493833563756210249971344925694361856784720722145614682460739338735203637762474028395027339031816880115141858266511516681911292288698668759118595176922265704994169135590984649295700335986373793696645894767879475049093685608982813861855292512300494958548825582046099563979378990861024487405108283503691038888179705950348475320255404713194734194238286068690976689608279362398492545548127161196139470270141241201074124452964824821144993557981626014349665438000890041700341003887606379480957043838304625412442928879023498639880090760567986465433127129212798686562501069899504506836280757067245718283629623834159631932395471792891512111130282230396194358534960802033545715661136312041685400625768524730025177846649089672911325844704966115657233484623381977803450881361994132462291679501921921108897205670590124355973280988767528637219318933799269195523499308264403004691062564290908414375986718734352796064974397867398946052728244783914388624547268720822005486404233684330443205074750528698162481492095047951564229606142974011430971164471176865928436372998300499590368828331195798787407023013126039559207895715680920821540744006334245634053408931325470749648891024724379172217587126939304942882222010863755335502844339999818487660423347176045007677830887222141225247234472074160870967681027398108387025440013768822456582144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 626 244749706734730951761979292146043219027470454091776332274376343436717677227269747276336649806364807918072159893285654184281530385768268504031878441835226412335277508906396938786410366355061048279795907035807297424963886987647625002424747132379476442916030075843318802653367613232330611583488015089150486294680356732120693337819788015075837188856549709166280303947182974269630957889612635582424987046607945973489721105902584609711672068302816248219043060305086877709079374449414464855476249092561776444185443629482138611096050376531373361996070419911849815080821871078831842404445306780604696442516163885498615127479334483533712746574152520977498039792090448385153006335363402539100212298414549269749897711201579825617155381271993594414252356651332734520085792633912461889024837734262132762526104300066860202865323247354048144082653440198317304428213808585589995082376512562506022428940071003840687056717919972120445123332522995778893157336977912503626013096069087286684535058912580341614717808839469560511130629988969662574752745422200161745560489276260873283938917149117799999876260096494821889240107630560842213949554032359691167698960790292191951755731992872233658974938311678856662856811591042695604788282464508253238275323923249774846232148334457933852520369851993078076088364081251745968292381471059112547515983986688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 627 145138050489519157593358310479303303842440747170725122727453812479319586919127750916477731748727381485825935829729798266545117889425557730532494469492878631348628811441185591910815964178469003202498971642758039465156747416729184082010178813037971575688018582144219636231294304090225259479921546490125811568446021905742342960732783809735242994179818655545900402652149065085109649781298664060833333131813491528219003951469545339731369197178680293123098673574532814185566653864011509071736304123028245249332354731581880980347494596478143749286332385937967373173138699801982697195489105748047865741595473835690350448999627754364910536506102409713879093608997540051723354160523120376786059026768854310631989040921519978638115413114661309882798721303617729237486297235480173710203108444114639078375344465025793081384696115339067140092483867467964801991620115080463214011530491085183917722183323190042610802266598338166051189733314645671557009127076920053882175320264728213336981606411418652097657869785232193175633663165567377193952322329011817602838728938950868103600379911096428398721802214691890192499439488221558715054097285490696619621192778527548696017364467749095235878517785923825126716636603678625979757552635685108075437256696872196301736424396962075605471401734098473570675075131291208562486347829093903494367023781117952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 628 467231309249649295642541368954278813543117160579740993548825156512494466144125923402432467014832846405039130357831949161312894102981056180482088856983405229930267619896881560865847593912764001045428551888776212771011351780229873148917553064928587864692108858085125177958804576870512393856741542738555279139899357429201363955485015180720736548721790297481673259910484999443921525812951954143030395958536666301262227833517498767140653307830746478013055940548988568483987046660762492595200143044728669695593345769630606442864021761222046431016322717761208742814234727386501936733327619307120832159770402878765020338057412659019645913278206590119892157939374843446007356468709330606774946157632076218224487957816959970758307000166050465758638825879614027037318084000998584100955861071613590298689834474570264556964821067593091165746263725281795839731415055952448171394683341094038633069887505046337957907380055694566115073566951338108528397229395508809471297062871178914367219173800375865234124003624459922619073529867031094639630105245184941526749585104151872836492369606644858960255394413031534100845553771056451005989548028837172010075351412035323980558262391807666990391987220053328036622793831957798880207681412003246970576633917040815244523940664376446213111283326939989278193349358825492086035166244244858459091915360960512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 629 42110580024753744626364736229568107987301300592711550361431945010015239464178537743687037585865919774201444148759095991573054592409157327885021606608987971998952378915004115501288889896384318806381579418438747883827179293609675773416366323217236140961248446744301384217705045386946097313342211535744061040529424782456467551692152274821632193506261572756223614316387156099859687055673087386759516962179686778674532306874908917081870013922331180315156996632034854404926828064768724605131948495861836784350704291152430296408398552656230398686076959823297827831725953266840756657703690611496233044358285299071225549199115040319441941506609978588226558473878043470315413120473401615759524107145199560645691594404396374633179976831111798647541587128013501383268219391303221534000214802091228144823519735654493733301825852201081361936315183264329417046354417049093863829461793226521022882334792436950834314979375965032909749047714115395832614292144313208662838801075204408350030315043171206035391172815461447296704005115147251030189487292652142795392921731305552264081147268705202275175039048882119053838281885513929833146272330846980862018707504000292897676376348408530667319753456771923777957797706386380678387851342330631952396934480660398588141107994098239141174185445739341753046537438532858750131355309551162863634542161235734953984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 630 5995704383924438159901811144365907215231959178390270540460680330525969794909740203946160411475589657450801617900320087280171512867215820344269376348987707453210839709918285965073512143447199311652609277597308923699313787824145636619022237099670081750062553847453631084916844362193385335473664078459239410950579500526151850009928640889103991711421522729031118206367203285498022242986734182126820025075143803547679909852849531614116652582261513453272053180469122570173481779861771009278686826840808321355853276974283025602627785927194084164923637539641144726681141226132786932923851469264833660855732660881761093694969999440682143631711128751391697395510755829303508520093002922051841042375333513444733569211297955820272165101213697891436971175286562326949729076933752682010950583521749063259972739962486817747513964836389964312492555793175222399059941899449984332038770119592063237986827747173059789766763549901385690069413535750058647622915507314649414988497087603660877316255846716315318995185465400866104716248294665601678379200727812091208044196103284531359873748118246699939422059779836110885494574859473329643366254465993135134223574419561702771162464486406596412986497175186507505631237435292880988862274121035377382275531356427550979530956199707288920380523764367478798766000498308428843702368973894568524286112916743942748241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 631 17678922739515516256532910430349941368277412343758227621638734993279845516766570414439379531033163896502130004182719509690599180463613002977728862038370296275588971294198310485800869918295246568471011468055616499319004673444092975264500147709774867216305941484781501002722097161420682928429355296765327422008484415102812230636752207481423452195827013280460913963634136790417065585629108733280483344964559532890588893070785301161250503642088855088853577368579515615791901883611109845116127980077336685867025316685853220351673518318034893028349604147259637021195327634064432498481076061243504859812931350543884346362271353490983330054251038514617575030688256674254737739152732915022017279153436668147789169029574813656970729807784314810732377624326265552828406764229896926864064571038428312696461677179108327096641643980196577014872909838754978195358987563331495857553569838610242538176113590963554800667419626111095188942990378777042087149811612689456919895989076065000063488586164850443767691411348915637906896975111841096537650820837614156786335924024170744336823995619690035802688409911572831629659237085643322453103301719820879764930259153006703030857547153843749236422802418423767458193041222756111700804182104548238916896543392083105925626324121566819199813600445401304308510964086133731777458854310876040835628678740492653617479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 632 3536835807806937976453374834712152509214384768731704486533166918433866310156137612492914170355812831322039229697849455795648117873884097554626098691000823666505715187434057941307522280089751490509522910707201833473951567992329860730776058744320418261773279313669371807863389829414907312602103495770091671000938555577156271412092294316522506930193689849484686078397237041990665163289641127152011661220383362061044357810773595031435772369027871872861282606396439152185928838357898559598286603360900232220542661046371993843732595316952991191777733624404171043153761353785722963548802029366740003579644575680336888961738118683905090421081245988803897094325216945589832494493555580803619011582089202684537710890809456847131566766182443630503465937519697478235628947514219001513982189050935452593076803135795483726776989293566830683004281276482471116260914459025970619657157669206004509803787963343296554903884494226329253362840846088520615234975675949203625089813946472968465704943504181996628438193657641263589278136453557094523428675293356802606119411827455287091523967936127705594266014333079012205284240254421842637979932150367559188814976192092247002787445010514274171649433215372157081448988060297288463106956878635611580149109297973128636408711753010801393316642727771083628485177439055165390514090352534931817450039927125728569589760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 633 212992914538789550451173011995011581033197851552945663244032287366298092021375085569357941089324335910036308736843641393205660285429770474686360215756707738646352744302753314120097987986374043976357323144806353905127306360655912284387388462387684010093513763228264861714189155450322674379083466197155708275788293781315975097703059358128948056095399258054405752727275865572051389282835615931307206254063094750475171694927354639804694559217344890014811573884265633778064516097563213943473744268552387716445369763538446232352370901135281476693607916783214985716912756864942590772451717992958339172843642242592375170084046343755756965503976785997301379066434356794847990324871931308350450738897769994157308749554356103800106896815698541377340746053444730831479976730191627923492184946623809188251685049714464851345968319471754245461872687749638864787703703564330848586116310183785908586328852509394089245407024817324664162435163132566009953897590400870248071323486974986148099547399792822622323740054227523784102878880231260648370928436692469714180309955837675397893648539798617144680437279247820810063760277347073283360810669460241717042095849665502872469818158347047086705409678846222471833738152839000375855820493310958367208207740295289134699553342340893974143728506095424899808524024931980814352955107785118299184237134009597131102900715520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 634 9892541552080544720111612972494578916671000965028216637419249867750470405846052793890862614715343870507620806870751758548821789077931377955040090613071986917324772876739602492650741606888291633180009460425506854008197537373736687085270103611369521165044727630423007918084658143210469215498395342734955521102211590688245940969816637448247106166115640401894237266081795244109981517552455136455556194274536811569275725986324719924398650999631124411075145999068959488241972888461919399082409139934631869584335522063633630100812688590497676803360300630138219448575033194628523914622809996997400839946926478411300401915085834268802178391921425074043156311088828144016250983542003344516553444027682360502654474306466838518192338061460539499044959159618179537328937289533672607086893665879065687114930355594987689754054245945952836223420728663303340331928060578482861818284180877373536190791372078770435963348089792114539652404737594695762044415868452209920052494008853749025715079106636455913911169102961505742909643570543643261835910312130934652847463805508038335600949040990668960357555512909447415513221577902527257159693378054587204377164107116457960856314583982038659002201634090481617164899427434256452054712844430376318348246250973291729802113056867294483462765177737887965364092388363089275182950420241380887649051771887511062200343430053232640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 635 27696868040927325092512490956400163107834104747314227444629031618367737484003982810895803761517800259268950163600179753082485368102508328415486108241462228826028153879217082524310110421649287415714667396132231576028860332478877783682600546906468438916405909017995689668837478105956765969482893687989072060104123769474659487910720717437490022922813312297939797472923099002770650526074703369544544717560913404936797197369439596533787950378285414004553346264211479985375650912036905699385499589739711363956688476432250611184525343351441109213771714423334710315226325891961087750963271898411586578933224383533820375270895998263039553547745462610713100590068925887758226333239531636613504972040231590689136470223037496296729866495257360474712466338030989481898904197673934737887146152264593227174733420585148488654589603592771133962799990091644056715686767787802357895327914597355589166899752872357500143746617761149775904084991461149339232990700786994092074244021606666874496377162421477364425384586223361192478158896710713941490131621622950906460887868193982785515475280900920664237437809893518798115312867768462109306877891876013584255064689901737640861122581835166872783664075081964327694180919673319371105001711485864969484555810395450186234597897170045623131319141943873146663694120964749268404265051580357080670151994973238358010461526096766566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 636 104147964963358003949055300581013459340181347386299562054622254878850143207789230714876131747153201082421701340793796050827770833241143921308648649963595674747053461187316694082275481058779045826573401291771616289114704050536000523861044571974014081515278548503035659727593118424764060587208989111083874298569443639475795634196937457238742381278152073548178889073136254030305547476709822506494831950581107326491713621497769103655135985405259207941873265500899496897440501897667397082988957339327611234743882064563303023836032949253793066412011241121015658890257122246793748941542085569087589199794054172105674466753662135903372596947071892730206316435432521102260978998841044520154840518351765766439773580048573138453062158559968016060783883096406773671252208420815290204922587735148129114385614087833216246507663997170129993659633824606902349251784266295869548957653367655522548675963811392105923679468604061813400819660629004139090176835766033760101129487328761215508721663331524136329760811913581636604448911390157567715487751048037712733996437261964581331613149725978414924485415166898714061604261662406966362112828665178495584761318231955149978750020737715037593117180257604634472748449187871293910373873675654453816992180838229814298789167905725148712403498369814209370631122854216278356224798871731350785470778477201169337619558632933608652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 637 123429762974726659763177475347631419682233511769377983524071937213738140446064517205582226464623524001019631494476348260983948083651159445183849898044880832576210818411344725849626840208779810202336460946828275671456966686396159856847892572462425087545894946055064927216070116980247241618233980541626276160395142580722885224218707162665737287634417231216778406327803090397095271078226663980613525395663767665257399743811433828852192379039210789811419769065837778403787290258248692477837908417694716187327512274173456100714500335429216434037931384285298816453710990473881773429955774978220111832860125670448060879016735013251319144486957362342437618550813844910351923259217977241049527459658634152789783600998395896446554407002522654602253320037050879138587335409532401810526648244551851016429295101633526152561723148110212105490787941443887339838735727681487393447349875663214510054008737487523326230599902214911441127311368367021895123539874503601395612448918577073806183128998227517643648233990044270432941676171564254565981580045444842812999436661988810972476010846521469695982258202775591634898582260192498503944854595006644489580651547441978513090831452064493080550505334727170092081387947840003457999627087154605914989387710348424773345546268039244157294813452754057372195712992761598806678723797645385472866660198302478027032437288896987558366412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 638 157496377555751217857814458543577691514529961017726306976715791884729867209178323954322920968859616625301049786951820381015517754738879452054592469905267942367245004292875870184123848106403037818181324168152879756779089491841499977337910922462054411708561951166262847127705469266795480304866559171115128380664201933002401546103070339561480779021516387032609246474276743346693565895817223239262858404866967540868442073103389565615397475654032967799371625328009005243232582369525331601721171140978457855029905661845329984511702428007680169832400446348041289794935223844673142896623568872208862698729520355491725681625353876908683228365357594348950401270838466105609054078762138959579197038524417178959763874873953163865803423335218907272475236367276921780837439982563344710232003160048161896963780549684379370668758736988630646606245413282400245634226788521577914038818441346261714828915149034079764270245475226226998878449306036319938177636879866595380801484820104346176689672601738312513295146571296489072433578794915988826192496137987619429387281180697722800879389840161395332073361466741654926130590964005628091033634463228478368704911374535964582703900932834293170782444807111869037495851021443844412407524163209277147526458718404590010788917038018075544708181965714177206921729778763800077322051565795511863377858413033961962493389980632556124475542732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 639 7188584661294644872224531357810438919841760363594793582722956501024456081904639214772310464221521073111955058133015230247779703234153140704491756304961872512333539838796262931975367067142252940415561867389263583184417013234765606108494648532375197791555077628231568522471699632963022279629266522167326216803173216799181041997132996212841872699624926522416950606933059928466942043387657546420640465764999447043923891765218995173445641924494790458842747756042696739316115723866191920964273454220373897811722122708511847150212703678350544894493134658314170298497400574053295593638747179238675947463440250511372336468471509096046327351818821627784236172290412845820298968309214771083650493401221612668234936860318290836446313393657491553365119717049282358425366010632712662131303572805055389439989697946308458418381202352552498798670772791960982640019351276092020505057498858590088269691198588055497812049061333539932305952079039800602892536426159625317738010628574762657636050056607912978285399904218461179806075489282236918566928930869577772527033762461846062125852150561652258371062712660565535556960544714256882155035173000214119828745597737748669167699478291508095437855873696034593925703485907329755680600567163623435519243365790038072635294141949539305219180591149382802515927523473576303529199353610238005764175108994907263859519728401728811681419414732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 640 64409718565200018055131800965981532721782172857809350501197690249179126493865567364359901759424828815083117320871816463020106140978012140712246136492458377710508516955614515870499288921594586346123434331807801705332376438583499830732112050850081772212333495548954853961346428711348679625478228038619242902556432022520662136294311646067063179388639341640855877438120216959063800708753411615928938573254395045513558070216362196754072951643473322511231019894142562784272396885841079611839890149814550124393030219468266150465905824958020882254658486538494965874536709143517528519003174725978536489272424644581896134757504721500575093072296641784946756103722099098549878756050564348909508420874945649507385034268451885894558968007171124318151472664761569931491279455269105452696480012333296289382307693598923787428695573078870389236090124215970404454573387433784503725315189772967190896433139348977260395959589548517793461330628196613401917126378390242846932575232029873412419008507206900285437183141797412171062436383968842790359683220591416841842222511658140716647635269032404235004721905438667198590366480639741664109115150081918513665560555730228075742587325491912535123188628316469961574303233729674610898181081786065982252420557478741130812235511867872174763858096698469910542710610323243679621626208347732531647008976594369084181296766479490152665517956005888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 641 17842104408078310965142387389452965632956945895356868483693915060381944720210816197301079095847586547306948229333982002072553170426493423594014595285940285268987017877506008933876423594962026727685877876702161146550584830221271992869180563783449617972387973486119300513925263960230986879832127991683204278538752345045697679068562560557038676745081165942864571062158625354693127162623568213401231471675050658675104028957946485790562127054220570323984046565317797210336476406146988777523495931733416866783030410838011496304514102764948740503559243678122417081062243111925123500726462834637961058610036385988329914597908611271334760008358749949935553441005127710531751202518760478673722946318427036013065603701848599333799610411666677047508683655191083114125285276934959634908575491748333155356118941917420115705183173009315436257706901306152562340268600408407894074298632949210012689979966431587910075112401426361238378873350334498353772203115189345576872852516737747993673545571788946881143143644724347969598540070062242103984683208469791787217314014681446931448199743928163835193615705006994673421099790012996718536708215731421679887478096898477180877700291979393230343113185285590857981472935531858870175338838990867888774330845870299509442801626234790866043056629206447369342211538987553672704175626426489435084586324112787633085657401604733443326964999913472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 642 60175709976657673000142910974063690746016803008537152988587090555744550777926080165175742415249886835500229537796097536295788700312510101935367691347447100557313743770068350447491261463350974880253470540105862901767379946645929338745360632654888566404974390842874882029893059197532745947770374750347164727660758720141455566697257103578189039855365068211798328618951972346860002668170236936344709620576772812019311891816321405959061674517001860770180535575926406423285087101608240076152841747087778241066999144055239712339192504712787885649424532262285034965778225923620575810308425796543609071843403252809184273339306837817547030721916600913611514256853197023303017423037843841998421539320553362778483562302281065724432139776304041803895164410282513687087303772935369642693173190962122325567932097896635499356905490240268845636013412953694682768805067105719178395351306710114272327685573528628782326128452132994774757351014415569349554550365825933060875794251766602039210890055332737053838635118016955826206489659173182987475844501084553884966967838144968713454432719943954067062782320007471906361296491861840162136754665492207925909136710918424612830501981626924516555835675193143686337721187146895650002250458341219734852173013925282154650782634087342796793413530489782064730638275736172116876138505555739770495259521078439860107237399308415074124685920698368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 643 8521684209389319748371989602574932717257737733421441381130671097581345636502247543152531130627210845770464025867519446920129678370238454162714462898000300268667119321546599571219164092752971826988904653704788570742245554687941024075626679247861643367192995378827985310919807419122749474792790511889136786995283708035116957454152631083918406547241481986959146005021469697382054866578540297785814234043008643271225487801162263964340419359801475303409079983694063434658154517568512323633579450665582629757385649105290373021207804752827456246565304657680189898938682241880996449339907666971300782743984905169923386165408431347437131799592197246530892157349070101372551990551352069950408299886658751819869860459219327021352873645767434748061867202364285466203110108733187779734616312514788415925138307579297045224349478569296972452627391051379870149398516278243566093268804144528947892764349616331097179082145430574522317355175442717647033372307598362909669006992720280317605796712877249563193273274602519620444375836511565798471968814994807064870733322220289914954800213820255107374632633502332881731804991542933627764849878060631623491688237741391596196715738367588129934687193070709188015924203535315364405172269957113090615236516968507432204367259514237293532669930351759596650223889883733566196368151654503701184633597623240847294736477951158038033577998613702795853824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 644 6121544485049327292751323261637765387522568990879429168374960609974775895044559305956754097182290891997968580768190210615240951333445136063344243286460896121608058943754612519648791607064042227084054207457762230404914821214761873401788713257805798470130829920764330775496214141567262310949868477029117781176757064110000357613468259250466763877773022196990172924968016157405514036895236979112174419100610782227182614772948687108795571743125655432677576697712188345699778593769238077434495444761444744633303243752155047658290938383514647878179649971607409141011167165389137438231902440077543451296292558761216576341910797309257683077453848328796312938463804958487365847088757092078151639851654474257664461947280810487173731877160321224486160042746904450903293820439679788231001567495285822482754121674363967790832196540576966268256597698927647937772051849625049151215961928696756768477681152166454638403682830217504040576389275081053752918869038868615534679869840335219785982245502452558501358604399355979438012313121526351607303867101679587034860300624502738684764459230612704014794663664810235175998231515503911077036610676014239295758198667547337368304445631597050393684944046332088212219952121297372757312818574881015455897732211621624472518142919318256592347390012864674001945549453568785979320791595650176868827704260309097220089561406074485770913810493278974377984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 645 272287475915087356698365926239813504007270699977584486222619858501026103883869506498053721618456218547395026697296171373975651215494588391546794892197797286584534463368002040761001260065209956730357785773530390501147227577405918660041062309690520724758817416958274502957682277365785205910725332525269972198623149741817452445177378453818309823968705137518699235966601390992196765421491851453405501272060379249384741778680521631192901799513410523963851049509756928422177247962123742230070479401343824057586373148104270395811484456786882213515253557592861329247780756125579100394370065131272224548938188454575598165029796477930648908224200530174153998793819749131394665064247740216615430738993870179302887895196194158317658204229144388126918338347544376688572913612737810765089609530184062477460303861714492818868483569854967416720951207301705420204396591665908652601691989658033413515111964894739318942087812996311160014076367338158171132476086939075801408624972011541409776602968842455658401680984953430764629602690013400105329723567118689123538862106451078836455762524358274346251915638784540954904396722084905407766410949909627981998266168693787786783983338702212108636182019823937116773430435730715082047727499598895044596688032182970553003851712078760537507725820731838558197692259992711440511338679557519030621007983133983319175972170104001987568279158781528257058570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 646 106632013930607084406392177414346513402180481634533540781904990635902782551084712423728935351805606256197320254792289267581315437884938017310265266370262846545124410611787690937577867613030530747816208581506130682862012040152715377230751067955932432396397615594468944290546096449805971658852915318483397912007144560693089866147479505475351064454251008178415732875446780365710015901965005875898220974271401288737581265935742062475599305757356039089203344157380152714656183561561947690462910583715425140973693100691536887501450090610470602210408234123661052625282137142046365506862822960312627562404481645248239566784967279333236472348006997244167282140898517251763967320737369597758697444382966344087558700079630606521564671552908884398790375408271476389313592227367023470130921254143755120693493988233734089993122946193290417851782426212768874017884426161034338154259102760529021739835868459792524912012565158573113003250872387132006862856871370950993505543729858608256630087515789080772191345888765833270132640228997296933225723076623971240153855952340980674231411022852516400933740004873630764964775288398845187083975805327289318604837570691339496533465087944283023074758404368552491625510914186227016672658049459372826809810725093734370310631941898269066380185196321013789631104460324036031495918404762248819937756769444808315159589371845154174338334229077258705158799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 647 1479475634109482643144711450419584112904529391952405171397522336884476341609628266774213884736211574214582161929918930937524944733297138992999859327526084743440787513916819296487144912571878691154139411147192017970326467925200523474845072306077302501101382987947286261467584400160658111027161558628049545561052075861063578765585956893092509338392903176938677410819944457564447078098268503823187511594747703013807490762911286366216419085066913162420728460617561329123470609865687126149541330250078076079839904018463441821264075664858265228428411296702157589635792225092870795467412115111158419720002940597067240083278389341615048426729642925904446797370212369823927700994580481953421242612907627582463317195875892136383945758628281407753939552921412456003621057552292571218978983919912284575655425794448867018278818687708384588557788710581060210913110107196264659363209035958862500534841951927355457907747784442334665803444026390086451797335613239990001408572237174542319269630890823295874659484041830375780199533993803949552709684980280800064883148488574575564355404410675829810005861134829635985718769015828666042531240494799663097955471217194708102217494174738501705547346821805481267611134913125454782596819655435593818186372002994363597569746300690217853111453293301369196998510080823957568287001783407856997993430602406397168642559842093115423464170218914386473897283750461440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 648 1917400421805889505515546039743781010324270091970317102131188948602281338726078233739381194618130200182098481861174934495032328374353092134927817688473805827499260618036197808247339806693154783735764676846760855289543102431059878423399213708676184041427392352379682994861989382608212911891201379981952211047123490315938398080199400133447892102557202517312525924422648017003523413215355980954851015026793023105894508028733027130616479134246719458497264084960359482544017910385930515489805564004101186599472515607928620600358242061656311736043221040525996236167986723720360550925766101184061311957123811013799143147928792586733102761041617231972163049391795231291810300488976304611633930426328285346872459085855156208753593703182252704449105660586150542980692890587771172299796763160206320810049431829605731655689349019270066426770894168913054033343390698926358998534718910602685800693155169697852673448441128637265726881263458201552041529346954759027041825509619378206845773441634506991453558691318212167011138596055969918620311751734443916884088560441192649931404604116235875433767596030739208237491524644513951191120487681260363374950290697484341700473872450461098210389361481059903722824030847410589398245478273444529588369538115880695222450391205694522337632443468118574479310069064747849008499954311296582669399486060718690730560757555352677588809564603713044870170879740598026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 649 36599790404471243796458511170403349285307390873198111743621812577731782024506610991084070450210779409358291609644192131978705326910445788104945696465279411236677062973690952280956574545407572195426802213927876325968043337581113561670179108733260101261364048138071007754865620862139122935805579282596676028517151329854235892766159137841402411016459542168700862498538193030449608681669589165873479669187902117521339285607286311993238087003709439075433070327625685416796106583543203075084817971725343238325225371457225728518602914647498421079177954567687398743324217167485705810318299990248699748828628039645754232441346658493817167409294399516174524089861032503187790735804282990969130024902560505591771351374117540572973009216625941329043222756482697129249108411513632083016708802675703006050649448747474113074776103338419797381597362224252119636466487164800205589677428617092443666172285445114893678471714484870160492527646599200213969192534518782604416022227734601654203145988846912866275282078397638129124380848244837564252421378695708884052161050774530288396517296218737739897504994822051357239176455714398656559917544268763995010080548901980522459045388833801551133608694153172868120964588822631544690038688219573520672112654035487388216773643896933676385983994435557495208006906559451588426955010236220063307066660394306773062762695688937875151100218464993121198261792695532912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 650 47579727525812616935396064521524354070899608135157545266708356351051316631858594288409291585274013232165779092537449771572316924983579524536429405404863234607680181865798237965243546909029843854054842878106239223758456338855447630171232841353238131639773262579492310081325307120780859816547253067375678837072296728810506660596006879193823134321397404819311121248099650939584491286170465915635523569944272752777741071289472205591209513104822270798062991425913391041834938558606163997610263363242946209822792982894393447074183789041747947402931340937993618366321482317731417553413789987323309673477216451539480502173750656041962317632082719371026881316819342254144127956545567888259869032373328657269302756786352802744864911981613723727756189583427506268023840934967721707921721443478413907865844283371716346997208934339945736596076570891527755527406433314240267266580657202220176766023971078649361782013228830331208640285940578960278159950294874417385740828896054982150464089785500986726157866701916929567861695102718288833528147792304421549267809366006889374915472485084359061866756493268666764410929392428718253527892807549393193513104713572574679196759005483942016473691302399124728557253965469421008097050294685445576873746450246133604681805737066013779301779192766224743770408978527287064955041513307086082299186658512598804981591504395619237696430284004491057557740330504192786432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 651 13856969592846532411158638054202895434280156927152330354385825782554866346441554289205937630900723801062596768871367279526074510757717752580122742884621616247452541387073397356877640359006138998232235424526361828666706218476664182186974575138323326390983439393874773570263872997517941462887590781490700991838923892045944137179368635053632648093023817871982004706650495709167935922738119639166798403909822804078717379893699707875734623198186001866372713845015355227894401711265642551619810122131833834318653945834006638914999789298026961418637925004230930906844206442377199949042905626044922846220325117610195545198865750274115709716691038296819855145611570019121396423554994732088736067928306006578930884456699117578353157392118923170923098687362952943900522305981257266883412926709884387325034175896704863479423980956320512287073142369908886063731763091807816785243371927815018322883875998089802285303694828033565421632750115456668378846576667767821262993510332644406820686359372090002589187126055648934934878413204823750543579253090342981203864375094690650320777210327068466781036687131693028466730410158121708205083939503924591384461312239675894070277155623441744639851095885555615024819200943423218331843568717995426296361893812472647447724844529199328829810271745889716823871478035828577575195905993934780863292072362077130913980873135429423778589314554676382473460848360260567564288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 652 18069488349071878264150864022680575646301324633006638782119116820451545715759786793124542670694543836585626186608262932502001162028063949364480056721546587586678113968743710153368443028144005253694834993582375824581384908893570093571814845980373617613842404969612704735624090388763395667605418379063874093357956755227911154881896700109936973113303058505064534137472246404754988443250508009473505118698408936518647463381384419069957948650434546433750018853900023217174299831490397887312232399259911319951524745367544657145159725244627157689903854205517133902524845200859868733551948936362579391471303953363694990939320938357446885470565113939053091109877487304934300936315713130643711832578511032578925873331535649322172517239323075814883720688321290638846281086999559476015970456429689241071844565369303141977168871167041948022343377650361187427106219071717393087957356993870783893040574301509102180036018055755769309809106150555495566015935974769238926943537473768306494175012621205363376300012376566211155081450819090170708827346029807247489839145123476608018293482266497280682471840019727709120616454846190707499429457113117667165337551160537365867641410932968035010365829034764521992364238030223876704724013608266035890455909531464332271833197266075924794072594356640190738328407358720465158055461416090954245732862360148578711831058568599968607280466179298002745392946261779780103831552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 653 1299897614294613394079527384698421149929032590317589364684934319757762850042510841222595763311651023277155289142490219542126149022312742336258184591422242715595626732284642839010832701229127324705111835175492774550237394991723146306782245741644703731372808080769455009421498089208234956733387600043170745980611653671521886624724249175280855504370432704836522416265340189624593494459250245692123537437472659395978680309004884947763433192083897218022894274351684320709482089277314755301815241135167045948990337317356038646457833492457001063737995425926565701811520847048510381044258175254545954043025687088373150375054531804534479306259212648532648182251864048521562926703634645738270341440061150494629279454642438516230413074972930326181753635963043457586804410413667241189162765141669398107327679209449654323233183262611120157672899507775626804170716895056403558047887283423717229836341106993978121761430519741640844147841197742987217698327308796875600794292610932261307580794948519099088572554901001107359138007261213524683035617931602858068294239290915161688002082929275519588947549772852398078806769770718217549809361116987991236071706871202365094104501672476513691821047863545994134259872097926476165015196252233812503872568909564076226599065778067584329201458131938091255612355769251010699013104668685076880815973138487373836452912131438195415389286838487297902555229925144096411746304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 654 11278388064099642694588548425678940610504153054461580173832133160302914024062485790881670415277762486066052547661589361932555598838657836963567542899132726690068972726667146197295295870247651404724234524504327315657702510559708522670643187948256618447896349067040159791253600807885799410106092191707365212545775294478592436838252215561896012970965783434962117806040482876003232508959809275330285139771539879054077372086541158673864095989575822085593296960300060199098840450621776442190415020381691439561663319639764059309599834543538330856149898146893431271917018721709440612359621993581280132425372474592055376476156714843027050327213776545519840978135653091152092007910181579921564030019095191793015660385964097841975934737533541282266273766717036417948649182919070116152331932785518691287835199364550879227847704362188161516926318721250187621146298958069976400896588542908649962128013931128501823769253608893556669748325640500160761604927333529316429057604539371259204022462735438991768459944755820097392147422803411034090908558227188408601739078069209321253589274719246336305656768454430318718223491103919540199715808727630991255715716938515904792397449883172977260333860146588270733150620631661993494783391330145606659195980853092168669599919148157955022593721194736460738826778443474438964250780600176466687671706587672744162677531934926565851837369115523377640046695839424287120257514995712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 655 17253947963673815584696638491673765594402239176920653104595870258709901709466774435745135390961219469790233101569966478055284032359175616554936692020502186088023230824213214134022537609622485036152866865999703035002755457674437310553454320046605301128968273860195285774797774142857991731414548151704673874385065870011716600732611860493989319160577370813636800775859631995897866477504990294544983464813988873543921815184494783706064099416320180571115149769485269959634679561093141646649547951590029214492914690393925793212584008468959555738432695422349544965931263818784744307265932676130901963277406866897476020606265617479046951767198222652731125750777054630104215495392597224763226323322421048889243325222149531642907848417193335253053776702047352694723813832654667991203217105222546111447344003339768368060568308056779050541974057476005272654340771762121065227027389766954213874868853507646279739381098541093897779897052250962786360953279957779757347004222539120781912010648615210746480135901831801676121835304558218640906231831351870157966907698483528093868902744203087055990418142901450622329441794241802889831221723197229229346464126793291938431057183930150539233155375341034697321735094264930268524628202870317973536301433159195080169177741923565394721053815302404053753343517507399361800322565003683545426792055622355985724972904136884604424792525695055975674631263936884262455801785876480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 656 5113992303268962427887044186873484342866995559520551424482383528869748297115772029396742420040192938157902342952351028610873152546223597047209523810998583493339952156467766207865894592407187362818801702764611713036238411525679215380679076627071170516356631420783797886871987461378424691691453365380848193753283015740750123986409834870871111704987378175367221050872081408238809666194338910829687470179516057960502276815965992837634306513711519606996546951272220818453954618288914986755816855057136724633584011476303244829445177350976390131464919803948632529907050885337564879466098783718325985462045830300778196617872816303171866125478025941961729728818025526640230669816138377821987922838043890423337819336823905860022960897337799840582372161464298295708603178173281810017723987615119873897495037748070694311720173791256199377198450212347442813678370206343501662406380399912399813658019752987647587245981620156017906335496979927868981946851797769412848614914338842564697799889053180009560835643949577898597041379997743769028846550928464818597608426969893026628066329596375919732899570054671243729929499598012657231039902023147195080430804473077334331160432783133610138798870798053301906978006554847214038712627536941353640815267285367023252000812758709849134134662845880892268314649898587325281603261653355768705468311188057952857671131178130547008509396046777750122321490014424040909799434821304320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 657 171035211437473217909030193186479570364440026948805880825687616234463653024029593095045350025686631739648139332972388823130068440514553798595641319647906398288334090885953936479164755177267523626136717115151712240623874344922484963051250839027109774716054768613725591952987772287708986163033835550988518456786271117306064507207846572494585226804077930639351896919753773803048305184075107871610224809743545929488164872309902843838011501719689347088239394477349895820186005708077072005173985327288867037892796629571953905770394160495237787476827438105793326931002886883070513924974653686873223076007691228691170656682119513196176288229110816683555547040314799570171149030175664051188506109451668532166073462155327431662323206315528768789835526552482230549901337341360515337887109772123738654293014793810509315204690493198168280677289108533064682852311671775901889319520741720100002566221968952252164141012783715732247414927977906179924043439448817958503105501009253357112869889749763238931080234849852712963887346956389582675073549397534120131816890104050693025353161025180268618014712813643786152237247889028851555165171997257065060333299139502573019950398549777739147719050335166614204166052790190909004715230843464133933158225427443399537822307826983789821837177797190715742511003673843628512044026327529554308043431117646180372990283003694575896895754145390361996563095587253769307020071235864944967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 658 2094997148342883486689410141710943143580920933170773326089168712208542634841105868160203181283864345514970085755783946664610736784136576051782733936573386402910859022793520079168944535031336260933192791272946003872921788860621293505879152200255450160514284394998092950786612377538894470819758141369015978844986051356565268297672973601365213321182627181791372204454916301946323071099337221311055827523409483048305955508241514557029969191372034836380222170691945231601779908071643125985837286736628463972761335700501511703019575733893821871281545687247238939014244284285585873489020304190995734594704670807066711591341075600254332879419283846570973160654735955719674852843773233911927150680357376183692067216905055300629361390835349155924480762008543112603391488683760232334137831667222742181154038746708481639687238105761809564763754498951622141436207797454424095975631140657064923741147803698525046858331663673718473027959345374497414229317236305880015423658362266736401919212630253778033037867427011277039812736919050122065231670143518704100768793277585858045010457615815788742937754584106302441357723450569092787560102165786616303633324752140901338832435651723697763553130705430075339583506315295352790371884506911910075414091089567474523436385318276212005389603362573908613421706231397233057218659714653546907354138265346705990267746490485345193699408238106129452670852994764708413280620254937721297960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 659 2869817807779578322748349325877462409826950693072276156796595516068209906089503353458340366814657155105012587890917983862443265434873368569814947495142980702548341741009287898663311133932436480238993067290586571023236483077860988401801518532073623524964162841693102383976480370702863596340401022882692659220498161492116190199258772760296735293023915424753227642399307316721162416070998077226065761815326037939692536111145675601227333876316632945837761966152525551508226490637954374851401988403053413951814256946945387073835737977657238882518228638095154459631440803241863475884303956828311553929138937448695317909021265536837043456665334939810285747894007504421243118694052653489523488947652964785047959681360026984408656705354402977103458056943906115393868705397149649889120371585081105255188143578997691430636483666783086431296943522948280602124079341348265307039212021427738279771412413540976027572006294002677671639035451202961200464112690027578204690515060687420971416996258935739752004382834538792836596692866245985886287131135197431728699432684534385332843714485880054710704787899270657661514489414938506221782442477501429784654092285192053369008230928736315756373468300834578739080892005618050424546839553999733549100178823844668091186362811268357571182080589569983225325193041953964758745164338893018285145970981647782254337029770385025947301379976951584749125551264174809238339474532147658835886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 660 241746424002108136083857073703364264108124790994956121547753051345791549730026073915689470034262274687707227720042218508366843268155116551908387140384734140144217087833868920449767950384997594148850558046353403143231670143091880207485959590892415742991491369630328920901973049741387099893846793430439133222548919006149356557429968995843086050304025189057722705017817894954917119083087642928191797573457395249824336729669578294666326375535501771684852649019792052396477877384017265220645732722693457011511563256009993010233619296042798479613011046035654762321492251369249905257124252742098202091021858036137402898244745642458572531703471492060378119682392268072434692784618765196928504773875311909497048169370793913916827505373245875600230971717631523227435678023377362874863853276927432108071934468620694511362293376374704875046500325776780427439825201071892934937700675676040604757462708869964781437700327742392091113554046730681444275177349058478222465484848675425026499176539555786057754354505370524548245917823314930228238249264467067900013243394407990005617531217561182633185581851521337497754564634462791343291389405466000033394481989388778105470472128789574823849742504025649807889384756695291625599520751360642044624650247356208281630703644781708641737020471933319297146556730769201287689528370036497510091835013524258202944728521661878540839164654042131413752665110613438971521215278732121684027690188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 661 206050655973796853147895967373112240794685627777253521600267725790495855373837223896191216972097916180530247332222300401776149647691475526309493449734767212240290717311873170117040372237360186233871598014824746694898172743805339685270072241826696144730300367656755879449842239686152283643731678747855081209082550991846618672068401731746360896928870311799752123495318521044600278157424359652663266621229251967014748482559683457524938025716299128502649801292159073291303209752393031663986700977771536293311790060497570094959386720513952630425942493948653213074495066568385136351920984791153122829634393682433009012401291226673439624456414162009041761010342188699949664857921504893771508976869670458860523504151332738890845422935106859600417919551641247521405636197346563319841193257536910488114260144846201961276666320194745163102134185568003717482855222039935270255189136433454714407617359936560244894359892506535195765181632093685297332334714701448714406173388519693189033732340517693542752783896695945252450974536298612504273911984916417426671814218460010218209111015936556429111784489182226321441384051200403916259600301411533554779312556692450896265345309983303657096560788497020305992875865384310538461654674100521978509152548990006053519391061864072663084746212248638913559995419812727908078319325713476785641169585606242077241495054950173264716834315257120904211449217569965127594753727969860242736127829606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 662 5183410301676833637788470955238011529431111652364589589376334909985713737784249204332586254150095179437418901889384188907080820537326758339841617221527803991116753284697481467464267604003032844899273919660931327856858433543167125122653937315392368216835436048773350903440231381544846847341714110581042422895680652750893539314552713963811454723142661563634564418648232715397964597328167191422397135123643062482223012827271397057497340974919220876612658401305553647716023544531199104539249449796820766994551390761876873308798332341248992370995009377772320228101997894594296490068924293406247957902282807475284774715966882098197047192825554659499454539976168098935933769165873377107716079822133430063095329270430926379538107459355548160108113184241087222648480184180450146873925057586598520239002328203751056537875817950819009322997287572148701516998705965636611658539537916119986795638022306564109520562517455894399384668909136948747339692212083029643859601697761601401863332570758063098761489031705283198770656715435127896157514529892557396785356158479580017049268396716900013530736050609868085342179457191997360917426505182308538104028386676155294746451026617939986797921083195431042817556785269607715905541384981672730891376241522392592282333801552252611912559875715326760509515244780808983255618200957648222019589262095510625695087049602326558647216684034608133466343216517190042749773624780809804266270031681578598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 663 36559585425656815977167619609817038766093904526784286146345851545963066044159119388005369005335245786883071616517677843036112595917528093396968002317797170703302206678238619286476695972915008257108708603565930535841458951479997914428931494043671703486828660641880123925328440488981207019016558035268416238083364603977046984739877120829861643419612602305209746910252960535200537532218881360777120219010376068358658058558307832437454649642249398310576516170910447536550251170470053258611940268247789026780718851863025180890779727045192361084783949121947322459910900043787431626762731984344068043502271291022487294007298327990474917966418539779235514468129781378665149882521000521515061286405047490764172375598890470102486864314390727980337011076083413070382365554379132418908641629573561903387856846798797345580975184057372374267523421918453075593299383566139080102252272748803736654340519034595793746095202906999859489739220827627866874637623521794190201233251233422653567973344814849302966672638517050646648355343973295693110980141688995256049905670978314375570903691737284137988063846322792984913457235301002662640997584424154901733732131556286812945713091996746928159805086793306184979150517380318251546531257902649155116834554567513709395609685416420018064119123396400449125623481805067615941221991860859268074337029460888774849390573258962855139411292712182898810484601605287216415956523719967023707840755371134156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 664 2281903083927795826030894145566340291624517144943768004110322670092830730212235595721743111837004701034093798016567380250942003786788433477465154832667628206617310532028941661384729455845463155375697156200171120325080501915575549826996188132229813044833897682623589814923299941560251017298937486329313467916211285121831364599524170373716644335678540185481971563150348784765076750610973699014264735589751632682674001382975341669416169412070638444952943833323546493441320477056058844189522863782953999895545347857882579690478907443252726409467874968395464078657798737133036332416022679534819351003237764900459566942759532439853482479791979578860763871042788434530763995067430768550884065252257444183536582995380347581916820123047011677620714883324822310200985728442127929058601775951463439761856472949793735121782147088124954112281741902462167166231374324664136823662177855889334027017317836063331062456278184643303229911563207177220938847381909736306175600174608985308345098624289963634093967839405680233161203747149437223981214936523660327901610912359782470065633524823474326756662993032083446946358346798547382191400505229418052346612624723217197716819628350068956268022394297290998841658658692809943988528294993251749665772345557885935685636374124951271847490059205909730432624915240345100316587311843987392076127820030830833770999562020531425566381495245923607812155206893795606899818342384505461751748588587244709530828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 665 758732775405992112155272303400808146965151950693802861366682287805866217795568335577479584685804063093836187840508653933438216259107154131257163981861986378700255751899623102410422544068616499162419304436556897508089266886928870317476232553966412837407270979472343613461997230568783463251896714204496728082140252303008928729341786649260784241613114611672755544747490970934388019578148754922243024583592417866989105459839301105080876329513487282946853824580079209069239058621139565693016352207832204965268828162745957747084236724881531531148068426991491806153718080096734580528327540945327434208576556829402806008467544536251282924530833209971203987121727154481479028359920730543168951696375600191025913845963965570987342690913131382808887698705503418141827754707007536411985090503861593720817277255806416927992563906801547242333679182568670582771931962950825493867674137083203563983258180491057578266712496393898323945594766386425962166754484987321803387058057487615024745292576412908336244306602388677526100245927187876973753966394117059027285628359627671296823147003805213646590445183167746109664150310517004578640667988781502405248697720469718240842526426397927959117446103849257114851504015359306376185658085256206763869304897997073615474094396546297889290444685964985368847784317414745855265281188125807865312500160251252228857354371826699000821847169269599597541606292187039294189598842848066032456405705258865919000576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 666 5404449501822360927223650845614312576243756140770831076686742285333763647613353064113383993590861026957164717666083032295934246294816734239756911357434042012987917976097850119843223682884476881734451943901036296688635847558231311566194340972637764168056069222765570551504707546083527128617788360002083646018239658115550230307397111319868259945607853811487221313388545311682378834642214660729559939814679682346681756537464968299292659202737781074252456119468799499894258963012609098947046957972366294191112722528222543952493065869209625665717792217928700993565521297801339365046696708765647820138096116025478810712720691563030528638904116768351035886877757057590000351740184027184497559676857216333938594881411776152701285905327759368456889918052035042593126038875583093586974013642479373455233226228524852128802647721174657362505137279045289926482424463371655389474555885533835011902138483497800504017438744367232981259530635437002040674422320872260118243643489697878144175025196695154566189392483324697672542928208632364326418626935635949862804582754139348488601239620687404156462422374221592610014161570099733148392351663406209645942595527623875383969225668246203430718920910840697737872745178922973759782334596584317697721465904449743613965207145452774270239958939600858349225928934740328765846815735741048537947862104035657587368962691300337267886098553300035635964810594615702352195431329805475696427445986121975423041536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 667 700548496428936470849791990641182491288301452330935083736451506086248257703600074757073926026927446994535838548391420938399165490001596747766800795545980111114313172513867466331396985288919241038932792346593818395189590712956134641199390122544137587029210626610914652068655511565224524622252097051964377775269855686968517716076686437826815717128808582998511409072678650079743003953392618030684097353809138005328505136132653835763934853370677710006541651329327266363806544143731899208057728183513859942761634662901819811657567299430956918649013135630240613225508458393138527284329418610889333528023942674798382286831414331612928670782649106557922870252325068575983756417047634490877682685224928381366514798857252422747771009635521191589841371837528375455032785895024083206381900605895041925038800410562998481838539739413067755003360167774200420313797185395530822101247597826256094878732024547248547718736936281799024477954423380821949267309221727850119917204556091893076990427191056011254940312579946880089457041522680040582716749687762993606999703608832203806594595510706043678597307391252320147338855578244969119638081413278883434724582583410062783862446710856902487035523881185085320355682332386803619580986342092843697187067512472134710710977082544556814613451445882680783510664651323094451698139412973606464840879549438352350067596185047711645074031042817610004259104189475555778206739685289968113930394176887334964822016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 668 175689885570718392145626766501566614256457816257398725280995916208716294970782220356994633549451864752608370000237330283862677011657799151484099642682999975937168932574636536634964572151380651012048424872897391328437043660125065555172462911454412266430303131487189362210240064728959073933104138536457092174893336544603629498078646629317591335972228753296682431122911990614434410853276361036018612640554421241674628000724097013152420090487105542203577960339153164418768539016775892767114410836513758891710137954417769547150424926005006813489044904294740279391048712125210088224277605060529522156826791425843004415281496427686608213347659077529055967705721033048827010061112190493887003905105109424785553038097421419327813564069449174265781230702013188551242870006065399632558122281469120923719906527352371344449414045652132299608333742804889074567487780864525158403932741529156771131211058543377176065475952498497324417885040088614038545023431318349924451290995355489581566106471893382003837692602034779926760464067191982099729485929741981080301372950434576379563015607928733690076073425224323993940373331042768514786724226787942023455490062572539562874920469104286661236977647772356844043028714446281014767085080900288748301037565935155233546291807696519557840204280987028329291892857818033273395390322503069770731142746822476801218721090965859322830104699395882238295729319905614145549319267068273583689941034783148364751106473984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 669 150623067612087789468661249150805845217496312636149976053441902369763384511383410894229888715833495771232841897898468829617143775004005170847378500013738929870369449366151406815766049372824189557927897781519446674565295800351231639489899006868286814698959986747557389172850748133657744621087605914560271863202167413097489753996028603509760015725387057576948320238803837985534059633168876310663103054144358359386837938778785385655378825446722028311369169480823977955574109559748867102727211598797903571197056456564282650356417324049853458864275189007131767918511750549677551071746461342110881788818293718973714995824586002621779856595961797153981613929355726077036043160127917046885934792438380279940137080057314672193088772095494409153649494939757403854911466663645009641883443347777091892246783283702580734323077222567645845563265313549587318519959610498007734640914031732372035074908823949113022404570072761845470910576665166410897674554395719857371455316375656652072281789881856285886367144053500564648540024715709265265677431930487149316697754112671897542744293011544089717743934535170305731618939655476244952786756167644632213345942834659908621932396878794128905415000006409964172783923528069586201563669066355218700704064579659008057867224304595707085146016374890782581867678106489558649063792915154460536587420858705459689889638231230668895156335266252525646123528695594100788911851816660407047726603162733910497087695231148621824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 670 127986626886618667018393198390665715023110373451135680349785763586228874600668212173917597260124847389633486457313854300372208407422553537688958268876607587841658251205226940477569122485468873815867712762990525392465121352232498666402323823210846120289541142829249779005466076410336954846073171798041068038485037624318729404156422529298083970242243917027971305719719177489293367094766198006524133222925453520341384171188061139364748019085990816700846345659038763766943124166178492021340813914007096249463573653643715124589473185939634517995008721160150012055044860961679085882143473810037147493352259723160924600129958936913877620696632091430777021347708733635528406997191762107055898935870278741356869808038555269967494581235233042654337554355913076198846775731949469194751942984160623421439879264528508677230769485250884865602267292426409008761411463581059203816629551376904582752300459157775174395766580533210482574618092151547623895943494143696181198556717425436764018768827956514323228898561630156391276875788871538019028382236431693141645523469232937671069976306575193545831878425572739175884197297614564512830851784809008982805049713661558372472677119584104459896068489910812930583676301593687704562661096332272072887410613026677740990539358375553261950324630534970614903417034049466448792316110530740088159254248995127447338056582022255117000310245262133396198813222635443917020850624175615373464583537135979750220362466543534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 671 274152277353709747009822015306590217953157154946696132527716097361840181274423643869307413238774350987340683125660787982716515493637856699019659725713265630371748960937411692154509889945508384208735404881124281949329230902687867239536331564849294345280208264138054151621208545904649847163167429113396200087205661554276269104064755381699930405950049633501492535748012313535046749754185148676051867368630280111860488794076026501332342747190618713635393674184186379633552439007191490620943613435107585054668261826629977939760058851712925585026770027214316716206985132366876666539777557188553802128741053875461591298270684733597868704979135810309779409612228557783210906572869261808779391516747055151630313469965048409626910604335916686328770054413225652028552826186133145687050767716032984623471199841514855144654355574695289646922579704503999881728818793893074239929213446339767189508610364302845107216285698832157361770315592546005454524491577667110439211200740906724988403742012899313546291809522802626919207040127293175649759526611291934082217851483538076835188468863157394390308261736747021650866100003694151592811101094283389895360062834728968093773877185422981910961220861869342482422949394794509589623395555308970329050713818126721670345619557154218762223054986476312248300615572204497497407325428607250297302051803434062804792245585483286701196087634207076739788480954162914541178547454315867192090886574373620008808563340354193981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 672 91009783208556317295356594777298141473473674413344821722960857409015361297307868208006243358049443748565511895859360465046436215391972012660158399825581364783248759064470684621148339145430527289005474887577065630154926124303485911774396916919890545213980177029381560605389358566874800463062365107915909750549489054849984501938168714552162497002426076734223474107196151699602399422397335435691586306629456828174102743991830365594295157099375313128114367231575984074191136072339344758453409464825794795428113542062700516706267216885436480610166792394282291645800440421567313237876876104769828585073910172929233540104322669643017278254513756676916851050152289870176958233182263104136877043031486404576411901997357190447026259500185590527189137423449693252614624603358248107438869257156037839484487268988003432660617111420445913509594939344783832737752517371096069280821129354519834366794365416886884552375930869913615072168126626312338727586420054995318284063887557323680950413428538159319335399423665742453115322696977260934099370530097360773405695721287168290823845631564633900961853032224435283394717486026340115962315608067068376782889339119306080153926461490496459017974567073041885204981664691143759448099375704808262194307364775891539461294633149371694057663117750568424443858750273582625219315007883891666694767533082398961181272182521715719622662819752454851154102445391554414405960041314329800024027434321661887084161154970701067630673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 673 30624792049679200769887494142560824605823891440090532509776328518133669076544097651994100889983637821392294752956674796488125786479398582260143301541308129249563207425194385375016416122437372432750342299669682584547132640828123009312084562543543168464504329570386895143713519157753370355820485858813703631059903066957019784902193772446802680241316374821066199037071505046916207405636703374110218792180812222680585573353250918022480320363939792867610484573425318640965317288342189511219572284913879948661560206904098723871658918481949375725321125640675991138811848201857400904545568809255047318877370773190687086245104578334875314132643879121782520378376245541314546445465831534542059124980095175139962605022110694585424336321812451212399144742990821779504821179030050488153179505033006732986529966014463155090297657992980049895978697089519759716253722095373827312996310027795924264426303962782436651874500737725931471784574609754101981832830348505924602587498163039418639814118703090610956361906063522335473306087532848304324438183377761900251016610213132129862224055021499307673663545343522472862322434047863449021319202114568508787442262613646495971796254291552058459548441820078594371476330168569875054285439924667980228384428247087503028725644054763575050403639123066274825358469467060553386299500152929545842789274882227250437498089418557339653026038846701057413355472874258060447605553902271977708085231649239225003820228647640909257721774080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 674 5897459954709651805401191729167427366950086523034576831882641548920597987883063376412578285671134826176687618140799660809427651453461326983810452925383336889773029087023147355074589847577939719906780202850676017709933542833758545221812855758385170155735976608697362093389403403521649034235144991097267499238392762036866095721165315036898573280756353322685319471710341257606149654685468021185796418837104982310489907554311748213471924550084405826505561886425332789717321100669324494446283348580558595827969022700960725682713746016238251211104696766233033722159767339443396631332489536410829112263813686037292313179771567370773131921543421293737548210007311284241715515498277272651813671496166899441238513081400745185878857908829026319187721016221661108396071278476072579718640853254927582295120342026785190437388748996362443894254183382381805156787145340651988459702717988209843701206665391690103515246689570636365089137943796278361353072950758540855194898278217682448046638490287395163367025121339089729745430943713468502032763238741889005934052912938186015864896860881283009534871208446152613345487234442359989897248326350062621406496024286170782367140192969287453543353042796209420744678584723890313081882396145493205335408887039581993440388881169403042738277729362556191209226173834513946566390246600878432542297134648748904798535346362316470550325585766479003627600453919214266497624612380037517992928413180453496472164238316717135097058421637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 675 296441471127692604048091818301235045838714455546152931177079588496274739284547600569674812763788426103030308465056153163027081416144731595728770107153577306427420876980684800560930181168146438048505707004994087060419531807335203469926231313386914138147366909320159956290052458315316932837883617903559456743631976602385024492367086314354742114378444355847746111742886834491372948067966344681945617861758734483160263970150244790517604718076051250321689148014464866291641938304920832300624349170671695375395251407042972647349174999220486563536911619366500897204307454030532437053680989995118803781345953899214959359302347402413862216269070910775637396726431338489809636284354894822125740402333921275104808237336367244715719187438480312320872146826035624863525923306377052544367851400314179003664293788048510902304913180934176036173946983848447120912970869516815377362716409513739483917037169954635522441921364055923670704008345078885716949677578022399370169088984878186883195392197956831350097805301353180564331502223895092256434109606972612266365957591839669414485507102809172553747515530936926575079012582342031407069131297915381767507379944171882411539759699785991680769607736298824606580918221493422652254194912632504204359648843213031053253590037504567839769811396149765994293549695405089335385041650948410571939935757609984842266803314488780035641365880283120129153320689024334140439109505273162473580710130613220966286979000494558120570223853568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 676 319272488836238963247999093256503046657207989207199014554514328328936983611818520857617225462070707598151829171246240620193099347584759737609982503202829090841085291641705677404131312409299953548377061795344818104530486935005223208355804111489119864312479370946444818008391413748957613224584349424809866429107632563083966039711425978972164964679048612677782693637118661202030552746285650957111056634027068203354844300325883982519502952634315265261718902058155177349764327587252362164591078706799359507357895854392180574629762307635027088023551049847880220541534116252816155595578047936437784194607581263927379280127260395576041706281387151768255978603124626660957008950051651467409458442811977856021354824293256274546028136382894796035889825388366232988608326620007176726767978803077359162861760753690755538577345816428496305807411646468910573750742727670788412527736466544763758746173049620294231153380528094400232732466208130384983014412068099243145390247295849144191623186471643540530688388814731974674235270801952368514285577302804536844982345918912880563967238361710272216192069947421289191302047042921051588657642020249746085330321206312849084048855768867814497674982271108008657636913007908102525675263754717285545115754679544556699117730938020173878141235514524419158328632573641033842842492994370606803107648775958794522322063556201271840420253449096789584524044234972242180001063972933522647817163466774347679351521925549596630737530585612288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 677 579668228253904223137037626452022781483129941495597738106862082565578633473039417209809310755976830617862659663049481322380589420026275372697978687519572835248430445638393176025146227798394002026492044513248094070420965438405165027788903801145905215465152886986992971168599010880664270228616939503417295217174825793966493432917885812640235690189783578917667005997610485654213925833858534371813042506042872056663752085814399268808023019866929756379492641132222374949165297128073686451830066217531218945563474277817584940565299811539358498951122708366994529504113509340283441043371544032960655185691391746593241390278325544567901539727156681958156752424754861941754809476905141571033454480965401431957317079397524335190545538706453038093706695249432383830181017735588484545331517151423588956463059535666811294427041997527428542857520154313986138514814398697922798254335349236249946163563187317427839770885383348846749819677170515998517115666419822184952560120351731925747545678965311724518967559746674512018771791892835611616641309736632800690869538319960781289388336449172427415061811359538570644008075683427071072988736146128891267561319088352460498371065726176687021846900766130326809635964376130606326502139097939660751298117689320374010584523948060900237027062279847676110960025949497446126575349894279324888024037048096460436595917482970336414632099250785139380665631767158921336171931739585622505534589106971262243469901830555797191888599280959619072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 678 375927447505879799665741445050363991678363748145579820069650209719485691168863302047891986053745669804175627458002002756722994425613561889528828265349649930894156022919229244069177440601775866705528492867809068311060831325184845284978229960777927051907748715752086398171774906360695141510002185636216190237364334849687139828061008033971380676298730950571127002672189478435576300771210169508259275740005890417269414178782938238849585711492831488963326618918618649771380416172275961178934663813073724425740207927301178129281391825605263972624128100782699582699276395883463817678388258730245266641294469534442816894669195818381513885503055176873385483442071457422748466876413786594501522045133909902568493111143194477552268576319367544182857785493066671183086089588871210238181083036114532733678391131913311185551032975439961919359250896597713793134216155259922454728768089965561052042422108783771898174892451218756440013491507626810168752055666002943945755945876801452367408319454199551431518266138321609620521741211892868820600946783983254569783044938284131030978975064167649014046172966907709553305411169304269222813042971985154006388897196602839164943600711810933200776885731634780638805654114537570607221995947168173033320118411039247771386033009098973388499811346356866820481728133161039409739039957524800436076805939539426255315856746781979911332712714117875608782981019084455245666979731637354143154518744329710766243350248024794387574362907599725133824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 679 266857224895423855971812915788706111729136666126796365910351242054054910862915372185542233918243005696900489727800785320533772906582136183125986864543885589580637936814981959301288367721724259560919930596207919082447136491155078582522955331703131216801968713359106058193118577847044364770986551503672192860769037152162002849764943748478684182807149147957695018215071958396745231324726782600476595874166908665749838237729688476186999093471979516506375991256912156976347634516474258442337392944035107016217492145484659038408522551839882157294136752269246335591572703386911565485608610754101833142595260487245157792911310504348368288631873304419620958859764997753230127600407004783924103171766194134018734405305603097996989925289980133522895001638419191084829793686790985922257907898863666259175247013958644581125021908065722058846973693280295286698956986213373135249962330045098497715750276039825715172604336849241787440486221573086109336402424362180709130482125364012800991623859828836123000943740098571701985819659369587835060226632975749391650082400053785195945393344413917029652685601099895458816845737773853293303240549704188641717063978152115419951100559834151990751482930497289510737631832124238189681177759405698102789104055690906020260712613777212154918252445275235869793779466162543293722481228030218564100521743535782719512169764295190012512862475289948335561991571592815344162782839499116347892914510463504228928290946518327906852219342181132155224064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 680 26195605512080400037653273447982227123982995460973324195164368408773426771233498696813704941744469223719521298223083802355561668268615655611682251809897233053539350879941010840932512556624353985468160301047057195082705017143681885015934564939919835454021692739796367630818141356516668068517239683298026924042183976248817660434015698772571443216785879523140686438214663466396161789893061422339581455767668774989452555702046205052247760407488327134268498016413532033452716962489615458745578372842113143541714069622835446522559185923297640228087361557148834181654260478534616497908154363751490651600240794816157327685570149049872962407449029416974714693285942600596609616218536811708112149355456822189911132641105403224660065238867071289854324664274379087979932371960400982926254779670473213323326894066373945587768474495654184084874090062751182678471620638928484460786727324160089802607786990438209561625475752889829592777340236703444219926510465673812876672501758184971704766389169478726238978722641714398793350757578258610702832632952428893228205124080897030369904556016983042957002188941229509799276978438814200013231573852680543048755419085136035554488312752176285813175838688176766780851398031342747115338153667079466517004682925320730865033633436617653905714975697462113347954650711564036995572931392804872203517118112948966094935397698515361565314881530309431820467285946945305078610957282572592762931522362574710232791767399485465695373338138896823746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 681 5611004077181829959414761542116519189537051389811756117869505392380632739404644357861043058624138567834656825906761925380931364398940869470376417238962647730165233541989904784658188788920870175355621023703213428611450446950483696189438881319293272363684146525080937525370208662996422684519026739425854174057178285452813607840902868624183634253343188608242874476851152455959071748225685570445820130154011684468077197105651731940409517517140657135185721857418424184372676341458571451663083504991523884900995855289670296258893866815676099624777441539357097550774160157880159517531905367918766983849796070760984402810809188162823321176143805648889920499277973635079330654623946840948619106774853696088116430542419211802152648322839740292779352979802573026352322845276706997641699772098354483698656448815806212500056247124232013477581893878663397031367080457736332606246426873976324637044476523917178496111357406577214664258858985262759359153125245745429845356411374205873479298171603195336267742277189720726736280517645986205410056786389925454201171956658614709360993301697919879135514800566866320815634059541619957705846583965884895498981346128090123937128294951057281312660884534582388119342235657203181788606422627811500112833413964174440003160361958150709979216751076056263203316797641802735180473587290830914086345689184737466634478444165836229638611838810012102663438154512679237957607708360202584720757025903913659624677489697769697222260035840180405026160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 682 1854137960543411479868300584151684129397807224679352904330984859368557788828472353677420188833631006056122664462382414944156624481931154577724457886483670012500319243967348813081462222337939356042531905113221415383169097974726703225080931245696310402165341699422151840754752542845257203789979377863889068125753745569245396916155928866286818106900516750053486133161672979505449184954704595213377045069207817822291268107282473549848343805235884134654604000844888228315716367128701049590561909267554755465478223926016462756223304224083413491514131784001602266658525294216102760207114834562014191282661890449408049011803510503978050376043116938718813656726214747294125375567903922533194963746509463650439258508247415914037173203427673139477660389250222261749474964830629463092231396615046021715768296301908432865941136678386866863446892094575124077033753229640035227399174547182452321682433405979151472700672763087435891466817153728914991534564525043274196333291513853959986439550459851099627316512515581358142668922891384474494833984996972944064392943647884870355470044819967675258165850984952723194389849483421733009875220964890263205799895156988234856499018531308978554573459518682091138792267762496663682046907191571162524303432904864608776974411281008022876111963312740275623667887341439020429048927132571809124405698813384240127322440399045048131280823151279268205581634042825906747341821765638022978927291775987614833135023024591664135725306497590489131331157995028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 683 3472206546019527527432288230840266343801792986515603928673831998828478357991233274918369778769816617595873468893246808237758965889149914664441581540994265757483091165310456953960700316016244276885290254915661488346351136814575475580394376040696044628120708000990709828512702928737574427882791403443307523977127008329160080099513869388606805167315714991545607918856274285892722029963048817252607553732661781356074929444869541493829256628343292253108139802743650326936521583110520503156832906601099748251859318546025269009208530385253734158182902978391783098524813077362779421968368525836003960994681017051381334277611189122053225798664855776640993116720328232776796405751507682895201663309367685919669480423595723461105262964649676611144067597041829042643607940873003041506023952445660572913510565352418744475013013756760648138381509277290426424289597595523511480962377002850462372871923009787727657682262726788145125471833350689708046266177075451598978102638487714493583366362406237973024246618066950541545640397059688844751209459782441559769411930619013502083215088402650601838481446549725294451516698372926599854530831818062310523641082678186885229105307818325479830372158355934909293742340333587103720787122137769739919881236116732729930174882799665713302838003450889751125431613065993043812042227780220733914885177834769427357468583378247763679513493198371728799818643585592414710637984047759555861260865334311827030832645292516702232136566711416228638836528250880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 684 3919463073769170261868930861987830670131368311166980339466583071135420268427941567475962644605362282177606051593756188028468500327930956318482762170788909896288683899740788595949741490199365632765166132016080882657854632755877933932432166569748582457920303223540477464927960429620382345741955863870718478436401035407581495783323066064800657867135421769936593772857036602631310889745064502963908510855529206641065413141246007842668554172758635578981269956030353499541673514317871161716389087223267376562526664379931958998870377741961522387591131103147495629499532030540837822133385753357490017058387876402854556891141491444182958146048936771471247120543435275669190678528546657455555464268707326481914069121334668721233367781862954370660893933786447214778396915248211889283818669771241086230764282895724734836413813141698413422308649201840949616814536487771016005676593536453939439027265968950643220834926226593138462843148883899749658032513928929938881671567706380914908529129716875827670102759207824317856230434592822930853848789316768525902491313438324301600478062346759904007727859440463047964567849605742524224839034971084678924796147603079220155567237490084516422159240860912895391365888303805843283571120934392231397302639624576511364509907995344253679090398754477375763168209344229638243799300390849942136954113692517385650504430434853725002654862955789313511936575289841920846014359990482563217698736441500841614594366409251298269751415778698389088064433225581199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 685 458537803263172983070346289445152817618112203853178762511706861069424727462105049607688257305705385693552466862844498087086324514794302799284013099864667020594793208780725874496021341185340777678635761124617004962256046043082365555147792531809419749143945211356781438197928353661577729065027811786760986752777875382671348330106926086723220704185700019043161706571841179358068778241156560881909806735598368583738552989480314449198129113943636821579659623101742708290661703991507670646395333824802420248004713359471406192460581247655985368350450836205551488308954139446232406262490419066478845620080408554286041031658002072857524821437108418198744007220608925198748400980714092533932970601482425517360557460535740977097305549967019588409968646187218942510995067244861326784567920651715094156912095027951537081306418162639887415715761096924800740140238490109130802178787567632209908792227711522096695507028830612675630755417383144639568764491592836985160434196504814895520423247528739758247170406648127113105614717419501158722805176948005412128090144887836726737085294797808537919791253478666536720337020025166408060106072109039918175448427206253591764490375770816417711413119534566691397853110510719974950141741995867826854776398840468713425746779305931367730455255035120987271953028880661672168112486158940354320249457883571672663602483154080626862076434643401982400312610858000555786146741798422876995912923660121023885491010941935477425476289086289223826968032630490424934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 686 601235851332151323934737482422202413226759695074158252025763653266693086813103779698598438697426557745931208263925044962979522733516493184755730996366716513308225132560280453731353335640720890536014929066683192663094971899124854631397065089817892113144894920233431571913278925689400243496839214295596956816326256323768438952825164809995296082089186020242703037424694631399243612029871226868385856546946679790084746930448808643311657377225913306243897448852950331264826800658785074017835739307143148619541825662908442739362154511439077866645201772653306894162548960591121665170919564488342994971071576642692540690024079633740707627167766837666667467216571659019388147084437531044153257127631204450447103528505478129266830989389843155565900454537747798765037142204117403257654933642240859145619433032189264759944470458323228686458241763017126765451473358720876908421380890969026027586883107643694066550164520640446609470445973913391773942598161146095029770855672348752902734697281095751196279490775533335701690538874169079142828051246548354888495675294851487351377877145196269091273233460792652853848814304312877064146526608627755872459027557098985748699962667269425317190610931938403082439941729095938321479500889010245219727227220535641667090995629846942736250284506050721514795203085526256716216786061318773241383042499143924190128961087366184897245875642531233892229098459192563312363196966899871703456377734580311620041658134388555898015501035854598764576500853122987248844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 687 139817096609366124305361234168541960094676353709647964429465324685342843991843877417019217619867197290537429516171637243618406521917893731868352865339581741811571100464326939374999352526581822733705003746992643112206404167655535382104071788104605901965788741252824395332647057529607181925068210864833924509158262744964188594260015663982001106241799164414430470001594024184578402355740538872629696747064176911844312856302405225597804267245197526410365229782029173060469840079800139570310692258006485639900141786996526904817299350557901838349408349629640191584053679510985047674664759261981919309025209612469828991194754706786584688344050594215964686167480131019129203910412405625552317868402072779349248702002184686221936913167113330905272367752525981728910004900996400068866025991036290673884226341919097425292706632847837669421520892868751320742357403833860564614937915504401518202315873240987233329207484192675538809047476010572300334464231075443826125697601176866313154502485370176392819197440104889450760283969918582270125091903359196655142225041980065957819249641176819779041044804690601024836114842060807404828742689573080314262410628889590586367301968292171222800017976916809667619867229130395908690897191988888020724956826521953201861177488223091609843635536739842262904867079937588236227855490166650057897005841654669998452394836386462614762079757732817176020930732136001002008405273054081714702928913987784177084877578322991479805555758137469015402882985143324123225233817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 688 2498549674473867364210091665141736845328242372785397390323951776195217575750352926309330434349834590542590948237041205808038017846221062013647448606587850347178205639466413877662326091903592053007507599426777622368779378372649567347729906239375814559804224778751771012697692872217395874401218937013136105514308695286632772801321838358951084703749553899146186061327186717895842618720765993360239775635848148450620447925611812862630891840641451900528085145195742105600084414932532364269448214896323691435098637648145727545826024758021726358036180377797206540515037181910589942861541672006326246353489460087772528466025746448549877028070306722612563742421463120549633565983473638191688173856120157719280080700714365301836171331401921341891620493863321439727015152516507097334540931995661506068372668136112702041594341906475644586026139592044179445993295943836261518313695736805928429173852488046732896895967509728851187029212038838279029353542622854684477259219470381403206501239219082632682067736072523738756443516137765833814183460506782527239944177373565853999471266315055896311175034431873597534733688606177545312264284946137123537988013316260735673265032576234124708737983587500390943440744250434087926736032937359869045682345367457241633259483425908753962920032448753544853988274051871706662980898109991045190471169326192544387928510322958085167696386320004629015646762174274511412513839684706707005600392021392091268425864256784886704057723677885160586939831007236545370882100428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 689 3488304102101633822985210345020120127768401121141675993390963515328549422270617731565497566672678277159370462547888081361416867389357000079211528708560663801811719573437148827674194372467401820742297386115495610513969798968530986749976703045200133943191935189134676514122386840782881666437049164877839731732911031869519170932329670801511365704948028500300068660831348340645477327657705216993178968863385574203967542731512723889504123811093445991545171084422886998115823117510937882147027266970912126360691790082817770618123897144403332854549828357454610489314322831892171795753509745393463851257675692790436735597580629640392542788689841646178009058596996919329466041476874392815358754936545861249499108458289453219955642043285950867141477422656073482679929865433111869339194738556995523195930925332241767931913279504322430847959073257282101372323219202851189008713065787493813709288431474956403167868993797201177421722652270960189930112986757113409883474562383214331166171322218157655570572094785673734532778891096233967930101977112271932043704169531573401374577607679280538605178134255636578158163852147987823985567292348616126712128370275462652886150783507024974162438848507043637913746363282059991230977019879625082433699617599466027378139878268282555894599907407992679345753681665103938252398041774456708433949130164802448879283454162207770852678852195663304820187044042941727736002545705072234914950463102918805738520983589873910376588800375864248016287338274392643198984423001292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 690 437623605536386788701780934193433252392763049743228442807229968286672563884859315414580603818936002043630112574189595661705025181573878191755628147073974186045470273758478671108217112182274046602215490258125812955388938416052069246815259109306925894691351869182350326317172167298216063607557077048310802708310656725448768716964995064189607697529843575492190431995205519099159882924330290859144270639224735672861382633589778087955971896300814133484757826954871277945439627469554025214808875310896248579795879119480774859364634369025145394479887557571578406841251409819199734376349404422089101339599314186436608647696478991249246277126543770156877500078532340788605739748916969280472280164766662593118979061130858676685344183612237472423203531205943764190754837663426761789826249018968529273671334268953967249640029610542268597289411008640845444891458409084967348365820980612860265347094130494530579241746494557965894725205466720460191232356520437864149017717826257797909937856787368869517035408254929977605021351792072988703958248037721387838210159450324663081537918054309740297740529570252588896206010542202108827280260312826386805703377361830769180262552839972224031287782812701838210997271029931162536249844312171146705318679298842101616530275637293629739504352020275445227012734608894857708028117968068205239895436329766125404855560613076974888790619639092305513805283707205416752334864824818153107511967189275268356287177941275090574517504047153878387497866074423804328599863976525824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 691 31600581743979721818761250367640718438655223440433654240888672394996482501843748736429158111463459239569508613925943607933889015848858957287578030686138138987250385732962865601388803562125917768122679443794135890602157548553911894277906452653498465392715172797722925888199843614520532845069892755119998908165758366816292864667683811087599477034781239664503324999157792931390785566024428137793378210723098550569484009280201080842256752645933638171867620305497777544801222779762761383748741481762162661822770533278147012207290565470121236362695440588464890968803343677339503219449002318616842963181796677745494292145838899718612449048169162371143045841920781062174826164399419893258263114557718322517824918514728739614110360826547861764943315386615596240332311450257214755462458528535208014587170211894031498112881718162451944275969724228451129152889765990820949741821750099564333330580993615944805861756893498783438275159724149151070178792848162557951268494895375162458177657669687512383390368312384366217869789302229694477818473111679842555103236508828218758786312293742679192029694770003154317900587918247143177363493957059036978046438027609118927122168809297974311187275153013793386297007442435814281161333132859722418017709172829738736678842938631154356674739507208079762119976059740993227667856384415221066270229509654247032421917604089981818232126248829035834999122633855449540977724421567706426816885394753972490373318975550503652840621708492957981422027160301105698666031877812941488128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 692 43735205133667934997165570508814754319098829241560177469389922594675131782551748251217954826265427587564199921673505953380502397934820796886007994469615184358354533854420605992322104129982270191081788350211084072593386047198614061680622530472441876103517799152048529429268583562496417457576731573086078488901409579673749324700074394545237676216137235695672601798834385417044847223377808542706035443640768393988165868843798295885683345661972155229864786502808924122004892327191661755108258210758833123962714418056955464894890142610647791125970489774435409100823827649437872455717419208965710661043606601999764100329841037210559629482666120721661975445218360990049959411528797132269436150547882158364669687224384575625928739383942240682681548495075985196619919047155985221560042603492727892188643573261339593388228297936833490877942098332176362747599436131296194442681302137797037329524095164467611312671540602316278572821058222425081127449301856980204555596935199224842117878214847517138612269744339962845531788394285897157300766786564902096262879328218254762160256214539868001769097561684365575974413678854046157471075636569707177616270230211020595137081632068396446683188811771090046635058300331166965127285055877855826536509495196358411563518627065517629637839477975982390774046866681534627092313236030665955717997641361477892871933964060534836433262728379385595638785725255942164713170599449705694714569386339497926676673462161897055531420444554253846288085589856730286953788118893111019569152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 693 1165711429139687652039836167792639413197518794784661653318739090696533320204167751465155488253920819930076559450759216372795698529570415855461674621824743183089988152350518459718431467772219740093064589488318510088739097334947674797871977446823162313066839800475755034403197246492692973003872114621102015108026032258227241616044290593071142677607042474503888963330470349769695350992339281542126252401655865270530728734952008424953021482451796291319088347940253246790361168567070061395770113079071975188698503527441159122006110339583804586549905746680143788725804329271555600454314288915893749542431514430224481597253070722573762431980293140773528807059089391004023918161132938948566125089603166759489080509480711958029562168964306645888396657964909913125292457679965298405427289393094631895643461395004166854540085018085600353015918236315316130157169586114933182645313168518974879590776844191386716910822216823276194267884359543868508512398699495664682962641388194723676449600111128052963780882031830548152058821432312566538824283964979890488852899017509636545271444487543404816384023471048667082702641517148230274132900620877195157233664212932202785769137347053797598132686406052515473772900081903796416661867066282849530376964621964476123596861867553989128423952239898299877169787638857826791345118175740442588945090979365545375394239888228870832625041183342854529910711830860304621008739439178694093738330182048925507189796510699794595510552618311458287601665914258234186883660245881766790823936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 694 21034097027396523993406803811650385571736029133094434872483328152528247229764002907437265630053747274818301438729499300230725584267568583695950456876205665995675746221012755087159377404481932990239257452727219196041208272311795844052801961050477140776978057359784523840771291115714152004881868436223164760609221726067452347719903179461375698474741474409948172454335006991244382913305769996146126098335478432941456469293474040019852319629360212280561630150233929585085276925624212187825275920398774720304875797649148275197478254967450169959706499293096514523768413317375949254597647029198386816743634246378970545940834408118120969322652409432117553794574208971276607579299482750387927161116799541008220968713069966570685419776791949118410229296318834472432777106377293844427530009808999537924990617411455186723321294066336572769819228656073564252555968011857854347652030812756382727335977376589381919938876080359195649369705383609563367597722133699773539377901208585594017856584405194587678462235382350410855749373924647950626545379864097143980861709871943881822877944333233196506833319511602148840286463535422667066454058803108109417124237058148667066418314290238723860706193510811589208758209077872102542246729344007736926121949638727007174181775538144179833281794216724922983651648155550626623031312363060546074925221631671900753613664543201745303886243112238467137708884276043336581481694440540356227414429804890811851732688239067093681392411444811953341484459756875577668128765476690599973627101184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 695 1044192673860041726815552046364072712311181446250045159741136647571937987477570144333492829491953882571337107136928715261453877218997154690620397680640209847642474544543133198969697664008210244872591709260386952946331410661192722258335525923577258059999982133217874576381146237530095403099492754512507107758814935686919955833238050694689722174281808908208141418268773561351060437481965010522968402738796965063879446154211746986699811581600381966785023782458041504402447675950630533609897626048367745043706334240439860804446241943026990580142572643478719828144217661112591766567526048949491345545487557230956037816348565260149576691374530325380121420516362516788374447686652893679972098355441120071479540946827401911901883338919314616949650668638684997024341434923729944419795239772661048489847748507211525340907735669721708433930311708283651939680456983445800626544154386776120428249893162623544316739822776846402926879424660114903324320029777351524472133402952854784845886451868686445602609375256480966824624701062687880406103502786110536790478492025785785561921440807971219398017796932897392388857078011222768115084683633440009717492953196815237400797194887979708077370771749286718178577639664937222233347248349577526940261053928493947856146880999929300356009346212901701533831278247721977535929054435166219965862359216715140787411535489823229499014352783071838190050548183703579923152126974012539112718073479599936731211015594725116436326266139581736255166549966502037605667820857592854784405059665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 696 10174613414092246586090739139771524508760152012260440036517635493940963749981443486385554130569598631775108771942233401507606579621908275305405155000158204755428271962028289890760734038096000626038533615033210469509053265482661885685221364599336802536639825906074969872257888938493249607801457399969869258001892733333348049639071565969056652866201946001580129979610929581804732902824267062535804116286837627582441323326639262638402964051114121884353271736271156418897450154462943919494842468215295307705874520838846003678524181492854996212909227838056646005437256889881094173433973820963843670995230757658435632482500419894897475280753423490503903121511436363585920618258745796017648126375418273976496646985886204229571951254429801627557396115215346611005182941896824578426484816344809256485076461454269102921804976365768326980216957285515904500246372846695881305046240344746517452866958976603815822312833137591350119513113888159617992174370150513254456467878372617023538317587008480725951825752499150540739143087154830706677072531147861070486422426299256694515362519232871561814285413314152191437023368141354652513385157324239454687251335949767673233367866988474275505900799925049781932060520895148293441735587918283422505903709479245027910295208463311102668955069498514179745651975245802949110092706416259647347362828207672331832538001812837548238395853518251991323852541502007682771194325234778181114324907985221783508920135955001534555563137264084438070342862873595854429627246436384777019242901384724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 697 209053302068631637165361400437613793380311925445688683404540534390868546817504929258540728174999448643159166328608548679186423033691879188583264094132553100019930621535309632936454520574856553953080204326490779583871443685046276757696257558399476394892908166444887258372715671817076867086445826851606109327251371892121882740472214815974825985017187959606977346247287836976635314049257447997820457176339237037699063659334253911347663471277487890747787778156966991258235434262613801613146814995712367191577553683110134352212703955572970807919550042815418794772111180301312280731314842251408855451788657263985018399055188196957833927749485972621406156895813706124159666959615186219463692462739728885686610987626923184461224987197092910434849072763683746052027559584052931568496656187203863548265823006853281843806941710528526610778389736577910798589996669339204046605647300653366527710065296987192201131777754286999034143684549996655767081650259435181805103356011558252427138490302021193849699013520223148222739762927099951335426730649991718472661208429271280917257608989633139808064973736661143290516659828460817203650055200233885879072152182176943324088385795970674311783486118212455731498093682051343775335417569444086310602988333711556618962952350757184606041728660790106406497483289524982273941550502121158853120865926379749101074127779778487779164571278262548655188614217585513186484951890942056291344334602042604635955858524603608211278637664428246824702500124927101293638820214954163177605709168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 698 334392384897410154537097962300458373482325644455635860326018291806744748371848418887218158335938198469930491670778099252439346526078234640662800806492397997888562242731779720434671463482938112583361672290437552704112103490975336307314348794552790005734681830862724399964378606762858670113696942094828157348744769717156915911484574158842253324280513675703893988776639526253157696792638172770792671579966508602622657464456526454715859787114188136287858732643811066995347084026693845470361266624437645002415334029265933517910159119189550279508046801228236615653668722587887023031863059362415438019401860094938518260928956919637032433218822201490987765455248453658226838904721298536604871942876392812214380715970786575350410843544391344363739684822600649755704082438050161342427576981736659605183314798099753035606002285469464681877824158693994503465301754249451221387071958735475864346719769227292847426205985167669889971211712846921780105437014419077306802564455552821566812993040947640617436934374474885697009899801347569261814216634372849960012661550303734204005333904067243940553991710451592653331114688980469268099504110598286843347692930323425767349379686353757068112799741156270297145108138797204326769236907098047338354197803412117918565566485756375823485959267813560733049933112810552560950804717134960210253063574951147434339034865227071826202054523525684205296372664728484071761309625931972828562166701631987367951813798751873037255205002891350647020889336295455296570981095371195860874402957581352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 699 8277649093473247367969497928271880446312315057174324331683799264969029939219574232551329636590857208644297527927194292010688739213516122159393006690469785469756761790745971545250035239432093501242776271784276597566031234726934508245609663490023206621934105513015252621000514030194993370075229731691361502512427534593369867320948803205899452860210015107822667843030037894929951857773623414346183488663571087474621090224877088074885291453653774067097970815093560579157305972507552983621848619758956389522864063528759105483424008907925062293068837660785954661347749790017884281714180714238141565961346432427696280348697160640405518624755548586174864192659798944479448793105995163119416224018921221810161303682350172293692775287498444795121747726186223051232649725117198852411523540718643044791230855646969330827911197680457740417225751875076299626131594368038478169150204587099792355806747435325979900226408879682954903084806322262715776362794504754725740302044936000822822534407783776073966228083115313065425869486088000716220245115641617912135619934979600904349047319352998279962589705176030223222571968966372111761718168863830913060552758408748307349801278422175051314862125414514478891958578969502143394177858232308382607680325044623917469903661247290646624949272425764242900491324756902612637006169371283307126006923372969576540416249865692546952260861639028089953135265513461839833214315331284747973834501974393679417334208287999664169310217609575750899204084131057310296275174581796863200091213157350863011840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 700 142472948514721892933404417283079542270057846219365135261804686172349303542096907084971708921557930544077732745382179402489854417286753961402258456331262307555931088233663016125891783003401797556684490419063490143989455251829472771333258090422399426916348192535780171582632376778532650593177189381934845625596252742471766069300565871649775288641026495326406624168858181650382583152033071237511369928409464717357301823517590351218319781137593781884286250617433872085966336915041764882808994478910037622022942646383230250849992059203463130997173052914468843171197152268190172989974663352122366011781762713431995978236987600198979691153145500959692074280721010067922748050753775572278893361643314676567835144556215318419676826418943820414860199098946403811216077033487787306800693412604409112112596962488425070602753908311878520357662058743960310035653206593415218370197050716788190782885547033904806988602778717366623802506725287886508009632568946543103036022255780814162227856924560757602501078654090623702565259507608765268590807108043376534757787822060660271325367390746311571591396925559202547936738712915322347145808012326877950677513947670573807679520827431083530278156346840408030811004718028019244537437724633731338294544888709232838334930075350426070732950418339918674863750683757041438681647362237499745004095634054758711513282041805978778719501653857624654134551687602290255011676980349053956302586781041622976324234667356982455055304098385992041947477353926315823099418593096103657196864057049462501015552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 701 733749187510616446113673071950267857320411935581754704281154657175726683390466314020344475616116705933250735813457159154424878752501686284606896997283269006837707310429476573344770853001048092681398149960793941776280236651134052431819018773866773427188680686539091498886413565994323787897036379481437080561462988175152504625385314339645388992589737817004944704750206336871432701923205422935888081459769272572016607977767392305009346331585679952840153560124756779848233114723278113807904441348545604221741208069079186607151684863435264960467096037828898269560876939477212566422059736763578901319915773999117131086766448034290996984133557137199289889877495540926090236004954645930378243578999688410259432801430469593224748779109273242361674769445916137000326711436552734487762361566302443448807106327816286160810280277757077470140625528450535413954427155340259400778084051254599245770477456182077300637778243831450132135983179002956654824282813167835161910248771635178803956446097514517825890475164329365204888893977355337829188443383769538407990429076101817962877312700480218138366143415203439661634026167430543260422964696071979689267358811856768878905506413955871950901359148472060402298913464725461674925017595311618703031840714292227248282953868232868592384311997709882826744414456365150157337487700960131369645084557594265518394953577927260413200483854373502230103595023356932194801310395879092697063588855739877649641392522571114661194059192798539616829875142177493806608375580472020980171045623460284858368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 702 170270112781408348608191581345035164496151443726302052924896909210193204074062932413655530623311501788889941067279577317358437107677997909219651606416850907034158515213336376935274452770311504783010338395919098236605354491672626080745266076831677321047801318590731771133523069130997295025351797319555903404971691691469899635142014304528594460649149878121851570519234090201540241268970033310867277542381803558256624287609015028465577030847903854185422507503255362351602786797945714842874460088289997810833782868128309477052043924201203490389929216092910156179707405347596521235444671477629149929315298987384329349000061032080430166798481217760789802191536185491366234677374940847626142239696253351780363110744120771517759527969293794647784296121260756363031416712238274408181570300771533408444309176769448888513408409199652105946540806477763722902257891801079695490997436268737048347267462704305228083998839772907193601405685281361706885350787077634259933422087134607654947299774419052134428822676171452827108011240232272329352749587314306935946486763971259384896550149036814869865083338235155681165857842821707325782498435170768855119028781071705728916289784249764020869714572582656291032667106252487649525879577978720543376596598571577895653575416997374470631006890717211602220374923232789900426853216325795384538870426437636116386122146960814010344601635533280246904522803961694009174265215931916078582152074587208678316692140098142608808518482315291249864205359138773396577255929213748518933735762205232589495833985024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 703 418949612498655241750455385899459022242780627288566201221708845111680378624231845203799433098657950151563699996041399989360434503441713855634952777588661656757547026682414155449242791041351457518596937623158941211167474726760496471673727182044342048438115144392495522874033511596818844409878097304767300327932847406861688052266926196292606670427233275118815789262575478940889763642300766961388936393030427655090424059661981477539552284401267433223232079711759819066118656916345431370892609047237539613556522747029705468286554075497061188104420836196605439280170070857761240499811614170706523401080293158459142363214650169433898425407663036300423308292274784401506620423681041955584122980772631372055583433985909158319447318568447381730873260606362091031238800820462274181330753725048357951477222729441228990187241390835744006681463654338537640201005542776556590755599191939227507458451591983943013700679145261238149856258688634790479791405611604519096566185045394702134997831094958077776762118194719859681099261656591506066372440359586852215896330682751283716537961641705082987303037553727600553508593222262810875087837399737676768020370315826931945998531014146544373349932705839625804085877414934245861658426701616641896978115930785367412255622313522039884987592454609699147263232498614279550000272338769619543657890684249803664368053542597082872452892324229636047508578359147748109573279563800479511351385179521826952998221010711479888973359725736774120290877286160951942278338213830428230836456842905974786454499520151552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 704 589881054398106580384641183346438303317835123222301211320166053917245973102918438046949601802910393813401689594426291185019491780845933108734013510844835612714626213568839130872533849786222852186184488173407789225323804415278779032116607872318433604200866123304633696206639184328320932929108361005112358861729449148861256777591832084379990191961544451367292631281706274348772787208359479881635622441386842138367317076004069920375689616436984545978310768234157825245095068938214367370216793538510455775887584027817825299347468138299862152851024537364820458506479459767727826623734752752354784948721052767110472447406227438562928982973989555110996018075522896437321321556542907073462445156927864971854261475052160094913781824544373913477069550933757824171984231555210882047313701244868087995679929603053250418183635878296727561407500825308660997403015804229391679783883662250432330501499841513391763290556236527823314997612233597784995546299101139162887965188543915740606076946181700973509681062418165562430987760412480840541452396026298287919982033601313807472885449991520756846122676875648461579340099256946037712123675058830648889372681404684320179965931667918334477676705249822193132152915400227418173215064795876231790945187230545797316455916217439032158062530176090456399346631358048905606400383452987624317470310083423723559430219387976692684413672392515327554892078329680029338279177625831075151982750332766732349821495183081763683674490493837377961369555218914620334727900205073242949017731234811612499327935324373385216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 705 1840115678542766102527309886102827450615370627750983867171314460228577039989192472668581722438282423178974297186152810997516556219010543547156989049316854455592086197194830032146621080085341198191416213107311908866607442976865217777177913937984494207794737243052065291264073561732151582809829179241611561935925936504191088620363900971185367634216322292982041172803552758477366437972979793436075724872467804015703356365410926079048058316761389844755349962854341888485805414165668712371693979843583501424782065219520207239114889546466384149380408401956630191358708049275434149423597348187655413224992664605366739271776063469853384659277268302448018551961255053045626246448507741091995680688646658429899355486335278172186797284530015969032451475257961354164818067462051645324584776007221247951125444115719210375307359708845986419434903017002681429951885583989916523219637087993605278776802602951067226193991799788121402979277100382470893186464010190751486794061608232730651700208221677815594359066392950095194010491552207931777539553975842004352156343756310771099045319663814750338568527421823740767410486620119276933837127949007112685874957479214361623345052326913388525495916819135602469769050252921813327949649031383820409806889369622951805758499704842998546168512274972441422740597820462294037664912983877323645206055791211173050434976409396320099609022286386309407959801869134604794189470027481893726317871613276753569133425239259484057480158398917484348520072696171713876031724091047063181670356285584897398345992936651489280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 706 22584730554274583711911342783617133593106621221648921685414326924325449091731968782239094254258660793288032535525676762424596280313880483554629272673292309962803915790739869277629713311853592324509969638350019917778493628585900514435030710483773381370684391965570409970225424708902705995908084963313428798172969132681747179685444814104496347557309193829157120105218743379354975336708981840114346027519344072117658825249192747805276307137629255236137278359475951873787782204816725928552154203686369934871732861397366629711093485882768491487580034075584006677879232423860859318879346037494580547117456122597991957788269352538148203284280293943492003698210000864903687798333700087513420217535208171726232427998285511080110509810036248304226294429712252448086285505536547101646880655431399495237674720102130333126349314284971554549181183521606141402877158172238086213756339631685206450808578162804652487892965815922576813366272079125040448712265508461195709762561074090890143282955616771195767196553645657337598118306931083750976700082628418988185589044952455491806098078790740485001587689332039137068072892550750103881178214387059913208266516581040514090341782236384047659540500307230783666651583242707142104179553911652065331319080019966130639969475300456113540958703426577143357446063526283214421050988927348480887269033678653071325784853536741480754862858455896460299725703617818538657053467669607771953567255625229668652050215190406633713484934884436779439420670700797998400316751467008093308815028269444914560807173000028078735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 707 227107503855949342337174126394119337914926647317478379880353477857193875932285038378073867933141522265985018636779535146000508109808397729048793922472898928739749223230514374760059841410554012094716773463977060245407149825309640731041977308595581124921181889010456934394247131837554453838502416737214140135675885446912405173401447796974207801312066521317049333574469880087146146958087803164650934725306664515135013416701674556978440414553556329185271034356612115614861604206204078784817121757200684979656560972760609074042297843269721231140424609615637423825369830643003455142035086904390251431681115123411536196971535688378687238934157747959119262571387437581323626427226518057260224528846934689645297861851468416123955903352344811995781041688714783643721061358190814454306871011017497550032241085841006446131593596929073914509326321386304207476853348753873359289534483101552223730176851087896675072455414457488406446005915403980576328352770556090645260861814914627320904719524150704661155693134088880295256351596284016143574234638334572122990972551595206154474668973923080741410932661543513904587153124107159961457230818852809258530828833584620749457692910869371752777720720266693799431285231492036480393341663021875418446557619763138628787701802501632537806292607432899917503596028304233067553478817539671649709944954639497131898565195685110448159676730927947884698882868655766070893849476314403754951024777299218692101743465880773928293916888974681006376056219268090156780428077388699546609758123440337209768466878603126993059840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 708 7734946896591110043078601225218492262989684873626740492691331566480233865383833460784849306629004039820320914741246239336772673892333256381064375408383293240770347333849716741038518110256127782875597932095848600501363765145040643828738737901047562784736623924280779354196318419877028301702156626297479823761973346490651596661587246673451239932771262670658864649896965949629121971070637604288610298524349804616739410637297580311338554396977944383775742609714525229461280127425533359505293541818192087292395604431845434690613654839681886596091707893557598137183301149845013255993295218782830757076738408933741369026033915914637318766376878347227451802162929868848710239188179292266830442911115663204513052104127759457621334343691713472642834813119347424908190708295872332797654100720081835505077031238986598072058305036629835735050482867628109910987448643095605119819433601516403294867484340062683852604566745284959877478304206784246247841737792636469980844568988054437625541834774326883931041205020343342401259378640765381826347901330629559771207064726730370791284841529121717091363760867197177359221149076170131419921660507867321310863247797821636969635082891500047035973495301748460944083044669540774257910321591653255041146778654745482334319330990549286042363453777953617442925633319368887832140357082933263188794836815088119369323385311062273280500248879170853240171762679030004929908459069303496982835133983560631909649653562791546225585955045167567126211710113842755659710335474481902158196515725038078551983796776138248143838904320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 709 55959972955949969597374778251835826678160067095932234788960755924841691944460591058127124065305753716659260495423914119283385977445553865042598389434119948037818125098973971116288870818077495898559172794448537324035376627426875678311997603794313489942635371044031352674746834282579725162314582122907277500482031659815020224827197529504866623595253318709154439150785192431500484464174306749394129608711877668094573899406571269803459541504666964980581648064159167221306608268823501549890337970909165202962331464716106257098419196748310791802336947923799357951662862400409330596931084797112520477218444203408394190198551493708957744952665374981472074772790992622589138363106317532828395755346744951142854632059454912810750265813034947470446631454098135961835787879405851877076905687862632871154077705596341816664176921132352587103579513807636019662143888652599837040326310443623774857765779562290233178537120636806495440123649822551332548161143826318951187946932780924451801113886275487354154165452647177854719315300574516895049802673912411815079447029502569723377764822899462218548743943416763252527426476479639012007392421429366640912265741720974904198686467041566666821481716009588355197498761945963356621004265392675079838500674145046397704412302778565753102404987026215456806472183912576953805995032365302893886281013284668128906635512097379099549741596482980968849814078973798709135766300817716115926837857085147836978995963020604145652453491092079643800858188476678711864639059708241516634299282133183649932209305247775693203895746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 710 132618323519744764758402282263095529719044913895422785686477913226049647632785193308269926407278593669720468949436172801263118708852797508732055296561389591166253440024066931547328214208863087155011710495097823783970128887502179258755648223905576156685595791697001358559789779307540021581489996034952269726764081461824658618331773774979741206263046757600035048653691164177541477568648736309022479847034517802991860768161427767500120254372645746282786644940923704787748098055456545155153017254498729179393236883825712241632954337484205830275768436449361607476041354557804154996575797712759135314581930051627366996316685959513906812458563931129378180404029714573661931222214518968150170848219846373101171262658562684902504945674945210847639668714937388663595578491317672353212661730035436329438773648414474697121547054055339526000459249007285151402361351987046600143861604309240239345951308696064903685606244452777794292932361862404498497462539390599469473471216946412778810720184593012356413703876733457384059725072584083381155163963634367855779010513608644772274408124095035775596019790650468599778626513975459702199387514010306280833197791977246721476737152134726015870657619077403494062303037356034720737017510185525872060946648489331655489424717204158691453404346650217638667675952868647602408924289966133359700742368699790012202627405386420762090318217459805895993731585203975615812452186380463785648646991758805153856859802906013148207392697037609382384668342759412219314915002456765523311893018225040824897649241316399814875178598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 711 26299962325488479965931659244466905852489246611219420394192024933728400429259813554981485907947914703880994761636994806583120296080364033395915460555291662692111970957759349884428033721114215355937591753098342063814603880496257194498040624155780282750743780102422581910820961904610025156104050531563749984922069328440026154876061371513366451559378559698156043010196029754942902152557003396640496678597447801002295142498430486962529986777829936381009949657878684149843631484692041181999531746829124443766002942980807305270289138075489251623865812368395646269335983428134440420310843033196675831219422463858332659644495755751012851042715712396233530719494990137788386554421200843138552391429885586790161159980048027553011197608807777976109788706663593693866615717924070188128556459829930136408866958869305149909796374099402128740550674134031680088737223336999317998520553165567563258718279901361791060708168521728313162672931109904510648966258350931548936493554248675917910273600166508486034275328062415144994838385458093364498574616558301610392708014770731958736304727490773973489945621400957335740292618579860196345501596251697232392995329111771932832729730262772793511759684289743077053729144866703780473995570951187841866597652068414771855428032720618081153794932257155260842692432762805321979298851980433883646204905552413219200776924434408365159889406503454042906004494687496656840067179460001674679836154349327889493976632398053427431904808606357426963000547798293240079377641113856499411321537791310420078041357404762701995906767605307801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 712 202645656110813725760299347788393948054740719840141845676553037998978644189285131849801342630675828486002113188993515562246637384238158895064599054335160394530452444085305064284190443311635360811072558756849100426230018374591719350932627650939776975597010691278385792193154356354138421534931188927860246297725929320757948631539850945209072117030669543534606734699336870484109131303013201794352431783404481706323045072629686617326039581906000343088659053372468339164753890375580818474914010570175331597809590288482122832000756083888387024107790752783088670520339375911950279791368698179610880216309946856703690296214846281820033980038131791139253333105501652803191706410851031597844817707799628136794830891081095774794184033390557249503440483078869533848450908129515428994459552725745872887686482673812113637562428841992893449667737093391957797135245229082073192774744293942288121813175788127001046855698156359421884756027800837093155516327231018318853778004670988818344710161227616906375230955230808118382956911985175800959066128390512585794131389435875149797579678330547760351113746286070435450780400998088430448382370492353901331239078564886090288748002748181593400613306515459545923805998031990445284073835935277074886332713185608122000974668816218515930128639439936957710525856276164485763826404084281443476374218988624250851637112187015910914326974665257579673818930693708682055398518830324181919604821594999447622919754368164384591085121813395593206006746243809998181239394629898283409330190680288651856172689358016471355288220057626214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 713 13351333674308179785585002405409091557451280977665206079633946609756824848316319910067681210085206586913410276713590235530760517026973283737636859043657144315626794728532280524929197886725958110733854079010891938747866547557207942330097311096426795220111584431675438242519726236646706930647157876651527062345598026998549917679761811616989559332827882102127104170384075681275293935158478116324927981870065960865621142860183227289450122967686034183437987003520061280773018584992822858289154288468285998624473990021864713364293902678850571522365222843690260202506028003193017486013321330860491665773527130312465724664486137381536179908940887692222329270935948713389101164671249135224344952823729997447546053830831261475451452533296921336239990895670013320253550668898461775424590458171423013328779764871755975182607588089806087067912993028185986587127983850367725777856949937819366893667887101605721402714865999066508546909889515529684258011614849400506406904571775665821782657854766129031986216075942853422847499675408113845047888395543521162325520579946450703244237512739056352286011834377924397232573989577777507835971958346751610207698436795565692334132243946278185263005874287793811524787922766451374380306695566796215050629497658443169421039173378818092606210920129938411098357869646634698534722938000979143636297797533115885206589610350674013023608816547917465605490617755075802824801144055946610161266902772362399068954201296666210756371067517868985942329006093090353085736535777295935065153846588985482615138163334672214244434046015440137329049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 714 37903985063443500464841716570425810624334849375956092011366353397082993803967604038919778862826391662251192594725659754150946358478166698165696689292927240721103504716389854054868577698299539129479013170631319460302094294059031693135942266890054599551330700931277387296855206890519875739491334886398371063676966168099262986971570312105489245978684325331684900109957177083222902066414128727856853197038676326274566584501673257593110885880428741180814006841007251508834732682643640241822887323921893451363317808650542367165430801243337209013792322506540142284649320056778586421524896342880282502434585968362228737218461638530484423280253653329012895027627305691291523783599490586680645313384267269095617822804029903353766747947411538107655481111365365847558787982479132038382336330554258574619279332478861893758973430998495213385645634282802363511766920354523086303737026861244643984409031373942286606514569874089411938344576994386459483977308160922312423577989056959828043012756672032321424088581404363196473617368753054812581281568262720118888356636508015117758988405947062566728478925430767473654305481346056225029359754511255068343127967682043357163301877445895126353026617262364936098205076959229746749657974690626232787870621583015598276826917663920946802523248400699902680825124961022563633368499931209179150364323811708715854890583659567575740980894692696105138450501300692338834624321494814630835564885007820091193770575450575246441546489891683721522158689266268437786146666182860030363896009799346459591286873244357697695928067017989097626009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 715 18572178076487926055419617378706799267014859541983281623198708675059827393226061246018125162290459985518160981921130657059423846178310983871664830818467053799919986312978241228287751534475392030274495492849728729292025480091090535800920921765223006070351948142274190673538815915723461458214388467600466159667714574286184519004619080241387847234337771367729994414230993122746186122173718428242613035489066413301112396843466319791654447619164570329664650531790262900401726751565901900232142113912655817868610944539678895966228011598310641056901007939870067400494148108746777538922781124298609265106385109797866150132062174372337970586685047890344472250968695307008910178682069198973788397455156405986230888123099910887827577745976597578648168261985009537118910495856549648425089032155567200366417868568610743570771116609610096754878098285610975511157239878613699419220031369907806520126411564688656221525793572706929913577568655512422644570870563399053203784340428324683047042674214322975801861495720943054217648662922605446962935980405784710023982319532595500036010061657808333530059677297749820248505033840193993257062791432153036858670651140338532952310223043636175364079370252483974718036736925071093010600466359142059252035054086135755915898388015314508055576939606362011579898299818265612939949338089590906315439751004444115958626871880443025582241245056886499635583147875051084741387553275207912679641325706590540459650706550302635567397802938820970063810302181426583525338852533153536267334305782405936593608130147094038403068187551341538168537088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 716 1394356679289967230124206770810726587712008191876008822483191735989377418220799590211049938612968214661308056440394098576233977973704895386835745978237207046032164183838262401154179727490619347022654208470602547901006891272713154935279883558311765643176720604926192466190611924516138689799403224688088483916629912604094079550823361415197133540988972816526041740633230435671503091341666382521762260731866559873131401926671809081226463574223746421333325585582740275104103583417850049750800127873444684163705895748165857957382190589631795363372569045250153528846470939094745207845090583312626901088724293734801395429286354766905140916286972401211885046380441715203812955849327053586497235650310388318232532266823774223947493788418789285410438991582378550310802956804919218347416427187880772678481244617003137802736762243925846955563665040773304930576517210680879721082081738038118324259044977050390735040793093910670110643029963070374378045479085624427430989948200866209603896427882470307713544785415309613783679992700999679574098460983768245663549109162348338495846410263413031833817383292252661647525761357787273141755686808631347943264744097556867708841274837034961449362818365710205429887985552935651786451858784606993483935930066377732815294986061588635403080018164069416716249438868527226183844676419565137609805924071697082639622942965076507062370484698882336937783272838120835325618254328352266751615631553877774142189524417610321186661787278239961127316445921376521773177240273669091723439991485444106505878741592860627045500295365497462476463665053696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 717 205831652157539574352746875961736374815487326912520243530680568321490743001476268919684107114661396158385445155127587669238774572059554998427312031316839475412806824667183499746847883890453485373726513891586887879857458449933744841769698105269610345973645903415428234935608272033720590708917787785574002964046045039998476037223013263025718036535989840180711867536417163430449235748347752172844846665095243058919014890293112052313988843500852449666822385707052160021985173093358511755860760052847613818165879140001307090826506310863587674375497765826780016508248165979897829358073812871943365193067859713381417754693771016914614772318950425931836795523042263782586388982581543586783224286144348204976737630799662436176249156590408924219852744080939939529703530594232045790755383766352164649214628433315845547998112050066583113822765730577682866075398231776686332944440242447450466748710198229879738210874721715813331921099040725006147159125280316147096357016177063161941234005045356425718067096411748204458243820099009335052423534578750965440745675849583126791489798032707941375703807257171062023792111654551009526425640943897668686095463253695232912666892894325837397480940746397044736841405867358354009300055271763014714584542147151465911763692207150392973178194446043070661731056872974651418138718557346983107753409791642578169654927962991734969001101844226189679139242540427308014684647602176471377245848669673898482930859501529005942231044422043716614647095355276140081752252027457210922351332860748352075088394236899043739451940659983287181452092203073536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 718 263670162799488696494687345121367916355967708694361346752950308750812405843104301666963762548308443250170828940912770644983836115501802834738287312195344769574300267816302859622188725483221413913176872389222810879103755873420925595701415235653131540426543726409058827268094093345604610399648477484464110844219554573985558955800398791886646833600072623103927066710343485001003659709747878786980552909078295301166552526726948177629694896759343548368917882136776897227092514328334364747025915643076871938346300129386152526696577218911785816595196067553306069318326821005471260444419264303399350952047677563261120335183100071623003401471911517964422514157973854408380066528980460830170124955310690474885455163093947598884115779539542564834708778323130912724936904490024279888960509445567982547968069964533054600290177434340422258206504539794426936382044478886103099115268678103959741526447675876991350643011686337116810560836951365841951222572615998204487394001097468956777530803965327232231172480327627494738660236986777346240214269094635491858082774772525753856002988380881894572266429278588443413171696999050178126625531128846612161670905648801386674923869934212223463677636852654911901966332582985366955713540919047001900217129815619540632732080293905409731921398059337956708515430570554504403610347768376688441332646262978360616970987114055424991512562219722398197363026126720440953690592289674766188871577778458267815779406105437691822518982863563583459976118581781032254590752820186043607936230140976479553815284678132940954373761630451383044215168959512576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 719 1229681445978838164759144177388739321529915416296491276060595755734643574217602385523352326770918641310519212132162963873542395415041435980577202927439178594910135979072303916063518154990730632632509523985806786207520326144916158732663602666732539912759807654191141966380994455215074028733017918471072161639759014649531099747404634322549820572155215752394627604256294198653678396283441242146108971167730206904548666742620724837223641855201933421004285415055861375288757239875457414594808848434606319602586130866489742122601615797044441034250678828891167922258861705194353341592241390183010465948261093655985464735749877150672966309023249352162257281759638212235567981320272049566765466046815126141981767730420523282096995704997467682485220384797245838302099775832177111172831445913720872095491892170470564013358681508616773994134491386550735662712340011892867120600655707220193536786855039229423273539001087471921990237851726816403402429720626505420666030060360619805579803219165842860949141387173923200558785571806941600738097287778121477411874946400945114498685294330851342558538762915561986264036953152531162980937670147524536911779442067556354865974605899519062046123927037185537014036880743502922830479472614903470468939009204360816956264195963828089773594810600844681441393595954873424067969409035529381422544729898006476018245737552759187982123986324397060864363113960816653403666536015335167409425850205450289932354170934922893434783567179659475829705227097871958364484059598159028711096286751445652228122741933266857963523845305138574812227533500806332416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 720 11359034688060240612248485707777483018303588973873125701866994925112819350030337913714753615537687585513624107318306756591863063603327738060584244474182274377856354780307374724384819931620925550417053915539808922584891690453754784003175888808294085719893391787640934803509608868051349333714745781733481256970657769559092171011658808998030517229319900410417028161308272908576616298524629982472458835150086333963345273714716927911220100588733457997622817448002475628082207488833832299289409806221086568709723134453003235355749144071772614786954218198616685484845003042357761068430409376146432398464251471948145906914479738556539589569674326417423373639926062395784415218190614335246956315531837752120971843607957895764265069146390581820183125734431012910527204287355258401268824137240386829676505366907103110442351181292871524175687064189755302146179805971867665468269882344215321397281404697748265571674503669845436250085336370473131447003204473731470131412002115461624154115885129508097543125435686594679187915489858218273088827417791821172305606055103507674261742027142837100413233875637830581936651568649512318442603973464050237562016421711903977420471800592168747117417948896859378069926008950115034230057018299834957603383504412824007670755587659578113464941129050667272200289769166380115006199865054137258890804453436886371659197831395653606505964173411251382838598937764860768314323334608731003193026491225333298302640694449338392385169286764910344066049123116831553912205241535203855782989699312393340162802285484521312933274241941825046352810634350505167421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 721 85249039014133557602169783032974201984958512358509905068616257504111476821098139208887693395809639070753134669782650467005723571294629068338409273676716415466067494610080469698566056094999972577445879770039195972684949187233136301453653082965846736323903546575709413839666727754322283506377634603465152584416742439733279511980180649766173666782535428948342959212974892348280751837868324171638418446036163841561544308989236238658801799459326932569522989364647306748955690739721146231971598349788971921504258045745495963016017519479377484311782909661609196532603345787302162374885293713007332130819731649176655570215583416060531595193607198202470718105206919822980409648192461012649532286415736337042797278466650918715547331895063753352209804858462277756556189667315425426140649294346501320957187482939313066455734599640214749323796158241195826456981890191322653536389636544138522753806156738205380921527528473841369718879081945111284549238731247878604633059284421897877384632712629452385329449889126270949365342664318207311428327551099536451736650461458411299530998379978485946005846907849389525135391084006924062988177247939812303346680426019579718541667205635108621264080005655070684261246064170206508485931101566702273406229410458952685568672014676603760731043858019391938441711068058720654934484250873797667190992386477766906285386124722953241663329032170832025868101455246290754345891429723316691190791406351070706793213746356173301287405262203071909018241121304406410676831601119816973839711193807725090951823752457446793504544400580581435375736864862616258535751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 722 129195280574420134429240037562805288076431734596180835045310622478323318178258071099510745339093627230211124043013798303398426982773007167396936638019364902515314958914847646282990481348438084574005376802528631698323416934453881978083181525601517942922324581033161752640899370637310862629071877496559534743905690002168057605981603801248535685829004174545890617702403700988464026542572317635941669554130180942597421028908026754589868121611673408733355897630765940311078350511375888440858397880741153515997866119513544306511441873810746299094395547854689483610711911505152900215883790223967986219439043747306745260691186621572892267727817644904879771623233156613702969836073757344234822138863424861901325443293987519595244138900982030173313666670338213899927346310050397621297402289037289092842664438413133169314272338582689731729718364421634816090325383436596606122699454905743373287039117796932952061591762453820848832618580060695319509599084738221902107767739123883778683093789467247561165249693624815166464946367715905441725747049104573704740478573590821971352960430071393069970124251911048871028580476897813359078733651967939950993099120970804717995977663801933531166744281063366353287437504367861862493133252293244815455066115421238856747713603770935419850386474647459359813771453586940070888211796668199803994058111517302694345680107346568961986482048182568065918225695556920364662736329522484717381407375105467713644061363144877084023389484289055834638464075069095642323327273369637707515501631756693573578739479442236892283769035284987646170041442751435612115435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 723 37616660912605073431680676045571201421268176840419544805788755802782092620011965558642966423307697762271818103494980760507007386777028014748148496462289120179019466264944772329222039457249835744093164763515706283108520359620304774451915157418993906543952320146914427963473431858091934001716114563665621673694882547756052666889878427947456678869386465869491728458941818812473915590767787343651973169350425817648499998781263949279227803997096715775897225347660255288922539560675297261172076219932326354063188271705345194987438073772909486961670794201874869184444752426920078252463544065893580233542421673085468527122532406326368432697070261288993178085567745891052165442784745395916425824769850264035809328946122214264605241363664116341820483005026593205907751769633690587487722549065629559211815392408469194056037358765671969937039338443663287054525180533568531768314969242484846752851510274119727872631360125541874929394077810515436350304237653237632197873833325390721371126444453803822363723430957944372945397348123491230608161920236064771788032088574860058176651175265468752942289197784301292018448823497986815236015598045705546255948658042922003852123018888216830897360395124244148443344051541194267682761581237893480077508190732067671667760104558981591482814268934294766033984638878326740659112752207631128537363627807027211903980785648461479178113047140631734991804030640148141600237871229205116400456685430005930152407721792392730610171826966675194369379522204250188344691594906298545432098293689598769084867041187913753922344213330065082632922145291187542394939637760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 724 111254767076423917780605086003408276228144108147057223188760274175294566251857533341009432609056105286404286404672689900112963578047318493952090165547564986446101443321973271812839577211429003132138838995750757295292422231477336319472160378932411935030629702231982845577838377833624123091187010624232946797679815028730010255365971841031330630601219300637394382170402121821273739768904950837523410403828640402920542982425925458140545654783203567154803776379579501209266451510727036170137728131654389797547377410549050285417356433056341144364943889669776900025979596249258812835881043360520661602655587524679802293848548825412689834636123096704208380453148638502875392914342336741494825070662867529678274192888068806447692040887308576258742301186423985418068674749787502152015030317512952791308399962273382692359089324854248025625007586779215387416401880452402752479794026369730857013177288687714611086467922732099113785054941897009530125880567658786647885931535952860162302491645673960375973458577023496660053442762636583821047403551484885723968302299696829210618803799234088995321148565523588009492424412836231347325813902877095207020043873259922110235893277548162834474450477145909687984273416204308952402317424144926852275622853009383502327011477699966684594344419120637865405674237810056221744358120546853682616688159279441173617550595409776412326612588192532888285230700336355166551618359081239313802121934261649044234517638985248903118329986704051883953540939585430599740366513435674145822167964007757061133698119683661872914462671354084172123310090947147325747980864061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 725 433290883437457981138845174639622885911375996567077266001942653801712663704193634117865973006252043773414197973037974562710182076653552226477534293769025281003272693227749994242589111425092984605624784022257887165281042138817900106436696447115798834408181137324597777531952800382853274835679192578470805594277507270091230286070016681642234738179820336561221514658965548599846435201583259101812558659379759110522693947934898012659972062227864836929898628164307105057395875098448913907219150756246488292686675864157503829751799266759201802102079850579643977063658605046728688885846241362698923209212556818556399494290978761265243700622585734063508350846190752553810175368064413870612191931505074660957594047297780451316802988665645978941588718906039399701875005862057106030863089933249908194969407011586591755007862238000548291872908447001287010195341379226506748427788037901456648627690191413437264538885475043421167028097934442444851950412474706360924889477754028551659503500294331265706249583331203292989351054624409202997320767975733473892804796892699967709205724518184887198282885493625054743798710836661240883232926873559638139835925083887646483243537227371859551742516772913177235292714420415091014690129952942507173262896346946894740860799190732886692221047228758641049209253088186091430718083094311048472735596282047012474629111097329571672956421062012314163294497027054060797152412656102249038338242969060877229420852539234308644419045742273480649818133862918730442188667298816646701263868694395218947259716081252817959059932729694545479707644373804890235199645793910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 726 532209770487097104490537366320973368321808191983066962638015256574624058637951597640956984213140135181862292961359094815374785070689683302250085903237812342159677470308201061401800225599167422386431870949199489491076929242566632576384917777516118352615524470410017649037093454251712485522701667990008828196397043865635196234802543343073471084198858464067514876028383823258512660742126167024234348441993880549911581035883128167230658637050544690058162903281144554222824414709369556398026175022190372744053872524066648313201384070546756180991107598036653825156896363273915953442957923363727289649597065724425860192533990283430499821696531712004432205961769901306594148585187889674032010402190304516080289512281157901112717229884041585055563172855892354581602920895067335732368375896955446437323364244833769783687517360854550783225508698391155723410208216553030620027487733241824004148062555854294391597009691711108684697867807532931448707525471570993131702049026273506428947583280213717116471207179979969447045470284711558504994414799933876500378132806423408554156433974664539990956779734506337569731051047012051647839295896579595699531762611312815374245481198441307362331197820373852316644076538796759353672939706364913846558618001411935035794321101272299323713611443168937595502051985790869359685842218535246694394246619555822301148004711555299679023830193367810182462825309823852057827282145163560774571479847515408682042244203954568014202564150847630078169481752913112674779402762202411139899338723462598775282049779939516924674933292218648590107776435154732480107506727255015424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 727 7137591281684943054478923325948913020466793248835643867587468451640945661354825232920210131410262307166498283553119774038815936611062400849363277068667805013100261846335725850500401146616497262329739870953360216601817426818460664736982012952689653886536628665306475379627021731840459969986260077703795502295927270371370214514571467271065890742816095854403563255939925334099106098842829792685775744564421456921310244962473972591612075505898893125270299629222627782497772052502417866275181197316679291853524812969013520523996888413698202953946189259595415235611411129636735936980903095002269669533031679314262575061592628057206192963993114915623230837570497618241464635816409175023892404348343113674117097454613412043957124834581959496502934028763943499693646099131328450191571007979939823724047214473734199830297852896321635579022797932499724154062478494138719362967065553390290572683280951377802313326559425201504885697902030252243563433423250008171492892635239807585812243948009091474024101892145043470773406365389123616479599700822260570506794912835240590295502130979114882157140283835717402543403325050937127503510443418057095199086146955671477913963206492580214398493719779043821962483441953615159977217874835148209181056021479093689907546117891528897038057806814417267367971690720069562609700439797512162292738334789062501364925110450941913408470460788301499996262691425515796123009060994559736496382620006571978431661652287598806141421320013263820364402065191890812450257965565603373210354744621633521738175399557927268204508216550355611185022520561015811832624956076073466986496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 728 10392332906133277087321312362581617357799650970304697471207354065589216882932625539131825951333341919234421500853342391000516003705706855636672931411980324099073981248264816838328584069473620013952101252108092475372246173447678727857045810859116136058797331336686228152736943641559709716299994673136726251342870105660715032333216056346671936921540235564011588100648531286448298479915160178150489484085797641277427716665362104093387181936588788390393556260148146051316756108443520413296663823293085048938732127682883685882939469530344583500945651561970924583050214604751087524244194906323304638840094125081566309289678866451292216955573975317147424099502644532159572509748691758834787340731187573509514493893917127936001573759151333026908271945880301735553948720335214223478927387618792383342212744273756994952913673817044301403057193789719598368314968687465975392480047445736263073826857065206080168203470523093391113576145356047266628359064252011897693651676909159844942627188301237186179092354963183293446079668006563985594297164397211390657893393088110299470251102705591268420796253264804538103195241274164457645111205616691130609869429967457671842730428653196792164206855998287804777375891484463672926829225759975792567617567273560412505387147650066074087412166721791541287766781688421283159723840345177708298227015452875001987330960816571425922732990907766983994558478715550999155101192808078976338733094729568800596499365730743861741909441939312122450569406919393022927575597863518511394276508169098407650783381756342102505763963297317769885392789936839022028301936046762967932338176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 729 71972101541426010468243748767058991011441482794845182336846530581238121522749898171257460625959059461657986104159822728874073583663872828711778386493669734548136857134857989013844608973139555406625277221474594438190490874211899029773970763104808800275200918172220473071779703189621769640235613108808397653675046916753281956423687798228876499150126901398562253391041403424297691122652441813781214922036191564666825651765965251898752928501845653997670573879655985478394194429025600622286045308216260506425189350267810966582297296232401413035799109892429638199914261245203656649153171823742046276287071863252387474985670989608424248525827566058904485601105564707471119416264564775810319728233839540340142627462323069520778899069002556877853237361194029669578871862681526104703311622953946650836494360467904068546403648019940309366872595590703078499765315645045612580620568585446489917787898605084708204893135107683280157071594663305345034700699477308397477384688434386506150164592580218132883304104297525898760824740779458882233305012032887486001240693831707878981224011787572329448224451985403828633678643444225951421217654498394425038650737239628106346829583637714384133214581216142191985716736475653166854755803000712351427035462153042636806058691050532596092372960631767319188428846583161596522667456310528218819371195518885826263260569135165410227887328531740247654314744344548444648653310792350950633896047549628728531056357368266614493593840150706104031418427620256380284924803003797450661061957325091022185500310353547230903668327815574215341287766707578647057005058091856934415408037888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 730 168666562199810554227344900802417539127936701252767200982015946466464939684132987688661143682022835977561251544258974613412756712920151412390363473965903390754863260701272333804515456020519664355815256409876256628825227409870581995939000504226357702089555923806487786010912306030253264325431773898652103650667044138779761888248128708529951346322929817081702873115442133225480945488077953528283425017933932077710377931907398503647157745766765096045905357727604717172480776671552771923816414365964270207673798477353136454590937483947521770517282023182900917771869697300156241906522681962541553071234550433946204997558715320751684434747525275194222390012221708624250135389640874113455965976278339853766626382174946519262178479359139218365434553045494836785850967768081907083253346660534128587835123220358170048278891374171930741052382005718180569196881799103959220493910160729938804622745316153168016017887603944169484798273721040811884029956695404286132129986589268385712647255706528280054590086664966914626309476920606757573131019771377232310693116232735623600822772162455626967888294863400785858435266162806693240890815049065258203140337201235725578276679281077147673891642517777797111234584968305704050735061753420610004949392896859457864746140752702692761307968735990979592319592481559255105815560973055170464648927681312316703602504704554320223005963883878556599639325083054640014746442750813535133106722679650815318868928221119854345362194232134881078468492623315528595852311737376475566557223848627019088909840213669629144653861570803753377846356564033811917661681195528268257217489141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 731 395943015933517133671844450047068962612737303750651903612488805299650502970979671764207409420933328871387124997554703121743009138665489253458415467882649282957961557452312048221215450374602690223066460656654513711872078816553563703693649673356898145266551195507649598405090752712142937454834332198488919999284693672031482993880129069782220270530744519518709023474860042363999761997742500258639894008723432006733589407751258117224036342643710271575020085973204366297273133743927126392479405750757145299419317453437236763889807280293776969466943082596878637449693270394618838120490794642303795406340929467911046683263954744172612698359148083257868047951731572111833128392796491766140834191519832926924848559718757315344054060929812726048750753124267732500797663835904564693328125580999119085421427686355542763901210089617327291623136321495534884328141911213048353004088185713936189843599549820941781849248697809412667940392938764738466709972518165732785008832899889089394607343624109090744850696589446275725316895942496315910578954160526904630462289396385714180007737828971156929520165096010010773956597262898374169658808009999775433333764875393636560720192481614366255721724711075978947518948681293843293079415867580104454556793130605444765761001023765935146935803948267319531324961705177036317034959120731826529985371660461268489369729252655652761442345516746314931502803886851354500184132641630126162750164410865034828928119628684825912290891555872384518497791912690694971252004356978519933982087549354518785245861140350138235331180719301287304459498875754280344629171228345954803217465889259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 732 393196334312495812017281724911078106592374818398759269427988183657292088293027141453787173405929371792782817109459778188199169522822439146189668977364190624995064369585230275131457088648927124707672880733777581700668043136931038282756138481217247495195890924277274854337833060217804155678923873054846255603205739713131796062901603978612821931311398375718970846193132341930257889522905013823279259219516063863022542409901682956019237433189846211509268897684495144399602539697255967585616891271702941885873695335158846981583662603216494264895536036877045745083608684910482741005696900458491450196249389593560223198580053743429820867612488818232750529744961518129071320956673036382700192880205233806201006253626162859002646357234411507697419559088608476622190731790273674286504478723821838483094588132055789628084496800044597300900827571628936488487208227465332660932898986551501052079090103992813290607329434115518001041114129007713148115732708808946722612128268863285361883913659947438870592711337581026036369243069944173635171301555441291417920900647566031463458313521793958414316780454225102167748450797969736497097258796391944823334694282691605179823448209294356106591123655737605722931964086245986701843508311351856457221685866370755246826491142538132296126291238360458125904861271529934079087415907810386166924214396914572137331583997979887673754577637357417418131819401146763285749288868339936756082694738867985076828142742869054252815419077386892172747093943618043436905976466614025585908589431529625899686673068663233779880491689416344108613178436000796106154540893670995452414726545468293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 733 20607223283150749259919726561727148027453068044869773931086146711386849701393405970022258864618055410973851053298232244954424375106362624432227456269168548560678826077777126104502100287545946142366781842816916168141161806784987250880107839731355332599469045395909836478418661769485006897054560724867964833036211215495380865758641613717108691009064733172243402563558969474393850860950690321971154336065227149029079936431742252883490224254763245022095028293195548270410969304263336633178388463104315332767697435668007590881308965203274856176042595924707528976959389371815945214738071704579307659060332383903694517725981326666285196761136732719169338888668560684385563395678755500299125758755116201166091637249420382358899194259476889912667910382054425955530705157762348132518556477676140643979745816706977906513094435041937322241561922615286746893370339597344352093162769435670894388939072805211348154084831977277240675564270944229742236171493402322493258740336506990354173654972961015297488328704846952784053093844674239168132510328869900362567525442488611925984118482520460463515135305215710492060612432096194904944618784889503632218559660008725681671957008925012556368387495235380047136002771778109040050267348843795120994759945413558097108552987534852244573830860656852430149610826810248080117931924020388433815414614435094268431479651542126923037640536685083568175579588904401290424477354945261915417915989916701663884024547082395698862929706136308325327588820038049847506523773627007773944676217811751928589628692192105750786646629196465886560362375241583723525506410966850036163329610884720508272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 734 3052305900480809193175477609990460428241459377446153579944956449633326138799870846937006963299294253184301619033579349772282815321979652170972647139858685227229998656258381709354160349320699115830333543058746134076402535804697940096054717861530585032390329799333633331683845775159316933193027458793882794359515494334297155779808887996843462657784989233866745531561352758390694487324751628761341394949425230024688663775784242481380652729895312651844970389911317209258733017723597838513356297430848038391986664873437104572067557352276005334116691637319206188898838018144062917489202831431987049086930475186219710626752152915559143259544821272499302743271662504760166185536919894505006216714005709142550955855327325325684998201282622781938905503062849087147520449157010095705503068230105384457902013815542686586744287220418120174615367006279986322214474677520079595677827215373309753098835523968344172151804393365249653085294092032011058692337031037172848736839268717772164960700263017905026018215993878184541412749872039461085513587204218921627396564380313016582048827801436379824459552825816063196950766856746455499818421573785827070613013913107587599075056916750926520915431642169095872833424373954603046493034820168624520261083631026464186798081495425597319582655982671715009547845198006677591880139689428939646960816667411803658300083590338242661613995343931255986454528958900322302808269302759004321814213822794676882428416417814235287133569630521705335576671154864007278738462282761316935807152431404684811782354973061370412147840950500647913491268979380981347537424205361300886668133263925911224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 735 11084138473606179180692017231092900388166157207903085082833165791950240822935920824294425159394610881023213264949016265035356337114787210623073170870043609434696530289830490291244105766827679446007432837867695018494990411906712634075084126078433587621223883649690326701637172321056297478456595179919260566076476160167101718113788199585486508187916583149644659271200825963849191027890616073579479613922063205014654371790190057834610310152743991083718890143465669328418757557285171964340387629072928293992866490098238699107235666637601946319454855508893783457407598177667980342870431010870878054821992739573483704255223993941370090529078420672646726457674777471205550943504219147414132956720635732170583028294805385921039408086784832840463819513474119899052103814118852636104123663152044981077400868051094228100447972842248021910369134229033945245767063319413065314795994499352034709759462001678434910914482555754036462672152075476075412753897283767658911423553481711092894461736154275316891304539359803148024729410033205671800406776991049398406335295082932450597379940314021152005763056640900950510249053830085931474149938444704201939771436668103108679166586984003014990210737591759901923631241621706925240995744793358952966563352892483008782745016196587674401930220354701213899714401750608910012784739471345320198482582593807584123727773888795666709448348091959854631149982470623581426820825742192772431516946560479940826313462517927871963670934360395791057807470111991537618439193054869814521847829259483597163328796760437818037774665987239662153987934017030910273953592873884273190184139358123496518451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 736 1258830722203672357018506562481635047653440396943341635819708561991385134987366190747806001240981062962828341214074369073726204755205051873790399895635869666702839420337721011833650589218204244381269996981020831417407674152743156950046108083708969515490529338657014875963411339197281115227151725319667308301874355883790126942360516806092742190213157694420443789426864512787874401587242447760763151820642836068839688383152711109841847359574897872296916070004231511322054489053595726992582903212718192315674767064990860552392957999570901167475712303924532630542453574698449912761491559334302945706774402506932655130898522172226297198352295810448183791518028019609801130908055785903737271033050317319104885561761799127692101440758347366383556196215800477298377761909699994891254295558176126367874760000348025836550076482450804270524581206299490869536494196753427710754603308827333359849555834666928319802516667464319346005582159897391181276650616316239376874485933634920378989970665073118943337867906418701891852222818737337318220720927539783738268302386550984383167792458358911781518513002579416749887682081507703892564504270675107616239198879982624561820031976044138106137459719405829796806149479242619364354613349602450146390892248008322607306558910223168299215400631938965186227749090386692652725814916255828635858681589447616778585974231830780235422837868964538518084917886103706584297007404537329561711578782541350178078647467451461308701168171126008634646451830220469077266578434869128621314498821843825737653326830604504735081470866016648695287865353052977571002266752037594083566069714966404633521972838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 737 45341568230952574633813200658408065381833129485391564709731683204659627738022388998326049992067066031003226831473859135696882585562479706777390306015365666453683851452089116595406790583833138591793036996523160097030762879915158596760871284022615176420732186442379171152652045266350189342072709324389971732482173698205237617423895156087122417009143849136249142656010484575265506171456277789458164502231500046524635542853331297531559171248447731257431401754550910187881970148956769399683972916094184212693533621239388853204800490954469188291672178886845665914388149245059581256270115150308107228633855452702713416575709552376316366381253181052270860550880550586020694117406325130615439074314492820429864317921954125723376029713931301192935533518584903657878786980664795680650779720837915288460932614899753517067617604429929156826676738862990308349733649996596206378721256773964965867363137037382858015142527033743021255937904789386860555682667499721388984340036579534481771063567451374257880150798539088657239985514384670785134859876717137849610333102126108952538085035877957645784695011570351097295766473770395905994964343674203782222510392741028292957886189332627395469560156284312989786465105867005774924366731212560431776583227925442627445880229018226223589408847573711373869353624191710159044233205686643211128428677851494798329444432763799644494684998581012193766058640100600048060712887003278776431423444795220586677336546562603198491225158825407100483261860847151557252974014979252335792534636135660505234798963774517894236148768298141019359221947171430744766062848688993191408445541124410236066819630694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 738 83186098843755495525370110232250191579223345635684554065775768846171235532670085415732618895726183162749359372270750833741903052398123983907064824236115918226072612250997292529075852765711362342782313146854845909606682237667149101055449719849640561241131720150752993744250632730342738031435602075255575428599164059320315758890187012160288106899355240525596230808561740243002065285105037198999564085084685150777179010714502433232012315789161469417606015099368038104324614915900985862739825749650627237620955122600578943877831539984018106683753103672139242844128119644851927824821250139501718820922008375786581919449947577643830964967953733327188673766563169387294863745792531530288370222434854734513512191800214677686957959262452578267128866485666965114681017893461165518478441733067752097637278128651783303070185763461967597367581843483326181789901994051699140951345910979285182425143202855463122348005599971402102959912693583130428242663113005002863819979662624815467733775203731255867438660214575807627340813797736691144750038062416709317582292248711889684624732684328318780642073909638808254279788083485223173028593087644818654958285702600054038635296467808499240652695468783746863542069084135889436110771815615657133095303741192409264566783700916915453274669832238318994220047394932955494407993758335827621403734363473562998789313810345756828144510492536834969475022799260454151726190891792893925642054893465982831116397969930948679340331107277551561510917470833482503749689933949038014343559713556254602445167429725682792352428901000667918022150859862889968631180053275129676813169413897670323568273159461273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 739 33906053576661228338544282094818141230638802110569508987850965824604629418942379711743429762586373614577732441461675673590069587949880710203522354880527804133454843652180973773977396421356157497581576533305429023764583425665229282823492658235415608757835095399383976671851187020032944970926326612869505751884647936405336742282081224806961141633261427495260158550130940650695372723139745394002538819071656231584556061413545623211107782713383324078651342432743963283625052965180611624352712585062495090517534971182451437264184398768846720359816542096221991491823416518955548911814900578767110372818381279889548412972503633025931164396448482244230876292492007695678179180263158998425218034013357053722613141970197810354334158313195426398539592059902803775841093442730179077539411459581785369157074708592177634658086592135196720755911335617304387488004744204381475115699872262190810463419322058711523058885808281127208697676167111849857486763403786827790983697174550165121031509312807430903123593706944086786168660667156873087055771957265342556026724716404099242434698389422129644029436650808605593250854036729005422478814129996591471667610955472649860809323698964028146681085509294521730623000147885964873100964225650396167449716251171687514314893234961872451736020451776188648608050554946049432006821084808705657253904573829613644346739231574587781813767413280232739903600401061453047110541713333708770011825807170286909303437817919329406811742276524524920738931841088742072262882639933774654165919057886771753500756310158241832163317579839308321040028530628547930358625259549609942962101778686239615956258059474645811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 740 31003522620799273504977179219949632834843990006327125543285889514523825473779414212852782017305094242731078148383682545863633057618374998451067957112411283830565460858007010159185955606687197263393701446632658539182443290372613476701532522396664106963533798060736074465037938908254328535198620691360167170322038584397134667019207519957244213330388602109678651983801260126202724255630202858363085814432655850995406803672156749478895753416135732514211380379902696617816640787779163087847614131920839459838836436069762600851250396734112325954492119639067701264752673092109927399873548580177110605871380997076073695326959372975813235418816204528546398729618806527334773268271204495630091088936035277913492628415551577416994979410460735119581807873373544650062085188779264384532215981767905143924774809971293128863152300426298351794386186886752980049541153362936334825540596572994348726932980093940294588112398960755554653747710513230353763055759539089157156812524703322960352124056984934907340274602349637573390910352720004461004628166783519600912080256604920300916721661053763896158381691656582286414602582884178461471710550970131666704472794698430662533672039638699877309150545951092609224445230767573994792193784932298559229816974638264073599019572045391141217981503547704728625297692153215646235026974109157860862232742796046718359349580158266381892894585035096892615037411314536302185919543733676630719093712594690373882812312996808469056647905846247118606885701316559311427130138782755983134135923249840464538653349594377053664750775552427404894945833484295164855313644974152887972225040434372988959747815402421354496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 741 1803428405567962540874265049455640217553622632683039402164625264225579142071537855640327050773611374458302719274256238169068739512074446097400946463293295763498247009918980770444608258707584234015716522598451798236433952536039367019513094529030356105908315732495926347519559349384791909399700967685383884046877501396504727878506772624632960023108709401816842667919743599651023165863625454966693157196825941868626320659403849882063147632586491356752904679628370008213467269663932248075463942632637350119635357231523985847615958702428212832283874861225109581018765864758396311959544510586032258277629425528419592746626236286943592184459410393118751194503831547485272758855433558704058953506775768063310995955990011930980472459837385270803394391282329031977136402303506640351662205335466390364388263533815164366276274587347135676351752911922090720011734579391962192299458191756221773922601052594366025748616078948709480876523698988839832866308948749507638076049343205241619242528208728186157622763206774893187789168852193579489947713519547159905654340406323306523874323941005865193688825431125906727307810342498334836117195184106103854699125758415663993589902037723713813257323532156130439672142405903627916069724178834408742559608689245863765144569976522334597938157089114662507040628806014324318022166543468549029564785299331843536885826053436118035136838669614033598077803660049604893701660979672369093983602621064247013202368028554853432321623711217425518684630917032280306749019477784741404937985451558345061516657365880521646098055487721373501631656715031223296886311757679012264012372264506825208305090800235746559000576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 742 509146385699101424839716859321612573051050512678042811413374973601003315151918420874249863804295599552646417667648055101160658447243567059895507713618686728675537701930604010474008580348121850072382581139543896613849610897506577318855820772552474099994642846724787588307524468547521439692360302959962621701261411913622028405202713134080263486180677832368486945621916414587438559076911871246723320921229425446143195124316585985974432239494963050604453209620862007093569070700629849881504638016405806836541226460281928520919858343615069615449232527999196148526126149960488348811475346763448337049867593840785332003656734239860979704962324179016145543259127458867572588676109352945059668356863965006979752572841706877279240215043406862173375625099849552281689465326008676679791575430855352587007810653709378286015140622796984743745982546164468680970838164564381713978464806484532557894647320305972292213836422379387965617815081649555526844901213191308180015424416217152043749142593744418161694464845729431012218984471878350680640383801641456287460810533057338230980641909857049872419697155115780410915486135579233264762833428527406408347714657081090986906759299527566627344702435691451954185834683021200894572080638402110975121372373872043701879005095893031502488142620282157605041204490303432180935449263007534358430221130348664197319538496497749926070051958491761953532158217827988599515386019086712372443467958456779349978305420052047294835267111870730953576205612312237542467687596756910499544836764428226748065027426640045407856317890781297441057590053214218452551514927817930527215069044227646265229660019155590447104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 743 90385536414550105141747960668653744161692498103086883695433717810831557681717386276513285913981508400646276268383009967276055500494883143652156926444761246744651324186399419330066836425003948519842601200696551552594132421530338115823607826583782682120353628474490833722328926061084735309410140153705295234395258889536494137071641344417808968954542740498003296716378378631746088861782899552351612520141211155256809303404845351189155060793702563993274260664290741431648526051758530177953793123366251540459608204898414776518705793490989845792281264931142751152102884894226585196469876904831190925636978915488262908979229438400884002985961791471702386003375395919810525781232150319536356856546047417082884721501184501601920031813009956736866922570935971754835196491667002896883043979515875800566312365070318455101300712513818180107889044623647286044253576729660464398895008896759600117652135991053596017396957820081566278555706763158302990744847390845096174286769018646266921647386967372854346761372043112660344299593020675775844101286327951503540606526549861529677368912238198137861073781193845375836832698971035180469129673469890881065341475033555095786370412073573615230149273383533422561262740111736862899703214376043867838687966184852742627890208679692927077353966561040738918776445866230280224684413492133808299385774930312848449670656201422953589013634508203127892898329509755225047917082550841374157065820600767796714594973486405638759955007430584908454904466576854393344779539292690422271885546123347725680409300523102442420339507155792685426412921539727599173927726352635048656691354877836343480895126246797135677851959296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 744 211347208576193731565732945746360640634083258421618016046694156161098705162050025510567066262864189928825464280127586734910639490300035327899786367435407440959493267754712242227790568372066375624683385207571593687551537067944082039971544700789050705849421170124352280909582837395404992506346453433692610342368799643419048005084089360775813886263993653781616851521954471634917140355666071410413027675667334884177636382590072672609155719295903366777416156936158693679031867773597660278963955120465543602034695299682464723151168061122931685132579963484706364408231431421242963785116992168325276152975152984101698184881718206820809908696317514686974950586178354345065526569601119490024441289706529160401808160218769703174318154387906710267005398377297140811877499453657929059454523408102265014809914398781567496156870008918025138857989697485694111138906077701583211611587643660308733532247165985937894230393343657013582406771401185625014764644523156193219168675119328171728139074918554565554278255733943095432073642248366060157002321407802272887136092518081161931108453479359261017215722235797265873099611088108271976274102070765024848753929894764175686833044414974321847726726186677382151497535504306986995991763173272440861254806375787667098761900990809887690057447103524444973517504695134065318102519211434178024892049480579908671917744185814984414906425024232895542478708551059381931940615258170310230314693335941909613803498646575069642174706223089116254512839472704278958609621642734679547392317516992422224848134204423162968219445293303716382151360957108894477611264146419990068058960585234346467156470203772510788110725838536704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 745 3853761163373602482920619972263184408764839834506076761131153931399055060909408681949675701261666959716170616156871904973982464831869525297193657014600174141971179690002882318943803545665476045044488999501698814967067362969679677756823795855296851157359200706987752255047113625933695929792296344953520849424661853637868305407389951106454088870163380784864097484919554439077247856485309658759803983666451578395057250822402898558240374392056419782322465938538697858518011155382209085156632957878418915680457818139314872486829865170475834748134281502002600316045199003013223972515332566985371731250928051790525720399154407162833998859619915521302707577996224188494813710001642790700970144495872550949284718725667426580608633479485781447700815218662953109559234823953937412744948739766619972210607355208552008714888381456319933913092364588768862900662220962285861708232271194715070088708632764393937476963291213885754658221373626514106475516158000907509223652590025511942525333131819098109669794068715081268105818336801500013002682189306604381490960568118158249897659387744260651065664305803086508839910740645051183063879168877760855196684420983199916807113030154164644880751318403924992727481285506856423720619038281873353466586766607456936783368229605152322740033519737342589289838416031902624594072159746955379020321811332951831202975650101486516516562959795015909979113514313897471241504575424329258220598341772507198027920438608003455188605220116817277158337265210324527164857261772242495942835440038865321337702866699534247829595829386639443821396319550080016436163435397133734982263914167822086804968503890467285874116906461429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 746 241759208107244437326084032579295493300920660902933993957041598996641220692557423918275509826046520393179446627687610161019994932863379723407247834756552412300618351643709191426219979208763101166278152007552029510765546690314312651421610640547696258609094274048832364048171706784683807349828044391033047441884197131655698373566330611075747893261563737352385881503233301059619315985968752588755289249967492784491571539683796772946760752364477947391117919077583775448976415191921964590614108015615391406621510804743211977153799680479871272720652091779261038820976030134339727691849836860256092647095855753548781417665976975781714395969734400459588496915896032919876352223202146207820107659235925898363890164196853709359698795839214462380374928489577484164398737165397315681743982158673028753591985556564487612870839610113083157883485603999226554846718263931038609415349736259814317508532505757139936587762411123142919982205054824623258215297090985481487186598646716591005420457416170389969629104182527162316373118808180193112084757771743570837220047918676204517837405566470001607987613533938055036768008227305363191348722127340060282665040083296560261775480053387812988290966859567133416161275257453942704891618797902784828643659563746128257674893265403375175102202774795785204505370505999005108171966984701973491990526427154740046498698266113718676244577139084214786681488668025847948898103556081503445137894680157320124211994442707787469926508480812604229754250384067627114903053790849329598465039148759820493774458343882925310182666208355144127009065908240773886137631850217837448067009606348088548180199975317417890314050777707970560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 747 1284728916367696345607768629213708699457356503112392223749221179820280086736504682631920087646854716689182233007232867715621436390507952188059507580033498637069890376493732100515624834271573823473752107916135622048048388228360133835129871376661398530617511432552719254986614077946920989276192564170503214076649775497380112734467640290866047136622028138168650082403697416126892838344799293176227485552853642901705806584760333753319697181500335417673815686893766766020546196826860410591558072692630984466798429148502865555248629547571934961024423859314853003889562352648953501663632351804126179004893417072341952535584245265189586560221806529236664680395644473802377660155036506473501711129457648821553566708737536763357976515700217924181983658418522936971395292210347797144624158905597595331414242298899425013107009648956787548290060828533049055250744743065374993273772326703304659288546496395535026665586013771115541673181165875719327785629915226996506485242224323008230974708786598495906884047673406504046148908480971232874818743181509740376647494926871923324600310408926290637025982372762862774475824024230268993117068667555102161036106218020545357395467942875949372202132250747162804036745827038353107828194274063073992227551516063351391720968253591984134347064606401272834036507688921586917931731238592122308820016697962870830517464480441287074027944638676083450104995400514275764685323932689216682287708106186938469468182692861711547821446168623151950287341292617225356292505823695906867480954602103246072810752266736252762119658481749916010442859462228701956804751911142901943143790457579761705858798159908508797693453288278589440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 748 459422071897668179069572166416489107859142213556634754660093962078177657753497384876150712563200690915507485966540642448948151069892543053090008722105746711136998090457201100452431049360126331843255976265751053866280184255883591135596151548712623008866977855727650309157146882897217653347965324342742365013343755384936894172829877760162540246070525504243065136783355350273720280428913307449362153910926598590588958033120930028409441493474713382146375517057181074518246872145570644988343593407007231572354708439022548813273771428999383450677882613340517668206348614441420381341922828559388150483913473415239099796261669516302697758326215174769535820451493311222376844044676458120495385787904942667316393176604908427362985713111350730998291638820159135278735217444985313314154106223670174811277189881070383004939297373297564381978538944186000423624651827865855842833685217751435538707705599464030876669716062658167197197159266853810044302245587201695242798933820825681556527849266805017923176141184217912311748333845836792272605041136841900617520587047577508368665343865359640055025744485402681484302898042396256987689183621926661281945977052197122059962937071349297596724810934665181170073152969881133649259047021692333663466010203525008110175080441434079946053321212768532570034978131132382314052122722898566197568729845310662633962272031142546412049294524292800498497153401333123818913864260728962109109987701160250098865594564387580117352817243369458390090924719767909682186435232187307039016886741069708125645919678988197217510464281553251187137495021755563283830766033763181453830374196675355352976544755006169571599800689342931308757647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 749 13234889686590517927811905870998090068711442998227670432323476061405964063744982356624495527301435288296734884189959276702390967359596721029400635879123241793908137298170908624571955998874408559638412547040289974840148384909877298483135288845605947447744862074615772367642423665000616244524077997412078130576710491666066682132676093936990101704108600103002145671182044513654480386202156433829702049203231628628889598723368330433795064562021550893370587010608793262083342586039708196010359671609554478757449100801072656197771338473866854021451310668924912826405965854485533293273084561191604796632738138000541759515384248758104639268705198688553166519929557311752317545748564120471193998274646232993076095741426015849802934581553911442989247595242276627837410687165153833550054829289575420524869816189296802719212835869225989311612525738281319895956316118135616395478085695993277634310442076867658716369897343498739642333549648980912430091613262079605263707747376862903301513811570652247094574221037662166211519309635836823545429838903637829327804603793675144928090098275168092354395485367946478143956562836722941683815328185502665391443723542140170112009225632331688459495515002470026784030445170806503972885623817213765920616986247701195173889817332081764599766830321678111344469177700698244354809227671193310845345332851449473570682375050991048562496984565204137437475688369173451552557089664845869989360799544962589386551166489472981072971542895527859006850100581006321229139999573395883547063391117738899465722839983159989073666836418591736121768606588266034599586298434177804189190395127301583053055077749985423428009642935302136548441456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 750 2660622153489846387549816128705801611751269468715871891034100857705322672608527380970903740024515341461714744759837174182439421273320990310034148449926837267847512137261162043084053010082999658896381903786450046488483438203532034231145753943188824486917781551082552177000281046056824915136283721129232201507689222551425776305022513729601102919898120639263317944206699670270746057020021138759579277932608420188281929640264767458340244937725981880626045842338881119697166808533755771362907356663776415832683066655885740163469495878767047973384541835505523712524910661468741229060053081889033953962251481350624374335566936606010726450925271901307079867408519253393507135485536086074106009962428881890360658422245436175991311591137126527198869361930148394255974313399180409837382156403574440208607849646301934567264436076803162799757157236046244721352042930965407419709512072905865091433542479370302525455804105136344567273239362423997859657592356809817553013413132462130045149683769357925962311312476643425166233263277307402671503936686813790431878245092542941506162442436760595885677442934793364162960339951712343946746380408425793558073738237852920795713194843613071391341881881939850745243233822997183788363604787996581808783827132269827895781973587377261955623228776007455373372669743954801700193607624621335685404474129930564274518621788601293267718465969293615258049236321637961910050136582108190358685933929141963845749976768502300318793248314049414954985329498243538803796185481249687929564289966968129274037065769810513267386632063531328395613276582177192522597245561509970945249615515282277005511072331182636668517402445756615079325859840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 751 814362781576785041150594350957275336181700533561113948093114055383443868619804176981459767855318777644796361392940582469193968577721067987878393328284959304415494607827999459464470628678639815763129128340888766960279634549633185284186028308821328980665964843074414615285459972109670271398877564004626799089204356282368544228957878393530468673974026866421911438158090129748794277377048234853861645628389603300234343397077174432931562281422372277554477149062438961876384497904447507044007194163387061193964131750761800477681774648237576234105645878533911285236563726705938623165284398556178388421378712865331654610180859793857409200716610429388726248323984882571247118902163223790926052553500238483475222202039131466858987712099017882885949732808930756623382188269706282837915033392988181705363260601614105157233245272633949581823149719219583147967782652907718631527642125945267034939744827708774907865037653978434002908208688380256185220490043766910837329277758237263812600920224984944674691143613386737786069724915806774631979190234555983998281657648136452352518552286515542556655229770886101677223411279253735796170729300893251190441166426104503030274450020053283242206227182578455072431654850016285073239174445341121827833930483632185515647182478654081519669266162377374376403692743016283359050435859793237145691847592197696704646462358967388280140702060777865507155935791270422736392530670574938416215101802252960673409027553172634753458536806443519879100068478817424669076221528372252170609116937914820643805790462745321260459302461899439830400169576394377914679166165627381737178986308578857281598592798780090476434820235151395540687608872960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 752 8573611364440392913233457326878194739320943217331407645524304775076897048829298375260808435980796091044416092744878452235674101186247403776383724960184051556886327231213178309241946778728719980354223463172876938557823992538538174671910506035270951508451277867887437069725322586370608617287382993840710940811143462940776033642468543727088774199598554849689883620928372885995306152225563816541455405175685743544867167284428492429903487698814735338093535425329357390634575993938023354159307740152138980250054379072020235429033723496645202592664239809205018010970542914760121824684114147999446073300275089046211659735984091909730804065144474600604509942354912843710089667801974420070869481283250510754027139343067976083091422632978460271023278787012423005730967678103467745717569471561379576994064407613793299095351606230290221197434120243943771381804815769812461752723016301951771343845633546117982230003116421084953182617621071267337118001319180778037295402636238721913419062488128641497535148359961735575411742063913613723325476914789405399533909291719580570367315318472435632036466259027888878457808073947983330462085438079804148532964600134028207902729409811120965973947159778185975002560462260971449251062028560551330603435620131679649108733537135270170239078034157508997434778077198475431204082988731903200669843771450657350906517955715208663813321311295869368059337692010495010568740562899812951645912591774119169969650242079801498684411475498237377287165520944989846916034460250703070852172783122367231737987361991782742230115536318877302534452985300280010685742261391725074929020367856718209460669984985556792535905787435673892252359146214522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 753 6815973113662990292032138072374100786116469638868423131931227513710058323317839305782735609799414405754537970638876479137303699496034841370108561869042109301931553526689845704670609906502691868619700319964973151812116813345287987453429784359551822771064762637363500306145438729855307471736168780533780943567472827543465035812771073671001328936098689642956166950161725333103087445947052690072486066429881580121590150814058448117947742270061323255678508693307732204540628946615366846142920033641009258861069811607311578296302365822913628020661714929675408990090294364168694539670931884768408221607056354172187023741170808628522172577190064548648511475101555043617740519036956561379157882865910432751353956696721721639526350833732286047035709337507516264834313578897186101908496261672911437405354520051184202069283064920751777515113288612763893768381781559394443106235705606836705065989812136620065241974282282095918872853568956234826881600725800095618893208865140471942223165998666919625509094159475231468193125708617449339975744006099812353709698971761417891024220804357573501782313040728853902194659120271279009641358569920480245023629353267649676398139310333633057100515314390793607378448421152819247414162528108534193457618890405268363448074649662687458031948696761288825994447532369748105505121496631293806469672718813803549183600568321350522014304192392151520340801254218503703284712951538970661658137317556856259767823422485625325093724462666310810250466142939809652861269229019329897526932293923079302787105714871246483870805426681030204306516747287845262500818947216213680546912789028310135343810488001497484862261208853810799572876004887101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 754 57426858087061698917734435378203538672427297134139312525918733914658262857762763199369924376751276026468088885519292544462126012242196650845997223916966202054611529260664095235670399152489787459583531278463082761013840052795498743356866964864092714431507526177701332251827624038036184126343806687670246584320526989385895212366106058640422902491958410739544532251598953775485037610824524345123224610553144146530780593157257963374584793690857515617941187801977371536408714991668341613651177640383343816086352091812423316745457157278513983167991658628324504102053556952318262932857136909951315423299710858306688975735857459989239329090761604579599654515025864289728643171061719786051845227862453088323646956065844777256834551733564872676435960986412008521760608191909422569153141937067830571607333751093395342384854487967296753398653051093000735575084329485568681099265737743017770457540762031913700941573559717527132693115113233381720725497088599713601794247506214349012569586300168767395350704617297788712031690118500527155660118119090395977552334437092277976737745008599097146687646533441546267860065559038538166819463839289464240561652882805020192491034516269318703689176394593824589986025998585449287636769709100019193354026958690108199815154128165801152477272857806180151163494796202729862673125343110928539429633080658055531375135051170875172468870148402089889325327323908025925911865198503193072790126734090615280406138468177035665810548284927907180191787924043774138029567295457747749843103749305388543957247793564216104093638147977191572315491762165842366591459238590497157433350350878641740927655450563001267136784183666136271353731346802115870720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 755 31238918695054605323021883820946715458180320026786267879567958078061015183708643518285253037654217254688044821722570960105146152824479528635578454873291482178162443158392902866061894554973513357795600386030151602629406177319563417664410099379356994564665385321330526465018561355150828350588188102442141561322219470368665812884883458514070649440319306378070585792894169877403912046942297691949268915587172969969447700114202293771598199609968444202058602487550145624946771759380265300139933484871630410715113595023892504784901920773472840278766182481489392930174838777029707874558293193433041685678018463424526902298352401441296437140469770755199171063947482091665862990586226674917017637439547574853576662043308077320229717365645285526345942967485938365646031242714407915611503268071315804766528395585407464862157182228230169671915790100942807636295435842735937222675827853102449229066879878215335253944831081241115824569026508911904985954092513750705820030272811716039985072131600055665804387920956107859099218711436620510818101904127495877878975006253364643090856685415215368112279242145198734924848812641886395641034890637084533920126531056067871760791728573893315136078952190162215899123457645516239865430894431955690752740199920848333264948004754312096421705696007261363179539990501370483872270041332125129557583229133667402818617527298304749131684811152397852770468244341178173112721651018770709753691165493777673697130188572773418898457529664370628112778315451522146169978943464866976590276969787771996670503761623578365764597045641262728529250420053569515972505517960362167457700340495086337625473692858635021793900018270245643550324393705047986064588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 756 225996387880012264346454968120915951065878678854070990592855275665206961520418511960034940636043906646355616126528838716167373124739775345918634563485247469154935952418612770973615237163253359794195922409940618292706517416780765012002813733309032420008488337827041894809129496502335179263585360817667550434063137986590539277904037269250118765329008570543745099133282224184855095765439014881470309092668925983702415897476908460204097979953455921691447880197013493707748894259248617865127174302037823832541874429072370656625701934016703035892318028287138574691025627898894345963311671332395976214091693381329591752512482444876747430413350686037613141859754033122482224123284089629064740037361703029562717287126707238795154701707443405338923759649946118702664111191311888844041114551788657879459286766148976492208524686742028787291563036519739354765926789446013096079836611071248340834206327157232473224710931075773048453341474074042106884031520960722809568831447326864365825019440092268740173370987969545851473773644460144556731914253783606542358900523708551867719499083003854720506058440782490369408475620643694881383946194465415384149432128979782880872330591405390873137566390964235743729543865837418921897279963546014375206426709475228133476561642050334400907268001736742493432844333196517567535274174613268879861559054785191928525118187918836271230179112260409346358602801166800946155192039906130684916655704433453792488329402497767508968745382069513826346989535706705669899560586214731428729659226407230904142591806578232004957276234495642323139840359430608172968556665818505249741832128366366232008211596183043794030511136959863220325791786038433277175398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 757 380378367187876387011124253950153993255168759761054613134759699242759457479042276943968170881387389385530437172622416593627538342387809327700265214815866572738402998297935982277112633162870253331054462470680160020680598298522714626000012438170446236880882610559891269185497925852382507625847135011123788902387566492260095646542887749785840853393600350759973865629510431222962545386568115547255978856153497730420322621143767215045435677684852358920947270953298892340256125611047889130801761998386278957637740202625818922305555107304091887421609704355245269336076996454976288913759887835237921114469032818513815956811248777141328097957313320107115829926141115344758299204437719920034252292884118312938363724980614174164870327885529186051990901973371545513878691743734339039173158048746158820030767416305617210231779960250176601316596411669122580165761437644915637979565848376759720727683889771566183896821175939268950159026751464642806983439138571902530535250316765161616066742560375724619032441958719422955310852655435881391002407976956018530704560942101075709016011791694562413781117277569363285268331418818094662429768928350603874174830908747642435441000424021501129911848844825793933220024719635484679682280370984101833452493499853236900869438798656484644369591408072077022483942558383198233111258861575416056271668539731165644550473658140455776384471573277193020376953457244713596745227640528389936731051584739681115648468720823183945707150139716638202211023993752819405870416798157354292910697608378374713160764654193210853194739839236798498626846412623349051807172933714289054014941346013062773028884907094764976435630409700328081674515913239347277465439436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 758 697499019967330682433451510473180439236618484970395637724937542539184622186394222837883009795934175785516501773778017529123436239849092575785554651312765397245198817065767676588744095996109614492737281827235832972013639497808386198928195337893317427239278579602475042128962560486758072763127880788856376119435851653666426512789814909739319362946208204245043566766190834225455575157211091154054173133763518035049253092151625231140267722840185816656852946701095109684945555808178299826231750930566413986916238127428644770623450408050831385916682570829449930018636491530740163617449096122612974631292882270498144853043598267207296230683132735009707829062907757946952115060725131115173084498869681087924551358373490520050321450510840403648672201853119627376145470420376228870452321519655694166941149341086749812477411682006989299148419268709584427052290036674872713727771722689370862940755398358175714414810778702030296644902439595406986725274866858614898363168941764708944797270528138845782106172747321623501860896965929367189224684694497007806824031094695572134205133494140591427715267989329394261058217316149648220074784355015498552196645441235479290991125465485755423951387237602683411735162295685913848128312556125259897499988852756075756253680245049073368521041948888273207041868264918023535158231886274584884099877159660421918972394911851757855185587372652200558146503531811522587829502016185728176955526353446528523874326203672272756505285064598139464805308737238486972928402545289338036350542398851582856682986415332492464982669867084447245648404678493935883865575980467110782527539459714407924025377857279671464626490412331568995945971326919987961344609484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 759 10285482019461380680216659317462193298254859456552724720482062325323914260000605360230009832367613114894920682226291276095512182868304244187465083244159817452967164019977960884194750733816855474685659026505162598100646149192226205530800220329795581085054807827809274944205934771770487225458928394216878742508272717884622949135336321501167607978437308226996695163119956414666691104233883644525285000571557303199261399998958698759635396812979217555438509613511509790932099230843566802514023171872472766775904818536189295518877799045887023384193240901466215685713613018460083819050781810889803308816671986263011264323514379641237648706730878455681306394724065861831720608100089341292195466589393805653707288864214954671717431758648645851756764956140831022482378684495270188020673442841274666478913835059737674317373501183679448823265343395452238230107931485951163269662949801931265334279149889064379002438686771435408274339404669188637762968330087828813060612260288872416630101271776062684045736180910995665114281467457242061220811506019559653176734442285579328715937966993001054740004857855190777528335907521251401296785717411636727738606567199878023638411000559598209433967800951834674610656519902255936893555938656979825446201106870160506133254341620470364752696097199517644346286819626984503571891676525686701267337457717915043004841177479588115014510146860606118414857551995660326447612919260391494693459156812273332484404091105867484198570064536056619017305185068291399612536456858025813165780513364030774946078639791848083360640093348101489133868742994754649889638898288807493735297251998333583133112633758419995661326288652771771172441854679124324455200662739956531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 760 15633932669581298633929322162542533813347386373960141575132734734492349675200920147549614945198771934640279436983962739665178517959822451164946926531122922528510089310366500543976021115401620321522201720287847149112982146772183832406816334901289283249283307898270097915193020853091140582697571159209655688612574531184626882685711208681774764127224708505034976647942333750293370478435503139678433200868767100862877327998417222114645803155728410684266534612537494882216790830882221539821315221246158605499375324175007729188694254549748275543973726170228647842284691788059327404957188352552501029401341419119777121771741857054681226034230935252635585719980580109984215324312135798764137109215878584593635079073606731101010496273145941694670282733334063154173215600432810685791423633118737493047949029290801264962407721799192762211363321961087402109764055858645768169887683698935523308104307831377856083706803892581820576995895097166729399711861733499795852130635639086073277753933099615279749518994984713410973707830535007933055633489149730672828636352274080579648225709829361603204807383939889981843070579432302129971114290465687826162681982143814595930384720850589278339631057446788705408197910251429024078205026758609334678225682442643969322546599263114954424098067743266819406355965833016445429275348319043785926352935731230865367358589768973934822055423228121299990583479033403696200371637275795071934057918354655465376294218480918575981826498094806060906303881303802927411055414424199236011986380313326777918039532483609086708172941889114263483480489352027067832251125398987390477651823037467046362331203312798393405215958752213092182111619112268973171905007364733927424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 761 5948711380775684130210107082847434115978680515291833869338005566474339051413950116142628486648132721130626325772397822442600426083712442668262305545092272022098088982594453456982876034410316532339197754569525840237489706846815948230793615429940572276352298655291772256730944434601178991716425826079273989517084609115750528861913114903415297750409001586165808614542057991986627467044708944647643832930565881878324823303397753014622728100754660265363416420070516802683488911150685295902010441684163349392512310848590440956298163856179218844482002807772000503989325225356574077586210168146226641687210409975075194834147776609306206506024870863627840366452610731848993930900767671429754170056641801437878147587507361183934493831932030814822042580033611030162908535964684465943636692401679616104744605645149881318196138144592846021423744006193756502765223254214714788642263647444966618733689129839274239850438881127382729546938084471940536590363389596672321735706860672250882185371544403613944691977591683452875495829518570518527668542621472521011296132040287660556149882590072090019429209589128138091288355473990960454008987522194217854900494205721453751511386283649220408229617358503102407819304850668743661757012681650851845064872169426030327228981019615240158369314776313024784118444999462757485839270035396160544977292045733344272279943407094582199792088538300154646417013772210106404241407983440024870909037933946404575679950131989518161084982525073706174848626836097013879906585188407809302560817709220838997814042110013257492459804388807977255464326198446299310171553214314702076746518665756211140867022860519788690684672305217081575293471072218344291909855302281259384832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 762 697372011100164816495400245712268430211654546561904216682393883331299439565758459769335831819365712846390347729010329338655619180890597125110134896209278658590575969959534389880146390495486338098841336766458260040148793325734423469517651531940725549935454088512666224558304562948630521798140996841908735386464380330184908152735045162523454905509486032101284025274007413829816943059702802434077630875860184921735925439567551968791156740426930941877988201860574431329972084661049568534974147163589611113399135517942448616722953978216702270691582483003425289852287049495647607249337253558065338610100666523231892071326247042506358362706300245859140670651829135025989750053289994712226565782024777337794330532566247572639705276912647304752984068613171016151405585293090702007546332247704594995663906077169878394533147271719961333588445066572252685401092326109478872145446907592779163611549402605773380117851450372163944602271818518095182904901061980409893717324404281885411111577402590085203977736449978890937096588014330882325858989150394163232401177325338338052890186235943835783816162724140867880855650287874017210146899767986460616220642551501499655177180976637031684780148988796825236116663122493781949270591332833530631682989629708097709130535928761048153950371978392388443922808475321634031416849810303365282349645621361355128534971827108626405575626379413033513933809922219092473851069674366353684866567216256486197948941846242463513653347182170179093113023638323988396382895063625653952084822014527119894820661551973861878346826299118719795179048702033243088361649776816585074227822649739420444513949449187089074200264661011602486211326916466212053913124575436664561729536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 763 3458616489051267407408937518609995279634700723673763962636332464381579570526379081226021057908144252861672929562026728355062543327626916441983714017749917507279961523014310806610586023662364493801203609693249740669117940498979873197072792772660028364904884551978568140696911479943733072857880273837446373149170094247552051983489456483535074603874295976206318123346439768888977129104596048671808010328828587119349322217535273989219741854147364006243882487127518892180996553876475335149204282857822676316903012601235573914637490254965734911494903324455487725022417621973664308153088109021225046836794255621968568727742522207310284299841896069338408156097746595161396165389291728775287652995951883206790982276262304836506618320848274307922424488287021654602896000261083336606426034782490938880995142189724011897687143894095148233931893307665087193246717391339960466405343938206388261931479262223333078694484268120747083254967083940493059616856816891842867891070383036010696407868128145527569127583923670309602530528257074010895097656691379852551093638945015487573308878637163453569836259030376634255103597602711188353723549399328851426146276734171687539851229053631358640667148909937854758520590756007911577407497715187895167831787068537310588432892938690418319516869826837050487635168633357643978811866634199540117813067459141640759969192776545232658452319028698939712354730309245589124064380050019931100095740109024043298727777086439497795963775349973003212294040734267820451860968068051430775364674781047251118363070967014367985661085030479290824190492037733869096729602068121853675632886431382655694566932293243368263496212586287042530365075842214178681382141331878137893897633792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 764 5284765995270336598520856528436072787281822705773511334908316005575053583764307236113360176483644418372636236370776840926535566204613928323351115019121873951123781207165866912500975444156092946528239115611285603742412213082441246245127227356624523341574663595423252118984880741354024135326841058423618058171931904010259535430771889506841593994719924251643254092473359966862357053271822762370522639782450081118365764348393898655527765553137172201540652440330848867252562734323254312107984144206753049412227803254687956941566085109587642944764212279767985243834254126375759062857918630584431871566621622590367973015990573932770114410158417193949087662517356797406613340714837761568639533777814477539976620918128801790182112794256163142505464618102569088233225088398935338334618981147646154610160577265898290179665955870177386501447932974112253231280984173967459592667365537579361264231300312677252944245171961688501543213589704261073395094557216210735902137555545279024344111222499806366125626948235368233072666647176809088647709219424428414698071080307983665012015966557585757054709803798415497141798297136942695804489583482174484979151510849814338560892677993948716002939403534385042071019462675180088890278656508807103816446970640725010579125460410318959192221777095407013145106537671770479999624532217056897300018367077568427081232926562561115502115143475851979880478027912527260181570372716430454720946290886588738160456043388079552632232648734758748908385294241961229650443559207982586224757223065440199708858772437597954282090137926572356379363071833657351979802831960090192416367050467152697901298272544075866706622212831846600986397835886903265025151911955109794701875584434176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 765 26069758356322673092691776036920747509450691715889656632177754060955880212407272699072212273887901443499830542202274231733706316476416094915872032071784737826188709059195296483467972341527560995718947390620419961973621938689353443928360753477719343532316754475159518893869109526404960494235374519235918792488476164045503195840418985753838838558407653261630207900167144112315758171713230846499502311311561356578946141467657130421328239003275362941091574026316430334723239219987938642248467676383278626241983192263482164203162634989067094318630768993812847157773535941122890952206681491875639237986468366123057425019878958063485068957371059424103045318006280388037369618171828935116581612736997351771896174843424169575886433198815852693590840950028149399001903510653900191039241675659663577533711046108488579859454314865330354232113315397386307032138361940991672502808487575595580076715876779414865437699458019136845204080502223137525292093889980533750532862365984462358447007861929815125847022887837454044420162660662756501989305722666578994080555439427949185146779133188157599058880046852473305778225778703369673908836400803875991494930975380827512600645473022419477567731359082555599016816627416608210068889025066337162070583400225400334625356125394279032371127171345944396084592923038112544653095649583103512003727484326209047815571446758142698249384727421212322886326180071211609892449832523435289734997307988498592274525549671009799995215158062977617166295348760625882991715928720428935515929246218430420673963817657968474095609664258165907673640038901377850272438169498374993219675218969626987029063945216072157434104081922404530330506870436045072442520619595680837687710842880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 766 27030391000164038213813118831049062370340961610033600083979097948816351820975742775075964917468162818596753035873154941074212253238680988801763380238997168125902576212192350084457176170394517699358888968010708418316059014239574684742970461019665716779609297290072193050034156246590571793379131416416549264783184911956166789309127203868537395375994195208876986127126142638119884452343715354030435071057164019658766513253506800669487650198861684157743786626830854640232031438896875599689564745906106426143869603866495729191696160236525764005791288009975847226021308461253977477759374692992991934807083000907815925690859013505375544722694018864488320087673860136596870742082934773967341570454178295031850102227114169443309574822206972637315773941975378465261956945502928681424832251163473447198683520517758685880253623872474975957600915419889412924690114309440093063155605542228903242491245622118288363390046812688125755617146374302511000349736006552550455074709455751951325829881646193694087938292310608143102719234505973420787864339724087782607816153869901581579176806174135689472614959203458222976802623928710565680792462821467930958300626881257653720301908327102101767441326673825415677484332944607672086384949815087456735875329235535061019846605843409447497423293317949138319781929578455482508954476019138098759267539130591901817153441161288090991804715009711140139995183968053451063725355652078017802596492793068033273993974508316474699109342959853532615464673558134057974344715263981035885950513076301789740147188645919845945241938054213678544052478838367482882467600206145129148727976889538801327935088029474955868498403995557800361684227314293972263433206030349662550008791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 767 107966407255046013852848661909743683747226552063737303126301035532455089691131163032794641007733552637177859543261324391734210096802972548329081761621470865683945083160605723273967933754528598668162524444857405066758698809762993867975848806196788463638945525966197674889064993351598918661234303587739914114162121760116159664688583680960523592955857595098775916688744183943406495072684609433636021127875111225795487968642966649832187848321924869542639950469625757089193614751737557739459313690230435149955897323600345229374565178802395028909919365371858743782609605428179641719919713786538333421164635079312122807516369213330393491647322572443948511339454759670424324391820414872024210484800907948501374562291889339195868276542128711526613096421272548219571593902069738872932249544408996977153915156702615811856697355429097465052696579307478641857078626529597636046562895025355529038319638502870237649829141807976869536774091246525403994229522739030065622826390701871297710736316096881609851288902230550522679964964554505476184852420510429943685622258736408718587276281747368766116698555029467833158357665219340799600030760725445458609073012613228825558144672257998372975518529370302774820539318801503385523665321566637997502800734993487742912897536120974222274426365264795689565229621267516409182256562690032833993571098297389791952245481005232238729807972445132854379715096143010833256517737141524091736284188018947604338781976156373877955448251873015509193479263880615561750738368483597451968885777524453232509605210480138879601247906427053074227629785351742571984384335032951098730424259172286492860019146202500642717917874157046214050853565545366488940549351636493766098592752055500144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 768 481192407539239633357354521663684853757093068759932860359267289991126667217449783857055725261584306346018758861235382992018257397938017456230062106134627208281703013738220601539689319102219784515239781857111768928503026929505551145692413988261919778856139173496406202829238229403485974597788128044962698199125088171702092770925431251255343346500176715059065652432873049830597768596169654706070749927875990311538001772142327754039737769782970877286321446355789182743079745408957471792641668190486265442800010862450918753762240374847076340929041835221030159575566313192963130176671982099011258634660425824335960684726081305310031241063878180958310220942080617090870320475916045813168309245897161882848648009623783243221680401069851413862741988165080710819805236235655581112388100317154949334210643758282088303120748751603806586528715748873426307786125157964674665956931330611555531161025748389473894838172825108830701053372473147268062750330260142087045308170587522769044083513794980984352426108491713896499921046700372704965871608150077611271039903372094529598852709062622933967899693691843283700618203933407011909797446513642080313547585761306545564924930726054112505880865489907843757153213487330572725351582504138727408548488846860978344567743806462669601569165884335000783670303265876010880913586621791293791388915135012581884680859838318228410862262068697695781482370420583569253152762776772142193082631928453742738830931223724107898162820802861110536357959810743044191859793055631459390257529437365645427718884103474657480807883045895934777670807927539710497559524591062184585636836793187800734202818120347520669839604432011989668320554429821818041978243694341914711686052001775186083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 769 877853642464697734101623987835535367194070415770580919408826274028812114692753309407392714446099020663401264902517788544172711770214859569324730429730944851772387284222619535066347896434918767948563026290750275725980835947448068609801648910692253586347901472823172452176357194103357439636711624617516151341205999950007199819230738606213032600651870258886531824880384049960635314289907931665744198860443297346326779892546503825074601180072046030140419211395906591287899109584530744311752571840233172361589845348607667067302396969802133834860623374431370201863139790962996471325605831853331316058319281312105328616400228774507460930173630612957422817645687008330447645185674627110242487740969857444724107459854826776918684116364527759671064205579416977195275963258977325938511682543488838260380645384856600817417742991130659362809041251351672949397013244296682600435705139282806631619264069298571380894827055951468621612124311729846364647509418308362565305981378111883990029250320850043230260596456580223075340005696881000600876856030131482170604467123089091460834622542787436993119306086522650978382063169448598418887603300903610922652498292012506162683846759774910545702042343274748961520565120232531116514540732842956884146326668953708440158390235519827893237144149010173184992226554843398701438598180969399983020328614445772655939006500996574845675922716752784643394332513985261069312849258514088811331503207603691287807445774072086075874975010853651729238483553881834248185748209905022089969073942824706781523705087793176461822355743527193268281211053936195043563725463271072851458555650568046643683390117064205075625364310983405023949860824541001176220458259697999235775595740727886552760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 770 643337577669512789697846487237708664632290579981577723702075269292133504851009670692924621451665873118218415969000618279965905255972945864009117215346479096076147503123623843429266487580291928058361442126096833990345669684274538714482749802650619623500678288415724106911804927371302677293262766901053557819714314888913555145664475655390642104704050195800787343205668468204028188696343129003830617587743335111829213571520411612031741374646485859587004301878622527883328373066933710331053644756720255666493056049820005967619361152747310064587613244373331613212935668367080785054976147624925581391971139299162074240223838890935348645706638191792489863133002999565385711432498631134049417192229762234327114511645604619373057806921915918501999798926295064776473652025992400520727269149768478812309689648749644456104726647329738606052419832125181356352024369611254361246049878309661851067444709177558154458516318800502727902831733538479307828573221472130912511255417815097542806069892670127571832312993426861992425767367352111971027359303654308249935659688073974674746021235258028423200465376547147780142938324883694109889482047426954792070871380815788167323386589656126521777567017096990832157590564527290195131912918483588283303567071519225781582663995948616694170682781173947407507763601353548758887514900390475225197852023186983574881899904238383254681593726060530906677183076330139568401839486975131458481811457312708744488117764839034563979226772992843541845613146938321482443499548755052698524923599575990891241011412939840327107764054902007283436151848377802592795367262380300357835434416794495934000395594665170802474083246034925875979360184731816740495667105555687992645884178163213393513676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 771 2463923918140187372422986859016565105752904871009976915774703416497309027311170644375819996422409874983407702478150950795799952801787817093114137033493950615924371680831536029389870803464722258872489384867489604946770362477279730286231804628045712894077631806090978100338146996232241590178178376089692130413137745717552063189523593834864155977273181405076572256999487228125231735269569371549170914032224961515618116660518687915620110932403099892331696307161520029431122866539950563393319297693423613735432720396439189660168554989591028415382386489232180867717941240006512958522876088419511211367275643677570998706029353428597122011849273665736994852764617100486354709824770326895583363905609932781646623311703668610118336356747581224094985969551122183457775534942353243803805137455022614611965100702701933417833353809195776902906248356403953823757108623316849916929771544144266429477712375836484109378519234716331318919428415831844113307273646019724010130274377693503269350126422161284535162945742035543464358247600424896791427975931403061888508760021150748172280465098321405668901808384996070194452825289961141948221667206309526097422697160675932321578786540796339312366143496258013328832811846436857701804785385187193446837329308240477654706487534708425586255018924185519185045761987646689497984372858549034595549249185454908048925424151289128013711879327600271607904655582713173498675434415516835648484707892882891373131860472319567439000546954675126924588824938550235514545716441891581401523077881548865066951214328856034798828238280908705758797779565360061705908100826794852768997604649261024074044136393060401154851843280300076511207590453778104606279010441259728129207191957366518363384604262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 772 91846635929118276030080642720620918919248569345979905213512572955305975478638231894406995226639706162667210321976970928121836640612472263001261494424539642559548835558493955052125046853267252477307412875683323936627210186195923385995454596060533734247005847564879351655690674944122313082104736106191415105926072973793595022917361211556301914869393551873580065493202599908297924010614336219222065946273236079719904126989872049992892752322505039072209072515071198628519925186209791458514166323275883439095553189909322341880820294966274941513745485850612620985549816486048495049303599286833368207047348194092952302622353623749202661326271724748964069842998303961786778937548038574117991520582033345758820471494672638921405459369183836327207036992970231151819730997959698003598528192423397280912532216708604528330823429936615605990963545875231727850840699390543649989140981091832615006028050928752688223541899289991518433365710444785439364278108013971814901050467859690281298734941156153848781039772877683795630826242266352981309721475376655622419988829268427375011739348699370615660080324678190653179963202837328647914452707735083214536726986616876439466211749258461942115938859905654423710331227423121128754019068467029358463420765767862468186927433050953962682148516857324662009871564286939510120864330888335841603462697922265983807772068048682843912274706318100638897172744161549234292910450663900146681857962676755734762790734886454092751863817166444131313501374880792036317643009354488812083975121442833522158568866016339756609577883438170577982522486952399008756119456762934528875879852394224939683540110551372690820345796884054394932637688949577643363431409785792631303258262941055690809732156830515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 773 248491073506229495799383178880639896136027004365548633555158266130580316657455736390318125585673725023096137526108694846033629031177043707549912973165592002944859374603505395393524314261514551577355205535161232910544917158753070720810702409641774018005274320586781085904471121061322918043634363535300873569082990430598571334502920757865574830679144254593970867191859634051900033410717086641105299417642240213682200615571098831255771341408537383209861645689525127889460657591290590791010076987622902644473019155299671595958559308031256854265438411968832446076405028503004203355890887870527677684166600539118482454744777729053467800218228151308322290960231911368614130415536218362276226058934691216950488785628836824601862470323326869183258638584480960381248282214979962948735818024601501343508855912305129551399042789693513522008551873365439439700449512201115845045620924343953139898808891787740397988792608529072053121470929608367006200054421231800745214792040794392056053727383297974237877103105520573509079200398451617990933451451631541786457279777585730263094260807906147200668347318416844812178390445276392656932551800777267636929114862291959206975835887618768784394672585474748043348301135793254213843998589737547929322784881784951907679732170119355946036552812357491873067707517178314844631998447218392619458168329228690619191927330105711434204659217943621278536300859329071453379469224271181846847766718021962640400730333235301547940167557343814597268677969739982854257383161808569481093194691063586094200008067007207211507212963641970498731714588449715518189681190272119367873692940652575574313817769096738815014445553469809165490251267453082314119763679175461963990965230387026171485730350304958873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 774 384664181787643259497445160907230559218569802757869284743384995970138330185741479932212458406622926335752820890416259621660057740262063659287265282460336420558642311886226352069175638476824525841745858168429588545523531761749753475814967330125466179872164648268337120980121295402927877131545994752645752284940469186566588425810521333175909837891315306111466902412998713512341251719790050120431003498510187850780046552904060990783934036500415869208865827527384897972885097951317834544483599176840253293644233652403891630543849808832385610402898661727752626526274984122650506794919094423576845055089897634555410839944915924574768154737817178225282906406438998798614673883250066024803597939230902003839356640153439404483683104060509993495684372528776526670172340868788982644643046302083124079751708952248340545565718238445558932069238299969700252656295844887327328130621190884439460563356164487422136086650958003003538232036999033752125597684244066827553592498079149718902771169989345264120233755607345847792054602216803104649964982847125626685435869095702710447269915730638715866634601648909275769252148409287855832931590187603210301966269806827952852398593954033854078242953162314909971103170158207957523030509816913724194591670997003105553088225399344763004464583753529397419508811236592031379490333596294071774921244573646013078509103507003641300148812469376725739174193730241402609831418359171789498920342879497998167340330555848246796211379378768224996571913497157493458390429134479665556732265381766431273821612487727156763413165667717770332036694182920159622157626482541240781468476672130186989037789906561751685642361716771264588178908962017371422257394175363615120258014176639116513459910582272076336332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 775 9049565776201199605584407201307131660518524903483857116036806889660254800047101111472039278774376190003746389923619850771099505010099150728664429557343532222658720825200395948715938458378227952337533912674518000365934721299307457988730166894566812523694444721156597605188537515507483437969863107134897924204905284584103389800352063873835858072191416883180376478367775798893423255604286145334929819421105503878907294635930092016919884591084144624876903595610953132744076139707085956696881033645183260096336232275005937193649794419477264049080273774703976490709240481067948061521718847584062941719620288145006037603523310253977493183943741069826506895693069693422927632857770563020096056590032392722790147457241598374657754859933401003960139649037791492213128097802873206528048103751076914268575507457002978022621167423906838065656598385274252400597694688466419764230057827562719889179985992844953635249129824423951888270129257314953704773763665463891214089076526040715026600285822378049725256732069174316642959466728995244128411932437851674436225531908772060674048640796929102719170623435880239107134301950586707784937684842701787593988579980636559466513974966333620825297762092072530062596573496925617254605303289509125603221155462341455879558485763062072966238824628122062028151418613717777237258338056386881432642190385340876982938544160433599048973743429521713778916032199750403710426048746451163749925270526642725214189814111057254099397499210757496093099117918808623307137417859314078725317163458627641192416761988965196350542649026099516466912463511928704691542100774784944579556782215959629853419027939635708083995409427811100631771684468210564373736454085651591010687651196019598165131667701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 776 1911876354769327737700524956773623622430147763459360230121254021292902411352933272985393161039198577672080549450382963111292220867715744501614556536129308457222871788168401058962001892396382395382032719855318632655188859516663650746736540101962440996488593549327090450887974769052238225676956704497860788629447918750422696522995434130347042781056504339631704091827912614101834948630427571425018227305818404739331570222450432064937668839267356229274478584090655187114818990974566493347540797892163044056178860483931408484372489876295840546250440125314631649528113846705471196582349945341645575339926152375385322968122912702803847671564654966815579668701094329566007147713938757911709783476474912934785033747010565767408983626297443885027310592056249612722658229739584249276763041703080915880683287304811173587629941723976521832615205897535353156590878686902798802791368464445470178370267746468889856549685009446333288369810340652053953177250449436281741574614419840007835756872988365635057095707621965230265633370026325513524701989126126875112571336150046364156926672069472096877636772162430069815109438457402615685331060651442732856219129436581246656467061189718676385581091172034602120838401100382360779756600032164576286177115186757584129150898803024301412272732804732062876798339485011964228309806816621940210228400715625721201779957430677602296772692719695560822639339746836194459112520671123257889675158741571042130896485919728393580508459160257938123457427910665426164264496541124552610072598352019270810548080579496794029063453161698075022205519682712264436079310467771092611364808848091689712457246692613532758225754846828417548188395452539232837566916174079984572918758064717063398304051439491129823723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 777 1523295586833456660299917414076150611101823748111514158943304570507583101764141758697183973062901124381322008624378432566392887536610433481426235269976857569684090990747699681020597728113819353107055679852860100731719415298120054680134993989544091653956509319721059855263853592050714247995512190565893031903176313365749920839003912971464728145310079394060626471198176781695018782757516177819202870140772279308285900318679002300417328908994907039048293669834331599381135059953015406822506298266334685703642101068794739249790240514404288479973115502217845116895632877336510893975277922128690610650286754812513575504186541386267028360487238695043223336544667674430570288191706611886315412822946965164319360320277053913173647572827176116428920846892817117282594565978190613256385007557614902274188140868952814467696646025958480111330371295496451675620378317852037585102000753574320082710486972201403539349421487568778955700546260992238614541233521225855088962885795848288277070795997857389077652263927917839439695360591229201737728024675178562859818807718804313719845550236911509594447257698264304015314780300420523041421782451412639109687744849483551414415793998930345743586249565433704979617491154700410283308273434101838717775541004350743958223559769185896151505470509343172504135165113240422380110195826087669091059691102381215510404629303050984196065069927352691032729515296426258427647303863872841839098215249205802271360126412839867620836133939576021767399127117601960776997077722939890362213521010693184608434736371547034612122531151723456943751663932284398012600580781766396729175298588737596539797397985588529740085684690120909598542613349672720793979057270665067030441549804834780928121627154124047056245882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 778 1155740727716187233406393539519396121500758903897764015269678783395687265077316281119308078207161775394238724626053203498554815267859373845693009113429383738241969333178527450548883915964967536302811071348859245351857596710980276858306718910876907357023333732129522140104486075740692320851074389609183833891233043572143022584329877904399569443405343212333402913734524142700243837456785249491852068515731060575354370188892620885847210439350152444733797950954305604542030768958071292627548497570599913110224458235699440017254076365160093385251668558393446719929641989016537571161210036058696800166437398667834680046168109466321142740546863315369818803207823728788628716835962262790176034370229943718555161610270369069793335055998562613162319416761555228388523235826957116193298919287762632135368331275482183300763825551794151306946887656295506195278125711504863293080198984968073395645897074346922731623423886320365150819280569786210527019366960186928930472303864479803776762044262704956585824697831723713486956965981133930878763500638678452766800048130719927411047114826028299395112694592821951783652546204130625597476738150161040667981601059189983091314277291552078187142083100041949189659538495587739385527543259043679352451783193086080151576493231821008349527340616857360401401857008726642447798648079488862588724329603000042220803194946589194654012873385212284690650416713000960567700273420818036133855971510232144394379711117391332289778846613130885143258755916564714108854873746089038800104546139385761320601177998789288971333031816965456539373369881317660125196559653630432110125695137524514981318680369165036233544018159436859378385174181432681485706226228728395154236826762669853126655188919481024925219810181120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 779 29586899851656733414897677523508625479777304052824372166025163618711049950820954737106154303022504559175868534635293022425387922958489060108956367741102738126819605479650955720067150742787038295591164794750712549598246933291768038127955735421060948008056060363062636448698737917773470252879256080981004616717472964168014439374348169850841666530674700122578551125937672777507410069212145798982206443841470407053864090069209547006809399457551879220033422340847879407530493821623802816887586592207272463296210540151763584081029870750577197827386481978709368379643705660703371787095191957864394809040799228960192587309005928893526505589681365899903245673972367423109004405280001881678219126481125547248042090771992047297569247431659020465526090685640259172372029246554359265416665625514725133744618016756022573532508808442847612178573243779130396105573289364675966632929515514423039163548781187090328560589981559117680269167454434404784917522680689913018483810127637697399292181838717628056171442203400446906454936625859778161515852473302876773314993410307857044496982617160945538480154122657469949259996021905254926179402460971219318936251421574738896307493879202717908159105271843252061017957207782619426056610727880010367214218531232238139328476011824610653454127539164681676826653351381196249453300589170163144690539539394128457276123941464027946467300226077328827445958074131112857727012512866074760440285176149639244559977509563875499810500897041581776946884050499585384895858648678057226577689955065823594871957207221042799877479697456639589338618813591287703894867603582713443853432345998892791315621263692864516658779361132634146699404707541462010907437039134630580891691758235333429078053083205149899083730061885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 780 669073959826488756679130188507211275849615953917712471542815975640892811155588576116373156788256001525753759029379339753423756686770568827326915983446751336934652237427861092833102789348461909475637808219939026881450246161705717596708376014959607875915091993073239128938620687797863745098103214916017370228566249245448588577209078503030104193775090643811344060564157155197560483640744206683818406444527160238129256000906827170249419865087485787754072343511980123962608480598036982188885615664217308847938463172395739708168146044101005425766463628217119351272453046530028784548550452718962419809234753965389879551558839901929546322782214926062095475951351813736001073163684678772476993720383726981688873724515986457926984061841160948158837097681349596320358843424679193983512181179947007835505457948052177876239559035397800222617127663022923877160332788376179441977230325801593634300358721402172756006866168807272543510536712105772961352192425466162146179238851735129313946256326956528127575867326598011791041888126017704635803682434857716361336444682423252893807513363634245265302861685884625161234158858826897147954304659928370356001233328392024571962756860748328531626960445062568418591593562703714069744438945214760426964937424864083831699291078108730805465481317948025106921853220730239217164576063568045236420802642191820190226274920685273237293130372323191332847982288044022699824179972053953299165995389722188384302937073756440003431229576909773229294276517108576708704804761082151436551672782290100248255639534256268342804146392972997125960155022690036488802393407759131513459083152873859377533949956498891159553921055106141448463168061974623912171046290654280654312622535287781062795317581431986647027632980570931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 781 33181719426654970154366443003732382408847928810618073457458644087946617630044682049627352151178374011667469048423524286061421077245356205138037407825066462428268675736878629107418483183552945707580043641955546129645202783020552505632356845897899313194195114758477684741017485080303355642522781788937507450430400281954154577603818434740023472333984957843857891667588527876290215845437247814173948140006657721269663257480972733267764604079216226414981586767961386277739623682538747076184498780443361106350236173340208117217036950838123212582749113945985708547330400163086982526508536876917862766809283770782562991540233326676342955558899775935660531986593366174516369221943196116702837788071850364066387159056783574401201884070919615482515287603860011205113716301381827606821311357347701933090139928746725683505286571022000805340362520756127375301950964140334055155697772162641333902674840249858654575026517342743470886589802431817651358819955052356112396540081993526135631193663150918577694933776261638497759035878777659034855729924833116156365938969357757592389042913999394942564797471018919157933666257365231723707071808152157635250347165071609870609634982373522231033241662832210486867422195351946643717870832829508221234685624179996941507378792082185341200852347741655383140128927702285118616451403008561851432435075835540034603986765279005098293696861119810189365596409602111239763730469444057732942188792360187349636927709767340007310166684022474838647005702451224199003151734918727677268625384128504086661866059242138244058857434139906332966304948117778324607421497467702488712733040342049745039729947167627758721337383846406425924358125281538510988254784215563067629653045703794570137739582474747229779364916221944476467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 782 51896209183288373321429116857837446087438160659806666887465319353548509973389882725617178764442976954247921591734391983400062564811737104835890505838403947237812208852478175924002507699076807086655188256018474146765097152644144118809006106984314525835721159482259098934951346665594448224905630717898261652473146040976297759372372031933396710730352474067793742568108457598517897582263855581368054890970412676065753334700241354830783840779894178113031201705091608138384771439490600427152556092613416770331769375104085495327445791110824704479419614211521648168024745855068040671459351675499537367289719817503928518768924922921800382494119249563373072027032024696943601463119158726523238300544373969399829516764809510363479746686918278614653909812437057524797852295361178377068530962891805823352978848559878969002268197078409259552326982462583214972251307915482462263511315662371046223783450150778935755341473124050788466626451003362806725194409701884959788188688237874876127186889168036655514876426073202610495132114408258730514361602438993668556328548075532874496463117495053690171343244673589563008254026519222415877860307949974541531542966171997837633469112432188769335989960669577201460648313530444550774749982545350858011048316217515216517540430816537873638133071867949019231161642926373925516129994305390735640328458606784614120635300896363973731341890791383136167792784617701978990474454210506294321583271251333014832154938076119771433100693811150647643916918633714647240929313412890087248130100776980391539158516654704213708053026994813504759300938856205299686007222039486692346714475094965801242137637370169814640171668335779650145696107940326231185630482513140637772777363480734707695424706990504667374926728971121161194700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 783 1018976172087737507163824627606367427816442143453247910449003085757271761601993033104926299527530241114803214963840436406094813888549830811136523047080352341822733324928291583040622988323816137941998405247566709888085437346917218642546060027301225581257075777988085522495283224814696147251645239282670617229712456745183839349730861653138312465566627894956680385947864042821593705976041900802727994875114928666419701616688123296868041208953737435741597646198072349976309645346334824576469517541408930517322218283426925694402679533571787542188313303767025691247388936368881986201732091928284712337325107004001605652140734606744814170542539054318699919684188658852170117498929266334011123660320096746077198245319370244611180140825944434406790997119670395754970619069858134039938305430169114792250926285731110705872310504849652696461006752299580152547087970756376146053697782327010612197764217565071134370639787755949831219432046131528102357872079757658947644108101967401274075613978097514952308246191266303325585246140269486583899521909567481881729406016930193107245363884814359782440487501364677963675783709427532765744636669964142284447518494224241608581330935212493264207837384128565844417664614432471118326627121044428552651858959785205239310751725998022846147203853568485933547308451059501070242484215384947740768774338961641828989855073019032835940636453424268910662063051197669129583767933367431377044979722899687813169600193430006044237871589701864614704522475806173047536176648836274093868445481427745789035586502347996372270563221248281614587808694628836693268058951224185769283249761757315371196995086535005889544471044358179097850445170702528687956985500972694703247020302056654699972855849680654861190822728932942204108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 784 128978257990945750233086375804673638480112706722902179010291945434014295199938437605425379605207041088494251511583703140217664804802067530444606382996083837646843142804406812999268289094120152712142484716998270289161877406024154002030454238488563265602533682646531812070430984130776498464450483158128103955979737273142517644297314833955538889107137384457265912298663461874159428439754969852006358672185381256201765712870876765071590841729697161565193076328372452109824034061145643179825886290221795059259530080299170733553238067533539202381337155527349057506889420192479061793806053164948388675031882120691383027019099110460937021872186121327801435106794344391749645819303174922138758469764275049973328522734603820833400967846930759229695647467126969137095980503068653006833251980778617912523643043413562843965021792214239874412575179669112888022047995516975911233304527806846311285370016643558570242927047731203666467955112268568149352261306366459611478117272979598080801410809827372460705377414681817947003513122817921471329199132034129236048625580826815857218189501469326311307136924268282478635639335090721064290582441141161019267414347084763791836975510068714915829242223223298363623688670135874725802418304797893206109142720538779356251237163344978694599141801998872875844014818082991961151569845604205755744938103408356617973532928873897754179782628274849994192693491007441090068180300223125181812870307245337248911111806261796746271985381017160608787314035123545254781715625438856937810462029247637679817515453181605607600768938410365003212961886386787286351613868047869533620495175123469013522726784322675645557860171597658807264124539164145523037997390936464249355669577630144034341723707407591421744052716465425463420701900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 785 38712444788164746503783719561373367079104416826682845200000861857473996544569757522451941143268760420825995196344461486644743215676620563181976709955148104799589243303499162548750967358985181130218060486381392597085204674366955635021199573640464356631584006806113445358198476266311004906756387665549920613846271143306452722354532290603419834215833441423129371617878253777229322565520572568815437948519171050574677032348449923163399545289751750993317510115618849228845713752764449666180093223285688781757161896160383451056199837622934340008868990357546974466406074501889671341346787427891126659667657560048693052668526659478054773770754687298535695448965773074053092223117320590600765593645424320146406399250195058576613437555233188174677767129471491766001896500994576586315686366583699876391287566412806141843030805574891703481774403191861677125441170419139387474584491360849017843152971171985741450855015355792159303102409432374646004112547984403539268652552081082306311129332773186351808775779906704474975613277010496723968072857129655554525771295656989877144459525367484559026156832710524196896373512194141425326040994466045535341881276823529838108715737654448109295218143764522347081757143492252987553343494131250004951288278326418921486584566233397281717183590864661696999652094662850969516228537482085874628738039567125861365291280563474311217784756516024829139306972815615774239581763640499778835304161336431371327585175967695170461929729802356588608074697895169980148453175223633383833993088484474780074639564697596624281348441661111025229066942664034242859359397747897311488151566533382390676453730412144263615234207386885533180305615357944266547140099250194637196312001168106466778155601002778542908766410927343142770831261696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 786 165180471561843521225001733694157103988384388825623317204803677422719046970458502525799225438164476607032974932059482240443598623689900425874182910420051942022018788426987569572299127582595627142479004372462776298534413316284604415259026980784769914838878730754999483708381727017453870650714255256377861270622918072611018558755024350820420515479787604060861153068969669116897915198138351640768500092338657276937779086026214615006345374102043614095486770304757684109594825481081226089923860627585278933360415930645476130878082392874543266769271286285601861908945233317491529089049406699464595867279085143362052013871936323612934283283557285747523450238529958596545394074295447342866238107285933370590409476114975144223755736128529266343039364089007788009563520670243716211439560056731706844007853861945384834938234871558695057084805410647789224626096696868407889298698512566548352134184706137838589379162514092400030580723252132309418121547654742594987268016346508252332128687273038504279403502142036207036938802479678502307354057156678364586082248151240424807221531014810861258427607468485419530414412008887802298805456060387406864227329996595027029233017378894722304061367931136964780376846051689516033177609068958882163983582613864782906708758260608444287189834213135102223712229823341433251072959136787848700487306823684416461036931423981407246778970729660089942390402952008115992141118302344921056321837812970933171258902005114731335908131024248112369792282153818990995296285633939925986907672223836327533038476359769687996290759322219152014505967349069910680817620927419170985646872998459866463532045717135703552237116472318785300718481159930154193318568640629259060539920978698429135675707355821569931371290737368269284039884017762304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 787 13267278476141793561994071497134558541873210263024099936690805147229765785526886909990287186930032356499536193235134382730929967327984772370836065274073005597073864144556318055878670836614775530681463290303821945700380283284735898200903648225931438108409528105830160075249634545768102356819332888100819761215821737782366827687036274037208269756628257704212546799629688183366072428860421137403852777999821843873974120706357699261740363053841072547928492709563869116565938414047770211835025145244634758101203287438028109850021483996466209745062233082766270303051842140551487284542662166059140477494243705772972776376628175399075586991728122197352327345788204298835562428164658259006390906913936121746057991995365151957107543701239409417516865836215991741389067239562894300471654475122722590962150546940627037689940403452904346639076570431730192327536735807733279636784744251625173947189365595134646150194431331299777070305724469937541968556863215787520019392396997887955112219510447577222366188838857733188362289595736990374434502156856259758645249387742812611038351667349984210493585525082388503672299252031191551192133255937788863683946943542979473729639602560572408183755824060694822106889162331799524061048561007895532850389762037974711459687253328269839475291203741630985040584442234472768664438972587986616077819679209705535870919158362033218595704070107080963443128994566394585773578175274021347931139859946969814998207503846492224529849223682597313694816981605154342780860238829653420627670863446778372600044962711415600271542438082152867593934271134171822461931949155735523429491077980070217760863359817247036687532306159580788823488778791542650657687743482720410631856963480312164531249589189328892609533011515223433326061113135071232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 788 937698584777453004546819141856862266518572351949895939587000407362760510912952915999565829972985320723894296202614411686787715493899310210192549497103113086664326382071653960021982291849872975061105686372113387252698077486483201627244298401474739445039349361527815209109228170594469122328035200942318307935629749172949300016420801913506096609119084323437855515374934964644785713555106601878135320249881562209704493376766700380252395345905662168124390963806843035019516672487261819445824291050148644063188491548027671658082964589832701941803164634946947021892804382575063917610467256882497441834271620831834890055158229275544141687130440961531145937225305262723423495653624101972395693569213832319173234731482881887646620616388336868314602805018610995378631237865254137417519992690658346027442432287186434403524520170442779763596666578864396504006105627233215322808839792026709448005320509518036458459065004819145043877958622213413312388138029043946130305991500064264327749860304255194809833325742553547333290659913839434765647389056675870486255715342553705347917370674961868651937717625376862790933687012328849751364736355514454635670763330987529561429438765344185632192332399504529854645124420288927469498762018657113749784685882968266822065563527387765743739489255956960161782254630813188894695064886586369749633026447331624923268268465869462885498589634380526604558035787658452043496139697474846665378057879858110906067156938014448295063208116412297892408261633436050106292048793738169238466846977062118690146316315303872681099643419183593228326735368634318757892520795375618831631064490516335126186410915920393483446014089067085032102467527992286135806827708759336542448864069339896866817567118759146243136908249559954794419350710569886810112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 789 1492084142733840438665331048406117944101923148301284929001530123847321526595432525505359403976560725203999968375770403455070058613236925973618520042163610134954389652638683628288158915219383665094905526701639313225399345451265621950146566662104623407969067080544647936679080568691819700235596812917368737898813890360989911614711164323120079571786293500698430657958533653794844409546188088033514424418714735275355102166536774092499041120532791942049624281068381788736454003987254806400220253382155544858225932021116945112776445516275833666936869323712509401730452148940805244016531593832419525425709589648174133927359286019121356078947709113004183040353700912155469251461250762322504286214617790582959954800003090214333134915031829236472677780185524818429820137571193249688411815859150272293434227112887256853389854698763821289979989000839608275145923893659802911270597230347185666799654431605103933356287582133101258928982560974709951158102972991584774829127337288110333498342714977588142175057732139580359534951712108452123990888854223456962073359023979732509089120541899454974080851641869451077661623904042353692173146261016407260017843544204016554697758829682797398293011700545759031817412531632567337053801120906921460059187573938180700267838209807060694001852512930583366335802939536282732374694468153334551968034792162655420099694330503115236822685988185085538776260172822330532134642394818414869187517789901433999927215127709307502709172455792885430101076570610233623989690424662178386434137363283610208630277140253152666776146843091237316622296722941701442709212813864058696251912578223091745158860807414749605911536846348292146179802890880682422427960255777926608113248333729339460587618047954167393089554439301342898907738169146033045504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 790 7598199763409245019433011911040410651467987325020565295351651910872669302742984866931961907245999243385337198958670656330391462278530927612496534351511438434633636603718074187676923170328276213109391209843825940310230102815297977281609367276101857965337199056940732473868349143172101132297739074291633518751645926440883366512058250529197306006590213845346646376748559266565637980508435448216586844044397795032101800966741876182196567059733957718176983711455763318054194182664457140824097605108085967303338242668414664275596004560352078815489297131914160126808050696137220176315144496536583246106357971748983069163648786566612446415068577024515721463714765303005782287986185707005381476862146759697230296226247736422057196253213185294059275967149955453882910279359290233118287026372185297610746852096040293564791292676702957707816697188535570803856594080639560757179713099986187458470552248239934963987557505999676864894415054553954472680454093483966812253358304765735775686950541188971199923733491683670648074216001638355089083762947916278826244649092172951045334892100336270542710884049957480500819393871511039400800999630824291346479265393891881662149585198746896503223435203157190548085082531333787953172553600039152427917803250268355107201923229328887454493393625696926899726462741118194009380951627955951672368902293521576701990477426994233845081636765074438492531900728470066662010524852829606774958364342226668415189354683439214968346027263532342191120916263581317092787660137124197484374015060543659609816305492396739451130843614947231436928386494104943924765832780552500661271464498588579017542273244030426008167555544133262027677257453347334327026799128908166783559419019783264508728750890318924782525661653431800497823831388269109918941839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 791 3005088006428356405185756210816482412655588987045633574311578330750140709234850514871590934315792700758900862188154244578669823331158981870742379336022773900897603276770498341226223113864833242284764223493233159392696005663450350014876504757698284825290862227020059693414932086124565997823755803882341056666275963907369371455519038084297534525606429575834598642004055189926709821291086219769660096819559327935196262282346412030058742272124780277538997057880754392290433799243792799195930602820248000068470274975357999720998219803619247171526017015672050330152584050322270579732639648380218673835064577826722803854223095087095222557159622213195967838899189677338786894898536447120628374098979043460254582157480979754923621118145814783800443645007807382010691015486599287198282518930199285205050380003983936104874956253636019773441503738065818252925282958892946279464576531044537139825103414178894278257078993622872200065741154076088993945119593972908874246203209534848499284188939040238109569836595960891741313352428647969437732628245900888275779758715954402138429949825682994999642154641758183538074070276182616083016795353991007227532549463284239197380160946104397567024868622848668861767650141142513135479744948815484785241491185481134444898360637199574988252137178963134588841816014112245730710166368856578886421900857087783585637233822376219485729787340586940423796366738109911364825162579294109479496033097350647358207389777300209519980853782727041336588322382246410910197519584232620105069922956445017375682348822242910452922248649711630033305176858418505322244886864708514011532864209191783001437969068014033486230268217704705131946355322798870726339099055483179962897750222324281113202220977121134751488899183932277096889325314060432972941497466880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 792 4760059402182516545814237837933308141646452955480283581709540075908222883428003215556600039956215638002098965706036323412613000156555827283255928868260073859021803590404469372502337412361895855779066530013281324478030472970905354423564383536194083163260725767599774554369252424421312540552829193349628233759381126829273084385542156325527294688560584448122004248934423420843908356925080572115141593362181975449350879455236716655613047759045651959621771339683114957388047138002167793926354074867272832108456915560967071558061180168932887519697210952824527722961693135710476598296501203034266379354742291277528921305089382617958832530540841585702413056816316448904638441519281732239075344572782804841043258137449871931799015851142970617539902733692366893104934568530773270922079509985435667764799801926310554790121930705759455321131341921096256112633648206886426906671889225174546829482963808059368536759213125898629564904133988056524966409069436853087656805985883903200022866155279439737165558621168002052518240350246978383589368483141507007028835137806071772987273040523881864079433172952544962724309327317473263875498603840721755448411558349842234888650174938629365746167391898592291477039957823569740806599915998923727899822522037802116960719003249324126781391385291477605188725436566353797237444903528268820956092290957627049199649378374643931665395983147489713631293444913166099601883057525601869415521716426203425415400505407243531879649672391839633477155902653478314881752871021424470246430757963008907523080840534432770157428841861143221972755400143734912430435900793698286194268056907359784274277743003734229042188744856844252929003026831313411230521132903885357061230036352161661283312318027759877446358416307348726921472691297471725829139331987537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 793 258204774946863130414445587462852649859932572810861341761541170543293964340567549127531997590914078214523723093964658374572844328417860596253451581601838918247230596145975402106525519658634999669118279353611803110411019558214778292286401067328250489219924119499558264963847840695638277364289972429688676883002223633923675848504098260219946498020096108874441937717258107068893694644698149019298647588836751381603850587470486689139138921812349743300593884664804778372375672111890102605587311014283029846936521498339427480360483746832660662050695540100824829583378718408561604619560973224395640095780761456336463612174238672886193452432976985721988882373054889615216172635045416110870868185258783956994633720342285155149305106692205981980938586313052654340815618943798622368785830737198204142320328329400648681129187583882756301620381452691162376052302116916524572200082067552580492575408447907547337634233848574327052265449200884213449915965682715042566294141796336006883185793314851309919452617372385675941890668792958555116125934726532486463541809438365376250291058596777447935313112931909874987046232773948825261412442747635073574910337691376054749847466128700005857855946600321393250654361223204157162080850914791361357033566036043551640779122684434402595288784684616609733105672912307494335794845169081780357136439981101344527757683194044939074361580308034869871775863271141776981154768707573702609945297749480393990447073414391378687486306647330040022060465108931186407858832200729264377533725422406767223490104709694958885686915506682725202265569184933389676708058755471275289449979904917429988579495417163988619183537470408790115623865802421755226189593218579138210184949467366384752631975312608621968881730662876165918085083645850624858490646036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 794 2673624729802858236342166227254240860769452213911254875071149181512047522540031044290355720212409925729632111476431866856524955079905552365998063839847466034560398266074443269082173713643504755061947375638378661647632527263467251712722502746205454871616244329851076940198184509382233782924856805494243193898951160980407817483212787148187026656819503579914750222397473890764496115674417111139805515725023178756360558824223154994177975572793061901124149286227257687778523439844746595988739904021034255623936689765957563666334306515546156256625505172844193830991120775517409372261021954041839029107652672403716204342889463916446775407845492040771488636859892169064419587506765020919246992067347110442216020642444435560108649365339306249392559711906805776367865487599333759009741290656779379770529952617739545351616371715821404966376253693026662704077498237538254781775826650773730610891447188255233652294508894752065045945913231496776532470775466868021247463545552107563486884470778284562879925656868388178725860740954690422301496119948425294308340601104808780809324328083441592027388458415866472274451002204128903490719618126208499147233497254693456253130663201345647731622059741135992497936122322879659893799450766631876790633409831334344805870682108751955249677818570648119791471419563347134344495346964626437970058753133935959422092447723967488333330292257762460544366518503136243787269270389415711206536953232852432814811422859614301427088652117879295719735412005835319481513506882847231306782475740717979081755277962338374904071196116979429589089790952097714301984408070959657730536420952064076083875813256340078004087248607629909993508763443462835748445840467322198029212312710836550163913768552751815124959862587503717320508392768887325954068641633628323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 795 1191360495538329122968478415448921591956715982888320394194516397408814595925031483258171783037349331880309744793619348791600378671218214370407822251876431246335027066367106734594843901365261610093716095716022435683530935067282848695059865417452285177155019432770815256859960521919449918086858880386221031593387889954967272450975909921264268610712128746451062912224758372039932557904231078681119488293281015895887374110676777307518220470297656400486168111569650457529890598486219471306092529382012811720387129117986275475809401147561078362561683541256440660605065939768618822756080730166158366772797261691414931364680687897508892004797431639637673407863175800804682707144045726409064161547729704045275353258221634374495513885571781516463701126226392886935079941610544124680343194763434249677298720561583197059816876195640728499504842704978448334280173020901452485122353916018147425886701638468561477378302427229283304310884071171884880927646371097723097816637239155250020847002967626655507887672886411601469796731517557665451490917308718440080560801000800030706682897283161364803424228598964060379314680454654329073205935037993191698759378292948267372754390695861617265091460765500845417099091266769369249527300762984247718214270837318005709633961270954599379368311760534375558780185878878574696071265369070129193363255249599028678585839474680602882611144904328308012418359728701252390997718712347667374354850018175961931197932997686983680157135662096719474474800251270203772663714883229519152224004233874579683882447471823074011316864811735741376324438123777361248678497275399446085582702835187372142784852697491997908426267761438368818332521218498430952418095397637603136321933513166989661664565482684826940144302369335187678725238546834270226818101540340697032294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 796 1896645908897019963765817637394683174395091844758206067557670104674832836712650121347009478595460136353453113711442003276227802844579397277689253024987278544165363089656433921474991490973496483269196024379907717608181248627114295122535305744584038002030790936971137888921057150895764269594279337574863882296673520808307897741953648594652715628253708964350092156261815328287572632183535877260342225362903377306252699584197429473569006988713868989573979633618883528387585832790061398319299306776164396258856309555834150557488566626917236753198200197680253531683264976111641165827680522424524119902293240612732570732571655132834156071637511170303176065318175874881054869773320796443230145183985688840078362387088841924196858105830276174210212192952417476000647267043986246491106366063387325486259563134040449719228466903460039771211709586325689748174035449275112356314787434300890702011629008441949871986257464149019020462927441305640730436813022787575171724086484735158033188428724461635568557175235167269539916396575951803398773540355479756608252795193273648885039172474792892767051371929550784123868971283809691884543848580485161184424930242373641657424989987811694686025605538677345904021753296696835845247462814670922367397119173010265089737266343359722211954352322770725889578055919174690916145454467559645675834302357361653656308656443691519789116942687690666355770028688092393806468368190057486459972921228936131394467109332317678018810159974057977403363882000022164406080634094101394490340614740328330856740856375142333826016448780283300271108505493053559107896167662435918168247662913618296451313485494407260670214618276209883158785373779849502076249607873039064193024518152961847541369988248434244488709729371981618784530579766560158201094417652222389675412684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 797 58139491899650958120052179115521634230495700010472701378594733593301606571537774873598713632330066487450081985693049100428983033351145370396859025419802346142299783940622224439060316088687565275598047362722555805143094429069618969717716872247441472600713091414076803748849328817843235494870793540275635161171107541700822865397579151151469782912238694022577824943871800640199822609626080545249721292855153527426284675715590434247480714230959753257325452615163468158650227258987651325403136442330885531473403027538454538243014907755886065088421752213506233259675468690806846506333129860474835521620296644936456110533061890033416245734426784720447358617637929703084643508051410567894400988909099769443940570096531038984034458090258850417136119914733720322019841224386809171285068221250757631251879685301163016393272620079140449909835866934675951126719471272010174922418676351454226519356473835701309537424892266414159973421275796945987006082306890834515840926804935920036632737603592150905697694948554935147050514156578214896493173525512206385260672221886119160052931556246535982128459362609691344104752696661397093537747973794102825537948823198915092344912193087920025567784908243301718673282206825668391102393379357412504877519383880353126020023125986834561651062261586471866692065791060854948467997200409424523216920729954509152464538430216236202766392435464979272521104340938832225529049594133685258023016085363926796976549466840661130038142211512469538095423613616064039678702514346108131107748844155449218954710097345709233051350372226376550618210726075526408038201754883131799234361051621299318142186459193945644390809644851510649136613188559232813645036056723543621609251575688868941941226178230849725288525165748821160433495079767247926395086571877740175819381145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 798 109661652539450734461349328389894806092211343983389782563916684781256521195115068461584191858507656316510391003559943885063685452360869467726730096310005370705494174290911810241965767109826327667100753334706144349555356655848768580336653605944537788501781383696296865834647806755691950004325384033967170756725285388655333891933542929826426823260284402143676791994132010880260538136774719922985565216741702307912777677431551848160611805351268450962089862805401057941424992288134162699951297718680110273364560546851623159951461209647193098041324955902347938879249693126987313755763616213193807945688901344467417398303633463128483660590716993579985617872613796861781834864095515132970275610716909274220261722578438726985522448768790057132249110544626839021933424156688865153256599586773701757564909064602593660375238211036546004975388597014605148543379599086515191753667517903633844711237101740284615480226514976687362829867693657730485309290518488275866787959031710042629096003618120904271946888617510708584636733429153163879312760391575205280126220659972109121161656720818466232472843168675079637044128086393696990611017723661822311296487471248280939633839834744378608225491025112002187184841747928997070781132530446144968290797470613596968969403619815894862285112709399647117284271002993692588255818719463158182518606482281468717757658486375133521363373659184308176933442987799899183206974634462336521223776158102795743969949848910003375093761327678247088763986285027826972295792706150277409474870274412478217715665918157161378849947047541169152020603285874092901270600910028656233683138463548974386619462241395998566347319864670831177116950039656996583409746191354553005558977426581150255217869158721242736389665467177867403334014174091896361531386926665395742536410909900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 799 481908132084616252590399623609392725372222751135006399477131871271231782391933168354431731122211895682904913265144173402912365720399840875925115408234318601565294148921411950108318563564131796933074260529366151344121014824127413526289424271323271311571078290653376576910359786787888274294007900137268731890429266640445864788101954405122232674817319805220387662418213121813304934842056506701560066344971410792122701503472954596741808578616149207752903902098334949123592128610205577984935977824739744596300561323139457976406696285794590069342602518712868017404862776446545750299703211448880189017329876958262065756845317253718121446465905828287246797741201330309100273310267741251837876171295457805560940139870948985737878401114447906067668716288362644081886432456569217915986126884077032373618992884396097840518984318400101418864345189580682325273881648185691010161491907427518930583531443597680742727855420065052615955853579778896617691677183496728296599685964849782333562387899832313823070602029650808875186125054413578667639925540777239603514676690247433532944900459636749858601909304742637464990420875657101425240117386631878146992414192400570589220909153784171793846920309854693611583787061273977627547686905045584063153909484611451880136044207280949972311927801456749256905728922655782079090195362680848633078016186385914280186030218375524259631345545285442283534015209886656960603050031144737842517884326782735896875944611035009831849534154482056831573337729554785629753861047177394075937317420905635527751493877341645679356092300419667838554541139773701254633655699120929818920551978065967941999226819814715699813297145295967607840436949272671485794129637907583182928926301110864796554926018000501205064384895513138303951325288046838560749679849231081590576257743559065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 800 10013675471888129923956355815260108579163070153454678430693649273168452621131078822949230776565441988216205989925073733047529677307009680538703696794479347564993125172392975586666359762371569806401543075934881066890826282059790410935884140702821222058619808636953279520215268296891184920394969353501687935385543202918355631960560091535007432203996255692891172206092740193523219425289485853538910469505899445031121070202035420192037580854361541979281120043601765176594122152939336685401267071682903783819232443078222503405853429315212261181144987401825828933088057692395755850383443354781926005554906534197653314427954644233103822264226614613760972420596391279150135549304264753284942881481464058297370184724591147755592278464715800645561947351446496500402834960136503229423088350837964309062212839156282552530264609213508600911466913030247944421275462819442930081277753920571821934203250776055703744994398339014080331550204255145903744242642773957990578694773295579892645452216100411715804064457758977846757114286844957478808102348899267316436668606550596021463790139421023373685234479059587271999800953260407302342651789852090974482959255945985882373421488909800972339676266178798828292650120753744989663328559065882266247353963316601597509320399112331427996092006264036348195443717873366900344731332211550101466556180496330686341527900641569335265066920421515683813693822543099365415128312335475072052319674322758148506513134774753451051418891521705077019705719055683857241638671110179617162333868486350868109121950698008221908698021826902188853081374332960026070309728812902437795751729414357775418165752100046040515600979642513612630450637906964602302215680787690040164756910152953034733608852322088336728610595231441834887300265725648593470123217646360136947039121944084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 801 23754363926140161127686775292992219878347718379024007752688161777738871242826982637039988715624106365661959109254183562814326457971709079484062611815119335375618499279141598279185425810145819651901075857478294598562518946100065122126635621004919404342672843742360285421858350105667600474430789415997061799645159543322900781247364029446332822924841425475786493390583920650612754018983831499566130039527513848891709778725036100430165456705940647102158524651124079646030602770263056490211305737699479102869953822759058820867800844610551793571903053383938909657925851318995885907080755222803263470946537319604179364383575330475582478684257881135882134460966293266313188856709197584167516234658933027831034649356100316158525575341087555246781701030583290948282525070628427295427993085178197103462696203101616884323428088556214229939097876729484710310423335396722369177806462636888779285994380696722601533846904090591208946500844147870534816678979937284884035467597405826193795906012785580515217203213892326025170712994989863170017204945117696549071708063316196569839314785733479177645546421729160160581989361317005430253374401642592885891749154960791202582519891211145945038238964196529820484837749912643451056350597596400789820694245979924489599321317540433287865960256551806532601937776433678858175461322185068292621260982479699528518708320302695072736289709647608570406815149730413060027264189227503693037343098200182858670623485134710330788398575860930924436322678238362048580482627617790317220048692562794711244858252046194350102414149700686396226596150951306751074557428615130140612637669811128635171777272779789986187720062361973541777242461314917529853606020920859946432373536442449397048645891718055474785019833926524540397846864967724165363722680568252083326251227851742248960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 802 125050743899993597534593445697923193361097355122294524023997361623178728390666054518444293031606631137789237906126795165817807448024760849634353340461718854140973730615667913990803963391355877652471909563276293604954719783912789176113255735721933708496191400584624254384395434588078971242825251427005991579449852763789226733292106726083042671958796618031078000550481169756772821712661159916423363692054460685960598915923870933140573113666315166214140256507255568992433761415179311773260829902173576938410572358538726213768084628078572582570391938692727630443592489700505481679991897981795922720569855134659517320405532136096148913285570648181119481893478704162878721040166672058838941813963158671126668646395709111976161397882443247161295639962060788400299725516976512487822396317125919212674612781387254549838960490425190386945233255633227765562470939079135279499020539991013588909758855412284697597519728375917164592889573888259629385859654039955668242254567307823224698872047110559177810936989669977853284450232650499071244321513656704983903876934175544275256094903336154459041891942917558108673476940717545375320212830863758358145608023035197716801490727476600667997313527247169860325634122993799858981828493077543365145447214636047830629903588324442039530674897656720479125374025295398018347568667054542801751712700496514660104040872242311955742770266491273393113584827613878598255115595499092907653289140032873761423842694276440246806283035559740377769805727499703468063676786439324335943563579227315152455891005217683561811547551012045628406206245805768334614155895350339230511164021939321964302423552639278160057141817816680710209305681226624673695378123767172835902007821736418790017259311816433415858932990920446785250164814013376494866030127545870346255741126777210142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 803 615707082445918476450655239385150830385998790684899556588575851640397813241190214061747599524225502085506016394695190756035419887315387636993101990711766733971632737485811869467511335435770877707890573878406085715616397811849972159516158813101001971734971443631121404501736879368289143172667413598457737329565473743478961383479470430089768444232076011499912179605117799482169425516241851557970919037360461575856370962380008624201791815627734244302616522427658150076720113868911422459613895101757212410517886255532556207099864890233496095429941087828174919167518716591444082022231687381474614344628929627359500819225122556090878040179394281685244051125999265004485416523530109882544925643439290110766541501894494187937574246905453923700822445822673985497570482750020750262081119172051114704531773073283524711061043915738492005449110444624244255499282900809661359447032737152069775563867686546922490415745885773834883635922273287354957854340931874254357169936507598063618893006872166802937085486837638504904517561949438834887651087128517259099563986065981846272530002639981346398217866858629794857228917424508211109922013169520482238175924092154275200416897726845908115306035885116269307817521546789919995148450769113560159877579695031313501658535038734599504056572175701966971681009335756412469337151316769418517498518277636773589231735346201692752829383528690809488898910727940238733024575600060125892869019600289753891806303796221781414137072359741891182640865310775447872927522712263451156071179002890827308140651346979562545562598295968492763925599536421406569420367206951397886563375719495400005237345901980429064961346762412714321038181148732111837466619778387217642748151616817426820879978946882707254573434307058544028250541750976019179287878179834336734581655502076032644546560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 804 18847669435320971413499565088278256550315412029297216437743907592880083564122257213428815655760614025766396936355417395864484029159746289411918741341653813482473183104044964461101780364470585344930455461971006449184871053286372719991639101136538622507667614090817844024030771931031973144197129247623113894334828432532744555855313329985368320483234075980248151558438410041035367766978709131230339353645336593099227051094759144178253282275475636396703611710058749373457134415140607664452413702689401073296659505802058181945444464321862093241514971530650604244527762191202368898275168428062698832838495431459685682412472508615117852302736754853469016104793186907236969032572473777994678709282258045316813189804913654111379092512214432764037718229572918328736379301740836762781914304240973428402105877638609665735234822486704834782706476051789855507646581608659465757944106274119797743352617110242635160139786711661310614861781928984473827442624539434061710635368837290780611488505999498012416762450384866931769196050895699877367110994115507048987324885889898935840851234229037049430776717186454728126774565191888531803838916015690820227073976464870399640085460538700721433377152245843603357782496084041716671196024887444883012781095793254183517735401812820842153292784988789439124156854649761804324524488684444372446068864095720988617288597339047562252344936327314634029720743179142627106337960361974917589549294281658132571575722926672583131972015706499817882050049423692769377767929297238186788758957696555045123553018164650976198767286694954891595375351542682609162010255284684672594732854051653140585854521362303481433128079616253033236169899083696538845450748333698747460429420601703448572872457437833914346046360826150458629626886119463001438984812904760838719511909075868340841349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 805 128714833941909096094070966143258914502903642350187063197928354251679542077566091101449302880594361115509328869704802699642161960408249655211940176948395701976241805334848192084634347746198899672842602723862981735386182132346729090889501603165919450255257554332259809721181368209912344055881058507629602811684561190950188443876833261119352078189710608280640330965539862524414451673186922526408030044853421454983620613809723305707150434748118036904005247403538137249327497847730502822712551575646254874276329788564767272160013381024986239751585770089120892892303272791997563721556500044373273966450227674194536006830699474103263601508265144138520540490635465907673585564202007942972374748307809082593373680046537912646377047718533767984739755993468391376677234414086302885033597850022779954278658496422451804908216016335598175032667763616214187555291418937035375094802654589078719845364201440068433281741933857544876523949841230604525890663151750632534330350996982580851540638006220626817611771419511214985609499631707804277263328325456017760317596388904800885875718463693538826121025395602287392281111079163336019444083292435386024084087573868481068454065328606454394075444332217479438314026983450819162220973639091774125356337383060467852027530166429647819598004769869178141481876664519109684924618317302359486085211292887619450582488091498277045466053455202882826721864419432006464030577559818305441763607857620949647975124929585983621495068099173103420026909133400147575258116853695461726886061477183073403871057933827852328048705032724703107393740269823940071434860770569636048065720014714495531618877949741566775714043361056708499004533107795614367772782045908591325884845156688013720804210611602460529945520863165261169706473949157543820029640266523418553097968320919328900969706133913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 806 207488312314357462903642397422933370178680671468501545875060507053707421829036538855536276243518110118201038137964141951823165080178098444201647565240813871585701790199775285640430568566872626272622275590867126557442525597342927294513876584303462153811475177583602813270544365554378698618080266314298919732435512639811703771529455216924395550041813500548392213516450258389356096097177319112569744432303715385433596429461273968799926500813966275489256458814503477245915926530541570550212633139941762857333443619166404842721941570212277818479556261383662879342392875740700072719149078071529717633917767010801592043011087552254460925631323412351295111270904371043169819929493636804071468094272188241140518372235019115185959800922276433991400486661471046899203701875507120250674159734236721286297197496232992309512044218332984258152660434949337270339129767326501024652821879197594896390727092721390314450167997378362340956607144063734495735749000622019645340525807135920332683508466027650429990175528252078556802513406312980494948485260635100629631965378914539028031658163473984587707092937710887276357151059611297663343862267405842270823549169075991482347953309713604483249616263534576854562211497322720489500209506215939890074415861493474177468378628284592285191983689029115164068785183204804812098484727491403491569360604134842554338970803495222597291278169787047116675645444124394420017291026427108372122935866484970832535901386492605597850049775867042713083377523041037891316084368157084303740331101219114327040145389330497952814512512752221409118709314956191395152995562158253309481940663719766796969631254983405642451037898023414100395307369766530360849724658004649217326370392581078117936387505903166374272179631422401005566836006041960637887780109635750707593924933321958188363166287868723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 807 10482225368579345972407625811963642777901295973148913704843735394537491512209370655841853945694197750431215586411485072938606123682466848908897557602938324425294938317967863748079846552739840328158643821324012215591343317707258189975754250878483407920737477670587671861107380931662927869337096213574510343312599142376865214950811966949917817007871760043981001396505280989120468858796926037551257277880875066736253431737526486341651476534172454258158880822793558666423823257177103257419656626013083925495686052376817873298898638234713171373043815133129832454570617924298545053483993114043100170938502440072422986021656920913318515524256791897301562213322888908966949084956890252966425112813174903630925148766349093899778988315029240154692637582058791464107761826313650058989235439184239018282323674687618930372869643432748109198021595780901162962543991625922519525155080537902784611701312371739200185381593457139001449354073197660807440763080224237501802291494075290328563640373862796663140232355784363803389234275628807766334257393597879442100475526529612682835955185797139449247503693547808065107062783592482610136377666820866076909640927722819902732865801986908652684514856934543853864511373377953889760026860618271158838741304634107528559971300427298483419928060413578060435927735247669806145203278770850295335950545106849752181767211620173070991239607050090586149821326743983116123322515232670367866734020549228212210872193495651228087203591406329251875440444540761085407041447671388946608141179334157084131801510528966561156962038173972873241442244720774161505475611535101441138846006987720784096312283884537896172404381100844821523664269901188806886548628960169770776410473695563418127874340632518797047555337583440441435610157560777653360175193969954352136490385701190701014716113328537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 808 135293998974450669831097447094008241625229803915065243997108453987412246648154249379985562142243444811233696124088346544538005729520610159132349504800664129850686366510504673653556594817440697196820990532678455074539743470901039799951540310054578318165695258394453716009938076825925956706110946131836496405052970629865060314448410450926853664778064743913582433176682489684329978596741053991265777275550231439364289153408800458999804874414751593730422609508749879359062955389798814326689448714697866121701415912539169276125898332506337025206505537572785682452483328983977926616957471251009381561501883485995242901197637704972834773323458218964136085074860820564925140103945902839915625199678745975765121847726077624171696203950175882442696635730532164956907169030135670802173589899667459535057805410603700033371185504829332383433991152571325063148251599563848952131020423262066937760951945171538882879118743698545434594801427929622460351469550349591641862161895697819668448277796324125628777673894249937335434419681666816809614129505108681176155300817113498660462210895442192494321936192592010313872338491325904309169345454635583887744120176991014702013877043318614084929811782335302045478417380098263831501548609785140900962363308981988798263321094844738107113144116333568717422035791419792206557689557469134595098750998089748896612051946243880865899361678278662794711054665713976127938794717527954576692993069356724141180029714470822435711712056652760403322294814164047003260000708763035762759705336536530811632489041985287173120419771015162483144309121073074336357881674278662019967556301422456258564829877599459549594053967633555304647362542300484720974228061599879550052963772704847473269129091549195053342420361746765110085888818755696685698554347168649063390864316322182768471332757002528174899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 809 4975129325924117813334447031775121248855041425785808290620942694355295797198035806745832716957952129649457280199430561569602119781007891760821397699260785502236603204863558226623967509423160183283099151860766825241029657634497327189127095947006993608911248365505138920547268370553368135238352519120714799622175147252765172472216547945446573400247926264822190383633460643391952394761977849042455173450915328838441360232169071424129188336433365423995995049662666018249178677743056399558716545917753349657111157874735815653902352318073938790548317268017437141093591506729006483323572465548481349238864715462279613957676768332864696891758077233726640582980109265319292652004192518067806399388186613381544707945927127179768283136167831313460980832090932793188086352062716258134474283128680671084625662599017878499876776063951359009004492837736453458497070183961536466999796473591461484027732892898861647691230166005602572145197963412025928379039374219074466658589709978914171575306237555346985506280929463604743929341930384309044446853165132866886801743683855473468814937018760623995747562718497106541941901794666208459909112400008516599317873781169586087692114911125399759464442359511788854183620931795247258397855696189954039934178043928588081592125714972414938842435914266231472473952511755086141144129636024085792494979884300311698143182932331800932390163533065372769147419298300303977385678476368875115665063323163174100665638136677061385944320628731053013078932029941546619879116972240724185118255329911519391394710680277151047928163397784838584715730861278051732433012476883526097897865811398505144497607771725580710072257264343010975441649850958733603097750083377388908765804187191891176123883411968127188819003302415135184522002471516300851369566675428958740145874177483902713332190927956604249702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 810 6819754199074444571816911238940973896507449092884854133758861447185490085082230621246979924322362073104102210242604046705408444192120048552141331307755938280758174546974508276803007770609285728161909760473758832753472961465134028500788065367358817393138341990253967351088640181789309243842110914671625979174397009541867336419607606491373687537878311233779340972026789897326507051896803482302811630068870089223155772256711757905998625858095582450431433214229900649630797233644712695395102219096489591606901602563676325765579993716005968403659308747390056142637523126916222733294312410467225972572043786887524824671215385514742222970086841254231441168361965162153061158362670051689870002853652726958394361199724723564882369652808519538913436802143109413431669137981354132304333209642545350671386869808807584220600319189201016733881543259112584663878291590630352295533567166107680280413400011650593427835209350632295218125186746769407849516498588352608230450466817832634656728612088710483329363225089464725887447759476880645167080224877128283686369774803561887478021705974947255354170889818739879890569591536996294981198490997550135830757270060034001852513345208942663362588950988192313644734778846507023549588445269700383153202080980215956893382436941600648785397862153248018833806602596882741156552953085688400678635426272171658035454732296473284047322516473786534057400539376593185913616368496068719581627032955289827882604743968891171838271368738768258822543582213350643135865066495794592690677485383001790427281057255579910128775374749886601813818024919074990913227406333697264235733843750701643205765182345549988327191355726968650429413092334160356369784762037368082334938971585827653904502123261636309731134972219156746845244775695570806243954282935088003442261498295597165103967664795091283671515136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 811 28922231907016037458031253094189335394560754539937657736210650135831304089711165502738097080503082597239159132175291417705197597392406143155762693474525686763488911604486018005765933598364319964606200565034126859903405242448474683219552925650870479394954762511362662020324832436285071342649788967571581938228345805148796189811714800980914234799618276483401283937280147179208915465868060785968842725589741492630624017257647652294023939027313646731656717770565503841133344824745054685257668019281693388701353015216749598771725612931557089653974292889675527719962753952967713707611398126933211355119492214463062842521570317571169451638626535536348384649251890066202624212637823956140908865682244851296199416785477779784615777654690354585182769189458890806842352261358574664877146029469571855240720743521423314737646486408586612801815410531304899481604516588904185137494126561654574897988124023665408893671203613723366244848690213672512854968803144409311574271629790993349632296764783296309630521513321893244179952424845033242959182144360242757403618880029747779437161241389327800965013552437238356269619953167559106189370752448580483533255791730868254839520594745729082796369794959176010762847455100049698022248985711364094764364255741921493775917551357721496437831721915403806341441275615017996787424692028323736265025462263678918209090604425469764163685153331911274564430364701296041467118814583287413736562272102824076977595259720040074292395430656811646325855586192822136195263634780837647118991443440461736313284065424609409689331768297688834643235493452054557199580267488403160433363602036865416057273659480745586055341296632916525131658178792861076913371177055499473876613667509807302942544604001380375500947712029995809328003085341272329135160903050938383061851559344521686118717252588353742457274368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 812 58383342838923597725980544496029606486192965058463433911362377104993417037221829441123210385810098629430078277301272865105078436419427597570803557453868736122755148609986819499015298071533363938792943858995969571460530731374249346736852561412467977561996322157837033159412357150523006134555828803186957591129762149339124750232001472133704863622023040694241300596879698060660851444696175280501856928842671048751941821204839795645590132086584201329217663506632184149834686130264759229411056909098643288620989639813017676067766017483254951002381434804471489872403853937587121857023011823767442304207570807866001471925002533299324932500183960682810012401288641348118735719605515848232635145349881288661749621104502581562178516478642899856996663734455779667197791230050782292910283043760220773288286595936137788675484802151938011373354245791629071850350288530892833052470043689405897835475562774139751685849289093177626249571401223406171969451385029005257441795088588252487354942482888034996102078903480000003285465723269779145301179770434205557863181987032209819500795671028221557517607237383487337593255465302536173645261860756782918635703205373266047003211137212760589863401551938031388958228283983523522018048514524502325342378146296826468823867998532340059797293124473535416402636285077295008890992680918519200384140878940254702022252984992594880973268088440702719996545195957706630778852986919890638565864172459467972157437074319183935249006772977621007246054513667588934432117421604911861279103935455106155697557239556210141899995166102300207653543750618107794908903114520650248551921634706881708546526441784936423870065712304697550959569412772990741411792285881897013950496400872657335553514699064514470158229081830534500575405524168623244306768124047521850076911536942750500293198445026933691844012672024576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 813 1249096256001181182926899544086107107191444226119230836050989804904201264506877561464030790622726583834911937880156179982379704442341964126975349794999875854415787784734718006649985192951490128479964825193782191094668723279138545234133187695482538572576394997745302841015848588509873789141944442552394645304960437563492326893121505180123738266439598212747846773296399855876770321698368171132842360082870830595666544753671967206838546773326130412648788432391893834574094732208032875092399717555189394569706962557052193964291941374049638820129897539369350559638535085559429738677887068755866594561072501757764715701974396304535557108490777895661172107427570142526856108948402220647714009820248775991631643209420015758159240365714123094308902305687172338669258007106086473793054213541501565491667815855160000584030766951303305348593078995489327247745652225674101928201530145249657761585306119351989950541986106125089740550040768279716258188525684962665113162615974269717689988637857578222416605003908664210596607464026798169608680504035868661014283340933083857454056496856472213848995123262967768564824123507656892346673628757770118759232281736012244637200280382999325251551196361200513663764199865226437457912459008116326065877721919455787346152754810705064963557876584131165619351139467574759006009922357546213418744908804695449282739254652604727321875446207955034509399769587200407653242302062259765504053883479198617404315693195302540509406381748179102076080061042414468518245038520126140611050302619078981699529316730505232772755159737925528126903449190855832559498374529086543475597691816228811290745420978188245068588511160624187077108682436432670335994398116367954535309304576565010889605459219459217479964216934953277604415912924976070990036907496069349055592870514064635703641324626497291880767955325157376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 814 424582916380533366486756667007378736699403876948571958469551831266997291359634469573685718852111853749247209478120779771593066129785952026105511207241056702514166458872684586612058703168961457737827164537297480603739482950223225067936349030732592122273989561211623159102222291646015560942182697769567815039264134667186205005033345035511950242390215955128751608698947696065717138360153013950341537165751214637199533651874519666394834382335427098066509052645561099901603277545701899916023165532056245635496436986975147952785476160242894813013824073492008258359771068862904183261367063854466653878715325542540419627400791499910921455822381778775729402493951644490557287494417335044781206063295990538166483381909669532212984868046914896188604023291380382194697677756104030850184098167755235426244712967382518000716919597117734516952539774598635938761192468621443086188238796185301251443480097624129155496315541040233800601031440048661354926236005354562167915890519957262720733280727589116217477208581349465518398484365680450355337421437774609038393541777386262404053577590817566140407880799671637552166371300426846088651743788300497950116186139102535726570099701175111304186611053237959215907189343199825971957672330099496679887139499039630925177989140711308455524969653849947416898565340780466434878010091907906301852939770844391617732864010048015665057706616532583818074216185398714390440559202085923808476865096467820148904318922165914099307232969611824015574818111691915826443467379170788806384702863882978702525723352835031429965523088060576220015137256830248491542898032238516074584481354500984514783927051618887873204173925499201699660722693667421525637128819071357908639422078706691393816220489849588077914869870681041569887835369179778328173863985367220933929655722429091336099268718096859697317740594700746752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 815 70603569491843625841906520647090233200249525860741792152229398129858417295262983040207177889387613527607442356378537290942151904743442000036132822163751054578392725162091148802877429866650283661717380398898357957346051015702478670770177860682248194503252098222556124652054520762167587617212959148161428256473149209847230704480488866723640784140964946888170096545196089414156752391212440088849955389905692451945971778679985988919670161358535763964355703788022508910767728877078433648591610026199442729947518495827380824929001882117520838132668749799405364307740854982549974779325758499476500863037941970543744891628205608948191681101046961037896796268977407429690989298258882631381610196601675197899366009011952109543892427665245388510824702662343556155761778634039137775793505920653737747505468917546915801621458165740441211770818637630286624211264213980514184948768453630230644200236998745052777617453457626118699151514566706746568134762989545114581128883453839978452204447903949880727060980211739424013838617921481369059649327042449672375184881224035542939902765878975302226016480895757056051696006563892728789607301744527592893431316020194034892737828350532852309136771320097294271855956721162365679843589166730558679963743724094785263600505750270973523775805772147491816534264794840769715566653853063564732907899726692094852755959325796437403136782087926320804635592473968824333558349939961216455730239237398062514223069087135504527298477428679957237926247500568679231543003942099106618442873291255338823930090297002264811666800492883436402146687566486133137612733256863160414061789371427276942912443833594876276045263585615803349899859862277677841813627037817101478238212418088075711260941687510526232732189067172779031459038812007215828943978974158654575257607436443842060407628395689806276797242670865427988480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 816 23769824853453840716373812671803359028645709013556822265230118628851205325410572613987825617347058757431398835717834734057653094916474845259158219025889827751195129347447552572362627489314743417863808096996737096729595210407675557377812627109393782529820125456729126532257274808603351680904732192918850651200566170985163509404080662534629909729071432849854830949373250691055089582098326175925714491008989905819989995601923571566576392085272961881713004083069158004578320237380589110392077878348677510977039862439809128493396141508161021042230281338572054268919496576252828511830434084426900849297480526356899482774840551802191570446984853665391312161837707447115652064062113514648008962544336045164388221883232010119302529652894306857609157250807275164757926613281838710056600712987084829672664510616424004790848287702972444816859067256814054457863693782805190021753002720047751829470353723662837812197540753579218218691586816823791878532010511647382236559971005278814043920399974009058541780660813690118316717161768957937180885741462501355721817699491766286194683628983122655807154478518260824449618727878690235684110053373167481280128979764418392898644124495396982403330256383838009363709033554992336780348258078864573312937128558889703694462220842383922616902543471109696338773535962229756895897998768308505675827377366710668207763934498660724096196046208652625676095266055798383587318819379949372833154807679649656962337531263410708276502018024115557208072905057319930444805441879537896660153130551621637581703369407785611932255970562466522156944390561237141138045967224561654442175186567768234501187011122280196483634642270742838065823680701099873300910425194268865480205434402684479235395073067373612428882479510261340974169055584327566995888928713602323312629620711957543105005224619579405321444318838187234426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 817 10496481302299401341182437377022637608421115674733036808869570240136460482840066644751962932625861656105995264766385063460417943704523752205723789202314150201908630375845343569100754129065263573779352221840643639439176854571109837869132211286296536336669474470248829891689691596818941163743199331972745880787681214596081876372483873647673419892396060425018120016687309712786980425924426708537772373512923339026190652172860027082727119116347559327902822903536384879504733566144538274374372082183174979056084567295001653337706062034376563040506906590878025586530757113862622163296433641690948505690000479413153707249317677009502072306328371052819651450577670475010630121491092613763142305756509537680074448319083598500567625115627117623791341336648108429092705676269207233215829223946897309307907412246340751639583509094324047448009570221335633086966341742008269653920875841641806658748069295301687055231593725061916604364689785060993019953132723822600050769162756264563575433743543922699147877109337726198812301656389811482042801563243813779921163895192019836671281051697213658893897635437161020077470459615859003140392632303976968307270235980699871492522910969735610364013002921154450797906226563998733510328816762658688632399937194627265919882030408457052812514068817592124141694497585257095003024253429099200558630097830299713907864164189361841162553067751209599993368394394680924510748736471762773625333581791044972543513186924312639551758111386242152734177102034904322105225967871422320479312030690594771507248018341729936694747015656723747819501838011350867299438011597743344142638477373680923021027420460971028544913496228373923747229980425277641401139083295899396904105697469729835158839257223211912452051570803217040168771852001899833818364098197246579548139145265762263523424599631923140226788614589276843569714298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 818 2867297280107166571076050684389553369072790990793663085541929689908707522111596097982002230385024155850627525990617125366712933027316890734440494095005167762618553897960090512447626274027512307013361201357704624164717537832415377317398613735912695516244992525184018317382590658272798087140403090183237979791058017545364827140655137299648307721482710778983076364551751325783853727970005359019501686937242040849365153941358992203596855380588513451402407458705213835844004694308309336596505714885903200156245508781870546812570899563907172672277391748651936860838924467904366314769237842345365128620611251347456915187824965701710701334639040748440966734537496893824910816289769162817916315280956687868525930447490527157610391499276334017786380769202922923692714390779165642601619070024565703460967862153116291481442414573103045854891243426633009806357811836688183194826273647842043027836340184857832697004322480247336043536589161522755815769464874966400681759617677283156789014794529613881416918843024965780807634915654321520224081375432773308390553369933902897444350609546942986466925451924393960401860355974544219258253856478428171673183186853301885082946649248035975714731219365337899733740956196143250629971271368126501018969159667792654373839873392592375755764404171911957771883820011601370416588358425447702807466829195253019194066751146067118407403042050589231188704406951026547420201190994791099958431414227775851574751640308595003891580609488711331085843001991835610446510215968884106913366919721124235462657832360505956993255321024277851299499917680175324578707728664870280684147027714700616139990125208573819118296623781870051636411462343588949963643937263665288584925183012268827904468362801331555981224974091511617584924152592270517302862525405025113398022314519082829040628259308369720723163495319428438149950341120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 819 76192492135103047179249178824366960491704236262360093894528270029335925896816009102731729936281570754173801693174146925387616807789280352791728590313206271489355331945592636076089166271919222575329513464773758368382878661491970864547930741156578225287519325035998847098895640706836651545842549780161933417124383520623755695672852667908396371009194646541530661699365386796441065308362088977183668311312828574148464324466538006824530263779962907167974526579924509539674300486169094737530642426640813624205426274828513512838129377216411899022496592540127704349101107151954674973433947826831042698785068219464174107917419340265240455127108681697074566132890963706560319470078831199004334918175024245527444508855314099082999533065492100539781118803773927136437491750957767460534158191297631209218013365858060912907001129551208011392136212857118488959600456365320275519129938382122102830929745916082507114905403046335372495869556780940394025261305226432777385201417607590979281779040851447681975091137832067059091274487611228196100663808551971345041816630434942557065339411831175853712584591247901012132455491272012094978827439469850780684442335099975440254881562208256468838239077752419523435698192026897376023931480823129459219737994474586152632351394102505443265700543831008882924328985960607074648305661218050953167084881850483253712224479487604158409880785274948932624979238702407852476136110098985796193679157165291528022128563102812329933840406729891110778066333215605423594631178612857012195413091620366034402487208172832579384700954168754088194041805564890324730153970136579929806242150636327185491349854468527979428953847964951656388531606363119127513049957650324875783974723698067515694398163052810452059769792368314285208491999109973437508180259331257711805222879932771741620817647347142821338727942911914306987328798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 820 489544213535672880217872251293692639966399472498297912674944361346186696689839592657763734210847392853119432193089797487567477689044482851416833669904427597953857781613455248946326030113728633980662301924103782334292668961443504558014106636876762947017706379026992586002959610067178595542694223780140663407802417135945339417487451966255370997059798857339262317205089878069604921704265180392736496510454251735450483400467249170333844977027355312148964620436452444895830562748204185281504002306439835375382710670499131351079998872672252819353561480902776209029846468073795264147400326692433610558922214513971483986823870548673014848057776617240235933426637523890856121659303666766160804392191661877318394938804717167009151975519768649459081331683582491389048213024569088044869308398798581075149457356731926406279255143274316020103646841267652676542789007860750189104580095920486979139303818481003795821305873544903773300122136993628457884127150743864370203062993283941974613025752149068714077059124902366005225129750896683823002341884392309699288915565449780626178280287529818995878193972818387148290449421048601229784144462853742145478773107286349767191091362286870522317127096875066207670768902695082436600357334634375919941006849074287214860503813809666096655999063344187250378127166242772111760421168506653627668203698545758120654068445817781226047668271728262315244023729108712094626527370748719625991031549460762344956693385805400082631060425708292565871807971992821074337678073017866305683932338318196762659135475089828980691603898474073658092669771866967707420192634260978086061644270360734878483130694312747548090998084489322343656291133338490315302931257247626407298854690595877898372513675750682504484068110945813584450062690805460953016916817984388862123107771371129916085293471473600114854042305985727370955954585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 821 1201244788575875822973344405022627512903167609251876614605597106230108540942111681402659835100339303012683373561576448776871503905547152463408109898076787927230358786363260372864208646265705556339132373054682125339136732324228603287211215570206852574696901446776921753561728562568065177902031706915862960597273112277393529469100974763011899973912085554619438464117480778144390074248299603850743350479514051820846164215499862277562391908689266727115943255189123491696792885000624782625851455916083614079839317722296271751192473407234154207708823249293151358979874955114116981395149421730623649847739859467072089986954658411176816159342205212619742262357350465454113922580475443792890079205804999770317408688524377229540559118220707226736907539971015053298745349253219587222862198956000202398233779543703226343666273603446484575217686089060375424566459568583517561475071842516058527573463804515700117900121372417696763242520929525922005790001619659382083936322806826689408160216577495178223682183480180841713861744968042907420702408589272419090906652381032413175563294376476176485856582446079226281669450373177023746360790040286353552101672710398744598639255082096241173449231549212481593140895799248173625291577636947990274337205628672980170207756186219209471901498549211477739756584806920023214993715199536347255151949960345565577865521547397857682727513770936489166985061700216147472235130119996237990467611470456217532442611471917733369589351723987675543781050501471200293544162909782807165480547975182033443631838101177455371954896615046953025920517568391957522770438459343878298752450071996592240077897251761541483297619499409327087397360005827494720764525655498537842273257007789694240303561436863184942318028399701145280696882101791895559550428023258006853596645674738705467564040368255844922439939377223212623516271560045363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 822 37238611436183032347117656906790544242151552885231318629359435759106689747359355752414156374423151892709988650904057693450457326746677622004933003167842589893192361235802437362816742947321011303078775127037213917707025097012470897666290021647045352434791977326667287794322744515754758659751076733180400885940549681998477449781928669346665798940556449553691676013258442256079501763708278117451586462823796458389806609267370668400841375243853559244263659397815080666016688464548267794890057829120236363434139994641284372540971483135711550470632998408915429796344716524804709947019610928183720334249310719840181527817412342893053763653793229384613208597044608110426152731361678096822535859974772328860696517524326287883742587029609736865346080856949121599917628290875630232034799418587182465736680624874504202361335700200115728941500904506059945537166458424358299592666202717458915140586518101973392950599798910907880381987301782211324302399251931959881145223785697231330058505626059605596612199815774285139653000483707798417944309033777657226696940499537409230115441562288835661993161440643431059310246390648877653400796861790313137844406439700307693060105876717329545204508444996525670296106394482833080913677668306682185547329438358826570405247527088703363853051180413087852257386947322363914306397802644290870868509590434826606513172371137210093386709534124175105544750634908838374819144961664957444618141706160438828792180906684214747236855924292454764587844982407817763572601941000643285915680058628690408657533270741058076864675899466390760013163334964984528028037138085372367814020665197445976602074911989244183332302439842827884385434665393284026822068156842476787915022972471279713596668592170728816717790790783623536259407760406880854056983068729190045150622400541697472149135348335364077874966779831515327658432619629761475379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 823 12966198051221730455325236460660569116315308010384581828907345074122802395494009524100206063755876695565520279101324396107961160732218173538871479910710729473195017164143056363291537457772965974106621200964149907576988392432842270637420137152719291368929683489935344477000146388504916544104865294826237277708453702735854475110607701676744826069571443761906567036462641451703374210263501607588046624920916512992419970526827179270492960387792548916858419558785381741132656948829056474889988212577903838391125745057213362485131339877984487169640020561381207151781104565348347659629559143571046930229192690258198591205039766931185220090684234831496283747270955277834152333731433531174400659244292842045226368197989457085058524629963728763153002692229246070925164958357580018869655351402683187012083449884187943999122003611986449773361834172821564882614151850604449469707966661582906106451144168352504860837691520786501580697347809013812265754631836155107846450420458347508885371208950677287158855574315561668049177437654103810678839603184197341280284705473544836932118940900031894154772712390191591535986945174780361393746691914911724496361980715649444048966865458537860489862113559751803584255814971272610827366305045399762529229746363940651610719456259001213575448936010757089480235539773436942931377665666875586691254512392557125721682672150198575978072362016390662711408749916527454124527666844340759466462956379632796809831298008161388720586795485368960915913870220691315908567898918416294899794291183289779599101873077646106532919650687278290399967987363000189701454623503341386377704964693556862545330160701485676604128230303735416820820770223284626723853193226728552345950114222403663353486183266215691451775385729390148990631479037057398914533373892513749182637868927076431360235473403078884500079779146719548511222711750316562946457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 824 10837718098435549717090081011767245630823088331571060248352583688895547129158541151626557452747868879240489574393980910435569277706393841577081866789598083565587003915333502979498973452589799666439311703449000009812440630534174626933440844658803498701172569286815444725728483754248988313710780384909217333295466797578739177044401496126753679508368528977303161296908289484116157479533921787224558330500633659368875777254144074507453352122409206964888543802712407289565697755569939245262462098273329003778517620698170518438906822762572594269661166754894432563399197741175435328415133114467055604171199711962507773596629707121027784290007313949834807550367815136702379286158896113892662905029455579284520871731418473189354379469762865657934309371433404494140685723386453988010280141110001247171233348616135539491800012941028247020422124786554527545908390545584486208093318434080680550446769898548043570088598274507741657971949917342764611188947467552266077093885729143949849781648522847831215061837081304456569663184931681479999354688939931484501411850248951267232526915004113722191098893664685479433824850010401221329554319146029377672671709285809856461593955618255826159263475353548932566309722831511999739105582477536438883158405823244817006269032827441474318620004305533342536892726648903795157853936500401866152351738801775633198696636128893699267618528527605580288819712743371661942738673418870579436099682078167983035364864151971544655127676844132130912912189643847483138558551667628056132917176574754013397314193116004750597256963716962529316323139761875575398594072330135793374462160386653967639120973089330500155585258551370274803728992698171143769414343782544594668856405944383461170465445206596908623396060397253873691027694724657980641795271135915968557059220480451794340394272816352522400543068953484748539598094772560285106228428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 825 2177162094499471493791933649251392556661973157208481365640929655803004223908836435597380060288887509478423849376070840145125423275243192849816033514695385012281859249041559079794100029457133380491827229826610989471196667166434005368091597681395387845331804512605137652339780780181693639870574394573450397042393086298598966428507205553163229792237382864927988815032664003740384585669870713031073461618446044246465032703141867767616035274490479564159047343167388719382629107872056170132662854766883380246556958528003730022895894357716302031346557636473855321579856336230380264536995053532500632682941882136868280368392950289275469016558844281097439901774514463274299218848245243079612319334104757683519186619945328532826427905731987674858278573853828045316687003256796275516415151847235375541111139320123928189658975099690811973315049593058972652378671805726103473128346506926382714077875487994570102686173285870173952315840089020194625830219684387905851562197969413405225448010917633593693215734796670549019138213062963163313370365074420486092777373066886197696174250637888895366664379001064504249762489556464475349840843287447976607218837999153127539928455759262367277569041405086061190914544445315366847589572699956101366140484249817093176346870332122649172181776114927829348880037624681661149773382668724479886680559928541702514203170490343133011623717149589366010270270043734074738521915256433363526469474883477970692016859147329183676906961182025593448767647497078411268997181048130631126401399309160896866352954969591404335606458298691310108032864738913779652885066705220154191512267244673948924103914481482880850005133627238396079634108020653855643978223986615927261539891249152332555881877123940236481082476083053337551106326023999730086178647530316319133506234154266759835555954480395017343739095764393167422248512263622704274277463490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 826 3596671780113126907744274388563300503605579655708411216038815791386562977897397791606871859597242165658356199169269027919747199250701754587896087366276776040289631479416655599819853248663184344572498583673561354606416894158948976868087319369665180720488141054823687401665317848860157893066188899835340055914033378565285492539893903573825655616776156492861037522433960934179115335526626417927333358593672865095160234025590365552101690273458272239990746210912526164420103286204636793059159036074891344167312095488262161997824017478947330955784513215454808991249922667452588197015115828435691045192219989290106399168585153877883074815355210752372970717731497893329142309537301141567519551539941059693173696296149682736229258900269243638865876204006523930863166929380227447153117830851632840393915602156844729369316626864689221379916461927733422821729565823059522937608028429442384243656650306167029809637558268257527369225767827061361521871522918608820466780751045470945432440114035930696781192393884099746979616327980015145793687843102942643025268220306495998594079862053792455145729554109758561020607632747279313277937073110864057355125520374600966695961808914301430742544056401202173087390827423660986032217974100327479456864079980697837927325029788666616432444294141860774084349822155974104219425628168732840772796285001950892553463637650046855735202380731121632648966486112248691468038204003627916545727572507505607583211851311387811434250299872706280377364153665173535416383343091511802620815111658733801623215081609764999962421869109438044298470292548685563986566130197023694724378265488201363622619666723409719164208480752197830323555546450120169523852026025889511836063900343599653382316861008749270666748250489204113634427650591647554102367125720082559208552298822848687248338436801612568651856986202777512581554542259504707461106369686405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 827 114401829313598305873250573820840366018531322125802156756311563826026445489274922063803193380266125807671560642807134080370420530012705809391925548150418991743058662826060545425039178332478978960056012642232124625365645056517338610381085119950504017532449717397661133891431456192590406829451470006301008701573292464365042397326625317521300661348995439215233770425110988175620322403096924908688641829114133055142212059198585858138003763698076582402782581400948428383670208372739793379227866262843659293321811652645877229700017786734209334632068939583889501375526386383972709189673107312166019014383305043958384312016150856038819341242259972777401799367844182991661564999513386310628410350905048321779024878342914908571599888866256326513156908488976741954763040407594157645985709465934629192529546268604253507247109631426845618507342846701366948983475035987316364207763058121109683442463453969235909714240795686499043628834999729990229945682671295749789462603119792479687408768242604411009155619605467326567390103970748943291206917163312829453149877622825853493742463304557167707904551586491166537078558164692307387725152287026329824334184821145961517598477537389510893233997486299776813202777472283370594178625560806570211954869005539888921765299985970280453447362740589186929529127035499637853440961326751617666119327988331284159296708782176490372808168033255291930795972462108833378617984411961549499358334710142582210435238501327604617543269153643388225849236733888404376513424028333856183362080666991263613169187403510602114189341759750202409032112766837036977572699602805330597579262521490097219842556322317686067261554368541061756830016804394206930624062520131177934170186368621419744122155540547524878515415505945069306756602578434327970871446652711856787133567351019071705937534124420522856734066445757577034805600248023476656551344912717578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 828 3627161386543658805359850299285789984752492345691117570912923926431071161256421976715103309411442056535424679703022065511361433240226112908084496613523151773556063171309913728881065436143751780636356171078016463821607668301480508990108984480551473474872720936873120604439965226677593929638337623410380140393917290387114333917006759698966952338028238314323346995157274452790507070241341089004785097639424236246099471591203470329889462481431800686254938751693104221271947342928339133826240802513252278743198764739558829161976410769976522173724860281829121039193419802760183333483479608565994193433937836504176874033996606227987780233083023113331231129294476541155361077039063594249202382966544742667538803506577720400190577919753705739580621393152711783213753658165960273641797280386805150599081107614893033142880377239112124411231335498949967124766201140994030469314761583551177120985792690794861066757254564858544051902150035621840456952366049565392441164830578634024610509518007051193232845624251105458531331602772140281550960990709570828376156944718991125203663843918272027121898654718677221222720471530921934378419850419886345299361311972945890354727576472638277628190718534700434807996161153632403757698749739387103862981472682272059952523384533090129015927577436530215344481659529066573945326974141839212247742110357578623536582542949477886223585038910044071702762437649895382879069172931823619473028320530117098418630065473609237417483797260139707991284784104785816520737838706879611068363582620011668725046047750775025499658541095585209810962185043398721727813073710151925043720712168834776065936012528505369154649105222315136231276291259202484245176462346662737211805260889074998897587281998390450051074911652408618609508306787237426446127398438263406352594164849394073174408298424926385949589075764755697209565481795949050754399636643569991680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 829 13009573844658060180503201868351053347865495730533196935151121219033708069624874937205400966865361038405496013602274742113164106322395576093390959380664086613622869888502521051393491725499194481605341991705487296492937096292094108411929783629472144768918813549793215984362082264395987744510911972747787582398606440143834982814091246057113043166760460137046369352553705119255383114830179605519329215329322074735266013734367155293566946345917672712069280409329054328562793662518164774487928427579598876206131694573748925727446914289227940606418842656966928155530357632921805788068213691682836773351404393631068478009598591012235848571922262060725445855049109805958291503750497302313829528542617700906559180342689722143672498667168456189439623014267564824102339843751644244163331461814277855113913543860981752786635986341746822451939094867651212229203709276626889630956527179693290603988924502123196043839336421184102766183162367949211769325302208553144022478384134103179262092757015554252061512866739279222738659707757285139497776083685920765878776069338322353139555396188304041205269951530228113849280282280341144682633447748156882284104476020871204983260652284722837887636530010042580187766934381279851811382883301388741289792810788953612883660046917990772227914781575054667738027920669154780070212732427289859825815317139811830029250303835747600034918287075874661107186604207950030994291540740720086841889054094726220838554691562944457423727026746596110380674428178815793798663438858365540238070100196007265418890866867689819409756055613268006064192963471331034370837074983631289042711104980486408228286253349621606932862592155463873302573900923828171375011941446783664962534727772192300172436266241165293426063847474390776852800088670525062188170471360107348540303062650475214691252988496764571445731081358874836929166445434525463101318774738659573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 830 1694608095027345718344483540696680416555071590235487654305259729354351023935554557002967210058470305435583838707652448586537271269960017044384010018124608152724059142286301178473781197665605844349968704040248885229717106474847592104339692198090942548268002031528281616027667667120115345457884407638646598713372172927733334862288617138180301617859194067179859984164390900424732091678431543352723765368143112644786637460658613472493301823277571007671984844969804996419269800800868867004226804601014283400251453582902457391825672982819969270598833072986232889824277310942250356117314935886616461155064843263968278585552418451310963770639678849527487917927748671623810352172944302873338056196849709498245075255035462879440449914537309037290368711988892163342927598630917301844119077751993584561469911909557446084628135092335882142228806666381740134206220532957874768069536033897165681871315481816794416804287956792266297532980102632007119223130650744908052777761498867444340038479873420854164324656212673072206272615089290636634676645907845857519051187778948635769322902156610049483498304192198279976961029620625108208288596258841203177279314253943692689160257006055661167900218449774331833091446732781316828367089759829277412846128435865345741950747567868977723880726692385521439740619425599924685967008015389433297715357520268864854338301872200882189052405093804302578816910571685427430271164431236717060697679028360059226147709833139463125106843862552559307865495229907404229154953497069962057722263669185620222857212737519649049178485560343095098632921700048912393835055965238335609021546176544888025660554063391820071528559274786177159138254576442508814178847975423527893868928338903221619703296283625479020350674718796829982311534462093135634040290870479397464131008098379431771869165052225347800246619890428252301131304599290952416401655672046677634999910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 831 64009969407623831452012082832679155734421113249349556396712310686066622767747538039521170525390401082589553180275417489791476019333489734721959651139161335223349688510905285423259644330005384393401090593520310164813405249118106774486649282573344238982304985827272819223590537789855266003431906488532514705946012531952109148661901856446719574747317739537566529401845856284225107644762573296641520410042133027628077078627604899801906082506530068517064518462268543273836963839341910385477839755611039522982225360335997367845778829487427021084892285620525433247453383881500456633340395987353558146357222034198074522936093624229064131518253323816242839081725415732699381938896214349442905668162823117865529888042475893309773358135477445908558927257398608533544219748286012628748316073268484944117340763492828986196635466442323548190551742716510275069334966494908815102990202007661121892502871154079825471107422367926058784086657513054450730655525944046299629923627525402102116908035218760445934263150578696500155115597236387229246195124973632163560524411104832560195787804188315960035776853805307757311573437033612041867628340504410901832686824773964028395098798728738837751140069625566806968136010679148831107865981382642251367051487736550105070957783131778204024767449153289468928384306485160791547208348217664503200066459061064849725233129809042413595570392406880701954402394775935917934333529198077812610898694207600418951306675969949720771081238626417126583464842547866041564898470730233566816690959504238654781561081130855834539423704574777819407452633306393009058042341232411676868041130577672815878360019394481930883646943515786964511085888773805673844664666708043258172958156801298962089701782349671502995973213241825714331858415363608895994885532425835422395130351352423081928330734472693819182042778588448984647277914636853702637717084703217687031132979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 832 545709585485396651559212465845067194486653030701487787743559447972875390377666947496690966603048859532239954080932110728059234773116067118933744506032235249151463762693810127800346776812491176495954151012480557641706832640828051420681708648450159734667960158631766037759013136332329198382309090063390381545242577263554450795112925747741385699196508572191717631193007244260110093306816088319388164688128180222498520189659841679540795963763170178917721912404920082014118204990831079504325281270006738439062251045919932846320044571466168697688806891475592701519043660254766817986335634910349104942208939037709155131729044107074424715095532761589431265278016772040675122035191573103028852049395581904709203107000222986093195876717177070288897347237738300231948485455345680091573906569681578210118213942698063233974483268635440254345532882479275302687055066009693037561775806962379681006228483280986085432301005599682617598473301871890389461536444750732868386642793770358675895614660756493340652423245548421396757911454035785674952191694232586456363222552800584621249976696722373233579347709386284671556143545162196001092253909917436957217279758110217780970604756372070650301289163682522046923503278747620030087740532476890437364932664895115567405128673704736025369978290312906585591591218399805835342385470785342834920361651911379138039435122508016925222785497259219547542329498825678175067555155305829660936138658023250148339411922195603022353922213236115083830340231949762470798277414180808200751146400915502718733904997214338703031956911288650771510951560335453021797115516496536252162377668418129120557755843035210648763052470476462318775461624646361925501975807836061386864381044290161249226782218969905538350392964684852293959169275647646591658306840019791137177673940919772748773249074889700822686591066270596280849452701217033150014333264279318371410273894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 833 44362493357770142130805686079685284956674959064141206158079847194842589308924037723518384359644969812695185368908959743804921204055191061587462467979902598344553841720613973494302636060776211686152986242382812081584919388332798608698619205183151664892120364257506390999824763758485931235274503383316390512044119661344600958135023053021537681596077043292947708601125681772919916203848569998677185569302160547595804587805333341437109821917645703166162666907385987527192350810638947044117729709664764607639969179333024991769724092449238221525011107903018874664747052419377180472476361481411307594681750874133180736567997302833698270733514575590789997082624289726041702849043654732167502430754253538775412682087166172713698284495941456751602215889303650035824022761868110768429792944475163101430187720183286085857495389830650989014751028600133745198453014539095523760017977442621586494330469870561947521703825716625362596663962509367465405585196188676952236316349598245079284735815256573239617416682087469081611503795358261587552451008533725612748602806262670834839051912419537505998555363190891373051329839976767027288611027156625001980554600030544413663393593051744823936454132094416828970108471017248172292293165593128508163443235884742469620057717346177674968589229240382186177630313915379597546542028982341689929825259851025360491171172012935698996891633879943111773710306113831043539897458411903016496859005412742715956716799621029473678722478917470148081429809916853847302802274530412754883708569630169625128289596644226421262554834997777216407251492228795513285730592845170307123457113793639611081392681601462069090496816085277250476195141730018665092087915250009628336317688320081053470040358468133933180377211276526762271980465918241327022631387560919794503479460786904931468921185510707287547029839957396099503703842406559279735285651856073237303048898032435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 834 813963028128366567816022728190065608385072148908862850588449036330971828640138244151115316230765906123331261148741593379332694252004645598006761362495252874425873887889825185673464766443121932017534991575239836072920100937130188872402265176700466747440624443396727262064784765440699866304816588077089133114985507546350738379861402976839173381924821590339004557413454009169534622508213562335729000825556041727287822577052256148688091012544963361692752612416718099148925252673603400365472104712929101020978154502402342548990897648258622888540903807804590312348778917790732507308996280460934671747220765038595600154549614512392695871418525432939814866471990467893413163874252977025809334599479043929451271890935324936950936123931533848478397457136943370857299169634756096379149840945230292585041084289922933103313325412612784346442651872755253956901215910763324669948809850117220868997975461185070613128221794248642152923590384121874255261677179669844719631932382428600714716332738327605800500361282940882709407871637233383608412371104576797542711364289307484477626924489073674160061493803826474912745799903893721416691435126269755536339215801360428901895945645313414029586060415668359977943550226224469465218995002302721867782856492013254832588818997867667980323675178102532351987160999719384855783953147768005326832433867746613314292008664093344205194967698429196214824036696576571986870038566941596546684369031313003352373839839446648783057200043177742276998074152354434390311816133084013226606284835574352281853857519228266377325356112539216366640250379413940077766584917523184795101191123885699584121392922023626043672435581532666991737228460462382467109629069007176660714756945296847169068300497173321405993561072501713034166297588667891868211240698967756389549841146518131682591765911750457311912903503538303633693958100475549664583021140255231758036341181099121049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 835 48547080606227577437598498431336055928681088881350034302953924666882962636751102419012949218049252258070114504228516462267342835744562791023974695548824010724686049742000287859810219998571915231045836997523233080063448877321693407746849387324634981008065815016876233130292519938784599168894417931740673296500921342943061896227447963261479269564801859138076343245731006975468672128168451753595265406381378203020380846559902420296753999676788886215246316526282829484953756141604202807512086245378271382322625643536139716314814252592567865137975334251202350772230742596804403114500849584634317922066381343373380437789209151274850075188176338321767529536008002906499999416785802558325056742183214405792272287780785451596716547391630768819961562622096265333274629046072952891185008370661949593464950384434689224376187622823691066377115308125045503858036806106241149957661158917705673258093536434966711568718942728401156977942712195840357367392888930308595778047395666277256913438416893110774529842976518259790168255201220705379501737848022973282011713512969410681344177282026894137403667666156793325153053065696518384495524880745374705203088942438282723791651043845478622478882889077362898684490317064102285961275773351626625685620369345076270372261704515678768826447769551115322422091388197549025327114348456163174850363019969173008388130516751281600809842716299169917098433617260102686359748728814016651177246295796168414230868304709853695275197288289529628663813708372568051136454747937510788872589131264613153953426502039685887504762310997874690438900647629331426066792743295132807422106756317468510910097363563551981890463122184269781292898983177577811431181448044356607978344432094490527583716493938551669571758821109923598823489891895549264996884713117005470376722668381617139640294609736545132531948173246748823866746786706934569280487332293794179854310349015554719744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 836 22458786010843208258382696459172444367301380499323780158171534417277648880115572595036743558980559277849926412952083414689497600340295896796086265532423330191473036902546651406881645503558749335940489386679298455136124472001081877731098461693843854755398950084981511968534814085113648419767358179915062019594973810864050127006399293707247589894905719547542385667917699233256508467793894052575599535365601670516508159341136386464965209760822463509931997886489841792907624652950003813504043466827233438950877767484256315877138367145082425887179093961892162603106923290466367601425534742411770303744780074538912920010222150365510449452358497730617089906528152292905247795076113210232637974689955294631985221089098237669187861687650760734943711924915819434878921718330133169720297589736268586031779293510944119457257941098075033463155801214293318478971705456818207012487777665660009678366314651889585391480037635068093035963425692462769194879064308168008741834178238707476042999745856572920552093057996003998486444150269730220958621978905228889712015620823300413800250649383788770667945853755816474016055194286358447348173011153975285670575273413682784532906995351873618287926393639765663951682828877688264599606272374291119816139114582560622815152201591519957502018799560721456160135685441146657689464871483301325426884161679403376217640952571557765966203809353370046855316352040911040170137509792158359145427537852957000948561550272039333519181151654357159111442765243036920902766556732611619732320227374917774906312220713123634939931489979310833115900936929479506644585865314159245627465349724711228857648891230156562142461263959519142127727701022061703319408126730233526420255651073129677435630050356893914236721834931877399781232953529163428422032434495705416657923593810487481765016627487918167635968780777911007211675907106258918424660911929558195904110735130624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 837 21225530719208948184322030485627911060395887690428791878971872650633887751689177611802676325601024338775990496823154330824490436489199399823396860810531827073716159306122058196290732305657865189605566303459474114706123401658702329833672133217896134224328426503054707000364270189470621799477086667632719240359749964472163001642164806534157804673554007095316526884241091030144650022236273281900121018777682917905114693713770908016925634911440853923428291429883295357329253936208064292809276973003409813109669589183237598128606912984532614644388136758353678762285274823817724734518553902605318560894713206384842960230816056848966683002857363113984580812374333948799196924336743940925944856757066399906888146685171111248479482457920563054137767469141537761249706250260379925661222702895670016115408072552778516688243294104763811551132869900444558023667113529619416798644926034332605830726246992500659567599741375757135465627838010491685672570197866542788573306491283628369431569993064906839184433865885523941485146375008833912011654931278200302060193005355688808725186736173408802988146236153403298131926528105123039858855512896193674243343285110378570756873781798142562907324446325017323105960050859527710909737386063747461778965775772380823149233597176573645798382188233936194548191016578035492469101726405203587847073062288983805457297455969995040586013571804887561458345805865261377356347217939250780641872564076614444147653091505725914604671109747912525472580010399774748987297712736469882641771111843823265205299761838492760693419297491221455880688190285528105147905305628825233171614677647125246142373448077065026130968739613112937447603279396384016784659841026583608506410813452503286702710324748395470674774757108830082796010676002052606271855836700126689510266387873251813843031187630206675956254227808270850321653596169964936197662923681532475533760066407343117565952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 838 398535404204871190749016469821100381233714957537884414084124286475266220952123383971702541699687070018407238494184821394748060419340727468547259193062810386392667414416069560522823544057997766793297342982872274737820325985679373129088230050545591496514593682902597875112035620131103594208752060047232156716981467355921232171997660821061236728530115607535280840946640332150750821797713337011264945476162055778291715855319929308692823580141973281780984141537934767020555542976140070600445744960261867428384545211170802920635096720573744845999170576270029577079426121134661430056559838305607255311991019157692867165488734909457160004465374501306964477817565715570794047668245453012444071745898019335790910612658217003814815415951916897792867065411584477275834049487913952850838168228345360435346576283291511462840261009582101211833104423545084322811603119734018923038387222263764834911845419115506674191634156812249648129514449632058282292511381147320970008197394221418931715388587745109611286264316788019424783766950539367546062771647003820301151053592563634169672495500967771222112515027358143301677026570950198164442958929195872759750741003501473210845194694264174737652266674172287362587174073830088272359316580856944876783147010099098438277688045847503032301665997419303326289191514820974198692136970177722951834672950196161819573861297112588040912244435302940368305913353769884900836812611193062806509785610047122271409600111016373078125834621639828102328970023508541835628270958218462431615136719793126019199175136625239251129078829295002054107742257708460802665043740896505950183400315648927166125324322241134501461026915848440303265937227494208674704600077558887894379108895049668881879457275429915991556884688120014447836773943048668203354595173012346351129970039444611158130309790055540234876747407292033771393241258707188394052772122191053150026300704159415249649119789056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 839 316040835659628477352008334763613629352634073132594540091285705437380301870351152317824605374326513937092318616844106947252951504562259306343242403572493302630858185912176144875849672461871574990147892970349563804377366258965022736583199444619802708483690075572097936879960194035912963649473514536510188549666777988296704907661661085888825723286169182156994920183583401393648336000266058367156228028827944043465736864473932599237503765348880513624050751181783808629722212246674403812640812874914656684701921958574956191316489743441750402451138103488237065377730166003762703041071554195089307378790609710117500521592673524607331988418193957085579581180470354786291310012909201396446669371274516278571431005690211782798327158774724269610789667183666707404938343592022501362810229814349487150525309547903192927526445167334010318268407005060799382645496235781514060897170963591019561900792350319385727454424440042984361796467507789505575466367720966542810809903226608478718061636129601273122749693536658930337801115757563827382936356721962386798360807149490443353832914674207901753641209931903102296887547535942548449874898432509770553337307846822056733364006000460909834489840963733978352751076604861478318061877704479184075256200700825277495004707249967915920700470483775799140601731267424194095182138863874394665963412670335141556353941047521230024882205180736452711728413330636042941211801305095443945805019023468370118821034492573475437190524808653890149200383600873030812941511657793279754371549818437081975527512230272755890073059676539231307558030013437994908729651889047418234597233331596833546672161726238480006357090342530095854858337744676409336556861498177605806601202611480786570790987385714271755119306477630143782358273476576401344626186531339658401321403462281690701012599162435348069056324267219297102267419107802770380539013053419937233338436947816398293436305768448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 840 407651395453447054270358268898575768763821412880115268026019495118009610853727831767630019286315616061208541946533664334053182962459464572907643525258267413518281984011421166145232396096247468977132417185209091936467711090954129182084500740816416637276669149437496195158139656957324483388331062175453316063657269860317921024001555065676512622349614333188047206771486560938408053947977433079911586318983991916268315916103444672851022273353929013161054257750761838033972023901109544494006013379091659925730467464477119109356735507680047050314042750844798323283739264340876617484268667117938707189664427665566944939840117292872319426338196420233811734958937030051774764926955973098766449932712754872412194721882445595948518595858161034671264140812000400877963432100293523093115685690288354456335055299582765774385054207711294121990564112536478414143258947262332621481181101251975188755402289660151645432940621705371642983681572601871400621872744524507876375874013862826133985104878228219810812928359796116937315831053791182397334105872195083302524262017264364031086194382092955655291750494457075578069522853618086586898141850421020734632702800620752191691232819636603466049073238446533006758979390816390436615314881748534791526401577412831081800556498100850852024560418492348638948578536988722461930726344125474640834548778490924534053518850149590054736303901631495288776887511179773704954647396029641427454044276541088377356501849404788230101543117484593981708802487326385985598519942690919569383285565517276477925704890113212793361000864635625032878044170598860428572157078133848379464808717644031799126971798755677723149017894358993886980699449127457918120194413150075228508883577467640988669617285097224374759985562843920728965812487812742239471965884081540224125337714076900086798138066240264928783362123023416140387664309849750497231686038948282464459413184707386779887828247511040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 841 6216136669581695846050127067237127121958619838736050314273920274385146078936361536576880185406218352922400747957289085913231126695109849665967398238615205118309341509300894297412862281199328938192905315935584818776165229577428400011307417625403468527719175315063361389162864896954334594075922253855374961572898456928719974195702028453978672697575307256617914892540292532873673906634251990018991810024972503470783141822900655585232947507175284545977887594721610428603869875723000643355455011750033769797489306363784268178885553504991989033090046261428093253379985078501489871701105128758485945851154288062765807327510950664146647875585304671264788842374239555959758835846308201476503174922644028896430889984212137319125609259247777720506035134983495270745658757028499517441652393619786755299181354165471948557938033568528991255087115380135523173602559308742404610122339682614625556556028982665400284065052902804102451453981672699520558393251051104778012055890038389493171356185173275361609361592767250004295018973376006496025075008250988653278010028990574170353917480223931080565872356112175210174652814421214385649777405186437106412162763292549848334823504371200269521017616814331713269302206553399121634376515603008072010925838621849672566269754270211576983020513419341392802371444333673111627455196036241109346235222503889150798230985373692889674392014723591271410170491880673912988480670499525781460442592157827818925548622108835661451160764681140276265978523486283869288659915322955543514725669411932114154146625601873974734216805000322323412530258331824712538834417020199481832434314385003067946640123205715228973709875522853280232028403028880430610442856118563103712743265265264397453779501742955304387639444063272290065223975796068570471573451567504326350768495081161728378818271166969875597857642074310406819249781491529686207115874831119561203909013433302909532084794478737489920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 842 135947716254228257204524856899056130823095010499110502977107555091747870089984841916824236782130801380796400773507465203608846978630714114772585696543220849600427676644970207751211169890125583531387695480980842010637172033875187345701840146508823909099728457539827280251302136187936356576933156824577291367386506512570966708383924882032468634061257369092786606221270813316354115048988056508986781923143554491490893647139801350721198488338742586693854061162483012490505413905422507576760860256974764523882753141774191007964198338992292331580826466288894922580414219119435181090190403075705069257316153520749319734279590141797700714577735754109219537799457394964106933500846532614109498007399123956644021022511860249940357480423029320536781339835223455012151809699168742693139514686437933713296381823566944952877501928953283393163203925975950922394113115271717004720078182149649732951173413075435507511240897250936474392837729049688215848496555455330469770157387333089694812517088724619596755388600260376717309246119028505705275666414216427170391803750910738998389571905157142073674403216790948752391108305004221109535391562778702431143923290709791488257698459235081219134982684614735131759804101765248322497273406174877834628559899210322709111665794688783060252033046729492278950565094258513246501747404221169196611170320734406882392480251549335405346443542786074039671780627624089213929888949625992415316692534984182429488621813393237063425386074325197730284517318842883582884458407842300458166208146619398444617959967708516538343131163903153150996116299101205401498664393013193862413238771744742421066778798421096695996460134811492518321244554553696690233581424722860605873502061126042146911229622534243280373828880552604369738145132994538606157528473242562150320703191125666890778311281106198318270029470819983442644371844567999890555625106696173260615360761320546748727672648080440688640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 843 1148394123190315052497639361214506970200688248655119693946531107278414204882254215065730018092691483014716631791600810978065914098411420508055225293274131252053793544214599739393414361137129406161042652917486310132170684958401187877672539515415418537725184960547855090270227303286353424613293525412072566020685513428167030001029246659825903141133255237112709291316090996577940940253098705376999856348289411276343442144248912767511031414072371786663085330946854531860635215878648817787584656182666368905378865715947847519461078693590719610750804851454045945703616987451859477775079697444484542881310465633711114877839911220482058017775018528525256431122678084423203822253394084190238156698680864163319732351048492143792413313856478549876008612676983589572479015536110293713241107660384120479533201167407707622523281003393458824237793635215575727033981178648260461467910292800016181481361170593508837898499998271611043129837717647547423286941358301768262614815323386202180955689302588163494895832597250170882520198779540598238820731983909914911566747207068305502498935183407189957132222992446768594950173921482540632739618033555059703093704724260289250627491979868210844453057258763797059010631759890387968293080597918715118821332744761533493505475545081016077098456334444543788083852642704607626916599927072643566461136007497469984360187853137392461865869447328425943791534890920807153031900072426596436587772285128815396782073151056163078466434753013255394105943630032862388518140510394381751784301391089203262557065683661800160187868168645437736314172580330195428198056738922665131911021207820113223174300637684413322210262002768678262179834248849761036543068995503606102529061325378752836746175989986883875853195361955150292036863259098365848092707423330897829108740629753459639718550053354824258269121757722759997700599967481612171378544141879114711481301131393713631003953602270138529218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 844 12864519766909398366269919331481491536000873522934406287897031742115937452946444854296319613586710482091403839626201666541926745351149898244054280139855595400279695972027258026092190112432875813162574533009484825429690953028547997730756455386140866717513471961686263240314408110923419490413498306852475443212086518788404918622438899128217008060273113030725135428466726996574563129249803170125039118060146765010558574071175275169434484997059449185433820620054109348544992167402783811187030152132080058363309577180177960248915632812638439392287016092324850692125681787433448389941492785263560301091509165204401674518813201839334647016573534832636018042605534934087715253941112057296173329185295527787355518111418126902425121653331882984538298662591693258316286746401968621138220204576652078360909016422967942188891707123832324559807080264164009398912299705250295191265616174544472176987204444110412094654978526092818107148283901763762153373641994125190217495273037176488867825805329283987135913097814868641529788088582737334307313261635028668642081896167616807021811708094560688661605549638296419394921839209160416993518790233344425168547151903840898419938370157025492099716684332173648072684189816430287909540596690721431981967264194590473018519883506096647734943653032326769431167696185875688201742828128509039166691547580715294668436344365000186247359990616145268954342554127165958238654804956790447209281059278428468041188561996885876289177086909573216607573708897015403178432667841167026998351704965052362075030169254867423903544533383015038147234327458055272858570667599727862564963970664765966528402729252547649746912484093560691834440717770932995815180284900176032579821913887133767232291890017285798065284922298323767235086403476285184842306889048411504917645041396430937331334419252235896763723114497602670723332611853904925291449974848992002837051986419532633496984652607830504556766167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 845 558765005763658214086350000869721793584710838297548160962630420761531021612790677199459302842469504350652330323951142479005649990836160299899460438784849342269157822710249361460406107920857853660495935908052156319481202842992306723866267536514856804389194962074176714106179548556229832539221807299970837591852075664197307096240979286900827522991769091685000625269150595482058711618583740496786161693313384022304401616783056928504175411437698972797230666651415637358531318672938670677492734878820953936854965046213804394923695359782590159585550535411960220482748655206513564413580259060863518685259708834462212918936302388301941794481546758267999007972048818749277164884965591460597808854099635190576960471241268642794586475550092767949922832097148545962849931344889244548970826175420472282077800503044331881522188867831875966277601920819647043751821615702343428985111693188742377967738622934608787008495445794545534139921957321935370166392534277540388185133471404464785170284395026610562749122636398149640277477959703474403675125078960707827234351518121487015269812274481035519203848522840958963905600446024047083900734370181945943652550359561687620623024068268934341433955985362402144091586655811773486538223580561942571366288414433263769659543538267141778954678761380735148891138953493993092687848539506969715207466984872657308145401032115311827893509872790048013694458133700970008543441177912930872945174981275666403938540578322683271532247770207864711997185159802608282913699287774053812848967746028793016296287024411180865343207653248246633544593802442167108506609137100329357669813585649531116268707328983319646717530559110498273837039587293561664028508168911851508548806960658450310393238867806876135592632489546352413318355702392854173407675391144789430885563830746848422872679565184732058031805370351480487726059005523580750392651944959722740048589783969887048385384794344787569416549171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 846 101161051703475737711049149557457912397750389008741309253318461896350622276866075362898910023812048945659500491169410638969098896940941805334997915679364264321777408854754385396237763402423789258110826220537394588704154887506699178515644539880795735293837412713757249028639170188814073802230872880815920320979267186548937265931851854017673418072521843435019253201228100408453837386274874714500153857604228296934078086308871758564109933188326772831101828813238892649937944057823508694135994693401260784543970291826732002874565502716479252852006411133122926157078747533208041755692224421414974876854158726226376875695903929587736750240117151303871612399291606341644135039433710540392469706181614353442815231555404240166103113879490995080725829214196161355298202970404128390123874254102823983836493314273158021158303161387754152438762162152872179389004792593215063757180561381662675076791271250573313235166049488427701682828030841392467156404369975743022038589304196949922566368968013197682722352158584066603474395719736555819938959344795362387873815936246786495192507893421144594538741551969218574661325527149977580257724553315220221422632327296486173588074769415680948910569127413950733774917214514786719096826149919256330890438319702655805914242400342036416229070861675413814295847360696366485472578850986499825120020652809285369695875984458284514569152601409401452591299478357758414226738764614068656961486259310071748434649140461851870211284265309512658918818390071303413971827773855765798493428516612036802842344988047497828585195686374675563523447440369339701992470544617192028229973730800333711413751849668456122120328602543601049488552995041975577902377232932477244513710207385448477994833537583228083092232556437429826316808389784011890970419183514417257725246018173732425870561399199304630714310171469913433419876626596011153374087278723288043749356888849044230787883604707357720717449728150732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 847 1334341588950134703355321731634329769223137937060514668725834510016647102944927365253299542002815670367421386551538462192151661097408317642862043083757771387556381245522424462432076892918256914405267851384358133999321319178343884576614927045177593481077028195853745132327177518141301281815329201265317290806824669184398259947118673814946419551926776114078881668505936416450624478558800555691619122269143510254822377349232478579496700305393103942877616236409713490430395842292592142896147063028480827927067973295188619404409583280917836097512215875506199870044627326760943273539591274253877405561022089281367633439973068619939779914868708181305934153022705182224632983125180690000816361558785114731461433661311044186948162977791896982486292355941448105832646742391570323394196304438675240824578905490848800011229370194901855780914310763127709470559178050369906235436695042985459335815277147494870220048363969176476521091278258988062099876576780288633937563228278176356937953008937415181070573897877732338947002416523139234115431192030424392539463701030943846535460400936364491724146044390910520022707551647553975931701695839816730425529784489677076479102677448766340108500514699592242680838366722117051594278689210789082011153350621175280586933742066990139915688526175585939214323710008873803425970571632129525522108223953179442304363642801198601299406239346462812320441502759040417616875568156914631582620283141302998893140869934456481983196153061904837295671336101012146753576137983240938600989409685900195782967362333388835157623894265414865952975363347444961030112164812825266264534022954307201756119348065362418404645689823939173527841349032929786564975138074155296759322150086515010135821222884931544310884246041400676844462838417588969253619850008358168270054557843977191340087294127788504410487132326829300123129465579574881597593233953322094450675947376820326774182225265318030171733265639014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 848 72659532352331669465387317964541490327158603407862497819051505167825212554092719825854319518063147027513610184785376207903389097321213097332694262924197459034702554574380465837160150990371301177373649597858306887704291472881011725163932784636620821649210484706132426658314255823136841392895137831883319666065284532341893484879148185259318038571097249178263188727301290486974419425716246412938022509147382599642683189959864993819223344172114834546575875156081714079173827947196082060615343004503615966063413925926301221456673919719127522236470716834832340449878752888211875239276474344027834195149760630064452549229837172849969447280465584626913608835465592004523949856883499197900133721283181599046422696956058427924744558162627684162701811188071678070411066072710587640976813426254877943334464341936581387645078195485722746514055555539273360079229026308832278833977481295747506349955791323351785671037426041360127299901330120015187889890377161297280037348999275284463582829909489287314801425772015957342345105572075099637006077183155337807264695539104871880890989949497097631895018352151203056561945027828634296885592206765976815358134204874664973096676231581429335640709739179834598238236938828532649711609963136405375200042665756350748532740089500069708175027520823536024600878141904329406389592595194159418391405554004186072496281101093069602296381270877911049732416398127330127568840478116642497274529274667014893743677353031567876890476191264149324344394821579054104905749129538546919362695992627695105862331341735043600368288312912728971554097264729920456994303923494565877428348011989724490225195748535466620449658740748556715401450120006869210681849861817149375735439438715842682010657157370379070049494587056522597331005526812705244760849401074331281864704304029392357276085948343295746838337566519294143034426906312344586977858432466673977151238081557159113028782126382687927051632571942632737996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 849 338944741577635095473152928307119369712954144468545388177883120260898931090245709517309435554041823221753049708147167035769106283657746811183832028695844190771771806778291293932686638411127663184561695102097266745389799233384499750902082055804896030660328030304980385895103314251885595288835011094884276903788058065704766860782400051017368212894843761276623336425707668260666385123258753871342753353110592456574934221296293295343519885725964255659576472568754809083618571028403701480562781378151483270262848478634229324267671196931534430652547464795454159571137698912592758671130366582855116657594213049036924254374350328294637696379754293122250845611594986878246337519198301203391283128403413063683587196240074754440154559780609361835900207135565135614170302723798290698842387905991161395005275968704162626981710922897684680167215201389247707182777161187904421593664184725767213687431136447943219970938322577553560866023237757653266585257858296381267866534617498442360339684577782444671793464178250262547532937531273404350649228178565284606416079740110089158661815753423274118015772422947095577038963344101706143164108700792935803511296373288959132742187475893590692082211915185052603869577808051781426401960762103341557938660567182097722551078769151424078245045962522978488385415068553712450685517106152974429748919315107439426095289312241846661261690653710694951773744626429138891790909702862799341681732715342283762573527872108797403736342232875070199826325294069323819038357203177067772191917020554467828995161039192593498421300976169818114557299877778584988945956214543332032619051989996022484621929618168193190998682807118267315251819515856219559719178751004174835161472986097529873774988607733251815780334639620811456780349957494432707703083195121468452215021725939308303996686649139879610251365900960883117781474964061431617275834116286847289018687534296857620667230908235725549817780514171951618457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 850 540564448681032466697904721743416149428804187106020325269263079426402728243927951158018244125879072705208214328354296293128667444142818883403492936487083467138073180501048073931820855280427314377852517858705640881564968468088475375923217464257911504568585013280210986577035904275945377228688414601841212752742397760459045704773580287550380026132292060510243609742855425566238038954310610555636329316765037660125178598294191472058170374451615158252953405220478030569441164310247965144773837929897262493914048037574384293445450867683591509504629822720172767893350536306990719241483172271831820071441492357587754455172288616362685068349979269546517585733131386289326890868247187589326097937773278360328360198539583139297854746371755343051688268493525015252702534344037067743411519680998274925848620539778700602000728657446101237338847336648624951558511616863596020830307725536867917087068008335018722984578953636572534700760771970195467430302996685053424112916549762979723139682517349940110581947509023872330962324083381398485004490713649995140335747791701348379845184505717324804711752513710470987298222982809628251005026969202754317558737618018577091084705180626169897578537971949769462047666875315573058395704431931824113537224636526500182254143150388920669118645468064997651064161970157312537330407178575929322496472351001246177494239758802202871104984991021077412777301996995750376907770423019330496475918052200528846083760431084855240804248901296632576424046628788911286651895457025694684104016114224496630366509409928806332018301659932689302288807124663372142164323983400551190166673637653450292484665071449685429355631239806143852262437928896465627717081987426245845355462587106060530649389047591072741249667719065356003751754004375141648264607941085475974821276917554752521941107470329271914493673246171635240420558525157767744253314822572940985682381046966225504301243520660481882028975727241246550261760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 851 104536852285027637151138190261198847584653064591266943240550303891755180947938921936401982874376109429914730723298041241522609865461392584743983027986616686178052745975954343543342726414262097860037839148005113078126346366990351213427386956716108601460037828136181402327199892212012685963108094477592306945936143758598051900162455387548016933230430809407757873309008435704517824365149390586795747670423619232173888771695686636283098647078058250521973660175926194880253341400849093082894024653861107842693574204195468943177390004017011503547064518491292342279309568893657229172566524904353482107318382560879823937484729927363666650276407714964030762624955597333104684178902389561620838521999022637271819285537553752335974398151942557180880843331291283282023446195882498069633623475725575021679604922753710633128315884321579085210891384638152726403642600133158552412486264202495082514832244477106435751353012706541705177750939299675592239897532803630995610323254399126369217604550407599568724219571627286119619230383482137453887431522112165163848282956143250864958698865170404894072776721664218324271311531722758562027559683701639812796696561715667378395819550818660353505919058906646346956216311799056842038238399412155643616218383970521561340722482711077404624852590001174549383145942525021852949751253051177306020597916753971775393031362877811711735401790902315258126966006986014436698744125881394281165451436451332433707253937657282221936934722540571552067160614792501089316848417236572737021872158117036558980035919216859104726943514931249803998636915009786438030892182942564200159043627955646102165451530623953818254061791507817091025754622696792224440117620582387223257969634061866536622627684668529008916248462485271174785046029319521001652318103409556394677271258353891860984487900671588900949058098206248446051801891457496600675824470800153119204982285005929466992355111818000529257886442101006852423680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 852 38017921460572755348292173788022214499638373346550642141081584223634398639115495537773274062175816722036492742874588105884776079007931994353798527976825785675493240859858653085740213751990085358996200206513553506248663021219275069081596424882827343464414785001737823015246344537307026522090254261237734973913733955158586144614736911660950879454605250436536095523933850765712246194130379230044767488846575036298260856325888811174275892994678569950997176119106049590982142141350969039542410391658543386676524730700720100630927471124025168941487033635621950453541130525894254791845158131137511866224563300934810504693463085969486760815197049426294441851384902655509356965147022906033558398311903929106141427211137617928476253417934393634060330197433428037823240359327638112025112889271474639459030219901939763601537734510245227650495576095780605382607990588527850143220458870547844230921844857194233528329249130734106374696031926137813912973776690191661460212081913158553499521689591252051374593233915339338086962815126473424231899172088595558819599316963258666413840539475217705077668961606368027797407463502812398516826590965216356075095989259701719633379323080466476448174069022898052055668741438286767082184462108760194905334004324792764983941906949151407771623776989411879659239158184290477672199179407160966592067090290701087718001691983108315221739923037851979368033811649998991820940077792848126667693161551657490568340098803656836819393420615143826151736562060775797502324420176017216263601553890117873891528342926706986198325764548339075668301105785088447946791160982816034828674524269807215822259363800319520032740436743340648599946759086557299041829995727295317058666879391523069787234880290198239899289745667246126619525024204879904628682400139290933070123297747810117277229053796986388234304277124873938010728459578920912395116378617407132732445229057900706231428646062766599824300672171808868494757792317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 853 113049965508608999268255458244786441264289413105465762664254060694699614579915908546112023283422361112108180039155343948293978189186865944766365743204764710000054851018481029227479806491182197502679927964902708450976126017402483576984437423481484650855635232785846526964578752868397930764848764492661135240252721080640156388723237928336637291533714515970847211797877607398617246176133186047550309449226197303064291427974758089130013235553691443739413198270912647725033874762329712229499181002742602642544658316266983126976347645416176188591876258257345180322217209694649615271123412579953487864691075360273701136114467828444638835156638766081577501409168724473953947567334397293596920126892239545445965032912104205192081950531266472505049403044052158615981510107811095767095292076736810085333345340120737850616373563007617633762602843252413585785875297087807403566109543455567950445782699674356933394448993956996816325902415944458774961014270185016583904095077954682268352606520373627369020658404261984868430300989698324017004266897878295225069958716053446801033981901053345914812386700912060767735913122060040075350358303039585968430571498227435061414611280102482428275636310915268315345869511907838067340298496743240370686018537705234745174624541158434315337885231619715445793148533180876173766762300630654555574650970229061165536451635518588963473719242103367305081025599207444589390088079667638525150221596760640593794818705699402777007936288284509003435258167587593008629645087151631418586381155373984851144028322432984470459850787357275138030178148194160337514076164228789427901119610407050021600886980044734853439428541445835825585323001278797788741053017016722229991992024349919397501590866866320962406815055024301033983555785952501093392082798174759518328982189720635401618488530523218418743286045316907560964488966739012118445482681189467556145464935216690147792317575565401382043131003362475387913282519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 854 1629094770765397088619271382468837554049151101457351404433916059218656547143961888849258515875336458880479269203524011811119750121545656262997457840414968557925950424897314949655558093541305974163828823225722130251112562456672679727842229109587892486751442535996231648784257802019750067902053576449986052621596850849572587063431792949550564679368273526088232777503288282146604369827564959686874789085891396711288452936521742068566786209569972966096664994710366535126237248739577035793126079925197990149714974022100468585047452204114683683379619264486613957134557589714940037304535740148511421711392813607386701757059382737147309691585886648186900099996679350484568070208525329422059883408887421176736352726416454790083156971607960250320873897428397050311105489331560583197766928561439821106447298355894520239570787126870721119102076961993207726954434237652951457119450700573942570832105232256554455559634204721931093995518871116364952863100195017082240625236094977841541139327590766038344025819786143289700088535660744769621342219688117793998167232801981725567832888651011531757428758065276356839138531510481513261668501888688437481128033795770637299268868732343692374493516392268138870386856630918662054248368096274804064772318791673363950925428789411337224007799990191820981195804449955565290943856389958781885034728042784982103601820502670532324885829871529395799670390970716562681168567702890219532270652697073148170258480297335850980184057056949935405067430557171579941184603045309520787871512655876649802986501161474989681176751946730128219969527066024535351071493100697890256668582429331312003077335333688726953064127295936906797671436236335982539682915432205705956187681899723981086079335021526964131383318041661967522912496363666777946212896386486361863889891630821485508941460646297664608584574254290583448892427948339993275598309847081978513208383320586850838985822021657357814188806838330601880084014759243939840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 855 9524896417166149108238579864917358748231862936316412978055901013975532145107596964772313969528566142328144077986010262137822030577902700636632361106368289617640261233259240866147842674828190802281275923405418810619437286929902413453011584918688663433198800185319882146049552354125932114624436336967235428340671853217432643993154107209057706200570336163190854151653376983508002620854246455771812171908057703619701393174715816961632436667779387394294056998437320027377255997759353264381772957245676905400686704509746705906542525256157251543814467421284365996359933453944751988021491143627760866683465223565312031391334725697681474805792784566128959353761759597463071963186209035860675947444963260983050236073396287358752488568914602670319349195141492810246145731067672195003838417795867980604268496220002756107064115401876883131998667997816280897539300741868724629618349128255130839519167156415534598374611088348056496872432337762013109358471976899955900035320450725232019493212603292183157850076665966498709085625836253107983189526615765139084215900553823162159473466026730737769198309927108546523281800283527270819932290809367030888252603065778846800029367266538844997290129027199275334301271572969731680812562461526257876695757697897162118544291011300799095315113780144053886436451198754682825369651097365605269098862470587174125443467822331531513361036678471346720920809637717312377628773757646557080271092901029046120155676235630166531365755962496907124961827493358372664971120379555062209055686425248232054066288971053489547829480911392764954648864000268150172093383836944422719500340148966460162803326257106052398546697605166106317037138252270115130446973373736901075296844896415150879389836901807893664383156772146700702145267355549725441755611012702843801946731638773246931803753215581880565477388087736778129385132835527675889308702183160320872680551715498743742823380162827713527447428557978800614248252021565030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 856 59093679224700408048738862302687982781275148799674366996823924933399871758901714468183441644840528303010401889969322489776908123096985986582984987032447295040735738042435558924246261158942236962995310977905264477256945940476452519727766474904746865319131131122926164212559137616377987040334211417048596114506714735849411502448209418678105375271466135512095477225611698760748588061865219025730929011122732717860007230023574501304446680314930673018239247806374903834924894458681830601331320587131534651670984601119571854566813406488357812831667311090297001137346589355480161360179421275504878042204900674024959323012427281750079712216687866592639893784707535310655908299742460080630006376029273874006141781830800215277035089546552119871960058882939413889471609487007881964207837360012512526570183755837041938891924637320817601559834628215863005278303185444631241724262159879046561249534169141477435200859318920647457126088880389722939034765533826223721733438957680088936854792618983112007098645739785432550195083256995801731305991380964355884004188874148526385556717455627811771617079623025789564834659018985861716446498640696752162106984697858969208314901731816533314215024347556689484255972171217564887849784332125735455340334109368070925197831335220712190342904044215647314796498399808073309409072371573211562280835816090988442955480194231506286778240524280973415054422791959232198882192631535428559217872215833458386613496214344725260820439739184515505284060548965325104271198786313758732541882931789828110153836524755175984296250439216146898273271303132345853809380391542737966932537130735985453906146014951433799419666907437187046356723331763973298307385558282466779238043413087725316949724907184949348816635532774450534814508347687718672115635592783696369842692350072932040358102902923643414441472097635315649118896888735067821385606843104956540472880982330637827010577370730553876471791740904477595824869120332136238284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 857 8685323050889954823167418656368717613269305632406539926541694779048912851700458934818495427471259067599105322979186157596205959846241063871027509961587457412259655466655987490670556356966114748754717328633115199177078258074496847313248341532362622903711957562357634448222985530735962834246640890126425938227681651658835180278076803414923876583211370999957988812972892231210404104686671498916316156874269202573833492636329874116471703062627093132192222565965854678590003825511991393545971508953950871196668797241849633110884683825329633719840718881151946890662083643816374455993050531677967202692086379015155408979413005948858840742903807536386544708954282356051307450308797941580635502120090542268989691455472777040449870803649271094241265634349461826112034540157726955630428999906519034848916042606027157489610069532545827398057474399340573132281249832317399068044293079302807862930909276653216777363898828021620334835476239719723826104181716876144613633057524509911538701572571352378799327006927833841781197459238586457359563736212926688229457661872416739780391326399625449039306086134026934186356426644956518705582360965725497401755129460170928876686839484600892123410310994318215293263637850787208174165977106346031416373275891426908266413859409731784531743493350616871915872750560991478687053116348158555972006984487881071897603179287272752252375290176458208164331317059604132046809703116235380205326377858230463101711912851423167571714540886513758646877441214453139862811577217857846594709514841275881403915200144154367879933556429012798447163186413528098036560587737189684058893111058486830080582763620494458386605253554034284731802590047675857505377146121344696111901049660274972321344293095961523016999415747291254579629771655576295693531599067180165805814629498144223097652353208653952659242582285999335187074429670280960582060258568772540014271918818536659943793114351808521271379827015306046885158051395375889690027622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 858 14904014355327162476555290414328719424370128465209622513945548240847934453517987532148538153540680560000064734232283446435089427096149665602683207094084076919437568780781674533990674708553852908863094935934425681787866290855836589989534154069534260902769719177005700713150643170742912223567235767456946909998701714246561169357179794660009372216790712635927908803061483068757053443642328292140398525196245951616698273363942063983865442455468091814841853923197406628460446564578577231324887109364979694973483656067013970418278117444265651463246673600056740864376135532788898566484074712359391719819620226390006681808672718208241770714822933732439310720565548522984043584729897267752370521638075370533586310537591285401411978299062149197718011828543676493608251270910659455861816163839586663800739929111942602252170879317848639815066626069268423494994624712256656800764006924083618292789440318736919989956450388885100494577677227359046085594775826159464156994326712059008200411898532440682019645143888162872496534840053414360829011371341382197001749347773067125463151516101757270551449243805990219063787628122745386098779331417184953541411802153653313952394616555575130883772093666250057443240402551950849226868816714489789910496541429688574585166182747099742256471834589658552207637639962661377426983147653440082047963985381203919376287055656960042865075997942802285209992540074280690592325450547459912432340064404723474682537642453042155553062152161257609838041689124001588004584666505844064756521527467629412489118483447368895281965982832185962135332027885614216230737968557017497845060578576363400418280022372768490591414615098722832599773244521811771479227182744227498528022201217031852503426806952669973497170997422351792858644688160968923410100223999281164522777904218815486835571438106050182763260271202774859181019721314202128358815403704013678664490612692608908463548984227703422501687783158265176454931216194465026708087400038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 859 6401274165613016283680497232954184992766970175807532869739612969444187847785975645057797136945722300520027803352765740243870908937796281376352437446909111036898435791345729212348994787323879824356699274983835830327888571922581815400504919172864965057739594386523948456298201241834080800022127762122758697844442386268898022238908721806474025367111611077131036830914906978031154454044380001474301166571787636219371908409813116481070207534623545434474576260013286146923761799486498920854039013472258778991111230280782500294650451442312097303464446311224370201249550211332831934304910088958358743662526887234507869836824932470439840522016450038082683954482903090621646719641490876499643139043553371644175320375895457079906444679447193080419886080359509054004743920856128236292650042369102472102417799553579347667307392667015990800571115896750787891100191313914234095928140973893914056753064616897507135686295442026150662421112369150710293762956217335489855429063322829344022076910419683272927437589299965953737261713802941467976060383991123653612251344868532330386423576165704747701847450214672799087896786278719143329425722843680937546036369024994098342553487810619518714580114229654399671871752896062889742940156778873364766558264544051242784328875489879339299154652956258348173180366363963061604889261917152515239600531721227083372115290404664338410550141116433581497691795961903556609403781010134032389690057661828732376149917433581605810040194353260143425438905478758682047969114264260025812925996047346832664076388640644940523604389626423870737125105976871305871101957495239015324453518498548080479651269609104066709012577184901456601602608522118155850328074988645710617785535422715180650221813586171753617034943392900095032787893565136152604638046207691260162533109861981251595877932666548553496820286481591802018247970304449814130111215890873874986398718151475526185094288725798619964474902866474893287392957355522728971123538316492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 860 579483766571283579364760802141115694082062563283629291365901805654947531483783058394705846081402229310234095882460898590497787545947873893017168021509666893866595240058666012907382686010372278836501197524852506745472018089833722236256234788280407363121689597095852176043837165050243104002003144781639208436444258125394978855311736921428174927970103739613967544693349473800715034787175452765042000342288143910385246445519924228812671418923815691962961640380150114353098436585093586519418268588015005256037437688576100026673619814777726703260991981858206144534169808604866890894970808053072475742081381370702817690491520202587185563045699687658011389563715437677328018830703384609441378902890094696209555318238957167233636044665745899911694950432545030152008397045923187706492530151308223790324137643797709367777300809856184430367490491705860798562754161049078033947179077636712219874487954792826961756864640014998902071805961838906405540646562832475923754630995540340616735383469571327865010139662944286338320534091634701311517045287617509695424858588098716224455186895000640318272506019433537601641182757862996132979591752164800662062239722262623639431157843908714325740936656579240391348390262169903703045108929455904599920011316619375662581350833820655978660315951829703097782643691895603471600501605131701379584890240026872810528331552422245371902433827382408430317362581814427229903921228285817668961415746228706299314624104513703262803638646716181404829206180182364901184572449185644442012248063233502746432178340100489352663134218813108298308167488432560320962914046937426650424213253552773601315799143560999723131664882001605544987183508318064634871804683182664329610058996161584774651658914116600853752636980830955971389219838528114867367233656696261446292470998031986986574212851919132211291099618333573656388763627560720015989015333279108682979252380028310791492746137282822438889306996333516655490309823763110201596446626545664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 861 303120001833460001113644623720231234875246577756503535763087153504805482750630141724083677688995941334211152220412414147277396766136767571013233090230755282879184994951708041988612692985984527386529484245989069445839251260842548508758577249519702757987712480619397766448204009178772364851594597604490497244093867707147677274862336263274397699260181846784705987837772719892111570444567475595808725573942947695529585169861880170721573567249942473134939229870783261517629255103138261235248559692758760343528696142080207851133649246976684502738586935832269435263621023820650299550771485864942528319521305808125835985123450118121243481034232947189275702560363907557824680566971819045400381066457090846559190236332771640940559316195144118969604709794909642139051779985747183848900406111954058738438081720115326710605258807585768404949215864737998874582339813282658679968724900270479478318307490326017019485212913154868806004753908349513010431650480315165109570314269234649617867050526914285110433614975574137628975686423388504148977020651663837088554558471660385582780021820531926679242179637139900288586305197156767722050685600615974100872167922763134236664779406807656764558290681236164020018811674197015241993826724338720449897405676554849602358774646366697932944430154632669724903314835189620041948986562587117185797442586065089605021198946923179383479948678843410485117405335930875968983764384905278865720400338701650135911234115423024610737504784217881038613576258284943001166413656591032724527670463210234425685361817027048197231445056134924814607127708104759681864561965014048812888971817320132485256927741558943354566441958325262681794632442686423846065992607667238145683025999814777941054118058963786959344483864213519496577228603264098967681159282147922907204020370173475574386632603585888720487021124778376013457305882946403361948081532170906789820860449091358196522025774119386464084868361994628092574214312430156672888542251188224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 862 27329652160490834115390773014847000111167403978315854648046912858084966914455667154061845855757050560951956766737442468615932274823100380908622368342012255176756690236412027816190350624422917238719767571392680869785920913943245689291750408378177447003181453988241075032410621878913281006267154722428777488025967810355906447287847943493540831984693789765248493461058162154257135227491282895642888414925625034281783667462035115972522661811888268160390104105123046392125133021305553967802484611794691973203314963187534964314170332863063185423121543379632962884583696056553742667377970772529977550611971344417887003826498901314162837978245104435192528339312279492837654213258772202434394675789935615299738473307101299189110685187759665037715618904135838046144749252810735460432176392115072116501192753746596518882669433858036691588899972355148977942405144369093009479694715658103132530591495538518221078535227200189385911744765066959670380141788624168964129890071201037794356481963578777116697893491742953211169902347928946126712048596680388739246242259317770390277837427699003141877011291597957238397872474014478962285532200502670052222216945917786127830252897081101307352622532252215993479942771403337411145602259779757195878859006491079691946866522964504882326178400205540405972748639298430744947921960413703249072770525599828982638820151159053817316309534162582884344368612435544178516877890421340701854572935672183144729500336440092297608322650915869799333043639207966725734877587425245817063441978425647435356849540840925640087044733561725272635598979582265000663963384583605854645611121665611330175463165081476281049340470915119051923758791909163341437893274662554004588944492681922237167858972601139980073434624663660637894295268246725731175099050120698159003051958177144304841882362589959405598557080407180330787533718949749617910462970513683456088519205044713255642748217256039982419582372100010833142799576544424416244761956700586508288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 863 42698878979744083620733412226062772422076456607325640815571036541745907601844276301678735023928493052691120431457328390233893098720790715487703835477953331289097507105517446454948046743568075997090862476049923065167595120255593358649144456379223373329538580285325338634145119447856878207620326009708003588550095398835097494149931700524605502990072726901848081880448207097434265386455201470973274064363600352214053283527901495659924618159303291704323019732460041426299621873712573591287432166614193273649861242906925244836675003215019770020380567027030787753843732543049432038788368981407608576195287238883725334566768167442101722129066905709343625104997170367123298781933989287830828049242589619425632524229795092813309399930938499420779042826665975865008371758846218445388885186864680268140921266899033204222183440732063925377668548702488385796173338485375536680705659697198791513558154823094407854551365486717377132859951946518318615390394114815431266934961082734044626137010837966740099627889226537120518824956420769636943998375746966354090523098291209134260056045309144417591145222454026398506108208971252424897806176032087287720026847465988805065058712288330798661576553087135096753314964486146451033421150091362256463466144285706598959139714613836122505722374052949477082491557409566440221647991010249247877732160199342878898831636037181183223631693691558384865206914875637348429743761795683470885142933445810206690357586759297740333249081935954028327423325120830416985254168895531278518747973377122435953301595865594941759652949987689994884123408460195170541706244128651981225187741442917393068976305889686815855899605792783727105262520664241399960096797697365236210885758232511705833703639624361865838826155828582327349146079103527334402384586856189774971061154362221539304694893348341316451124822031191895127228703645215745872208028205956344583448758837735225337481815813322932849766747899408417101615267397241690348330937775640543232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 864 553907372429054489574089891501573919789100195925883872049711109339243945914314817764892293862439317821386827176445076193177400851666226998370883291975072115794061626532050505842531946501829352666889838400364323569796774462608520069963449609950120422090816543286171873482850240639322035948748394717110022779052886425547025054103241700280888677517177159565662512566396377223410347266317208560468677654977206365719716449234418010023125563114949097847766385193565553718951009845244431092730014510222566349426973513345724825721775694215646108450043257030863920825983202450367617774195359983259872189486701802438034437155531691510897972455551023577838282901702725568932200919620807783529382608971070958131382236486113292652319867905269523078108157642168667728443409162423683322459672703096190023539471750283008583153568183329477155674689508358838033965843486296222917678614121586294883599995400219231731595443925435613822422515975205070419138261705317226324142487261578353781072917770971277362202493844595384085141813783617802867946809777523408482734052580144427611040881690011715463138896848150331583885786555887711754950808888348805094289842152704785555802891938068758479198294776956091852680051806325179171240726685915079575071461292696278466077460708733621965561025710701381244717771046526626041080515928088174902070525611879223046445606848887205196185923514767071396783510628275851217986646532909353450123949929469568864428462878480833737730578329042077021333863858380407186118302303168291439229623855271293837043593874004910817631419844886709564296568596801921970504239233252646998429434295369287190461444932827578672274833488073202966207347140283197354572977473980331890668135830023155038330869219645584407364767873737015274324122878777221592352535002449029681675938878743872566368260591365482440278520961861076239756848385132179311222043942126144363302566437897635512290243452726147786115630448984446180349240747593973421244626349297540371362873344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 865 2635214324331226734148732658818737923396644182117392521276500602681453072687352745516475088050555054535247830291937449989041484551802074944749477261571405590890248188226230281545845735482453145312728406189733269383308154505860034232851111519337697908097059704683962688094660019841574586026170487866650933371344107169539971694896172389086327883287970336633639403534630764640374727119504119726429733943554059284911551007232743682685019866519370333010748577558388121817909429338750380923663044032383859407398826489742285858371347865230936360951080795324335103329615085657623941560734425120358841941482983825098948834767442022363097103957283994671565630904850716894194945875095993030141037762179870083310050990082683989793411771559319756044099559982617436718069519090230673406601892884980124036989036851971413334353100632189987568122335336017171946592500386054280530856006683446797908726978116542994963065324475259932760175119752038122519050280063046704237107883146959018113454406295395852050678364465662539785062179075561697144256947516567615856607255150037114359526994640230736315883301755075202510336629539635788674178473286319440236083924041493017281732258395362118464785887401368606989125346468592039907177757208240991078402477100002544802363519321800206501156579818661821271744795753850423390440554527879492096600525598515403643464974583580878720854531121504342170197551814022362169571470880316249038964691789451473872518412144372566507253226400417681428995857306244787187957823207323146522134935491453180429734897855578363214881479912048520752140925099285143774673918152199468095028033660219383808620324267927205533347520319508263111731454019897311414380940332461428969853656211335160094859110312463867818037883159303850167597014595782631725617185274151258710573279215623973734496999763421282709625063476054070210643206192266343073138874054665131808411959828298000949720833226344648092445111861043502703011512856678328551571309856783048316758869934080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 866 31917421047144648276542692063454923659601312751240026901055238068841095957304160526115628339185743737447896797661787855811327631074973383246895766552738982401551817216837977955506327369619642291480039157486839318684543521707339715323763112947502746691077674185402960669789868212346903377603687307587688227966209745577924692136784409635646992264718633727618625502950912478021881310286581366197037057274375039730537107304385399009863317544136709208214101652665232356563770151151857760557932813035586325130173199162473000746148073444615257182987915646865373419348904394118913753728615554604625973724814881014485170502218248830299889398979132019378683026064345745879340183606057761735694247581087657232818239963798662030225099219166026695583079985244009792976897951498458226155485863474024998825629453339961453811885106957713695580334858755117075604882592088433663492605619410698279565840042642324945986217776161889535249114037835874323097867727756621620550145829444286848758762459465913396865558931849842789564529329782327688488482748941923850794711649789260713781124158859298148944824326152379375859461834703840461424315494628708185237044450628432908615106793991378945321742356497695295840315385200009881952670457934778996837713918441988864319535772485020682937085288433022898200433470249433100085615667428582379799385386969431322450918433417916656954685649667451193278196921271935183760124388564389813534873050205104564665747481357015980353584532346317651993152621359552247619181467098487341093270687211167192337768133467564511106116945508168097501455120782950132991155428249017333850269610486013795500212598825523915970335001352365816150481666870364638949005515075686678152353374531695785204866986441870063362528766656743136295650554404863763278104649614195664942048388821403653903138486645074557014479789793885661572265965909128015403332376662097960085101499458826137377038343692510003469335201002289137633677903970397657701549011691945732060324214865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 867 5511356237947131807763286218271873106185279047648314450166754137901097378666472320596576207688840799878172274193462562884880516752515703382079922051497398018282445474040096580642938681911995641977697402206651567646000543683562235718043836359811055762543873430613432405015623469129500595624906345518146482160833775022975879186365832717321935582133817448724073549416931866208399535836546858443558288855061687744890976463377445897829894112032887666216702697770317789413833965334204006980129621299394189660116996386298837194301092331109810864629560960743754682317961721012892821867726302333476508145370854823199005465230530234302800261246283797903326602025743245013741609058025971250352518815251850740086404190740559773216348226032622779589256044081528660366391065354777645316132719831995951781894659128888246525141124576217690378475621341668760655388507868685367734647266434760144009543752544342742518547724382071346058106417165640020128129162611411845595303105961465359047298229090589705928675295166678772831476198935574887390655403477115126664873461075936396316570409943641565187086719750275971307008269816736551877225709386576419935757671355659805630932528448252302256176795405209972804426381298722040632832919283024839563978564515816464327577109482542269207831157583864362035916353864895494682053922093959710348060723763032123661263674503602681122421840573008727568000184535119493060952620917272442161374785010416530684991697055883284484982958084719789431424867895234884696481528513004956874769906784300445227338204673317709820957500029315026318005441963497131529772202158414231292604842030176150946952448767391755746404044293409005922218478468321278971499516385234972206137776779685480704017568030709599339484232616810126436032104993968543502761410256013360355404040800092543752876062274015304530936237908684872155140817157910307072034194137804411127174051538168138353959040235851090167314272361371601076547381911077816155286557128940283853163031313776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 868 3434809480038363273761466290096269844729214349191573124890725180839273512722033545531480610460670118663274037411946512291366775172569846724593377340622414382546058798113165151374614817095921571975908485792838216594611042836644390793142151871506885416555642974920625797183456920924763879207736632279201323198203468604919119330043659729420245981239766245663612013761817945385863592322196079306628171013406965283121933915411945342229137928077584382890238322115208533989647259211443958046184303104693644456736754955854706511581103966963580766297893500198565768132929375616539116015691857045478563312390605626333376982062831974743128390014953973664502818220891808130444100563579177906529698186116519425639609165370094624102985406820955299186734508816666617828183705314665943224501498184575845053319517040942248552384552222888693868435090635040171690693847427953569621057807976536955990203895635695461363379386980292032575717313731638835904333169239334536059287182909728286926893391526753678887692732154958211519123922605424723619153823176621597700589097905589384657998277166716070822156933829645991941838921948265820807132115506739702738042638972959726704532294109633592821303527139616580091065827058514745051356663287243872612420976891805200164089916480147923184781365354046283165471933721095629777728373543085946521959796506491932236667392278833277339840229169272791229839347006715310943419136218546200493580639013331831919623265405955804089869019069391406048610331869139865780080004125989001243321600385738860676362625269323756385456416998269827962012623562258536300510750917975550883102360069414501497763492930608959583296914100715534306868689024941060765733814599671680318198009795742704026280644818370959338750721388378874237969672602761051555964977145393670494136327923596875487842431034660914150988205934402220764015480632421493214661438607339016320321921095823299857507768891948059818434270078143454709330165544149560895562309280126679464103677027497132687360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 869 1492424719076668842449357103046829247534843634723738522765020091074664341277723575533428325245161166559192569255490759590598863812481598401835822454500439049216262547780170258272270138028177923023532237076988205110358498112521987799620264988169741713493426872603011908876212032141809905515761566725312974929619407108837357348903970152433096878848678433740839419979509897270157730863994196458729940305325326415516480286246490251198560429749710414365808550959058108018501734127372399771067079698989388516452120028318869979281989673645675842956434725836276826253757813705386245908818111886260435759233718144641852298706300493025889285461497501557226474516977490632677961694875152800387153861867627690440410182353306114172747159263705077496636144080841645446345819959222352331045900961198204675667330154289406996011087940845137485835046880924954599606476707445826000349617565805307377743592653709677962388343642936888154149172816397074200432762034490855917760280974276940669735178618374473476702492121329342905059344372057042412522336170242084200905963039978587633900251428938132772227187748981183498729011586521499140698904187678400839679526633751001253119281790635796080856382542163404049568101856924656724814470198307462650096914459489359471297068710624272623787503246333110035397555201816051138422978304470843763791531582070744556831981945153059004160579574049027789365196274417802604915614686958324114460787651292680969076308818887796877048088785650565928121189197141271681444761792742221040223235367603534963879560679521172149480813185748240249494484937801334022571921273860376858707975450160600900778237678349592938942509176760899656334445381336890902711342443557345098257035256250204899418940173582181832687188443250620856397822745899676901066782569673549829702234482802842399467536284560167198604375478497764921964726334787138801770395074888802591179874716135223788087125583551431991109690348953331071203956928932984209121823382215042227153047668447504152657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 870 1148526763022292696091057655595525382888380329243390105975734170044191045476885900675880267990526505888100429236865953864503327303723123051390681588160444027260635485686641419457651499411335509093739978997770666471483320086593657130181008880767514631348324970512711508821145040215280511100143797479895876327968937801582044134052590917838827319414728206417098890209795321207463269218642150304374213238065487820875132993396237521930780693394292844315129092732755907984163209810538688899450118830712753657066204709984446600597373742655230414305261575831544306802980360834751025157604385087170790898304586276725706766806263979595332753959754822074115022405811956524042305771376720863632749986576590969202261706012716779593356946978702713332218881335986051780911864984098581625838066197472302581008913962168760801883809383932127034654127188327917294699367302501431773820581408448135708657165509710234256769446235608219985944078151495315837573200327295041705839402430447535057646709772654393564556539713008870700930234058991266606717764235391962189109409858276312464832568547701172500519817197358363240950234480560552191426843558850250977904633499658001848928593682311492782260108634836056190291241588256922910737363177821753653767638726011271773576691533165074907293346151534547307205548894807575842926131025997022622289812009200838358641153730458347044334103696968292062580911772440060385914714531316888084547443836023558109771241638595650847440811360916401908417014242824331148037985634396932600614077638049602316298290836960123635602218019992011514427423171947952763943008852948719917802687874073173625543623865691416060928777517719577798329029174491901888862333415209986939835135491320369980092417471045111184818977395513525117263251471855567363050067081482519550500613887694359033645958927525294527010886038295493571082982672503149719186416377844545116609014597998801146073241271729098480553233616620431695663372426511894083976989245932849834253119391021077941452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 871 1255177224611240120691286716954268367263572098873038113646669560947445502652631069735811300800250585109388849283832666920053386272124507015492931388842172806131639590267901905228610591002899428112699248934327804868453228762181783235203383129950482994710226505274566408644980234845837172145037338976071490579819864733478006968123153676369842199650569430339396101307295465987133655623539269978392660227709625524845641805226418332575730451555425150603749995183402289137824704849832389982820755808549599263165286341686115542952844966701979781927966195557109312575260886228113801955965705487293640849361303660893736311199415454606246530348678092957846288118457306411458800259184844103828383553726339883446203800090859904702200460460885456797587093118911624494869558258046528219641123608620603281998260567165242995968171042102352755428660904504442671413762324751635480893373699045824385829924756050591198178707172373236111619998540600678043132002316177731286127866941040884940405356605600027487725690848812137817055293434865332995490622286042557319556616662380215706260370172371197414884124373524385593598094461618641957655281494225373811635909985857376492315425263585002437503375137597294879734983955740063403288192100079296306730231820163431661004195068645677098920595266341665695364267930388622720491432041929934826735082005489176584717614826391380157139580892149979786844910966554470898919983730673040248851222040532802284058773067356943218114018023421120247893888499353764086624192168353243992952232036080944161574933070056335870934601340471081036469962099131761245598584665586212843754875201851496719847641693144251988171437490426311800866318176044013118032823488850665255389826421896468109470244500927158631914950928570502737350253209944948019224612461511127474421156741435638052213668113597289565023793125794951525990244921988512952072755023194770188144698849773350199665683855102961842289889074058119518120113698154880626133456275628293616503623675604289924261478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 872 1972315200829524496207529234965787873289410436131555201650012334577402805920195915642948672644668955408127511989054758168824368198385211351752724780268815185878115080329926051369545880508859998968321288617462390213214770296081771995937424860948911750839946157704158278825837822143597165427071552376016080293656465529762265381318508790441693321367724370947228027412610886706086546962114690644927436292850153810713050176791701088382878590668907977850298932431468086622986023017555027005165497715229561504579193701290427541725695221357355718453818113591490375659260742009229254020694975523225938786798788339723407190185334278102797847984213229300754017757209177685807317034468549673486107526846561817813891664049972166094374480342449597226147693249843067680266311151431863838763761735664333243548274752651701590256609757981279388126293740327628965069986946424533903088917401753461873727537285871560175710922443065650324577414986781631839007213047511980990069306950602948305796314670069969592672837961135859886002933007115031810466216385439256188741372252731177668737995108134446830693679529591302156186804143697683328309880644262075786671217340817073406940889595382712070156303502212683725502288628948414188376480927307001775802709389222887359928975895945972835326283848194378340416470226808579980107888790494351510381210698833384691336515751761136861640337597394517838180029777829568520192522915290697756790874646058975672242048706752928584124153536994636774806574330128541074932404618588859828861532096503575122625801630034603032777860208741190360170856124698098242703862422760902034757160619178138261752272688672061496101259271956442490420483868017703748942168992264559745065271409088483785007411875064885153307766651903688053318896279927734400320479443720741090166838118714441239517634108292419374262747185459142310655615416697117896161811169166962966520043669398255196143474331612908473111163457186781756080931938913482742591049717970865404531270040918747346748728514969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 873 860915585162087442594586511062566406690827655371423845520230384043036324784165517178147095609397999035647658983222401940691836718595144755040064366587337828635797232564012721422806776842117389549672242481522333328068247234239693476226685951804199979241636497837865088707478209365680162708916732612131019048181047203741228838945529087027799134777011687918465033965604652047206777748963062466510825941829092138376246402169577525079126504826978332331655484006335819810933399047162769287754739752697703596748818050613271621963265964122485771105091606582685548975267313887028569380033356815888122280437671110289267238515898412391871260645109074589779128751021806059854893885545521932476685935468524233475763711357812850500194460669479249189213468103556499042436244817600008565620381997617481460808821929532467744147010159358828452917127217653010043253049302114309048698312445865386107882070025282936016697817646398156366678041641730182297726648495238979702165252483938186935480091353485541727201693770035802840240280257605711385268503452244235326385608988317159052404134864700686041597791114666603391175540008724038772807262901220396080881986369266652542129698308384553818623226478715836446181748986535982793226333924769506275137882648395790332608997978580417142619922899736846145591789254001945161317093457050784434281398470040772417768389125643736240106007361262707036365582998022606659064036252524389570839216783004742880933654260497653326970193018898158952203069695101108179207994616014037315298058760123810541026162411510104223807535981115529592214578698430719882940235947535133738171500610271257351254867028605354843048199672208987147068541208389727686413256765123480328720990970067123172155735283465822369418840143555959835273698226188456065739889277184103485857824838818853601049447288269641056865689146452915618601176129388291961674630575341379334885999061692338393116626545749034548513022849062030236529326791335735217140993201894282749077899372861033216855819996784230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 874 1504880442863328849655337221337366078895566741589248881969362711307227495722721324027401123125227702314312107902672758592329330584104313031810032512794666524455373562521894237047066245920021196932827079857701038657463296165450984196444247043753741563714380598220588175060671909971208924415186448606005021296220470512139668010476784844124592887590216430481476879371876931778517447505187433191460923746317253057881678710992421513838313130437558124915733786043075013029511581534440520714995285087715585887116933952471998795191788905286105127891700128306534339608767264674525939276298307714172437746205049100785639132925790424860990963607650662382933917056786116992626354511933572337969247015198980360115634967453456862674339917250249727582745142245016760326178555941164814972704427731835357593493820732822753616768973758559232135699138376457461555606330180095812217124650155372694916577858404194572157187785245903977328953216789744358656426181569677736519384861341923950763219199685892726939148560710022583364740009890294783501449344034522923350522044511578394023602427743496799200712938868437222727774843935249619774867095551333252349381712173478108643642712643056200074953399884795282107925697228464897922559631700497096968941018869395841501400528466558569165299625228740007062494447615995400141982279362924771191123884525631270186259144191625250947705300867487211899567039080543516440043935369412632969826950936692290555872027647349898015543897397033981848450965827036737097255574588792537227141006712696420825713731895319662183215572894989945727191083564856898355379532436291413774323783066754157849993507566002160265648253027021309533075810032265243995850372825435843614604292215677331304928225275498257501744132570935817792058424499377421202913326456517812893279477818255356094634433859895332567401224627999696501314855874170734349007254245696731077380726359838207511167863201969312390800763940160428853453263231254865159562456116911206245388168103761086063063973354378834739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 875 10487681694772072123934084686033064012565277879562521080357395004490689733161676716982143004082500274981466894044304950605222965903844353049952836617673138322143873291226543618014423795179911012920525788708351855180084936718619965687184129245460310848320905932451492211941379177284736518655623417256753218807787180799673523019315885902552039573740696247600970653666090409753594203028489765698650049206139162636367370789607410553295984111480823863049102878344701374713849290684768749905386323428573662736570059165084337781295819266015754073189524923683973008885988153226581366318564277122997937365033515166282509846839341014650007910195567879837099394879397329981904680041590676487591722591865713677789481788885855925259628746148816538181993400962053501166081816975319090599394477797250090752242805017919854522140688777253835948968141830608971925669742959872530464852325580635487933523632091930568819307326649616739911385258064468784940128620939739231362296332049822840513379101622856588175247229250121544866332483664462586327541743235640106501639047323311840089938387272087701711007387338376872794200013088738051380351949021270495609132310812824323105495432743474322328115590894721568762723490091170219047100671726388325722982871997079832691315787694846424802373258320304460070428992019338094558791392090727294966575329817666991198820835398888881112844977133753686956378603592681849124985611356357056315199691524011614416012426457390133039177646450170716324406989013947345047538332233090702596081215043800820543348004909478825129534911536997646520956704838155582944048703201451065298861925413844944157448740145689426322078320074578634224647034568648458005074121272570871201066916933890317248452435733317738296080698341501191264723715986390266758121291631115585975911106702880327052942396318782484002708568022522057749259274016752891627358327611901171549358328407366006437643406834693823708927381426640132905137274219443482602044929689992397412385484260086897312558553969459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 876 33010641886922747424686374385573393797712042681743389749864537052256242322395498236184728296811579824969814575377004534843042437475773572357335944854680819935181405021693384445999950705368635991443549686945249295451037876279030975776965783104977904260855471154053196239132444809917054647976430554231258015154766066094927611539663325502146365461978104168618951665241784283210761054080249765081841800977368127203339917350418999237531609034152428318916805855307701041327894778529280803824625419103511335102170102010983232021134596225332672653435255941017044080649060137166932789264878598372010804237362851951812734893615841818274034101401260129826255542570087247083767871487768170937052566670005965315760930731564968240845993376994431393760528618916674206279250869384507073707979963267372623856366470872811168109590429726573317460246388849115539088580032711657272255560322356213566481324684967379433891893580716750096518405422240192625422850590194258794096342506899370639613299274797148933945493282895925082250328179632857841452105491871385420489801880723602410184908590143671023877356484636611945764227967729411715005455419972439055770857750650229524521424584062690019673519188727229594932462780116714199056805589057351252802944537200352359866740264705867935357644241703036814623872995955140491910523341776087832126504807512130286402645280109914857093441121681851813554020417686993256197054530539873026682664851128255751111121231482520013419408675695462527168178613926212946371130066746114523212190757670543644303854148120153423101472015110602793117132631784987339077881453006821642618526735559827776436482945063121536319703114936091170108536999963692571411135585688022611985066822634481139147396751099488148558706396577921310065328746208762652091493710583547594159022400700933819263866684417759563085969684267571970588038720989951288627595237367328059148107682649342817082396106353475029263337022011074284296480733387426784901256978897416924336491739448040307567711289131768217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 877 6568905738583171110258023471402694118429982615678543364038220691404546238886205128560789588881832004308948326820705409852694277726700606223375688056929137197419827557696422110226606463412205253329762896334309876992463023896023008584583441362828974226174433655364564242424496114654552264771680792695798691027636186999388205843095516534479583722028175870171906679154563617004031739095200317751171804488384785773998383142484942118461998517527925594220240412472525368806524611005664766592821350904589058459939538311673397831839103466271936572233263675975861474279060617163260806255083678966070475246576826032822550199707411053865375169167641117483032657083579817908063534696034038726076988397276403747838390880773029213995948807428061668834654096704651228148337090675634951320512056896806688306345538441094011997670441067958222765426900318126123608054968031357772314945720063439679630970300424655048005135399947364899948425947188378880832481402518568525207332150543498630805367480665263973048038409446569714290501375444538340991792394620513096078893532614256388439889842720436948747421117679287688835559542062178357336824976656266328317711358753971045009635234508256885340813064592578096988512117881605765675012966893013043980584520616199397870079311338014510672612316370624817646451615737975557669762330029123189301836968946507241949624772974457285744752800011640826796966914248327940864185417246715875592815310858043895478010210137112805967259262858330401267250860219049019025231759596528660851281435733195742569296738386608642679430285839328498777306842789025237927937707688896313721317016980681904980529614628388020615936373207472585746616802323339989944886594453901918912539640359537165509509766615636859785397348499355590286275390559634673829435050436776834039134917004717692218267574328024483156654122857443311571182617358201221619849551640710255929885782882945582936759847958178001038962889196341646520018047636011435616841909299598113752454266602560578921142179871865048557158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 878 888194882725307732160207869615301077141154809431127205338335896126191506052281567842961481891890268966621521166081219877002498679982642368675073533553502498737529723731248626367959913130891096713223900739154707087904910387029063036738696273550831263069497523409153460346700968654671320824308503341984332611228744116561278088456630981660053474222873715757683845901846855782349139506540225363771442028483483654073869381461673993721483743551985875445707146651235100167067805703297944420548560498511295772485344854197983467638628857881561087804804048156048181660220344167878820135362374400360321099040145801550002657602838463415245107373495090777115811629584994338985086653320154444230321755172537103552724507771082826082820230149963074366471249723629301860392954704433953037949076237131025939277592943697203550229015677680767216558902045814469425292328337455947110248440701217805962262756261018458350870367697683102851826569171235085235121475397340687430333794739287536868455347795711672323771369418089584208647271976606918162182233261428816747019352331838834793734385413915720714036304163651846982833676801311260052226778743647082784494388239841932937842799328330429980702016089691669650010700483007678788449853279538079702702794201557552984809163844635618017065256521104922843612015867163151103643904167897804671879980245195137198492664803422318520119515595173979472871490409344917540128238636762946970655743811737831195372716533059296720445059449600570216147523311938055960439636678565833291023465488356862744279750590730127793971127808907284976677212827189680470712313332031048370886716499991961736227370253133601043521988894128783263971551075743446720428006209300986260002309852293739222871834563633491085303146285294868073787868108349323517825572039657469284099510398041888600216395260040846416577517259800625044162744058237103577663097576443715124791716475168838160045172562121163876480250174015746709264680256960378232624428240217260156696846295865420997085476424834616945510501580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 879 1580411542339160924228386067594837341714726877510042132575702940677980432833918012416929438427067907736154488066772049133370842792924580247095930437233863757875078192631108385784284946643832538483651434716026290547102057146150903662537072923990244291979935876673372250293016500905781560737990231655069288188805801778253772145249754317569204461218433190589077126614824668487216383858803356467115582070925065044394597543127148664941668442474080130600762311551489176208203646180564561023607661291885483773308943576599245886749706004206259506438102749654182898136303001059849155665958556878373931672178720970774195012212338075591094027087656244520414571705273704501959293862891529871413872110924413186281062433867979360580564741501654944065036899811882907561306492277727620891411412980644072470900818213582675952735434778707276079666548377066636892372381798833557712365140437996865264835956990759564555496059121990784224201526926145020084355823632110251520776124647436730581725203871316923021447436677127013197167919164853200535542880641287307531639697772644404420430212102898620460805488582692254044353850016908092279164652865720214104393860855913075004785061962757991807767352515868375753763979199521760435318666058125449511489384824228925250298087083875927605263887615488314128613283294000829595350185756239211146928142986895800804605369154267647731143834429469489790797651963186604286989315307114636411348985446391808948851453102346400439820257603641500445331321844521358682644616681091836969250255393250369134052430706987413625304901506132598167002571002226172335538711374200994975727578549580838797862061644745820480274955947245345119495938047729736168534853153796694175186296275640074447174782553509794866359242074441678212266267342589180915321210167730598179602165262912591254231197233959319838404124840819330797204558759494765272805390222052683390064612918367224175464993283612354347016477536355954164865696246696705397726462395042452788940339866529767320724967160788721245149252812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 880 592783870306885277808942184042129153744802474711963344152984971847740857430164657772120418872316618508249421097831876789697129231182203213992703088588701684921012935203274751913843271790342434106654833218076746356027787991867748783587675877063881793450834964889946837486954385913512821470249450824065333012456995814531906666939579980098088492994717236076689912408970301885041161683433127802747615045619106364192596586668019040227301212521425465379433470299968399207273761059201920593772840825546555225136207033321159768669397924200642909955799851017831224743583814168022109535034947235691730437040149767398583309498660576549577562946976637288968613124863317360734895796441937761605727768818861863969028007981956848689890512877997788855869578158948867622994959726465704360581854573723547182528044602078223373747323733390532404963452899463682821270165500939537712441219888874889791138470425386538311963112011658182672946408788036033762787889257421025488448487408743481896883158435667724569356022150371574786085278532653134889397067361846780267605185000624655297367922178923285838413599651999979877619935875194379530283397665043909814893959612840838624745610126359063156749459435460138315510161378443571782952312777211644013489788930792750979128200532443954485384225387579879135453638061749819362977250001684477885929769041642228236219194200813832460468375930266588957597545523241139444037959577488243952322373557597452274585594212814518722345696622480615249002961373813912896047685732186577538630259727828990914542944501243803667983215515742849935426538107064505295690585512159324017125360610072288388443999515275153648994934296278254038263394467738628910427499018997842011938728832567949235268180734824657484299991125626649139289380275384269825287693256355345677857336741236722752406717913327692424634202891113873584262955810118692285930939807878121245322595796266263756305558136541814220651426328390561168723395575810174090163630485222480652638606166331165185216184403915507247360900071424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 881 1266274396462519063974637816609943920871525452042713011473610339057153529213253344337445492011979457133441026454295135817044257360347893045063713968604734158446575244486243892069948063005044063337215503028202062954950832081481859958570963382586843844717542081830255286347995601284903259903809286606664866458214595877210093572326358549160201046733374227397385897641504156649531264289870742057953414274405254199254000690624255676937766725481515884443863072009249860029631557884035225686127570161732742809051994019616185136889498249047841551997402000162000186464338530098054074439171441189273800047955060845911251144517955738164573448527899493360633436236239144827158633190240873154147729925643921868618475207870729115279131202926680134408289650621258056074518975904895135863595312732809761158135048649049017247369338013319396312819409044208112534434559245886699221509975654628626763694305948709751366194523953455911099392146734056580164170910408113395993137014800904572702484432076010804467685099877153257763600774307202783095670853859345499056205093504713017586571423871407551842262593972938258270837419463405024804188789549007051024857969429957972096478290464879886713453098934937662282558159142551849022102854766197674179184393706411990328487957890099038916279580490637396250522730749902602103199680867092018818592641513119256830984223002871939821971943151675059385428335115743806322968275580381001352705809351083784458329673542314719586807576488673397777901035139356770640132792677270582440516834670778029736465680394111970304394631204182413115513376786241251051921438000355921355820807712075318316702951006396733499502298151275111621623323346703120228515481738115685196042647066170813885352298570154867028057637319170990118193433310060867884801114105661213408788476030136509688921964686658424379190517267480466371434382124770259833945770058762309964545503751162678514696073214439286867381878125453359430123255295298486924289099690837835402333839635379204636308276893233561139389164192530432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 882 533856220451012187295451404931485917263751644479399634785228224505139699302190756959289669650282491209630202989025012079922590726093230316226681554307881502264442336774422479921121823570674556926716707214677876933555451002224426231093683878245083017557536871531308307703169553519310074762406379996223481039317440763448266609718503458891744120498603640773828304902067586426815782899552345368664927644432157549388689675164423696374254700396105170817994895706811703989052546277677715008368639069905877437325084470694105188972064903805573806955896693660298630612619266935219205567256922919633077005017661832392799837524192067387231507605568314802869614183453478502550771118472791158296066345731774884122074673737467912085220598629076637945997283543319911408792902165600169699548329466901664065225103970244469475421923429063404207899411575401963412067472439828848844991719696088810529066464610752236336982146520681198295859331494491317970893799144418975297122592892002164233076626625517851120358167367808304860103032044819464542002449303684625020099842601212989362428166018489938226490540568614877933951972696093704837346776918703176683876020479792561203986861346831500718844972698573978667677389661863289340322475158009874643247423649048469474529209094634194410947806016530763709635381193235937436300572654842526765843383291365026202915624481118798341184083344973598336659044371457125770538133111586308646295358399179519192493957046745716518919727017318749809571964810612257074797424861566568474592135429861334224774984991436030232451558937158488639847977599572166478485870575198055019928629248180105901048697332492837256456170891384981959229906629676648675861213038862620415910795832509350450808987667983011319560987663213212749869878709788421656760610502490344928291586340401431938810744624036445084569205317900694700331249766274642464952200873693954831812526199475180611081805682914745586140730290178634522302243939476660893332587273258468054282337454917331157849024305079696442121914066914060009472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 883 401528997153529609354244966400768368776739950660400236384460410764938973154884530149107988331515706761587282145919153037965628288875913432051243451834633191226152115308189991286499633912185377995137012325860788187674159484637281398684602099225220020871639742386835805538244221258561155038504968940941510866880153487329488429626438291483313508007041750258339346872679453845722603322235707802837420025582278633824712932853650872145201789139489664252376058696009143630607664704590649363193789010840621615977895730513539081654457674668076381211291976577549992189900181178704053250330377289638847525920439010223886078819302892251214157764665095375582512201013135875427879810571954508326598452539316203304763148986528250742120773926298697875907667264694618206102327608368781809796571481494181745820925728897671675296046326970175396571703936183929891699811042903640144912852207535280832338746381000191384629672383101787133938492086572260449999339560921597263508730428993109895917087998579439982347752798785973757641377594187041899989917150897379806429438685580127433580980063310575344115116969409656912844626823382232854665420800012695921518335676027965539284836941441409825161934320988776118874902105132269580498079697208449156718462591234922100518987760274270583361935871036341018405486877024985311970532925235052073458013156963644069143523353345740149289221118919665529190746320269712142576807101814915276557752526810490159260787114375185422662792978102603136160174555170888413156836586680817685745192150398260749979822612809211835821743221048505510209339199678213799406323439437719405959948574227456141930153104421784750809879810130271780238507286204838825200554611001442783006160749664187775182569089292162687540333992007893405566527172694358026336983878789586517616244240693751620076565164415827095123175720363128978187813921312188497915496909260444732956099347646153730481460321987836756867346547042363103230733729606381234082346305185031764847788733127771220085765299306108993520996695983913959424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 884 59530459672841069294512156292882832201485878376367704531939309379775129337672806220175236574037186389783352401078461675607048069749720710628241896315601668569365754814383500570998557724029797178485873369139362821968463642815474976008179858887074420168703095840705198337211209247096414811063010406630307863117441910229477194868741668844863784517976577298015529659145242867478921327067053332729931414467099726091632611017492076218034962856798372199391987390236775058020389164722778479930332190867795794715387976494091296509471806584760622520454027709115231813507635204308275104006410119603404311994378047404930364967990521489226581764956238660329362926058092660241865787641220505716211014231506140692705153175514686153169259016156515633540427372853758555454899032743836523245119804091195103245841408037380861052720230695839935624065641747808769212047299614583457233268089516490716042066916306299231718689724848737759456501443331153864453787797965344055089368082699416191391584085476245726388602202660694877322906275612688439497133693982245017312767762702003647515611200769246865904024890389264642665822747333607910328206907569425147212353293993234154874061762174136882730036861324469668083753629019993069564885011291154838575561138940723130667459114488114628534621548276493041479644109823794593789715799762248686095414483215340176180322118925123236967820329250390228691803369016718796708641662739592587522294356623479379303341862841771062086601308194647310908172530878461532769825074148962783907047476679674482643008512105029284372168323242239399226202224407606447492096138089070886145104284215777374770483396316942708992358032147165448268572382534280144316334112024439049041188817796212671441267588853262158818908466035666271798775852036709695637277608735699074480917161842832361620197221810482287507479104772054437660994898937218602593238477197291101568223885796677239993335317932018398809291732009331015191786736617882306690057759008844132295324673122818716649218371409238401602855243862748807101939712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 885 61199999613881583849900897483307193078029375463258866507693996284053588822914542737136672847022962111634229692114349498902366875555844640282435869179414592895323738976950844015488892316688448974563555513079713355807273857823077908458459048424398611507652784389838815748261440638194870520168494767519873417194250354110788453735787361183858470807976252300233356494922797803523384935476335113883492385101839164144982413749313543340644970942227997971329797856375177810228395432369334995547362748494190997056393712973928905057447368369165625043845453311976246446179853981196442792784552056246778910190038500443668040321390853074304459680369050531155061952693309663159369159382237144525709796409588539925540727501213654284580743379536942308294548220184041528550132676377044019499422035570022181315630189643474018291005945761820179421023340628555480462766847180940012870908698067484232638666536096502446149565689584787656792735884738881213124994259607584869113613553322748640171069268092489590935511225602888278296615396186625436887610891838700279165714618310473381407104445530282830115405608357367152558043796835662297458221339593858079485650291451723463233457121916491534768101287073529637201933908360248434443156761524843050941852183162592066791388850689324613968134830994502886154396823823167525477479153588969566936789366664293460245120399392820851811424981697007545095539640069461159244944424273444420793331154875946690140093401975567827684449901139369414383692138863602588036685418910193237023590958850080222365323221455469036954129233734761546333608161335068360805432388891768028488038672538456826535536780647769678428087953725803178231630585761676982084249887818021889945264640930557168864695106695313487202644863440251004612249652068937365495010751098183831133302658084358858320133054947882139248063898782422376586436010440768211593944966186063454068228837124197726810274194256364749522662177198441028727699773207398089934435416040456256151599128774620303624611319429178874531976142670051254562979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 886 29704454648954534173785408008698772991140876786895978691252047558584394241339851690646475750043462503695561014406129826474699748527288594988634115749107724581225243095685793311734523061720275441759809742939187316030531289888754053096765214914873405926306590123417042861575888089016853520228938148145475899076647421237295231170882109973238454049884936197820790793384239517612025364760530029189824149980416633052724575124952725743933069370864472852441523511628173075928233766877767712480655401751766502196361823976497589594753960711657869279235677606269128265547845716395557376601569424743234316867762035932250876302305212239492925926730804915605090667969079750068704152657409261378178866234860359986354478508651794901539166710009945301264335595572593122402198742177580690335646929736511722440243358653939540792758110966945942132300252041465485289818986973230658414385899245038977044565057110411457643690236459818759270187402464794308781637895621658317204806441025279509893125907349041205057269828354358383800331661672241447823516591410811543970527301171443323670387390040565374560730427056534917520444356443844280906559293459984878660431671770113075658918543488048845256558583939264489098914946032369760039604900311322903938943882962152081628511778529902629969270428684869701025656927334322641141379853660094338252720741185260245346660603335695333579260289870878579594246325250717784528226463563199418783158508709477719339891246955457068404461332943594029153950012937252118838275706566963859947771361688645173645133257362429235016675120687482395208254725751067094618290229078104509795151276552275671028998741018413239348725908737127027044826548734789166156287744005125483564164177041392565875153300333647249041860020102053087514633357580321006920274565500022091730783971855280271044553627741520078654766007809064475981867179221785213577789959680561407232238201604020739505292644818702238802952379990986890568565753304193988044653484174088491638055382372393971580248210949080496505973070623321797268810330275840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 887 8524304823819099703930124292378644943369456906168943061486653765561998076845674498401107761563943048486987906398841432850401336658257494744238325510707178492323961673076655451252757103329550808389719519466401489485585111630722744001915829468365288871263923524534708447070468826015807052849227926807512010214436732029773222662773433735555517534256685955356983993266177205098250925999073279258973947981144855549865696455710698384810439936809548871213880732439884844171522848924305281490404551614470169468526538721726087696353364548930759722279485482481408367263245019260925097750044496388815800872904534840910935296517410465315661125503307751810554989628656209453539600514068887154908564642750956834907666082615163613362283811457854008954003600176523267508183915512548670458967855689386613995572189717249649985733555550132104628966281152017021763904819291112103945563624086289567618347684183126017418514283445248577476447602524970531493601204340603535322567542502460358177271455235429265815993579860396316198230471262825288423942687717508477485895143456758014972116757783111657634971964023253270301381634877134960258979383126149190032053877101793919976590242023908605387301238338100106474650386130524463197247794480516987462713984295932878248511453621066469429710928608184519791392195294146647341660095063574719362699890345428947466099044316069981462730666125593008855913570455036865401232517793709903796096399102305120811744673427776312247715565456783733601620302242022615397207531440407834750306034588120910566340152708388883707579386839640168530792392916269460064431110738678403002096794274133933006762962238725234597809373280827894202246254000156996887849985831117921856927937511554919565996198569276359085336124003992116908243460879740943074150556928932810265213506276234400134756168996294453159839762888030649769267001990204656731720489311859930893086709795600892804504127514590521882364893281531149743455766323206492392696589561370041556250187229630822962014170418534658953199389707992669880934776250040320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 888 105868289280438608910348956246604709226742345911580719420981098514951808283062363001121450241521418560230003648701694998197991425909547627033337525223887755261310181338350629940034242066526449200700292773233070247037756351441703449981835756194522748499054043213801693720259808636392121159861739846224764546439438014579561143000598729470955238747131987809188836168116998015765689822198280727020543577723868975220709628708686715604359030264152159407523441823868779603137234823003959300188520864806286859972749180208290431809255772300007197669708854663545323498318343735716104710518035143961796240211737439702502245360943503401402896216041080889619200430632821174751652660929974430679144131507172722648923181557514199841478433910133907132183988768625911350311431006645359711434453928002451933259693768796051597025613948650591733014294512769106508060803909517588088163083890750001902728569839924697950596373198592737577609587007582850796731718453908474676453705982408178993865972758728128504120311872951495507468932286452990994691763729974091300803844578875540102031324208551093034683288168568516140246529954837704121817813877147139590887606193935566446702267621220011770404524470548711811880972627746933193274909671310476711425035217549488054331163228188909438511654609847102847199388383513317801949568733097263647469615421353019655243300018918463545998668972301071214881835672224793517150971689521879644348721711927929332599010769284830283580019889868866509625717879593231922695388642224925276339465156842676483677063714755934667585041895295111463711099928806255671849158410292956949172894451964068986153923223328503612907059069557694686036289140589362422886864159692765239286042077066584175868596144468774921227671022595034962440841863793146258039799923816676021195938371654491570904384308653279362320807125098898139791735633109115177311437685439603057805048927251658640704890422838550817224336017258736517093548538391711402023980021405546809817484842795974416647113053589633246859315497352412459500280857483018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 889 6021005426132195357738969471919894389151506882840154631661265523301966711505651930556332428487268089847581959353276485805541393474401369476098439280929790454546785531342329185541433225006637748108848527092305496368891328387510536480507741605831541805880714130997275121020604415074120004571727311166506997958381826846072362638053446041703161916197711043203124631164514824072477959222426688887552393102372077647868778959748333516021077828595916228236946158121853364693064822969695096769371672727997108000311753830257072139959457779160822508122903121995077573323741406040433714212590692465508726334204165090790001317947665812301907415351661219324435304828052557294871234553756910806108117160629207739663794056096206068821307651336607489575884657453021209155992155865544182857999289910206605727147013833618580878323126727678004713932624076883406627741550428661083027011637322352193739446664912679481531918613302565319749714669676861743289840103213957505876053020190402044900115574244213775522003923343052133669106585033117356976238352918607294251419367006265351878050384084949254519555273028825415082606590280713100057991179497932501344817581959989338062858578684426826781991360532804828175075550610761431395916066061570487873332044361158790895007431343934614032221288551646182688173236829612062830092842464519715976362805115680805397525132252258098910708879934452914886389818409201645598223074356721470797395764900748732329219618819390382390302952767608149396742284919574460758432721648478349612855846813077943862816824755742658164826883089318099889537289764184176355733035285008330192566931602953035948616488405405408935963338729111523420513173757551734328519801592038337678162721295556368182526299341684029999617691566327978010360193724035057207343051672519045612941920403853930233793376002758225615628242254516042234057041818801638091663404127025450126392150909743877270714217929772095936887600071654572435404638570581384786493227344231319419956466457160665113333110520597847319716616340595851541083354675714268856320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 890 203630403511790846998731947540330828241103962777654029642783999998072514183121148291415162731439406798645221865327810749943409927304254315681649216481045513172772286669997573055011271669724488641041257186261771887195904726065606343770771821109222743874885751910327844592916841317806738554615817663651266670952473383934167304418967545130400936005806587481129675025983891350131204580902470618177021934722223666050922104418688639511832852163113886838973519067681080793919452312835088172740149971660862192570543514539294179773428862091219017224716583585873523529808934352287468214669817219183505124622784863370517844572990057772050508787193182437552402009284737487712545152608058723462576522372479805755429514977173689247536624768204065297456419115061177293655654711372704264257535984763187405692112007852980405304888145930070119425201346280196812150219235497317827973533574241951192268086207346820065409487501892759113935350128471464158062392290696042848728113142839397158521908720939309888154172687462023160689184705820029012936381095707298691583002992151894200515663989752983787851359333834875538093754883293717043961261690620077195481730621886839413285877131107315281766947813219459288881055121655951609809881354202313899876089740294390308069151328051868646569723978816673898514018869577479964913739932150056794320590069012324838544299972771368905160174319383197581457703658599199654131904374744320142367924768943322127374207508471782732440045862600507612597824075980008262850194646151537783906784739218296061440465013239216699134445186080738138264151139824708844350891253338981727112613626811871675782209637870810930214280115818551722081755536480399654990539689842736580275463234215716371933039443735753894587070328773212216310381751746865634752342007564594122629695748058339920506891976413283190320547153047732548355809154311871400260056327576000723274582543767537929295554850384892284585538634423357639765384876457062433479200948781903222782927695581173694132925797806619196352815964638951699119439055132656572720742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 891 12959620680643260333990726089888197711630259345349267172265753142734472152654353080546493570979465104113778048714791384157112731802006471090882103706043682302638579101640559828001074504123179955654840010925659910820825079351746803735696978043451247485180228925150150680877778972440414575154478109879519900272760984648953076302664291622227659570083833531834752889153689085211921662970292951485409038845535806175097971074075112700360219376952462369537528963521703070527302286481147397279390973196416300970025305103893651012723222580234010310515891141072379247504268607706295298519343367306607361859921522375937957108181010105349785952099223253704227870733764364396562695069555737328939691530991393352006264131761554079968223762033558727145262102251393497760513453416648535675247468744571427033690842785500395794761095573120891171989599966832525687560381344865013194601315332112750879347486481858334162846668870460597894028354604862468916685109357869584158339200733564490588787190739780365024669133180618759726718826634688989323308254019657366728603976143381266618532615347850611069682940460491007460109685786764420440677440453034912941015856007226708374122608844044136861025035827038444742358579528246634595757449042447263199256854185878697463543845235301068863830290366118317398285058056681046338438734253264328838546125106427245081640805409949263892693951326459217505629568557991920845109056992656374774987212080607143963601349289168458186005775969789448773190089407013383014251673551501440390067514474535842195961023342581577066342190056995548656668476113129684308331721908930908489809910106384118794424913381635181344351684513880684598203155928859720899755061689277020930388410120443091956595581740611194291219975924066577480896438629032662897452623481432383090218493679998633512260053641731094469686250954680692898930425463705529830836441990729760316975217606919735357309955120924216111836780233657975502211280351660187730712003240333983678542041197344697248031206131835550282168501749521854565387157008799786163870105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 892 957631615738893698525894600062271082975376797069358866551803107967266794333417522306891193576281421421141185043492987013929134880138797698123879947225287009439944235628919000781523185843137699918447586132778940629174340774820201686694579063944492181035092892409911726052081087620330752748693033350150559258025083883409029685607524696913485282314833805594984580353557806485955489509899517030472118799426338150974103330018047381077505441298120414620027584002716141684881366589210465664053458421756489742684473432765821975425370435396226750045694961950957822738658617591930270342660118171153329792347337109057474605721683160920758147750385207054783418045699700488664348733897112708661531762361068166744699564955256138169486262368491605825976527413700603550492852108089390020783966802853301661519119791155792560266133500101382774886426771513636572699728060560202868486279443002509070895215450801460810802539650025514476335065634943920188352447607461984419936922714560670760193931585552527801349515592660160186196832585881633719937712876908172755661576651352338801965889351857742195492311008701844385573075479911917647711123528860946703002402424960042214059426859434456693020595546793231348772626870702627058176443926876221436877630740078421147483642244369465964328477314154352353075643816638064536535046824584407920329964558160138677985386851831043831313384995058122533788769539362148565169952093043152711183670440607230850990849999545181691283077694146335125914780097720610219419969818409171524208065803301796433983202718947684818961427629773730246298674140241204128061813865081237782371279037920265535531232652721065944545939859226875676108645036920711210628054499264446375021837074462090723987962276785518309519260706152327926517365240232898782623599775361701775329281355478242220716589052532176968860602969952973330898480196394997967618257322959960040463825547190613344036016092012435566891229062472904130601269047523860499296636073759117089808479351907932421499489361978475455169942306793070531435235601928353429671064371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 893 1363423495777986983966343729788658160654669246069022943994325185331094366041663888811217908122185502609569473803856897369633426874584027662337373490522628675506113813286882724914576741866875587345210890154722635688048150818052267716517790458427461570615784094753081584533980391513183549175231193529289358033428033815400382387385196270604645833501016730556398942577527202655103251041184013317809063706160610138967535398644657137830885742305551307671799083914508603345823030203244111760584488534304001532987855443893580708162930471685776909779680628044836808813680590482276798200973934472037236530864934664977612217657540166006396767774008342387610840577385487723092052055410854326915777254530616269062356832493890477397399606206279695060744335732957113075752167562231381827987301113077469121240386806809988168091359145611324379599385557325693307944574148260039021729658817920845862757483303666076048904593173234911020991123588951241538354588071465474553807741182201441029397995972611611681096838157523522592644031918523570906715469945701421771379039278227744480908359653908630933180312268870341972995583322659121468298298392501014090349184592148063120935910597596885856043294510711265051535080466470078940932211208607346326313786777362406455799894684844402782439252932266343340274688093165724393021317562507595189739974162489185366655854976582883414059642672633836588979242760112428066129751509677296959563264074387938286216850088503397974560077701580023190544159132148125778152864010234499423763289309782049173843801931466299526633978996250585354534500049271526447119856255438350588699304892130308620997802247648161407104147223914550909540456443744933714852397177976343901690288544967880620680106631373962893563379886701800695153030282643664014879300068851527800258199569101036615319674245669797656693732249211253548860433356597584040368344720841021598364897736843073528697013590172082438193619022841728987527846423067532594078777607014195036251191305206504125051306000393448870451718708625375711251051427700201080619509638758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 894 129203464153905158548586597209692401936279076434484890264678231862715826503572236759306253845290786969293241615548695022335942064343080797393738861455886383805661369402318154543804950366272598159181564794622135848342194964121905097888091895002419968277834163955181023276778117821355325854041608823609576724679774196482601836558170739387578657765890349454446589394416787832408204481666761838048858113050604059209119524517162289009406056483843264120210368388074493287463573634180225006880028471464784401272061133285131282228351943218830963078361655036040915350419627476462478504717093926308136682610884668591938444194099136291430183301336126558019553696475358358591095220978954199435846715748339320121425182874451037200087176282531889022736376231397947863510578406867294667547388602679673283805224015360541718761009558074711543508356172954412000634059624585714337855189388221451037338350147788612030698394867468433107993202835783375453140634184004354230617036785390137357709871690348566769347460771159559094969319040726967673403984793934449532742963278161973977988799794242997501751899111847229086728953457988468986821819948866966099257850128690319053592370631870671291262086761013042321343670365324570560758500062972466567266799690169971085377421219914594985275073364873287760297790542460756706380272137493469750560518911534125162085775441000900363849947978229472890518028960919294133258719772063059369076053156745298583755053581786936005661211203312529317628726695998884991240878005065862103393504348152186107910134046233472408341942385600690470537107362669166932234866058190359855187500928797836566160235732196130367582817407527038502391691814435044898554272566173750253499778503675336239138129624815522219645640131583409441075481761704444176706021991724646180463668023966290633814153610216652705138924842864255231304210106604613454001465819125778570747451169134197019873443795859067220172980113080573605774088838435571658745281281151093178415307892846589156906361961821284788759486671704175103900994637494581855203827211407301017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 895 979975427269026414415127156802327963838726893295457430397347606077378514582179253386263535521485206250147891914543068177887018199890316217520307466127273843271753606907413121328012123540796401292097461789718742239544614346517839513642730898535303996683572684236330642650139113984008615587857965229920094649054219541118039353555617048744770327970100531879065233118669704322079178060099591907234983145595683330442050630871697022571342547059658655827019319553615860104066935615180520179301910864076118975749955205849088962664194823566556880975709163197089993547674293147745070014591517491913409584209676088049024640285751923566356051310981637876504242019876658736771442565899694987246464496565793995836233378581641341475237481125983395553805565483908163880016675204629057012329769486426335500048097404641396934670369105736159588474396396561006275995621728849274003223682224222022698456130358227184470127655986307183319100987610390856191193793175287263020358033245120109619918094600525146259033706696506825338962207978395220912682766021790951964448746897923446697457422168199006475152116144942966378156045295759997823775668256236734396913354789642674177670946741730939031182776704293837945784618448860090270159809799664047268676150192390882384854169422233580608654158148827055470055275724596417391613081042853012091115800218839339153108212031320388352929690173859137601810473898498036010733510135563035045110742163449510444582821658468709534464271414955201180319579601008492094581235716389377818111749081323784462538728571008116995474901992479813314667043132109359358900043407460780257566214671814099378927211697589293889717132031666944573225120117960721900051474124792427770188997972791745203632423849236376157481762014975859743750476073944724899592285445708121453516804080083306078505656619863594670333370630199224000146339367890924079078914475572642549313294884534799430396035570286992898769637298365367603117029749151157920144294462968037243065259017777095723993169117203812592709665857417260321960933903030938647520553849233342464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 896 103610841974299624743282564034396530960740916974342123201050767695349075589744648102022871083615587886415636316340809512311638660238003353045987067778704408901435965351106974491768065797721321915810880440103383179502572985628638136098418652440340620961360772758938766186113908243301262908873046947828991767055204523643328064772728279329687077235622789034509808967170710498564787337938209653168140298017540407160977129100802782802422904815523590363279098617764697657082788968721806037517232431837039907068091264004012477844559990306044925911799778406501930837808507665924790762502731961385020968519320633437247277168131979374823692593007466609407040500277519374921371079607442951611594198292908267591773282650679775751493908404487972445112754827482642350706403036035020939799601868260883599749085242397925615108828784811272680970220982215602071548465094147776041812833474202546015862369750514643759657656812120285877961909218071404443382537364836771744616414138940058949894700305924322663675115741608273629437796325139769916656123485951913769297237112023650172428778330999344556604882935772529949229682357030113049912153853395397454316855175199340655456793857109728721888892615391578898331916139361079624083456370498880389622592007541103212785861624673912010591786832759186920738004191810130017980467832498763262369491325537445649979825041647442019778550282701778900364217784340400351342832559612808569249468547457189840284852568306579721659838488160383510392828512055425852175884889822416137953319006870201083655294694355546193697570437860905702133117136271658346297783789384013375071960744821561099135216238362720864372012935444082715837945499831751205048642256266053803286542377667325636889648908732063578378231734319367698987250334346027874184093155603828265037424661779047785068246063104938137305006609989703555087472168688371621032855469673344351453796041552095274176912048775303185201116212281573585942357321318253624581015964980684641634803705431536776706349784423724697802007551773012099320285619699655081325053117371742832033792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 897 2446147424618275606535886190947351904821408709953805456423186256322790988156049622243367778122945263307754534288511505304614935996038558921994272774582772405763753774805047010557349976853082743551149122355443878296936568092564310366907446734720891114448086886475971818417228396437364658347610757282797431569419341414646135550379988065450579256734053844395307118059486427257267311736868296543975939551553764942448715186698428598562229447268638747061676882142836600473844862476797915872320826745218318593464174970037353072236940340699118243482770996226568193965211122185990875242536994508668837415429557514165678991941211388619699222401634404080594707815679709409498074917299476959404116330703235143175781295406110408198400690604456263706536323636677638274033887543386160525352499758646433357238760394560701077870701162702310755126815314191584412774995774347399839609191618668310160250188614297927367819080919932000645676490198716897028850239939426863581642456246492416646195351224249024301641807133300559183179009939737158899840573956384340976460011830426230580318317705595937971115965504762840565853162979839222134315997433691412236727354112591687317596043844486673251943377270259679733740295231007222793147875041782800165591015180406632148995048621690242498837521424040392375164230143014334529885762113791405125689154050826150129807418601825432745732473642772429163202172778684505847094825655963817619012825368981925744473147175106648690026718004944570427498214857970126583191260361391463803340715617270368269695197684816679890159516838480613118213561910714258478420594280082644560708237829787342894254065531698705462486066302398857611902856065407191423083436960326637404538309016360243625046456575581961093995732633691446701888812704858319817422002436611937509569140433115909438495991962023727671805835899372640125110873698833219562732835613438697774755357405701675552368534709465888222493057914843699178562260283794112261124686018520664408759775853347594059735636064328079536990071430762537587258414509411765224734764601843799556096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 898 13351328567485233327221654939224222055361153906308498846774212075381515354662110464576553318681628177257257006339852840669348713910362042696954224766941781090475136571126023771391157832100353724382844194494627383040857391675217051744695699096561992037770256058544509645738580990790053924280065998201558125470095916656829725826719127398774423106024247369066046741626909347441517771465886338967342188273063014431388584762993320486969839124353406683596783492433397944483463287640253894425908786952379885999486469637308602620166395704920976498401886466982521884728808154846970805941533452453591857345724505864262246879314240630026673064441380962834270927086313153353929600519960477072604190735902634297677000450298906326425028344787312227223323418663611151711424073579335398677686466564605871844422757520874015441345742943239323653431262598074030114336574008414411827945647171811875068506480284442271039321789810232442235416036891989234933817651991714711393215371524724224043173966505179563514043797881925141282022327096150296990242745908683771020883103048747777282421295519110228189501333236664135223836908763701526536960390630797155948960605463785009440790304377704230339759132147433874912773706887247768945283731750931234542206942509423113824714166348517704047951982804114800796030523840699182572928286975643705074100060737220556028259310509880728136896644379775894243605760773140061655536663535990238262975909740529700766035906716742889981655712884997261225801587495075644934056684380306372359338694600542024330641786605592479971293420751813583187080251474906163476714546320838118333181060905172995475925690497296725736177035926703134235124000605898989949433951251934720024016894011405663808739967025616638100325696910039449326575598755036238813394999423742967598341991619099930436599362231228011394657919434709030850150273030154450643367665646248106728866010917687099011541787995648595024573718715418527102557107097389410353824323450284972475553382426385452384838424164456372808783217884893918425065747621467023826238719622723257344458752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 899 18908362150741096053674363421034098721240645509240162667272801393120606465834955298249771370386714840674737184442817265054700298123888854613068232159309431518491719347167363401205357742825592644409939430249420317886755942623610807061568771331455890689806586693983931520975962375276352140994988653620720762324467499332078109408341759142444240715608140297616586914845065764257515838389227796379675772424236618567682565641359170842398495961852903326920813663371664017686804727160901020887378584342972100312929683168920653043722336190495303428884557818803747643565710220771493838733484437172133137522395845857611393188002893353876153332804514756128703189791740936769893183855037828180770587409615975641660477577666595592317099961531885335405368505317578186572113469573913841789155664471811973038970166604610231563459543089476638270778554388855682947949411676750998346931767951763357214824464821973008568855736255241947044287353588675617467464929887292320195180676916192833329216778138932345748121812930747445304794086109168810947306087740044375466217290596090798169938753899920282417843764461571626649729783390387003846677990946733505129042582757769629427003577354117186404436274931665747090324890396503451675950291715927919001479988091486472324342020891314316979816735326297074141916742800376535479624088405203424022828539039811445165501300138944163842151908127762542813008242770426099498768156970702664936262355036085010607199592836433359091216934275535681554909173912864113163722932667360620069783309427505985646353063339124011920694800710497952140935967454413639129652174711800135494686494187027388817166799479405637971111814892681270964523432496707383221771205556898308209032017652468635216259008011327287415470881418745285841101057331123523505725043211552441844848401229483952410692232393689800897356748461178690343984545571386629484115079225153695906569572388914467893772091288609696135014284966808333315698735543424165604134022060342245453908140321741626065694557489946782998125993014148986078259201707233670283895561042741927295844352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 900 67526802209645841583879061361800814224269427869589384312198268703685091643180416969132446952698303794226010370578672908593198347699886928591906501031587651846976759681112609524787093848004428636186893395272784450630354080243217646658024696659065951793757223520229235577548653833681102170973893746054649126415909143150172860721156685810655759230011450132992176454983227538696340112610447029002337004887877266387704586077293585433151612518800147764461182680822867092786694982831838641800997499819339206579415325649748486265233918911087114592440896594062675914294925816719862178374679272092637524786939036290035924271782253738059886933923447877769583003016705363339031413069155837518524761078342052635475632113169618774549275701480106933362990003732589370593557325299434734459295866728988740794174654391479926000848846686708729736713207285203712732201272410830836913052635365082888725171636081587151603468291106754640398232146673627370895934090777828827549554232436190464827998683927179246029919443251026464452337939599198528297828591122689960620361238248313158071643395848405047261412680039877733761849874447323867911712630023171745968278465780558568067035013885275080292137360491875164947724464221693533755035300065350065137490832039523382963747026185653050331832380991844842560750923543775188582096487476950254418365198999674684417286265442786651594404781622946901879166382930714196908227460133027605817864877377712193142137625430353718448269390732615776645283198828602917680224041088993892610506802195917247838900106910698057030379190571057605849323113308634452008179881165616449767648354161225066967961297609698742737923389391615207441152319392845687673311899247085327703421862972871644495409572259985563215471482083325653231777113271326579970310755604973969708949477374254974480294652427022436705380184064008853457214518515270985563195412993145274057688634448812449445800617631162768243125606424844709372022149908463572254912654907763445758543980999149122998104378965626781898655221443263601405152073199706585080288735040205417371277253096243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 901 10043190622464658842369599585173742756036110021541768779348075289207703461621914111784142407458100316704792892685933359300507050392472453394075232325761055515702552075385021654313828253062395213140374867801383095083847643826203218824509780734535890156186077648023529424788929862024871749099946890920310145741289887418010192721981210616606279145962416072932642949148215254599769303641798080741351211852752957579287195783367698988984747916711609959686286826579960919544538161031939025464294940134900070176304590361575336105146213426690242695244180889939001485437393225629679072749353916169604887724171685654889793292980490362824687706745629999648463896619024683454682618549902510664277122768502177191245220292830278394828144174155426930828665234955936451453416168718189286191453545051637315195700126049310566742615518465619769807325618977215012408668429587678868283040677527887039079131667895264117463638978258036634367581242019303113433020240308818714694973318492077848928693762663979613844991320298642265511976969887566502805603096830891986549842435731550042162850891327073778075690462977208622997594377166893166884855245898131023954674628205395059397226567763392678663455886728818013142604777527855046865844636077728690770696474028988208658028403861550577475896496413610466019682499523430413488357367978991776036802087206785554747437260674141758515443827705888933409232240181672745363868098643093079042901329567071423905755364891506883513022568677795776618917161133141503603480003469987371614735329940330379713246780509498010793062339172090277793040628110115490468697602002347378877624821244513665456938449842578172203180748405718933955839920728450637932263786929947817804685225906001543692697924167422745536008551561088876454577612918036521715623966787732180044199980045263078905042172637297328404019073265379989594742535685417490589706019661080206656648639755427536637614122892980794682577776723140489129117193309264720799220254551319720143355583836288108257063724900632177367231488035718142104001653673313904449874570860222033848055596738150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 902 84820969411721166533078332189889096324099246628239616397669485891842784155480697421403211597143457326391139227496180262997696265181442823246521788564719239306555960658979258092756600841516066710179846423686217107567527081486589594859768140686578388183446805362190634022171477693879905867936360734476206266362383605033124859743130573217452174401466407335367863662005840783854085011126330017564539858649749041959536773592254484495661795668089517292848735837820874392645954537770326009071026692578325520657656868603094117905298510613413168784398611350522294962750100156259451981591126110955534314790409472443562249965264267662177351207068707785408184923829493790102561835338684833791313926395503466554801108453844166178228354654009715401789750698629803472426777782666926132248127773543095220434168979865942069274716938794407354056393040165532654937999132134199447945767701493776806542077958248497745413356857989245301021520961462056123001340691566187084709702973430226990953082204675404061216395040755789350407023103845668998987174484795351431802301111355302318688007312353617432332990120392223669217500643992409585934443087859492618689199143271702487457829196065828173575858759113551669711507832336783273987302470531236674864558074467055227791967752202677906199043028897734601605575575063173389970706305356247953116405307507625371522870761202293040686361599435134765148380645657739241508052972650744669711577158538827596276663883249612562117999119609240041593778896838335778059588004082082711765601389734507479371205246810723543036635593408778451914925182120794183023109437068097094218033002663888615726423620540954231252852881615679230784914022063685434410318279972032055634043825165036678863536862743175868927882696185599575012011937418599156406540172645554181036171032706355125610640532637938158199900906258405136356082153982067636026553382581692659222923753622594706784391118315426961478708912817131599684793114798930698761533268112595313593292442729475255886870826884270196140032296410174985145548531983845349471284104396669278374763162512864051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 903 24777943995036693028226108938476497762744033974664670861895409053468060028891099071089016873363345325914042786705797926517018531832935668248185568136420066545850780505681350363685104616124094165411091827210429584571179794807403295745232899141433622045342572505805809105873743149675045042094503665935556612632912679894078950590593174613568737912243567644011328016876977212699847240492729087895962165778694015011740862070156176138114971581460143836345619137312152738016932562550736518932832852949326740257275053284770155269554753569645561571882914547020248065666040632696589242588390555095386161803731810294949626240977980501609078923284514452627331684041533640711655414620054282989535519835617670401721777202091184746067156075706645068028522868959087505267046539261553795215389209271295747340839659482928930247564949519091673470630563089675481926815775478608409833641633844212827615475084202530285639022512034247331957057214022776565679213143490660354278940787449924623710709850170881372064563927503101562935574792606948750818632904085660457933804101799666590986300040088394901141829240464036574363650896873384684447962482047058913517798198332101366487424793669347758979066648641630270531960523736137298388807791342820123079772136992353406670203515757322371297817549123120680688321539775241742264937711273819830188340876631781277341946768197794444191820293607791285162527528399861616098953188397221858288480775340941586838137191906818446452190961819811005570395488233863066654655877546460042802323360769939192127656162300971966753633507864369065762613901663717457141802240311051057211518909754676474370310731244233820510699010204013024736504476582254820942659381104569990107844699229123097147955820112967906419147557151085440652296433164689894869056718503305610141376800159696812470943117714460813742434152686658437634906896862318588869894787396455350458530098370109177043209725677861681700641186966596891465721607091621035187568479047685399304529385016355676487300649384846451831524304443488521748210209937386895410226248218407227933475002414839103068569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 904 2635207220178020058531341468280323997355365495658454406959229386392367796013829830619349559237701667603093491668475450067221735620820452246630559246508675312641071244368934203384862890938374250062544354329203334641452533471281479923963593038100705215175257122970406050789395742036028319770991919294793315037665066191087926039281909394196016361490374723551322414971386752974195518282991422995052917395757575243601616389578962732806580507016467062124287023544727773549094945475984213307680105772493102728538429196403790631020882026701127960115547617706624029572011850818554902976459419036026951796538065471368760249628716985112306746664611890020600922632181930729804293507826949626181189403693926358018410187140050707111142246169271428411504079239884129971930596646169956573495511197794277128955182608537382699270436984148102684405885768596074783746054239136706175248474940608046607575232484598515084432511868112892716374084879598825338118668437124348266842643747615512921703729947585501217219504760329860340442307354903725969416958269816123996724577414929246853131204263518704780260427456410478026440048326298794675406833384769559743539949563790545329956707467892985190244264749651031124810860406760955028644969808695222501660471981304409368219291558190520429791419342035422981440314347861004118529845999003897234148253232368267613778809229506609123459475931934508445520574785114694229818080271892771752092543636260140529608943703972220657974191704130488121839708395695554383036342741411750434505919780708827021576608320009253875915846012869368876400349071058891912492850028375312437554481696262062685971870711151455734314341791109149924917652568277453897901656531591914242057836247426738802559066044955645576812869607597792747020703009515254701367914532586855478565250275807755114556773931043832426254173415145791484935980560416000510398222094870074919354259873715140711419010825033760030279956825623951751177921507155931271713165301071482467211125182915944887590563181635434406552702496107485136515532915693853347158179810522368711983694374472299902821990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 905 110114624354100478020632746735326125108809944296375530441319724567600556625381660204566966068432912050087709389600622509503909443939537782029765265402638801271593382406218739221687178700675440775076306245633438814780429531420710099325286346822473830442959077305763111827703534331083462433869594928515465421972799192119982134340665250796352147342727358242402197134966525599854416107032377773133386750538397155575743966782203401661739558539565181051919833609196538695259531150418584959065956954663692767999227926066369494924457393765099307595556865547349466560285840104847732348032864263902686830541460395770095485544094047073905143860535310761318858388684303597306902097358176628114044529058223444177978632346557664139605860780459444210564742437533250421303776432024370241897379150152545055023752897808030812763863028472344303693200047122515822296157497756889790774765436386105927595141998271384991754151964199933877011660671162477464724230997118733732638867512770894782257912808318629541120308976271979112018666920130569397096793205013555832349974261728274466805971920698329846991212801184388337516310081046283552555322939016365849473804338130503440927639683186035257049176267357751554527372272052759456132777619210877106104105972069465808395902616130871778971337819952999251925546425561649678052890877694086572947833095174682897334464048051689041311793596749502730778286091999667479822022469575351299087808292123715355956048298646913828399050858446675212404882080436996801027236595298625641482494108483769898168197918995677105813271799872877404799257360296809362859268135362436871178631726619132271253326391799430577133367777308790316836756652243563384319927932454090053978314793790802410948192574138187240142933188423492586390882640299718603044508387292968150711125288558778205682605984282697771990028023857555697380508930057091165477439791109863228461335542788447794987265896973661133410442373588959106788069949394039976031970384960277571004989763160907291682955936807649281463209703526515562311688858098759685990310865662699403654319115749258076094464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 906 36731652752689587772057247771480462937576942124539020872267376163339800158755531381335295829798068381402675592603462288151491000688848327979856505530827588534594490271722143763482960712840720380514293871567442732933624988074833005178942970275408490860337025738231125564803737263049211903907099874585458007580156201274998294355603071482913374819705650100384408391027315386224246232198143676757673555525159647381266646547227141529671692437006201250208633206655486937223860116950103512295224535142684585243578742267125120885580180602601949421738196289165268089638654506308181267157302314653562835971102752372969589055127256599253272403476158858738052346394683817875903384389833363718910624672102937658410596100609610196787860652326702279056557174749689309694045919837600252386204966438926847987851788895706955342417759739013415178423604610164653156427338289021111402615194986896846134135726308646628044038740752370670123922258060600902611221876798073236865348911095700587668173168030704260221591405148333460611960638181605604579768792100895687326784506916989935328893761300377157378141848833688935219722810011096902209507523251959787048852084379259291150653853620541420899628659935083289152824869146363667562826791619139054358370003457725714345828743364221608071980933838956774207930068035108442817405002709375512806318013637867132297616203876339018316168177714808045665506643020504551077530555474661685825785068162539209415518440590365029029577243067451089137580545783005150389810804567417521073995459698542005176622243817028188018154553562643687588057949635166393178774462904018088757708785012674601987851571187305022704018090501330130064941424795231457166610589079118690156338188463994301088498335378088202122534995015080189520099645316061327383974100765966987013180096196931895068335106037773081861395934940768309808140495195332152074343842118195948986644351070339340499734422278088824647666565000575394908836324083160166369468185630228190528787103810880601758596217981811809460400875079767974895714075360602639973901908324707298226285438983838238608454188007424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 907 131163815144446677595495762711546377497568057114003511539946890473028341511776641586106745344987590637528451820832048406903158809546399344400511222505750483468020482978157418871964745537584777106797104494140435270751172693637297384635044385983446855158762528915652090107389723218841083452140707032476418948327565647859934854254062936358277287249893797799404166971109350611438548553557938247319724074257164567617357670938326840029181988347892222574563898891482388393945043803439936557684128556592184719747739839512923167886697731521889638289435212733357866761032518256777639406738870863743234221361378725993241800287403235179223299488003449153052808969212512688241906967092830160996267466840934505732985868752964237986167675636457948689386997470464441747608266335798044995725542931339002563484179419403174049195168929461752628215866966068580080365667700110795858433747960051635588360870487251742093054894243552756684261407433310885900269205678172647345814454576235434775649736470093892771736155135706844286515938184372898753361615332423277119706273810132716028910656068895441266700687625559668756867277908189231851590643006257982389186255277684992823124578918243429404551036199059529697880362820140755301100330314954957174421423595024241035085301851304523616225538216503676355144065242944265187540891092351982638249332434525769641708416916991494053593561170028861800860687107163770188296536274864244681275539593793004184802658368564807406810340785284165897038525807185770359856529132845069652024070401364478735020458169850569159576638504257156789930584883146046923673812747456474041351345937033448283476304626247581321230489795609080425074416820036515478937463796436065558944089515499381224753023583417031493406060001884557999585552670479006393453797281081622272523442312010304050499921028252992855308213043272743531480249721032150637525314428351195770594041048900778668634878429158372299037140056911503477095726558832386893295699387270145546494527177781372857460814053974422484962927534241533674135482938393962970300507995474446927130869658103705836290818694971392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 908 70708150366843358461804014149985774806448265166475055977544524823526253753407531624730252680209287494862272248902319389515966468757652518910340734997758992628251636845654398733305533346323718719411602002913814515264220158053580967860890033560921958611331601080060382087095613478956850750740646352145867461288156832375146954012110249187589744621064099812474275195304814725288952043261288929898211649897453803462474982326448544771109314685398118092801979157596403653081609316177389827502976551667322108172914346976540522730299378987002688163023077261203328308273402202773437920950952298139252903516214645620439627799076681094412006852173004922752810012989998729181478058997654650850681609947240814369984776139276402005562635406202026590741269171148243851158983228011992607817189392203263590834254511458693986330749399961252508983111777810750616715077667661516726361818227450671934456175292622986100339243961121911116523835602946443358470412866929346955773484099326896387472506203665288396675851768741607888046560973435954554302354168306625049780159882424574095314469840287907406150938562111147658573321299980363188505651116978963249714962559757295107516117378150119583169709390709469694900797381007338727939758688052516304759589284745398817744238473784871058024763348274113091487802327389415175745415263815462141644371709888311998201348712901321940541743196990569592696283250080978923683875701270129187378753006723967952048877000205315426817825399736942027814748818934158728339596110929810000831220866590838874055949092566263306113694896052424915853684006632974604218891414373190597758754475916204235197048986521837711572379985510160595843988986189759872513411271249191071986296326141075376095346288279584798823874430207444154616313717350199036833073898622600252806947142401321209413467220294477501689819833426625932108261953333708019049322540488690376542740514628910521184226378370619906062866385410821461047072288578760501362885448152362560402609939311522720522044085746275928484372983867612059971564644836010377577518646758735840985750487906853732584325988220928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 909 13748885435042084883904390139915815999366188289410011903497128700205052232862779997839428270598153402779122933705501261128214197105022201400190421090236068581202809263734263631407293316138622676574300145778285276216885487378586033952776473578387046212484464544053538808346791770337825446844655514890759111247815478265992169116723823106303813223766456647015806644862365300473760727486897271097480462924458623054941164418369004977287881503007915440413245203194296437932875504154869069194085798486473795186469203905944473457472393967834007005846920491327945248944440320646400371637197165963784050900692452992472734340725452044345928429416572619962894886656182492859989103129904613786510031498462345947962443582975193077460136720477650393258404059276406506191580110268008607264921818181292173426164145240457844559204001145258622662484891788780421917629628883932670506931786503034798242246726267100999103270829791882488030280209757927409694178343283598714208915136317067345499241934803880731028763557256915944271179582251252980112167062609413865521468241656541231965183844653838754945768553254196234991518480508021259320006169318867756946984612163784072843813453765368808440623426910650592516461674341322366516232292754805369946753022904988179694524071471094492803755725961673189795941862047823043889117046059946057990335257288974249670952254926610135610333345793690838732098353954774866637545469758670922856366842532231170152405347358342171809680803518208446995851229561123773988848901756194305261462201485005322895125811271869803984017337993038727780360511683846418268785776224192901342196873540128752131934371750852773663864781594845156932774238067571714442959690811187594419633733551517920590080277798694428957494412596183598464708700899802005052173941324074393766286765749468221695691044004266110809374202825918081006244417438964025971434065185349560756976595773893353393640373611575615772512060107751503882976660707208814031443765323081690390162672494030444319734671204336083477870320948584397724446081626168954599804602425573371560762239233943230475900252204052825243648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 910 381104974059559153942429675362810659907194180336682277591263562259144901137852535007657129296648428898673506135396705634465188911362347988064797916267832967571682676556090708191737215543524776060634890347347343132163627027963060384624395466160989721237328096227134751232750438203671123734100017318283580049513763085701971516356285628070377862398984923583496064418427098293642067713887708210563889832658351390669868856385744361910232326649422106665531096571888385705506227898107825369457898433503134486351816980289357768053119252828369191590511510900514177082789585336000375826310160709942079115418453897352996184835594857075337573547238949242791828899530180736916190738458191521214886875024009954846885382369741412464055937971478757150280927030309018432639482792728729728173711282382487635139413398584097794632133935703722159120950715904603601792380702855015463571115177439853375788376944609631861099817393216864835210861904071458378035068837115241777368305153856479215471151271616426239698284686144885218683605289408617612271646749861149808085292188655097430308633961375996192468645074135109393755062284296116175427758999685333581740690448195784470913971974184365149666224538561112389466185097263234393754744556172737527271059591024512816887765730172436024045986403238629973478337911436938422427892959519667152140760113098480549523037267799242248751986617897277242912913754362543707341457453826300729505287217421232880144043195787062743776467238354823764182354860738745163034846726210780480602220665905811658251404628684613583071803639216717960374908714183896819159446728217473315810449593247450142099644475038487458965776245489851895667754813246935230298765398138281451799957280247378355959519724540791981337513987801430865620399878731623222939072681731604146493883757962079280618920484438756631582281928496792632104735675823794563852784822146791766211751691443456390996291140179832478502139073030471634764731757826345840436614217213309317992903698489702990632161647175431729537823971221364989696642784075716921848404276862936326179004788464287903655834828605006807040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 911 15056754972925018216123617529579406369398366913875553458544457944196816844868656863948301757739200993973475169446760370525628601772832833794943013194209515474904809653538100255050145616924807906349881854493601422505363590345735281383343757412442067609790945774987878741753730311133105249258504449669205034102445851568415017330852333676825527345620383388299304975769285941539963514787203047176383459140033610434315422344084661580213245237527862588186240958916913725245354189827513879858109732897320529653282476525848121454397872289661915651145515926705125351159089128426779883871800293996877960419000066651637809109385478202487738609340334039201373170392129258131914882940187878302714242024491769371625291089461380202305453028590722526440091874743373524039474012170781790632355134069317073569384858713067315347458003949050001021699603886151727310348928191636754527016539404069852167509852764450989784151321804185602908827736712575167649366959531751875913253285545854689686032439064418975997563113079994566658190997994862923438292756372298796110901435952033351005887792676986613259698267283039921757356321698751260487289715227258334460528022892864774409841203838875027589644949991015122459804349598018038395801496719499603354765817065342471398358521123186321637042978044236051615236146705767214814421297693733000706166224101892394609928836006220698180082492729759104646363086409574520728126248196348456746574208887245657025159256292654219091074614167278711550899112045531334048210869279924228540032734019926370849786326027071051784399225058928712968555703819056168043601184078755821851644161338840339240283901618460314260344177793847534410619776882955914122005301557969125032788060041669579059950397751513432694917361937070231127117780888962827223649562875919304063658377376442074594378906723879324335639772635025559227195091811196257821107733658265045393845664019174806997175437421046633066803464927248446808489407520321240317314657715307730713802849569717541143333209742545120956392701148726488186978924873065158590203452386822431648068036918535373179426774213582341684592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 912 50338705691176105453367009997777960711528920791617724449993980887875908961877979662760699083365716895997015406214683833631794559836975414657084441748528533325068678488369238772312541073099353906137805492652351208111103810930993251828369959406447478957471730304693615870445071898892579827622679593125542122342774706001010330871395435995842687026531635666574466665334153537356543201902413503737628658861660843128738104307983268767040876997895573293377093356808206127311324973316602142527657287344231169705335444425283920010523102483418653631479156743546688912516303093655176771655927235693659050004411341478083860552900648829764140106880470582663442202750604192475273242342753841037002756735286807292300992559354506099701926797533062376241241592507647394772243227208295475757519936461556409293589328318461333844258821299568696878281158979840068316842297533438010350507440871377049970044175258754150756133298559132558249918296283653726597775104064740857629517948127309172320589924508715885351581657436411471708225346051745494116330781188053908252922890839266794192972580433456300284181736367720258317339887649736998645312458873876600378678830783862248988686729642120566815735782830978132224162547665269178788605426204334209019257355200190783408640916450895232334471086460493279701371389381667761900433090493899099077607082132498203197971474660138840156697683587128376281717835582507002025988918812531878753156845658170487552821055672386394154830297468583757846759964021511402060726454125671712331147501421853983596895316745149738572012952024617145637207559445110283383116512682943144373973378604135345114112160459850390316287916910545453736277598273911069323033937582551847053929065587447993557989323977146971998294566603207237028881753226371489152407166181736914366511986472918088265209138690841178944970115209973296278488408062861584792095116677615763192177941444135496144978049338943625778169701357547175309598794777285516587065194441283352838344147686875907625660797457129640611904206246306962811037569344146326625370558220939552788957886682644673496878324884599667707388887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 913 9490582708133041453597822546426068933767749316987251870317390189705240558173183956728757021332813752128349301102982309231853571441584241314666086682837952766175160764465450247318558774946250139016738089654464708845622901441969347236835816111714872221507453937130258521326426407921763091510928085750127521264833857808547482225673102827758203077203628664579783785515441970088747194299070578720421950384153796228855074126653471585359668224359742963080203607479156738109576998181758926640380602840800951464810565346998691217223967865160094153084107077066203220776804945610731925055764413417886162163056690059899801607410847376795167272980656081067160743974483786126229403108469924042990796239708930569450321481681622130254252917809497148573454363022633047749687490720102383374206142460811306847962217219856948345660414744303534481598299167684657360081704144317968562427745110964636427577293560321584435732213377196777303369221030690513517248230357293885222752351591208171148876261122288495086817771993945118612774411505192810860475365665899149565510690762935745409774988965731466845928061575219955041730517048099340171094661777556887914094024022420077181957558229712380004321337948147046669816373842797691988320329726721047930341175833990369254556410862611307180563339050285870241858204211378040656017202499722019695047112426309482490827952989311946159522919426257454858085531272630166373468807813861291494787049317740343785527341320665532628783852718090704493759966436813641431818031665356453448496728606818529870448860094888433386805175903485181244138108616204144722494180160422344252974883948441355223416579116217663413086184270771231847442228851772686499283541905157621208388989415996713741458738201369415792212466967252374829621706903657335521604508872490678281633154113678375312037072358508396251800468186054710427216672769927577457985256775255949105555672101199363697945364043093067014274335560594477923407553973938136226984042901390136285700794712071305806250145618181208227945053572544360080097562617513955617150925508905728115289780686769072195397206542955556051378710123642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 914 1334521937728246136705909201143604154686726596265592032226168405137013826180044636376935987307414118376201732493557820098140640661170461009477662035094444435120630298264834080930640418507826558009430555991412422136138358756609228211456605527093445109301201984390316352075746728744690994713998195442402546836316637851848061346810033228395538094240633322988603443070940609332479220859900078300071640407864087654334390423347888158310574885702277702808508630343992193635715904052019639838355057076383395329051824111870277503468108712116357854756749825913616883659999956967416766077072103671376608033389817648422833641411309923444735828846818408937751526152719720079903642221714078550045167348168301929304245205270308096469598025673520060584021121200413323945109902541257473600619140647566389916774994852146038582759018319429758540950899298348273358017642705831788194778301389449488876123945586789835103732191234885823762350687388007866054579212699471786322091638362209887450780446563964874539900222092687052063396278787037881404072997572097203492750272516511272508389898448412086261104345889192467524329491166455814910212387825336460854381836608691069314509108957224171588299954289939446254801871644971860073434581749265082739743359186502645769025316850527189963543829521840197754008984407569158332246111243807065538657393962714902614864115235727864429200607439322971344660027012797534163900075437210649296343902011756103726149536918013584126570529443743831370353324511268872041335643221867045915680924607174174815629270481035081248544604734736223947252650965417013580978412410250157330341391373673138257569654355726606824547811142074600909009568795464651609283870354048317812995005588649384055337428725546407082166491508933641629888344632298893025653310939916381530678877363061851543877212943950257565253173526469846973919390601802123968707465337320605766535059123153264372295701959290317423237960415751285049537616051104531770994371571057013010020080979512795924140405091541172972360273686970083863570641881908885451396299371559974691903824545801066459475853350809442804763098623539937280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 915 7937069224638743898058394973801585709999306431289608611665136589552389731205815474851826784510845469042459804005435135033691460332311316853868394953724208277879948698930100696334983889075298453761088231758925380654682888704933384787638161372388264787568898802161406503970503669209049691061504267393689147308993203623866344860152672625882462815496166688474718977664419274004920166064255715689676081325771661324153787042861564821552144132714296637453605078970893571648420339349386807938616701961790243719535723905348475451876576565312038341165769589621236415567849744063711216243386336585512376278585940463994803082293765769687566342066452487157277201793300535175226912113644482176393632803230975724536998358345157403752934257693260560323465618339458244163541145364128824239682339001401104030019281883138564470959261454808488922305473576926355796809929992934560288443947513750835090747166377432544279447207369483436826580713240176783359609867530108449150640019159243305613516705939181091326056570896256242147049368085907799650724153060048117773132245791950793243648921021930883037918097175972200600949648712495959178488176591188600931435973230190134748042925523090760521413978139414856600434131608470137786752174953754079594623628761724485711278071968510462308176926081144576141968434764017569181033746622542522291164850593246883301904325364491473692670612745373372072365510658613334439795698662810336690005357214919426911274370819885791592778223866666437075176397530771616465843738062054255583512299101168404715955086185956145725719036659843691926285141616817688272869107809962810722205425194920989786895519280683994088998106767488688906334410411026015446215818930702370192787795738492211669119357345187256121185208249382833593760929700597666270073066815152679153712623116810362057209723984144156869343249548679414877385575604218132303887650093714302796467264134954039854228687402879162874707769572680767832124971463944202707989024918861584877094431625652353758825059281941126253112727753254573778586392592653096222179490512352949480097996486151842767732637803939161081328529063503776972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 916 601775889564134371611264312875243348123938640985083101294149328810991101583787358768718564301778293228729311796463898000319610782137745001708682678277645555811615528553571347750101000901624250601759452078895472307220918433449404499894595523495232425229740620186222601302568502337912470886258983481572591063612777760995039679832789647420298467822247956515568644915002942928320727733713382905412679757845204798487345853682174678354654970456176444970202561961456649557584160149322378518542639489881212038827523328833274304839543445253141341762847737788606758818040008737520959655584313563078205245307678803544198950741306083270604707141734923497584399026831377744527405661225704231558711058044081758364101352997902924457864319831728400716491702718945805707387633088072011174402931964183537747092468832922644129900979472135461312985292703427930464750063806110835345297740837031474977703464338180541369860832011790491920138056808177952535480084315488916063567128051141569171210636315051101241954047009143791566171189104555853534748443835865089258799746483915650094043157857558141692896823822637134110041789365612407284484142677443095514066577120295837721243828976464109310732541818127220017878381372624148178013077205449549882769129987645543095768796417924560979538142142145299155406455013354309760363109870980337741067500156720121268430605639521101676322168710405331193832455221892133786934806106454849845469925688769291482905874574433256226377921041415921562791174948324860380144258913615171801059244793831085438051140913490529279043052400812549915530123719819972888958167674040966322190139426275514352091734938633989039897551280802850559798230346935383035942034527212959574274189537429861017995557780754999512229909428169902377344287679985718851416374556361366891925734616976227425767008001446513073071921250390294584917865103957605362774579935094342702608452091844381948141661023965344799340505477678730566090839205477208101685878974107288974665273299598357492288519993565208926693809429456705672406997112516677245335133328586293235423562039590703801286520401308469275379458893528904499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 917 18467911110133670331135474080149766072020879284496385387140133272574791986981748576294289883210924903940534754820092413419722668471612746372236962454486511566724033984869015352082795255607635991142960676473706564651732120197396966999562331535423034764941338129221941673000309994550869493352669979200032854413932518654698785110449198700575468299329490652774201244062985003945874797034141279831824369483022365389950428836472338853985588951369233172175012646518945748378578751479177661600597640942517658165057786925826508648929838700050646729932669844136645968025922119724885423075871767075916902292178364497015630843879387870072034558111474317292167439736072679036580885933302445935373164911344956070057594418437392118407644582557128696332471086891499779131684163306919714000704857771980299596408189035855031234904689093402759160794385737833753272459918326939691065387366983435779647770301485830385272841633430913411075059985766697432332792852213297103185488637598969301669797380945002270480139584401302349664103467617330045119717640704029743994829470255835157070510447336934425726111190917162662834296061851336996739814600187406846264764923285621240622113884314353441265077955805320154926259995555207419880924647923143273532562877280452187567517076641367507052421022033881362634685623505820957396485535230000796492948260062356706539798282507098703990526093986029811873598345481819279102670561211075136094673628561025764159326747385931047467504460547732799121634540129410792869938217028974618202199426317469881568061566908005417278458921499285943475638734000447610121713047715651196808732231057695771837335742718101650645218608691692545700918358398255801236534055010692330458660250310395512521145498138370165924166708431165090026090181835098124465944083320934698654022990206851616171519574167339434165806060969261344801626916098133831101277333031904128389346816592702533973507421094657108582254943555412215837910461303357728080429244429767321807154470696571908286725215222079367593018294061930057745004901271013868531680196688759367536556438516526137599163211195153421085334313613654832552345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 918 49556508551223304294717682908611110742798180996951685218845877621576849513374716718111539098917684949927816491318777211517969658997210695726854938327869805345661630886782363964773556130508982608848541556777598446254694098535845830524056336406284395749247203023059862563149447219224040877393426119570303545644278613903885570753300757497759587396446919379336556630607166836742145878441460338896412408080442476481771596887038543737110252690735717690627164704705146422033718551276894888251942162049137383648451987624656302131482191785582058502074711910989442919124328248037146392198362363282791170735411543624145635873683735881507142578858513083416920689827166102731699048069024809539196729597489034426760701822520768204502482585994067495604763184240236791940743873292199023323122173732135443932392558948212839199878090333404757735780873236814819165883983916689552548074839219244133633293784387054396912139041584921802457107118729651786884395835123742780578660433384803470726862448991189169494553020173463935821737335720226253381248475255336429962740864646504124557514341915509269771512521842638640793198755509387676482437885610576955776927660299662412143216980032454265006998416177906791111357975765219664240475032165456150300763339311638008546558900119804932001281148663839804165259483875158329063000108535642137296923623385788565456486406690587014615808635585281842876815744906752594785966142868241926732814989132524827456458019677755281527417353980546997273776869067258930651917289449134660105040368281432257586173823078373921257058539813930065554167815143970340883525996654828949959678088324358408059509234536789075469831226584692520325448924181904259256557998076383942747684936294449004522126119773761912930663958224058692343856146395043305682307184812883540603610614644293213732868371173343755495382971603977904004611795474407735702842960421918739594921103847679630394756375189693736598721650075923056714589887085102383565976443283692557993905888906093419128778646754385896854988474619720625721288536610619060758394767791590905934248830862345983385323804563979380087754015084518090673540300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 919 880064195397264239694167657367732894761382217105386784766193263883163339194919971209066859230216089801202069223433202595376192051694089145292284698471143070319806804872742070368944126641576082720259505053795759983624767447109001142868652790633055378212241461102599544891017248680435198785961975837867463052451238883264332448912846099725312315903745546133135894167689925033062894647556126326640067418823648808013360983584692548780931590441884897961862932077541488169042393608981082879750673383666080591966285559918917852427752868094557049410221020248100971408292023314559221640141047404838884072816716673593779559057666426142305649773339888933191760142852285648363054453006739836624228073972995493008425284681540974577110939574601108044892192886891258810280493978267574159066301954465546927284117050018125254928643980523435000212651209407315462910460269222430887305989045446243438102194961615603091713126073109541128551565967907983731829890768443416131426370501902417010694937246429119320221958512614230885932062513467479106068669624756265235998469495282734372217481850604537292539895311424352447940116187556128684695511106900461189381328461461529488313663898334133232415395985250476939034617508439564015407459628879157246535845147892868602253876108190805893425662007405021801508742452141590876936127651136834272527036773839016103791599038798029902103446222610693268669772835520144871557722787364327935758243845107120024943183794454131170376548852457072801765485279313433456851092261299282107747099696237455206247719810830021241425714999842233404032014932168303832590691328326520719621124104444616501381018594524281224231215742148263907544564829199107613943347649612941661408640803026589178805427500063021272247708016676087838461034129138637543948048412003667151637880163507436196594037723185011664149856585299777528064375316079035765169412620486042908533087633054008945563834601270079044887625059903301706525966377648931728429955467868504523291400363046539155711066449907551078454420186148822093127245250418890037453473910602143210040130250660029870645032574666826116746952522772650207812465459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 920 10349062101922404990829182916756412911972788499117769572250963715038226297462309706234749187106172295051847660908809339928170607860373539658715904374589498666841548933492718011979376320594015450183928434109808011781836435308231472399495350372281976736764160727348353192173223874822656894011592697146852159717517196573413921573043678938953826660131141525019843559311299612030801125834257414170544274407611568738904637684805176945836438181905918944488649437989924477634563885101196505259455258614818254756392017064732919350553014187185857949116529474346328487217525550646160293323940238494358566921243810720125635097965084878234874750170604023516532511894262881944786437056865576704392412582201002120302996629695500198081061467271147253987427048721824544503964852107798842269090633855420331158581937402665142847818093170326502478900659137952761747167782908305022673421539820582372935756475519420987620815003269167262328734426905655860215429690698064245392540518334891358692246472853148442898990907811576291249264933203370012499068156332143815666809842121607597886029144773273020019385346520975987150404919900595041899955781130929559328858369162849168326055231792626339698594904164793868535961242513444546665343097058226716891203478865937314756088320861703290455385466836358909573533966341411909421877776945884534417725337319753479531571081400803104751991349648017090851326073472929012408390747654643572500872923001906471506117873239855688250172803637537800187993118212969561929833008381213229989125554051922580250557686252266984987271209997744753180710237673937238821120279233976020811141431638770201071000005301192613599473527646847980524935857435077154039709960084764410690835227004742993852811696361341094869720587559621454371112223179558059879804438418052403649656553509955885507675790963530753563870389523437615854621337666912456338363797545848392420320332035640634954821179163559418323613333634429282219789710059979953724568355527071606831373825085223994409234943253700852454020046913805904474804252887585912262031879243291266949874309274821581662058021859840061710318783374393613759758218819534848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 921 25485257208209986621801276647948278855419620876169694588350635244786648181718682458401614976804237122306822715767415513566430828447604358357426063981275209283853119165098377778163116554190075480265770288275757162703399350050484454759185074045111498862459336978309714679121762536662211228301275064364307056416666679262337491360356225408493246935777490226051539888036649579359272291158692723131206622271150413926553933977822374243623956057581153336561620674836150919522549032562037383272615757177132654092612427049783472518340444027802607409455410817842161862907328962954849278479542672869797433514613769179774625468518297253621175521142048945611568030627315813559220076281746513756003775369537761905879839293982769204365394682771996312626792277734760442481688847035515330828429074280326537425277979539718172627915678636017937922640393224744635211608363792911566530003310627690816774951106827237244916498978638778204825573281230238094273825521745767834242058335257847436779569522721255924892969588487865679787628351551614389068560887652150947136716215491980207628430059722418319352550545844435519159152222535957309063794851394615305192188657751294342321649380965264328509106702502072601394706696136049271333639017087237449884487711324941890081169367683499279436925173679910576784023483958396707426602760874758439034024159549446402803681727192886790044342334293646365438693352054993637508363311737772006078352839798812460580573693192264943525158160829337737896100700198248573629348130264966269572151431234814696285464248765609340035499423550596036576027082614160954423133094049443623441340263474083837396767392733685553810468232520713877175042579405631173450729607588417171781441829067829672027913295050254407419819949578639998598380635156077468313636063590979314869876165194303129819704287372758887786964247997556267920070192489910086330569672566113287216885095734826269501043598956251936566972941917939489102744179051447960909966458396879545164960676212543579815255034055236591203616211785067481340360205640285094099816472682008708184048766957515178371003845275167638596801068149242027467212084312276992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 922 516942957211331368636617095526982888303331589852226085030104285305252371717981754986218358189497145788871591966626256277181482924231206804922030281796186345113676669144855494852260656185191491041710884527385458288275752416424026680335310041931041642926125191268034252551305831293656292554863063405565604332355666922157253674753465676185877020845310611745229435088935400067723479153862923195993395126148014996086219996806149039157668324671976114278815913768376485251595384576488366282301738018580958755614550470277807956562017566659948088693393553029110411227212260684576162764679043576490971141410425694042548503003425141492451924270845320812785045933244473962235220027298946285026780579595703962498866660239146490541347665745347173205321854561571880815298576573268392970523855342702143485134338536983643413584641625452987852822837736170720180632264051175418215494587152772080527463108250883680275886265282708977106681928436474149504250276883091154749765911272370177407636788198877955180528995132887867448812253482872946267866689045136229811721151715039326531535075331409533189747135271908530070624243681919358057050014765688376850518354733827254439652336043499421639478720353552040646690230624423623419731533822597524433456948736515121298406439454092099384098590222923306139487132348612118813441210401583600177366146052300970834469880154380515649259439908812322876558455953083490943219641415288967371293309002479111950416356792711902114464308134262286675484506602821274067497697474294575812001519631166981299454356821961619853280070307300290005908133343745640799518831679698914457884145904308316557756029794210077773491537628450160284618563680663822722274599360323453912414766060811857067414193276799360400103627857253133731569552803505875367273793913879424422820568134801244685262881765069041279870782806382431338490703784465336191129275238331041917907297281885216050559168361228614281324479153863484596960062927879570439097759642122304694126062356295233972972633110776419015974151239848308791507866411207542848720677331881864636805245188966237878077441997561500381297512866339225285144929918190226505728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 923 142720060907256228758791548121087526838997360319021703561378159917034081089257340984072074081560328581011087545278048126917947858044689199704957897590596472906687908919870633242897243836468305696158734016947693739686364344689963800562011293731568681056301340327739125466842731442952473633359544073912269021694632960473826713068878310958802764790156751396952441601514680692237905327854156453326043616926285380293290600166894545050902165647816046893565480222043062780778815135124730888827050203215572084216277429516294553373238160932914196778126442632575068841999288848254294435383377428277436537633652207573312252535924691120773887879329871711887429280686543986723314168426430766061780168111274780511132715730239778707891160629381048224033241016392025581040397737466206040406971428763404536461324312626426941664436987454390547887587481406460399660429588397675462211450311682209866566203884375828328270601902927588411530881850594993839448060924316136629105410736086857404075533019470633682965838452865248410094539701582844774062994295795344018997723045372172864945576011281046297644408268844648367846095780923331936396730507942716000307624030131320150131695901371528045625164532983514617785417333424201623658505422992887283762764940434577335631759887992383633668068043563528814348674977690691422418024992280118773675127524134400770026161971749035279102823514255096566422893555967080557237910290447605078350341548331979899602052546617208995989363038580946972323387287624812812631635483498542933211032912211723678955173186708656387335355301260668798302152238039076077440440368197833458117678385904595754438361957647716689725441055143249903683532440322624526431550455059213065061408562835606313910618761766878348137136656018561448816867597561507027270526450763311549749754277424892324250622475555096011585537759350859171134490500088777671376455251515859850334014879298675529600660005560723980157342478151668663315978945725416823730213367782332458660872795028126056056472994003462553746884032523838076636343242746552325003979097275545237289494004646325061493351556880344555775403356894267233508271375344386179072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 924 1251442510275700862727683214831262810876547036594934422807080731145372621024413255461614140376806367718420797158567258409520002550215288722967636882307146265762083714939051773990246032314326243079710901977983908636706192018281029894876374566367763627199555730104614179673913303409212733195191392048184742922522845079349839353373572558144952247903389944801873608443140503408830819658810340649580748596115374361749227457701453155091472313001077131616894984925060306795206488187687987098028257110467145303546079505846597798177843830011386008474160516663167278579254854923886549110885770317090853437669192579439770377361681642866263206680591509480552844198098192324241766872979351466074506228882791846556423157724278104319565949281393231785371117584117036041161023154167076839013623026295131755706202225587036616056488437529493594313953540234998799027214932332940756496380684767334308588317843664221796802905830875201408848594510830768575885886021884618079980809538800911541456578980267298570315035476749477375308945754780044330860728878591234888222095608961468540363463872305195257808950540257383986051839544900467871165591297394670354518410054219186384576450106745645124267155683160561777156113151530458068626302792183844788459615285554299866923524448509440214854443942162295423352138347342666024841605267656270134236138033219033031896511253999571890555618862393875810421898263564158307633140682134655002374035712055328927587300433699253534167129747148374547992204245933978448360375165787329887642518007707527082724695460594655878587985785484778401405739982328046953009014661347109047420598304772025159385686070275188718938500992065886405740138859089254152234884360003311299696591600671854516979729937649540486080488701008322484057681784736196012424983249236635986554223071184786984366159135873310050349986072100647627685098174621827570831313904581532467875816183779645140353196449921403322750786411858953016074790615938404731696751144958417206697547012147061117615654298624501365903652724080959666177347977463680192267684215303373572697722238821836102103814253226490615167121311139321484232627166472250450771968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 925 199642127065832071988146854391597088673160375136915642136359961165046762663899388439141754167279310489134956304180149234536633880312918615726377613071680774109469429710079839136252799803193929032110218497672772754228557282660649266756422039167433511952162034859378973907505522261675457284831283575803001885064940397445983522311891712173165930044963347375512280795182884273939589803500806179492704906740622408960934573543193938976692265345020794812519877321386632900182997852455180646355306958676313230179610663435945074217893615607695285791492434608752251023881832824935777282964141062802448803355864043696219718100779761769037509904662439066062997757004242305265295345478973556860744153355428564803013215450668057054142125064153494795697562387560650785772184101106768025389870534517232859487275002717350259792234523366838301305082579941034159471892557810036673569013480590658232623258592935470469258586010324489219742402381096672882736480692598829532768809773751303339864933843499374742334144197718817989422072234520945662765954540109476697997033082039825129776508271796150674396459984642094172681265680090659287691640897572119728639058658602050458242706695634458143769604784094481343867242542754052291367497202836775555930089507841267328810678276448880079429131483956955544654488274493681530008297699184872910683485382130899892470370628856999894851041907054113720597549172031023247612272175874175405993398099076683539027567719435522870757283290661067903885587539213592183311870510649305845614502457007670080661617693658607081224405009332293166721406251730705313351758470491771248592605425437242535235668039344072088489704580382750652470176949693432223230565520061491217555770044467890239288349720723359028488764709959783162622958215548182833454248483231651988544973473055527920165474213410394512747800253178453327306358319277324365679334894645176182222258347932588626379575722029195362623333390948468709102013676321516241224787030225746230550401381574831332600793125464420845457789637510274790723979921651003055956036506019783778793127889814006167837852410164730846402355520862823004129154345231300318304665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 926 917106762736566610928959854049715437738659830738028168179145792367503607589549138697178778589597668168331236595022404643849818738041882481833619858022024965165393313617132469900135233749178523354421292633067291195750522151863693165859590266278686031711860169951401639080935149338654318125320766871112607177809785906260391604987621139821840491474647686870121220377057185312694436721165384247181851281100816370618955052113891746180239150214246271961536775804664181464137847064422295213437092089702303270301012866569908303913010177445565333401444168455855628506460972529213505226503574016915553885225841486795957344555838547808488346121008439634500569894515621248426727192962460841587968937240498146869939798239878061002391588112776783573573489808802750486701032154000162584630240644600523797991719067897123563221542284301785952019627949053708308200884475897927835058157504227692735700815333400662657046943873961874987008762838514542271284272631411302818952127325177780793774087913329528577417946435092125951660176466456036644700708227887628988051606138171894266404174043451433831925528669872420204961491319760420725282258227888115985594667800885329814454135927409947311643298835466078881463708366248729371377951069092476818077342131263993773574131772099212532146439205487062087662864227626083362149871872164821191551643512823812152949651394831321878685868921542632533560239442771580587519509296361503661076537635969311577946748456408462519483361500669360281726632190444727599717014602385716854284761515745253318671034451967088439915197916553113540286793505539719675829375780353035999801204517065341663139695216789548720195909092178845088573013109025731708213668071311549794757055277491678810323173886300464652453797273218105182493818330804979784430978228482624754228715058893159875220993496758221031543397619153746063711656381368251834901374338377315340595033254203478466331788240067155162633713222764980226749723418795620141615261397879919727934048390957370140651271651619506412384861419102907000908934025581147134880821964806832664456395332593824428385186478360327223232535882712670665703746681693853839184668445900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 927 33370561886110224288795296987274459584185649633042856568654754823380459753320086809054880697275333187974819127396348333654499275467122228092334379639916785351970107842932769955151443537398473863911759776015642853125176008183764761364983016350681270311764782053980986441150807944971390033954301794535252436309440155807213885881350015007255615581880005159421179354619556985735048840286441050949134954428562121799244111236034875800260028069466529426572679007909124864135781677083653558154885162504504165896482288801754769051843860629180489690367351201173344249433227823870189842737681495372531481160241375216273773979290748464842827940713625919837351251278566433103283909715104289709558078850659955336834475482962131381814567133938612651591498959084196215574164195539308572743647490342911609256609872663566312659081206516055766385856683310022279609696072336748201249859163395277951271000430083085109858903062781850947047113069067709269115051785443201767426179832298264041466013527816318318093381264466185950521621704727271422092606545531210114187237835917982111625919260309062512674895171637501175939501817790916875561343174272802632310853787611699985229921877112402279460189117853798971939271275183576911250078641691102549555911228872632563598206405223635370266456446916491223697356230292965194169314424498287060863203958609764358229447485622822611901222444580899562115313926363703984839761884015890392503536357171402328379874004584849290034023421096613539022980005404442436072558837657883054647200295376489894158468618204125051233134002941184259664006880670243705498989645489423500861922101849546368343184598908494070930676450363635233773426727738221388263586820879589122759420703262661656219156612582029871644065015677954201269541350211364707914209392065583411072426637753640441140270653944082991878638437710636548316220901559425494615020232158368001867962198944263975282486648030077101676237650153767406615558195658510318273248125488369010477890026629371711746980955663860941323389627040041514960120183991813472238842025242699301084804632393157371649777804894636823889757002831330648949452220089895463357908831436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 928 12426788070990171136215914065155033775454723105443837419058026428822501331315434712786443221689308191692663567172907084412691995234591930465683581245548995549259909437377258023921161508571831243702293372622906057168086730788513325660203355412093843601051782635818463409046230949153858828730283748176428072541706804913518677634951311232592297022900098880125021104010908641418007253370220811579782082409206407584976718910515705899724343511209047634807727191253001893795396566594050268416796479061216958582832808382760498152027356045975895754971500118255145049526405916768046056404554794721283911725403825852205047039100098603066905456781686525199574395407503857692745438132466428741255765791107221923832625322667230231158210147238749391014835867408761517909719971775580253167269422973068468749915393900066729587160991139481113809866451761285174512576410973320615404433561560301535495814218234276322211330519684781109242460216039729176538223370283163480871944269653986177185866417957585508415070599868289818971766436545045329049252760835141863850106224232851891187428189592706551423154797766960869756005042015878796165141209502491677194695217750220790107493255360643818793948700377844370168665424571760206246731699397300538380478505865734052770190156705975885566756981537642568023418609498383098112627671199598443188466931643256001584415818556577092565913994380889065462830253378200821779021497851672502501595150735867116186041151543300552261353179177563996529397609681450671114830396042711375831483648357322221609958947858365523580034381290187745839997234188268659166477867297139528680112631608949193440248848568564758832180795350293155068839709360046351017336128066639184861085695993495175718472695270239726651625980314452097582878573025304797173008416154457322094575186846294683079313109361856384358647878068011230131635084266374493890580196303541549188418085181793676154228233129387471611105870474401909506696857395071960099766766866995604490227399127118162281509997280793160321700443989402948506946042631003924654877905599291799484178468592617297856395939934021713114251605417105481867923521899338218049362919109427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 929 2565259854568227562736412641599832099729163754718989829236405217830560694989480180317799359242743587187843581806337111010817875926519581819434291468620307995070941899682413237450874506946899489286718562990166818781879911190665783471133684534876633081409377919649109716847572893867532789666591634195234716521650820252648667090916561133107263810781298213458238966310063573086173648305043262843753345136926169630931919110957653120593593425537406642992166102642415793576377865285464291970160947859975648373715365506954695817702555556152802735591602341514140494367810474883872189384154136938715290410123368117952812729166336539965176898138212279154574322712706163031640423415296786491729186019452088557920428146389206725860306988643556257729165919213198053627118351353857589905108540470318713853487331651454660127900815074423017297570851343650139127075464736132202446657832296872853983702946496105416358458922048650435288771919739756403496523439404479136625493294765672817437710789141557876352063414896909188601535981555714205250816605964877460079166416076232402292240374407969794188173790063533892979551655228523574327944519207294022270895066856900411041232230343936962769658094996283302312051821354882391036239515859415297473845229518584783197300831663104294042440124667563036987799567776645788954519384976364207892246653761707876021226701541479512331181176464936837269907976957776075060410690489548851646295132958788204951745210867437558760271946569086098626978109068827898483951053609987948415005972745792816499405035598032315906594439154180878008429675893930977906347570759972944417401768704845377156575829209819779342518530186962566928516037585581306593023007617011644168645565158597306174093439951295300628979296878716525720019864194724125693699383905905416055125637546787935751471287856500851483349607547947250252259764186041577754351706594238378977004951394556911708838635257039805368603919648432704563559046940522235419273297572021053615127516830086043210188900274809571237113230698110746371712687708532255259372614290080051881893344576751311088802210072635802893668290954618809759460130956031601608807772419647620723507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 930 433762120863354842426338864852335245954204053070665552943610336833167535698221194126464255290136642924489914741798820589101931747575129289467980193784888442802904721219026238332602416629203004552117866105610025721299694074058032477846241203170048866492858448231576733939680507508510089889078221782103324793660956879084229162645891246143591880732110425184756770666974385994571180531580042626307383814062061410321215413307384982209462161045416032360493540992263034186551166311905780278590851183595882361373689076630521292811523030404019371654580032292391029047647953025818388386775154064182767287529951336308384697840853269485020820957915894475228021840512133021713744322950183897692389636016444065248363304753084046372742818079728603579658964521504398158767284865288647020318353206799346160680585170155060712535956003493346561225616681744478070578214946291445140980324370198500764517043680250552220612145000953619057919615519631537318503054299302835829401593478559221857649278891208877274076177428022826436259720517602583796956262463152006886113593991072024387597008763529437926363931774379367358360552611368531659088800520506080129442256759439524048790177130883886431960368790280631118219671610916477029764136318046586663759284264051608795179958808488544265358057443787931708846108733141924314127823277821584243598070545161513581771060442468353903272453474980228847457167012860318146578534937323714914737177027576914655476917473948532663100529147136376676925389351638171925468087246779780368355555391561330789899396928394555235115059711525130281425381560246510809618771055777243328760662708273854682839185666387708143371315104340943135185439082652839114820254015240150741243704654090089953073981664491750833627408381310248894476086127471533980934623096816733987503062348820505499794235946644689432639115458107444133563923762367030420281288569571216808839019053988714161676351052554003453236662776916802771656347937215577989077121225814469065830652845814549124631941319195072954639146281680544386489599921624544980221187507231717863665601901159767147742919157736599398383911015962816922963258507110798090216586972776779504156672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 931 65737678393488870590584193846046782102835464934689169320974242452843826517380697443530358398589536806903560790699998840574671960027775461766975244392089302730999308165922510237135308679368810039634165015946255562965492156930599203919012581194904407638342607635178875488742239284260985446385445130827243454758958466254796088061333830345347684768957629625552639897008978112445666377954704716843962435845289177836143591435773072525040725593661846085829081500307303594643953209817786365067169428644233451665255125251918912002882874394997519535835589290353930927234775016092078543063372787925766119980972439623733502391277389717881111484150955623772607388473151719231811874557268080863464679646674810906687314706489681222115890726529443709996262699628948138987417709554281737577770373084797466947788686884866616702884621774282447886931962555793647272493847707264475815838959884021166860316753920826135662961744972415615061336942263985759001831755988402961625798662413428109097970597047238762894221639097608037614108944575843677518410688802493599915489923085337581812249781680897590846968143093780168659105858659027624836895938238120676674729207586056261042119809355401203861043253045016475000557270065345269805169444359000414709190371269312541383342086567780238279987366173856936547977025721526724790348923967366801413085512963551966598357800208932612001852724972215994714074161344637258991783471351883334445547546976872509940792491945229274614681963415272642560643329536900563659376113509215537815272778953141572488822978419046381194147549438080611064571174689740391294075152902221992627903436165278743406577979836572040966431437883736328283571812316093843414245440111202292909651335758377648347450886821262916020633516337618890820871903860005024103227204760709337408157893779719963645673932719511416812045778057808260156689603255701283542496762674680074278870484681954919491631561387598031263454338923328161490109498106146360821304029265190423878588152158919075167308595759859444882047785697020378578151253401559255667049179589191444073155785801893855033522288075006873040661093238156807471316340179975778286146553233595745435648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 932 376371922176166089934594822321452474232495223216991934964747140387444805385060944373980022601209243972436503102140902234599033361916959083437050670305597422712538003363979314791292456089826413425836255476908974438165974150507562316767360722061026041064921332662953279425589258921074136916034060414556798096861262996326352970594538667148825526176206359049411971853568338932401456777807750346505906476391138189244436044403511489983292641441819127950941361570658696659396954599510150301491052845196678357905059022279690281602216041297324376629705857379849356776411747656878409056097706980258873713251438534904094935238925655105996686178615958308999552726837653725876842239069290966556504948054380383863482852627813002365257961305235871497241446243593194247177102939332036710354072530714138268853258307462184939781748736583148864402977789816229666016152483177516617267499613426277525365322665003962157407393320167447627604387029460127878966552191070676226485127448598008332107418099670813139697706544875982316131069415359621139948573289177291159025676597301266984922823728044385053202572689174782021910584616463583972338079501238961679676010652111599500942846375050901185920556316376181376230263299419339786910102970078478875450620881643468538707288818455041950697063579515238040312097778877382591974199235579566075496097027472284042794094977446250935038281700612544729107804159722795173241022136836288841798130609412268231240077476805350203511024336737056951554744937301628674353255559332841187379168568814634235749387519592528421067456391212663344150552176773415457419730694929467818418996946667557517462098689239283254338143145515801630855324008505207277216615846991756876971232578716738331562669298426176264331833233195852483745744124118030262985124984123105547084507175572762058127460177016023863185499370076164415140348137215773359434711841508388255295146120993575368373276397492688364345826398228494430544039854338459296498305470669408292668730829090517759050138427135011242156750115443954919801933935194244682978082630524903736559733444821120675959349009814785405182532517262808541519835700551982616496210783582629361520711041024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 933 2844407243957284669365792828781345171611265446153157752977319515313951426853372954425741511013409772377846709379434521085191369214546208448685162760932508357362870050459881964435224209756913461700557798202884244962369214069704795329148323336165176921538503414668548974038897322759192832967052696638141692833642961805079057832998343402760232971389105937352072950760804022432427209801650178060522914703388992073796500091099586466641040043532687562710243883504911784841966822573470303788072662260864145793210324554975302916114538462322857199816400010522381405446475527395098020723660358422972622179012896674315704212339539026769399109168730176822726369392882798371630362223540598814263188720089915964352669010691638323471754386506359167287326187627390981265669077663007873901593406761943447020059639182241829187761478117491058023098498569133994891254619245103720944783761806033789574981079904959987939228334053666064066350385922937623285591844725300699640954980121473755163783823237792014177258882378543598314030313262029301737328577074246346955140293754125849091504374021295672902075113040501316561758711280387159284319374021513596258111117321517927598068065056809572070031420821037370739507505332798736548643878337198401103644861640874018860642787292933796421210576963597119298765139546847258867033289215576647005019472601581775501616934280950569474446159862582140320201321127566308441069668770508713095268199149041317273355607617417753415783242097151999627250623926013707720830236970127355748212376304672011164577293161692282168936159751852403461720999256425304005521867542018503844207780311965495435724240683109546420671843227119788024645206405956511256313791191219735514253136933262065903407713556515351252457735252053780589604250328294068180424401849819905912907435304052472019559737700085016868831207684161763912065826901506245941000329624006324494914642591868235644782721404615214052489850018423445022587246704768488777586236410515565027731358246653890840303071191227260956004953192048092298915499246611585553316687803444099446474627646685685933262738503482431968621746115366866024755577168457288360162453072097588466338039332864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 934 3607766504832589070652829381827052338006923976468173005459348708277787199180866360950886611807100579810434186469012122377866347353392403502475697261409487490245058211641901406994634201377795841244059895622188695551410164788019610661222517166538497782325634653069976799299664275062722931936086562940313055222793390750631734741755774818445802214386743075971123472702382519540662564950538639646981570368166902654625414413548164685866429242095641989289917455008891970363575142681157676156285298777136778328025765776443134910318029378533367032245526914146293947988957057633175266741310536133662630738438945780595158383213525794461556286894560631836995090599589540736221545794196636399244629203277886891537923498428974683618516054721843789730560491253329153689899219373584623036311832521459733783727084668858433370539401522838368246873488827129623368210403921150696742177269529442689750797902281213909822454920520316533011964971693848239121992699277919099004997350046633909784598815447764732606038203160238100880763256492786629503178921960815987580185204669508111463889585886138835230150815277406735890071020144127221995770733066415243113092914099328336863416787812235670545609893289620811999610613553972599073676533254309010404632240449158661050311213404313025234363701924471605399213337577313751423696747108939382915050558502613479756536874167797835705442224677223034482214390081213533770016417917787677446071516291067833672640598744919390735483822345248876071215128370285858489284889326274374465071628158309448144837230482081963319177894816776536683549987268870675692091782178005093757885510729848299376800426603717021612680387137668379776395289739535872095193235960789758373684279798315473054037048459104489098782322577117957793997522197399003846141259423059773702566229531471642040393023626132233015953176552775624816674756998717280176678470085860149812263875053533097781244349913414608278184656047567781810189031277420617647804609848478448245353678322024888832896887012959303433289914490104422925360049610423229991431393942629999303123916417482016838544326161139019200904701363840102593551280924310507751955970927962562478226111624703377408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 935 1686630841009235390530197736004146968018236958998870880052245521119865515617055023744539491019819521061377982174263167211652517387710948637407388469708935401689564713942588907769991489144119555781598001203373215170284252038399167984121526775356747713237234200310214153672593048591822970680120468174596353316655910175920335991770824727623412535225802388016500223488363827885259749114376814034963884147118026991037381238333766990642555670679712629993036410216656996144971379203441213603063377178311443868352045500487165570573678734464349087574783832363392420684837424443509437201562675642487279870220207152428236544152323308910777564123207095383795204855308110294183572658786927516646864152532412121793979235515545664591656255582461971699037029660931379350027885057150811269475781703782425543892412082691317600727170211926937155413356026683098924638363833137950726967873505014457458498019316467502841997675343247979183093624266874051789531586912427178784836261146801352824299946221830012493322859977411312161756822410377749292736146016681474193736583182995042109368381401769905470095506142187649028608201917379476283022817708549126155370937341435997483647348302220175980072625112897729609817961836482190066943779296389462364165572409981674041020492266516339297065030649690475524132235317394178790578229273429161512786136099971801786180988673445488192294240036601768620435227362967327037482675376565739206038433866074212241959479913249815168838686946403849563293072513108638843740685760033270062420986164009667007711405250373317851715665826843030899559619048197040886052908168217381331811476266204079958654199437237707603928080986859967545464797953233020204502837811669212039697400805712483652762320154631348653680735804802645268693841627284034298071038780280444205949712305962992653883738545216818934958110038422604601795448896900328482597184765139620037233361587526723212731733584521329370051326702237937996263372122194138750348655104163674554702844615546635529379294678558474355063035024123817717605823192872860020994176668179524674210430925172842872019472480332491476422947887595247962485223832115162374039416408822497958570707184548828938240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 936 166177522861541507951185797989461217059481030907678225655673874501915170801848789707883048799426428601415767506853718369484921713147099781538243748173427740629624481289501391333969687772515358338060603065932350463093269463993854866646078848603570090483163285420037941877636536155994347427009764022254967021514729676280150998768157046847948856102247477387730969387906162410589802649584915572286967953863418238274840930429516410867519169237495897018261271575030626146494022203623260624470244319884159101134475219837472313058627715311434815365262912325487926922211350450434192970596069936986115153529064620491876779508060486014788189475718088555708664394165093814247981474592059384798048931238982920631491006783426393900820026865808884790557753659224396954908010569841385194550455965762142137798241864147270870976908559827748755522831709576355851943316689243907566362308379020371808542541692654061332643139381187379843723750769873064471052796352634930457116498992990112236162605227750830704605283888300735598253093239590902456631687649643564194246046511503511517301979472848066475790462499903962051660765999438651557990458671073892850676547089640430909967780843250324707089260747965502622609432871468139989753618675939003870827260607972931252883703238048346692847670388222135272693449711271679089261181326308388965891349830481432260196358462983681783998674597290447939866039243340780853377240437101634936510734115646890806155165599873876526108737998087789809604454302344177469235924407514856924044846636790847191496618454142044790442722443571060728630295097801308449404791794258049360692162293175475667505297965605736243923861453021150486584742198339590201201542757023408680963870226752303652524792806814204456825807232978450102262887975067142747683630768246578502817782180882248539372124134560309739275872736417216621819004228157758679969575256860072037352676467992106623907042382643364662144004399294179996263422769091969881086983281841810461389669743173857984789370507276919157509368503429462461439900053529368103121110459096424746848522457469661150337918551746443370729671497135700220303807316511557050747462500911353483076019149972389882757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 937 77854169460632196475130546358062580192366862980247248719683210204147257520666157978143208362531281799763287076960967056103685822609416247650667196019250896484979069484131401839964798721423445381381392536389306191959196743881121005023687940570772587391361999219287775769672717189083351769554074444426452049579650853337250742922881576448264039083902943156151959158234037089361322541330532945616444486385011444631762975906228438491432730787766827753055405732901848349632449402397497602564309463865728538881501640493855778667967084623407210998625674424491093763056017686028419406724258765477994949428366774700444271199526337697928266769373924488349509268666346451975179320846379821777885924285463498315853536678035265542534182586631462524376307589346629973374402951970688963646888619959563591558476313352996403052681660279300291962446655936522716635443868910770694840741475571044192302180783008427734343310800086287456784577235685530704688235091209464919159079778215867582642180549201264185107575501668894627781574182748337800931945663858009825004272790639395145855977383029319143907831681205006221203068870737008254918529887398118800541962311496541881319905325062777125271318660421837978692519300282823585199570349677423313482571594835318291976014967025650425599133576882070375256881189730781653318863451375480230520097395580551013901993939907854915803379048830574859827239385505155829807237144782115967755278933180568342683695083540911152481943752104129525799686840648247144337030584920710468915010649336511909216165745765547984322415464813041951363293253319913008546144955609896125484278034352710350226232096886287430278329090740409002964951719922098009262922781665466967031573201233454261207865429992454788022890688650403872910163016318956377289781014923522028570130951743333440695840157041505112850746377011465987322203480891909941565746007838943749499728925254301953300449356268416344214466061069323328249413567319587889289251667542888201161060274676952465873820082659236625293139143856703163184593175078508956312240250086674993898532771324536248933314841493208719186851096408075553212333727785664478275186181676969106821114971762064660071710720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 938 1001455797998835803377680690864952222438370430915890629146296768140247147985068399485000548132105741057655216373582356458953366099274641909512948948000786342226847330455568273974632004917508945208934808937950353629084665730385664779164320806100547854557093865092852212029669553044997109517858328941586595761536295567070720130185200617438442226310586974326192866198518230968312876457302604227193268593542889907056860163551644338357498468494825264680587110048196854050631189642387731701841301526535556853082729871440994361184055851431514481715991894329325350447624934825260549019588408313496085159662470341906400434007909339915176882254624382700371673898355558619344385316581870215608432293479271358343660577896748107180833058144313190263034683404789346362669512385436029382977155528631788039520147857507832475788446444964048937823691304294989430441631636035911456839909475010573507910116142025405327655348306847935802825503785194895863553753731891074550164648002427421189353260012894211697572869426736225230114193493281036656953544295400542115645001569668206632584069953337081041303050322941624593490504088253310082394831940244874242698558149037437321460377266884744804464410801904003216353719934782015110376573635475307320740809067596566293465563870322007856389576764483766313842032885876572086213485694993726934918206989560866235843620351524929851640434073084449766756449172481333236250148245620260395044807756870508122200515177817480014098304980151422886179732135714948109978028931401589301337654126651256041898596839432404313673106036736220611473556377241060727758495416008349872523134700998920145602243544357570972515612454114449116449923892061804923192933825219741816266111578767680868456569969920988258494375931524718746304529250693930390514960121232053116692077821703131418319208429298956420949838997544819073299394035695141810598863480119563698003730715180201668510002473775327381154972313516766767276108694889711557497685470190800087399795175238287150345161683979007676632497886549378400776484710392772731430346977296803855113425514648780244308579650012245249619675380862304229051036951711376637907158520279280708600441015332743682279342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 939 76639910037153905778788836750858496154874831522346736012622372220620903864575307009987864447727854204530767226245697366269012677528339433372161713567078177591107285928768956654867625388329583313421967525807933637703405841347819347052276724809665776487472557854758340508312566390204061295737421126406209793736730395304571605482878125451637825916209755264722050760873302438658531965962682347600760055560947050252200923026362013747991821546206235268108310651323432945213728996547469525544362043873476362631141692966572136969874018226276656014002285685181775081731064824774951925645571505619385153141229361560583965613974289919698614033623022071485393645930303367800496791700035654795189910771528418147002828535571287520388382690197071981044649768943421493115553778588841174635167246872897790982417635313288157623376123763431219138240359980739098627552406658374249924773012258346674700099323174991231617472322900612255086531566425287588093973442471026098712275264653766902489420958896774679897705337923983212522794056750557813801669314610560387297138502624353351281709997423956806469360486639238117702938042117893440640552896139029858482356607308611522055380481668789192768454662053510510142725656028965443374453615462472056295313006729563823589479404649937778237709725420795910348860013706805246899788740009327431738888003600608751729758500071675594151264958962043313975220920496237710570369470014950097642186570421664680829822125785605019258922132673518166345005630748061406434453587076766526847418663831430648002436768226502753518932295332367859065154059215692515904266016443995003219386713965395860362721295084368370170161047694697619208238000573651838064570436243329011586121119955722465341678614943098349940186848475689438576566166761730451890524125637707176940769677578208092746841542281605186460659753723608686450992676460695660052415123838330030462678506036668063388567724314315141488718298694967885549489684256867290927961622505496644488575225068223258185189705932387488981170114510794104943823210159293307977267308652058453826047784497799178926569137745962110585519327384320849192932281359044087034077980819192933708128850241891874889314630369280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 940 13187952063938916113573346520276300332792046645170712928716321002799985395608847268572355437430381683062080754159577495549787839261112729111318457153645964086834124934897544592392057908539842474853234420343515940047707979225203688839185510899725507408777333611718434524369489325050324388560703270859159025729823795887246116756130020779699376605316634155098054402967252348501470845643254641547831494880918466632174173939312930848301137756307516134456507575021385320323644295942288180413597142761285431886391009078784077496794684907268048555208947620474823974522965104370339165479281677908348899722683291402492117853361142220919327977099093772201049802800461396508412044638391757580879172288191245640082756244228795134638874020915724464489972091979431279215494983409874301766209976848548779685664038984405885488384281113434277334737668482829584679652696193966763909071428419470953817161240550434336553910846546368498918142630271479673912719961780068992870572588627285645388017583743914148793312169751148184590771050894830845303699174047162347578037842599643210379330599187371303308337117406302934037860668526459634432981411614665264695156528364049212274148958408313650391586816413146948566267946474663548735792826992697002219329049512880778124921320472145260578348271556437198393103822399435181477067630770835804030424972649021734149297002989758047870707787544496633920282885566005444593681228560002396587776315158354842214391324765967643611002747846324203263786766660966895938993149463328459966529553472777961192035142827632586926603938808397503786240981486846745068407222733685169965657856676236340175805722205212986042385746506089645292898258763124695094215134481248661829702262916717672291217128716161670717803552865612280431952957178418816688765747534774062353764309110485221337251485704164096242860296498734910267934410193687824301140829252375897257793287350694882953834440503122860060945328600455355445034433179434120411011912148621785043179997917312755176026958351589686954995110454178244848757556878986351890386974627390086653711481618844790360753722546914349539458667121820774885216338210826674177219377847432071982123598396233608398503726284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 941 1717508379154232442471964113581630940700686615605367946101765846659428082226996296668329829383136117268682507182052571567977752688935313205238752125211023294350889206888771951760718866075829871250257141042814520921312817063187186481531377825295693026649616389750245935506389801894856492451619723120078881946620100693988074596922541416510967635038317448094743855827703138546270199266668744774508490450491746296738287147114083973011963724468228728537843407987880326997181790450527090611214858478231536945796946710347360963637332622044415508614955127063340811659470541522815814601012034177153064138766365620076873317512879154835608949290783062642173966653815557669481779949651180547799007186967826674801412806555174147952062265903692409615387461419613470652529572232966543568406027155487632197622937134694888849554514129259303516842272990007705453204558119754354848709088292803227198013173681759336286518066265983053040152147153530560378442526929443314800349107845225529941543772063641434099946612151004116071063350721741211544772258992959204835554076227858232081708351623045566037414214787603306466110679386250886568899119521257670651823730444543825644144152416304446309558794448789578499117721878279640217289815823189233316665804528366114063790235341302461043458306898514282931713369330717880361515000365862083859903683919497767376059150405525780642115526699858209359227887513066491470394259891385107763432392031316315507124567322534700571534841602079841878688214263147740714766075693769019496541679557962313429998930137764832600834304519710842508162970664913602364091372365352180003741426985851224029104478992573416346580241882524222273630003423943526000458714265975353422418165100709077110859288874888315418410698769242425800260460851723037133471164786224765435097172846923217836201118782065734542090169352455400995122411407781286982752571761369984452269418744268948240574221777503328404308979175514153784243033219543486870038935843080780972534595533370172002261059526456599853290419705692135467927212368618661914828024483333174874372532375699874601149071396022096169976690788907543646895644474823532883259458616415427122052460483279242419147696234718822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 942 2171212262625131101405128041681808896519942794730144364215792719776369242140408546381422510432302886550846753009292307083661027750255221282787441841615268051879797503337337505625637404613885393359210068449248576025970496069866966411238632717137104479341485653732229902813499757522609362923609395658371399717167052973714740334743987647262170889380579538453243771758572510437207120185749027069121751321855447965469860033044328851658696109778653902383314274015590745698065320943100128975435820353275092671546451341139561225235624956814156487032716133248901173830682917653648931449273777173526526173919443827738860480560351363893602751771233479601981210380954090645682764868270835006027784121505995640523653219186015171571670842313875411309026674778064243513984394152315917583610436912989867069475802699944429467608232799700958171065395192140100956544887010901144242963475892583298907549125694227609597309824723070200263450898954195807330253418613232778611268529570051686833021741067061209897524909003261967388859729701799256951285478017575280221733383220514174101340756621195774944121703422755746315424340895640465768485786530471181961892094373696300801603848295205094064477083825559628713758655760533503095649962730306193946529510115797420219337319070002284362542427082053409968086499826597638509334248922509675380671280678407975597188439813251092959659332694999553376398963190068188123179489161332963370651746439876958676748621524724757213313771499051661228730007695757900492941541313337818762826115796711869994921167518677341840001097738855737508489333647639839218999205654873073282249777304141626773528834581167580302358264899179350926321199648426143602843890061332466683897837266372789756772322061234312372599742598920581969360465232157601514797441560813044371494182414857842752683351124011347241666876849277429543597928094906422877264422128140525025118717477430010683597270499135717648904856350434674704503809846950972535575901291132372397363224427847370119066350055203481096935030136826592741676736496762442120896654742948399681886278018194256275287014692280877182622413334468516006834185501870816623832810242362192012322326654384220213559428262867085400473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 943 112263031234537703071884841720909408346217022449310567795563797277613564828292864307362727675055467815410049790972839433045967165724897119731799410935584920107613172806618558383867533312363961286201068897227843359605777924875784040234566874232936151114103573389049939596070307673199946772505957895923030482141053347637515085846232062252891059802932695732065406117355734035655571572275541864578452214963794683158135651450860955538663802583686293998654751639253321262927711242973101306274590338476719617790783178785755358887882132595446297141783710585245849705139488504627203769967385232735799659063824735692386524463669883548177837203655728219358936363046370626103676240310308005849555895744059320595120352324400280008338940909199721069438104743706249678346709271062282612202250356889431113417901192348261705666989995071718585114303523751952801953165284092541891715898550647332540290537642814817186657701760821098741552483699627516521133291685068456531989594439333191176858180821704064093286872967983114116004755187454583797843086181081998533232513454158617511655024317018730988721722026957926788871869364216962343441281757771374305848461727952385769048822729596359452944505430831381175407084789021992182212847617868118263602222175633126837747290924608627818504085356858008860615504404895359859321317947906931894065852488197100613452609866427008480149070661880939732094759419247412073700968213572594827202796188880577477364510916647409038938199721658389984575742803876505108281822209588637081551980874893041638623240540087330483338142075213343594171808401673668625042013978097670145035724311755979495966536408051377794995276006136973786792460317384902588961606992424416936227418606326874697918428539518804505283559451188842460637510621445587138307598826178676436139873561641130919825660714439231299972138659330442814980417051951790589607432287906377623570948052484729689364635710093485126818580959450592074040305553551637630280078677351564161131347770339953395234102867751775560610249666576788954677111663364786869174555621372976252879633741153480845903917910671173768133179941572749785856159498205076218679369451614625894704460688402473936911204126103940209049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 944 1532748442895155198590034688089462985892847673534033839706570144966824495162136847518137404763483403001166830099007087571307198743104834214248309617661521568310056065892839927682710081275213216562428175458345351617534280600655840256584727149669875742009481203066773355785372701148744388580248766962662135651882928803153903352947200516805397643425437637188556684908253116741568818978899522525547684419274500345184413673700077073049768443581347719802067644896500203881405364140349080105393468510644457807667944974045763906593934537316659469868856177707459027545347571635160229646861159595286221560518396145838629412300539493518774005396302833999878554822713944377527067266943498140908711500945016075518661305704708340691299611785149389487712191652684032563204437588610952661054196714074762685416973637643879109142829478534016935937388007043283703971931846160278664498130477216900889063418953208456972758467478096199613736623823817188040390920874029273320794888877893299924870174245812333513955189369890386418575591199606728107834038261238202895436386895984102832371713575047985161822036013727028805725792918772385014575653674173832206994962152822725934323023728473602771962715467757793024550551378890436310644592880901452340720854614593130134728252765712508740095454598752806602942789416049647121253983915009304477772029095696552428875790336429513833421935519767678365775849199122268454995555761701279404319761670743021093078674775842808146894696969297221580115482165505247387480266887234591245136959296833095142362302899116907444277761457848903000917634336605712731196939635466114870160581885748170516083410240665131359648618990587045804761079585592201130930061999585782063657718915009457937478720793286514670570428282012934737881785302097414439064682076053358917644051730568701630211496989520943079900016206353666582295421734068944007896725188813378471975005034629957232714370674200335261946004666380764428669036871750182508635513657538230649606315210050996115013411806773748806219499086091941511418475349346512193882026073699224274082243934633133530698095307653369247385417423502931959679410991499909589217269639388488843642534979476286883702533357793954390815539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 945 771092747784569810108904138330534950232018015713416420153930365524042061588683679469191553404846857216271435650237429579234555426560814287310424727398952790793300967127568062741202603785020789177945563165736881879083616880426920336486633285966413340696096614872637269274810994889359636413176874591959289434352778560798314844063706833962749313253610044120105083023176065454939015349355606613888034395069021636217107835331327882698144605937374711578192860871163405443418176485822334879124551456941855563425122530443526689455394262403485562991723379720490855715853173420922863309137506522939043296839685539365321633846022420998713833485657270518918464537900844700759926336707419511802292693370820896013027852184478432799631413052406817999399163349931424154698705550743865504533668696471246571023887958417017697010311551517017566394946747993669881116370172076089337028687685395795788902454706703192253197637857098325325604435120497281233885352975393574975686566993496517249912787314741060380746758625461762465989240697264818646155281627949267781367672164745213724152170266440012512384154093238141517435727567157139273803504876738977433376920426004931488334288683744173559401424268599072771690763563691692416618219349958083094549641364190756708261071136307115563345999037166616804434049769658404945065661868717039022324699482224184098451935856731290422715221877452733723047504341563729560803738009551426431038981788424805514260417883544518869883527618023590774809838682011824398238499262820571436181287108351426331896118149832932905745319618575862102147119300176769319437354037143072400902647521998246576248050790700661229831173044285825340086324213630994524718202145600340129694188496367402921218095550784229353331269482206446733247241340342732879994069788533741581866194464181515331211800590735061344230755024988459950056878241662150888413375525550033811387590893294319931041638870361057266381579955751919414060383366714461919504981484589959607671917700415846992186939667684762860476325465653412302908959177572913026470379591470326883154235085943929050793442403949075654302642770200333580905427567188967209287608204407425737124999301567193177848878401603397289508864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 946 2447718253607305448063463748128855842701334896478327473947149480395358071896808499169253601286875744342784351340405195899727877803352132105514010855486625887444549459866903261902482975578846186486613460546900242405514748210209883468190257634954558728477258709580958764022595027429298972181188418083729951005427172316152239842256185807502610682087755935238649735340449294161034540564602337925362167818447498633375313572549537847271402870117613747945698249447511819885236158889019177406985981715813983312689449178167292655587180958890891147952055966877305285517490007639981986603372735691139070187636347549672475799978961902881617209319090924056864254521885260384695571798208224398750133933578032237278590031616228289885717530337403892647808019629181577925499598984916090299228799428540962292383372363083115401433508456658588888617555655552114858913387397599841543746495585292233440822639629664109800583383821278730365502503056804750283114475991973804314754294245027623573597421720618838046717664689969281972668185490159992891687797865054866408334737332936303937797450272470171338630742321405719164386187454643785553474506644844985190921846708096128292709969148807721627544354326565848708439713079501134997412661704515571273740244035202458268852332295301815145339444719464356721562638191474661293401456090719591181495945687898387514610105654115913880126653943679639260598030449716606565777513719494614668206362575723726684190415427929183512897859472705845782667591060688407247426376013493812360776172131408020154539661471772324320595785149611329525894991370132483120295661562758475915258059836175714658287496461772699285144899730244979561502765636129512126621675985640592467302410549586159999399157972326736667553736565259816407082080902748815727936278414299051041419740757850494852169162292275737836229549009091024743597412590257185572669527375265932192509601847366676000808475854448752815183413406033887611414596346420650225576182800461730851058016345075531798295665899911499795006018496869907698444778885260714511998755395145923267716489356979972976970819479921030447599136395256206811828179120725181412382794564071364380188832992808750741696995884073064063567921152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 947 1204922527569194434520655612912905184508115860450372162303074443667011333464036816031110144272211356752950982199752493268795124494546948572711416554737043995913783975008287171290211236524531617445583901432462320925416027465750311424361304746622253829794555862972934512333172602843943180875599665312288133963619669178928307050294681793086493293539185484492455459670505965595719247957835710752806380200965631105778493300236131887081488979371723347915048233741965578607527134719137485170209198059739802016082625506597109342140146098117053980711185712021873101066313470858241219229539031468076647654742112810522883660298493637554233218064605674912381299650214355082292484727750965455400691990083802502494127332706455574128611393843466733325498819057158111989570615768299682576914761266523050530394850784438473025231736598266882398930554608656998472970759213638146718230132705296877574404061383052478432164501283359095925012057678776080782491206489433535280888991774286159643775523645277192457485255686525870541397515413562477530763216079652680004328281963827371815991450028590357417867786755981656853660618059562101251896621906000759754216612988093443970605117329716685932500294584340319057676317567119589907496167199705045126997165140288148482035076536745138915566768364648770692382155393390538020596584062154727500877744352337114007662926680283551024412004353780373171295900047859124638957148075255050702422903314465474278082910893636668792561938331810750448102752613494013848000098114500615347749653017456002721074672668332108747081982353095383282532584699882884308993097525583721386334853806187186911856775347057459536128133545642493755223623670443594929586501970696485449451246288265023138454330450819126264095260806437039451980091081129913642168717097800193233910327126198022752813576931813000248538328249620998416409169320099479457994084958515891333739564145192789059978251252166479306753881357460136845728253873024878907238703040576498873905955194010134060093597349855050994290329811207097790280336838397772631423686036237883485690953481836690507871170568838104752315298457932046136432682719682873233874479816005823719368985809490096118482097868954956641327853732888576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 948 1687919459447377375289379440233152914094446386169795338187574743836574231251649153829591623475230190753037048170017588459580568609671195692417316963986501248787237071688866998611836020154404365390169298543774834126491607293762240394711592981420613301867502181825406228754656233013761640879600652370396895598063704228776321701454372824277325443100816937723433383560886454855799160297008018119467779073601673596824308834419142995994032217866688455421399842598113835092570960612907608496588246175125207049698057404989132767488302333382290992278442988776460370340756149474827000845049920008159289406259543153930568071958341602926135992605967695529272129563538147228794372316377528739755782869381986943276278152436308599394981774376254164325912918033819846404332293373511119210662495123331350254648361895836277646479797593931678052518839079772885007755155472785997687379740111725696887101847834123647327435978585610409519396869273921072885839672878338305096900972564034399724529171634985346174850052673277933972868878110091095292126302687146448089980588626463479040215818175850673225293038939132414936771513732308265677988771159776803150622851028360925215074535765397155606665896891367113503533806762599223213788950722769401322931576112039954021105816074190537451227430385587587605050825613672126658441472009002178138182800908910950141067605224559476661601331678984974901801524469219881734710782500233023061466819325995451727982034992267191748469595666332808656017751981034143116097669544111273328451947007861347777005436777419002706478118356536830154298072928480987087321838808352637185228845954760049439971515640257040791576475600134293994096637144015622431807170025074128644022136291155362946763753811857812890507087310156846134763805850260449123296770067719699636827434795466066728626935717938136574498658515027289907846030507058703223667309107980437702714880356360036508368923841152438297982631988566333855278588013134124817319467328824304054716587836219306231577296768929047844650121821187201721047074167969399479143363029462536880677652292993303561246157836336316266000737965142969840375683145153662758779394258377411711791210475913599457449354823641684331598713438586535936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 949 3214163506740831173992361966353667869262234980822379428141632639556627338156620148861475048412829653911871078291627968211446421140002509979090845111612470132327645970674854289009474148675285662864833494559565261706487449695886804536419686241221268339674686780213042270065561343132150553759753267581761168023656979110801140222294986082117484969469341870553877031088077433973456282683384060809060160766898037545135330323298693450304085834498456046539565209879772089766635380895842195427375553984624720413668594983996893776511660703744608789054128301844111701409724893881288967410467754992654954648843977358909651229618123188868065304295710070457728453337070060875099704634617140867537010195757601866433370614328450338643984388359250918313805150912125188787023422166230624253961337411367017093748319887723992707646446190814908977339099662623157149996749994839137443432707692968217798788256885201071326035081746390812368037360254877858552402270190083109961714720749440797087671072024435381975585483161568903567013335229327198751566385346820346985071748339271223665551226466207038189187867561188847535418072146008166056790447555343456568899252598723672639188143999151936062002478868482297089411446344262932621539238827073364072422791279846107293408376590829405279206179234962638352796029679645164835705719267866983890461799867880820649518409633406726944015351525163417349526343530273372657587444219892416234978424903056199368944760174325279927477154886625543113496545967186218930099075627020325151126910471426037332112507821238454693020672140621882574886752491679152291382276423072912272905717579412307157493008530246753804799963409652231343592782203160455910642836247026036874322423025636720179310085973120886930154664984485590341392342270728156668886321781507531362371064488219686118131305839784072028065697706046430948951236751422737775458938776532941297175614235966451965240825149581041845541246329302063998991201402800605700990489871080500261013171323558471098366243249744234554154051078676452891219445068090219076735328258183824786642536183276294384657582707340235461536003498423806615407608989227094007591772694220415837589913064561142813154504960038091261575365829493262385152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 950 1818572876180670538106731718544188413414822418928240948224218935593093049196287941182870992931628325639863597093221494107672741011723136660471296109314155727666786426320714045706140704926679833436266649522583674081264875634174705661633557195780720227038304574864362407939565332115472959611012544505623256446154943577515703655033222944511466463219909815185945248668949923955592755000702737136569669635471178330153943073689546840347604351872923570675376882729114221401122307188271702510339536461261659105314961869358970718023697753185018574925164140614269182423109624613457515891150221322892289684931098242992963914183153965509096507020888753779138686667047052648577219098207955775637650372138013747835057937963990562215861648082067717241009910483570441666103889446719043709881115614675928657334062396812365704937540621096966054668715556836587354959149444414185567799182207035723750653797881340684179399043001111368610316066901036874195253872249291496936725715212069819002400108501731904678253893008580793162558520361872905301438926221588469405987929391959570112979634116315581685455970319731167181613008050361707478946064670129958326564453583491118290391107222407031704261740644573013606765826143548507130860497807099636811327901802160001668871241423497885873839543023578990828740640459835645279604107221650097127100037870630617769317893408966536922420129321974776188269066410951813320307278257575019900961134818361186404977718012807450320475045632211669452122688101850096042244613530970797754558281854509062214827245972718922804854739204661353846987289998868139352380271094511084694331960622629772229161518870624658752234673705513245588552951282958536237608189923382351942805833886156745058540726146820413398322880019180338566371662057209129995620856446207967354704356513425728777631900092184720077257977986867102868515842796546207030041852095799067306113276663288690832348872591134865158641087487489373271730912523223073524708663384794701773168830744967868367879261947937212554632545675334362357567725031373282601154149967666816859126355648040982687600148551318252859966599638705069256650000872838372695322731208394412133856139368518274691812126278429874522641666674138515557580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 951 664978448617785898628838466837008663155057258294091121007193783879502607822590050428958015839882747739309702981308824924664560641976176289699603899683759526300773291255219137595884557093137284554388544931103184972718273791954505784880095707430580267858712931692615325905977489558677784674883041517653947140472793591082603440647620785278590571207760613065985146655663894718640068997179462509989497114071573332614925747353782852868084833503677296391372973250286541640423682285309836604079499732656707637619916299668866553267186308580757299597848057074943362110243053781344568532000044353818133200047062917983685688378254987451073474209004671262502962597329091747952421646841172004941775416250800038026493368066943806984570862306864840452489063362467125914406715163142562163433273795104592734876444588987211237484608634740006059067135196155088113920685106269768887628665066233579228802192406392093906696964364264882490363867864999692899799433299739804124134656661587843981508122474689037398697979390571148537424567276262265616071507042722928928758843267499240427727076521154897441312987379127738726045021717191236775897678534247385496712394815112570568505267071391744009464495953224245868943188604736875343216884197895149646611754909026925130238623703295525199685230382230381996941888220223272135117398044614963690446836297755856378219896244975999407783683277808635673614372689295434582796899214025752989475498077114542240250949879704165880459744948351702946028456069978455193759144261428016421532904063778856434942623348761414953361781510206868317012448967341124401521693738283375973787077555290491198429086409473177407012754669821120625287477889650976881375691923289029120230409815895132319733472652483278953024045146373473010010178762008061869633724557692182238937517650520995271964491771758218651090113601688831401350068819063687789501588616423839051619727688059811045411272577238079226476120730131620485854489607785487453508207498952338253026028065789578263464546984251747174120659335369925272487035551109438829296725900102064419299713643084841709056526519200756681648956840589076271852010994161642940585362232295896543659768993422708064670676188907528703011890515232152529527216537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 952 1075717048571167672888112524093172892648452863034791414101696656335236164226177957533335651791959857005646282477835176428684217045303856971612613275274322972027759003016089412049757176470121826500897017458641006107099059728021562459143332393328653211557340205558827171219185335700698812252317171664921933182209175019049513127436762935573862742208645885537498487028363683555047316372667541732387427786909325085215648787562958837604786340689041267909238862420174660393684529372327892008638375098537273867483704872191607406474700706489177483801446644580027324942993011384604977472326324935998067640517933556364432923255902715468856325313462102025323399137905344679780298059121148256082532194172916968906069135768446056498405201216882460681001849313625665030612052396451519421560707991401142368058411637579991670493368598593858569637914539914433108670335125180662669536939920228321879047896637018306540655072344571228769458627370398823518452099407565494521964644251200726372804983170609963642413723670048824821798110530164276748513296014736156907694849261952891906875406708818117865981247213134421864392286618124141734332353380804606614902633583665534717446073495267528117264571193660972076863068057280382883164781234318067057900408960736844050955258734982735752082139887652206730821882048687434278048875001654112885820540621008624081674326635883010087017954937083808260460293628223030964864312747243019279491374969266005459165512804551174032621371607189160925436007100457925818961266502768855791502675732739968268590276003433928692609033131209751296169671056769329533132799386313974387502630131922765710967697980999940342355382235632467009810839338908632100373251845320570471468734315602660948829678785325542163600494442391752430806610333783644689704852640480811370379807652159706880051310393736319721049767457617276965310561624041853484461363403288861133631233235400068165219254874308668519295270917732035178476591515058256679252019607481097734716701306086114709971535648271305539104278143198247849460760993468454996585357785721606333344651466808444022127125312283976824009867310519627206122539450198613558941826414860991520074936417567405399433277369311754163580832235345810039269176115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 953 46408129798398304865108113236052087053800355994681841083115584891337078304822442983998056432217589398690397222154639943527036202292056753529823371970114533291810336394695776453745526133083950787359717978462534706585268477491805930797475085472356810115109573811978108470781039482080597862538129901164665343605906524790095266703707526397593305174743697135984109247248538651296501110623465418381771630286470718111914390295477201227822090285016326862680882939935535894040325253495466239851596200727014918805884214028644399511613413967518734200303479759198831918053128615495965220620633249251355711887838316516785134068869392838070085839766518617764106756477107881760024788740502642193496569003541218407674174395303320811507217096390535976120262897690651906815459905542466798319062942327031722021004893232783178344256622424590687471154831501760047837171160521068110916494781025447088985089374911820426878020084712730786821350869517550875500033435214518133111224004935810844560548704915113639553317999228616764420743323753276773367274707196356431399233315961406990269073579713608279462758129049070440433592478696311747104140325866703536631176959259982332592293429394045238696209287733724339236455501598396813568121345372735529829722639364933229689213291273621923889663336589292880693654595317452691093697698489630269072310377858214402636790014433226562977553335068580889746206254507647599834614122563088350324583267957740856517008906466221747695568181758597892923230226171105641943780475849702805118019723791365397980023437607991252686707418909557117063034338485695320002074290324617119421089910346356144824767632270230541659751057747940816462755080019475898576106519350423954115673899071519551374777804984720748446521777178323971474599595608029706122801108254890653028422808733928929727801303606021109270262469677984801681789079731418856088619483214017424816639051027568609985819193333439292822755337625868728885723140277002323470772484820730968775952470681229970538291618364946394938770223536182840231961378919795771885571565632538350522783153920813934583983694131077054151238922105037152468874468193778117515670261340295839585737490607439417532373768957191450844596595483650905794518797464371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 954 1573791433301210864129432135312993940965028485694445466201635671348487660728218658389314790134744309989044113595448446602369088696489139273106996797129323091795122089316351877311356123891392963209620759448068642717197844907402083756595803003263963968996296081518225435225926588736650542001544624749957766139157376020296768074450436320386294034442918343777745361806714791176594683989845050316357926285645405862336738845905880043770703310436703482802614383800018638073695013128793522507877100067721247549039546260872977313382350732818539590776236886107174407826100358040097072873390892977703226556542440698313203803331637670616716194554407952436580342684955468858889664202410134131641319588752112500405306124774724843775250454058555520337324641027584489271803959537880742696778795883476038944644898193994383490334514039918825921572775863719976301747680159859032903221168254970365431749010976292506344868031469087756929050340182785244538253280696752642142359209675424278684810089478611526730059759746229760651076213630657331101977763670678150570089514780238984809930916953960074763569442898204107889025677127439684799590793074319121114047156429979097974249163921137150596331774052699051725774336138796065428272944452970896569969006097439927140944769957672807937621881456777843481440163328544626775324371414813027747376807418409251613639357140808740862804742157467129676349936954139657990380079237397297379834874454896556718954543288887776607846448881618792594801916989140489624709000021842392675848805997242399174617835843866839068010017211152308215125178907142907342716117345519354778453390358562716535074144989740271163647390410719821514420762000652263038326312005457738897854149230431598339538117716890244693518697335373850410030814411717390389241189693452773234799834497734379658512766941487685777367665903167845447730104650329717969522584963339255403715654309049362410107775215494492542859088919096128985937654095415054806000140429673951939600921878006609293434558801027764207662674846964723790629457978114735694460957768554559053197825813314414276582950699153889406222295749372581296784435694636991763806559490588480270766208769791115828286776550934516342457612017090626172990518827417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 955 1701714280497051600541494221169070199310763388139232831030103736998006610233032757531283035783610616888678583787769540475353867946405306203403747162571390780186394307518579732812016019885121781950209403598427862033041260598297136785856108791259757111115936323118964825690923409697242148080786322345830314271787716247760548700509933773918635675208045269182209137320679379001477221266638911156117798234260784529265894632707446991932552115627268495022212805762018244367749686294512345364831946618429409495338080809213627522661279349300417372081474882212918381865475636347860115901427010362664471918221322338626367236066943933525531487239842314309976723387327500965499613608704416869665560212342823133470081210099928651370335738823872547841890225809867767881271497615645442530275952858379425024030340758540845244035060225699176127698097276693532037706346377111714580696537776888863875236501233473247901253408240030833725514754727515838977843965955639577281539805276468419256963245856443230918396094688061320069010792754286911172917642654210519818618246016249126520488493069677406307157138180264940805436007103269454070105878163888262181242610215321663618616687527351165148750526764960789593579094984322811158475566822518873278964551905884601636063065611915057091566633092456011896521308353022696911986244916774974737362933769098093329826326996426738147106729785610265900538667863237376111941747840142996109265743074914447392911352809239468791792622116447291547902091975387677472676040296350010992462430299720713779534301526067070209314615683891927660538832916204680054259342748974105098707866873220777112233788258581133791545950929942457323564673435893098420757070481732754719474214396136721763849054465128742785551838210340938294079643642160678379705589083811708836872653834649746718552331695951670205254347886203656261569530957652474005624028431682145876037273754971919924139764093231749147542910745697841785563173864886038975166306317935305660666226709059215047548537094949759307985294236044678957435695651399251828462043101891260975666553017195874204206161965188869450255108922319103964388938088498360940634743544863601540024495734923708333454665652909502775767263353606092258974486472062664704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 956 3253677704310362660235336950875262221082179598122213172929558345140188638765558632399813164418263499491153452202215361388876595513526945460907964574836499171716385915975524449136574630020352847088800379680194072207174890263944125534556880008888655596453670249803460746721045559341126987130463448325227560887658113465718169115374993375732431410997782554676383870557138972650824447061813598130497230223906620019956390537736638648575039645079337362482470884616978883231137400195107604337558681934437030955086410507216455823328366115862398015419779974791099946126789416697108541603528443813414470307639168311453614155359996800900816203602578504960675495116570181846035261219842845054800551125999477831194795273711063581420081932631244311473694111748467172188991103441114086117887621865221460645946011530330096106595035151536824756158761993038033256094534273037598278291780229411507729452190358400849987196516554938954083184211039010284125637662907182871762304107688607617619313726077519457515973333043573243971948635746196574162618532754850513893198086383068329907173998749223200859284448200666566819993645581451196182042439049354357290535870731695020838795106552295427764411007174605029702923229610025214935005283764656085709380223244051358328152581449981589159075402472775894746148741570979396495717700280873751697837929366515554446627937217167923337268067350086828401829932954509863126032621870353408560916100759236423415246506571265864329907493486647221439588799856941239327756589046621221017588166733066004746469584517840238240209545187601365686950248535783348263743863336038488948729441461598125838591003150407127809435858178049978402655655609427604180487518761073027023634697925413412012479392137326156205975114658171874018280278643811217061997086328247987296100514131850315725872058202659593432446313158421390772120943191031530298753142361376262914983267419506310894955228946259104370102045345774273493996788429662106520517977679892304423193825467721219170912802925543939796867882579317426166617050085475369496019426410816090985474449368878511478442181677441118388887768259474126779911649625208866118493629657779206144526835845174130333565320728362969307267007532094848399159218134583814914048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 957 823034017067987325914897905255321751571958770667066641650923657630629173745876100179818860119880399829140699479279044659801172926171708378368839474379938703329315684838879163663711718870884851813802106516632135723430472589507391643299845938156776775839108399825693580097945265051959987003997288850457787703391887979952216835861439916011479219218441541128127409665947450879761862238726892906478010909772503454164271551154099925777151456407626065019901029144712732875990272431841167499498446588736305299147066643450233941084169049460181434488071692133921191036986909480081766287731817345015024821002169358364761149899741383897915055246969430643943832218476371097062034067861572567704135154753538945890715517063912090602571969130586383276550786069296592522513280667582828374784255877561760165081029108143916806551307619252618197382153092004893206075808169945110508511497936574157582453924724939153142710558452384398556143334417741004857905060244600822154924374003054983052310708004540193970720157897243837166459095535304884808495235088694433060589487463139635454939821544493562062859472232206418278473859066553159331446252354324856576460583909774942378478554976666605541476964679827606658347219662835109831239294819784457700255507518160359594250059414554221772954956410607389198753505446601483003427000042161347185818641722105556097014409411731582611052593753398273006643250740999589444149811603082497932629571867257225923330820697831884278954202306997552591172449682961508535059056462185050941053760889545634855307659361615477809058439216435880318215121338088810609782429901527163140286993764022960946066042205258181411049531552598368964012514207107836461403173004708710684372131841589578723886675436138318716027147027088515670756657292853624482202112399354389198923834716702441034648148758659827811372268663431092080982877962948402096708578222968394440190992451154676977946404071036905082607703223304117392801015767824290841787097052871677669850954651516181488657960249687244496358124428785097315703079352677067872572881274364789444035182093996240230452325057688626469973393563383229789742446749016315724021018295536651547087426149703453847413019521820790348231270020665606123987320030114024232321024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 958 963506170965083130752749020132679046843254405809438907781336703820394438604127249454109623889701106950379117503604474886157397916518990877555319520509209121458749968664439703801179380200891994781974594848464842120162691929194155219411690443497622808832224065074343657574742171109968309745891530122298521077456001852818541396538927035116654446437768269601711683438092698006116097838183844080184051899808835253707212762418877084709092558381454051293237657195015723272332788169418090603642843458715462942384291389887746069212650686145847361000757816260570324238415687242504201830656733002192809197351535615773025123920029644336075605216301185188529589726197044210424193794427914327269606126426253959019559278654312350578256542533918344828659368032459857747885757358803195190478933533720491143016398832205487951426258598476178060838549453135920358916002805158662189662206358396888501996830781292868044495825726803558164111654162823368603032864306908312077038246460400395339746890403923096116866791566513826318681668124888581328069967832692444117638658825398455875847130526421545261500075514910480924570663436596186353500172921151605797504570529159690443867760825864155108874087103521863252367289726009155036795892702445989802704316519329897128358282555192678128275816550944215957639958742205637716519906701357277278105424216667643989428440752488282204776606244853276650325094204470435372119524848250206349779056675273220215021231851255038960148989739946666877223398705050646965788795982924946695469052583129725629872149430818561099597297388140290627406805387588456449417655907400213236418616711691343828496810024682826781561821399869648185314314081920173557289620960460374589138029815784721662164757652876662401203796373083875171378720532968709694326440135226598929839359130810346860677756196192852582906041989830857152996711642152583572966411519751748129665030278747952625834384532265199894486855578644770932934721935013469505499951629467604127830436187618357280416146273262864638018543673792422585158018124274579108792130358748274247185330833071142528025006089234690481362572483207225917336528590351424426534029614145665086538119695230240536274084041727075561705990262712729114804979863573765432196647092224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 959 41142406674684133667940429437761951812157129705338850582225952391403177103676457683074598259708507771727456210209928643750566913360539149861872809035362320167364611333474348531078822572083642071078114196403084799409297285084571684864229573285531396590928749927145874456597846320621028267444801300385369839136296055747146429773739219033534963880437441066018407011909221627236047788241580209489841092408037967765686282452199600182166868867462685635264921819836985600737103641568644941375941269319543284937694594075666942954195708930072590296870484567848101071162046606101471048938934184214684079250937775279441749488072626172535329408775048451103752442486626544218612092543473466193789323967142510899358961493100585360721697561981616725408029371288187804631003950777970782897399978522203840061571252899889251762185311323805778442315554734768316057298162522017454481703471853574382979723023242097782362024663828884560113711096022279289167424884373000325392825618166336673257624433741807903759580305461389040582769076725318315991339241121926178640729407257782915639737288380455747395660076038411198696166091447564305235547490964696521659367016711527347992749276781776559620857219047631777983163130695760788356233405678728345894948729394782147790778451054323878634871271906849520588769471851997728898012004405682522230560100028517783930702951872516162127942281665268049988684324583135785966300553465083140368446000669631799853818443725464668106003630345208535586941619440304903627346206284861258325407864324693549049919737080895114588596521090305596968218926129773752753463144790739513844314754372549160440113991492753517979041592926293776573469290727311533381532152621254202101809138797176751057477420897416808746569614853199748326331854635040317086862350676933675751661583683174493457259883353075356885261442312209316064662802117578441153679428264613662518126167638451030208295568344007624096033539519196815260319808159244441082066223813725140348643951780424290730323195736940378479753909527680764041280659191324129510064368731514128463655377005285257475363414271874731300567158676128519223905337364937981771028786338944187888422120153760022058632700523347206703988223236934814172523538122269081921912832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 960 6771315429292321629742067617518699524318883482171006382135952847367999511118348938453675451433697916815244509454339112665587380289038501996278850101996933477708271535505570755019219729680528290657077030544203604958065501509109214207627318243524056967353425673817127823737485743592986447972958612914449698051519798059380625582516013630609135492889060913939846139240043217498860490944622703923516378175877909068496247004529122131805946358383983647195468066565032637201835558017504358269753796960548120635699801718979042298930799448040556598715554778336881399288969605365947086819662707413273189766791738544315098092257527418027211031956759718564640316683404937266297173854214618673721299116282949960547840109162642156002794681820050267046236340346594224710027050800065447482156682202171244014554331457111911661076875695428309694125207393397356635362052080467715712142089021332148324262307560988290354844557229957464032120254110394702829741803019176094890110620009946717294538757110440909992612541891567092076573213301507049724231566301450166049334769931410949752212994258356728469827706275169352354173554093648190873941978611671865354309983297447155803377216234531112667433889702186016676789477964527240405158554638014321007341236338594477040089841615363261007754562972986892971310317682627467994938067981202776742862425578877097423109921331074901748133853231005500880574768919111920770901674475519618121073211736820896631733945736942282963905083314385491556083586136013951317433565906259716990203271527729393922790043144952672448345464636774634833708406962056767523602066676251391709743780835507776963872543367358760673107444683786205384181451270068615143382569778917856959878135645832413366834828133926492160643229716915563647161108942536739641104533176297832357002348016711738426063889041702196961271896927617407094159485543750798019967916805681293115227583784935229812581433402936134586720448243691006959519254979013744775141034108038588276685593677625682798796342786387203819430473647635541441220441266657622219224327431129856510906129604264249290083523709870423242455257488090843271272531919245308275147244457763855765423316917685256849735669711264235459000021950105701772931730241225583263339856328130560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 961 60889119336359975877847045316931900129716325746713583175248374279143201889585719015062261161174261746127710467122586088041675777997667575343824337013606853745869429419737986280008899356372241931365006032302881145126844575034519148986600765785391932548363579393036574204152558410476046922983123767029499066957419921249534738229180247997929619738235483394057226451076305763867789004679249772831100026067103275038718645117655408163941599500237006094934619311995608837855448588170117226209826803797168818210634552728856472432478376665233836483492850471400595445563405184937460336201011278497455366637941339791598000995170884584490258858862031266415795293399323639813672679548638039960960576217712632391666295655899584547239130377786282012051267080183792395926429675162217089212584777079538577159732810104805405066044925583797523978794034568727616013026007033011514194091409213180391763550440082884061504409725302612507461975065015121395281358951706221268700779718833728727637627047956465471419998965090805199186562742552858856916659722375418775294057394388232562518274718584199064556791412191953209801375921314533171236530687814427342951388436235637135088782937784382593201137129178421416104121726459449915846129685852447206138228255992999807789567875057121163680516406230878067360801943098832469525053451158685626209692401325029762263766507592167889712451351221750965096888445285422772697827335814117160348573407054294249847544154483528638900641060252235994106208481589209453235930646107495859400977146849812937880997237254374063371047063470585396703598932918592037165270555424283139552239593797350682125634168361440124278440665620466370144284791560014859215398220859839137895429883899249167940300239186295716042538345163729801650339940420349477868449341864093600946813042440846961585400646810637948403677169722477356892202271042023693823698643898858833683508267876377215452549230894930922804058853560464611224345609183072810249091423206791851195730433833569630944519313551505105430851554141034710541191612250056765628597843188026340429605968715030757669850348811378389458281058602374596447412165417550793147611553716596397583207627863165333576433799687197561869212268808625492992582032271294993043222703786048880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 962 820054659222096155122844006328438830947019475156738538204245104791500643048940463694858533318694957196848004571206989433745289378072586904730626170899257106249369475425031199219159856531621354331623901243055203262568342736564903898551539113597658547561360687265416581381526656672291399958736710894353293433782531499388733854470599580036116118634555490351162725843095686027771382315020135940489255151071746908221462712444583037151965462069191998086579452893956859828237181585475138802593947393540269643660826156152238970720618776927369309759681710148823219460847941030737715807955219898803728877879793964313241877402961473583914806311153837096087931011502090781010543648161057122194217040500153733050961669893655604682216607928025646138306465035915315988337154865084739757515091777707225557187281486491519195429493057762585052946398057571623532463434262720599073166023099283113516271497327036282540341390180375585250497880175623654951649342361579388046862101253252658503823561081877676969084546061842964422644627016701903084953573140952140065660364987620716151996123909891993001450866739401225829604930908264132750213595303484707454869299459221560935375728606080064765232914855774979632090311411955871466615674609060758972269658151713721411309900141269307832449194959117465811215280569655075699563419880205178013792137261045500838168407324251317138647294798254541997924893581104073902694338558744529915574586646207234956946724672584163708713833799477114368622415830043472916181513941775754234412360213773280647381270791341909885481261850821844122804070428547597556541863840454245323489562849262718986868040979491875593782038884576441073103227572730280123912983238540313509175649676355087793819963621361030703660906432665112968626778317581266767932275736225612617551678055593326878632175911245671889100724121822325042624180186393975108417573336029830772049489351759048337714933041692929668325064639752337383969486664477624608434763287749072651904097482870515789560786114911670759942708731171455481568768633783764519485955752056338752905933186654034244297544497791644149224129297256781064953747043843574082112032405455120282650640332061110712607410414187176763254550836314568139624094810629800966306123374590506324459520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 963 35896028946858118062877217186103936100089988844360873285940365268827959966187712115370398526631965626389301291003287764758941530503813690420708772844362936059915582037922956584002315538179607464606991677139189124629696093423272838832051462108842962786435924628936189448655007744337119007284702390511919162578753537905061395538872154344308173738412588054916804772131870256579265507698381405031416032294640557846239481458369702944424669998755995188971636960767293455208745721218752666677180515453603621220244344926118460400179812826411665695389703948787125470036207600572746378320948943752181404972647344892438723997229631775514089021710961141978758071094386973732416069689959000394228682272802183860367094913981379423135208792485849874144960264981202240762212733412572926658501517360548100525970548704151499327209173392062245726699151338248793716467599772724404884494556573165378007702360269815458470398124713713118010429936778435441747196213372770485869463795767377733599185878265827405510382629888853397227580718958360575945922315215314131055951431049034075198739423873908602745326575911062748814070384757198174475258739875262421774506153601380144580310302166141016769058954823241153895589540441522919197767938569341404104349127277286987231428810729197429211298852074096344372741599480810813576344242938072110330992190108491695779826193329728109296242949578141997454621478118328325831574910548681014031742133649889421069986175440843165976882815858930051681063020196902928103763542087729605806322858448348602883098353275557237259929780106428904102741810122333474861355221743519920296384046538181744743360157420485281673277429356686943336291279660875443605827402668832814060734119924088615702210225789576025801156949757113808581253978174125449887217342453875679577375725797107899278308427387708274054727151332495409820322069068063546791187414663487592431075374806543797691794569052285966845319874912795495489209802631452386269212593004652589262892994363832122970319864939088133719310386732641437670487463378807510557498881328647919047655166306719771693569788698788787077401659693558189343202654691880083685176691202421856008753029080674982556406192221011419227915111607769505384454695574386287752399854987757163202478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 964 1665827093883953977850109457511799292802425565451215318705083734401101476942908093091412279984268549243904380261701809442029829275546785003156218062326584568837395325733632523486917085194120601989901705664700050230080076037901029247155683607011688303664623828294264126536270031163898511830402556450715058205624081032583243055992123959155553060490709338005854694983310075276877599315683310367409783835677761380313012960107450021981090593727827452883392727929874747479359035570256688303916070835317342667043636908518862818746200154097458656603555451522707564482555559721984256436390996059291604456586225143279738421298131358194973304097256157328414663395557459384938905921191795361839829088931266335471915424366995831085014240855667186281983188839652816459704611926069686276966083545257120603839788614699442008165103171332289075211894095364508571419791807395928181160526380314423056427465331733580400963246015160673537779426912903848683970541122997191388007851598762684845014297825517872245217056487270903388189347675424313117420394882027094291979470349426509117756817727610183035061019741623235835555371378404067580462335569528589586419532834962954280654750302712294712556241387070674817981757054012731007322237289231055794846906545507007494976241177122142404186490273057845232947710813542747777521025611007950363018998616675912219034034809927513658544246115214957291066985356528462000516500444018439705875683086316969019808023651530419833780592469882250625934320639684720567231109848132537155230842848955311093971006293803102599143524675048455575953935030797479944988230946907156388721472339128574272466481878716962480802774008307695173470602755028110301952707999563689979431179902297749150574342381937261171096141335774331843306858575748036195203731725955788648746136526706924131059879930062400604272764607132522213280941883578756455902631707184343239120889603713743679316365909104771958108411175384172578413920118616722555793130574272805499097231125750878914561364760674356980129397553229452100909623902270787054493296007041499052872364916921034831678836058476832814742963673481361224487181401981165896707280671818299173377755450203402691589195896330875665176419446340428162349048542104123393113558259475610322096619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 965 8831695289104531316892927812627624331253560704140477646913219834694498290966882060948020876324954335785483051829864711992767243630382894379996969856174838640332470073154776406197829688586871631850119036650489837365252866402521499881487488268016994065514383296829986669268925549919875251974786364929282708325974944768992968477649090267213996747393730273463873791939538118192390248926605735478583728696750152166633890510833906337233666626036168231815063475039244223655775666390097026105028814151248163098742265091502501711682431282702384588678451731128990039607480159351706703490305729810871270507763797688347010681212070154850498929737328408340957281993193447813889810364924956283188355982834424638440913439481702730009457638534220233779976391457660194787478449453684234528785406384507663579817340025793169469486803924808205424416596806114605353790306629086116077188549642357266475917798906267793810281026050298536143978458870009879407497156691921045275040304324401166479232651445535202922530691690136144222409214392542848288667996020152902289370372453762083785871287080915688122154853347533782785447531373771799467694841406072896186181458463163156121999328667832410013114198178753852373158192512861970593206982949885092457580486416548265734437705757456546019069788450264180194706850127749026034787092154343020723752656643831125341481384450386900543222154529109329423997930768144963868839163260252843193115164572638490569840079229198297694169534060018056037245618928423940200425039053830029912031182835271296302044716772843130265385421116584647535206716816821459488104815810401174571519233835654310993112462322660840552600651000621950782337563030236971745241205926132878499904396297429959175651437355993386342709405998691534401163006013293293047363873311595448210433626733672995076074900201451864327466405659499386389699235115381326378727850929610147509900073569832169595548483418825586754172776206394376523087096269752683642104656643350467518566209187225197226757407447298631915822713663556472839816891743657623584030391257547742177538136738558353561401806832831329560069734976601280406878524610861773776506868224798983277096692100658214565702836386013774887849857636668516286417039170861832331274130944435593398766796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 966 54589260223230089060440518891188565501551872396237812494635942070131753315898010719353062405253125508176275190455631157915458804187229583309702544337903078710431609057992703865050464738825232982601359788356505392273700319951486840571928300972341781072727572209955149598841647775404482389279585562130075079975094263744464955259610861638672558339129791720971131036095135485851161991760129158982142073996743595243776331610471667157514049856860351330741540710874624843824780816252659622877121352837871881767821031201288832313092945153322020245412741450324108722499385732175160179338443879672734278967845903065805406695392816719512913777408807408160654872100927045020700985444525487022118147479519429578880702432645086046697439792980206787057867101817479480910494098573295822206917779458794500911683810367127653110406336850376974979303956110641034542512291253533807928968169731895617479984718520619071191237325724060855168342308930038945234822916873628122374928992777362949527150952193543379616837058792243229788642784643544787179396144816931886293418192809198244096780742945994460862943393905792326583899020913243146563757796901030550649226300864217013257983316915478147823130447306640726759115942110639874384314029618636318533772336952605617980849948780460068998898630462484560438430586944409324706337497153596466980655762035304400418294689817393256424059298405153814152461385948656616574114983296281848800388894493757970400977122803700378741333248922022122417099958553709134397245839094162777192748477206385900926984337473714122679714633534067142317712608018162307174830046609507971238387466924169646348468622487090193963511447813968316633631189251523995620494135049366708153858452158244847905228505756405356878879936942348600097121905119002982337598751667058312735147698541210301216911402208171171786057076667626900621019313461934569857456810212455309715598357724343309787139913347802189141114574985129763768719553329662186759473297249564193622998129429458946124752775971356475140093704542403697688750202584170529064457250876571911996797697101570084084800864823511083321529707015357206521046190262966163694150992772636249233767038682936557651395950986808484365277580366432789538284070702466734855594095259427701390226786300723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 967 343120795133112724789398881490565728460004293946552770435034213881813135467076946376493673748218520381641977709608869643077616313718831545893135342435889801234417878734013140143774696115886001912140846949714814643136343361055070536414855335761654264932629155125673092803519177092304874057816835050768586915183454994765834476284284070829876365440600305862164044127375974096317478699208291828782254006106531867904756132337619663918554560375295738289375954138202454455860659820556092059594146263262443712851639091615700955503945706761205558252541786386012185375269889019586969307231789005682971310452395423720119883783891549490498419547903058963993796198590376941477616044011564948677523615982519374618054655140390688346516757818777089760052223668473767277262910656582450890481581702788252835480388590062580863625459030273044476232415016133434222616961006674086749737529430849829903670443948261351171972522210838584505160615582779759790273479444009189563187616184102114819252907310012516912581629333038644820836514222877000759816094468246825371297280050902215563270315359787048183754030702394857668743097295950189797726499632421427526105711914082036036833054138472237898142286426545890288044423254136426930442605833167938580144026023915602611818632353059581763692577341771946704635755454239084810441684338358930593206911792272905808829191272847225313253424720125594298855296041380281163476599727508779560634844396340515722955341705382658730578650136099370050452681789489338764253888721626360136045020553480738580276560053191030118103346329078379023037982597698159181747394257964062353218884423351868312123299526642605414157651205234697854200688840040454074472615885852794444101077301040647991508313772931885870662199843651132125910459734625493245482976953603295024696770859180777348298896618579459900261261755394368883853416894764989738839044780590387849217393477476359873667067925347610659846475661069033130168286752453591674876669409862135739017354742528864205867133573367961124493058979901278441822639398342803860434646050384692752855871925131918763515015835848178914217474973445027721588035828897873821899586065072405144558842721641597733117849249927584728477952231393213298642884526400354661934836685753132817088270465293195673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 968 839800075066632408586948463420651391022210256738971129661474384418698141927005016668636855090456454435978342409358750479138135503615243834196093581486577313767171950984891832260869547004241845387995802395256486914174413080913548114411074500675806140214374265895452727771950855689889046998651570996571408682421199582637996897707173149338357324264225274524841453136030197029672109686052152946298917516842282801850326007845299202713428102258625220389673637435600444787036962594938804332963675304268130250418171025749680214735320971289120051551101009410012125014567010293198953955500307857145679465279187788017891396972963387880663641270215325100242717371012603993300461012903147586143724046197417837244695085147656602577568196127879198199065872341548942413123887523569690169370849780781362186460217838636101835624385186610131613130158623557937616923434271708004990508036634798066616316029688791372779947917825769278890001203246854127628279969916057890005475632025817565474176521557755035073019006812595216653779382472174302744632059280057969556044923108150049722492200425471207691210876662245821045115848754689718645257273436621850430519163420559825243121103428675414122381120760800055117135276131489409023181902519612046891477666728572195520203378300282364468405600168989239974936564550451160800271935371760922412703642515600942662317717198776521120680948493253034845238752384465517487346013998049301174954562264621034689812315476132525034640033708582023284040950625096535837668177705522924429055827802198116171195221571400549062766218069653276597473494701825077339902598335547945279180480712527455186182942962806680255131748082597187162746565858809505800479120549950708019949033697616554376182168728692959602530997341730204545844058212686415832180838662675068480168076338020208528832697665701434092169156458209226497016706837250341509977737920635892384430940293798018603564403923480371981621715398014725840715301078065933606272101109346516802449555981714135401464943866043454787634086201123735857608887326411717160305277817376441427975939376808337201220064043239032083343908405296553310991703368832217091273828852060905638262856522247956019363029264045264265908110644724729388334544175867366151081977021008931901242593705192954265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 969 321844560868498670950657835647098728769656347687514926245898612347429666563034439085580054026438986369817121955791442854249659481337754239395393806122125146439474094909474453349739514759132142705572817312056898416744744981922767722592842986101745607272686686474640355664958559959165233427239728742940528377746759317450394612078848184165857391772359562096262976079125644694553024480027784069063123999695878039839718014083628543798292829195544400149528329974000796659961652026403049903162832441770066103105134654822794570655057041376356723996418175295788341784520153741260420514428960233018581625433863288286082690030220002289691593548576686083754468883908184848090472028354495829339927731602675313236738322084445342543525946699950359978210905383239045915934392092589086275664599784561758853657920654369980349433771566723873534350195425813032233340928488572239978559804705901693651003647059917561308500850053588905557164616131722752445198201530645067736753478479758310883540673033533260763866267661355584532786083648944843696701418082459776223673878309505870980623049644957372899975810766600757334419675318822910428749074843214239648066948929713637146261110117453851370554279529808632723063364656993935369339720730664861044666455258224643925064982598111063217689528005963351833374701530032627639515816375905970024983337605857647465435310780400514566029206360080046447571876844446372689091742731605415157638998965012233024006326876915290828012929198460120312364211897086683846160033589775752796729140919000504942390771117412760722539994029904886896577443372780091727205601834816226774820487838028665661825157969594550737636563569300504709657412526447225598222717920002834366211257699757719490850866252499925491594178155746012725047003947400835660317068518664261906805373491744695706485578637054584750765861436465874858103434219954402255113113291835539079463121342725005750620720377432656018050715398277464523832811627507449362300916893095404426112366609654134394189724354750560591085493378675559968202101174530363278656814518092438724636785018798338744826976733898905036104677785291648442627804903219574461951236532349395446355038002158045540882677653638075054634491369428982928420636542687321470057581332542952557366260990281295196271411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 970 1095379647208365139697788641193541061160457104360756120350385006524459270316339179114131665549071217147467709560403920515997655122085789966206027574690528400491533925002114765326449241563261685912747763789453857782542451399938193090712486939791313637998235423107277385857500304942852949941045126780543928192313329174092720223702639909197828357765687943683104665688037161927459062178192878898797497871813006060039285114361370876998317731832115759678471047312352823928530510694042600602682921798059911545608700937975269717726167846357582651129629533594666389002965027443409365429776237392008309231473944852423901325866740825075308531737525716174746925295795833072160915727955639292784630119961176376735312730532961582380761663543166181631107393442378741948686465102643330347641227243070418248237956933248238854866865445481428703374810531862161489307050684688796459026266386875491320250092184607084667649657820572720142066302747740201055215620346715118496488222596986940803017671036268643731262307680079566874332253726600007318456575539721103406648861022754630528899821777504826092747460816028934930684092269300848986726931929095447135669102743007514001916723761226488013170451601510755902505262941536627567747040350957841912968211492332269402916902025286288584461851317902466016878482991141043981012092344283850396690019938850015320659606418081402390649759984553438632393832887831924325737539976096084822608086496793451471238755289311371546066799842481344054740296380856100428852189105411931393700355577104616556940297586854912978394431718011548161983260223387580153328387626806289603449313093564179259594650736588291157565263344817870421334641439038224982591691677538676745623926446208890376239547183913741057089609888488581249469199117135671383561217110211325920381228737664202393606478744946842107408052102053815145182570839354925387263473487636108450816660388810937255955056187019816591291023984902539032116318031344047330426568562019126975896940976102251929748838615774235140560194723664256195603376563941581409120561120924563080002601592721503909511105687019857108096290954851394058532101156374130422369741764207755930900936515587608571259843490841169040581520806953246307766051695166240040826769632749767919023573792691215925248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 971 5137893839749370223869425350185303045191122444007452264122449593418196271961444866805682804845459120205756824686462479341222487723518484499310840070716034096219448572413333955534222996037013411018607956639102218843718185697010122625059678361350019239354667955760500199833127438453202684883292937476498228188954918615711918191164487105428747484553089843247579818299085948617943341813623203069974315281246722870912461117371986721140645203973006850319258443264612378815560698205224417157491135456440206110705647073524500377336925009511001824245870962132951957230271139055609360507206860587681550433006657887084961072182429043332064766366066496978064773011637323099508015073665237064074537840078166055564181752909771775957131922343766873774195007683243392827815692885540384584071467781104810364318402147990735452901464839834148572854551961195265586725768059856536756035987429620816933403475530924635078605010847013262324180288067554387212861526706248643207050826707287462235261927289728344333266466477982786506698789939519998857833299141125244606639250226682961025753080832135607005088421809122971365590840551520926195354086823359252497030799803887854558456809937733203226846767131200964455452394398014879768135640077818858849830410407865175825439917960726561234665012592825460869502205594776796522555287626687389617475528658121057936772138385353095835693704989298192331771587177605170248726097061308345330939728053831727429166764331528897833568434307688703705194580669644659562419505715289631977208067074220433730332128684026388843029562321127386801345704907125169408527800002684059532206320000068802150902737912237618699283900491814684252288595530251667359288666564628298381413513384250902658435684699018725809623874229703339073559688270142798023437920774140819697674188655416551611314778828518673545827829002781585637320026927939878847854034172561681233456442357159341802324371218516876673244530714840601882413733688143073404582450747453704522414487095507450200940265728964584812299892348697451987296831072117173919804981189080089179214384841620191755765840277243418412812082468349913875556789901617298279288324622439408289125756662586412772731654264950741554382854002102985606636354923066228355985324231902215681467122693495652652748374016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 972 2039086061743577049124316989497763038308792317778127144933524147289596676847369828522991678147248371111140085689406576230175966961718602415684969248272824383044933818205950696761083878039658443564672173684008540112453636770603020846380086053056753656321878878387219138131696832805635069707177047601399449066990911230268837954511425650672164780236336306785897629202878761116552351324066875084130706108989183828381230589335977124456565544342172988595908880306844226299756227824728096021784094367861127612711055006037944966363446196854234827798285176030453486804440064239177063019842899937594197607142323989678535277283861181847801039595579110510021166800493959896959070231450200796889595820434620532557056713950654614585395165969344932022162874052724166725879407305190103634099173247825596296006447933446177832200645021694178216996974711907446995623178869873028857336690706670550930773858233546477318254949218370356870360492457426359846942441754670914814103465813214680859984782049905474676983843042071673637274478930460850480962104077129761437380953093424321445708565256479673290849901826363904234421477674384927857793537516581359253977317004521527219504367725322655630818051221038843664991584179497282525557388838634989047197746547198976492991892146794095734848229357601069411378633124216330290487893666541649963896101159072155228775145966250722076023270544818496427975342432258140508124181413646442823797449996063265775832910732764838982418564502957313356993071365001951118239680372044496987051406439947359401848352358280590639239164982643691199194280173105980728306244114560037688947875704940800455017094905128048146481198099685733650520736169334758613982605191337741561088596301453430904193561564839625520624982279065931413083051923295150041855487062667319917108784574469400704537577413549404086547642475097012962830649856494783198385696551751330763849550562618504731347391284702462584479081989167327589983825602405736841563974985916782331843778587911150547567628782177584843015738591094127865519021926116094740159003883954082728370841120396088282419788292175470997494445020034123605089486417148434752391881248772700253043487149384121797166885181912769042634933642301744073144509910920429506983019889627185224226827351049056666642309709824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 973 16864261273650253984782663661641249208332866864184000552172711460158609315866172166799402674116817653274684078694237088711670334756893701278922538167840394059973125143472315237562544213326995157501621212453592631000047802911272283909986501701805881114610099263701495881918198655719004844013207772187374143508548331329938424302786745843884138814944619425272766342322408793814446221625695090383303004874395044852626967589103198807818025334481941702182464394577755173612133882224413718148165352469395455920926780427436823844308881771082949143305717548359865562616121551290113899705610703933872811309870590556636326010776173904472238497975237033473130060023485295327799990349208885690675402232904529114513137552728888989928510720149467260289298049853055220906385638117574752105817212346141594166121327633566613761215434651921700943673479354830540377301500843284885164603100489518791472965194520546140660627557510532036496316452869144709114137464532005800970042714008192018052504139943743228315994873879453776817078577994376463902797081769901691967859172559165850516732688953715137951974113054942669970782831106000545847881452030886131710019400285895290868910873272281023394680692623601756531312896956532275127622384389930676914848962818609135085289444000060568775062280902039644566806985253831159667480124569132716026402704636106259819584844713876596929750459040921374707570069585990951072441042381562905374216810192441239599026088215331600804092737721708460119011196724248636723401276516994012331408656961584635932986798179159624881827513988954648062936294171673013613456791949468791706443406017712890163218883412861522195472748883450860156631748488483121116943136234958791580983235711170600293132850922006122868328915939014785751903380931612538421165805751790069374448202823149178526878033998760346497792277090289845709090889638140104442248903331259381082417707928136343380608599620131716804934247591408382832961229644696646548154855121024748275513970811319170603658073842999715444161666017643984511775070839943161548485041622242241204991041486235848139752859070437232884777807538192219275892597413026129619657053867974617442796160468981379323468723897009556367112218688656574356941669218267412237503065997161635396967975606851223161465222455099392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 974 3716464762583611015831815119476889145498141484879433571918410822544685974700535415853551376886109318536806422729857094381322243186039167980201095181147410276700561068011986287488079630590977444988212549804108401276344624320126258253176680732523265027792641608938110065319343497300148161750047504733162633751216712075664904467336251674415337230707894516489095901353879921049032754658959603736805253904083065297626252960855664311275640189901604310941395817495304751611018930091259688763598058257258552337293365058028480933966852744249941398072230452525672338452499027041301461377451431556814901207403121539575623854056097151283365719925653982474969721820828629875860442004141860096308713060702772898005716759695283107122948280163636082755424494539423952030237815625780127175145189717609019920046275634774454028497915991329258795447497802733515948750700414093353056218407249641676028100667339289723194211406023243200089252188733784936461617852249881241922419725143875311070178058962654143174082066688795517918123751015576997415369753045444992255376116206515803486448614352677699013233256768953966226034592402435027891598792617702851100405284185689244447796663889139344056659274357149388566596069072625608554720091577596105015020451402473265749775041275469024599257092149196750334225366994735329395214457914244258865185910566438600263426554142480833853009670539220157214737976219028796878406063442100186824953343534899508824466117463375643285985553449382098776884261039856112315298072636348821212122958414729633818612977943189638304041364955701513434077089510212373104745660321676228321835748971408855139349285910789987216597184766351183428253069341021268500966180431067174251823976907128624946312911281173045796644597961259415622176150840356960573599209583194894140614135027326684430769030444350191551403058794591361809678872844771430939499402297968241802645519200299213736464350307246787029514693741554125585750704267049358472950177893192003539551348280025059084658655185529999644967144238344711827910529948796226403229037128668698948862277684038745646172952073098597894552520941730430579023625689120144994606830299205085686763498280378698203086359048474878510512928203669045367399433808466993788935666453021572477763450567285005797626170763640832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 975 2047048700863709645436320009674582024675084355629546722663938815401305238539919374206149599556959473949993710531155626105380762916030298933323228588785892584390294217838152111360688660956102828364391337856476858003731742350298686579376072051120595751942264458783158906710387180510228572571364112290087049184279546529376634728311311009330509257409072806259960928336617170584812861084483479878966638164229152810925205985765875915138004450384535270203900859468293296319947142867105611176465329763410103083911563831274898165291088742529711918172817063057135997264306745339136566184529056277019844807722679003577929916799030754304473999422835529550690867259565020917569694993963501586725926521940769648504930964722803160134250928508488773860702572794964031120855150834977689298751265917118249648853917438967526999186090509716966436990314544198135228407325523977694363470757025998615379542283824055811444603039998706050554874869405579816850933014543443069557521940429202649240906236544802916278908549200402975531005694865188822196014670886822416618148247178600010894997431331603194532733591577929678279261778680577654978913462824505468079948411272071487748513087095123071095751088990601939379919864467000788543414226727144814621407273670614788024614037957963743047616873804485512209539551205166262655863026353761706948616891607372415517596757235361349433561939084808922701862756254885091832037908347820079868470863869077300707884639995885143834295589191098853124694155717865460178153581790632911163750961867824589787473199392062119865214041182055513429025914886633065529521256556930989825175997510678629958191833193694789905261818282796051570764441948763127304270570214541251723480995537465591952348506781409119908965755153122192871564028397962401510512946062760800522440304577346327034562746802839751668253258729018750252780817871147486865570589532518932414763951862234808528975295208251033403644351427278770698304268717635074411321348788094583363889558800575016963789369376128417715160286799038686978626483702207401482682856663169622963349140024856134166620880785534527891379677923210166147375743513276424720949056093964478366371228228716231856143197383680579913296827173839144129678076352956165537841062951965994736318953733802905934434982139671032627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 976 48313326865766622119054150511970571538004245461010945631920103590838660073525428023082157676234508253545597013932409002452230195018920189806694846664203480835370056696206336231183322491161781080786347415358826906136074547455922164999208938329429507885112993611949871156774898023213045554244296852391203578275083522888240400147751756272577226488319440515453274215549018487140615976664478464750709339422228703287378025200053967416769833035548318973568720502883675674309036131144226395562656641077952483839344050510933087461837390452781244486214006785694674460524569090724116251505699588583162184509248275653898895752699742573591847439468988076348378199496293860957797630504802584358130739992743168460568741576134115020128517186878165592238196285339761991224720985379415253180418968394415590985168966348635771765517824888243632591425227336958461405290565748453918169711277823786957306840868842370322182005712027642729168581281418091793779256863973683267840510553315261362302464864255959446605920173564710808677961316192805569385504072450298955703379576319947311683241193871408631982742191917799214195347812176077134091417960422437418276716976437282851210724874480679202326774065398555735823388684860443338044275262363129835704660978297302618890745279863155919550009300875028248890165465970949495060412313623472664652011175594508820637854520583233826776692397949250297833345575260749818278759419420696168648448344930397500052561699742883409244043971221483622983690720986305391782865480923359442244397246934286245660422012124509028266128046865502197671817447200739085501108231116745077677535615430213017747811906037660597822222928664216338599598305542735278020500759710758327949385648859515192754628176051119097662368499075724656776724254233218802777575364093609817130351101195667639945912915815094997191385274381175624147813164766893268190179470188585014344668920605995641005313658253209117101866540013127757600996457036140679851782116997269395872686517960916691279194629086632299412641183419929796240281199348388794848017501405949530477531848790277284345586053274302908458947860337466408592463729812979298213991831535516546869439344347853931778588393814692494070042643960311203851863951859006170206558672667054880860380135686815929734024756652075891503923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 977 212971010593270667724969218848296854929832496295932991265892269602437686550524107860567657320136283921597428674623297600227283800602270418315237701845855130655341263049273788136393423631056464838068447773938192272454632141718127771635151132168326054651890624424784768384684097233581050275415692482628492557720394840229663486623415965816811916763728066948144519275843027760992698893032465160244410693507256716254902230034856434712069481391730018051248170321776399701312227769239951219488052059747643701321341472863411768233128152254323229898827699313314465310606047587371647807601211434989025429417920926354574008471806453420177023967175231688480730315827182167232752721507429603813302322683351448501120699638520645660919267517382955545440482148706489794787562112334936721054127421384242968136837933284983034931919632515977981730946233876247983889523260910022255360905292359408708029786225368725944417561684643591636741075894749890282094205708418857292650519654011121353841095117374403680342011528014744487638248673143593705572605523635505691937744178306182837842408987094351340409569457153645674715915889030476193634318630295297347916274547076078261674183849894938222890008564740885353935175634206392351912151864075699895126329587268708468096324660660105277852317455497919848573670329282114119530045584295102841269550493894251966938073229166535658888069401460456501564792820888957463921996505543159033824804906877351080010205326963399507442879638522265995162315085496236277887799558442716950697513212798512831055190879533264367012337210690546398022568541864783819475147727568359044216765897878793807110637635023272536831595493992753482744004507657004115211780830439507690923727468537001549029527895004666506389448014588520462009620820444791826681953419981142208654587073236193653198821208476138611491311543795937010958387236156604574749736983640985705152648437142180128746556966877456268045020387826531587751398246007958936163700742973607135949041020724352617382077390809695373990014273262504315092002481294968982047433998199236917162442485212924517990981671262893091553860810109414066096475678548026463456017314812221628058188939174071453988715942709803213195548931354169199260041792710721620676737512367858410421044018960709924877589852231279575878860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 978 1632798748238627724692535390771705730572074373627511160085877670476999138438436861462554796393792380953169554419098084756489798430672771394520236102006400394694186866010349345903677071198200375328476644398901491574016130263522836032434326347592921495093249314520828004774208722881833592793862579391157566009313284639322705304242297703919089804187876876594037487326772299177850789399956465464118984111941275411563999037989808450468838703952125250034553994794572551438648323642366710770107426885492381756454530673963009444859853291388190204934046329406725825613690926204552449045412395183203127424400744731982307077607300072356099580625304836429815652922080268106082814180271192539764311187532368466732881530137947397976373338825779078508516558771763346730092767679792215626879432395374337943661168623662750125731227082521952811678218282926386327520126175165480080004339506467039179140621233006678031303006587278240287287777121252178111174497426843795015219818792014705323890575300460780247186495096409479824833071251740680585832540182500478757721696012742261530447838141814263470817757778574582686650611166663222954851120600017415966775048373519312759866571386080046562324477110803332366721193298645950140754553270852064645475870482374169767922910138875148748299238126883736854741192543435430065913625754187165887526786153773872015743832916361535787038561769594404842112654886128868728318029826182986644780215842384914246101135737041026055191428509406766036299672818373465969420145679635724628401689370164351279440768959123641026324772993668662288664577552266506131636788219600652231848439882089621598384399980690129257266657101088545547039953581656221736857950443697962430744895568459032673473444533263365433571607157094350491572693047971143469564916991253749714458153865883420076256444154106108566719837806467702749828887536820920611796083193768987909583888868739798008034262237208357354022176823149904060119855072168877816292688611959877186816717827454663357529259086368387462084650780235620060289477184277805215146456326952814574768842488142217219984080455366806505947684169246697621524299468827931094893386716446713858403008397957703242181191961489766008449491421734251731911480029051148059045879620384168330884765920338373502639323634808947571256668979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 979 19120638541441028642669675303571941233905727402461334438468734171248517333892785875870869088585445093708868502478014414143218939938019539758391606374684104683544014650280963653767179007332495002918690593980351470694196814046328244767663342643279585180367174059340076222523021371042653544782867141717167421741907940801920952356821082292866975138126103259219615374188270583014655846069820964745955498983794160895518431657604576504069109667446139336645023855427258083229762171194913463902455313707653076192536711529647827794885948914448880134848621225697554053799033177329764600323371790347487423222302705684689271292769886374238049354361766855498059308828186813461189551948191912361134617806030488257603604099983488704402631311497928086708058774333846708290946726257640619219244380845662665360329705756845148770433114561091401946879055476319766105912511401017636710724663276712036608990992545858086673569042793154559308854700474251131435814925271296285557267807991766358279216906582922819272331729827257612030273091190239741434147987570220702572491040896293216381304724276924884026785072810954792923916343511645570378483301460257793153385853970655832180146735513400219107091200824968453937047500094055145900207618454732971943976646534537734425758481810506833240227720509775556785622928942586229105332912298138931177284348209745270721596502469680016905532456285639955687430689250952712801625470121081067721137982204426632907544872950813236999926117185791101857927887820667338855514705189731132380185921570944994988463518623669840755541434946511689937208279336962725207435433555138114783794717017690192247634610681567037108873916188897245160065677963588006769207819755472112435633369570505893040761007061467831161312063827436915377640241523951003116729258131155304685052294207371501046066280582943568046177780657592884174525059978781879913574678997063460763196040768320675373391684196176590585453005967985697664639698229545617686493023422877378738188433084895919146291384029519098545901982246444577082164493416149195232708708131192173106357488597006643644282038160195238848437901974091260697226228268252744328119021544992866221311752458376305709371743666262598724100315526307918867821400498660538399601535466874897982159761346134778537503547221794056079728721054924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 980 487193870035917409815223326735013062639917934214714801492183346683412221667588184117189744377157140987701969443139807272369218589620737873043818130426950987336701493289158953897987721106831972674368236334619355473288134821900443676680061970550763830395755595031985142149886584534166812321067454770953425905983814331632945866051801176822250526519453111044915799734317134455213430957859038181726946114107075219617809638635764609323680914326527630297715207836286535960694340122046395060234561393271000381385835409775426652213693978340157465835942868830773677290799365358362402016239513218053979543704272940845882632539776704815585497549137819478090551188942200006991109783639929926961710061697656840803739832467579292188179045816967207649321337570026414127253322585044682977706346823947484713381200902684414390670635759016608921606478333536627640378650790497929383389264420290622692797090490068464048442539210369578171189617768083918828984564295912629355999183747630206808954446779732873435059012475998523954531358363527308611742090723289223501547071722037551153395644374576046045002483655223128123701388432676729133243754521207368569548271559172310603950138820881437582848683797020196206315970302396525117537290118226596125132524953700021473168326116531714110961002318589081186897672229457097117603882605356579966397205192384309497986278882927446830752966986158106070915733962114275122185416978685145605534595786568790606484243362786721278758117465893957275340002581670603794038514688234349253047137281627678472306050454531107542451195762437117859600066957505810238285454846984919164691089389610746098469729880166328105534107384493101806678473474512222412479415247369429424859938256656490154678590459926200337990231386323092603822273354030271559414261497181837163375132456403825846653768829253402113816609851155466688766898528259362300197882820845176980246235118776810808514020113318579528117342592064275576495019510888822338651842236814915610249041275003148019847504465072146630949582507639407824053551292243481494529417883182776570749988809451729280056306332321774685858197742299845322565324296275079925480472668966418231319023452639428269474792028616371015490076039610325772752089284705870518421847123695972400585430719099514157135590383211312548911487812479483904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 981 238968593252617489514367041763523907224879746732317610131915931548213694727952004309481569616995577654467816011860075467097101718208971926727992792974419459288652082458332466886962977202901082596777619922130793859647830130142167623411570396555149658809118119363188712224519369714008821443483586565152655406885060929665959947298408477231313883257791750967531199769682554450282187884829858228137067068969520395222535627750842540873265488477161802661029309443698545888720573829863756777045052363399425687069752268494846772910816896375847236992529977161494488711137088708276758188965481233455476966186945877484905431260760473712044686547852100454003415358176149103429139348875385629174718785262700680414234387825347642818301821973222415351992116078097956129417754727964417000564963117146241251913479042766705258623946839797646676047977622599715857605728212739234362552434198152550430816972885378581615761065482686278092968507515245162185616928787145144699117599628212616439792156145458974419896445619477275999697631277310144874059495499773364127508838679659418840740563565729550585073718232886944344675531026227935639856061592652214283363427199774018351237543091642345134387279402438406239197983433325495570152040802990145399377503489789860532589063960158805771426371637267944322173308228548706136184704417927402473517829146864503808762269792075912670484330306710551027784167508417051947431947028045063919514719233311991792480521369446886787230856617020986043554271266309431160975891454578948308619620836638376290666117747947508249572311521475406310133832842656599921879015602446102850280979345604070961299402506221583935764479672093866436175791239248245093321153178834705132893799714890008420869848620593801265784208494991476922174825080151848199892695264367691128635502469866076577783673610748793736827047131991756410840163728111217208247061523624559308810778325760025701576126865582763258541556541407527170270807070090967357108728617157716106827154745389044103735200940117887922480770219997129537698266908845427673066679471701151907952869511036073211867618256003830483413445992598074130718291567322926703448171844128028142461981003519639566177385490036329983097882297428864791534899794148229489285916014172874462487153767718311694075007082965148805241084772021186854912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 982 67047759592591535629459552860508707684237688940324540899868984222955956635099676637688828961111330644767827235327598316768386824937488694870539692200251402577558955706880709280856469603785389460010177932437839877192619767942745316054332036976330561414443998061328947258422291731187617902143109144851402174160322809409135048070582035611757209531186142700033039478236648134336316715115120222865885674779448293745294281843236392896441917052735111489465937678203420589349601000264631187159497548816638864200713350760554151713834912068880567636189839306453596546953320317579364726161172163215222394513023100482907752428019081481493680625711646470237529680493993834162118525884465339385592527750849162333365191098426110070734968336486974821616073711054912262596638612246016427015655366010745402679724691427687018276775941908939724536889721540834563476807172831408041150425823595944149446362106697647756193533229713692882084306965705928361793092591136152027009566524258511241107399238525917965810945599521910009058021118376732076093264165936412449489622738121585514744923834727548192726397515627136956134677562215952228096757852566992693217967288622310291690076375997937977705230963769861407683548494721610471396944019581806509196773836278183726572131659678842076440199127942034664106911051552808407352394210972774065427002349205983640058442553091013212118746388911360316938300712361584289250906280440072219703844082032107411490249138513383664303057485118459512791512681004531828593807259541864925446990760451110147838322179566986600308574261168242570443263957568223178081483806172020856850263347823770766856003788888455835691634010856050525807036284840507623326106406175908697286203234291996648369768955835175098000026497737608667878765208202604266369893357031163625234303835830996342681019281644375842732617223890258512984297366001490085285318404628376354643481233113241496842216166286363862825088149617769051773123583665522841337363286299679204829790274277726088533704949484504554250318958867766058862770886996059992843279783203008906745633674239263969729714607827360438489143989923231084675817805460318292224601357409635324542190098701796015424626443204478869543462976021470064367791885101017530993934150262217920617824285685537738166187701563364607641927213178515854721024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 983 17744447452177782948704276278198477599047674523014352535846095401467689907927725959382185849284887160255669969472661692987818067015186911900160908539612688505237814393040236944675898743986433264397309013580952930575477562431308866144994567170543484349722659640769403310969376515473153799409489770220096090784506971213240702529756730270942359953234301843035667101913322146629545973719505471290006128006053219586975767437050369981554493509225780852269812198604528349050561710877727969186327024361818924021734944868591273767034539613306430227100857087219507609214838350202446487719808679041690203717081229016264932479123049987467616014827763052373247758903045060494982214485038692319702391671292041769841764613395002438335666043206418221059238584837263510727979626571724578242104791289228427532276369296689014337019048318285163251474545150864716587842698317419951198310772775526603551554525237942854244911621294612335447004470423942040673010389215687003763570278977800609617692852319109289336350641165779337397240127521165131369144258684940540959157463885178074113839265644625350544243896347320361352412165600306433905145799365902950847416650500389119889208290124685047099603625450016013318096045853053909757014299951631176530115414131930085482416844240388935691731161514197712450755959451341332730454790988602244007815506341783593355467046454586996638042073157656551571247969298463903628287927527236036299313504940881965325554012388868961310359175196158457981476875307391673559768759727214328923105516256311112587519035292324415258588441965333735662311511231805526476103464241141365999487003706744871028313925820825561745928216488480141079931410614905113696420699265247221001014017506278036055091545580839994205314705035864817064376284524696921418893699605055265586047872859734070538003602961344237455505350676494954917113468286778972186472151624917603703915167886623643837357286162171913080747367596918032509648591507787025817015260501080484939761033742501277507708606053956762992170952152657625039797172054611108105946468777688626435257896632322129835006392940771814509376915179298195909780858437401929569133920782142333391338848814117630082186713680385350051098797615528288958260613899234678106510034152089288914278804223160968320059137479135071737850044380052599859052544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 984 23893365453500863103139484436917360573370300262989431330372973934271019926548575839201781198321292268841108447315188250178965127711396944950195614951444790669368644391133759052241483866639416244017934410708163146097000945118031896392291631920588658084384448644707600753044238356413956147583809804279523072980569807974713164922173483539567859844397177808011816165018443884177384431138938314604395619942466608942799370216289298189899482207370125122340572383636750172742608990057673282298052136382777650114319306816738902529253245340359563733165701458917046456534338123767336365359136065505400114310410850692216949081362321625230078322281762627995640561251342359352822367125538416016171894132543978770506931887847249599072614739441737040398924208130344718866559514011105347881368893702295794209776770109815354884120806956579348243459198059985416272808820723835370076714884773109085540156367036185788579043101010597999477692756385585956240963041983901910751956948282528989287318628091162739914799726504489398314262706447446774786746669168185199994688660844126097269919145908004998332838728639465480254742781300959989738381585840908478656858294021155539118184468134207486578750481763853141301587854584449011959129149998028001070866987113226279314850133844532133196697370325222856596849498242269297714523966981705253194523784960431129074014153499692301157245705245551853442042528764836868969795701992463513299033511074080221099419676471411763482327849379921999420952861992858346123848628887423757429933238310603342338899315732569886314511931539005173325504089650237504703401633112913721459519763307018988441493867273684272195148815296909259441524484693249075200485640526425521162628559151611435496498005375800547986777442823029762093421203330518212504261916352407048144918356802286129507593904113843735319034152195128785610496366981523853916773869851152209113735034484809437049207832061737169697781086978923733880360503428169645710658864455770690878886646698323825460906156699180517073247454730189088369377413149745820514870234589915043090507264602175229984147555631405584337257841997219212850307025382236366636669591015280497762316479371599234106456046463104147142490086220825039195165239263053684456681721776160650925416259328702642815810156487694298702166080811540300778631593984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 985 20325651566466756953420702328950381960482962246447600333996827599085551723879845310484606142117408400516424754159261277368151471141763355670132315173467693517147008171821286393759062298370757954854347386200148785418426031267453042771897176881537124365875225290259215822419223674558508604637772749413239741401425634374852585523567124747409658953995144667133688160378189876926352255852965025355512001237421026652931373345357009801089491341405995075663809643625535431039905784042243430827638442381985623722249355776148570947044294842946783421190731945619660201547278999377531821713465066633343779059969957759310918275349811328008223445522872162860836959264494193422185027307020520715575318122298207395001692285502785283938362947666004941412084843416336427890348241123538026618173583892657535847089647845690653029832768281471931926197222349664866615709867265753588681169048569488024358364836776464410602581437973333707282955451625283689593164696851305648169221558504887728841462187487550485341158040069614504065973934143816654096998359703753909904572649440809995927569855257650615627230763931254384680341416002157554906991426318754644457413771482087541572582832778713323241877966645932342702691668115816511764322820100595183638239802901092264426246375222746312398917785710752080055001743618366813942150729184664264251614210706112208210007949215760973461720607894113769871264814810632818307714843763134302335973279988700515357983602052839597889625713688420009961960582372561088532173958619460710013690934317406434176022758815229337380731399943294628126673138082008859114734616532190013505223289558675471303752623910318234278736821740075308656733215047007111017140398293275164934481522023745818878043644118550329798751811019681908980835355469574924864420989297058995728733956707035677897028177976844795749805643560537964668201795820873587547837407921105163343797780471964027926178389865245960495180592855025349071406673711736132703408211285897658172652890589051381522766305573871062592083005239794944946949922140795137769808929106830001429038338955895883143332795620079795948717296044452616749704362728570618254785063447771568891897859610885439377378404979863368807804634710124573115341702400365895663945382865493026457689331515303180013540321757599945464138100108544396776004103700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 986 440904033779796891833601874919591685486796417049941346445059184279363787994401604475032076434810823024002285767222695628669941712007130711196510180742861207773952901263147344453421579376258481556700503501453627453296497470253591403807993560914303301744565386996302909619917799948523168651802566480271996470479724860859302285177218070020810322030062678119463963574923694810286433133962517330011766330842136910155387350607484256605233246177778845181299358789525114570117636267444344501513133092150032149783033025496214800983284843733201625972469357364381669091963576054497420276608484225410493255368868323714972439228888107327154382980282142956777275320365408043714037612343889135362259800708892714812376709057126418379190969060770979189110944423387169793797434046451786873401421381799527267595068641068721645523132409561689147343070147208930286627978440728726845671919001569334224381650039355065994791196552517554778381869656655653794654928604098522120086754047088024614028997770979945128020400205190077822199106579447670860672088418693829813649989911670050431660845300248957154185889731196770112485965995918801681042458019706425747570219530989442951792466808635849407762816852483564377906787664768291773191690613622110723480697804530493399934136371331813008557324607637634120553097822569612928033133617473737220146015458636986020491492434388287036331643426439115896047476362872247094730950390909909286271932389514891579145380295730196557421760981329206856094848952825595132439917510373341721616983747213180370146285684219954786462825527569947073323793711274936171916823301816265772955303597106788323521001917862623137974359137185713595381856900799678252183809519777724877758773175739094303102522728219593753994524284638939969612280530846019270159020099831803735347696988889017924942335236673717309404784020115189529582633354946389861087689052624613203253661453997843693774661632956915375061457420211209872056953566154980190602330919213692001081186502657702567991846700508411089747464549661631945789237711078128128502695290185356390998699648631293497145175002590770933719575585796266162534587036308153851182797596309060872403048370679326950974092360823196196178898136132022240017992208468737008742303245118274729920196979229956580853716659565858017008083667554545054865081017470812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 987 19780558242757251465443865933892590617066730164922368588239700676533275397748835618948029974598103742031375275102218208431692384988683545997770706745145636912404159706669383135251231765653050968021063497997033195291074681960922487070840438391928061764631183498425044172493584934054198520878596959819475478016522201712187788884996101595933626720166902877450496911293167580806941341055500209305527880388235869560153059774981225512243873362612169099724657596602785821850277590725798546499702834634185533265266072552943818571386460943848636583401238896302032154262184071172225173318753360476370765593139683432121718069041480087813698909160839777197235033690938988142988869244700844391025019240894414069082536901790171588193703930135498020893295552085597117567184881993086983820327404719824246050742397669764921096878713101699417655800465240691554222809760045420608939917457024951494521122208583793188039041408969764843921041152323596831605655206011147333296619374748903649729391854543509356425278863751027582295932645177947779067425057693218637548751820128106353456784286879350941417339689304146004591984019907811693599495730247738282402354848958480917882689306369253789339177283336421729136090882960286544551827210711137422003429487866890772078863299932022701793003608533561130772086706858009452725850130929389938012914420803395691010231956033692695675424184631609426790857235007041267386338547083094566615927148565963544937113197812986545553421731298723962134800723474493745259918117397204012692543770840882228424290180469322517010854945259615352789572017864925545530995663586029741723040211379290912514328586042291319871849657654649969029176943685876474313882727091846111561268596566113003507372269670579047054208884951756079545787312906591864529406947206090467581280769456066395087185676299861772017387355811531457531729960060549399676979504315476965073243811595266896625254137805839794326620839715839279260009689536134793096568209875632454775778685369234201573088758790990988435488523205274124113362619128823293765098193246043034450714388781776667349194896707140495980964595599132486473710791128915811414428237616229230957354942811840713664155870915113392983116930016468452313534468625392883074029695587806234474147019022725779331937197408704630126680844539833453143265225647440527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 988 429950213964571617852887869939089349652562446864752603633978133905127274045468691013454379527864382936793972979621814978471265680114025555807544081812485563928016815384165711827820773658234715840905836192463513532846799287102611178971787768886948350516023404521766760133320562126602059049817183518636118990167126576416113779204275264289213310389547800944264000863868290536419676989182352549464954008118694860759486907268991917734132831409738107551615157519758152623737633712015957206717540813608656751053823353010786840467656115075493964776809328650020970905042832970999486367256423043314394960932484159080597663948685611188718559489520013397159100692306249846276006061902817553683319818220080984205578022097311169640978348625425184982136672120132538947440330595001738680318636468990099812158936755750010324961755707978538542166478912471671622586992944347262355918045845894345684911112325777328735216604065366808647467750486905700731780521557858298436535318729542169730518061350357719371259861382492335528784391975587872925809551054019800305759669562304519698736663259609572062647295486714917555811364656716194972078639192664839306297584996961541231098134763242100365076357430600462704502071432024788332378516252017283004666543348274737821906172687322445446172726435085484738462076660265693464449078445881219692648707850582608739798401796348344433201020077152662500726072860113048987909454659398143499963792501229783612753092467663075554149174751509064040962028525441596046969580199745626419885131402997416117030371362681194229747943090162999308234137380312021657661721743705942466092002034540267274411446146215244128734524158781471726818190047956211045686554956068367080895734214961032244236243653559706166770284323311370145007233033337680767411189404471582403346718804897059163615067860053795476569931565919447760909682411876101751378826505801207312832027488834721265046523939347733769483430572063482573995570611757425862747006609856747037006325505185674605392657261080980124633778540389838361728049889384103113278174328395991396820727954560697641502100274826405820642246449942743725992577755978114076904012172826358564089067036958169752204092010210904709881029590837958279486985210041539706497109463296556312530059605477967539558986922875603840433534836917819937522012944672767302696960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 989 24474545965866313460141942176226508967790046042893998215379554186265159090075315725354344500578903805945046579765510245982967753979093546373527172609217694412617050213821796304691766153332228270211573154964108143431880079138050101070743530760285018916792169164960707135481411070749938782103671837224077453739800171755239813953783137814091859328609576098415856846688485054709281716490235217648258289054298907407110196344482157628586242101083860272162276435307978182622108883457107268184853681631113245469795746294904350479021060078834092964444827099969537252508769529660325314678059306425574802369185382371976003778361348536067840182752117718993343535437485961664957407345567316714216835513966852387436207197780634671056036997268649012739332837965412744274115745277812798137166540107701664223851067770044906837065522918773720398448696007510258704877174050848536318806684792765504914072182007239445097802545219740632689398252074924486228325994055592100479649489093887755466925444658903215044089035759463556922284083334661351653369747463196874778192310182984343389579829846544651200539613005701246845714265309791460077459086079516868535070309772934515802696862026386396975970847177613538318898851517929990832413524418389138460642993636682151828318452156204589977254889161939933598422574939724348816630515884455293889120068160826524902763864198717200669725385996545597629681481446518098828275046514605958412811717722818924428042388080970514737742248718917021786085312056045728701100196704755642296903128672985181290608799222499199563757091986370802109103365323390665329080396254470881717796132851405797996599530252496629637299665766943452159732356246615213778289562078485958501547204938210020119123113466705962871866651073727700783478385516919896337611737137239265391383958676366496651047663957246674705172229693469197394939329189908174980641154267145967099739564087575649311097742374519897434045863691192832144677065444232426514146974625781214435320359423773004761905032301662791715368192497153801067632171094789799644993347000324363500385630658485666366155011615247804570921016403440402037910636621523818467714287954717889943829129708278455446635604817461998277445508537972875469818600939972531928493223161062172964903243341643254093693914281338333037226082290302976758908184775029749186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 990 84514867294690165981919502577004973527066937833717711653094625715287927181421170459382316309883014651123137298549993026213812676180775659896953319803939518268934058243483334693382372555011883683394762753343294666762824663721147888264016687892973298428778091869364997493301645369158269832617246045961013945886877193783332897481770318012088264271333095238413636997755888766736372201742287332805988981909073544492716568114061970803586989873838321317980710074115720701752209304110006797966113508534907029015119249782451616817965625141852418360293471546782178844175163258429091968890671826127194790242642956233166829702629505876528052355306954490522474820085117905438124933802382592850205835618844306855154285728909524052836440659032333440646423818418584663486910678352168712966629221672936484056000113816983057473058548732958617149291541455558803933176201915247549749632175903154547993037379901995651061619997277915281032352776397157326539575680087259301786006007083323389850941387020426945110267592493890913388493480670114888654766017366257112501977527634607163667949079324699478469904333265899001821012898823006155212189604483049751694243815774947728323729116249342077584804722721385070990769556275806164247165036641767107548496136865946305723058169019128600843641473570879133161133081476158026094506564373973301198409223767102598519175503477740919090835327793805135732966311597126559837788827858525653934862251732401813507865963865407329014856151565958581237970638334696066161089273112415234686555111019634630464887955212765324691529523993072526136343354835836885210433321919278323223316625584967093163820726002972832540706675186614491556907861444369764493507894606725334787356419837481686539680490591616925305451331820396631736203962110270350568152912630429842790766080920048102326269643135368739021157537744908752697104827603294516320522549707894015672950498814086315563080115289050313398699399199573664530175294454489708185950941934719853724806939446365360948806394478417677139164606842219361243033713550465609163178732518731005127713902346903165583441357174318852248349713230965631310297692562885218598170519681994766851083402239733705296235400144067237601207565285154252364686225457492861278535403856312236731842332929036899750572111234035831400698312422125412372450932394810920245657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 991 935380800468381280953223257746720217892546039447534059301272985900579647540454978492510465653972085904594501708791070910759780115685954192576690505762179228325297083438998600216968518648532656711539034652316870355446903549652650880627980982720506501072825072916805580810556672922698085107489022493133238049960476422678628098420375947157057711965225462009182692719393908541681267057054771762027514436814110912986899629471204915882315684736624171252238026070084912941903373885376673466195489873404171668880247090398865425650121519780454694596296380579711512393342959185029572495899184840013679898983894896664635298071879799668267607001676871870934562903888736628709449759220270595811644371776920002272452434396316265142183197588197965004594391269477765643383065852180051542720177425503409321612533941300652636300100649232549484691559590758356853743565708036299132051999119641368359464886360063259584969703685164404373741591561930790308749291085991046715148724345270169283865271742847551331999763884099017945811195634468344574093912615939046496134526714263781340112071468249509303449027225653511080084823008511338825515491417378251515404321054613541486698363846380338862004177383319152617169457290070633160488997502432798621154187722891737762034290953420002342499907121609506774921801443774099640863108884243139381501912234286283858374432879321129754102080069128419037345587558929820197311789049774095147330275641247043928665776328967425023925093059487644250914831308966849810758856946969918882103065984118611868826225208005719788224017896812575794643408327765398640148138701999116591981080831906665025178363490795561456895274909333152559199447164425372521905119635938955162651659027501349359031975755435229394174742166016186237833922977250706965547869800205967505646499095114786460331759530549677676822435480376286956748028327299062546906704293081087244929066674174052157801176537592974830806213928355064428738968415701150038892272751122977657131466356712790919551638136858577273053155373365391898220598584865729543606764859362594045543212244532769833545249568350929738164996978271320294328662491918900655544730879617021951305110333446431757412160518754575157617018719150639352128353296418695055045133145714835493051244171248109871028433383143995255428287868894697800259940563700058778026744217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 992 677319800839323841071516321393448313326734745212522731464453043695524148315251353591486727234399636515452626153885189992126466507599293102013241135589807660141436725401117886564965328384136825489688442191970307013258730656759282544055644651631749807336582884878442105939731931120352142700943671357908223857479727503500083120851593733310296820982321819325117376604299322003131139683448210769586509439130181210236693906491332460464230266823885606113699139689426854668923393641333833707030774100932822389207897677085680569560122036398537039999392144439677453111639136036253688737325152450305945049209889667628687273644088254544731544846098038912604452593606058140938100287841804844920028547780697660303446277340148932601287064607760396158613266314464135530496328299691856897133835578920334522061663857148167507665345549003691217039371674072669950107157550471220781656350367432356605588819315966461644349125926079636261674696952419252729755427747556777054462652061418284020620425380902664207723927225482318670705628325612272711301993365785833419603585799091903937591594114305346808745597403437535538762828827007673746727446642837143329727274259958720764391048303243446944998743384708116744221795953781555434470487959077492568828951853706116729185524410971388668407395920831321278956141499790282246000567904866547696950333933943942946036525511724723534152031897127045321654472986697934876492715962143457388254711149767941308424642803236850717160763948437377121474223642698561858385699831034034616770251537619583774711169347345968277157984756338103983593571903878724797312637155814849675979334786615596760097731122683570943530425971662987484569115888463251089380566106002854027041405575868211128666505887772044863049950124377861390470275303880498828447258807601843887820281321849141085462358482193379695436831054752604567672575562853647857206263492301884765873088096216324458723879112733772570119893356382958863070113378225026536836638327045566695253664358646732425726792740043558199789613155726345447321662640097077665199718805658774482418616169841444227487875379745725934395770774288930900917215717879972266504036616253221368183015671108627979206836338189237636881854052293380801703521449494461686732779620171695739544432178680267997477662583586193304172910406564351779320140791291234705859130110771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 993 10814355303279923127011410449073608973856223284725721821113351158686302574691427552765463200206227649093814834156939055989288056286583313387704728987064601920631392482777432828693564708768648609778427387158915804789615180006867425867817707630841319430438778359529027101107157274871931923051174924139056613249517702897528445561380039596190084687285716873326136581197113093255414064793703915335679888590457393011011516763898439589743136320478640699950575871836529724876137056848710199690285061969480652590720613219327772952769103218153410224198715790812484825901395566666419652415161275529130892055046628652965263913872688370056398870622608959557160823446064431932747026866848509498010907384082848067165469361227557390385544518421426601014271494160805886880771678815103749794729792735507424269179444221065990388243195987583330165152071058115592898391182907751328587075943788938465705596453206345250216958808664442503989264662080596480893563220770549748547756411754207514101128588115194924634286428895429179759119235121064603584717876864991531837951220704800979808615388310886392943225134036995575649599994589699390490413594986370529274792658442761445745621842097072996337117699542112176721170544907005438364953628052509829574673898829898322638990234926257732817424749349330045798213343136243668819479014761693326798336775142217655159161022843425248337140085492647692597109652997587661633428687018409602551949029287385648801876961987059783622840268028625546296636983978131567010667025225906910126070982201557019119581178945520734500582210139992722716785334900973988031576714554932974735768682624730913502020413682840637199252911494875861989479676294633923439532768671904463259174808294933912121524432940703115143269865508234452537113074820954944491894900145384566556578540643059905968288908562942471288276853895596434239789685874243520759677784337891485021179411289490974330798108076715070922654001496440472375749694715179546723924624097370193738010236859768985198269391358353888464498775333730407600930029525989980322709710340150227113065001537229225421950689842775423055115927144444816394663049263139221406582331787447453372844837290053686669166035884610232283207082530778865267156990642148112577883480249721888267989908545932322111411575676346472633886861068472189594854046876699784064288657847300915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 994 21498938342920487176498683972758334640026171890034734980373342103468369518486557974897740842009980566398503890303994843306704655897727627014757001226284428618215208255761536463442806641032073436239513645671924619921754977853652442625221602770112543027712291378743705877001028662445400663025735749188444547140041193360286549776023518717225888358324005144172359523419860829391763160809883383687331618517829297305890895326630097904409355005111537711501744833211021093053760469015235876984286703195327537350352579080023612630104977197688979525707046992135219833891974386532842269001340615751912213405432697762094944660778904479672120954797746611599635717010776090682301089411294836882045683879556701957524953090120384092086462502621796082816371730391682103118974097484426254591922827958188759447128735111479188891827473623315660368322317263533798682001671620609641231106976252409669822725748974214357431314111624911697930658148216225804016403682891852900112939746567364538033043633173007510172961420644113209361129039420676431926419139207603165293847026761144347859527391962042149171131566465547204391404789244322388294942226832904612198287804984209754142296222088981116718189986689719007321687043275126811469527812568389541194451710873837865406312587033400372841040401706468131046848126154852413613124281346246333675093508982728698456412113412729393694234489959383612883053990159204271327256229792598289873274670223322669818131400430274849842206452840907586037714324148525555217206046149102937330629112616695354009727383743695220187157433758305532760969245783136288206774508535206753774708141057965056042016582401487186752114788051813213635085596473732239797791144119746072959239518890328617297590572686117792904820492630370091643780792744058429649887061489024518314478138798403093064958350223129632921094385544445711268701895517996119270239435263728272222104669643508056969626638856509560994236154974923659082990393093776938887162152705571945151164350877220742574159550020407530267423565363456050310648898697668080881546904156218651500773223056011700138837971407437541033570463163156294992590141935120772156285675593445537305215536532626729098302079338605141779015680071188384151108097396590447804832358736447113876763938189313456357486212444576787596167079804122712914569845190879170719805851800434219417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 995 203218714686455905035853810252498158184847389790553332401979016233034762873494189257720895309099341303881858023098511256356625759873270394356990554091453561513679256037585923420693129774355674156054002735713867469810388928161649713914907200184488812969450434257574879802352223431765149767250767169203772081841239380238108611757862310674577709707057658625289228395126234489825641277555422684304502124039781432783933688074971000441429428185816810217970243035927176882090670833366517127193970061953833546804207753753923198386067296961155078966745861693158165479863887888701691547735172170394950197214852575596202464406012594594100723325225699846145556615044360997174451047660264445627536826871509725253504619084362930630447286806032527472821753781527375079732102656471539171530150531274779248673984368641257032999999194424391279631566703933553232041620800993812633737038693025902403999315142178761213619496640134477824689546146013874412465055812535239538317562954428013295757344942567853489909917828638480111486072245123943972784476913359868919940089020459716948142182672521203415040121132015584949509753770331957375357941399138030846804315476613242701030055039296094005778690849184568916708246776558136185415711648302702138140554797034952422753169728933217024279934397130390008720331912478742439678057269425393469063821393659243022159235502033824593894751516341073600777067841979878374720889512114535335027128820285957536455887062567173018133456495478678957021494649013937810690640151224395515117771687009312833776948094837279068819105642600383048423061795765095764274536041929041840055428703350414692237161745150057632774365034059764401885646600667953996688620789791899754647211552310831255005474888315528437432815706588573291262837943413212306265557448725004259367604606991905237196518805484132855186644679358873085767404667383858317401938261830391493179444389805259908505395803791156625298017254900465887481966690718926514830900248449418811541381026666929069182243146567902179852821251598068315561408714939707534532822111536656803311058890936950595562365924728803356619824803049734878417458316641729098807290348547043941377549859074654156801700404948165102666145715872908201188349290641271207875177870956266343920111125734485446219138423132362084752769321848469943824971461666785361228964814143604459044864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 996 404407272383037125705715074948028302801414585876905332811930270066139108535464960041338684770954932944388272909103131291371027486181373252306818365384790703831417660366504654799221493017499003914944628820721302697165129615282723506611883259507993721713431833207881279286998630445630547788574953247806107879148600245189123231390271451412346451285173682299276866096994464639093583841049352634500068162924320293811784122522819413465861559386760325628568155971595341008116499800265836281089299064347688736497484361116698312872173881664955961340417339153617448187701163510782986576511951012414326466385600729857777531565211876554893747116732861232289659118050316789581924562376869905784269090038009363341639561654396561254596398918698096629231701830971559599227121370320985044643416441857502760597978883449934075660338057236151277748332541693944094132775859719954811592588488019578010755879883336755581948089217929949876904671251608029799830560617952244915413172232987614870278352772822341810090465848799053328751504407879017376410267743669189698821835493262493667032195687974262939820101193781263955467961548952306784928091175907050396437758670742836623828041596681138121389762409166494787295532046856950331017080522896086572603381773919705520603710389645322989376253066017719178192708461196458481357332747947436354021111105064147952189008111939439151886458561989429183564354786437480242201810098034120267106933676333294118501625403230578074047797541452076405980836504331432686209545635603392473640960240282268895987692912003856049038619820239723309149589507656414348086789006516135210180233743330695371564861335003910893592942205641409279276931097433131230173559054211253058199046365837338521449456521003529118247920966557880116079493689589529384696294143716491992667600776351523708786678781742649997534261939343531655193476620807837930334326690875264589823629594897180557185562878273710287306344027733994053810267380531570047495657637273968304286144860260262443367660687275985157109710222960391692905420739420476931857524122058961390804824486260145440919313608451324961425265741933138739068508458292032332491630743562149381842237082194516563785202004652092791719243022995837299467724062894517728358995323621261295793068294168926082785738000878786486341175313808343784315028123516719719848249660113946136281088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 997 2267400250654235406420935548611839337701704227311201637248921200759531639893642829923460019018869158503936310103742683816822535495092988548777796675274859371076647925802194078514936249252724457360129183871873022066644426183501753996787301445725838260049661962055988163396554899937348032591878863013768271039700368533134884368302228863455997310917131906818154014237090925429334153891099611130186317564011139776759995050142731495397131677996115981440079404242608064831894620512167998938304928080459552336844269100794278461525229872921241879493553276535352541792029202698151057608984256036721688598165339166268946085221835714416597162591337333209221252420431809017148269480215893457095411230621703542622844143889903398552828327705977215402715453551708559355898142956270966919095481341148663947014051301945976728689833708469141947971924896701860247821505110522110910702070411674577505619864359159730677064310085541776333152984242084600652480337106935317802514604769690677964568456360777408199128396885977015870415815418820425306771449311115844448624131217806117372006349438265452197481132197135506088568310235785142215943147243155666148840976629917633270059067580690931470407970309331091563126848854871325053393557924768121973025040450710923317112028976038558468699620399586998239768474528925179634939179834007290106764083255734294740678502970175418288006910030841372791627389796630595333015055462964932158493924090896620957203745210943299023401571926834538746852004993332903519882404020759993699529535937758334333646233500568046771755030700785298558209903819508868259256017798517322423338442332262943756941668077246618315017278328109604137587300024971756563592816940593639990581312786329024339275243031415500277663316746414970124758350919827424479431165542396785725878020067396020262909994742375390278591015801567564951056876894024493432358803564682255251967488004598884856907416830497348570791401239586757661351041657125647824104066488912969358273369169130118751087613836625681791236064457212370945755793155502346722264120793497063433365406869742507694388495636480881783862533340741835180753675482303783099604775321251653913653972366960005320831124972116711516052974040566160884027473098856966344657821662854201738301094260537672605853472852039473466342887301431380178174410798793908596906705708116505068371443712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 998 36617277284292817685294606781600144300607413250588282149767941617066021694296935170811193783507999344843023806551751393086874772317299896159916628416593374374140004011927724080337030460204634863934798976339546466546089313176544144273207579820410982897114740871588541936219781694951841263795611703747077340052412024336383036247516467656343380572778452768618559245921252759724421493984590847237347108849199537682068414607959581251666187255085638855176496880661260642636098906023961091217840058538650610484214849103772618456289812322292826585522979841531469721282112334919122407080945379944307968121134864622970968942104343968347453304670502656419900014997744389185662471231224743390205202968414718556881138645197999939319875949727328768454544002794519574383560882483981786125072517033364841654851284498444644544670619937026568382320420577245932896727586713962715510978054201047149673485016747142836036037481894180301356966248427352436209928818638583417791809495427902799667072623795812900193269539673863727934922464932812330290555212856714824657398651459631810402972358146475271833576204366176349417966263956892345800818586260285923394973313858644367693306636482205439102650316148255675421827812543160151616822291271591659979641844166008296522277206856308516419425033296748428664130080837853146460830514766581003975090800534696641355735634693985636941336320501707711654168730275695043394375137514812946214863150109385393938318374022982855610286258488235891013252506821420937535089979987626210978111352920649231306022863997719100065604606710027597915876377646621217549752365981801020415594022697501670978013243992218023995720853756245683401596211421462065725716579326801507498802429874057563611473752097525011938656567281830995712961135527438454020369997419412236680715908804772602144034827819503075513638401004878955287777076269280646481631572767674050180046585371724027410951014130624635409969789255013634363004040376220780187740253396041411698283126607359165038018915672139328738394494039730402207985647210550807375444315839999303323342212542594366987449992622455433055679624798431142622709629761670294995108246106220800712467842468749380473974942231518281868883138223848644007470584652122448120944915588733801236250871710814028399475848302518202223183261070497827306510457449176827162626802619331675124161522434048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 999 14770841350748615136322679462704793543769725578544696885096538816163956845996219829382725515269415050307612826158035241855651819726701731110099252245427817010403953604253496803422055198854296032588631743300612147451544507102894192842606199788800245615461195486303740082854385913142419192711620916690280922466630780979095264126127247011069576723965289533600666160833589552037723654555343543803362725906462584229801402544852354393016655595996479163774118061140393260477501317021412100117203010178446206541775089083083375090528182497969160536976434383620487510724951635284716104963384067990896419561087696473894280071389201815878796137031941622913085722957573346037781546742527299945487298121279984664179092304973233291725501681651626746808126570982636208901730803084078843246766826579533303169560265962609507337984929244841970485034839649194462836874658630046849744884290346351484023270202225767294075325449252446491873272964685712353039824821526297378243675007167506932880899385613838483232649547444243759866267636999731102619591484989444211444099323870857277898768931931268510468363883333819539819177419962641876073900427443443286549715943983284742551271809276226252488768237433124646399326988915527013659689455942424225516345504204546845697206674478524861865247107073561723903902997515864041790546454987517753934449482676594280590932343060429049421787857939698481879732037919374966296923441235969439319988662967184351148527296532507106684583940038441531691675787293906272761658607667719860231938391353241847251372338758936024910833603374807035955420509285614879952067717119668578421076378952457450347896172756423312006790120473070399196099433496455716917256423545342550690270167457823161534633472645169310483587732833860979806538797383122427546797074430729060600704321336746425554687567833070967506767946136209339977144933966783827332304873105644597952739590582551770693008615163403352122463769698382821672970097632122830683616388098124185931738979454088167704382566049524230361435177116312950218910295763774422665324043270161968439182423229959969856291313740847322290906078735407085613426184621209708233655550857545715403762907308167056090907812942594317577900183758236280339112189073569252712762046744166938616296924940537969241679762755905312540582954845595059990868637284670881495121721385501643709691321122816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000 17495098264221468414943584083608868944320646270031070980165213496953848365157783504001922108129104556542608200443356350375289864043252546039187992594345416999888021916829293909514070770747336196512152432651968526994564150543349721800794699767238969176364951627734195101613877436775034071645651174455505777818954597192717964579302541872850322135402713803232580328409941155504855121625942122621356842571471900851663035135950775581502597032440699364327588009634199704431656125143361236147514974055705719939610303339189448009398641200420690058622261977329970468137788367322879831800543860009043489638397870753992520769773245037746528885435832769191229620209139699685271517233040378483259346757387362705285514459655687884051570296154505036371608002030825026213084805983325036857757473464332445432398294145800356473973280108173259128405178335798067678353889147814620902179905983274222946170732566710983704348516892832492678769656694268518326561208174756225135399762837270602849628741864877737401036477020699500272907085528116291198387444960106052528702338299560607152967967116157250529529083033909213206697011940099564695878062800620957051624423738810563329641157752302416099957579311007896400455036175512474179011311251457423978968879371315876977534966354085838562307030039042107938701106883789922889481153337824289247055339438077451819920821289226441928188905477968088842072181608678818776556016789142585476310050284871134521225244006024286969627638892488008971505730324373681851004512612348888366889811184565843600951532716127616983518653179847533630328935389509589550183858685826583188998378931428080972929892966542776769085933127277557169571337709149853924343456096618337648014778342870372457673263556508798095386826863480035299553474709174833531732430506170481255842918341549831520034727082979099861711842984461514767712273527092392355941276223650875540370953332603275531258291055714526892180783222754122957176147812795224064481636720395611876192751229924776721860428883527786239400743260982495211458881617249687923859025511554449748704677114372586905438607344702728428211452039563470707867657454391081378314978976576538218665613951699432262109158268789321715528556780081423869482358901833634017437551191504162686311340401310232960080004217233588010024385039291331490054061604739311030004605825384164258235259566424064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000