mmdparser.module.js 155 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530
  1. /**
  2. * @author Takahiro / https://github.com/takahirox
  3. *
  4. * Simple CharsetEncoder.
  5. */
  6. function CharsetEncoder() {
  7. }
  8. /*
  9. * Converts from Shift_JIS Uint8Array data to Unicode strings.
  10. */
  11. CharsetEncoder.prototype.s2u = function(uint8Array) {
  12. var t = this.s2uTable;
  13. var str = '';
  14. var p = 0;
  15. while(p < uint8Array.length) {
  16. var key = uint8Array[p++];
  17. if(! ((key >= 0x00 && key <= 0x7e) ||
  18. (key >= 0xa1 && key <= 0xdf)) &&
  19. p < uint8Array.length) {
  20. key = (key << 8) | uint8Array[p++];
  21. }
  22. if(t[key] === undefined) {
  23. console.error('unknown char code ' + key + '.');
  24. return str;
  25. }
  26. str += String.fromCharCode(t[key]);
  27. }
  28. return str;
  29. };
  30. CharsetEncoder.prototype.s2uTable = {
  31. 0:0,
  32. 1:1,
  33. 2:2,
  34. 3:3,
  35. 4:4,
  36. 5:5,
  37. 6:6,
  38. 7:7,
  39. 8:8,
  40. 9:9,
  41. 10:10,
  42. 11:11,
  43. 12:12,
  44. 13:13,
  45. 14:14,
  46. 15:15,
  47. 16:16,
  48. 17:17,
  49. 18:18,
  50. 19:19,
  51. 20:20,
  52. 21:21,
  53. 22:22,
  54. 23:23,
  55. 24:24,
  56. 25:25,
  57. 26:26,
  58. 27:27,
  59. 28:28,
  60. 29:29,
  61. 30:30,
  62. 31:31,
  63. 32:32,
  64. 33:33,
  65. 34:34,
  66. 35:35,
  67. 36:36,
  68. 37:37,
  69. 38:38,
  70. 39:39,
  71. 40:40,
  72. 41:41,
  73. 42:42,
  74. 43:43,
  75. 44:44,
  76. 45:45,
  77. 46:46,
  78. 47:47,
  79. 48:48,
  80. 49:49,
  81. 50:50,
  82. 51:51,
  83. 52:52,
  84. 53:53,
  85. 54:54,
  86. 55:55,
  87. 56:56,
  88. 57:57,
  89. 58:58,
  90. 59:59,
  91. 60:60,
  92. 61:61,
  93. 62:62,
  94. 63:63,
  95. 64:64,
  96. 65:65,
  97. 66:66,
  98. 67:67,
  99. 68:68,
  100. 69:69,
  101. 70:70,
  102. 71:71,
  103. 72:72,
  104. 73:73,
  105. 74:74,
  106. 75:75,
  107. 76:76,
  108. 77:77,
  109. 78:78,
  110. 79:79,
  111. 80:80,
  112. 81:81,
  113. 82:82,
  114. 83:83,
  115. 84:84,
  116. 85:85,
  117. 86:86,
  118. 87:87,
  119. 88:88,
  120. 89:89,
  121. 90:90,
  122. 91:91,
  123. 92:92,
  124. 93:93,
  125. 94:94,
  126. 95:95,
  127. 96:96,
  128. 97:97,
  129. 98:98,
  130. 99:99,
  131. 100:100,
  132. 101:101,
  133. 102:102,
  134. 103:103,
  135. 104:104,
  136. 105:105,
  137. 106:106,
  138. 107:107,
  139. 108:108,
  140. 109:109,
  141. 110:110,
  142. 111:111,
  143. 112:112,
  144. 113:113,
  145. 114:114,
  146. 115:115,
  147. 116:116,
  148. 117:117,
  149. 118:118,
  150. 119:119,
  151. 120:120,
  152. 121:121,
  153. 122:122,
  154. 123:123,
  155. 124:124,
  156. 125:125,
  157. 126:126,
  158. 161:65377,
  159. 162:65378,
  160. 163:65379,
  161. 164:65380,
  162. 165:65381,
  163. 166:65382,
  164. 167:65383,
  165. 168:65384,
  166. 169:65385,
  167. 170:65386,
  168. 171:65387,
  169. 172:65388,
  170. 173:65389,
  171. 174:65390,
  172. 175:65391,
  173. 176:65392,
  174. 177:65393,
  175. 178:65394,
  176. 179:65395,
  177. 180:65396,
  178. 181:65397,
  179. 182:65398,
  180. 183:65399,
  181. 184:65400,
  182. 185:65401,
  183. 186:65402,
  184. 187:65403,
  185. 188:65404,
  186. 189:65405,
  187. 190:65406,
  188. 191:65407,
  189. 192:65408,
  190. 193:65409,
  191. 194:65410,
  192. 195:65411,
  193. 196:65412,
  194. 197:65413,
  195. 198:65414,
  196. 199:65415,
  197. 200:65416,
  198. 201:65417,
  199. 202:65418,
  200. 203:65419,
  201. 204:65420,
  202. 205:65421,
  203. 206:65422,
  204. 207:65423,
  205. 208:65424,
  206. 209:65425,
  207. 210:65426,
  208. 211:65427,
  209. 212:65428,
  210. 213:65429,
  211. 214:65430,
  212. 215:65431,
  213. 216:65432,
  214. 217:65433,
  215. 218:65434,
  216. 219:65435,
  217. 220:65436,
  218. 221:65437,
  219. 222:65438,
  220. 223:65439,
  221. 33088:12288,
  222. 33089:12289,
  223. 33090:12290,
  224. 33091:65292,
  225. 33092:65294,
  226. 33093:12539,
  227. 33094:65306,
  228. 33095:65307,
  229. 33096:65311,
  230. 33097:65281,
  231. 33098:12443,
  232. 33099:12444,
  233. 33100:180,
  234. 33101:65344,
  235. 33102:168,
  236. 33103:65342,
  237. 33104:65507,
  238. 33105:65343,
  239. 33106:12541,
  240. 33107:12542,
  241. 33108:12445,
  242. 33109:12446,
  243. 33110:12291,
  244. 33111:20189,
  245. 33112:12293,
  246. 33113:12294,
  247. 33114:12295,
  248. 33115:12540,
  249. 33116:8213,
  250. 33117:8208,
  251. 33118:65295,
  252. 33119:65340,
  253. 33120:65374,
  254. 33121:8741,
  255. 33122:65372,
  256. 33123:8230,
  257. 33124:8229,
  258. 33125:8216,
  259. 33126:8217,
  260. 33127:8220,
  261. 33128:8221,
  262. 33129:65288,
  263. 33130:65289,
  264. 33131:12308,
  265. 33132:12309,
  266. 33133:65339,
  267. 33134:65341,
  268. 33135:65371,
  269. 33136:65373,
  270. 33137:12296,
  271. 33138:12297,
  272. 33139:12298,
  273. 33140:12299,
  274. 33141:12300,
  275. 33142:12301,
  276. 33143:12302,
  277. 33144:12303,
  278. 33145:12304,
  279. 33146:12305,
  280. 33147:65291,
  281. 33148:65293,
  282. 33149:177,
  283. 33150:215,
  284. 33152:247,
  285. 33153:65309,
  286. 33154:8800,
  287. 33155:65308,
  288. 33156:65310,
  289. 33157:8806,
  290. 33158:8807,
  291. 33159:8734,
  292. 33160:8756,
  293. 33161:9794,
  294. 33162:9792,
  295. 33163:176,
  296. 33164:8242,
  297. 33165:8243,
  298. 33166:8451,
  299. 33167:65509,
  300. 33168:65284,
  301. 33169:65504,
  302. 33170:65505,
  303. 33171:65285,
  304. 33172:65283,
  305. 33173:65286,
  306. 33174:65290,
  307. 33175:65312,
  308. 33176:167,
  309. 33177:9734,
  310. 33178:9733,
  311. 33179:9675,
  312. 33180:9679,
  313. 33181:9678,
  314. 33182:9671,
  315. 33183:9670,
  316. 33184:9633,
  317. 33185:9632,
  318. 33186:9651,
  319. 33187:9650,
  320. 33188:9661,
  321. 33189:9660,
  322. 33190:8251,
  323. 33191:12306,
  324. 33192:8594,
  325. 33193:8592,
  326. 33194:8593,
  327. 33195:8595,
  328. 33196:12307,
  329. 33208:8712,
  330. 33209:8715,
  331. 33210:8838,
  332. 33211:8839,
  333. 33212:8834,
  334. 33213:8835,
  335. 33214:8746,
  336. 33215:8745,
  337. 33224:8743,
  338. 33225:8744,
  339. 33226:65506,
  340. 33227:8658,
  341. 33228:8660,
  342. 33229:8704,
  343. 33230:8707,
  344. 33242:8736,
  345. 33243:8869,
  346. 33244:8978,
  347. 33245:8706,
  348. 33246:8711,
  349. 33247:8801,
  350. 33248:8786,
  351. 33249:8810,
  352. 33250:8811,
  353. 33251:8730,
  354. 33252:8765,
  355. 33253:8733,
  356. 33254:8757,
  357. 33255:8747,
  358. 33256:8748,
  359. 33264:8491,
  360. 33265:8240,
  361. 33266:9839,
  362. 33267:9837,
  363. 33268:9834,
  364. 33269:8224,
  365. 33270:8225,
  366. 33271:182,
  367. 33276:9711,
  368. 33359:65296,
  369. 33360:65297,
  370. 33361:65298,
  371. 33362:65299,
  372. 33363:65300,
  373. 33364:65301,
  374. 33365:65302,
  375. 33366:65303,
  376. 33367:65304,
  377. 33368:65305,
  378. 33376:65313,
  379. 33377:65314,
  380. 33378:65315,
  381. 33379:65316,
  382. 33380:65317,
  383. 33381:65318,
  384. 33382:65319,
  385. 33383:65320,
  386. 33384:65321,
  387. 33385:65322,
  388. 33386:65323,
  389. 33387:65324,
  390. 33388:65325,
  391. 33389:65326,
  392. 33390:65327,
  393. 33391:65328,
  394. 33392:65329,
  395. 33393:65330,
  396. 33394:65331,
  397. 33395:65332,
  398. 33396:65333,
  399. 33397:65334,
  400. 33398:65335,
  401. 33399:65336,
  402. 33400:65337,
  403. 33401:65338,
  404. 33409:65345,
  405. 33410:65346,
  406. 33411:65347,
  407. 33412:65348,
  408. 33413:65349,
  409. 33414:65350,
  410. 33415:65351,
  411. 33416:65352,
  412. 33417:65353,
  413. 33418:65354,
  414. 33419:65355,
  415. 33420:65356,
  416. 33421:65357,
  417. 33422:65358,
  418. 33423:65359,
  419. 33424:65360,
  420. 33425:65361,
  421. 33426:65362,
  422. 33427:65363,
  423. 33428:65364,
  424. 33429:65365,
  425. 33430:65366,
  426. 33431:65367,
  427. 33432:65368,
  428. 33433:65369,
  429. 33434:65370,
  430. 33439:12353,
  431. 33440:12354,
  432. 33441:12355,
  433. 33442:12356,
  434. 33443:12357,
  435. 33444:12358,
  436. 33445:12359,
  437. 33446:12360,
  438. 33447:12361,
  439. 33448:12362,
  440. 33449:12363,
  441. 33450:12364,
  442. 33451:12365,
  443. 33452:12366,
  444. 33453:12367,
  445. 33454:12368,
  446. 33455:12369,
  447. 33456:12370,
  448. 33457:12371,
  449. 33458:12372,
  450. 33459:12373,
  451. 33460:12374,
  452. 33461:12375,
  453. 33462:12376,
  454. 33463:12377,
  455. 33464:12378,
  456. 33465:12379,
  457. 33466:12380,
  458. 33467:12381,
  459. 33468:12382,
  460. 33469:12383,
  461. 33470:12384,
  462. 33471:12385,
  463. 33472:12386,
  464. 33473:12387,
  465. 33474:12388,
  466. 33475:12389,
  467. 33476:12390,
  468. 33477:12391,
  469. 33478:12392,
  470. 33479:12393,
  471. 33480:12394,
  472. 33481:12395,
  473. 33482:12396,
  474. 33483:12397,
  475. 33484:12398,
  476. 33485:12399,
  477. 33486:12400,
  478. 33487:12401,
  479. 33488:12402,
  480. 33489:12403,
  481. 33490:12404,
  482. 33491:12405,
  483. 33492:12406,
  484. 33493:12407,
  485. 33494:12408,
  486. 33495:12409,
  487. 33496:12410,
  488. 33497:12411,
  489. 33498:12412,
  490. 33499:12413,
  491. 33500:12414,
  492. 33501:12415,
  493. 33502:12416,
  494. 33503:12417,
  495. 33504:12418,
  496. 33505:12419,
  497. 33506:12420,
  498. 33507:12421,
  499. 33508:12422,
  500. 33509:12423,
  501. 33510:12424,
  502. 33511:12425,
  503. 33512:12426,
  504. 33513:12427,
  505. 33514:12428,
  506. 33515:12429,
  507. 33516:12430,
  508. 33517:12431,
  509. 33518:12432,
  510. 33519:12433,
  511. 33520:12434,
  512. 33521:12435,
  513. 33600:12449,
  514. 33601:12450,
  515. 33602:12451,
  516. 33603:12452,
  517. 33604:12453,
  518. 33605:12454,
  519. 33606:12455,
  520. 33607:12456,
  521. 33608:12457,
  522. 33609:12458,
  523. 33610:12459,
  524. 33611:12460,
  525. 33612:12461,
  526. 33613:12462,
  527. 33614:12463,
  528. 33615:12464,
  529. 33616:12465,
  530. 33617:12466,
  531. 33618:12467,
  532. 33619:12468,
  533. 33620:12469,
  534. 33621:12470,
  535. 33622:12471,
  536. 33623:12472,
  537. 33624:12473,
  538. 33625:12474,
  539. 33626:12475,
  540. 33627:12476,
  541. 33628:12477,
  542. 33629:12478,
  543. 33630:12479,
  544. 33631:12480,
  545. 33632:12481,
  546. 33633:12482,
  547. 33634:12483,
  548. 33635:12484,
  549. 33636:12485,
  550. 33637:12486,
  551. 33638:12487,
  552. 33639:12488,
  553. 33640:12489,
  554. 33641:12490,
  555. 33642:12491,
  556. 33643:12492,
  557. 33644:12493,
  558. 33645:12494,
  559. 33646:12495,
  560. 33647:12496,
  561. 33648:12497,
  562. 33649:12498,
  563. 33650:12499,
  564. 33651:12500,
  565. 33652:12501,
  566. 33653:12502,
  567. 33654:12503,
  568. 33655:12504,
  569. 33656:12505,
  570. 33657:12506,
  571. 33658:12507,
  572. 33659:12508,
  573. 33660:12509,
  574. 33661:12510,
  575. 33662:12511,
  576. 33664:12512,
  577. 33665:12513,
  578. 33666:12514,
  579. 33667:12515,
  580. 33668:12516,
  581. 33669:12517,
  582. 33670:12518,
  583. 33671:12519,
  584. 33672:12520,
  585. 33673:12521,
  586. 33674:12522,
  587. 33675:12523,
  588. 33676:12524,
  589. 33677:12525,
  590. 33678:12526,
  591. 33679:12527,
  592. 33680:12528,
  593. 33681:12529,
  594. 33682:12530,
  595. 33683:12531,
  596. 33684:12532,
  597. 33685:12533,
  598. 33686:12534,
  599. 33695:913,
  600. 33696:914,
  601. 33697:915,
  602. 33698:916,
  603. 33699:917,
  604. 33700:918,
  605. 33701:919,
  606. 33702:920,
  607. 33703:921,
  608. 33704:922,
  609. 33705:923,
  610. 33706:924,
  611. 33707:925,
  612. 33708:926,
  613. 33709:927,
  614. 33710:928,
  615. 33711:929,
  616. 33712:931,
  617. 33713:932,
  618. 33714:933,
  619. 33715:934,
  620. 33716:935,
  621. 33717:936,
  622. 33718:937,
  623. 33727:945,
  624. 33728:946,
  625. 33729:947,
  626. 33730:948,
  627. 33731:949,
  628. 33732:950,
  629. 33733:951,
  630. 33734:952,
  631. 33735:953,
  632. 33736:954,
  633. 33737:955,
  634. 33738:956,
  635. 33739:957,
  636. 33740:958,
  637. 33741:959,
  638. 33742:960,
  639. 33743:961,
  640. 33744:963,
  641. 33745:964,
  642. 33746:965,
  643. 33747:966,
  644. 33748:967,
  645. 33749:968,
  646. 33750:969,
  647. 33856:1040,
  648. 33857:1041,
  649. 33858:1042,
  650. 33859:1043,
  651. 33860:1044,
  652. 33861:1045,
  653. 33862:1025,
  654. 33863:1046,
  655. 33864:1047,
  656. 33865:1048,
  657. 33866:1049,
  658. 33867:1050,
  659. 33868:1051,
  660. 33869:1052,
  661. 33870:1053,
  662. 33871:1054,
  663. 33872:1055,
  664. 33873:1056,
  665. 33874:1057,
  666. 33875:1058,
  667. 33876:1059,
  668. 33877:1060,
  669. 33878:1061,
  670. 33879:1062,
  671. 33880:1063,
  672. 33881:1064,
  673. 33882:1065,
  674. 33883:1066,
  675. 33884:1067,
  676. 33885:1068,
  677. 33886:1069,
  678. 33887:1070,
  679. 33888:1071,
  680. 33904:1072,
  681. 33905:1073,
  682. 33906:1074,
  683. 33907:1075,
  684. 33908:1076,
  685. 33909:1077,
  686. 33910:1105,
  687. 33911:1078,
  688. 33912:1079,
  689. 33913:1080,
  690. 33914:1081,
  691. 33915:1082,
  692. 33916:1083,
  693. 33917:1084,
  694. 33918:1085,
  695. 33920:1086,
  696. 33921:1087,
  697. 33922:1088,
  698. 33923:1089,
  699. 33924:1090,
  700. 33925:1091,
  701. 33926:1092,
  702. 33927:1093,
  703. 33928:1094,
  704. 33929:1095,
  705. 33930:1096,
  706. 33931:1097,
  707. 33932:1098,
  708. 33933:1099,
  709. 33934:1100,
  710. 33935:1101,
  711. 33936:1102,
  712. 33937:1103,
  713. 33951:9472,
  714. 33952:9474,
  715. 33953:9484,
  716. 33954:9488,
  717. 33955:9496,
  718. 33956:9492,
  719. 33957:9500,
  720. 33958:9516,
  721. 33959:9508,
  722. 33960:9524,
  723. 33961:9532,
  724. 33962:9473,
  725. 33963:9475,
  726. 33964:9487,
  727. 33965:9491,
  728. 33966:9499,
  729. 33967:9495,
  730. 33968:9507,
  731. 33969:9523,
  732. 33970:9515,
  733. 33971:9531,
  734. 33972:9547,
  735. 33973:9504,
  736. 33974:9519,
  737. 33975:9512,
  738. 33976:9527,
  739. 33977:9535,
  740. 33978:9501,
  741. 33979:9520,
  742. 33980:9509,
  743. 33981:9528,
  744. 33982:9538,
  745. 34624:9312,
  746. 34625:9313,
  747. 34626:9314,
  748. 34627:9315,
  749. 34628:9316,
  750. 34629:9317,
  751. 34630:9318,
  752. 34631:9319,
  753. 34632:9320,
  754. 34633:9321,
  755. 34634:9322,
  756. 34635:9323,
  757. 34636:9324,
  758. 34637:9325,
  759. 34638:9326,
  760. 34639:9327,
  761. 34640:9328,
  762. 34641:9329,
  763. 34642:9330,
  764. 34643:9331,
  765. 34644:8544,
  766. 34645:8545,
  767. 34646:8546,
  768. 34647:8547,
  769. 34648:8548,
  770. 34649:8549,
  771. 34650:8550,
  772. 34651:8551,
  773. 34652:8552,
  774. 34653:8553,
  775. 34655:13129,
  776. 34656:13076,
  777. 34657:13090,
  778. 34658:13133,
  779. 34659:13080,
  780. 34660:13095,
  781. 34661:13059,
  782. 34662:13110,
  783. 34663:13137,
  784. 34664:13143,
  785. 34665:13069,
  786. 34666:13094,
  787. 34667:13091,
  788. 34668:13099,
  789. 34669:13130,
  790. 34670:13115,
  791. 34671:13212,
  792. 34672:13213,
  793. 34673:13214,
  794. 34674:13198,
  795. 34675:13199,
  796. 34676:13252,
  797. 34677:13217,
  798. 34686:13179,
  799. 34688:12317,
  800. 34689:12319,
  801. 34690:8470,
  802. 34691:13261,
  803. 34692:8481,
  804. 34693:12964,
  805. 34694:12965,
  806. 34695:12966,
  807. 34696:12967,
  808. 34697:12968,
  809. 34698:12849,
  810. 34699:12850,
  811. 34700:12857,
  812. 34701:13182,
  813. 34702:13181,
  814. 34703:13180,
  815. 34704:8786,
  816. 34705:8801,
  817. 34706:8747,
  818. 34707:8750,
  819. 34708:8721,
  820. 34709:8730,
  821. 34710:8869,
  822. 34711:8736,
  823. 34712:8735,
  824. 34713:8895,
  825. 34714:8757,
  826. 34715:8745,
  827. 34716:8746,
  828. 34975:20124,
  829. 34976:21782,
  830. 34977:23043,
  831. 34978:38463,
  832. 34979:21696,
  833. 34980:24859,
  834. 34981:25384,
  835. 34982:23030,
  836. 34983:36898,
  837. 34984:33909,
  838. 34985:33564,
  839. 34986:31312,
  840. 34987:24746,
  841. 34988:25569,
  842. 34989:28197,
  843. 34990:26093,
  844. 34991:33894,
  845. 34992:33446,
  846. 34993:39925,
  847. 34994:26771,
  848. 34995:22311,
  849. 34996:26017,
  850. 34997:25201,
  851. 34998:23451,
  852. 34999:22992,
  853. 35000:34427,
  854. 35001:39156,
  855. 35002:32098,
  856. 35003:32190,
  857. 35004:39822,
  858. 35005:25110,
  859. 35006:31903,
  860. 35007:34999,
  861. 35008:23433,
  862. 35009:24245,
  863. 35010:25353,
  864. 35011:26263,
  865. 35012:26696,
  866. 35013:38343,
  867. 35014:38797,
  868. 35015:26447,
  869. 35016:20197,
  870. 35017:20234,
  871. 35018:20301,
  872. 35019:20381,
  873. 35020:20553,
  874. 35021:22258,
  875. 35022:22839,
  876. 35023:22996,
  877. 35024:23041,
  878. 35025:23561,
  879. 35026:24799,
  880. 35027:24847,
  881. 35028:24944,
  882. 35029:26131,
  883. 35030:26885,
  884. 35031:28858,
  885. 35032:30031,
  886. 35033:30064,
  887. 35034:31227,
  888. 35035:32173,
  889. 35036:32239,
  890. 35037:32963,
  891. 35038:33806,
  892. 35039:34915,
  893. 35040:35586,
  894. 35041:36949,
  895. 35042:36986,
  896. 35043:21307,
  897. 35044:20117,
  898. 35045:20133,
  899. 35046:22495,
  900. 35047:32946,
  901. 35048:37057,
  902. 35049:30959,
  903. 35050:19968,
  904. 35051:22769,
  905. 35052:28322,
  906. 35053:36920,
  907. 35054:31282,
  908. 35055:33576,
  909. 35056:33419,
  910. 35057:39983,
  911. 35058:20801,
  912. 35059:21360,
  913. 35060:21693,
  914. 35061:21729,
  915. 35062:22240,
  916. 35063:23035,
  917. 35064:24341,
  918. 35065:39154,
  919. 35066:28139,
  920. 35067:32996,
  921. 35068:34093,
  922. 35136:38498,
  923. 35137:38512,
  924. 35138:38560,
  925. 35139:38907,
  926. 35140:21515,
  927. 35141:21491,
  928. 35142:23431,
  929. 35143:28879,
  930. 35144:32701,
  931. 35145:36802,
  932. 35146:38632,
  933. 35147:21359,
  934. 35148:40284,
  935. 35149:31418,
  936. 35150:19985,
  937. 35151:30867,
  938. 35152:33276,
  939. 35153:28198,
  940. 35154:22040,
  941. 35155:21764,
  942. 35156:27421,
  943. 35157:34074,
  944. 35158:39995,
  945. 35159:23013,
  946. 35160:21417,
  947. 35161:28006,
  948. 35162:29916,
  949. 35163:38287,
  950. 35164:22082,
  951. 35165:20113,
  952. 35166:36939,
  953. 35167:38642,
  954. 35168:33615,
  955. 35169:39180,
  956. 35170:21473,
  957. 35171:21942,
  958. 35172:23344,
  959. 35173:24433,
  960. 35174:26144,
  961. 35175:26355,
  962. 35176:26628,
  963. 35177:27704,
  964. 35178:27891,
  965. 35179:27945,
  966. 35180:29787,
  967. 35181:30408,
  968. 35182:31310,
  969. 35183:38964,
  970. 35184:33521,
  971. 35185:34907,
  972. 35186:35424,
  973. 35187:37613,
  974. 35188:28082,
  975. 35189:30123,
  976. 35190:30410,
  977. 35191:39365,
  978. 35192:24742,
  979. 35193:35585,
  980. 35194:36234,
  981. 35195:38322,
  982. 35196:27022,
  983. 35197:21421,
  984. 35198:20870,
  985. 35200:22290,
  986. 35201:22576,
  987. 35202:22852,
  988. 35203:23476,
  989. 35204:24310,
  990. 35205:24616,
  991. 35206:25513,
  992. 35207:25588,
  993. 35208:27839,
  994. 35209:28436,
  995. 35210:28814,
  996. 35211:28948,
  997. 35212:29017,
  998. 35213:29141,
  999. 35214:29503,
  1000. 35215:32257,
  1001. 35216:33398,
  1002. 35217:33489,
  1003. 35218:34199,
  1004. 35219:36960,
  1005. 35220:37467,
  1006. 35221:40219,
  1007. 35222:22633,
  1008. 35223:26044,
  1009. 35224:27738,
  1010. 35225:29989,
  1011. 35226:20985,
  1012. 35227:22830,
  1013. 35228:22885,
  1014. 35229:24448,
  1015. 35230:24540,
  1016. 35231:25276,
  1017. 35232:26106,
  1018. 35233:27178,
  1019. 35234:27431,
  1020. 35235:27572,
  1021. 35236:29579,
  1022. 35237:32705,
  1023. 35238:35158,
  1024. 35239:40236,
  1025. 35240:40206,
  1026. 35241:40644,
  1027. 35242:23713,
  1028. 35243:27798,
  1029. 35244:33659,
  1030. 35245:20740,
  1031. 35246:23627,
  1032. 35247:25014,
  1033. 35248:33222,
  1034. 35249:26742,
  1035. 35250:29281,
  1036. 35251:20057,
  1037. 35252:20474,
  1038. 35253:21368,
  1039. 35254:24681,
  1040. 35255:28201,
  1041. 35256:31311,
  1042. 35257:38899,
  1043. 35258:19979,
  1044. 35259:21270,
  1045. 35260:20206,
  1046. 35261:20309,
  1047. 35262:20285,
  1048. 35263:20385,
  1049. 35264:20339,
  1050. 35265:21152,
  1051. 35266:21487,
  1052. 35267:22025,
  1053. 35268:22799,
  1054. 35269:23233,
  1055. 35270:23478,
  1056. 35271:23521,
  1057. 35272:31185,
  1058. 35273:26247,
  1059. 35274:26524,
  1060. 35275:26550,
  1061. 35276:27468,
  1062. 35277:27827,
  1063. 35278:28779,
  1064. 35279:29634,
  1065. 35280:31117,
  1066. 35281:31166,
  1067. 35282:31292,
  1068. 35283:31623,
  1069. 35284:33457,
  1070. 35285:33499,
  1071. 35286:33540,
  1072. 35287:33655,
  1073. 35288:33775,
  1074. 35289:33747,
  1075. 35290:34662,
  1076. 35291:35506,
  1077. 35292:22057,
  1078. 35293:36008,
  1079. 35294:36838,
  1080. 35295:36942,
  1081. 35296:38686,
  1082. 35297:34442,
  1083. 35298:20420,
  1084. 35299:23784,
  1085. 35300:25105,
  1086. 35301:29273,
  1087. 35302:30011,
  1088. 35303:33253,
  1089. 35304:33469,
  1090. 35305:34558,
  1091. 35306:36032,
  1092. 35307:38597,
  1093. 35308:39187,
  1094. 35309:39381,
  1095. 35310:20171,
  1096. 35311:20250,
  1097. 35312:35299,
  1098. 35313:22238,
  1099. 35314:22602,
  1100. 35315:22730,
  1101. 35316:24315,
  1102. 35317:24555,
  1103. 35318:24618,
  1104. 35319:24724,
  1105. 35320:24674,
  1106. 35321:25040,
  1107. 35322:25106,
  1108. 35323:25296,
  1109. 35324:25913,
  1110. 35392:39745,
  1111. 35393:26214,
  1112. 35394:26800,
  1113. 35395:28023,
  1114. 35396:28784,
  1115. 35397:30028,
  1116. 35398:30342,
  1117. 35399:32117,
  1118. 35400:33445,
  1119. 35401:34809,
  1120. 35402:38283,
  1121. 35403:38542,
  1122. 35404:35997,
  1123. 35405:20977,
  1124. 35406:21182,
  1125. 35407:22806,
  1126. 35408:21683,
  1127. 35409:23475,
  1128. 35410:23830,
  1129. 35411:24936,
  1130. 35412:27010,
  1131. 35413:28079,
  1132. 35414:30861,
  1133. 35415:33995,
  1134. 35416:34903,
  1135. 35417:35442,
  1136. 35418:37799,
  1137. 35419:39608,
  1138. 35420:28012,
  1139. 35421:39336,
  1140. 35422:34521,
  1141. 35423:22435,
  1142. 35424:26623,
  1143. 35425:34510,
  1144. 35426:37390,
  1145. 35427:21123,
  1146. 35428:22151,
  1147. 35429:21508,
  1148. 35430:24275,
  1149. 35431:25313,
  1150. 35432:25785,
  1151. 35433:26684,
  1152. 35434:26680,
  1153. 35435:27579,
  1154. 35436:29554,
  1155. 35437:30906,
  1156. 35438:31339,
  1157. 35439:35226,
  1158. 35440:35282,
  1159. 35441:36203,
  1160. 35442:36611,
  1161. 35443:37101,
  1162. 35444:38307,
  1163. 35445:38548,
  1164. 35446:38761,
  1165. 35447:23398,
  1166. 35448:23731,
  1167. 35449:27005,
  1168. 35450:38989,
  1169. 35451:38990,
  1170. 35452:25499,
  1171. 35453:31520,
  1172. 35454:27179,
  1173. 35456:27263,
  1174. 35457:26806,
  1175. 35458:39949,
  1176. 35459:28511,
  1177. 35460:21106,
  1178. 35461:21917,
  1179. 35462:24688,
  1180. 35463:25324,
  1181. 35464:27963,
  1182. 35465:28167,
  1183. 35466:28369,
  1184. 35467:33883,
  1185. 35468:35088,
  1186. 35469:36676,
  1187. 35470:19988,
  1188. 35471:39993,
  1189. 35472:21494,
  1190. 35473:26907,
  1191. 35474:27194,
  1192. 35475:38788,
  1193. 35476:26666,
  1194. 35477:20828,
  1195. 35478:31427,
  1196. 35479:33970,
  1197. 35480:37340,
  1198. 35481:37772,
  1199. 35482:22107,
  1200. 35483:40232,
  1201. 35484:26658,
  1202. 35485:33541,
  1203. 35486:33841,
  1204. 35487:31909,
  1205. 35488:21000,
  1206. 35489:33477,
  1207. 35490:29926,
  1208. 35491:20094,
  1209. 35492:20355,
  1210. 35493:20896,
  1211. 35494:23506,
  1212. 35495:21002,
  1213. 35496:21208,
  1214. 35497:21223,
  1215. 35498:24059,
  1216. 35499:21914,
  1217. 35500:22570,
  1218. 35501:23014,
  1219. 35502:23436,
  1220. 35503:23448,
  1221. 35504:23515,
  1222. 35505:24178,
  1223. 35506:24185,
  1224. 35507:24739,
  1225. 35508:24863,
  1226. 35509:24931,
  1227. 35510:25022,
  1228. 35511:25563,
  1229. 35512:25954,
  1230. 35513:26577,
  1231. 35514:26707,
  1232. 35515:26874,
  1233. 35516:27454,
  1234. 35517:27475,
  1235. 35518:27735,
  1236. 35519:28450,
  1237. 35520:28567,
  1238. 35521:28485,
  1239. 35522:29872,
  1240. 35523:29976,
  1241. 35524:30435,
  1242. 35525:30475,
  1243. 35526:31487,
  1244. 35527:31649,
  1245. 35528:31777,
  1246. 35529:32233,
  1247. 35530:32566,
  1248. 35531:32752,
  1249. 35532:32925,
  1250. 35533:33382,
  1251. 35534:33694,
  1252. 35535:35251,
  1253. 35536:35532,
  1254. 35537:36011,
  1255. 35538:36996,
  1256. 35539:37969,
  1257. 35540:38291,
  1258. 35541:38289,
  1259. 35542:38306,
  1260. 35543:38501,
  1261. 35544:38867,
  1262. 35545:39208,
  1263. 35546:33304,
  1264. 35547:20024,
  1265. 35548:21547,
  1266. 35549:23736,
  1267. 35550:24012,
  1268. 35551:29609,
  1269. 35552:30284,
  1270. 35553:30524,
  1271. 35554:23721,
  1272. 35555:32747,
  1273. 35556:36107,
  1274. 35557:38593,
  1275. 35558:38929,
  1276. 35559:38996,
  1277. 35560:39000,
  1278. 35561:20225,
  1279. 35562:20238,
  1280. 35563:21361,
  1281. 35564:21916,
  1282. 35565:22120,
  1283. 35566:22522,
  1284. 35567:22855,
  1285. 35568:23305,
  1286. 35569:23492,
  1287. 35570:23696,
  1288. 35571:24076,
  1289. 35572:24190,
  1290. 35573:24524,
  1291. 35574:25582,
  1292. 35575:26426,
  1293. 35576:26071,
  1294. 35577:26082,
  1295. 35578:26399,
  1296. 35579:26827,
  1297. 35580:26820,
  1298. 35648:27231,
  1299. 35649:24112,
  1300. 35650:27589,
  1301. 35651:27671,
  1302. 35652:27773,
  1303. 35653:30079,
  1304. 35654:31048,
  1305. 35655:23395,
  1306. 35656:31232,
  1307. 35657:32000,
  1308. 35658:24509,
  1309. 35659:35215,
  1310. 35660:35352,
  1311. 35661:36020,
  1312. 35662:36215,
  1313. 35663:36556,
  1314. 35664:36637,
  1315. 35665:39138,
  1316. 35666:39438,
  1317. 35667:39740,
  1318. 35668:20096,
  1319. 35669:20605,
  1320. 35670:20736,
  1321. 35671:22931,
  1322. 35672:23452,
  1323. 35673:25135,
  1324. 35674:25216,
  1325. 35675:25836,
  1326. 35676:27450,
  1327. 35677:29344,
  1328. 35678:30097,
  1329. 35679:31047,
  1330. 35680:32681,
  1331. 35681:34811,
  1332. 35682:35516,
  1333. 35683:35696,
  1334. 35684:25516,
  1335. 35685:33738,
  1336. 35686:38816,
  1337. 35687:21513,
  1338. 35688:21507,
  1339. 35689:21931,
  1340. 35690:26708,
  1341. 35691:27224,
  1342. 35692:35440,
  1343. 35693:30759,
  1344. 35694:26485,
  1345. 35695:40653,
  1346. 35696:21364,
  1347. 35697:23458,
  1348. 35698:33050,
  1349. 35699:34384,
  1350. 35700:36870,
  1351. 35701:19992,
  1352. 35702:20037,
  1353. 35703:20167,
  1354. 35704:20241,
  1355. 35705:21450,
  1356. 35706:21560,
  1357. 35707:23470,
  1358. 35708:24339,
  1359. 35709:24613,
  1360. 35710:25937,
  1361. 35712:26429,
  1362. 35713:27714,
  1363. 35714:27762,
  1364. 35715:27875,
  1365. 35716:28792,
  1366. 35717:29699,
  1367. 35718:31350,
  1368. 35719:31406,
  1369. 35720:31496,
  1370. 35721:32026,
  1371. 35722:31998,
  1372. 35723:32102,
  1373. 35724:26087,
  1374. 35725:29275,
  1375. 35726:21435,
  1376. 35727:23621,
  1377. 35728:24040,
  1378. 35729:25298,
  1379. 35730:25312,
  1380. 35731:25369,
  1381. 35732:28192,
  1382. 35733:34394,
  1383. 35734:35377,
  1384. 35735:36317,
  1385. 35736:37624,
  1386. 35737:28417,
  1387. 35738:31142,
  1388. 35739:39770,
  1389. 35740:20136,
  1390. 35741:20139,
  1391. 35742:20140,
  1392. 35743:20379,
  1393. 35744:20384,
  1394. 35745:20689,
  1395. 35746:20807,
  1396. 35747:31478,
  1397. 35748:20849,
  1398. 35749:20982,
  1399. 35750:21332,
  1400. 35751:21281,
  1401. 35752:21375,
  1402. 35753:21483,
  1403. 35754:21932,
  1404. 35755:22659,
  1405. 35756:23777,
  1406. 35757:24375,
  1407. 35758:24394,
  1408. 35759:24623,
  1409. 35760:24656,
  1410. 35761:24685,
  1411. 35762:25375,
  1412. 35763:25945,
  1413. 35764:27211,
  1414. 35765:27841,
  1415. 35766:29378,
  1416. 35767:29421,
  1417. 35768:30703,
  1418. 35769:33016,
  1419. 35770:33029,
  1420. 35771:33288,
  1421. 35772:34126,
  1422. 35773:37111,
  1423. 35774:37857,
  1424. 35775:38911,
  1425. 35776:39255,
  1426. 35777:39514,
  1427. 35778:20208,
  1428. 35779:20957,
  1429. 35780:23597,
  1430. 35781:26241,
  1431. 35782:26989,
  1432. 35783:23616,
  1433. 35784:26354,
  1434. 35785:26997,
  1435. 35786:29577,
  1436. 35787:26704,
  1437. 35788:31873,
  1438. 35789:20677,
  1439. 35790:21220,
  1440. 35791:22343,
  1441. 35792:24062,
  1442. 35793:37670,
  1443. 35794:26020,
  1444. 35795:27427,
  1445. 35796:27453,
  1446. 35797:29748,
  1447. 35798:31105,
  1448. 35799:31165,
  1449. 35800:31563,
  1450. 35801:32202,
  1451. 35802:33465,
  1452. 35803:33740,
  1453. 35804:34943,
  1454. 35805:35167,
  1455. 35806:35641,
  1456. 35807:36817,
  1457. 35808:37329,
  1458. 35809:21535,
  1459. 35810:37504,
  1460. 35811:20061,
  1461. 35812:20534,
  1462. 35813:21477,
  1463. 35814:21306,
  1464. 35815:29399,
  1465. 35816:29590,
  1466. 35817:30697,
  1467. 35818:33510,
  1468. 35819:36527,
  1469. 35820:39366,
  1470. 35821:39368,
  1471. 35822:39378,
  1472. 35823:20855,
  1473. 35824:24858,
  1474. 35825:34398,
  1475. 35826:21936,
  1476. 35827:31354,
  1477. 35828:20598,
  1478. 35829:23507,
  1479. 35830:36935,
  1480. 35831:38533,
  1481. 35832:20018,
  1482. 35833:27355,
  1483. 35834:37351,
  1484. 35835:23633,
  1485. 35836:23624,
  1486. 35904:25496,
  1487. 35905:31391,
  1488. 35906:27795,
  1489. 35907:38772,
  1490. 35908:36705,
  1491. 35909:31402,
  1492. 35910:29066,
  1493. 35911:38536,
  1494. 35912:31874,
  1495. 35913:26647,
  1496. 35914:32368,
  1497. 35915:26705,
  1498. 35916:37740,
  1499. 35917:21234,
  1500. 35918:21531,
  1501. 35919:34219,
  1502. 35920:35347,
  1503. 35921:32676,
  1504. 35922:36557,
  1505. 35923:37089,
  1506. 35924:21350,
  1507. 35925:34952,
  1508. 35926:31041,
  1509. 35927:20418,
  1510. 35928:20670,
  1511. 35929:21009,
  1512. 35930:20804,
  1513. 35931:21843,
  1514. 35932:22317,
  1515. 35933:29674,
  1516. 35934:22411,
  1517. 35935:22865,
  1518. 35936:24418,
  1519. 35937:24452,
  1520. 35938:24693,
  1521. 35939:24950,
  1522. 35940:24935,
  1523. 35941:25001,
  1524. 35942:25522,
  1525. 35943:25658,
  1526. 35944:25964,
  1527. 35945:26223,
  1528. 35946:26690,
  1529. 35947:28179,
  1530. 35948:30054,
  1531. 35949:31293,
  1532. 35950:31995,
  1533. 35951:32076,
  1534. 35952:32153,
  1535. 35953:32331,
  1536. 35954:32619,
  1537. 35955:33550,
  1538. 35956:33610,
  1539. 35957:34509,
  1540. 35958:35336,
  1541. 35959:35427,
  1542. 35960:35686,
  1543. 35961:36605,
  1544. 35962:38938,
  1545. 35963:40335,
  1546. 35964:33464,
  1547. 35965:36814,
  1548. 35966:39912,
  1549. 35968:21127,
  1550. 35969:25119,
  1551. 35970:25731,
  1552. 35971:28608,
  1553. 35972:38553,
  1554. 35973:26689,
  1555. 35974:20625,
  1556. 35975:27424,
  1557. 35976:27770,
  1558. 35977:28500,
  1559. 35978:31348,
  1560. 35979:32080,
  1561. 35980:34880,
  1562. 35981:35363,
  1563. 35982:26376,
  1564. 35983:20214,
  1565. 35984:20537,
  1566. 35985:20518,
  1567. 35986:20581,
  1568. 35987:20860,
  1569. 35988:21048,
  1570. 35989:21091,
  1571. 35990:21927,
  1572. 35991:22287,
  1573. 35992:22533,
  1574. 35993:23244,
  1575. 35994:24314,
  1576. 35995:25010,
  1577. 35996:25080,
  1578. 35997:25331,
  1579. 35998:25458,
  1580. 35999:26908,
  1581. 36000:27177,
  1582. 36001:29309,
  1583. 36002:29356,
  1584. 36003:29486,
  1585. 36004:30740,
  1586. 36005:30831,
  1587. 36006:32121,
  1588. 36007:30476,
  1589. 36008:32937,
  1590. 36009:35211,
  1591. 36010:35609,
  1592. 36011:36066,
  1593. 36012:36562,
  1594. 36013:36963,
  1595. 36014:37749,
  1596. 36015:38522,
  1597. 36016:38997,
  1598. 36017:39443,
  1599. 36018:40568,
  1600. 36019:20803,
  1601. 36020:21407,
  1602. 36021:21427,
  1603. 36022:24187,
  1604. 36023:24358,
  1605. 36024:28187,
  1606. 36025:28304,
  1607. 36026:29572,
  1608. 36027:29694,
  1609. 36028:32067,
  1610. 36029:33335,
  1611. 36030:35328,
  1612. 36031:35578,
  1613. 36032:38480,
  1614. 36033:20046,
  1615. 36034:20491,
  1616. 36035:21476,
  1617. 36036:21628,
  1618. 36037:22266,
  1619. 36038:22993,
  1620. 36039:23396,
  1621. 36040:24049,
  1622. 36041:24235,
  1623. 36042:24359,
  1624. 36043:25144,
  1625. 36044:25925,
  1626. 36045:26543,
  1627. 36046:28246,
  1628. 36047:29392,
  1629. 36048:31946,
  1630. 36049:34996,
  1631. 36050:32929,
  1632. 36051:32993,
  1633. 36052:33776,
  1634. 36053:34382,
  1635. 36054:35463,
  1636. 36055:36328,
  1637. 36056:37431,
  1638. 36057:38599,
  1639. 36058:39015,
  1640. 36059:40723,
  1641. 36060:20116,
  1642. 36061:20114,
  1643. 36062:20237,
  1644. 36063:21320,
  1645. 36064:21577,
  1646. 36065:21566,
  1647. 36066:23087,
  1648. 36067:24460,
  1649. 36068:24481,
  1650. 36069:24735,
  1651. 36070:26791,
  1652. 36071:27278,
  1653. 36072:29786,
  1654. 36073:30849,
  1655. 36074:35486,
  1656. 36075:35492,
  1657. 36076:35703,
  1658. 36077:37264,
  1659. 36078:20062,
  1660. 36079:39881,
  1661. 36080:20132,
  1662. 36081:20348,
  1663. 36082:20399,
  1664. 36083:20505,
  1665. 36084:20502,
  1666. 36085:20809,
  1667. 36086:20844,
  1668. 36087:21151,
  1669. 36088:21177,
  1670. 36089:21246,
  1671. 36090:21402,
  1672. 36091:21475,
  1673. 36092:21521,
  1674. 36160:21518,
  1675. 36161:21897,
  1676. 36162:22353,
  1677. 36163:22434,
  1678. 36164:22909,
  1679. 36165:23380,
  1680. 36166:23389,
  1681. 36167:23439,
  1682. 36168:24037,
  1683. 36169:24039,
  1684. 36170:24055,
  1685. 36171:24184,
  1686. 36172:24195,
  1687. 36173:24218,
  1688. 36174:24247,
  1689. 36175:24344,
  1690. 36176:24658,
  1691. 36177:24908,
  1692. 36178:25239,
  1693. 36179:25304,
  1694. 36180:25511,
  1695. 36181:25915,
  1696. 36182:26114,
  1697. 36183:26179,
  1698. 36184:26356,
  1699. 36185:26477,
  1700. 36186:26657,
  1701. 36187:26775,
  1702. 36188:27083,
  1703. 36189:27743,
  1704. 36190:27946,
  1705. 36191:28009,
  1706. 36192:28207,
  1707. 36193:28317,
  1708. 36194:30002,
  1709. 36195:30343,
  1710. 36196:30828,
  1711. 36197:31295,
  1712. 36198:31968,
  1713. 36199:32005,
  1714. 36200:32024,
  1715. 36201:32094,
  1716. 36202:32177,
  1717. 36203:32789,
  1718. 36204:32771,
  1719. 36205:32943,
  1720. 36206:32945,
  1721. 36207:33108,
  1722. 36208:33167,
  1723. 36209:33322,
  1724. 36210:33618,
  1725. 36211:34892,
  1726. 36212:34913,
  1727. 36213:35611,
  1728. 36214:36002,
  1729. 36215:36092,
  1730. 36216:37066,
  1731. 36217:37237,
  1732. 36218:37489,
  1733. 36219:30783,
  1734. 36220:37628,
  1735. 36221:38308,
  1736. 36222:38477,
  1737. 36224:38917,
  1738. 36225:39321,
  1739. 36226:39640,
  1740. 36227:40251,
  1741. 36228:21083,
  1742. 36229:21163,
  1743. 36230:21495,
  1744. 36231:21512,
  1745. 36232:22741,
  1746. 36233:25335,
  1747. 36234:28640,
  1748. 36235:35946,
  1749. 36236:36703,
  1750. 36237:40633,
  1751. 36238:20811,
  1752. 36239:21051,
  1753. 36240:21578,
  1754. 36241:22269,
  1755. 36242:31296,
  1756. 36243:37239,
  1757. 36244:40288,
  1758. 36245:40658,
  1759. 36246:29508,
  1760. 36247:28425,
  1761. 36248:33136,
  1762. 36249:29969,
  1763. 36250:24573,
  1764. 36251:24794,
  1765. 36252:39592,
  1766. 36253:29403,
  1767. 36254:36796,
  1768. 36255:27492,
  1769. 36256:38915,
  1770. 36257:20170,
  1771. 36258:22256,
  1772. 36259:22372,
  1773. 36260:22718,
  1774. 36261:23130,
  1775. 36262:24680,
  1776. 36263:25031,
  1777. 36264:26127,
  1778. 36265:26118,
  1779. 36266:26681,
  1780. 36267:26801,
  1781. 36268:28151,
  1782. 36269:30165,
  1783. 36270:32058,
  1784. 36271:33390,
  1785. 36272:39746,
  1786. 36273:20123,
  1787. 36274:20304,
  1788. 36275:21449,
  1789. 36276:21766,
  1790. 36277:23919,
  1791. 36278:24038,
  1792. 36279:24046,
  1793. 36280:26619,
  1794. 36281:27801,
  1795. 36282:29811,
  1796. 36283:30722,
  1797. 36284:35408,
  1798. 36285:37782,
  1799. 36286:35039,
  1800. 36287:22352,
  1801. 36288:24231,
  1802. 36289:25387,
  1803. 36290:20661,
  1804. 36291:20652,
  1805. 36292:20877,
  1806. 36293:26368,
  1807. 36294:21705,
  1808. 36295:22622,
  1809. 36296:22971,
  1810. 36297:23472,
  1811. 36298:24425,
  1812. 36299:25165,
  1813. 36300:25505,
  1814. 36301:26685,
  1815. 36302:27507,
  1816. 36303:28168,
  1817. 36304:28797,
  1818. 36305:37319,
  1819. 36306:29312,
  1820. 36307:30741,
  1821. 36308:30758,
  1822. 36309:31085,
  1823. 36310:25998,
  1824. 36311:32048,
  1825. 36312:33756,
  1826. 36313:35009,
  1827. 36314:36617,
  1828. 36315:38555,
  1829. 36316:21092,
  1830. 36317:22312,
  1831. 36318:26448,
  1832. 36319:32618,
  1833. 36320:36001,
  1834. 36321:20916,
  1835. 36322:22338,
  1836. 36323:38442,
  1837. 36324:22586,
  1838. 36325:27018,
  1839. 36326:32948,
  1840. 36327:21682,
  1841. 36328:23822,
  1842. 36329:22524,
  1843. 36330:30869,
  1844. 36331:40442,
  1845. 36332:20316,
  1846. 36333:21066,
  1847. 36334:21643,
  1848. 36335:25662,
  1849. 36336:26152,
  1850. 36337:26388,
  1851. 36338:26613,
  1852. 36339:31364,
  1853. 36340:31574,
  1854. 36341:32034,
  1855. 36342:37679,
  1856. 36343:26716,
  1857. 36344:39853,
  1858. 36345:31545,
  1859. 36346:21273,
  1860. 36347:20874,
  1861. 36348:21047,
  1862. 36416:23519,
  1863. 36417:25334,
  1864. 36418:25774,
  1865. 36419:25830,
  1866. 36420:26413,
  1867. 36421:27578,
  1868. 36422:34217,
  1869. 36423:38609,
  1870. 36424:30352,
  1871. 36425:39894,
  1872. 36426:25420,
  1873. 36427:37638,
  1874. 36428:39851,
  1875. 36429:30399,
  1876. 36430:26194,
  1877. 36431:19977,
  1878. 36432:20632,
  1879. 36433:21442,
  1880. 36434:23665,
  1881. 36435:24808,
  1882. 36436:25746,
  1883. 36437:25955,
  1884. 36438:26719,
  1885. 36439:29158,
  1886. 36440:29642,
  1887. 36441:29987,
  1888. 36442:31639,
  1889. 36443:32386,
  1890. 36444:34453,
  1891. 36445:35715,
  1892. 36446:36059,
  1893. 36447:37240,
  1894. 36448:39184,
  1895. 36449:26028,
  1896. 36450:26283,
  1897. 36451:27531,
  1898. 36452:20181,
  1899. 36453:20180,
  1900. 36454:20282,
  1901. 36455:20351,
  1902. 36456:21050,
  1903. 36457:21496,
  1904. 36458:21490,
  1905. 36459:21987,
  1906. 36460:22235,
  1907. 36461:22763,
  1908. 36462:22987,
  1909. 36463:22985,
  1910. 36464:23039,
  1911. 36465:23376,
  1912. 36466:23629,
  1913. 36467:24066,
  1914. 36468:24107,
  1915. 36469:24535,
  1916. 36470:24605,
  1917. 36471:25351,
  1918. 36472:25903,
  1919. 36473:23388,
  1920. 36474:26031,
  1921. 36475:26045,
  1922. 36476:26088,
  1923. 36477:26525,
  1924. 36478:27490,
  1925. 36480:27515,
  1926. 36481:27663,
  1927. 36482:29509,
  1928. 36483:31049,
  1929. 36484:31169,
  1930. 36485:31992,
  1931. 36486:32025,
  1932. 36487:32043,
  1933. 36488:32930,
  1934. 36489:33026,
  1935. 36490:33267,
  1936. 36491:35222,
  1937. 36492:35422,
  1938. 36493:35433,
  1939. 36494:35430,
  1940. 36495:35468,
  1941. 36496:35566,
  1942. 36497:36039,
  1943. 36498:36060,
  1944. 36499:38604,
  1945. 36500:39164,
  1946. 36501:27503,
  1947. 36502:20107,
  1948. 36503:20284,
  1949. 36504:20365,
  1950. 36505:20816,
  1951. 36506:23383,
  1952. 36507:23546,
  1953. 36508:24904,
  1954. 36509:25345,
  1955. 36510:26178,
  1956. 36511:27425,
  1957. 36512:28363,
  1958. 36513:27835,
  1959. 36514:29246,
  1960. 36515:29885,
  1961. 36516:30164,
  1962. 36517:30913,
  1963. 36518:31034,
  1964. 36519:32780,
  1965. 36520:32819,
  1966. 36521:33258,
  1967. 36522:33940,
  1968. 36523:36766,
  1969. 36524:27728,
  1970. 36525:40575,
  1971. 36526:24335,
  1972. 36527:35672,
  1973. 36528:40235,
  1974. 36529:31482,
  1975. 36530:36600,
  1976. 36531:23437,
  1977. 36532:38635,
  1978. 36533:19971,
  1979. 36534:21489,
  1980. 36535:22519,
  1981. 36536:22833,
  1982. 36537:23241,
  1983. 36538:23460,
  1984. 36539:24713,
  1985. 36540:28287,
  1986. 36541:28422,
  1987. 36542:30142,
  1988. 36543:36074,
  1989. 36544:23455,
  1990. 36545:34048,
  1991. 36546:31712,
  1992. 36547:20594,
  1993. 36548:26612,
  1994. 36549:33437,
  1995. 36550:23649,
  1996. 36551:34122,
  1997. 36552:32286,
  1998. 36553:33294,
  1999. 36554:20889,
  2000. 36555:23556,
  2001. 36556:25448,
  2002. 36557:36198,
  2003. 36558:26012,
  2004. 36559:29038,
  2005. 36560:31038,
  2006. 36561:32023,
  2007. 36562:32773,
  2008. 36563:35613,
  2009. 36564:36554,
  2010. 36565:36974,
  2011. 36566:34503,
  2012. 36567:37034,
  2013. 36568:20511,
  2014. 36569:21242,
  2015. 36570:23610,
  2016. 36571:26451,
  2017. 36572:28796,
  2018. 36573:29237,
  2019. 36574:37196,
  2020. 36575:37320,
  2021. 36576:37675,
  2022. 36577:33509,
  2023. 36578:23490,
  2024. 36579:24369,
  2025. 36580:24825,
  2026. 36581:20027,
  2027. 36582:21462,
  2028. 36583:23432,
  2029. 36584:25163,
  2030. 36585:26417,
  2031. 36586:27530,
  2032. 36587:29417,
  2033. 36588:29664,
  2034. 36589:31278,
  2035. 36590:33131,
  2036. 36591:36259,
  2037. 36592:37202,
  2038. 36593:39318,
  2039. 36594:20754,
  2040. 36595:21463,
  2041. 36596:21610,
  2042. 36597:23551,
  2043. 36598:25480,
  2044. 36599:27193,
  2045. 36600:32172,
  2046. 36601:38656,
  2047. 36602:22234,
  2048. 36603:21454,
  2049. 36604:21608,
  2050. 36672:23447,
  2051. 36673:23601,
  2052. 36674:24030,
  2053. 36675:20462,
  2054. 36676:24833,
  2055. 36677:25342,
  2056. 36678:27954,
  2057. 36679:31168,
  2058. 36680:31179,
  2059. 36681:32066,
  2060. 36682:32333,
  2061. 36683:32722,
  2062. 36684:33261,
  2063. 36685:33311,
  2064. 36686:33936,
  2065. 36687:34886,
  2066. 36688:35186,
  2067. 36689:35728,
  2068. 36690:36468,
  2069. 36691:36655,
  2070. 36692:36913,
  2071. 36693:37195,
  2072. 36694:37228,
  2073. 36695:38598,
  2074. 36696:37276,
  2075. 36697:20160,
  2076. 36698:20303,
  2077. 36699:20805,
  2078. 36700:21313,
  2079. 36701:24467,
  2080. 36702:25102,
  2081. 36703:26580,
  2082. 36704:27713,
  2083. 36705:28171,
  2084. 36706:29539,
  2085. 36707:32294,
  2086. 36708:37325,
  2087. 36709:37507,
  2088. 36710:21460,
  2089. 36711:22809,
  2090. 36712:23487,
  2091. 36713:28113,
  2092. 36714:31069,
  2093. 36715:32302,
  2094. 36716:31899,
  2095. 36717:22654,
  2096. 36718:29087,
  2097. 36719:20986,
  2098. 36720:34899,
  2099. 36721:36848,
  2100. 36722:20426,
  2101. 36723:23803,
  2102. 36724:26149,
  2103. 36725:30636,
  2104. 36726:31459,
  2105. 36727:33308,
  2106. 36728:39423,
  2107. 36729:20934,
  2108. 36730:24490,
  2109. 36731:26092,
  2110. 36732:26991,
  2111. 36733:27529,
  2112. 36734:28147,
  2113. 36736:28310,
  2114. 36737:28516,
  2115. 36738:30462,
  2116. 36739:32020,
  2117. 36740:24033,
  2118. 36741:36981,
  2119. 36742:37255,
  2120. 36743:38918,
  2121. 36744:20966,
  2122. 36745:21021,
  2123. 36746:25152,
  2124. 36747:26257,
  2125. 36748:26329,
  2126. 36749:28186,
  2127. 36750:24246,
  2128. 36751:32210,
  2129. 36752:32626,
  2130. 36753:26360,
  2131. 36754:34223,
  2132. 36755:34295,
  2133. 36756:35576,
  2134. 36757:21161,
  2135. 36758:21465,
  2136. 36759:22899,
  2137. 36760:24207,
  2138. 36761:24464,
  2139. 36762:24661,
  2140. 36763:37604,
  2141. 36764:38500,
  2142. 36765:20663,
  2143. 36766:20767,
  2144. 36767:21213,
  2145. 36768:21280,
  2146. 36769:21319,
  2147. 36770:21484,
  2148. 36771:21736,
  2149. 36772:21830,
  2150. 36773:21809,
  2151. 36774:22039,
  2152. 36775:22888,
  2153. 36776:22974,
  2154. 36777:23100,
  2155. 36778:23477,
  2156. 36779:23558,
  2157. 36780:23567,
  2158. 36781:23569,
  2159. 36782:23578,
  2160. 36783:24196,
  2161. 36784:24202,
  2162. 36785:24288,
  2163. 36786:24432,
  2164. 36787:25215,
  2165. 36788:25220,
  2166. 36789:25307,
  2167. 36790:25484,
  2168. 36791:25463,
  2169. 36792:26119,
  2170. 36793:26124,
  2171. 36794:26157,
  2172. 36795:26230,
  2173. 36796:26494,
  2174. 36797:26786,
  2175. 36798:27167,
  2176. 36799:27189,
  2177. 36800:27836,
  2178. 36801:28040,
  2179. 36802:28169,
  2180. 36803:28248,
  2181. 36804:28988,
  2182. 36805:28966,
  2183. 36806:29031,
  2184. 36807:30151,
  2185. 36808:30465,
  2186. 36809:30813,
  2187. 36810:30977,
  2188. 36811:31077,
  2189. 36812:31216,
  2190. 36813:31456,
  2191. 36814:31505,
  2192. 36815:31911,
  2193. 36816:32057,
  2194. 36817:32918,
  2195. 36818:33750,
  2196. 36819:33931,
  2197. 36820:34121,
  2198. 36821:34909,
  2199. 36822:35059,
  2200. 36823:35359,
  2201. 36824:35388,
  2202. 36825:35412,
  2203. 36826:35443,
  2204. 36827:35937,
  2205. 36828:36062,
  2206. 36829:37284,
  2207. 36830:37478,
  2208. 36831:37758,
  2209. 36832:37912,
  2210. 36833:38556,
  2211. 36834:38808,
  2212. 36835:19978,
  2213. 36836:19976,
  2214. 36837:19998,
  2215. 36838:20055,
  2216. 36839:20887,
  2217. 36840:21104,
  2218. 36841:22478,
  2219. 36842:22580,
  2220. 36843:22732,
  2221. 36844:23330,
  2222. 36845:24120,
  2223. 36846:24773,
  2224. 36847:25854,
  2225. 36848:26465,
  2226. 36849:26454,
  2227. 36850:27972,
  2228. 36851:29366,
  2229. 36852:30067,
  2230. 36853:31331,
  2231. 36854:33976,
  2232. 36855:35698,
  2233. 36856:37304,
  2234. 36857:37664,
  2235. 36858:22065,
  2236. 36859:22516,
  2237. 36860:39166,
  2238. 36928:25325,
  2239. 36929:26893,
  2240. 36930:27542,
  2241. 36931:29165,
  2242. 36932:32340,
  2243. 36933:32887,
  2244. 36934:33394,
  2245. 36935:35302,
  2246. 36936:39135,
  2247. 36937:34645,
  2248. 36938:36785,
  2249. 36939:23611,
  2250. 36940:20280,
  2251. 36941:20449,
  2252. 36942:20405,
  2253. 36943:21767,
  2254. 36944:23072,
  2255. 36945:23517,
  2256. 36946:23529,
  2257. 36947:24515,
  2258. 36948:24910,
  2259. 36949:25391,
  2260. 36950:26032,
  2261. 36951:26187,
  2262. 36952:26862,
  2263. 36953:27035,
  2264. 36954:28024,
  2265. 36955:28145,
  2266. 36956:30003,
  2267. 36957:30137,
  2268. 36958:30495,
  2269. 36959:31070,
  2270. 36960:31206,
  2271. 36961:32051,
  2272. 36962:33251,
  2273. 36963:33455,
  2274. 36964:34218,
  2275. 36965:35242,
  2276. 36966:35386,
  2277. 36967:36523,
  2278. 36968:36763,
  2279. 36969:36914,
  2280. 36970:37341,
  2281. 36971:38663,
  2282. 36972:20154,
  2283. 36973:20161,
  2284. 36974:20995,
  2285. 36975:22645,
  2286. 36976:22764,
  2287. 36977:23563,
  2288. 36978:29978,
  2289. 36979:23613,
  2290. 36980:33102,
  2291. 36981:35338,
  2292. 36982:36805,
  2293. 36983:38499,
  2294. 36984:38765,
  2295. 36985:31525,
  2296. 36986:35535,
  2297. 36987:38920,
  2298. 36988:37218,
  2299. 36989:22259,
  2300. 36990:21416,
  2301. 36992:36887,
  2302. 36993:21561,
  2303. 36994:22402,
  2304. 36995:24101,
  2305. 36996:25512,
  2306. 36997:27700,
  2307. 36998:28810,
  2308. 36999:30561,
  2309. 37000:31883,
  2310. 37001:32736,
  2311. 37002:34928,
  2312. 37003:36930,
  2313. 37004:37204,
  2314. 37005:37648,
  2315. 37006:37656,
  2316. 37007:38543,
  2317. 37008:29790,
  2318. 37009:39620,
  2319. 37010:23815,
  2320. 37011:23913,
  2321. 37012:25968,
  2322. 37013:26530,
  2323. 37014:36264,
  2324. 37015:38619,
  2325. 37016:25454,
  2326. 37017:26441,
  2327. 37018:26905,
  2328. 37019:33733,
  2329. 37020:38935,
  2330. 37021:38592,
  2331. 37022:35070,
  2332. 37023:28548,
  2333. 37024:25722,
  2334. 37025:23544,
  2335. 37026:19990,
  2336. 37027:28716,
  2337. 37028:30045,
  2338. 37029:26159,
  2339. 37030:20932,
  2340. 37031:21046,
  2341. 37032:21218,
  2342. 37033:22995,
  2343. 37034:24449,
  2344. 37035:24615,
  2345. 37036:25104,
  2346. 37037:25919,
  2347. 37038:25972,
  2348. 37039:26143,
  2349. 37040:26228,
  2350. 37041:26866,
  2351. 37042:26646,
  2352. 37043:27491,
  2353. 37044:28165,
  2354. 37045:29298,
  2355. 37046:29983,
  2356. 37047:30427,
  2357. 37048:31934,
  2358. 37049:32854,
  2359. 37050:22768,
  2360. 37051:35069,
  2361. 37052:35199,
  2362. 37053:35488,
  2363. 37054:35475,
  2364. 37055:35531,
  2365. 37056:36893,
  2366. 37057:37266,
  2367. 37058:38738,
  2368. 37059:38745,
  2369. 37060:25993,
  2370. 37061:31246,
  2371. 37062:33030,
  2372. 37063:38587,
  2373. 37064:24109,
  2374. 37065:24796,
  2375. 37066:25114,
  2376. 37067:26021,
  2377. 37068:26132,
  2378. 37069:26512,
  2379. 37070:30707,
  2380. 37071:31309,
  2381. 37072:31821,
  2382. 37073:32318,
  2383. 37074:33034,
  2384. 37075:36012,
  2385. 37076:36196,
  2386. 37077:36321,
  2387. 37078:36447,
  2388. 37079:30889,
  2389. 37080:20999,
  2390. 37081:25305,
  2391. 37082:25509,
  2392. 37083:25666,
  2393. 37084:25240,
  2394. 37085:35373,
  2395. 37086:31363,
  2396. 37087:31680,
  2397. 37088:35500,
  2398. 37089:38634,
  2399. 37090:32118,
  2400. 37091:33292,
  2401. 37092:34633,
  2402. 37093:20185,
  2403. 37094:20808,
  2404. 37095:21315,
  2405. 37096:21344,
  2406. 37097:23459,
  2407. 37098:23554,
  2408. 37099:23574,
  2409. 37100:24029,
  2410. 37101:25126,
  2411. 37102:25159,
  2412. 37103:25776,
  2413. 37104:26643,
  2414. 37105:26676,
  2415. 37106:27849,
  2416. 37107:27973,
  2417. 37108:27927,
  2418. 37109:26579,
  2419. 37110:28508,
  2420. 37111:29006,
  2421. 37112:29053,
  2422. 37113:26059,
  2423. 37114:31359,
  2424. 37115:31661,
  2425. 37116:32218,
  2426. 37184:32330,
  2427. 37185:32680,
  2428. 37186:33146,
  2429. 37187:33307,
  2430. 37188:33337,
  2431. 37189:34214,
  2432. 37190:35438,
  2433. 37191:36046,
  2434. 37192:36341,
  2435. 37193:36984,
  2436. 37194:36983,
  2437. 37195:37549,
  2438. 37196:37521,
  2439. 37197:38275,
  2440. 37198:39854,
  2441. 37199:21069,
  2442. 37200:21892,
  2443. 37201:28472,
  2444. 37202:28982,
  2445. 37203:20840,
  2446. 37204:31109,
  2447. 37205:32341,
  2448. 37206:33203,
  2449. 37207:31950,
  2450. 37208:22092,
  2451. 37209:22609,
  2452. 37210:23720,
  2453. 37211:25514,
  2454. 37212:26366,
  2455. 37213:26365,
  2456. 37214:26970,
  2457. 37215:29401,
  2458. 37216:30095,
  2459. 37217:30094,
  2460. 37218:30990,
  2461. 37219:31062,
  2462. 37220:31199,
  2463. 37221:31895,
  2464. 37222:32032,
  2465. 37223:32068,
  2466. 37224:34311,
  2467. 37225:35380,
  2468. 37226:38459,
  2469. 37227:36961,
  2470. 37228:40736,
  2471. 37229:20711,
  2472. 37230:21109,
  2473. 37231:21452,
  2474. 37232:21474,
  2475. 37233:20489,
  2476. 37234:21930,
  2477. 37235:22766,
  2478. 37236:22863,
  2479. 37237:29245,
  2480. 37238:23435,
  2481. 37239:23652,
  2482. 37240:21277,
  2483. 37241:24803,
  2484. 37242:24819,
  2485. 37243:25436,
  2486. 37244:25475,
  2487. 37245:25407,
  2488. 37246:25531,
  2489. 37248:25805,
  2490. 37249:26089,
  2491. 37250:26361,
  2492. 37251:24035,
  2493. 37252:27085,
  2494. 37253:27133,
  2495. 37254:28437,
  2496. 37255:29157,
  2497. 37256:20105,
  2498. 37257:30185,
  2499. 37258:30456,
  2500. 37259:31379,
  2501. 37260:31967,
  2502. 37261:32207,
  2503. 37262:32156,
  2504. 37263:32865,
  2505. 37264:33609,
  2506. 37265:33624,
  2507. 37266:33900,
  2508. 37267:33980,
  2509. 37268:34299,
  2510. 37269:35013,
  2511. 37270:36208,
  2512. 37271:36865,
  2513. 37272:36973,
  2514. 37273:37783,
  2515. 37274:38684,
  2516. 37275:39442,
  2517. 37276:20687,
  2518. 37277:22679,
  2519. 37278:24974,
  2520. 37279:33235,
  2521. 37280:34101,
  2522. 37281:36104,
  2523. 37282:36896,
  2524. 37283:20419,
  2525. 37284:20596,
  2526. 37285:21063,
  2527. 37286:21363,
  2528. 37287:24687,
  2529. 37288:25417,
  2530. 37289:26463,
  2531. 37290:28204,
  2532. 37291:36275,
  2533. 37292:36895,
  2534. 37293:20439,
  2535. 37294:23646,
  2536. 37295:36042,
  2537. 37296:26063,
  2538. 37297:32154,
  2539. 37298:21330,
  2540. 37299:34966,
  2541. 37300:20854,
  2542. 37301:25539,
  2543. 37302:23384,
  2544. 37303:23403,
  2545. 37304:23562,
  2546. 37305:25613,
  2547. 37306:26449,
  2548. 37307:36956,
  2549. 37308:20182,
  2550. 37309:22810,
  2551. 37310:22826,
  2552. 37311:27760,
  2553. 37312:35409,
  2554. 37313:21822,
  2555. 37314:22549,
  2556. 37315:22949,
  2557. 37316:24816,
  2558. 37317:25171,
  2559. 37318:26561,
  2560. 37319:33333,
  2561. 37320:26965,
  2562. 37321:38464,
  2563. 37322:39364,
  2564. 37323:39464,
  2565. 37324:20307,
  2566. 37325:22534,
  2567. 37326:23550,
  2568. 37327:32784,
  2569. 37328:23729,
  2570. 37329:24111,
  2571. 37330:24453,
  2572. 37331:24608,
  2573. 37332:24907,
  2574. 37333:25140,
  2575. 37334:26367,
  2576. 37335:27888,
  2577. 37336:28382,
  2578. 37337:32974,
  2579. 37338:33151,
  2580. 37339:33492,
  2581. 37340:34955,
  2582. 37341:36024,
  2583. 37342:36864,
  2584. 37343:36910,
  2585. 37344:38538,
  2586. 37345:40667,
  2587. 37346:39899,
  2588. 37347:20195,
  2589. 37348:21488,
  2590. 37349:22823,
  2591. 37350:31532,
  2592. 37351:37261,
  2593. 37352:38988,
  2594. 37353:40441,
  2595. 37354:28381,
  2596. 37355:28711,
  2597. 37356:21331,
  2598. 37357:21828,
  2599. 37358:23429,
  2600. 37359:25176,
  2601. 37360:25246,
  2602. 37361:25299,
  2603. 37362:27810,
  2604. 37363:28655,
  2605. 37364:29730,
  2606. 37365:35351,
  2607. 37366:37944,
  2608. 37367:28609,
  2609. 37368:35582,
  2610. 37369:33592,
  2611. 37370:20967,
  2612. 37371:34552,
  2613. 37372:21482,
  2614. 37440:21481,
  2615. 37441:20294,
  2616. 37442:36948,
  2617. 37443:36784,
  2618. 37444:22890,
  2619. 37445:33073,
  2620. 37446:24061,
  2621. 37447:31466,
  2622. 37448:36799,
  2623. 37449:26842,
  2624. 37450:35895,
  2625. 37451:29432,
  2626. 37452:40008,
  2627. 37453:27197,
  2628. 37454:35504,
  2629. 37455:20025,
  2630. 37456:21336,
  2631. 37457:22022,
  2632. 37458:22374,
  2633. 37459:25285,
  2634. 37460:25506,
  2635. 37461:26086,
  2636. 37462:27470,
  2637. 37463:28129,
  2638. 37464:28251,
  2639. 37465:28845,
  2640. 37466:30701,
  2641. 37467:31471,
  2642. 37468:31658,
  2643. 37469:32187,
  2644. 37470:32829,
  2645. 37471:32966,
  2646. 37472:34507,
  2647. 37473:35477,
  2648. 37474:37723,
  2649. 37475:22243,
  2650. 37476:22727,
  2651. 37477:24382,
  2652. 37478:26029,
  2653. 37479:26262,
  2654. 37480:27264,
  2655. 37481:27573,
  2656. 37482:30007,
  2657. 37483:35527,
  2658. 37484:20516,
  2659. 37485:30693,
  2660. 37486:22320,
  2661. 37487:24347,
  2662. 37488:24677,
  2663. 37489:26234,
  2664. 37490:27744,
  2665. 37491:30196,
  2666. 37492:31258,
  2667. 37493:32622,
  2668. 37494:33268,
  2669. 37495:34584,
  2670. 37496:36933,
  2671. 37497:39347,
  2672. 37498:31689,
  2673. 37499:30044,
  2674. 37500:31481,
  2675. 37501:31569,
  2676. 37502:33988,
  2677. 37504:36880,
  2678. 37505:31209,
  2679. 37506:31378,
  2680. 37507:33590,
  2681. 37508:23265,
  2682. 37509:30528,
  2683. 37510:20013,
  2684. 37511:20210,
  2685. 37512:23449,
  2686. 37513:24544,
  2687. 37514:25277,
  2688. 37515:26172,
  2689. 37516:26609,
  2690. 37517:27880,
  2691. 37518:34411,
  2692. 37519:34935,
  2693. 37520:35387,
  2694. 37521:37198,
  2695. 37522:37619,
  2696. 37523:39376,
  2697. 37524:27159,
  2698. 37525:28710,
  2699. 37526:29482,
  2700. 37527:33511,
  2701. 37528:33879,
  2702. 37529:36015,
  2703. 37530:19969,
  2704. 37531:20806,
  2705. 37532:20939,
  2706. 37533:21899,
  2707. 37534:23541,
  2708. 37535:24086,
  2709. 37536:24115,
  2710. 37537:24193,
  2711. 37538:24340,
  2712. 37539:24373,
  2713. 37540:24427,
  2714. 37541:24500,
  2715. 37542:25074,
  2716. 37543:25361,
  2717. 37544:26274,
  2718. 37545:26397,
  2719. 37546:28526,
  2720. 37547:29266,
  2721. 37548:30010,
  2722. 37549:30522,
  2723. 37550:32884,
  2724. 37551:33081,
  2725. 37552:33144,
  2726. 37553:34678,
  2727. 37554:35519,
  2728. 37555:35548,
  2729. 37556:36229,
  2730. 37557:36339,
  2731. 37558:37530,
  2732. 37559:38263,
  2733. 37560:38914,
  2734. 37561:40165,
  2735. 37562:21189,
  2736. 37563:25431,
  2737. 37564:30452,
  2738. 37565:26389,
  2739. 37566:27784,
  2740. 37567:29645,
  2741. 37568:36035,
  2742. 37569:37806,
  2743. 37570:38515,
  2744. 37571:27941,
  2745. 37572:22684,
  2746. 37573:26894,
  2747. 37574:27084,
  2748. 37575:36861,
  2749. 37576:37786,
  2750. 37577:30171,
  2751. 37578:36890,
  2752. 37579:22618,
  2753. 37580:26626,
  2754. 37581:25524,
  2755. 37582:27131,
  2756. 37583:20291,
  2757. 37584:28460,
  2758. 37585:26584,
  2759. 37586:36795,
  2760. 37587:34086,
  2761. 37588:32180,
  2762. 37589:37716,
  2763. 37590:26943,
  2764. 37591:28528,
  2765. 37592:22378,
  2766. 37593:22775,
  2767. 37594:23340,
  2768. 37595:32044,
  2769. 37596:29226,
  2770. 37597:21514,
  2771. 37598:37347,
  2772. 37599:40372,
  2773. 37600:20141,
  2774. 37601:20302,
  2775. 37602:20572,
  2776. 37603:20597,
  2777. 37604:21059,
  2778. 37605:35998,
  2779. 37606:21576,
  2780. 37607:22564,
  2781. 37608:23450,
  2782. 37609:24093,
  2783. 37610:24213,
  2784. 37611:24237,
  2785. 37612:24311,
  2786. 37613:24351,
  2787. 37614:24716,
  2788. 37615:25269,
  2789. 37616:25402,
  2790. 37617:25552,
  2791. 37618:26799,
  2792. 37619:27712,
  2793. 37620:30855,
  2794. 37621:31118,
  2795. 37622:31243,
  2796. 37623:32224,
  2797. 37624:33351,
  2798. 37625:35330,
  2799. 37626:35558,
  2800. 37627:36420,
  2801. 37628:36883,
  2802. 37696:37048,
  2803. 37697:37165,
  2804. 37698:37336,
  2805. 37699:40718,
  2806. 37700:27877,
  2807. 37701:25688,
  2808. 37702:25826,
  2809. 37703:25973,
  2810. 37704:28404,
  2811. 37705:30340,
  2812. 37706:31515,
  2813. 37707:36969,
  2814. 37708:37841,
  2815. 37709:28346,
  2816. 37710:21746,
  2817. 37711:24505,
  2818. 37712:25764,
  2819. 37713:36685,
  2820. 37714:36845,
  2821. 37715:37444,
  2822. 37716:20856,
  2823. 37717:22635,
  2824. 37718:22825,
  2825. 37719:23637,
  2826. 37720:24215,
  2827. 37721:28155,
  2828. 37722:32399,
  2829. 37723:29980,
  2830. 37724:36028,
  2831. 37725:36578,
  2832. 37726:39003,
  2833. 37727:28857,
  2834. 37728:20253,
  2835. 37729:27583,
  2836. 37730:28593,
  2837. 37731:30000,
  2838. 37732:38651,
  2839. 37733:20814,
  2840. 37734:21520,
  2841. 37735:22581,
  2842. 37736:22615,
  2843. 37737:22956,
  2844. 37738:23648,
  2845. 37739:24466,
  2846. 37740:26007,
  2847. 37741:26460,
  2848. 37742:28193,
  2849. 37743:30331,
  2850. 37744:33759,
  2851. 37745:36077,
  2852. 37746:36884,
  2853. 37747:37117,
  2854. 37748:37709,
  2855. 37749:30757,
  2856. 37750:30778,
  2857. 37751:21162,
  2858. 37752:24230,
  2859. 37753:22303,
  2860. 37754:22900,
  2861. 37755:24594,
  2862. 37756:20498,
  2863. 37757:20826,
  2864. 37758:20908,
  2865. 37760:20941,
  2866. 37761:20992,
  2867. 37762:21776,
  2868. 37763:22612,
  2869. 37764:22616,
  2870. 37765:22871,
  2871. 37766:23445,
  2872. 37767:23798,
  2873. 37768:23947,
  2874. 37769:24764,
  2875. 37770:25237,
  2876. 37771:25645,
  2877. 37772:26481,
  2878. 37773:26691,
  2879. 37774:26812,
  2880. 37775:26847,
  2881. 37776:30423,
  2882. 37777:28120,
  2883. 37778:28271,
  2884. 37779:28059,
  2885. 37780:28783,
  2886. 37781:29128,
  2887. 37782:24403,
  2888. 37783:30168,
  2889. 37784:31095,
  2890. 37785:31561,
  2891. 37786:31572,
  2892. 37787:31570,
  2893. 37788:31958,
  2894. 37789:32113,
  2895. 37790:21040,
  2896. 37791:33891,
  2897. 37792:34153,
  2898. 37793:34276,
  2899. 37794:35342,
  2900. 37795:35588,
  2901. 37796:35910,
  2902. 37797:36367,
  2903. 37798:36867,
  2904. 37799:36879,
  2905. 37800:37913,
  2906. 37801:38518,
  2907. 37802:38957,
  2908. 37803:39472,
  2909. 37804:38360,
  2910. 37805:20685,
  2911. 37806:21205,
  2912. 37807:21516,
  2913. 37808:22530,
  2914. 37809:23566,
  2915. 37810:24999,
  2916. 37811:25758,
  2917. 37812:27934,
  2918. 37813:30643,
  2919. 37814:31461,
  2920. 37815:33012,
  2921. 37816:33796,
  2922. 37817:36947,
  2923. 37818:37509,
  2924. 37819:23776,
  2925. 37820:40199,
  2926. 37821:21311,
  2927. 37822:24471,
  2928. 37823:24499,
  2929. 37824:28060,
  2930. 37825:29305,
  2931. 37826:30563,
  2932. 37827:31167,
  2933. 37828:31716,
  2934. 37829:27602,
  2935. 37830:29420,
  2936. 37831:35501,
  2937. 37832:26627,
  2938. 37833:27233,
  2939. 37834:20984,
  2940. 37835:31361,
  2941. 37836:26932,
  2942. 37837:23626,
  2943. 37838:40182,
  2944. 37839:33515,
  2945. 37840:23493,
  2946. 37841:37193,
  2947. 37842:28702,
  2948. 37843:22136,
  2949. 37844:23663,
  2950. 37845:24775,
  2951. 37846:25958,
  2952. 37847:27788,
  2953. 37848:35930,
  2954. 37849:36929,
  2955. 37850:38931,
  2956. 37851:21585,
  2957. 37852:26311,
  2958. 37853:37389,
  2959. 37854:22856,
  2960. 37855:37027,
  2961. 37856:20869,
  2962. 37857:20045,
  2963. 37858:20970,
  2964. 37859:34201,
  2965. 37860:35598,
  2966. 37861:28760,
  2967. 37862:25466,
  2968. 37863:37707,
  2969. 37864:26978,
  2970. 37865:39348,
  2971. 37866:32260,
  2972. 37867:30071,
  2973. 37868:21335,
  2974. 37869:26976,
  2975. 37870:36575,
  2976. 37871:38627,
  2977. 37872:27741,
  2978. 37873:20108,
  2979. 37874:23612,
  2980. 37875:24336,
  2981. 37876:36841,
  2982. 37877:21250,
  2983. 37878:36049,
  2984. 37879:32905,
  2985. 37880:34425,
  2986. 37881:24319,
  2987. 37882:26085,
  2988. 37883:20083,
  2989. 37884:20837,
  2990. 37952:22914,
  2991. 37953:23615,
  2992. 37954:38894,
  2993. 37955:20219,
  2994. 37956:22922,
  2995. 37957:24525,
  2996. 37958:35469,
  2997. 37959:28641,
  2998. 37960:31152,
  2999. 37961:31074,
  3000. 37962:23527,
  3001. 37963:33905,
  3002. 37964:29483,
  3003. 37965:29105,
  3004. 37966:24180,
  3005. 37967:24565,
  3006. 37968:25467,
  3007. 37969:25754,
  3008. 37970:29123,
  3009. 37971:31896,
  3010. 37972:20035,
  3011. 37973:24316,
  3012. 37974:20043,
  3013. 37975:22492,
  3014. 37976:22178,
  3015. 37977:24745,
  3016. 37978:28611,
  3017. 37979:32013,
  3018. 37980:33021,
  3019. 37981:33075,
  3020. 37982:33215,
  3021. 37983:36786,
  3022. 37984:35223,
  3023. 37985:34468,
  3024. 37986:24052,
  3025. 37987:25226,
  3026. 37988:25773,
  3027. 37989:35207,
  3028. 37990:26487,
  3029. 37991:27874,
  3030. 37992:27966,
  3031. 37993:29750,
  3032. 37994:30772,
  3033. 37995:23110,
  3034. 37996:32629,
  3035. 37997:33453,
  3036. 37998:39340,
  3037. 37999:20467,
  3038. 38000:24259,
  3039. 38001:25309,
  3040. 38002:25490,
  3041. 38003:25943,
  3042. 38004:26479,
  3043. 38005:30403,
  3044. 38006:29260,
  3045. 38007:32972,
  3046. 38008:32954,
  3047. 38009:36649,
  3048. 38010:37197,
  3049. 38011:20493,
  3050. 38012:22521,
  3051. 38013:23186,
  3052. 38014:26757,
  3053. 38016:26995,
  3054. 38017:29028,
  3055. 38018:29437,
  3056. 38019:36023,
  3057. 38020:22770,
  3058. 38021:36064,
  3059. 38022:38506,
  3060. 38023:36889,
  3061. 38024:34687,
  3062. 38025:31204,
  3063. 38026:30695,
  3064. 38027:33833,
  3065. 38028:20271,
  3066. 38029:21093,
  3067. 38030:21338,
  3068. 38031:25293,
  3069. 38032:26575,
  3070. 38033:27850,
  3071. 38034:30333,
  3072. 38035:31636,
  3073. 38036:31893,
  3074. 38037:33334,
  3075. 38038:34180,
  3076. 38039:36843,
  3077. 38040:26333,
  3078. 38041:28448,
  3079. 38042:29190,
  3080. 38043:32283,
  3081. 38044:33707,
  3082. 38045:39361,
  3083. 38046:40614,
  3084. 38047:20989,
  3085. 38048:31665,
  3086. 38049:30834,
  3087. 38050:31672,
  3088. 38051:32903,
  3089. 38052:31560,
  3090. 38053:27368,
  3091. 38054:24161,
  3092. 38055:32908,
  3093. 38056:30033,
  3094. 38057:30048,
  3095. 38058:20843,
  3096. 38059:37474,
  3097. 38060:28300,
  3098. 38061:30330,
  3099. 38062:37271,
  3100. 38063:39658,
  3101. 38064:20240,
  3102. 38065:32624,
  3103. 38066:25244,
  3104. 38067:31567,
  3105. 38068:38309,
  3106. 38069:40169,
  3107. 38070:22138,
  3108. 38071:22617,
  3109. 38072:34532,
  3110. 38073:38588,
  3111. 38074:20276,
  3112. 38075:21028,
  3113. 38076:21322,
  3114. 38077:21453,
  3115. 38078:21467,
  3116. 38079:24070,
  3117. 38080:25644,
  3118. 38081:26001,
  3119. 38082:26495,
  3120. 38083:27710,
  3121. 38084:27726,
  3122. 38085:29256,
  3123. 38086:29359,
  3124. 38087:29677,
  3125. 38088:30036,
  3126. 38089:32321,
  3127. 38090:33324,
  3128. 38091:34281,
  3129. 38092:36009,
  3130. 38093:31684,
  3131. 38094:37318,
  3132. 38095:29033,
  3133. 38096:38930,
  3134. 38097:39151,
  3135. 38098:25405,
  3136. 38099:26217,
  3137. 38100:30058,
  3138. 38101:30436,
  3139. 38102:30928,
  3140. 38103:34115,
  3141. 38104:34542,
  3142. 38105:21290,
  3143. 38106:21329,
  3144. 38107:21542,
  3145. 38108:22915,
  3146. 38109:24199,
  3147. 38110:24444,
  3148. 38111:24754,
  3149. 38112:25161,
  3150. 38113:25209,
  3151. 38114:25259,
  3152. 38115:26000,
  3153. 38116:27604,
  3154. 38117:27852,
  3155. 38118:30130,
  3156. 38119:30382,
  3157. 38120:30865,
  3158. 38121:31192,
  3159. 38122:32203,
  3160. 38123:32631,
  3161. 38124:32933,
  3162. 38125:34987,
  3163. 38126:35513,
  3164. 38127:36027,
  3165. 38128:36991,
  3166. 38129:38750,
  3167. 38130:39131,
  3168. 38131:27147,
  3169. 38132:31800,
  3170. 38133:20633,
  3171. 38134:23614,
  3172. 38135:24494,
  3173. 38136:26503,
  3174. 38137:27608,
  3175. 38138:29749,
  3176. 38139:30473,
  3177. 38140:32654,
  3178. 38208:40763,
  3179. 38209:26570,
  3180. 38210:31255,
  3181. 38211:21305,
  3182. 38212:30091,
  3183. 38213:39661,
  3184. 38214:24422,
  3185. 38215:33181,
  3186. 38216:33777,
  3187. 38217:32920,
  3188. 38218:24380,
  3189. 38219:24517,
  3190. 38220:30050,
  3191. 38221:31558,
  3192. 38222:36924,
  3193. 38223:26727,
  3194. 38224:23019,
  3195. 38225:23195,
  3196. 38226:32016,
  3197. 38227:30334,
  3198. 38228:35628,
  3199. 38229:20469,
  3200. 38230:24426,
  3201. 38231:27161,
  3202. 38232:27703,
  3203. 38233:28418,
  3204. 38234:29922,
  3205. 38235:31080,
  3206. 38236:34920,
  3207. 38237:35413,
  3208. 38238:35961,
  3209. 38239:24287,
  3210. 38240:25551,
  3211. 38241:30149,
  3212. 38242:31186,
  3213. 38243:33495,
  3214. 38244:37672,
  3215. 38245:37618,
  3216. 38246:33948,
  3217. 38247:34541,
  3218. 38248:39981,
  3219. 38249:21697,
  3220. 38250:24428,
  3221. 38251:25996,
  3222. 38252:27996,
  3223. 38253:28693,
  3224. 38254:36007,
  3225. 38255:36051,
  3226. 38256:38971,
  3227. 38257:25935,
  3228. 38258:29942,
  3229. 38259:19981,
  3230. 38260:20184,
  3231. 38261:22496,
  3232. 38262:22827,
  3233. 38263:23142,
  3234. 38264:23500,
  3235. 38265:20904,
  3236. 38266:24067,
  3237. 38267:24220,
  3238. 38268:24598,
  3239. 38269:25206,
  3240. 38270:25975,
  3241. 38272:26023,
  3242. 38273:26222,
  3243. 38274:28014,
  3244. 38275:29238,
  3245. 38276:31526,
  3246. 38277:33104,
  3247. 38278:33178,
  3248. 38279:33433,
  3249. 38280:35676,
  3250. 38281:36000,
  3251. 38282:36070,
  3252. 38283:36212,
  3253. 38284:38428,
  3254. 38285:38468,
  3255. 38286:20398,
  3256. 38287:25771,
  3257. 38288:27494,
  3258. 38289:33310,
  3259. 38290:33889,
  3260. 38291:34154,
  3261. 38292:37096,
  3262. 38293:23553,
  3263. 38294:26963,
  3264. 38295:39080,
  3265. 38296:33914,
  3266. 38297:34135,
  3267. 38298:20239,
  3268. 38299:21103,
  3269. 38300:24489,
  3270. 38301:24133,
  3271. 38302:26381,
  3272. 38303:31119,
  3273. 38304:33145,
  3274. 38305:35079,
  3275. 38306:35206,
  3276. 38307:28149,
  3277. 38308:24343,
  3278. 38309:25173,
  3279. 38310:27832,
  3280. 38311:20175,
  3281. 38312:29289,
  3282. 38313:39826,
  3283. 38314:20998,
  3284. 38315:21563,
  3285. 38316:22132,
  3286. 38317:22707,
  3287. 38318:24996,
  3288. 38319:25198,
  3289. 38320:28954,
  3290. 38321:22894,
  3291. 38322:31881,
  3292. 38323:31966,
  3293. 38324:32027,
  3294. 38325:38640,
  3295. 38326:25991,
  3296. 38327:32862,
  3297. 38328:19993,
  3298. 38329:20341,
  3299. 38330:20853,
  3300. 38331:22592,
  3301. 38332:24163,
  3302. 38333:24179,
  3303. 38334:24330,
  3304. 38335:26564,
  3305. 38336:20006,
  3306. 38337:34109,
  3307. 38338:38281,
  3308. 38339:38491,
  3309. 38340:31859,
  3310. 38341:38913,
  3311. 38342:20731,
  3312. 38343:22721,
  3313. 38344:30294,
  3314. 38345:30887,
  3315. 38346:21029,
  3316. 38347:30629,
  3317. 38348:34065,
  3318. 38349:31622,
  3319. 38350:20559,
  3320. 38351:22793,
  3321. 38352:29255,
  3322. 38353:31687,
  3323. 38354:32232,
  3324. 38355:36794,
  3325. 38356:36820,
  3326. 38357:36941,
  3327. 38358:20415,
  3328. 38359:21193,
  3329. 38360:23081,
  3330. 38361:24321,
  3331. 38362:38829,
  3332. 38363:20445,
  3333. 38364:33303,
  3334. 38365:37610,
  3335. 38366:22275,
  3336. 38367:25429,
  3337. 38368:27497,
  3338. 38369:29995,
  3339. 38370:35036,
  3340. 38371:36628,
  3341. 38372:31298,
  3342. 38373:21215,
  3343. 38374:22675,
  3344. 38375:24917,
  3345. 38376:25098,
  3346. 38377:26286,
  3347. 38378:27597,
  3348. 38379:31807,
  3349. 38380:33769,
  3350. 38381:20515,
  3351. 38382:20472,
  3352. 38383:21253,
  3353. 38384:21574,
  3354. 38385:22577,
  3355. 38386:22857,
  3356. 38387:23453,
  3357. 38388:23792,
  3358. 38389:23791,
  3359. 38390:23849,
  3360. 38391:24214,
  3361. 38392:25265,
  3362. 38393:25447,
  3363. 38394:25918,
  3364. 38395:26041,
  3365. 38396:26379,
  3366. 38464:27861,
  3367. 38465:27873,
  3368. 38466:28921,
  3369. 38467:30770,
  3370. 38468:32299,
  3371. 38469:32990,
  3372. 38470:33459,
  3373. 38471:33804,
  3374. 38472:34028,
  3375. 38473:34562,
  3376. 38474:35090,
  3377. 38475:35370,
  3378. 38476:35914,
  3379. 38477:37030,
  3380. 38478:37586,
  3381. 38479:39165,
  3382. 38480:40179,
  3383. 38481:40300,
  3384. 38482:20047,
  3385. 38483:20129,
  3386. 38484:20621,
  3387. 38485:21078,
  3388. 38486:22346,
  3389. 38487:22952,
  3390. 38488:24125,
  3391. 38489:24536,
  3392. 38490:24537,
  3393. 38491:25151,
  3394. 38492:26292,
  3395. 38493:26395,
  3396. 38494:26576,
  3397. 38495:26834,
  3398. 38496:20882,
  3399. 38497:32033,
  3400. 38498:32938,
  3401. 38499:33192,
  3402. 38500:35584,
  3403. 38501:35980,
  3404. 38502:36031,
  3405. 38503:37502,
  3406. 38504:38450,
  3407. 38505:21536,
  3408. 38506:38956,
  3409. 38507:21271,
  3410. 38508:20693,
  3411. 38509:21340,
  3412. 38510:22696,
  3413. 38511:25778,
  3414. 38512:26420,
  3415. 38513:29287,
  3416. 38514:30566,
  3417. 38515:31302,
  3418. 38516:37350,
  3419. 38517:21187,
  3420. 38518:27809,
  3421. 38519:27526,
  3422. 38520:22528,
  3423. 38521:24140,
  3424. 38522:22868,
  3425. 38523:26412,
  3426. 38524:32763,
  3427. 38525:20961,
  3428. 38526:30406,
  3429. 38528:25705,
  3430. 38529:30952,
  3431. 38530:39764,
  3432. 38531:40635,
  3433. 38532:22475,
  3434. 38533:22969,
  3435. 38534:26151,
  3436. 38535:26522,
  3437. 38536:27598,
  3438. 38537:21737,
  3439. 38538:27097,
  3440. 38539:24149,
  3441. 38540:33180,
  3442. 38541:26517,
  3443. 38542:39850,
  3444. 38543:26622,
  3445. 38544:40018,
  3446. 38545:26717,
  3447. 38546:20134,
  3448. 38547:20451,
  3449. 38548:21448,
  3450. 38549:25273,
  3451. 38550:26411,
  3452. 38551:27819,
  3453. 38552:36804,
  3454. 38553:20397,
  3455. 38554:32365,
  3456. 38555:40639,
  3457. 38556:19975,
  3458. 38557:24930,
  3459. 38558:28288,
  3460. 38559:28459,
  3461. 38560:34067,
  3462. 38561:21619,
  3463. 38562:26410,
  3464. 38563:39749,
  3465. 38564:24051,
  3466. 38565:31637,
  3467. 38566:23724,
  3468. 38567:23494,
  3469. 38568:34588,
  3470. 38569:28234,
  3471. 38570:34001,
  3472. 38571:31252,
  3473. 38572:33032,
  3474. 38573:22937,
  3475. 38574:31885,
  3476. 38575:27665,
  3477. 38576:30496,
  3478. 38577:21209,
  3479. 38578:22818,
  3480. 38579:28961,
  3481. 38580:29279,
  3482. 38581:30683,
  3483. 38582:38695,
  3484. 38583:40289,
  3485. 38584:26891,
  3486. 38585:23167,
  3487. 38586:23064,
  3488. 38587:20901,
  3489. 38588:21517,
  3490. 38589:21629,
  3491. 38590:26126,
  3492. 38591:30431,
  3493. 38592:36855,
  3494. 38593:37528,
  3495. 38594:40180,
  3496. 38595:23018,
  3497. 38596:29277,
  3498. 38597:28357,
  3499. 38598:20813,
  3500. 38599:26825,
  3501. 38600:32191,
  3502. 38601:32236,
  3503. 38602:38754,
  3504. 38603:40634,
  3505. 38604:25720,
  3506. 38605:27169,
  3507. 38606:33538,
  3508. 38607:22916,
  3509. 38608:23391,
  3510. 38609:27611,
  3511. 38610:29467,
  3512. 38611:30450,
  3513. 38612:32178,
  3514. 38613:32791,
  3515. 38614:33945,
  3516. 38615:20786,
  3517. 38616:26408,
  3518. 38617:40665,
  3519. 38618:30446,
  3520. 38619:26466,
  3521. 38620:21247,
  3522. 38621:39173,
  3523. 38622:23588,
  3524. 38623:25147,
  3525. 38624:31870,
  3526. 38625:36016,
  3527. 38626:21839,
  3528. 38627:24758,
  3529. 38628:32011,
  3530. 38629:38272,
  3531. 38630:21249,
  3532. 38631:20063,
  3533. 38632:20918,
  3534. 38633:22812,
  3535. 38634:29242,
  3536. 38635:32822,
  3537. 38636:37326,
  3538. 38637:24357,
  3539. 38638:30690,
  3540. 38639:21380,
  3541. 38640:24441,
  3542. 38641:32004,
  3543. 38642:34220,
  3544. 38643:35379,
  3545. 38644:36493,
  3546. 38645:38742,
  3547. 38646:26611,
  3548. 38647:34222,
  3549. 38648:37971,
  3550. 38649:24841,
  3551. 38650:24840,
  3552. 38651:27833,
  3553. 38652:30290,
  3554. 38720:35565,
  3555. 38721:36664,
  3556. 38722:21807,
  3557. 38723:20305,
  3558. 38724:20778,
  3559. 38725:21191,
  3560. 38726:21451,
  3561. 38727:23461,
  3562. 38728:24189,
  3563. 38729:24736,
  3564. 38730:24962,
  3565. 38731:25558,
  3566. 38732:26377,
  3567. 38733:26586,
  3568. 38734:28263,
  3569. 38735:28044,
  3570. 38736:29494,
  3571. 38737:29495,
  3572. 38738:30001,
  3573. 38739:31056,
  3574. 38740:35029,
  3575. 38741:35480,
  3576. 38742:36938,
  3577. 38743:37009,
  3578. 38744:37109,
  3579. 38745:38596,
  3580. 38746:34701,
  3581. 38747:22805,
  3582. 38748:20104,
  3583. 38749:20313,
  3584. 38750:19982,
  3585. 38751:35465,
  3586. 38752:36671,
  3587. 38753:38928,
  3588. 38754:20653,
  3589. 38755:24188,
  3590. 38756:22934,
  3591. 38757:23481,
  3592. 38758:24248,
  3593. 38759:25562,
  3594. 38760:25594,
  3595. 38761:25793,
  3596. 38762:26332,
  3597. 38763:26954,
  3598. 38764:27096,
  3599. 38765:27915,
  3600. 38766:28342,
  3601. 38767:29076,
  3602. 38768:29992,
  3603. 38769:31407,
  3604. 38770:32650,
  3605. 38771:32768,
  3606. 38772:33865,
  3607. 38773:33993,
  3608. 38774:35201,
  3609. 38775:35617,
  3610. 38776:36362,
  3611. 38777:36965,
  3612. 38778:38525,
  3613. 38779:39178,
  3614. 38780:24958,
  3615. 38781:25233,
  3616. 38782:27442,
  3617. 38784:27779,
  3618. 38785:28020,
  3619. 38786:32716,
  3620. 38787:32764,
  3621. 38788:28096,
  3622. 38789:32645,
  3623. 38790:34746,
  3624. 38791:35064,
  3625. 38792:26469,
  3626. 38793:33713,
  3627. 38794:38972,
  3628. 38795:38647,
  3629. 38796:27931,
  3630. 38797:32097,
  3631. 38798:33853,
  3632. 38799:37226,
  3633. 38800:20081,
  3634. 38801:21365,
  3635. 38802:23888,
  3636. 38803:27396,
  3637. 38804:28651,
  3638. 38805:34253,
  3639. 38806:34349,
  3640. 38807:35239,
  3641. 38808:21033,
  3642. 38809:21519,
  3643. 38810:23653,
  3644. 38811:26446,
  3645. 38812:26792,
  3646. 38813:29702,
  3647. 38814:29827,
  3648. 38815:30178,
  3649. 38816:35023,
  3650. 38817:35041,
  3651. 38818:37324,
  3652. 38819:38626,
  3653. 38820:38520,
  3654. 38821:24459,
  3655. 38822:29575,
  3656. 38823:31435,
  3657. 38824:33870,
  3658. 38825:25504,
  3659. 38826:30053,
  3660. 38827:21129,
  3661. 38828:27969,
  3662. 38829:28316,
  3663. 38830:29705,
  3664. 38831:30041,
  3665. 38832:30827,
  3666. 38833:31890,
  3667. 38834:38534,
  3668. 38835:31452,
  3669. 38836:40845,
  3670. 38837:20406,
  3671. 38838:24942,
  3672. 38839:26053,
  3673. 38840:34396,
  3674. 38841:20102,
  3675. 38842:20142,
  3676. 38843:20698,
  3677. 38844:20001,
  3678. 38845:20940,
  3679. 38846:23534,
  3680. 38847:26009,
  3681. 38848:26753,
  3682. 38849:28092,
  3683. 38850:29471,
  3684. 38851:30274,
  3685. 38852:30637,
  3686. 38853:31260,
  3687. 38854:31975,
  3688. 38855:33391,
  3689. 38856:35538,
  3690. 38857:36988,
  3691. 38858:37327,
  3692. 38859:38517,
  3693. 38860:38936,
  3694. 38861:21147,
  3695. 38862:32209,
  3696. 38863:20523,
  3697. 38864:21400,
  3698. 38865:26519,
  3699. 38866:28107,
  3700. 38867:29136,
  3701. 38868:29747,
  3702. 38869:33256,
  3703. 38870:36650,
  3704. 38871:38563,
  3705. 38872:40023,
  3706. 38873:40607,
  3707. 38874:29792,
  3708. 38875:22593,
  3709. 38876:28057,
  3710. 38877:32047,
  3711. 38878:39006,
  3712. 38879:20196,
  3713. 38880:20278,
  3714. 38881:20363,
  3715. 38882:20919,
  3716. 38883:21169,
  3717. 38884:23994,
  3718. 38885:24604,
  3719. 38886:29618,
  3720. 38887:31036,
  3721. 38888:33491,
  3722. 38889:37428,
  3723. 38890:38583,
  3724. 38891:38646,
  3725. 38892:38666,
  3726. 38893:40599,
  3727. 38894:40802,
  3728. 38895:26278,
  3729. 38896:27508,
  3730. 38897:21015,
  3731. 38898:21155,
  3732. 38899:28872,
  3733. 38900:35010,
  3734. 38901:24265,
  3735. 38902:24651,
  3736. 38903:24976,
  3737. 38904:28451,
  3738. 38905:29001,
  3739. 38906:31806,
  3740. 38907:32244,
  3741. 38908:32879,
  3742. 38976:34030,
  3743. 38977:36899,
  3744. 38978:37676,
  3745. 38979:21570,
  3746. 38980:39791,
  3747. 38981:27347,
  3748. 38982:28809,
  3749. 38983:36034,
  3750. 38984:36335,
  3751. 38985:38706,
  3752. 38986:21172,
  3753. 38987:23105,
  3754. 38988:24266,
  3755. 38989:24324,
  3756. 38990:26391,
  3757. 38991:27004,
  3758. 38992:27028,
  3759. 38993:28010,
  3760. 38994:28431,
  3761. 38995:29282,
  3762. 38996:29436,
  3763. 38997:31725,
  3764. 38998:32769,
  3765. 38999:32894,
  3766. 39000:34635,
  3767. 39001:37070,
  3768. 39002:20845,
  3769. 39003:40595,
  3770. 39004:31108,
  3771. 39005:32907,
  3772. 39006:37682,
  3773. 39007:35542,
  3774. 39008:20525,
  3775. 39009:21644,
  3776. 39010:35441,
  3777. 39011:27498,
  3778. 39012:36036,
  3779. 39013:33031,
  3780. 39014:24785,
  3781. 39015:26528,
  3782. 39016:40434,
  3783. 39017:20121,
  3784. 39018:20120,
  3785. 39019:39952,
  3786. 39020:35435,
  3787. 39021:34241,
  3788. 39022:34152,
  3789. 39023:26880,
  3790. 39024:28286,
  3791. 39025:30871,
  3792. 39026:33109,
  3793. 39071:24332,
  3794. 39072:19984,
  3795. 39073:19989,
  3796. 39074:20010,
  3797. 39075:20017,
  3798. 39076:20022,
  3799. 39077:20028,
  3800. 39078:20031,
  3801. 39079:20034,
  3802. 39080:20054,
  3803. 39081:20056,
  3804. 39082:20098,
  3805. 39083:20101,
  3806. 39084:35947,
  3807. 39085:20106,
  3808. 39086:33298,
  3809. 39087:24333,
  3810. 39088:20110,
  3811. 39089:20126,
  3812. 39090:20127,
  3813. 39091:20128,
  3814. 39092:20130,
  3815. 39093:20144,
  3816. 39094:20147,
  3817. 39095:20150,
  3818. 39096:20174,
  3819. 39097:20173,
  3820. 39098:20164,
  3821. 39099:20166,
  3822. 39100:20162,
  3823. 39101:20183,
  3824. 39102:20190,
  3825. 39103:20205,
  3826. 39104:20191,
  3827. 39105:20215,
  3828. 39106:20233,
  3829. 39107:20314,
  3830. 39108:20272,
  3831. 39109:20315,
  3832. 39110:20317,
  3833. 39111:20311,
  3834. 39112:20295,
  3835. 39113:20342,
  3836. 39114:20360,
  3837. 39115:20367,
  3838. 39116:20376,
  3839. 39117:20347,
  3840. 39118:20329,
  3841. 39119:20336,
  3842. 39120:20369,
  3843. 39121:20335,
  3844. 39122:20358,
  3845. 39123:20374,
  3846. 39124:20760,
  3847. 39125:20436,
  3848. 39126:20447,
  3849. 39127:20430,
  3850. 39128:20440,
  3851. 39129:20443,
  3852. 39130:20433,
  3853. 39131:20442,
  3854. 39132:20432,
  3855. 39133:20452,
  3856. 39134:20453,
  3857. 39135:20506,
  3858. 39136:20520,
  3859. 39137:20500,
  3860. 39138:20522,
  3861. 39139:20517,
  3862. 39140:20485,
  3863. 39141:20252,
  3864. 39142:20470,
  3865. 39143:20513,
  3866. 39144:20521,
  3867. 39145:20524,
  3868. 39146:20478,
  3869. 39147:20463,
  3870. 39148:20497,
  3871. 39149:20486,
  3872. 39150:20547,
  3873. 39151:20551,
  3874. 39152:26371,
  3875. 39153:20565,
  3876. 39154:20560,
  3877. 39155:20552,
  3878. 39156:20570,
  3879. 39157:20566,
  3880. 39158:20588,
  3881. 39159:20600,
  3882. 39160:20608,
  3883. 39161:20634,
  3884. 39162:20613,
  3885. 39163:20660,
  3886. 39164:20658,
  3887. 39232:20681,
  3888. 39233:20682,
  3889. 39234:20659,
  3890. 39235:20674,
  3891. 39236:20694,
  3892. 39237:20702,
  3893. 39238:20709,
  3894. 39239:20717,
  3895. 39240:20707,
  3896. 39241:20718,
  3897. 39242:20729,
  3898. 39243:20725,
  3899. 39244:20745,
  3900. 39245:20737,
  3901. 39246:20738,
  3902. 39247:20758,
  3903. 39248:20757,
  3904. 39249:20756,
  3905. 39250:20762,
  3906. 39251:20769,
  3907. 39252:20794,
  3908. 39253:20791,
  3909. 39254:20796,
  3910. 39255:20795,
  3911. 39256:20799,
  3912. 39257:20800,
  3913. 39258:20818,
  3914. 39259:20812,
  3915. 39260:20820,
  3916. 39261:20834,
  3917. 39262:31480,
  3918. 39263:20841,
  3919. 39264:20842,
  3920. 39265:20846,
  3921. 39266:20864,
  3922. 39267:20866,
  3923. 39268:22232,
  3924. 39269:20876,
  3925. 39270:20873,
  3926. 39271:20879,
  3927. 39272:20881,
  3928. 39273:20883,
  3929. 39274:20885,
  3930. 39275:20886,
  3931. 39276:20900,
  3932. 39277:20902,
  3933. 39278:20898,
  3934. 39279:20905,
  3935. 39280:20906,
  3936. 39281:20907,
  3937. 39282:20915,
  3938. 39283:20913,
  3939. 39284:20914,
  3940. 39285:20912,
  3941. 39286:20917,
  3942. 39287:20925,
  3943. 39288:20933,
  3944. 39289:20937,
  3945. 39290:20955,
  3946. 39291:20960,
  3947. 39292:34389,
  3948. 39293:20969,
  3949. 39294:20973,
  3950. 39296:20976,
  3951. 39297:20981,
  3952. 39298:20990,
  3953. 39299:20996,
  3954. 39300:21003,
  3955. 39301:21012,
  3956. 39302:21006,
  3957. 39303:21031,
  3958. 39304:21034,
  3959. 39305:21038,
  3960. 39306:21043,
  3961. 39307:21049,
  3962. 39308:21071,
  3963. 39309:21060,
  3964. 39310:21067,
  3965. 39311:21068,
  3966. 39312:21086,
  3967. 39313:21076,
  3968. 39314:21098,
  3969. 39315:21108,
  3970. 39316:21097,
  3971. 39317:21107,
  3972. 39318:21119,
  3973. 39319:21117,
  3974. 39320:21133,
  3975. 39321:21140,
  3976. 39322:21138,
  3977. 39323:21105,
  3978. 39324:21128,
  3979. 39325:21137,
  3980. 39326:36776,
  3981. 39327:36775,
  3982. 39328:21164,
  3983. 39329:21165,
  3984. 39330:21180,
  3985. 39331:21173,
  3986. 39332:21185,
  3987. 39333:21197,
  3988. 39334:21207,
  3989. 39335:21214,
  3990. 39336:21219,
  3991. 39337:21222,
  3992. 39338:39149,
  3993. 39339:21216,
  3994. 39340:21235,
  3995. 39341:21237,
  3996. 39342:21240,
  3997. 39343:21241,
  3998. 39344:21254,
  3999. 39345:21256,
  4000. 39346:30008,
  4001. 39347:21261,
  4002. 39348:21264,
  4003. 39349:21263,
  4004. 39350:21269,
  4005. 39351:21274,
  4006. 39352:21283,
  4007. 39353:21295,
  4008. 39354:21297,
  4009. 39355:21299,
  4010. 39356:21304,
  4011. 39357:21312,
  4012. 39358:21318,
  4013. 39359:21317,
  4014. 39360:19991,
  4015. 39361:21321,
  4016. 39362:21325,
  4017. 39363:20950,
  4018. 39364:21342,
  4019. 39365:21353,
  4020. 39366:21358,
  4021. 39367:22808,
  4022. 39368:21371,
  4023. 39369:21367,
  4024. 39370:21378,
  4025. 39371:21398,
  4026. 39372:21408,
  4027. 39373:21414,
  4028. 39374:21413,
  4029. 39375:21422,
  4030. 39376:21424,
  4031. 39377:21430,
  4032. 39378:21443,
  4033. 39379:31762,
  4034. 39380:38617,
  4035. 39381:21471,
  4036. 39382:26364,
  4037. 39383:29166,
  4038. 39384:21486,
  4039. 39385:21480,
  4040. 39386:21485,
  4041. 39387:21498,
  4042. 39388:21505,
  4043. 39389:21565,
  4044. 39390:21568,
  4045. 39391:21548,
  4046. 39392:21549,
  4047. 39393:21564,
  4048. 39394:21550,
  4049. 39395:21558,
  4050. 39396:21545,
  4051. 39397:21533,
  4052. 39398:21582,
  4053. 39399:21647,
  4054. 39400:21621,
  4055. 39401:21646,
  4056. 39402:21599,
  4057. 39403:21617,
  4058. 39404:21623,
  4059. 39405:21616,
  4060. 39406:21650,
  4061. 39407:21627,
  4062. 39408:21632,
  4063. 39409:21622,
  4064. 39410:21636,
  4065. 39411:21648,
  4066. 39412:21638,
  4067. 39413:21703,
  4068. 39414:21666,
  4069. 39415:21688,
  4070. 39416:21669,
  4071. 39417:21676,
  4072. 39418:21700,
  4073. 39419:21704,
  4074. 39420:21672,
  4075. 39488:21675,
  4076. 39489:21698,
  4077. 39490:21668,
  4078. 39491:21694,
  4079. 39492:21692,
  4080. 39493:21720,
  4081. 39494:21733,
  4082. 39495:21734,
  4083. 39496:21775,
  4084. 39497:21780,
  4085. 39498:21757,
  4086. 39499:21742,
  4087. 39500:21741,
  4088. 39501:21754,
  4089. 39502:21730,
  4090. 39503:21817,
  4091. 39504:21824,
  4092. 39505:21859,
  4093. 39506:21836,
  4094. 39507:21806,
  4095. 39508:21852,
  4096. 39509:21829,
  4097. 39510:21846,
  4098. 39511:21847,
  4099. 39512:21816,
  4100. 39513:21811,
  4101. 39514:21853,
  4102. 39515:21913,
  4103. 39516:21888,
  4104. 39517:21679,
  4105. 39518:21898,
  4106. 39519:21919,
  4107. 39520:21883,
  4108. 39521:21886,
  4109. 39522:21912,
  4110. 39523:21918,
  4111. 39524:21934,
  4112. 39525:21884,
  4113. 39526:21891,
  4114. 39527:21929,
  4115. 39528:21895,
  4116. 39529:21928,
  4117. 39530:21978,
  4118. 39531:21957,
  4119. 39532:21983,
  4120. 39533:21956,
  4121. 39534:21980,
  4122. 39535:21988,
  4123. 39536:21972,
  4124. 39537:22036,
  4125. 39538:22007,
  4126. 39539:22038,
  4127. 39540:22014,
  4128. 39541:22013,
  4129. 39542:22043,
  4130. 39543:22009,
  4131. 39544:22094,
  4132. 39545:22096,
  4133. 39546:29151,
  4134. 39547:22068,
  4135. 39548:22070,
  4136. 39549:22066,
  4137. 39550:22072,
  4138. 39552:22123,
  4139. 39553:22116,
  4140. 39554:22063,
  4141. 39555:22124,
  4142. 39556:22122,
  4143. 39557:22150,
  4144. 39558:22144,
  4145. 39559:22154,
  4146. 39560:22176,
  4147. 39561:22164,
  4148. 39562:22159,
  4149. 39563:22181,
  4150. 39564:22190,
  4151. 39565:22198,
  4152. 39566:22196,
  4153. 39567:22210,
  4154. 39568:22204,
  4155. 39569:22209,
  4156. 39570:22211,
  4157. 39571:22208,
  4158. 39572:22216,
  4159. 39573:22222,
  4160. 39574:22225,
  4161. 39575:22227,
  4162. 39576:22231,
  4163. 39577:22254,
  4164. 39578:22265,
  4165. 39579:22272,
  4166. 39580:22271,
  4167. 39581:22276,
  4168. 39582:22281,
  4169. 39583:22280,
  4170. 39584:22283,
  4171. 39585:22285,
  4172. 39586:22291,
  4173. 39587:22296,
  4174. 39588:22294,
  4175. 39589:21959,
  4176. 39590:22300,
  4177. 39591:22310,
  4178. 39592:22327,
  4179. 39593:22328,
  4180. 39594:22350,
  4181. 39595:22331,
  4182. 39596:22336,
  4183. 39597:22351,
  4184. 39598:22377,
  4185. 39599:22464,
  4186. 39600:22408,
  4187. 39601:22369,
  4188. 39602:22399,
  4189. 39603:22409,
  4190. 39604:22419,
  4191. 39605:22432,
  4192. 39606:22451,
  4193. 39607:22436,
  4194. 39608:22442,
  4195. 39609:22448,
  4196. 39610:22467,
  4197. 39611:22470,
  4198. 39612:22484,
  4199. 39613:22482,
  4200. 39614:22483,
  4201. 39615:22538,
  4202. 39616:22486,
  4203. 39617:22499,
  4204. 39618:22539,
  4205. 39619:22553,
  4206. 39620:22557,
  4207. 39621:22642,
  4208. 39622:22561,
  4209. 39623:22626,
  4210. 39624:22603,
  4211. 39625:22640,
  4212. 39626:27584,
  4213. 39627:22610,
  4214. 39628:22589,
  4215. 39629:22649,
  4216. 39630:22661,
  4217. 39631:22713,
  4218. 39632:22687,
  4219. 39633:22699,
  4220. 39634:22714,
  4221. 39635:22750,
  4222. 39636:22715,
  4223. 39637:22712,
  4224. 39638:22702,
  4225. 39639:22725,
  4226. 39640:22739,
  4227. 39641:22737,
  4228. 39642:22743,
  4229. 39643:22745,
  4230. 39644:22744,
  4231. 39645:22757,
  4232. 39646:22748,
  4233. 39647:22756,
  4234. 39648:22751,
  4235. 39649:22767,
  4236. 39650:22778,
  4237. 39651:22777,
  4238. 39652:22779,
  4239. 39653:22780,
  4240. 39654:22781,
  4241. 39655:22786,
  4242. 39656:22794,
  4243. 39657:22800,
  4244. 39658:22811,
  4245. 39659:26790,
  4246. 39660:22821,
  4247. 39661:22828,
  4248. 39662:22829,
  4249. 39663:22834,
  4250. 39664:22840,
  4251. 39665:22846,
  4252. 39666:31442,
  4253. 39667:22869,
  4254. 39668:22864,
  4255. 39669:22862,
  4256. 39670:22874,
  4257. 39671:22872,
  4258. 39672:22882,
  4259. 39673:22880,
  4260. 39674:22887,
  4261. 39675:22892,
  4262. 39676:22889,
  4263. 39744:22904,
  4264. 39745:22913,
  4265. 39746:22941,
  4266. 39747:20318,
  4267. 39748:20395,
  4268. 39749:22947,
  4269. 39750:22962,
  4270. 39751:22982,
  4271. 39752:23016,
  4272. 39753:23004,
  4273. 39754:22925,
  4274. 39755:23001,
  4275. 39756:23002,
  4276. 39757:23077,
  4277. 39758:23071,
  4278. 39759:23057,
  4279. 39760:23068,
  4280. 39761:23049,
  4281. 39762:23066,
  4282. 39763:23104,
  4283. 39764:23148,
  4284. 39765:23113,
  4285. 39766:23093,
  4286. 39767:23094,
  4287. 39768:23138,
  4288. 39769:23146,
  4289. 39770:23194,
  4290. 39771:23228,
  4291. 39772:23230,
  4292. 39773:23243,
  4293. 39774:23234,
  4294. 39775:23229,
  4295. 39776:23267,
  4296. 39777:23255,
  4297. 39778:23270,
  4298. 39779:23273,
  4299. 39780:23254,
  4300. 39781:23290,
  4301. 39782:23291,
  4302. 39783:23308,
  4303. 39784:23307,
  4304. 39785:23318,
  4305. 39786:23346,
  4306. 39787:23248,
  4307. 39788:23338,
  4308. 39789:23350,
  4309. 39790:23358,
  4310. 39791:23363,
  4311. 39792:23365,
  4312. 39793:23360,
  4313. 39794:23377,
  4314. 39795:23381,
  4315. 39796:23386,
  4316. 39797:23387,
  4317. 39798:23397,
  4318. 39799:23401,
  4319. 39800:23408,
  4320. 39801:23411,
  4321. 39802:23413,
  4322. 39803:23416,
  4323. 39804:25992,
  4324. 39805:23418,
  4325. 39806:23424,
  4326. 39808:23427,
  4327. 39809:23462,
  4328. 39810:23480,
  4329. 39811:23491,
  4330. 39812:23495,
  4331. 39813:23497,
  4332. 39814:23508,
  4333. 39815:23504,
  4334. 39816:23524,
  4335. 39817:23526,
  4336. 39818:23522,
  4337. 39819:23518,
  4338. 39820:23525,
  4339. 39821:23531,
  4340. 39822:23536,
  4341. 39823:23542,
  4342. 39824:23539,
  4343. 39825:23557,
  4344. 39826:23559,
  4345. 39827:23560,
  4346. 39828:23565,
  4347. 39829:23571,
  4348. 39830:23584,
  4349. 39831:23586,
  4350. 39832:23592,
  4351. 39833:23608,
  4352. 39834:23609,
  4353. 39835:23617,
  4354. 39836:23622,
  4355. 39837:23630,
  4356. 39838:23635,
  4357. 39839:23632,
  4358. 39840:23631,
  4359. 39841:23409,
  4360. 39842:23660,
  4361. 39843:23662,
  4362. 39844:20066,
  4363. 39845:23670,
  4364. 39846:23673,
  4365. 39847:23692,
  4366. 39848:23697,
  4367. 39849:23700,
  4368. 39850:22939,
  4369. 39851:23723,
  4370. 39852:23739,
  4371. 39853:23734,
  4372. 39854:23740,
  4373. 39855:23735,
  4374. 39856:23749,
  4375. 39857:23742,
  4376. 39858:23751,
  4377. 39859:23769,
  4378. 39860:23785,
  4379. 39861:23805,
  4380. 39862:23802,
  4381. 39863:23789,
  4382. 39864:23948,
  4383. 39865:23786,
  4384. 39866:23819,
  4385. 39867:23829,
  4386. 39868:23831,
  4387. 39869:23900,
  4388. 39870:23839,
  4389. 39871:23835,
  4390. 39872:23825,
  4391. 39873:23828,
  4392. 39874:23842,
  4393. 39875:23834,
  4394. 39876:23833,
  4395. 39877:23832,
  4396. 39878:23884,
  4397. 39879:23890,
  4398. 39880:23886,
  4399. 39881:23883,
  4400. 39882:23916,
  4401. 39883:23923,
  4402. 39884:23926,
  4403. 39885:23943,
  4404. 39886:23940,
  4405. 39887:23938,
  4406. 39888:23970,
  4407. 39889:23965,
  4408. 39890:23980,
  4409. 39891:23982,
  4410. 39892:23997,
  4411. 39893:23952,
  4412. 39894:23991,
  4413. 39895:23996,
  4414. 39896:24009,
  4415. 39897:24013,
  4416. 39898:24019,
  4417. 39899:24018,
  4418. 39900:24022,
  4419. 39901:24027,
  4420. 39902:24043,
  4421. 39903:24050,
  4422. 39904:24053,
  4423. 39905:24075,
  4424. 39906:24090,
  4425. 39907:24089,
  4426. 39908:24081,
  4427. 39909:24091,
  4428. 39910:24118,
  4429. 39911:24119,
  4430. 39912:24132,
  4431. 39913:24131,
  4432. 39914:24128,
  4433. 39915:24142,
  4434. 39916:24151,
  4435. 39917:24148,
  4436. 39918:24159,
  4437. 39919:24162,
  4438. 39920:24164,
  4439. 39921:24135,
  4440. 39922:24181,
  4441. 39923:24182,
  4442. 39924:24186,
  4443. 39925:40636,
  4444. 39926:24191,
  4445. 39927:24224,
  4446. 39928:24257,
  4447. 39929:24258,
  4448. 39930:24264,
  4449. 39931:24272,
  4450. 39932:24271,
  4451. 40000:24278,
  4452. 40001:24291,
  4453. 40002:24285,
  4454. 40003:24282,
  4455. 40004:24283,
  4456. 40005:24290,
  4457. 40006:24289,
  4458. 40007:24296,
  4459. 40008:24297,
  4460. 40009:24300,
  4461. 40010:24305,
  4462. 40011:24307,
  4463. 40012:24304,
  4464. 40013:24308,
  4465. 40014:24312,
  4466. 40015:24318,
  4467. 40016:24323,
  4468. 40017:24329,
  4469. 40018:24413,
  4470. 40019:24412,
  4471. 40020:24331,
  4472. 40021:24337,
  4473. 40022:24342,
  4474. 40023:24361,
  4475. 40024:24365,
  4476. 40025:24376,
  4477. 40026:24385,
  4478. 40027:24392,
  4479. 40028:24396,
  4480. 40029:24398,
  4481. 40030:24367,
  4482. 40031:24401,
  4483. 40032:24406,
  4484. 40033:24407,
  4485. 40034:24409,
  4486. 40035:24417,
  4487. 40036:24429,
  4488. 40037:24435,
  4489. 40038:24439,
  4490. 40039:24451,
  4491. 40040:24450,
  4492. 40041:24447,
  4493. 40042:24458,
  4494. 40043:24456,
  4495. 40044:24465,
  4496. 40045:24455,
  4497. 40046:24478,
  4498. 40047:24473,
  4499. 40048:24472,
  4500. 40049:24480,
  4501. 40050:24488,
  4502. 40051:24493,
  4503. 40052:24508,
  4504. 40053:24534,
  4505. 40054:24571,
  4506. 40055:24548,
  4507. 40056:24568,
  4508. 40057:24561,
  4509. 40058:24541,
  4510. 40059:24755,
  4511. 40060:24575,
  4512. 40061:24609,
  4513. 40062:24672,
  4514. 40064:24601,
  4515. 40065:24592,
  4516. 40066:24617,
  4517. 40067:24590,
  4518. 40068:24625,
  4519. 40069:24603,
  4520. 40070:24597,
  4521. 40071:24619,
  4522. 40072:24614,
  4523. 40073:24591,
  4524. 40074:24634,
  4525. 40075:24666,
  4526. 40076:24641,
  4527. 40077:24682,
  4528. 40078:24695,
  4529. 40079:24671,
  4530. 40080:24650,
  4531. 40081:24646,
  4532. 40082:24653,
  4533. 40083:24675,
  4534. 40084:24643,
  4535. 40085:24676,
  4536. 40086:24642,
  4537. 40087:24684,
  4538. 40088:24683,
  4539. 40089:24665,
  4540. 40090:24705,
  4541. 40091:24717,
  4542. 40092:24807,
  4543. 40093:24707,
  4544. 40094:24730,
  4545. 40095:24708,
  4546. 40096:24731,
  4547. 40097:24726,
  4548. 40098:24727,
  4549. 40099:24722,
  4550. 40100:24743,
  4551. 40101:24715,
  4552. 40102:24801,
  4553. 40103:24760,
  4554. 40104:24800,
  4555. 40105:24787,
  4556. 40106:24756,
  4557. 40107:24560,
  4558. 40108:24765,
  4559. 40109:24774,
  4560. 40110:24757,
  4561. 40111:24792,
  4562. 40112:24909,
  4563. 40113:24853,
  4564. 40114:24838,
  4565. 40115:24822,
  4566. 40116:24823,
  4567. 40117:24832,
  4568. 40118:24820,
  4569. 40119:24826,
  4570. 40120:24835,
  4571. 40121:24865,
  4572. 40122:24827,
  4573. 40123:24817,
  4574. 40124:24845,
  4575. 40125:24846,
  4576. 40126:24903,
  4577. 40127:24894,
  4578. 40128:24872,
  4579. 40129:24871,
  4580. 40130:24906,
  4581. 40131:24895,
  4582. 40132:24892,
  4583. 40133:24876,
  4584. 40134:24884,
  4585. 40135:24893,
  4586. 40136:24898,
  4587. 40137:24900,
  4588. 40138:24947,
  4589. 40139:24951,
  4590. 40140:24920,
  4591. 40141:24921,
  4592. 40142:24922,
  4593. 40143:24939,
  4594. 40144:24948,
  4595. 40145:24943,
  4596. 40146:24933,
  4597. 40147:24945,
  4598. 40148:24927,
  4599. 40149:24925,
  4600. 40150:24915,
  4601. 40151:24949,
  4602. 40152:24985,
  4603. 40153:24982,
  4604. 40154:24967,
  4605. 40155:25004,
  4606. 40156:24980,
  4607. 40157:24986,
  4608. 40158:24970,
  4609. 40159:24977,
  4610. 40160:25003,
  4611. 40161:25006,
  4612. 40162:25036,
  4613. 40163:25034,
  4614. 40164:25033,
  4615. 40165:25079,
  4616. 40166:25032,
  4617. 40167:25027,
  4618. 40168:25030,
  4619. 40169:25018,
  4620. 40170:25035,
  4621. 40171:32633,
  4622. 40172:25037,
  4623. 40173:25062,
  4624. 40174:25059,
  4625. 40175:25078,
  4626. 40176:25082,
  4627. 40177:25076,
  4628. 40178:25087,
  4629. 40179:25085,
  4630. 40180:25084,
  4631. 40181:25086,
  4632. 40182:25088,
  4633. 40183:25096,
  4634. 40184:25097,
  4635. 40185:25101,
  4636. 40186:25100,
  4637. 40187:25108,
  4638. 40188:25115,
  4639. 40256:25118,
  4640. 40257:25121,
  4641. 40258:25130,
  4642. 40259:25134,
  4643. 40260:25136,
  4644. 40261:25138,
  4645. 40262:25139,
  4646. 40263:25153,
  4647. 40264:25166,
  4648. 40265:25182,
  4649. 40266:25187,
  4650. 40267:25179,
  4651. 40268:25184,
  4652. 40269:25192,
  4653. 40270:25212,
  4654. 40271:25218,
  4655. 40272:25225,
  4656. 40273:25214,
  4657. 40274:25234,
  4658. 40275:25235,
  4659. 40276:25238,
  4660. 40277:25300,
  4661. 40278:25219,
  4662. 40279:25236,
  4663. 40280:25303,
  4664. 40281:25297,
  4665. 40282:25275,
  4666. 40283:25295,
  4667. 40284:25343,
  4668. 40285:25286,
  4669. 40286:25812,
  4670. 40287:25288,
  4671. 40288:25308,
  4672. 40289:25292,
  4673. 40290:25290,
  4674. 40291:25282,
  4675. 40292:25287,
  4676. 40293:25243,
  4677. 40294:25289,
  4678. 40295:25356,
  4679. 40296:25326,
  4680. 40297:25329,
  4681. 40298:25383,
  4682. 40299:25346,
  4683. 40300:25352,
  4684. 40301:25327,
  4685. 40302:25333,
  4686. 40303:25424,
  4687. 40304:25406,
  4688. 40305:25421,
  4689. 40306:25628,
  4690. 40307:25423,
  4691. 40308:25494,
  4692. 40309:25486,
  4693. 40310:25472,
  4694. 40311:25515,
  4695. 40312:25462,
  4696. 40313:25507,
  4697. 40314:25487,
  4698. 40315:25481,
  4699. 40316:25503,
  4700. 40317:25525,
  4701. 40318:25451,
  4702. 40320:25449,
  4703. 40321:25534,
  4704. 40322:25577,
  4705. 40323:25536,
  4706. 40324:25542,
  4707. 40325:25571,
  4708. 40326:25545,
  4709. 40327:25554,
  4710. 40328:25590,
  4711. 40329:25540,
  4712. 40330:25622,
  4713. 40331:25652,
  4714. 40332:25606,
  4715. 40333:25619,
  4716. 40334:25638,
  4717. 40335:25654,
  4718. 40336:25885,
  4719. 40337:25623,
  4720. 40338:25640,
  4721. 40339:25615,
  4722. 40340:25703,
  4723. 40341:25711,
  4724. 40342:25718,
  4725. 40343:25678,
  4726. 40344:25898,
  4727. 40345:25749,
  4728. 40346:25747,
  4729. 40347:25765,
  4730. 40348:25769,
  4731. 40349:25736,
  4732. 40350:25788,
  4733. 40351:25818,
  4734. 40352:25810,
  4735. 40353:25797,
  4736. 40354:25799,
  4737. 40355:25787,
  4738. 40356:25816,
  4739. 40357:25794,
  4740. 40358:25841,
  4741. 40359:25831,
  4742. 40360:33289,
  4743. 40361:25824,
  4744. 40362:25825,
  4745. 40363:25260,
  4746. 40364:25827,
  4747. 40365:25839,
  4748. 40366:25900,
  4749. 40367:25846,
  4750. 40368:25844,
  4751. 40369:25842,
  4752. 40370:25850,
  4753. 40371:25856,
  4754. 40372:25853,
  4755. 40373:25880,
  4756. 40374:25884,
  4757. 40375:25861,
  4758. 40376:25892,
  4759. 40377:25891,
  4760. 40378:25899,
  4761. 40379:25908,
  4762. 40380:25909,
  4763. 40381:25911,
  4764. 40382:25910,
  4765. 40383:25912,
  4766. 40384:30027,
  4767. 40385:25928,
  4768. 40386:25942,
  4769. 40387:25941,
  4770. 40388:25933,
  4771. 40389:25944,
  4772. 40390:25950,
  4773. 40391:25949,
  4774. 40392:25970,
  4775. 40393:25976,
  4776. 40394:25986,
  4777. 40395:25987,
  4778. 40396:35722,
  4779. 40397:26011,
  4780. 40398:26015,
  4781. 40399:26027,
  4782. 40400:26039,
  4783. 40401:26051,
  4784. 40402:26054,
  4785. 40403:26049,
  4786. 40404:26052,
  4787. 40405:26060,
  4788. 40406:26066,
  4789. 40407:26075,
  4790. 40408:26073,
  4791. 40409:26080,
  4792. 40410:26081,
  4793. 40411:26097,
  4794. 40412:26482,
  4795. 40413:26122,
  4796. 40414:26115,
  4797. 40415:26107,
  4798. 40416:26483,
  4799. 40417:26165,
  4800. 40418:26166,
  4801. 40419:26164,
  4802. 40420:26140,
  4803. 40421:26191,
  4804. 40422:26180,
  4805. 40423:26185,
  4806. 40424:26177,
  4807. 40425:26206,
  4808. 40426:26205,
  4809. 40427:26212,
  4810. 40428:26215,
  4811. 40429:26216,
  4812. 40430:26207,
  4813. 40431:26210,
  4814. 40432:26224,
  4815. 40433:26243,
  4816. 40434:26248,
  4817. 40435:26254,
  4818. 40436:26249,
  4819. 40437:26244,
  4820. 40438:26264,
  4821. 40439:26269,
  4822. 40440:26305,
  4823. 40441:26297,
  4824. 40442:26313,
  4825. 40443:26302,
  4826. 40444:26300,
  4827. 40512:26308,
  4828. 40513:26296,
  4829. 40514:26326,
  4830. 40515:26330,
  4831. 40516:26336,
  4832. 40517:26175,
  4833. 40518:26342,
  4834. 40519:26345,
  4835. 40520:26352,
  4836. 40521:26357,
  4837. 40522:26359,
  4838. 40523:26383,
  4839. 40524:26390,
  4840. 40525:26398,
  4841. 40526:26406,
  4842. 40527:26407,
  4843. 40528:38712,
  4844. 40529:26414,
  4845. 40530:26431,
  4846. 40531:26422,
  4847. 40532:26433,
  4848. 40533:26424,
  4849. 40534:26423,
  4850. 40535:26438,
  4851. 40536:26462,
  4852. 40537:26464,
  4853. 40538:26457,
  4854. 40539:26467,
  4855. 40540:26468,
  4856. 40541:26505,
  4857. 40542:26480,
  4858. 40543:26537,
  4859. 40544:26492,
  4860. 40545:26474,
  4861. 40546:26508,
  4862. 40547:26507,
  4863. 40548:26534,
  4864. 40549:26529,
  4865. 40550:26501,
  4866. 40551:26551,
  4867. 40552:26607,
  4868. 40553:26548,
  4869. 40554:26604,
  4870. 40555:26547,
  4871. 40556:26601,
  4872. 40557:26552,
  4873. 40558:26596,
  4874. 40559:26590,
  4875. 40560:26589,
  4876. 40561:26594,
  4877. 40562:26606,
  4878. 40563:26553,
  4879. 40564:26574,
  4880. 40565:26566,
  4881. 40566:26599,
  4882. 40567:27292,
  4883. 40568:26654,
  4884. 40569:26694,
  4885. 40570:26665,
  4886. 40571:26688,
  4887. 40572:26701,
  4888. 40573:26674,
  4889. 40574:26702,
  4890. 40576:26803,
  4891. 40577:26667,
  4892. 40578:26713,
  4893. 40579:26723,
  4894. 40580:26743,
  4895. 40581:26751,
  4896. 40582:26783,
  4897. 40583:26767,
  4898. 40584:26797,
  4899. 40585:26772,
  4900. 40586:26781,
  4901. 40587:26779,
  4902. 40588:26755,
  4903. 40589:27310,
  4904. 40590:26809,
  4905. 40591:26740,
  4906. 40592:26805,
  4907. 40593:26784,
  4908. 40594:26810,
  4909. 40595:26895,
  4910. 40596:26765,
  4911. 40597:26750,
  4912. 40598:26881,
  4913. 40599:26826,
  4914. 40600:26888,
  4915. 40601:26840,
  4916. 40602:26914,
  4917. 40603:26918,
  4918. 40604:26849,
  4919. 40605:26892,
  4920. 40606:26829,
  4921. 40607:26836,
  4922. 40608:26855,
  4923. 40609:26837,
  4924. 40610:26934,
  4925. 40611:26898,
  4926. 40612:26884,
  4927. 40613:26839,
  4928. 40614:26851,
  4929. 40615:26917,
  4930. 40616:26873,
  4931. 40617:26848,
  4932. 40618:26863,
  4933. 40619:26920,
  4934. 40620:26922,
  4935. 40621:26906,
  4936. 40622:26915,
  4937. 40623:26913,
  4938. 40624:26822,
  4939. 40625:27001,
  4940. 40626:26999,
  4941. 40627:26972,
  4942. 40628:27000,
  4943. 40629:26987,
  4944. 40630:26964,
  4945. 40631:27006,
  4946. 40632:26990,
  4947. 40633:26937,
  4948. 40634:26996,
  4949. 40635:26941,
  4950. 40636:26969,
  4951. 40637:26928,
  4952. 40638:26977,
  4953. 40639:26974,
  4954. 40640:26973,
  4955. 40641:27009,
  4956. 40642:26986,
  4957. 40643:27058,
  4958. 40644:27054,
  4959. 40645:27088,
  4960. 40646:27071,
  4961. 40647:27073,
  4962. 40648:27091,
  4963. 40649:27070,
  4964. 40650:27086,
  4965. 40651:23528,
  4966. 40652:27082,
  4967. 40653:27101,
  4968. 40654:27067,
  4969. 40655:27075,
  4970. 40656:27047,
  4971. 40657:27182,
  4972. 40658:27025,
  4973. 40659:27040,
  4974. 40660:27036,
  4975. 40661:27029,
  4976. 40662:27060,
  4977. 40663:27102,
  4978. 40664:27112,
  4979. 40665:27138,
  4980. 40666:27163,
  4981. 40667:27135,
  4982. 40668:27402,
  4983. 40669:27129,
  4984. 40670:27122,
  4985. 40671:27111,
  4986. 40672:27141,
  4987. 40673:27057,
  4988. 40674:27166,
  4989. 40675:27117,
  4990. 40676:27156,
  4991. 40677:27115,
  4992. 40678:27146,
  4993. 40679:27154,
  4994. 40680:27329,
  4995. 40681:27171,
  4996. 40682:27155,
  4997. 40683:27204,
  4998. 40684:27148,
  4999. 40685:27250,
  5000. 40686:27190,
  5001. 40687:27256,
  5002. 40688:27207,
  5003. 40689:27234,
  5004. 40690:27225,
  5005. 40691:27238,
  5006. 40692:27208,
  5007. 40693:27192,
  5008. 40694:27170,
  5009. 40695:27280,
  5010. 40696:27277,
  5011. 40697:27296,
  5012. 40698:27268,
  5013. 40699:27298,
  5014. 40700:27299,
  5015. 40768:27287,
  5016. 40769:34327,
  5017. 40770:27323,
  5018. 40771:27331,
  5019. 40772:27330,
  5020. 40773:27320,
  5021. 40774:27315,
  5022. 40775:27308,
  5023. 40776:27358,
  5024. 40777:27345,
  5025. 40778:27359,
  5026. 40779:27306,
  5027. 40780:27354,
  5028. 40781:27370,
  5029. 40782:27387,
  5030. 40783:27397,
  5031. 40784:34326,
  5032. 40785:27386,
  5033. 40786:27410,
  5034. 40787:27414,
  5035. 40788:39729,
  5036. 40789:27423,
  5037. 40790:27448,
  5038. 40791:27447,
  5039. 40792:30428,
  5040. 40793:27449,
  5041. 40794:39150,
  5042. 40795:27463,
  5043. 40796:27459,
  5044. 40797:27465,
  5045. 40798:27472,
  5046. 40799:27481,
  5047. 40800:27476,
  5048. 40801:27483,
  5049. 40802:27487,
  5050. 40803:27489,
  5051. 40804:27512,
  5052. 40805:27513,
  5053. 40806:27519,
  5054. 40807:27520,
  5055. 40808:27524,
  5056. 40809:27523,
  5057. 40810:27533,
  5058. 40811:27544,
  5059. 40812:27541,
  5060. 40813:27550,
  5061. 40814:27556,
  5062. 40815:27562,
  5063. 40816:27563,
  5064. 40817:27567,
  5065. 40818:27570,
  5066. 40819:27569,
  5067. 40820:27571,
  5068. 40821:27575,
  5069. 40822:27580,
  5070. 40823:27590,
  5071. 40824:27595,
  5072. 40825:27603,
  5073. 40826:27615,
  5074. 40827:27628,
  5075. 40828:27627,
  5076. 40829:27635,
  5077. 40830:27631,
  5078. 40832:40638,
  5079. 40833:27656,
  5080. 40834:27667,
  5081. 40835:27668,
  5082. 40836:27675,
  5083. 40837:27684,
  5084. 40838:27683,
  5085. 40839:27742,
  5086. 40840:27733,
  5087. 40841:27746,
  5088. 40842:27754,
  5089. 40843:27778,
  5090. 40844:27789,
  5091. 40845:27802,
  5092. 40846:27777,
  5093. 40847:27803,
  5094. 40848:27774,
  5095. 40849:27752,
  5096. 40850:27763,
  5097. 40851:27794,
  5098. 40852:27792,
  5099. 40853:27844,
  5100. 40854:27889,
  5101. 40855:27859,
  5102. 40856:27837,
  5103. 40857:27863,
  5104. 40858:27845,
  5105. 40859:27869,
  5106. 40860:27822,
  5107. 40861:27825,
  5108. 40862:27838,
  5109. 40863:27834,
  5110. 40864:27867,
  5111. 40865:27887,
  5112. 40866:27865,
  5113. 40867:27882,
  5114. 40868:27935,
  5115. 40869:34893,
  5116. 40870:27958,
  5117. 40871:27947,
  5118. 40872:27965,
  5119. 40873:27960,
  5120. 40874:27929,
  5121. 40875:27957,
  5122. 40876:27955,
  5123. 40877:27922,
  5124. 40878:27916,
  5125. 40879:28003,
  5126. 40880:28051,
  5127. 40881:28004,
  5128. 40882:27994,
  5129. 40883:28025,
  5130. 40884:27993,
  5131. 40885:28046,
  5132. 40886:28053,
  5133. 40887:28644,
  5134. 40888:28037,
  5135. 40889:28153,
  5136. 40890:28181,
  5137. 40891:28170,
  5138. 40892:28085,
  5139. 40893:28103,
  5140. 40894:28134,
  5141. 40895:28088,
  5142. 40896:28102,
  5143. 40897:28140,
  5144. 40898:28126,
  5145. 40899:28108,
  5146. 40900:28136,
  5147. 40901:28114,
  5148. 40902:28101,
  5149. 40903:28154,
  5150. 40904:28121,
  5151. 40905:28132,
  5152. 40906:28117,
  5153. 40907:28138,
  5154. 40908:28142,
  5155. 40909:28205,
  5156. 40910:28270,
  5157. 40911:28206,
  5158. 40912:28185,
  5159. 40913:28274,
  5160. 40914:28255,
  5161. 40915:28222,
  5162. 40916:28195,
  5163. 40917:28267,
  5164. 40918:28203,
  5165. 40919:28278,
  5166. 40920:28237,
  5167. 40921:28191,
  5168. 40922:28227,
  5169. 40923:28218,
  5170. 40924:28238,
  5171. 40925:28196,
  5172. 40926:28415,
  5173. 40927:28189,
  5174. 40928:28216,
  5175. 40929:28290,
  5176. 40930:28330,
  5177. 40931:28312,
  5178. 40932:28361,
  5179. 40933:28343,
  5180. 40934:28371,
  5181. 40935:28349,
  5182. 40936:28335,
  5183. 40937:28356,
  5184. 40938:28338,
  5185. 40939:28372,
  5186. 40940:28373,
  5187. 40941:28303,
  5188. 40942:28325,
  5189. 40943:28354,
  5190. 40944:28319,
  5191. 40945:28481,
  5192. 40946:28433,
  5193. 40947:28748,
  5194. 40948:28396,
  5195. 40949:28408,
  5196. 40950:28414,
  5197. 40951:28479,
  5198. 40952:28402,
  5199. 40953:28465,
  5200. 40954:28399,
  5201. 40955:28466,
  5202. 40956:28364,
  5203. 57408:28478,
  5204. 57409:28435,
  5205. 57410:28407,
  5206. 57411:28550,
  5207. 57412:28538,
  5208. 57413:28536,
  5209. 57414:28545,
  5210. 57415:28544,
  5211. 57416:28527,
  5212. 57417:28507,
  5213. 57418:28659,
  5214. 57419:28525,
  5215. 57420:28546,
  5216. 57421:28540,
  5217. 57422:28504,
  5218. 57423:28558,
  5219. 57424:28561,
  5220. 57425:28610,
  5221. 57426:28518,
  5222. 57427:28595,
  5223. 57428:28579,
  5224. 57429:28577,
  5225. 57430:28580,
  5226. 57431:28601,
  5227. 57432:28614,
  5228. 57433:28586,
  5229. 57434:28639,
  5230. 57435:28629,
  5231. 57436:28652,
  5232. 57437:28628,
  5233. 57438:28632,
  5234. 57439:28657,
  5235. 57440:28654,
  5236. 57441:28635,
  5237. 57442:28681,
  5238. 57443:28683,
  5239. 57444:28666,
  5240. 57445:28689,
  5241. 57446:28673,
  5242. 57447:28687,
  5243. 57448:28670,
  5244. 57449:28699,
  5245. 57450:28698,
  5246. 57451:28532,
  5247. 57452:28701,
  5248. 57453:28696,
  5249. 57454:28703,
  5250. 57455:28720,
  5251. 57456:28734,
  5252. 57457:28722,
  5253. 57458:28753,
  5254. 57459:28771,
  5255. 57460:28825,
  5256. 57461:28818,
  5257. 57462:28847,
  5258. 57463:28913,
  5259. 57464:28844,
  5260. 57465:28856,
  5261. 57466:28851,
  5262. 57467:28846,
  5263. 57468:28895,
  5264. 57469:28875,
  5265. 57470:28893,
  5266. 57472:28889,
  5267. 57473:28937,
  5268. 57474:28925,
  5269. 57475:28956,
  5270. 57476:28953,
  5271. 57477:29029,
  5272. 57478:29013,
  5273. 57479:29064,
  5274. 57480:29030,
  5275. 57481:29026,
  5276. 57482:29004,
  5277. 57483:29014,
  5278. 57484:29036,
  5279. 57485:29071,
  5280. 57486:29179,
  5281. 57487:29060,
  5282. 57488:29077,
  5283. 57489:29096,
  5284. 57490:29100,
  5285. 57491:29143,
  5286. 57492:29113,
  5287. 57493:29118,
  5288. 57494:29138,
  5289. 57495:29129,
  5290. 57496:29140,
  5291. 57497:29134,
  5292. 57498:29152,
  5293. 57499:29164,
  5294. 57500:29159,
  5295. 57501:29173,
  5296. 57502:29180,
  5297. 57503:29177,
  5298. 57504:29183,
  5299. 57505:29197,
  5300. 57506:29200,
  5301. 57507:29211,
  5302. 57508:29224,
  5303. 57509:29229,
  5304. 57510:29228,
  5305. 57511:29232,
  5306. 57512:29234,
  5307. 57513:29243,
  5308. 57514:29244,
  5309. 57515:29247,
  5310. 57516:29248,
  5311. 57517:29254,
  5312. 57518:29259,
  5313. 57519:29272,
  5314. 57520:29300,
  5315. 57521:29310,
  5316. 57522:29314,
  5317. 57523:29313,
  5318. 57524:29319,
  5319. 57525:29330,
  5320. 57526:29334,
  5321. 57527:29346,
  5322. 57528:29351,
  5323. 57529:29369,
  5324. 57530:29362,
  5325. 57531:29379,
  5326. 57532:29382,
  5327. 57533:29380,
  5328. 57534:29390,
  5329. 57535:29394,
  5330. 57536:29410,
  5331. 57537:29408,
  5332. 57538:29409,
  5333. 57539:29433,
  5334. 57540:29431,
  5335. 57541:20495,
  5336. 57542:29463,
  5337. 57543:29450,
  5338. 57544:29468,
  5339. 57545:29462,
  5340. 57546:29469,
  5341. 57547:29492,
  5342. 57548:29487,
  5343. 57549:29481,
  5344. 57550:29477,
  5345. 57551:29502,
  5346. 57552:29518,
  5347. 57553:29519,
  5348. 57554:40664,
  5349. 57555:29527,
  5350. 57556:29546,
  5351. 57557:29544,
  5352. 57558:29552,
  5353. 57559:29560,
  5354. 57560:29557,
  5355. 57561:29563,
  5356. 57562:29562,
  5357. 57563:29640,
  5358. 57564:29619,
  5359. 57565:29646,
  5360. 57566:29627,
  5361. 57567:29632,
  5362. 57568:29669,
  5363. 57569:29678,
  5364. 57570:29662,
  5365. 57571:29858,
  5366. 57572:29701,
  5367. 57573:29807,
  5368. 57574:29733,
  5369. 57575:29688,
  5370. 57576:29746,
  5371. 57577:29754,
  5372. 57578:29781,
  5373. 57579:29759,
  5374. 57580:29791,
  5375. 57581:29785,
  5376. 57582:29761,
  5377. 57583:29788,
  5378. 57584:29801,
  5379. 57585:29808,
  5380. 57586:29795,
  5381. 57587:29802,
  5382. 57588:29814,
  5383. 57589:29822,
  5384. 57590:29835,
  5385. 57591:29854,
  5386. 57592:29863,
  5387. 57593:29898,
  5388. 57594:29903,
  5389. 57595:29908,
  5390. 57596:29681,
  5391. 57664:29920,
  5392. 57665:29923,
  5393. 57666:29927,
  5394. 57667:29929,
  5395. 57668:29934,
  5396. 57669:29938,
  5397. 57670:29936,
  5398. 57671:29937,
  5399. 57672:29944,
  5400. 57673:29943,
  5401. 57674:29956,
  5402. 57675:29955,
  5403. 57676:29957,
  5404. 57677:29964,
  5405. 57678:29966,
  5406. 57679:29965,
  5407. 57680:29973,
  5408. 57681:29971,
  5409. 57682:29982,
  5410. 57683:29990,
  5411. 57684:29996,
  5412. 57685:30012,
  5413. 57686:30020,
  5414. 57687:30029,
  5415. 57688:30026,
  5416. 57689:30025,
  5417. 57690:30043,
  5418. 57691:30022,
  5419. 57692:30042,
  5420. 57693:30057,
  5421. 57694:30052,
  5422. 57695:30055,
  5423. 57696:30059,
  5424. 57697:30061,
  5425. 57698:30072,
  5426. 57699:30070,
  5427. 57700:30086,
  5428. 57701:30087,
  5429. 57702:30068,
  5430. 57703:30090,
  5431. 57704:30089,
  5432. 57705:30082,
  5433. 57706:30100,
  5434. 57707:30106,
  5435. 57708:30109,
  5436. 57709:30117,
  5437. 57710:30115,
  5438. 57711:30146,
  5439. 57712:30131,
  5440. 57713:30147,
  5441. 57714:30133,
  5442. 57715:30141,
  5443. 57716:30136,
  5444. 57717:30140,
  5445. 57718:30129,
  5446. 57719:30157,
  5447. 57720:30154,
  5448. 57721:30162,
  5449. 57722:30169,
  5450. 57723:30179,
  5451. 57724:30174,
  5452. 57725:30206,
  5453. 57726:30207,
  5454. 57728:30204,
  5455. 57729:30209,
  5456. 57730:30192,
  5457. 57731:30202,
  5458. 57732:30194,
  5459. 57733:30195,
  5460. 57734:30219,
  5461. 57735:30221,
  5462. 57736:30217,
  5463. 57737:30239,
  5464. 57738:30247,
  5465. 57739:30240,
  5466. 57740:30241,
  5467. 57741:30242,
  5468. 57742:30244,
  5469. 57743:30260,
  5470. 57744:30256,
  5471. 57745:30267,
  5472. 57746:30279,
  5473. 57747:30280,
  5474. 57748:30278,
  5475. 57749:30300,
  5476. 57750:30296,
  5477. 57751:30305,
  5478. 57752:30306,
  5479. 57753:30312,
  5480. 57754:30313,
  5481. 57755:30314,
  5482. 57756:30311,
  5483. 57757:30316,
  5484. 57758:30320,
  5485. 57759:30322,
  5486. 57760:30326,
  5487. 57761:30328,
  5488. 57762:30332,
  5489. 57763:30336,
  5490. 57764:30339,
  5491. 57765:30344,
  5492. 57766:30347,
  5493. 57767:30350,
  5494. 57768:30358,
  5495. 57769:30355,
  5496. 57770:30361,
  5497. 57771:30362,
  5498. 57772:30384,
  5499. 57773:30388,
  5500. 57774:30392,
  5501. 57775:30393,
  5502. 57776:30394,
  5503. 57777:30402,
  5504. 57778:30413,
  5505. 57779:30422,
  5506. 57780:30418,
  5507. 57781:30430,
  5508. 57782:30433,
  5509. 57783:30437,
  5510. 57784:30439,
  5511. 57785:30442,
  5512. 57786:34351,
  5513. 57787:30459,
  5514. 57788:30472,
  5515. 57789:30471,
  5516. 57790:30468,
  5517. 57791:30505,
  5518. 57792:30500,
  5519. 57793:30494,
  5520. 57794:30501,
  5521. 57795:30502,
  5522. 57796:30491,
  5523. 57797:30519,
  5524. 57798:30520,
  5525. 57799:30535,
  5526. 57800:30554,
  5527. 57801:30568,
  5528. 57802:30571,
  5529. 57803:30555,
  5530. 57804:30565,
  5531. 57805:30591,
  5532. 57806:30590,
  5533. 57807:30585,
  5534. 57808:30606,
  5535. 57809:30603,
  5536. 57810:30609,
  5537. 57811:30624,
  5538. 57812:30622,
  5539. 57813:30640,
  5540. 57814:30646,
  5541. 57815:30649,
  5542. 57816:30655,
  5543. 57817:30652,
  5544. 57818:30653,
  5545. 57819:30651,
  5546. 57820:30663,
  5547. 57821:30669,
  5548. 57822:30679,
  5549. 57823:30682,
  5550. 57824:30684,
  5551. 57825:30691,
  5552. 57826:30702,
  5553. 57827:30716,
  5554. 57828:30732,
  5555. 57829:30738,
  5556. 57830:31014,
  5557. 57831:30752,
  5558. 57832:31018,
  5559. 57833:30789,
  5560. 57834:30862,
  5561. 57835:30836,
  5562. 57836:30854,
  5563. 57837:30844,
  5564. 57838:30874,
  5565. 57839:30860,
  5566. 57840:30883,
  5567. 57841:30901,
  5568. 57842:30890,
  5569. 57843:30895,
  5570. 57844:30929,
  5571. 57845:30918,
  5572. 57846:30923,
  5573. 57847:30932,
  5574. 57848:30910,
  5575. 57849:30908,
  5576. 57850:30917,
  5577. 57851:30922,
  5578. 57852:30956,
  5579. 57920:30951,
  5580. 57921:30938,
  5581. 57922:30973,
  5582. 57923:30964,
  5583. 57924:30983,
  5584. 57925:30994,
  5585. 57926:30993,
  5586. 57927:31001,
  5587. 57928:31020,
  5588. 57929:31019,
  5589. 57930:31040,
  5590. 57931:31072,
  5591. 57932:31063,
  5592. 57933:31071,
  5593. 57934:31066,
  5594. 57935:31061,
  5595. 57936:31059,
  5596. 57937:31098,
  5597. 57938:31103,
  5598. 57939:31114,
  5599. 57940:31133,
  5600. 57941:31143,
  5601. 57942:40779,
  5602. 57943:31146,
  5603. 57944:31150,
  5604. 57945:31155,
  5605. 57946:31161,
  5606. 57947:31162,
  5607. 57948:31177,
  5608. 57949:31189,
  5609. 57950:31207,
  5610. 57951:31212,
  5611. 57952:31201,
  5612. 57953:31203,
  5613. 57954:31240,
  5614. 57955:31245,
  5615. 57956:31256,
  5616. 57957:31257,
  5617. 57958:31264,
  5618. 57959:31263,
  5619. 57960:31104,
  5620. 57961:31281,
  5621. 57962:31291,
  5622. 57963:31294,
  5623. 57964:31287,
  5624. 57965:31299,
  5625. 57966:31319,
  5626. 57967:31305,
  5627. 57968:31329,
  5628. 57969:31330,
  5629. 57970:31337,
  5630. 57971:40861,
  5631. 57972:31344,
  5632. 57973:31353,
  5633. 57974:31357,
  5634. 57975:31368,
  5635. 57976:31383,
  5636. 57977:31381,
  5637. 57978:31384,
  5638. 57979:31382,
  5639. 57980:31401,
  5640. 57981:31432,
  5641. 57982:31408,
  5642. 57984:31414,
  5643. 57985:31429,
  5644. 57986:31428,
  5645. 57987:31423,
  5646. 57988:36995,
  5647. 57989:31431,
  5648. 57990:31434,
  5649. 57991:31437,
  5650. 57992:31439,
  5651. 57993:31445,
  5652. 57994:31443,
  5653. 57995:31449,
  5654. 57996:31450,
  5655. 57997:31453,
  5656. 57998:31457,
  5657. 57999:31458,
  5658. 58000:31462,
  5659. 58001:31469,
  5660. 58002:31472,
  5661. 58003:31490,
  5662. 58004:31503,
  5663. 58005:31498,
  5664. 58006:31494,
  5665. 58007:31539,
  5666. 58008:31512,
  5667. 58009:31513,
  5668. 58010:31518,
  5669. 58011:31541,
  5670. 58012:31528,
  5671. 58013:31542,
  5672. 58014:31568,
  5673. 58015:31610,
  5674. 58016:31492,
  5675. 58017:31565,
  5676. 58018:31499,
  5677. 58019:31564,
  5678. 58020:31557,
  5679. 58021:31605,
  5680. 58022:31589,
  5681. 58023:31604,
  5682. 58024:31591,
  5683. 58025:31600,
  5684. 58026:31601,
  5685. 58027:31596,
  5686. 58028:31598,
  5687. 58029:31645,
  5688. 58030:31640,
  5689. 58031:31647,
  5690. 58032:31629,
  5691. 58033:31644,
  5692. 58034:31642,
  5693. 58035:31627,
  5694. 58036:31634,
  5695. 58037:31631,
  5696. 58038:31581,
  5697. 58039:31641,
  5698. 58040:31691,
  5699. 58041:31681,
  5700. 58042:31692,
  5701. 58043:31695,
  5702. 58044:31668,
  5703. 58045:31686,
  5704. 58046:31709,
  5705. 58047:31721,
  5706. 58048:31761,
  5707. 58049:31764,
  5708. 58050:31718,
  5709. 58051:31717,
  5710. 58052:31840,
  5711. 58053:31744,
  5712. 58054:31751,
  5713. 58055:31763,
  5714. 58056:31731,
  5715. 58057:31735,
  5716. 58058:31767,
  5717. 58059:31757,
  5718. 58060:31734,
  5719. 58061:31779,
  5720. 58062:31783,
  5721. 58063:31786,
  5722. 58064:31775,
  5723. 58065:31799,
  5724. 58066:31787,
  5725. 58067:31805,
  5726. 58068:31820,
  5727. 58069:31811,
  5728. 58070:31828,
  5729. 58071:31823,
  5730. 58072:31808,
  5731. 58073:31824,
  5732. 58074:31832,
  5733. 58075:31839,
  5734. 58076:31844,
  5735. 58077:31830,
  5736. 58078:31845,
  5737. 58079:31852,
  5738. 58080:31861,
  5739. 58081:31875,
  5740. 58082:31888,
  5741. 58083:31908,
  5742. 58084:31917,
  5743. 58085:31906,
  5744. 58086:31915,
  5745. 58087:31905,
  5746. 58088:31912,
  5747. 58089:31923,
  5748. 58090:31922,
  5749. 58091:31921,
  5750. 58092:31918,
  5751. 58093:31929,
  5752. 58094:31933,
  5753. 58095:31936,
  5754. 58096:31941,
  5755. 58097:31938,
  5756. 58098:31960,
  5757. 58099:31954,
  5758. 58100:31964,
  5759. 58101:31970,
  5760. 58102:39739,
  5761. 58103:31983,
  5762. 58104:31986,
  5763. 58105:31988,
  5764. 58106:31990,
  5765. 58107:31994,
  5766. 58108:32006,
  5767. 58176:32002,
  5768. 58177:32028,
  5769. 58178:32021,
  5770. 58179:32010,
  5771. 58180:32069,
  5772. 58181:32075,
  5773. 58182:32046,
  5774. 58183:32050,
  5775. 58184:32063,
  5776. 58185:32053,
  5777. 58186:32070,
  5778. 58187:32115,
  5779. 58188:32086,
  5780. 58189:32078,
  5781. 58190:32114,
  5782. 58191:32104,
  5783. 58192:32110,
  5784. 58193:32079,
  5785. 58194:32099,
  5786. 58195:32147,
  5787. 58196:32137,
  5788. 58197:32091,
  5789. 58198:32143,
  5790. 58199:32125,
  5791. 58200:32155,
  5792. 58201:32186,
  5793. 58202:32174,
  5794. 58203:32163,
  5795. 58204:32181,
  5796. 58205:32199,
  5797. 58206:32189,
  5798. 58207:32171,
  5799. 58208:32317,
  5800. 58209:32162,
  5801. 58210:32175,
  5802. 58211:32220,
  5803. 58212:32184,
  5804. 58213:32159,
  5805. 58214:32176,
  5806. 58215:32216,
  5807. 58216:32221,
  5808. 58217:32228,
  5809. 58218:32222,
  5810. 58219:32251,
  5811. 58220:32242,
  5812. 58221:32225,
  5813. 58222:32261,
  5814. 58223:32266,
  5815. 58224:32291,
  5816. 58225:32289,
  5817. 58226:32274,
  5818. 58227:32305,
  5819. 58228:32287,
  5820. 58229:32265,
  5821. 58230:32267,
  5822. 58231:32290,
  5823. 58232:32326,
  5824. 58233:32358,
  5825. 58234:32315,
  5826. 58235:32309,
  5827. 58236:32313,
  5828. 58237:32323,
  5829. 58238:32311,
  5830. 58240:32306,
  5831. 58241:32314,
  5832. 58242:32359,
  5833. 58243:32349,
  5834. 58244:32342,
  5835. 58245:32350,
  5836. 58246:32345,
  5837. 58247:32346,
  5838. 58248:32377,
  5839. 58249:32362,
  5840. 58250:32361,
  5841. 58251:32380,
  5842. 58252:32379,
  5843. 58253:32387,
  5844. 58254:32213,
  5845. 58255:32381,
  5846. 58256:36782,
  5847. 58257:32383,
  5848. 58258:32392,
  5849. 58259:32393,
  5850. 58260:32396,
  5851. 58261:32402,
  5852. 58262:32400,
  5853. 58263:32403,
  5854. 58264:32404,
  5855. 58265:32406,
  5856. 58266:32398,
  5857. 58267:32411,
  5858. 58268:32412,
  5859. 58269:32568,
  5860. 58270:32570,
  5861. 58271:32581,
  5862. 58272:32588,
  5863. 58273:32589,
  5864. 58274:32590,
  5865. 58275:32592,
  5866. 58276:32593,
  5867. 58277:32597,
  5868. 58278:32596,
  5869. 58279:32600,
  5870. 58280:32607,
  5871. 58281:32608,
  5872. 58282:32616,
  5873. 58283:32617,
  5874. 58284:32615,
  5875. 58285:32632,
  5876. 58286:32642,
  5877. 58287:32646,
  5878. 58288:32643,
  5879. 58289:32648,
  5880. 58290:32647,
  5881. 58291:32652,
  5882. 58292:32660,
  5883. 58293:32670,
  5884. 58294:32669,
  5885. 58295:32666,
  5886. 58296:32675,
  5887. 58297:32687,
  5888. 58298:32690,
  5889. 58299:32697,
  5890. 58300:32686,
  5891. 58301:32694,
  5892. 58302:32696,
  5893. 58303:35697,
  5894. 58304:32709,
  5895. 58305:32710,
  5896. 58306:32714,
  5897. 58307:32725,
  5898. 58308:32724,
  5899. 58309:32737,
  5900. 58310:32742,
  5901. 58311:32745,
  5902. 58312:32755,
  5903. 58313:32761,
  5904. 58314:39132,
  5905. 58315:32774,
  5906. 58316:32772,
  5907. 58317:32779,
  5908. 58318:32786,
  5909. 58319:32792,
  5910. 58320:32793,
  5911. 58321:32796,
  5912. 58322:32801,
  5913. 58323:32808,
  5914. 58324:32831,
  5915. 58325:32827,
  5916. 58326:32842,
  5917. 58327:32838,
  5918. 58328:32850,
  5919. 58329:32856,
  5920. 58330:32858,
  5921. 58331:32863,
  5922. 58332:32866,
  5923. 58333:32872,
  5924. 58334:32883,
  5925. 58335:32882,
  5926. 58336:32880,
  5927. 58337:32886,
  5928. 58338:32889,
  5929. 58339:32893,
  5930. 58340:32895,
  5931. 58341:32900,
  5932. 58342:32902,
  5933. 58343:32901,
  5934. 58344:32923,
  5935. 58345:32915,
  5936. 58346:32922,
  5937. 58347:32941,
  5938. 58348:20880,
  5939. 58349:32940,
  5940. 58350:32987,
  5941. 58351:32997,
  5942. 58352:32985,
  5943. 58353:32989,
  5944. 58354:32964,
  5945. 58355:32986,
  5946. 58356:32982,
  5947. 58357:33033,
  5948. 58358:33007,
  5949. 58359:33009,
  5950. 58360:33051,
  5951. 58361:33065,
  5952. 58362:33059,
  5953. 58363:33071,
  5954. 58364:33099,
  5955. 58432:38539,
  5956. 58433:33094,
  5957. 58434:33086,
  5958. 58435:33107,
  5959. 58436:33105,
  5960. 58437:33020,
  5961. 58438:33137,
  5962. 58439:33134,
  5963. 58440:33125,
  5964. 58441:33126,
  5965. 58442:33140,
  5966. 58443:33155,
  5967. 58444:33160,
  5968. 58445:33162,
  5969. 58446:33152,
  5970. 58447:33154,
  5971. 58448:33184,
  5972. 58449:33173,
  5973. 58450:33188,
  5974. 58451:33187,
  5975. 58452:33119,
  5976. 58453:33171,
  5977. 58454:33193,
  5978. 58455:33200,
  5979. 58456:33205,
  5980. 58457:33214,
  5981. 58458:33208,
  5982. 58459:33213,
  5983. 58460:33216,
  5984. 58461:33218,
  5985. 58462:33210,
  5986. 58463:33225,
  5987. 58464:33229,
  5988. 58465:33233,
  5989. 58466:33241,
  5990. 58467:33240,
  5991. 58468:33224,
  5992. 58469:33242,
  5993. 58470:33247,
  5994. 58471:33248,
  5995. 58472:33255,
  5996. 58473:33274,
  5997. 58474:33275,
  5998. 58475:33278,
  5999. 58476:33281,
  6000. 58477:33282,
  6001. 58478:33285,
  6002. 58479:33287,
  6003. 58480:33290,
  6004. 58481:33293,
  6005. 58482:33296,
  6006. 58483:33302,
  6007. 58484:33321,
  6008. 58485:33323,
  6009. 58486:33336,
  6010. 58487:33331,
  6011. 58488:33344,
  6012. 58489:33369,
  6013. 58490:33368,
  6014. 58491:33373,
  6015. 58492:33370,
  6016. 58493:33375,
  6017. 58494:33380,
  6018. 58496:33378,
  6019. 58497:33384,
  6020. 58498:33386,
  6021. 58499:33387,
  6022. 58500:33326,
  6023. 58501:33393,
  6024. 58502:33399,
  6025. 58503:33400,
  6026. 58504:33406,
  6027. 58505:33421,
  6028. 58506:33426,
  6029. 58507:33451,
  6030. 58508:33439,
  6031. 58509:33467,
  6032. 58510:33452,
  6033. 58511:33505,
  6034. 58512:33507,
  6035. 58513:33503,
  6036. 58514:33490,
  6037. 58515:33524,
  6038. 58516:33523,
  6039. 58517:33530,
  6040. 58518:33683,
  6041. 58519:33539,
  6042. 58520:33531,
  6043. 58521:33529,
  6044. 58522:33502,
  6045. 58523:33542,
  6046. 58524:33500,
  6047. 58525:33545,
  6048. 58526:33497,
  6049. 58527:33589,
  6050. 58528:33588,
  6051. 58529:33558,
  6052. 58530:33586,
  6053. 58531:33585,
  6054. 58532:33600,
  6055. 58533:33593,
  6056. 58534:33616,
  6057. 58535:33605,
  6058. 58536:33583,
  6059. 58537:33579,
  6060. 58538:33559,
  6061. 58539:33560,
  6062. 58540:33669,
  6063. 58541:33690,
  6064. 58542:33706,
  6065. 58543:33695,
  6066. 58544:33698,
  6067. 58545:33686,
  6068. 58546:33571,
  6069. 58547:33678,
  6070. 58548:33671,
  6071. 58549:33674,
  6072. 58550:33660,
  6073. 58551:33717,
  6074. 58552:33651,
  6075. 58553:33653,
  6076. 58554:33696,
  6077. 58555:33673,
  6078. 58556:33704,
  6079. 58557:33780,
  6080. 58558:33811,
  6081. 58559:33771,
  6082. 58560:33742,
  6083. 58561:33789,
  6084. 58562:33795,
  6085. 58563:33752,
  6086. 58564:33803,
  6087. 58565:33729,
  6088. 58566:33783,
  6089. 58567:33799,
  6090. 58568:33760,
  6091. 58569:33778,
  6092. 58570:33805,
  6093. 58571:33826,
  6094. 58572:33824,
  6095. 58573:33725,
  6096. 58574:33848,
  6097. 58575:34054,
  6098. 58576:33787,
  6099. 58577:33901,
  6100. 58578:33834,
  6101. 58579:33852,
  6102. 58580:34138,
  6103. 58581:33924,
  6104. 58582:33911,
  6105. 58583:33899,
  6106. 58584:33965,
  6107. 58585:33902,
  6108. 58586:33922,
  6109. 58587:33897,
  6110. 58588:33862,
  6111. 58589:33836,
  6112. 58590:33903,
  6113. 58591:33913,
  6114. 58592:33845,
  6115. 58593:33994,
  6116. 58594:33890,
  6117. 58595:33977,
  6118. 58596:33983,
  6119. 58597:33951,
  6120. 58598:34009,
  6121. 58599:33997,
  6122. 58600:33979,
  6123. 58601:34010,
  6124. 58602:34000,
  6125. 58603:33985,
  6126. 58604:33990,
  6127. 58605:34006,
  6128. 58606:33953,
  6129. 58607:34081,
  6130. 58608:34047,
  6131. 58609:34036,
  6132. 58610:34071,
  6133. 58611:34072,
  6134. 58612:34092,
  6135. 58613:34079,
  6136. 58614:34069,
  6137. 58615:34068,
  6138. 58616:34044,
  6139. 58617:34112,
  6140. 58618:34147,
  6141. 58619:34136,
  6142. 58620:34120,
  6143. 58688:34113,
  6144. 58689:34306,
  6145. 58690:34123,
  6146. 58691:34133,
  6147. 58692:34176,
  6148. 58693:34212,
  6149. 58694:34184,
  6150. 58695:34193,
  6151. 58696:34186,
  6152. 58697:34216,
  6153. 58698:34157,
  6154. 58699:34196,
  6155. 58700:34203,
  6156. 58701:34282,
  6157. 58702:34183,
  6158. 58703:34204,
  6159. 58704:34167,
  6160. 58705:34174,
  6161. 58706:34192,
  6162. 58707:34249,
  6163. 58708:34234,
  6164. 58709:34255,
  6165. 58710:34233,
  6166. 58711:34256,
  6167. 58712:34261,
  6168. 58713:34269,
  6169. 58714:34277,
  6170. 58715:34268,
  6171. 58716:34297,
  6172. 58717:34314,
  6173. 58718:34323,
  6174. 58719:34315,
  6175. 58720:34302,
  6176. 58721:34298,
  6177. 58722:34310,
  6178. 58723:34338,
  6179. 58724:34330,
  6180. 58725:34352,
  6181. 58726:34367,
  6182. 58727:34381,
  6183. 58728:20053,
  6184. 58729:34388,
  6185. 58730:34399,
  6186. 58731:34407,
  6187. 58732:34417,
  6188. 58733:34451,
  6189. 58734:34467,
  6190. 58735:34473,
  6191. 58736:34474,
  6192. 58737:34443,
  6193. 58738:34444,
  6194. 58739:34486,
  6195. 58740:34479,
  6196. 58741:34500,
  6197. 58742:34502,
  6198. 58743:34480,
  6199. 58744:34505,
  6200. 58745:34851,
  6201. 58746:34475,
  6202. 58747:34516,
  6203. 58748:34526,
  6204. 58749:34537,
  6205. 58750:34540,
  6206. 58752:34527,
  6207. 58753:34523,
  6208. 58754:34543,
  6209. 58755:34578,
  6210. 58756:34566,
  6211. 58757:34568,
  6212. 58758:34560,
  6213. 58759:34563,
  6214. 58760:34555,
  6215. 58761:34577,
  6216. 58762:34569,
  6217. 58763:34573,
  6218. 58764:34553,
  6219. 58765:34570,
  6220. 58766:34612,
  6221. 58767:34623,
  6222. 58768:34615,
  6223. 58769:34619,
  6224. 58770:34597,
  6225. 58771:34601,
  6226. 58772:34586,
  6227. 58773:34656,
  6228. 58774:34655,
  6229. 58775:34680,
  6230. 58776:34636,
  6231. 58777:34638,
  6232. 58778:34676,
  6233. 58779:34647,
  6234. 58780:34664,
  6235. 58781:34670,
  6236. 58782:34649,
  6237. 58783:34643,
  6238. 58784:34659,
  6239. 58785:34666,
  6240. 58786:34821,
  6241. 58787:34722,
  6242. 58788:34719,
  6243. 58789:34690,
  6244. 58790:34735,
  6245. 58791:34763,
  6246. 58792:34749,
  6247. 58793:34752,
  6248. 58794:34768,
  6249. 58795:38614,
  6250. 58796:34731,
  6251. 58797:34756,
  6252. 58798:34739,
  6253. 58799:34759,
  6254. 58800:34758,
  6255. 58801:34747,
  6256. 58802:34799,
  6257. 58803:34802,
  6258. 58804:34784,
  6259. 58805:34831,
  6260. 58806:34829,
  6261. 58807:34814,
  6262. 58808:34806,
  6263. 58809:34807,
  6264. 58810:34830,
  6265. 58811:34770,
  6266. 58812:34833,
  6267. 58813:34838,
  6268. 58814:34837,
  6269. 58815:34850,
  6270. 58816:34849,
  6271. 58817:34865,
  6272. 58818:34870,
  6273. 58819:34873,
  6274. 58820:34855,
  6275. 58821:34875,
  6276. 58822:34884,
  6277. 58823:34882,
  6278. 58824:34898,
  6279. 58825:34905,
  6280. 58826:34910,
  6281. 58827:34914,
  6282. 58828:34923,
  6283. 58829:34945,
  6284. 58830:34942,
  6285. 58831:34974,
  6286. 58832:34933,
  6287. 58833:34941,
  6288. 58834:34997,
  6289. 58835:34930,
  6290. 58836:34946,
  6291. 58837:34967,
  6292. 58838:34962,
  6293. 58839:34990,
  6294. 58840:34969,
  6295. 58841:34978,
  6296. 58842:34957,
  6297. 58843:34980,
  6298. 58844:34992,
  6299. 58845:35007,
  6300. 58846:34993,
  6301. 58847:35011,
  6302. 58848:35012,
  6303. 58849:35028,
  6304. 58850:35032,
  6305. 58851:35033,
  6306. 58852:35037,
  6307. 58853:35065,
  6308. 58854:35074,
  6309. 58855:35068,
  6310. 58856:35060,
  6311. 58857:35048,
  6312. 58858:35058,
  6313. 58859:35076,
  6314. 58860:35084,
  6315. 58861:35082,
  6316. 58862:35091,
  6317. 58863:35139,
  6318. 58864:35102,
  6319. 58865:35109,
  6320. 58866:35114,
  6321. 58867:35115,
  6322. 58868:35137,
  6323. 58869:35140,
  6324. 58870:35131,
  6325. 58871:35126,
  6326. 58872:35128,
  6327. 58873:35148,
  6328. 58874:35101,
  6329. 58875:35168,
  6330. 58876:35166,
  6331. 58944:35174,
  6332. 58945:35172,
  6333. 58946:35181,
  6334. 58947:35178,
  6335. 58948:35183,
  6336. 58949:35188,
  6337. 58950:35191,
  6338. 58951:35198,
  6339. 58952:35203,
  6340. 58953:35208,
  6341. 58954:35210,
  6342. 58955:35219,
  6343. 58956:35224,
  6344. 58957:35233,
  6345. 58958:35241,
  6346. 58959:35238,
  6347. 58960:35244,
  6348. 58961:35247,
  6349. 58962:35250,
  6350. 58963:35258,
  6351. 58964:35261,
  6352. 58965:35263,
  6353. 58966:35264,
  6354. 58967:35290,
  6355. 58968:35292,
  6356. 58969:35293,
  6357. 58970:35303,
  6358. 58971:35316,
  6359. 58972:35320,
  6360. 58973:35331,
  6361. 58974:35350,
  6362. 58975:35344,
  6363. 58976:35340,
  6364. 58977:35355,
  6365. 58978:35357,
  6366. 58979:35365,
  6367. 58980:35382,
  6368. 58981:35393,
  6369. 58982:35419,
  6370. 58983:35410,
  6371. 58984:35398,
  6372. 58985:35400,
  6373. 58986:35452,
  6374. 58987:35437,
  6375. 58988:35436,
  6376. 58989:35426,
  6377. 58990:35461,
  6378. 58991:35458,
  6379. 58992:35460,
  6380. 58993:35496,
  6381. 58994:35489,
  6382. 58995:35473,
  6383. 58996:35493,
  6384. 58997:35494,
  6385. 58998:35482,
  6386. 58999:35491,
  6387. 59000:35524,
  6388. 59001:35533,
  6389. 59002:35522,
  6390. 59003:35546,
  6391. 59004:35563,
  6392. 59005:35571,
  6393. 59006:35559,
  6394. 59008:35556,
  6395. 59009:35569,
  6396. 59010:35604,
  6397. 59011:35552,
  6398. 59012:35554,
  6399. 59013:35575,
  6400. 59014:35550,
  6401. 59015:35547,
  6402. 59016:35596,
  6403. 59017:35591,
  6404. 59018:35610,
  6405. 59019:35553,
  6406. 59020:35606,
  6407. 59021:35600,
  6408. 59022:35607,
  6409. 59023:35616,
  6410. 59024:35635,
  6411. 59025:38827,
  6412. 59026:35622,
  6413. 59027:35627,
  6414. 59028:35646,
  6415. 59029:35624,
  6416. 59030:35649,
  6417. 59031:35660,
  6418. 59032:35663,
  6419. 59033:35662,
  6420. 59034:35657,
  6421. 59035:35670,
  6422. 59036:35675,
  6423. 59037:35674,
  6424. 59038:35691,
  6425. 59039:35679,
  6426. 59040:35692,
  6427. 59041:35695,
  6428. 59042:35700,
  6429. 59043:35709,
  6430. 59044:35712,
  6431. 59045:35724,
  6432. 59046:35726,
  6433. 59047:35730,
  6434. 59048:35731,
  6435. 59049:35734,
  6436. 59050:35737,
  6437. 59051:35738,
  6438. 59052:35898,
  6439. 59053:35905,
  6440. 59054:35903,
  6441. 59055:35912,
  6442. 59056:35916,
  6443. 59057:35918,
  6444. 59058:35920,
  6445. 59059:35925,
  6446. 59060:35938,
  6447. 59061:35948,
  6448. 59062:35960,
  6449. 59063:35962,
  6450. 59064:35970,
  6451. 59065:35977,
  6452. 59066:35973,
  6453. 59067:35978,
  6454. 59068:35981,
  6455. 59069:35982,
  6456. 59070:35988,
  6457. 59071:35964,
  6458. 59072:35992,
  6459. 59073:25117,
  6460. 59074:36013,
  6461. 59075:36010,
  6462. 59076:36029,
  6463. 59077:36018,
  6464. 59078:36019,
  6465. 59079:36014,
  6466. 59080:36022,
  6467. 59081:36040,
  6468. 59082:36033,
  6469. 59083:36068,
  6470. 59084:36067,
  6471. 59085:36058,
  6472. 59086:36093,
  6473. 59087:36090,
  6474. 59088:36091,
  6475. 59089:36100,
  6476. 59090:36101,
  6477. 59091:36106,
  6478. 59092:36103,
  6479. 59093:36111,
  6480. 59094:36109,
  6481. 59095:36112,
  6482. 59096:40782,
  6483. 59097:36115,
  6484. 59098:36045,
  6485. 59099:36116,
  6486. 59100:36118,
  6487. 59101:36199,
  6488. 59102:36205,
  6489. 59103:36209,
  6490. 59104:36211,
  6491. 59105:36225,
  6492. 59106:36249,
  6493. 59107:36290,
  6494. 59108:36286,
  6495. 59109:36282,
  6496. 59110:36303,
  6497. 59111:36314,
  6498. 59112:36310,
  6499. 59113:36300,
  6500. 59114:36315,
  6501. 59115:36299,
  6502. 59116:36330,
  6503. 59117:36331,
  6504. 59118:36319,
  6505. 59119:36323,
  6506. 59120:36348,
  6507. 59121:36360,
  6508. 59122:36361,
  6509. 59123:36351,
  6510. 59124:36381,
  6511. 59125:36382,
  6512. 59126:36368,
  6513. 59127:36383,
  6514. 59128:36418,
  6515. 59129:36405,
  6516. 59130:36400,
  6517. 59131:36404,
  6518. 59132:36426,
  6519. 59200:36423,
  6520. 59201:36425,
  6521. 59202:36428,
  6522. 59203:36432,
  6523. 59204:36424,
  6524. 59205:36441,
  6525. 59206:36452,
  6526. 59207:36448,
  6527. 59208:36394,
  6528. 59209:36451,
  6529. 59210:36437,
  6530. 59211:36470,
  6531. 59212:36466,
  6532. 59213:36476,
  6533. 59214:36481,
  6534. 59215:36487,
  6535. 59216:36485,
  6536. 59217:36484,
  6537. 59218:36491,
  6538. 59219:36490,
  6539. 59220:36499,
  6540. 59221:36497,
  6541. 59222:36500,
  6542. 59223:36505,
  6543. 59224:36522,
  6544. 59225:36513,
  6545. 59226:36524,
  6546. 59227:36528,
  6547. 59228:36550,
  6548. 59229:36529,
  6549. 59230:36542,
  6550. 59231:36549,
  6551. 59232:36552,
  6552. 59233:36555,
  6553. 59234:36571,
  6554. 59235:36579,
  6555. 59236:36604,
  6556. 59237:36603,
  6557. 59238:36587,
  6558. 59239:36606,
  6559. 59240:36618,
  6560. 59241:36613,
  6561. 59242:36629,
  6562. 59243:36626,
  6563. 59244:36633,
  6564. 59245:36627,
  6565. 59246:36636,
  6566. 59247:36639,
  6567. 59248:36635,
  6568. 59249:36620,
  6569. 59250:36646,
  6570. 59251:36659,
  6571. 59252:36667,
  6572. 59253:36665,
  6573. 59254:36677,
  6574. 59255:36674,
  6575. 59256:36670,
  6576. 59257:36684,
  6577. 59258:36681,
  6578. 59259:36678,
  6579. 59260:36686,
  6580. 59261:36695,
  6581. 59262:36700,
  6582. 59264:36706,
  6583. 59265:36707,
  6584. 59266:36708,
  6585. 59267:36764,
  6586. 59268:36767,
  6587. 59269:36771,
  6588. 59270:36781,
  6589. 59271:36783,
  6590. 59272:36791,
  6591. 59273:36826,
  6592. 59274:36837,
  6593. 59275:36834,
  6594. 59276:36842,
  6595. 59277:36847,
  6596. 59278:36999,
  6597. 59279:36852,
  6598. 59280:36869,
  6599. 59281:36857,
  6600. 59282:36858,
  6601. 59283:36881,
  6602. 59284:36885,
  6603. 59285:36897,
  6604. 59286:36877,
  6605. 59287:36894,
  6606. 59288:36886,
  6607. 59289:36875,
  6608. 59290:36903,
  6609. 59291:36918,
  6610. 59292:36917,
  6611. 59293:36921,
  6612. 59294:36856,
  6613. 59295:36943,
  6614. 59296:36944,
  6615. 59297:36945,
  6616. 59298:36946,
  6617. 59299:36878,
  6618. 59300:36937,
  6619. 59301:36926,
  6620. 59302:36950,
  6621. 59303:36952,
  6622. 59304:36958,
  6623. 59305:36968,
  6624. 59306:36975,
  6625. 59307:36982,
  6626. 59308:38568,
  6627. 59309:36978,
  6628. 59310:36994,
  6629. 59311:36989,
  6630. 59312:36993,
  6631. 59313:36992,
  6632. 59314:37002,
  6633. 59315:37001,
  6634. 59316:37007,
  6635. 59317:37032,
  6636. 59318:37039,
  6637. 59319:37041,
  6638. 59320:37045,
  6639. 59321:37090,
  6640. 59322:37092,
  6641. 59323:25160,
  6642. 59324:37083,
  6643. 59325:37122,
  6644. 59326:37138,
  6645. 59327:37145,
  6646. 59328:37170,
  6647. 59329:37168,
  6648. 59330:37194,
  6649. 59331:37206,
  6650. 59332:37208,
  6651. 59333:37219,
  6652. 59334:37221,
  6653. 59335:37225,
  6654. 59336:37235,
  6655. 59337:37234,
  6656. 59338:37259,
  6657. 59339:37257,
  6658. 59340:37250,
  6659. 59341:37282,
  6660. 59342:37291,
  6661. 59343:37295,
  6662. 59344:37290,
  6663. 59345:37301,
  6664. 59346:37300,
  6665. 59347:37306,
  6666. 59348:37312,
  6667. 59349:37313,
  6668. 59350:37321,
  6669. 59351:37323,
  6670. 59352:37328,
  6671. 59353:37334,
  6672. 59354:37343,
  6673. 59355:37345,
  6674. 59356:37339,
  6675. 59357:37372,
  6676. 59358:37365,
  6677. 59359:37366,
  6678. 59360:37406,
  6679. 59361:37375,
  6680. 59362:37396,
  6681. 59363:37420,
  6682. 59364:37397,
  6683. 59365:37393,
  6684. 59366:37470,
  6685. 59367:37463,
  6686. 59368:37445,
  6687. 59369:37449,
  6688. 59370:37476,
  6689. 59371:37448,
  6690. 59372:37525,
  6691. 59373:37439,
  6692. 59374:37451,
  6693. 59375:37456,
  6694. 59376:37532,
  6695. 59377:37526,
  6696. 59378:37523,
  6697. 59379:37531,
  6698. 59380:37466,
  6699. 59381:37583,
  6700. 59382:37561,
  6701. 59383:37559,
  6702. 59384:37609,
  6703. 59385:37647,
  6704. 59386:37626,
  6705. 59387:37700,
  6706. 59388:37678,
  6707. 59456:37657,
  6708. 59457:37666,
  6709. 59458:37658,
  6710. 59459:37667,
  6711. 59460:37690,
  6712. 59461:37685,
  6713. 59462:37691,
  6714. 59463:37724,
  6715. 59464:37728,
  6716. 59465:37756,
  6717. 59466:37742,
  6718. 59467:37718,
  6719. 59468:37808,
  6720. 59469:37804,
  6721. 59470:37805,
  6722. 59471:37780,
  6723. 59472:37817,
  6724. 59473:37846,
  6725. 59474:37847,
  6726. 59475:37864,
  6727. 59476:37861,
  6728. 59477:37848,
  6729. 59478:37827,
  6730. 59479:37853,
  6731. 59480:37840,
  6732. 59481:37832,
  6733. 59482:37860,
  6734. 59483:37914,
  6735. 59484:37908,
  6736. 59485:37907,
  6737. 59486:37891,
  6738. 59487:37895,
  6739. 59488:37904,
  6740. 59489:37942,
  6741. 59490:37931,
  6742. 59491:37941,
  6743. 59492:37921,
  6744. 59493:37946,
  6745. 59494:37953,
  6746. 59495:37970,
  6747. 59496:37956,
  6748. 59497:37979,
  6749. 59498:37984,
  6750. 59499:37986,
  6751. 59500:37982,
  6752. 59501:37994,
  6753. 59502:37417,
  6754. 59503:38000,
  6755. 59504:38005,
  6756. 59505:38007,
  6757. 59506:38013,
  6758. 59507:37978,
  6759. 59508:38012,
  6760. 59509:38014,
  6761. 59510:38017,
  6762. 59511:38015,
  6763. 59512:38274,
  6764. 59513:38279,
  6765. 59514:38282,
  6766. 59515:38292,
  6767. 59516:38294,
  6768. 59517:38296,
  6769. 59518:38297,
  6770. 59520:38304,
  6771. 59521:38312,
  6772. 59522:38311,
  6773. 59523:38317,
  6774. 59524:38332,
  6775. 59525:38331,
  6776. 59526:38329,
  6777. 59527:38334,
  6778. 59528:38346,
  6779. 59529:28662,
  6780. 59530:38339,
  6781. 59531:38349,
  6782. 59532:38348,
  6783. 59533:38357,
  6784. 59534:38356,
  6785. 59535:38358,
  6786. 59536:38364,
  6787. 59537:38369,
  6788. 59538:38373,
  6789. 59539:38370,
  6790. 59540:38433,
  6791. 59541:38440,
  6792. 59542:38446,
  6793. 59543:38447,
  6794. 59544:38466,
  6795. 59545:38476,
  6796. 59546:38479,
  6797. 59547:38475,
  6798. 59548:38519,
  6799. 59549:38492,
  6800. 59550:38494,
  6801. 59551:38493,
  6802. 59552:38495,
  6803. 59553:38502,
  6804. 59554:38514,
  6805. 59555:38508,
  6806. 59556:38541,
  6807. 59557:38552,
  6808. 59558:38549,
  6809. 59559:38551,
  6810. 59560:38570,
  6811. 59561:38567,
  6812. 59562:38577,
  6813. 59563:38578,
  6814. 59564:38576,
  6815. 59565:38580,
  6816. 59566:38582,
  6817. 59567:38584,
  6818. 59568:38585,
  6819. 59569:38606,
  6820. 59570:38603,
  6821. 59571:38601,
  6822. 59572:38605,
  6823. 59573:35149,
  6824. 59574:38620,
  6825. 59575:38669,
  6826. 59576:38613,
  6827. 59577:38649,
  6828. 59578:38660,
  6829. 59579:38662,
  6830. 59580:38664,
  6831. 59581:38675,
  6832. 59582:38670,
  6833. 59583:38673,
  6834. 59584:38671,
  6835. 59585:38678,
  6836. 59586:38681,
  6837. 59587:38692,
  6838. 59588:38698,
  6839. 59589:38704,
  6840. 59590:38713,
  6841. 59591:38717,
  6842. 59592:38718,
  6843. 59593:38724,
  6844. 59594:38726,
  6845. 59595:38728,
  6846. 59596:38722,
  6847. 59597:38729,
  6848. 59598:38748,
  6849. 59599:38752,
  6850. 59600:38756,
  6851. 59601:38758,
  6852. 59602:38760,
  6853. 59603:21202,
  6854. 59604:38763,
  6855. 59605:38769,
  6856. 59606:38777,
  6857. 59607:38789,
  6858. 59608:38780,
  6859. 59609:38785,
  6860. 59610:38778,
  6861. 59611:38790,
  6862. 59612:38795,
  6863. 59613:38799,
  6864. 59614:38800,
  6865. 59615:38812,
  6866. 59616:38824,
  6867. 59617:38822,
  6868. 59618:38819,
  6869. 59619:38835,
  6870. 59620:38836,
  6871. 59621:38851,
  6872. 59622:38854,
  6873. 59623:38856,
  6874. 59624:38859,
  6875. 59625:38876,
  6876. 59626:38893,
  6877. 59627:40783,
  6878. 59628:38898,
  6879. 59629:31455,
  6880. 59630:38902,
  6881. 59631:38901,
  6882. 59632:38927,
  6883. 59633:38924,
  6884. 59634:38968,
  6885. 59635:38948,
  6886. 59636:38945,
  6887. 59637:38967,
  6888. 59638:38973,
  6889. 59639:38982,
  6890. 59640:38991,
  6891. 59641:38987,
  6892. 59642:39019,
  6893. 59643:39023,
  6894. 59644:39024,
  6895. 59712:39025,
  6896. 59713:39028,
  6897. 59714:39027,
  6898. 59715:39082,
  6899. 59716:39087,
  6900. 59717:39089,
  6901. 59718:39094,
  6902. 59719:39108,
  6903. 59720:39107,
  6904. 59721:39110,
  6905. 59722:39145,
  6906. 59723:39147,
  6907. 59724:39171,
  6908. 59725:39177,
  6909. 59726:39186,
  6910. 59727:39188,
  6911. 59728:39192,
  6912. 59729:39201,
  6913. 59730:39197,
  6914. 59731:39198,
  6915. 59732:39204,
  6916. 59733:39200,
  6917. 59734:39212,
  6918. 59735:39214,
  6919. 59736:39229,
  6920. 59737:39230,
  6921. 59738:39234,
  6922. 59739:39241,
  6923. 59740:39237,
  6924. 59741:39248,
  6925. 59742:39243,
  6926. 59743:39249,
  6927. 59744:39250,
  6928. 59745:39244,
  6929. 59746:39253,
  6930. 59747:39319,
  6931. 59748:39320,
  6932. 59749:39333,
  6933. 59750:39341,
  6934. 59751:39342,
  6935. 59752:39356,
  6936. 59753:39391,
  6937. 59754:39387,
  6938. 59755:39389,
  6939. 59756:39384,
  6940. 59757:39377,
  6941. 59758:39405,
  6942. 59759:39406,
  6943. 59760:39409,
  6944. 59761:39410,
  6945. 59762:39419,
  6946. 59763:39416,
  6947. 59764:39425,
  6948. 59765:39439,
  6949. 59766:39429,
  6950. 59767:39394,
  6951. 59768:39449,
  6952. 59769:39467,
  6953. 59770:39479,
  6954. 59771:39493,
  6955. 59772:39490,
  6956. 59773:39488,
  6957. 59774:39491,
  6958. 59776:39486,
  6959. 59777:39509,
  6960. 59778:39501,
  6961. 59779:39515,
  6962. 59780:39511,
  6963. 59781:39519,
  6964. 59782:39522,
  6965. 59783:39525,
  6966. 59784:39524,
  6967. 59785:39529,
  6968. 59786:39531,
  6969. 59787:39530,
  6970. 59788:39597,
  6971. 59789:39600,
  6972. 59790:39612,
  6973. 59791:39616,
  6974. 59792:39631,
  6975. 59793:39633,
  6976. 59794:39635,
  6977. 59795:39636,
  6978. 59796:39646,
  6979. 59797:39647,
  6980. 59798:39650,
  6981. 59799:39651,
  6982. 59800:39654,
  6983. 59801:39663,
  6984. 59802:39659,
  6985. 59803:39662,
  6986. 59804:39668,
  6987. 59805:39665,
  6988. 59806:39671,
  6989. 59807:39675,
  6990. 59808:39686,
  6991. 59809:39704,
  6992. 59810:39706,
  6993. 59811:39711,
  6994. 59812:39714,
  6995. 59813:39715,
  6996. 59814:39717,
  6997. 59815:39719,
  6998. 59816:39720,
  6999. 59817:39721,
  7000. 59818:39722,
  7001. 59819:39726,
  7002. 59820:39727,
  7003. 59821:39730,
  7004. 59822:39748,
  7005. 59823:39747,
  7006. 59824:39759,
  7007. 59825:39757,
  7008. 59826:39758,
  7009. 59827:39761,
  7010. 59828:39768,
  7011. 59829:39796,
  7012. 59830:39827,
  7013. 59831:39811,
  7014. 59832:39825,
  7015. 59833:39830,
  7016. 59834:39831,
  7017. 59835:39839,
  7018. 59836:39840,
  7019. 59837:39848,
  7020. 59838:39860,
  7021. 59839:39872,
  7022. 59840:39882,
  7023. 59841:39865,
  7024. 59842:39878,
  7025. 59843:39887,
  7026. 59844:39889,
  7027. 59845:39890,
  7028. 59846:39907,
  7029. 59847:39906,
  7030. 59848:39908,
  7031. 59849:39892,
  7032. 59850:39905,
  7033. 59851:39994,
  7034. 59852:39922,
  7035. 59853:39921,
  7036. 59854:39920,
  7037. 59855:39957,
  7038. 59856:39956,
  7039. 59857:39945,
  7040. 59858:39955,
  7041. 59859:39948,
  7042. 59860:39942,
  7043. 59861:39944,
  7044. 59862:39954,
  7045. 59863:39946,
  7046. 59864:39940,
  7047. 59865:39982,
  7048. 59866:39963,
  7049. 59867:39973,
  7050. 59868:39972,
  7051. 59869:39969,
  7052. 59870:39984,
  7053. 59871:40007,
  7054. 59872:39986,
  7055. 59873:40006,
  7056. 59874:39998,
  7057. 59875:40026,
  7058. 59876:40032,
  7059. 59877:40039,
  7060. 59878:40054,
  7061. 59879:40056,
  7062. 59880:40167,
  7063. 59881:40172,
  7064. 59882:40176,
  7065. 59883:40201,
  7066. 59884:40200,
  7067. 59885:40171,
  7068. 59886:40195,
  7069. 59887:40198,
  7070. 59888:40234,
  7071. 59889:40230,
  7072. 59890:40367,
  7073. 59891:40227,
  7074. 59892:40223,
  7075. 59893:40260,
  7076. 59894:40213,
  7077. 59895:40210,
  7078. 59896:40257,
  7079. 59897:40255,
  7080. 59898:40254,
  7081. 59899:40262,
  7082. 59900:40264,
  7083. 59968:40285,
  7084. 59969:40286,
  7085. 59970:40292,
  7086. 59971:40273,
  7087. 59972:40272,
  7088. 59973:40281,
  7089. 59974:40306,
  7090. 59975:40329,
  7091. 59976:40327,
  7092. 59977:40363,
  7093. 59978:40303,
  7094. 59979:40314,
  7095. 59980:40346,
  7096. 59981:40356,
  7097. 59982:40361,
  7098. 59983:40370,
  7099. 59984:40388,
  7100. 59985:40385,
  7101. 59986:40379,
  7102. 59987:40376,
  7103. 59988:40378,
  7104. 59989:40390,
  7105. 59990:40399,
  7106. 59991:40386,
  7107. 59992:40409,
  7108. 59993:40403,
  7109. 59994:40440,
  7110. 59995:40422,
  7111. 59996:40429,
  7112. 59997:40431,
  7113. 59998:40445,
  7114. 59999:40474,
  7115. 60000:40475,
  7116. 60001:40478,
  7117. 60002:40565,
  7118. 60003:40569,
  7119. 60004:40573,
  7120. 60005:40577,
  7121. 60006:40584,
  7122. 60007:40587,
  7123. 60008:40588,
  7124. 60009:40594,
  7125. 60010:40597,
  7126. 60011:40593,
  7127. 60012:40605,
  7128. 60013:40613,
  7129. 60014:40617,
  7130. 60015:40632,
  7131. 60016:40618,
  7132. 60017:40621,
  7133. 60018:38753,
  7134. 60019:40652,
  7135. 60020:40654,
  7136. 60021:40655,
  7137. 60022:40656,
  7138. 60023:40660,
  7139. 60024:40668,
  7140. 60025:40670,
  7141. 60026:40669,
  7142. 60027:40672,
  7143. 60028:40677,
  7144. 60029:40680,
  7145. 60030:40687,
  7146. 60032:40692,
  7147. 60033:40694,
  7148. 60034:40695,
  7149. 60035:40697,
  7150. 60036:40699,
  7151. 60037:40700,
  7152. 60038:40701,
  7153. 60039:40711,
  7154. 60040:40712,
  7155. 60041:30391,
  7156. 60042:40725,
  7157. 60043:40737,
  7158. 60044:40748,
  7159. 60045:40766,
  7160. 60046:40778,
  7161. 60047:40786,
  7162. 60048:40788,
  7163. 60049:40803,
  7164. 60050:40799,
  7165. 60051:40800,
  7166. 60052:40801,
  7167. 60053:40806,
  7168. 60054:40807,
  7169. 60055:40812,
  7170. 60056:40810,
  7171. 60057:40823,
  7172. 60058:40818,
  7173. 60059:40822,
  7174. 60060:40853,
  7175. 60061:40860,
  7176. 60062:40864,
  7177. 60063:22575,
  7178. 60064:27079,
  7179. 60065:36953,
  7180. 60066:29796,
  7181. 60067:20956,
  7182. 60068:29081,
  7183. 60736:32394,
  7184. 60737:35100,
  7185. 60738:37704,
  7186. 60739:37512,
  7187. 60740:34012,
  7188. 60741:20425,
  7189. 60742:28859,
  7190. 60743:26161,
  7191. 60744:26824,
  7192. 60745:37625,
  7193. 60746:26363,
  7194. 60747:24389,
  7195. 60748:20008,
  7196. 60749:20193,
  7197. 60750:20220,
  7198. 60751:20224,
  7199. 60752:20227,
  7200. 60753:20281,
  7201. 60754:20310,
  7202. 60755:20370,
  7203. 60756:20362,
  7204. 60757:20378,
  7205. 60758:20372,
  7206. 60759:20429,
  7207. 60760:20544,
  7208. 60761:20514,
  7209. 60762:20479,
  7210. 60763:20510,
  7211. 60764:20550,
  7212. 60765:20592,
  7213. 60766:20546,
  7214. 60767:20628,
  7215. 60768:20724,
  7216. 60769:20696,
  7217. 60770:20810,
  7218. 60771:20836,
  7219. 60772:20893,
  7220. 60773:20926,
  7221. 60774:20972,
  7222. 60775:21013,
  7223. 60776:21148,
  7224. 60777:21158,
  7225. 60778:21184,
  7226. 60779:21211,
  7227. 60780:21248,
  7228. 60781:21255,
  7229. 60782:21284,
  7230. 60783:21362,
  7231. 60784:21395,
  7232. 60785:21426,
  7233. 60786:21469,
  7234. 60787:64014,
  7235. 60788:21660,
  7236. 60789:21642,
  7237. 60790:21673,
  7238. 60791:21759,
  7239. 60792:21894,
  7240. 60793:22361,
  7241. 60794:22373,
  7242. 60795:22444,
  7243. 60796:22472,
  7244. 60797:22471,
  7245. 60798:64015,
  7246. 60800:64016,
  7247. 60801:22686,
  7248. 60802:22706,
  7249. 60803:22795,
  7250. 60804:22867,
  7251. 60805:22875,
  7252. 60806:22877,
  7253. 60807:22883,
  7254. 60808:22948,
  7255. 60809:22970,
  7256. 60810:23382,
  7257. 60811:23488,
  7258. 60812:29999,
  7259. 60813:23512,
  7260. 60814:23532,
  7261. 60815:23582,
  7262. 60816:23718,
  7263. 60817:23738,
  7264. 60818:23797,
  7265. 60819:23847,
  7266. 60820:23891,
  7267. 60821:64017,
  7268. 60822:23874,
  7269. 60823:23917,
  7270. 60824:23992,
  7271. 60825:23993,
  7272. 60826:24016,
  7273. 60827:24353,
  7274. 60828:24372,
  7275. 60829:24423,
  7276. 60830:24503,
  7277. 60831:24542,
  7278. 60832:24669,
  7279. 60833:24709,
  7280. 60834:24714,
  7281. 60835:24798,
  7282. 60836:24789,
  7283. 60837:24864,
  7284. 60838:24818,
  7285. 60839:24849,
  7286. 60840:24887,
  7287. 60841:24880,
  7288. 60842:24984,
  7289. 60843:25107,
  7290. 60844:25254,
  7291. 60845:25589,
  7292. 60846:25696,
  7293. 60847:25757,
  7294. 60848:25806,
  7295. 60849:25934,
  7296. 60850:26112,
  7297. 60851:26133,
  7298. 60852:26171,
  7299. 60853:26121,
  7300. 60854:26158,
  7301. 60855:26142,
  7302. 60856:26148,
  7303. 60857:26213,
  7304. 60858:26199,
  7305. 60859:26201,
  7306. 60860:64018,
  7307. 60861:26227,
  7308. 60862:26265,
  7309. 60863:26272,
  7310. 60864:26290,
  7311. 60865:26303,
  7312. 60866:26362,
  7313. 60867:26382,
  7314. 60868:63785,
  7315. 60869:26470,
  7316. 60870:26555,
  7317. 60871:26706,
  7318. 60872:26560,
  7319. 60873:26625,
  7320. 60874:26692,
  7321. 60875:26831,
  7322. 60876:64019,
  7323. 60877:26984,
  7324. 60878:64020,
  7325. 60879:27032,
  7326. 60880:27106,
  7327. 60881:27184,
  7328. 60882:27243,
  7329. 60883:27206,
  7330. 60884:27251,
  7331. 60885:27262,
  7332. 60886:27362,
  7333. 60887:27364,
  7334. 60888:27606,
  7335. 60889:27711,
  7336. 60890:27740,
  7337. 60891:27782,
  7338. 60892:27759,
  7339. 60893:27866,
  7340. 60894:27908,
  7341. 60895:28039,
  7342. 60896:28015,
  7343. 60897:28054,
  7344. 60898:28076,
  7345. 60899:28111,
  7346. 60900:28152,
  7347. 60901:28146,
  7348. 60902:28156,
  7349. 60903:28217,
  7350. 60904:28252,
  7351. 60905:28199,
  7352. 60906:28220,
  7353. 60907:28351,
  7354. 60908:28552,
  7355. 60909:28597,
  7356. 60910:28661,
  7357. 60911:28677,
  7358. 60912:28679,
  7359. 60913:28712,
  7360. 60914:28805,
  7361. 60915:28843,
  7362. 60916:28943,
  7363. 60917:28932,
  7364. 60918:29020,
  7365. 60919:28998,
  7366. 60920:28999,
  7367. 60921:64021,
  7368. 60922:29121,
  7369. 60923:29182,
  7370. 60924:29361,
  7371. 60992:29374,
  7372. 60993:29476,
  7373. 60994:64022,
  7374. 60995:29559,
  7375. 60996:29629,
  7376. 60997:29641,
  7377. 60998:29654,
  7378. 60999:29667,
  7379. 61000:29650,
  7380. 61001:29703,
  7381. 61002:29685,
  7382. 61003:29734,
  7383. 61004:29738,
  7384. 61005:29737,
  7385. 61006:29742,
  7386. 61007:29794,
  7387. 61008:29833,
  7388. 61009:29855,
  7389. 61010:29953,
  7390. 61011:30063,
  7391. 61012:30338,
  7392. 61013:30364,
  7393. 61014:30366,
  7394. 61015:30363,
  7395. 61016:30374,
  7396. 61017:64023,
  7397. 61018:30534,
  7398. 61019:21167,
  7399. 61020:30753,
  7400. 61021:30798,
  7401. 61022:30820,
  7402. 61023:30842,
  7403. 61024:31024,
  7404. 61025:64024,
  7405. 61026:64025,
  7406. 61027:64026,
  7407. 61028:31124,
  7408. 61029:64027,
  7409. 61030:31131,
  7410. 61031:31441,
  7411. 61032:31463,
  7412. 61033:64028,
  7413. 61034:31467,
  7414. 61035:31646,
  7415. 61036:64029,
  7416. 61037:32072,
  7417. 61038:32092,
  7418. 61039:32183,
  7419. 61040:32160,
  7420. 61041:32214,
  7421. 61042:32338,
  7422. 61043:32583,
  7423. 61044:32673,
  7424. 61045:64030,
  7425. 61046:33537,
  7426. 61047:33634,
  7427. 61048:33663,
  7428. 61049:33735,
  7429. 61050:33782,
  7430. 61051:33864,
  7431. 61052:33972,
  7432. 61053:34131,
  7433. 61054:34137,
  7434. 61056:34155,
  7435. 61057:64031,
  7436. 61058:34224,
  7437. 61059:64032,
  7438. 61060:64033,
  7439. 61061:34823,
  7440. 61062:35061,
  7441. 61063:35346,
  7442. 61064:35383,
  7443. 61065:35449,
  7444. 61066:35495,
  7445. 61067:35518,
  7446. 61068:35551,
  7447. 61069:64034,
  7448. 61070:35574,
  7449. 61071:35667,
  7450. 61072:35711,
  7451. 61073:36080,
  7452. 61074:36084,
  7453. 61075:36114,
  7454. 61076:36214,
  7455. 61077:64035,
  7456. 61078:36559,
  7457. 61079:64036,
  7458. 61080:64037,
  7459. 61081:36967,
  7460. 61082:37086,
  7461. 61083:64038,
  7462. 61084:37141,
  7463. 61085:37159,
  7464. 61086:37338,
  7465. 61087:37335,
  7466. 61088:37342,
  7467. 61089:37357,
  7468. 61090:37358,
  7469. 61091:37348,
  7470. 61092:37349,
  7471. 61093:37382,
  7472. 61094:37392,
  7473. 61095:37386,
  7474. 61096:37434,
  7475. 61097:37440,
  7476. 61098:37436,
  7477. 61099:37454,
  7478. 61100:37465,
  7479. 61101:37457,
  7480. 61102:37433,
  7481. 61103:37479,
  7482. 61104:37543,
  7483. 61105:37495,
  7484. 61106:37496,
  7485. 61107:37607,
  7486. 61108:37591,
  7487. 61109:37593,
  7488. 61110:37584,
  7489. 61111:64039,
  7490. 61112:37589,
  7491. 61113:37600,
  7492. 61114:37587,
  7493. 61115:37669,
  7494. 61116:37665,
  7495. 61117:37627,
  7496. 61118:64040,
  7497. 61119:37662,
  7498. 61120:37631,
  7499. 61121:37661,
  7500. 61122:37634,
  7501. 61123:37744,
  7502. 61124:37719,
  7503. 61125:37796,
  7504. 61126:37830,
  7505. 61127:37854,
  7506. 61128:37880,
  7507. 61129:37937,
  7508. 61130:37957,
  7509. 61131:37960,
  7510. 61132:38290,
  7511. 61133:63964,
  7512. 61134:64041,
  7513. 61135:38557,
  7514. 61136:38575,
  7515. 61137:38707,
  7516. 61138:38715,
  7517. 61139:38723,
  7518. 61140:38733,
  7519. 61141:38735,
  7520. 61142:38737,
  7521. 61143:38741,
  7522. 61144:38999,
  7523. 61145:39013,
  7524. 61146:64042,
  7525. 61147:64043,
  7526. 61148:39207,
  7527. 61149:64044,
  7528. 61150:39326,
  7529. 61151:39502,
  7530. 61152:39641,
  7531. 61153:39644,
  7532. 61154:39797,
  7533. 61155:39794,
  7534. 61156:39823,
  7535. 61157:39857,
  7536. 61158:39867,
  7537. 61159:39936,
  7538. 61160:40304,
  7539. 61161:40299,
  7540. 61162:64045,
  7541. 61163:40473,
  7542. 61164:40657,
  7543. 61167:8560,
  7544. 61168:8561,
  7545. 61169:8562,
  7546. 61170:8563,
  7547. 61171:8564,
  7548. 61172:8565,
  7549. 61173:8566,
  7550. 61174:8567,
  7551. 61175:8568,
  7552. 61176:8569,
  7553. 61177:65506,
  7554. 61178:65508,
  7555. 61179:65287,
  7556. 61180:65282,
  7557. 61504:57344,
  7558. 61505:57345,
  7559. 61506:57346,
  7560. 61507:57347,
  7561. 61508:57348,
  7562. 61509:57349,
  7563. 61510:57350,
  7564. 61511:57351,
  7565. 61512:57352,
  7566. 61513:57353,
  7567. 61514:57354,
  7568. 61515:57355,
  7569. 61516:57356,
  7570. 61517:57357,
  7571. 61518:57358,
  7572. 61519:57359,
  7573. 61520:57360,
  7574. 61521:57361,
  7575. 61522:57362,
  7576. 61523:57363,
  7577. 61524:57364,
  7578. 61525:57365,
  7579. 61526:57366,
  7580. 61527:57367,
  7581. 61528:57368,
  7582. 61529:57369,
  7583. 61530:57370,
  7584. 61531:57371,
  7585. 61532:57372,
  7586. 61533:57373,
  7587. 61534:57374,
  7588. 61535:57375,
  7589. 61536:57376,
  7590. 61537:57377,
  7591. 61538:57378,
  7592. 61539:57379,
  7593. 61540:57380,
  7594. 61541:57381,
  7595. 61542:57382,
  7596. 61543:57383,
  7597. 61544:57384,
  7598. 61545:57385,
  7599. 61546:57386,
  7600. 61547:57387,
  7601. 61548:57388,
  7602. 61549:57389,
  7603. 61550:57390,
  7604. 61551:57391,
  7605. 61552:57392,
  7606. 61553:57393,
  7607. 61554:57394,
  7608. 61555:57395,
  7609. 61556:57396,
  7610. 61557:57397,
  7611. 61558:57398,
  7612. 61559:57399,
  7613. 61560:57400,
  7614. 61561:57401,
  7615. 61562:57402,
  7616. 61563:57403,
  7617. 61564:57404,
  7618. 61565:57405,
  7619. 61566:57406,
  7620. 61568:57407,
  7621. 61569:57408,
  7622. 61570:57409,
  7623. 61571:57410,
  7624. 61572:57411,
  7625. 61573:57412,
  7626. 61574:57413,
  7627. 61575:57414,
  7628. 61576:57415,
  7629. 61577:57416,
  7630. 61578:57417,
  7631. 61579:57418,
  7632. 61580:57419,
  7633. 61581:57420,
  7634. 61582:57421,
  7635. 61583:57422,
  7636. 61584:57423,
  7637. 61585:57424,
  7638. 61586:57425,
  7639. 61587:57426,
  7640. 61588:57427,
  7641. 61589:57428,
  7642. 61590:57429,
  7643. 61591:57430,
  7644. 61592:57431,
  7645. 61593:57432,
  7646. 61594:57433,
  7647. 61595:57434,
  7648. 61596:57435,
  7649. 61597:57436,
  7650. 61598:57437,
  7651. 61599:57438,
  7652. 61600:57439,
  7653. 61601:57440,
  7654. 61602:57441,
  7655. 61603:57442,
  7656. 61604:57443,
  7657. 61605:57444,
  7658. 61606:57445,
  7659. 61607:57446,
  7660. 61608:57447,
  7661. 61609:57448,
  7662. 61610:57449,
  7663. 61611:57450,
  7664. 61612:57451,
  7665. 61613:57452,
  7666. 61614:57453,
  7667. 61615:57454,
  7668. 61616:57455,
  7669. 61617:57456,
  7670. 61618:57457,
  7671. 61619:57458,
  7672. 61620:57459,
  7673. 61621:57460,
  7674. 61622:57461,
  7675. 61623:57462,
  7676. 61624:57463,
  7677. 61625:57464,
  7678. 61626:57465,
  7679. 61627:57466,
  7680. 61628:57467,
  7681. 61629:57468,
  7682. 61630:57469,
  7683. 61631:57470,
  7684. 61632:57471,
  7685. 61633:57472,
  7686. 61634:57473,
  7687. 61635:57474,
  7688. 61636:57475,
  7689. 61637:57476,
  7690. 61638:57477,
  7691. 61639:57478,
  7692. 61640:57479,
  7693. 61641:57480,
  7694. 61642:57481,
  7695. 61643:57482,
  7696. 61644:57483,
  7697. 61645:57484,
  7698. 61646:57485,
  7699. 61647:57486,
  7700. 61648:57487,
  7701. 61649:57488,
  7702. 61650:57489,
  7703. 61651:57490,
  7704. 61652:57491,
  7705. 61653:57492,
  7706. 61654:57493,
  7707. 61655:57494,
  7708. 61656:57495,
  7709. 61657:57496,
  7710. 61658:57497,
  7711. 61659:57498,
  7712. 61660:57499,
  7713. 61661:57500,
  7714. 61662:57501,
  7715. 61663:57502,
  7716. 61664:57503,
  7717. 61665:57504,
  7718. 61666:57505,
  7719. 61667:57506,
  7720. 61668:57507,
  7721. 61669:57508,
  7722. 61670:57509,
  7723. 61671:57510,
  7724. 61672:57511,
  7725. 61673:57512,
  7726. 61674:57513,
  7727. 61675:57514,
  7728. 61676:57515,
  7729. 61677:57516,
  7730. 61678:57517,
  7731. 61679:57518,
  7732. 61680:57519,
  7733. 61681:57520,
  7734. 61682:57521,
  7735. 61683:57522,
  7736. 61684:57523,
  7737. 61685:57524,
  7738. 61686:57525,
  7739. 61687:57526,
  7740. 61688:57527,
  7741. 61689:57528,
  7742. 61690:57529,
  7743. 61691:57530,
  7744. 61692:57531,
  7745. 61760:57532,
  7746. 61761:57533,
  7747. 61762:57534,
  7748. 61763:57535,
  7749. 61764:57536,
  7750. 61765:57537,
  7751. 61766:57538,
  7752. 61767:57539,
  7753. 61768:57540,
  7754. 61769:57541,
  7755. 61770:57542,
  7756. 61771:57543,
  7757. 61772:57544,
  7758. 61773:57545,
  7759. 61774:57546,
  7760. 61775:57547,
  7761. 61776:57548,
  7762. 61777:57549,
  7763. 61778:57550,
  7764. 61779:57551,
  7765. 61780:57552,
  7766. 61781:57553,
  7767. 61782:57554,
  7768. 61783:57555,
  7769. 61784:57556,
  7770. 61785:57557,
  7771. 61786:57558,
  7772. 61787:57559,
  7773. 61788:57560,
  7774. 61789:57561,
  7775. 61790:57562,
  7776. 61791:57563,
  7777. 61792:57564,
  7778. 61793:57565,
  7779. 61794:57566,
  7780. 61795:57567,
  7781. 61796:57568,
  7782. 61797:57569,
  7783. 61798:57570,
  7784. 61799:57571,
  7785. 61800:57572,
  7786. 61801:57573,
  7787. 61802:57574,
  7788. 61803:57575,
  7789. 61804:57576,
  7790. 61805:57577,
  7791. 61806:57578,
  7792. 61807:57579,
  7793. 61808:57580,
  7794. 61809:57581,
  7795. 61810:57582,
  7796. 61811:57583,
  7797. 61812:57584,
  7798. 61813:57585,
  7799. 61814:57586,
  7800. 61815:57587,
  7801. 61816:57588,
  7802. 61817:57589,
  7803. 61818:57590,
  7804. 61819:57591,
  7805. 61820:57592,
  7806. 61821:57593,
  7807. 61822:57594,
  7808. 61824:57595,
  7809. 61825:57596,
  7810. 61826:57597,
  7811. 61827:57598,
  7812. 61828:57599,
  7813. 61829:57600,
  7814. 61830:57601,
  7815. 61831:57602,
  7816. 61832:57603,
  7817. 61833:57604,
  7818. 61834:57605,
  7819. 61835:57606,
  7820. 61836:57607,
  7821. 61837:57608,
  7822. 61838:57609,
  7823. 61839:57610,
  7824. 61840:57611,
  7825. 61841:57612,
  7826. 61842:57613,
  7827. 61843:57614,
  7828. 61844:57615,
  7829. 61845:57616,
  7830. 61846:57617,
  7831. 61847:57618,
  7832. 61848:57619,
  7833. 61849:57620,
  7834. 61850:57621,
  7835. 61851:57622,
  7836. 61852:57623,
  7837. 61853:57624,
  7838. 61854:57625,
  7839. 61855:57626,
  7840. 61856:57627,
  7841. 61857:57628,
  7842. 61858:57629,
  7843. 61859:57630,
  7844. 61860:57631,
  7845. 61861:57632,
  7846. 61862:57633,
  7847. 61863:57634,
  7848. 61864:57635,
  7849. 61865:57636,
  7850. 61866:57637,
  7851. 61867:57638,
  7852. 61868:57639,
  7853. 61869:57640,
  7854. 61870:57641,
  7855. 61871:57642,
  7856. 61872:57643,
  7857. 61873:57644,
  7858. 61874:57645,
  7859. 61875:57646,
  7860. 61876:57647,
  7861. 61877:57648,
  7862. 61878:57649,
  7863. 61879:57650,
  7864. 61880:57651,
  7865. 61881:57652,
  7866. 61882:57653,
  7867. 61883:57654,
  7868. 61884:57655,
  7869. 61885:57656,
  7870. 61886:57657,
  7871. 61887:57658,
  7872. 61888:57659,
  7873. 61889:57660,
  7874. 61890:57661,
  7875. 61891:57662,
  7876. 61892:57663,
  7877. 61893:57664,
  7878. 61894:57665,
  7879. 61895:57666,
  7880. 61896:57667,
  7881. 61897:57668,
  7882. 61898:57669,
  7883. 61899:57670,
  7884. 61900:57671,
  7885. 61901:57672,
  7886. 61902:57673,
  7887. 61903:57674,
  7888. 61904:57675,
  7889. 61905:57676,
  7890. 61906:57677,
  7891. 61907:57678,
  7892. 61908:57679,
  7893. 61909:57680,
  7894. 61910:57681,
  7895. 61911:57682,
  7896. 61912:57683,
  7897. 61913:57684,
  7898. 61914:57685,
  7899. 61915:57686,
  7900. 61916:57687,
  7901. 61917:57688,
  7902. 61918:57689,
  7903. 61919:57690,
  7904. 61920:57691,
  7905. 61921:57692,
  7906. 61922:57693,
  7907. 61923:57694,
  7908. 61924:57695,
  7909. 61925:57696,
  7910. 61926:57697,
  7911. 61927:57698,
  7912. 61928:57699,
  7913. 61929:57700,
  7914. 61930:57701,
  7915. 61931:57702,
  7916. 61932:57703,
  7917. 61933:57704,
  7918. 61934:57705,
  7919. 61935:57706,
  7920. 61936:57707,
  7921. 61937:57708,
  7922. 61938:57709,
  7923. 61939:57710,
  7924. 61940:57711,
  7925. 61941:57712,
  7926. 61942:57713,
  7927. 61943:57714,
  7928. 61944:57715,
  7929. 61945:57716,
  7930. 61946:57717,
  7931. 61947:57718,
  7932. 61948:57719,
  7933. 62016:57720,
  7934. 62017:57721,
  7935. 62018:57722,
  7936. 62019:57723,
  7937. 62020:57724,
  7938. 62021:57725,
  7939. 62022:57726,
  7940. 62023:57727,
  7941. 62024:57728,
  7942. 62025:57729,
  7943. 62026:57730,
  7944. 62027:57731,
  7945. 62028:57732,
  7946. 62029:57733,
  7947. 62030:57734,
  7948. 62031:57735,
  7949. 62032:57736,
  7950. 62033:57737,
  7951. 62034:57738,
  7952. 62035:57739,
  7953. 62036:57740,
  7954. 62037:57741,
  7955. 62038:57742,
  7956. 62039:57743,
  7957. 62040:57744,
  7958. 62041:57745,
  7959. 62042:57746,
  7960. 62043:57747,
  7961. 62044:57748,
  7962. 62045:57749,
  7963. 62046:57750,
  7964. 62047:57751,
  7965. 62048:57752,
  7966. 62049:57753,
  7967. 62050:57754,
  7968. 62051:57755,
  7969. 62052:57756,
  7970. 62053:57757,
  7971. 62054:57758,
  7972. 62055:57759,
  7973. 62056:57760,
  7974. 62057:57761,
  7975. 62058:57762,
  7976. 62059:57763,
  7977. 62060:57764,
  7978. 62061:57765,
  7979. 62062:57766,
  7980. 62063:57767,
  7981. 62064:57768,
  7982. 62065:57769,
  7983. 62066:57770,
  7984. 62067:57771,
  7985. 62068:57772,
  7986. 62069:57773,
  7987. 62070:57774,
  7988. 62071:57775,
  7989. 62072:57776,
  7990. 62073:57777,
  7991. 62074:57778,
  7992. 62075:57779,
  7993. 62076:57780,
  7994. 62077:57781,
  7995. 62078:57782,
  7996. 62080:57783,
  7997. 62081:57784,
  7998. 62082:57785,
  7999. 62083:57786,
  8000. 62084:57787,
  8001. 62085:57788,
  8002. 62086:57789,
  8003. 62087:57790,
  8004. 62088:57791,
  8005. 62089:57792,
  8006. 62090:57793,
  8007. 62091:57794,
  8008. 62092:57795,
  8009. 62093:57796,
  8010. 62094:57797,
  8011. 62095:57798,
  8012. 62096:57799,
  8013. 62097:57800,
  8014. 62098:57801,
  8015. 62099:57802,
  8016. 62100:57803,
  8017. 62101:57804,
  8018. 62102:57805,
  8019. 62103:57806,
  8020. 62104:57807,
  8021. 62105:57808,
  8022. 62106:57809,
  8023. 62107:57810,
  8024. 62108:57811,
  8025. 62109:57812,
  8026. 62110:57813,
  8027. 62111:57814,
  8028. 62112:57815,
  8029. 62113:57816,
  8030. 62114:57817,
  8031. 62115:57818,
  8032. 62116:57819,
  8033. 62117:57820,
  8034. 62118:57821,
  8035. 62119:57822,
  8036. 62120:57823,
  8037. 62121:57824,
  8038. 62122:57825,
  8039. 62123:57826,
  8040. 62124:57827,
  8041. 62125:57828,
  8042. 62126:57829,
  8043. 62127:57830,
  8044. 62128:57831,
  8045. 62129:57832,
  8046. 62130:57833,
  8047. 62131:57834,
  8048. 62132:57835,
  8049. 62133:57836,
  8050. 62134:57837,
  8051. 62135:57838,
  8052. 62136:57839,
  8053. 62137:57840,
  8054. 62138:57841,
  8055. 62139:57842,
  8056. 62140:57843,
  8057. 62141:57844,
  8058. 62142:57845,
  8059. 62143:57846,
  8060. 62144:57847,
  8061. 62145:57848,
  8062. 62146:57849,
  8063. 62147:57850,
  8064. 62148:57851,
  8065. 62149:57852,
  8066. 62150:57853,
  8067. 62151:57854,
  8068. 62152:57855,
  8069. 62153:57856,
  8070. 62154:57857,
  8071. 62155:57858,
  8072. 62156:57859,
  8073. 62157:57860,
  8074. 62158:57861,
  8075. 62159:57862,
  8076. 62160:57863,
  8077. 62161:57864,
  8078. 62162:57865,
  8079. 62163:57866,
  8080. 62164:57867,
  8081. 62165:57868,
  8082. 62166:57869,
  8083. 62167:57870,
  8084. 62168:57871,
  8085. 62169:57872,
  8086. 62170:57873,
  8087. 62171:57874,
  8088. 62172:57875,
  8089. 62173:57876,
  8090. 62174:57877,
  8091. 62175:57878,
  8092. 62176:57879,
  8093. 62177:57880,
  8094. 62178:57881,
  8095. 62179:57882,
  8096. 62180:57883,
  8097. 62181:57884,
  8098. 62182:57885,
  8099. 62183:57886,
  8100. 62184:57887,
  8101. 62185:57888,
  8102. 62186:57889,
  8103. 62187:57890,
  8104. 62188:57891,
  8105. 62189:57892,
  8106. 62190:57893,
  8107. 62191:57894,
  8108. 62192:57895,
  8109. 62193:57896,
  8110. 62194:57897,
  8111. 62195:57898,
  8112. 62196:57899,
  8113. 62197:57900,
  8114. 62198:57901,
  8115. 62199:57902,
  8116. 62200:57903,
  8117. 62201:57904,
  8118. 62202:57905,
  8119. 62203:57906,
  8120. 62204:57907,
  8121. 62272:57908,
  8122. 62273:57909,
  8123. 62274:57910,
  8124. 62275:57911,
  8125. 62276:57912,
  8126. 62277:57913,
  8127. 62278:57914,
  8128. 62279:57915,
  8129. 62280:57916,
  8130. 62281:57917,
  8131. 62282:57918,
  8132. 62283:57919,
  8133. 62284:57920,
  8134. 62285:57921,
  8135. 62286:57922,
  8136. 62287:57923,
  8137. 62288:57924,
  8138. 62289:57925,
  8139. 62290:57926,
  8140. 62291:57927,
  8141. 62292:57928,
  8142. 62293:57929,
  8143. 62294:57930,
  8144. 62295:57931,
  8145. 62296:57932,
  8146. 62297:57933,
  8147. 62298:57934,
  8148. 62299:57935,
  8149. 62300:57936,
  8150. 62301:57937,
  8151. 62302:57938,
  8152. 62303:57939,
  8153. 62304:57940,
  8154. 62305:57941,
  8155. 62306:57942,
  8156. 62307:57943,
  8157. 62308:57944,
  8158. 62309:57945,
  8159. 62310:57946,
  8160. 62311:57947,
  8161. 62312:57948,
  8162. 62313:57949,
  8163. 62314:57950,
  8164. 62315:57951,
  8165. 62316:57952,
  8166. 62317:57953,
  8167. 62318:57954,
  8168. 62319:57955,
  8169. 62320:57956,
  8170. 62321:57957,
  8171. 62322:57958,
  8172. 62323:57959,
  8173. 62324:57960,
  8174. 62325:57961,
  8175. 62326:57962,
  8176. 62327:57963,
  8177. 62328:57964,
  8178. 62329:57965,
  8179. 62330:57966,
  8180. 62331:57967,
  8181. 62332:57968,
  8182. 62333:57969,
  8183. 62334:57970,
  8184. 62336:57971,
  8185. 62337:57972,
  8186. 62338:57973,
  8187. 62339:57974,
  8188. 62340:57975,
  8189. 62341:57976,
  8190. 62342:57977,
  8191. 62343:57978,
  8192. 62344:57979,
  8193. 62345:57980,
  8194. 62346:57981,
  8195. 62347:57982,
  8196. 62348:57983,
  8197. 62349:57984,
  8198. 62350:57985,
  8199. 62351:57986,
  8200. 62352:57987,
  8201. 62353:57988,
  8202. 62354:57989,
  8203. 62355:57990,
  8204. 62356:57991,
  8205. 62357:57992,
  8206. 62358:57993,
  8207. 62359:57994,
  8208. 62360:57995,
  8209. 62361:57996,
  8210. 62362:57997,
  8211. 62363:57998,
  8212. 62364:57999,
  8213. 62365:58000,
  8214. 62366:58001,
  8215. 62367:58002,
  8216. 62368:58003,
  8217. 62369:58004,
  8218. 62370:58005,
  8219. 62371:58006,
  8220. 62372:58007,
  8221. 62373:58008,
  8222. 62374:58009,
  8223. 62375:58010,
  8224. 62376:58011,
  8225. 62377:58012,
  8226. 62378:58013,
  8227. 62379:58014,
  8228. 62380:58015,
  8229. 62381:58016,
  8230. 62382:58017,
  8231. 62383:58018,
  8232. 62384:58019,
  8233. 62385:58020,
  8234. 62386:58021,
  8235. 62387:58022,
  8236. 62388:58023,
  8237. 62389:58024,
  8238. 62390:58025,
  8239. 62391:58026,
  8240. 62392:58027,
  8241. 62393:58028,
  8242. 62394:58029,
  8243. 62395:58030,
  8244. 62396:58031,
  8245. 62397:58032,
  8246. 62398:58033,
  8247. 62399:58034,
  8248. 62400:58035,
  8249. 62401:58036,
  8250. 62402:58037,
  8251. 62403:58038,
  8252. 62404:58039,
  8253. 62405:58040,
  8254. 62406:58041,
  8255. 62407:58042,
  8256. 62408:58043,
  8257. 62409:58044,
  8258. 62410:58045,
  8259. 62411:58046,
  8260. 62412:58047,
  8261. 62413:58048,
  8262. 62414:58049,
  8263. 62415:58050,
  8264. 62416:58051,
  8265. 62417:58052,
  8266. 62418:58053,
  8267. 62419:58054,
  8268. 62420:58055,
  8269. 62421:58056,
  8270. 62422:58057,
  8271. 62423:58058,
  8272. 62424:58059,
  8273. 62425:58060,
  8274. 62426:58061,
  8275. 62427:58062,
  8276. 62428:58063,
  8277. 62429:58064,
  8278. 62430:58065,
  8279. 62431:58066,
  8280. 62432:58067,
  8281. 62433:58068,
  8282. 62434:58069,
  8283. 62435:58070,
  8284. 62436:58071,
  8285. 62437:58072,
  8286. 62438:58073,
  8287. 62439:58074,
  8288. 62440:58075,
  8289. 62441:58076,
  8290. 62442:58077,
  8291. 62443:58078,
  8292. 62444:58079,
  8293. 62445:58080,
  8294. 62446:58081,
  8295. 62447:58082,
  8296. 62448:58083,
  8297. 62449:58084,
  8298. 62450:58085,
  8299. 62451:58086,
  8300. 62452:58087,
  8301. 62453:58088,
  8302. 62454:58089,
  8303. 62455:58090,
  8304. 62456:58091,
  8305. 62457:58092,
  8306. 62458:58093,
  8307. 62459:58094,
  8308. 62460:58095,
  8309. 62528:58096,
  8310. 62529:58097,
  8311. 62530:58098,
  8312. 62531:58099,
  8313. 62532:58100,
  8314. 62533:58101,
  8315. 62534:58102,
  8316. 62535:58103,
  8317. 62536:58104,
  8318. 62537:58105,
  8319. 62538:58106,
  8320. 62539:58107,
  8321. 62540:58108,
  8322. 62541:58109,
  8323. 62542:58110,
  8324. 62543:58111,
  8325. 62544:58112,
  8326. 62545:58113,
  8327. 62546:58114,
  8328. 62547:58115,
  8329. 62548:58116,
  8330. 62549:58117,
  8331. 62550:58118,
  8332. 62551:58119,
  8333. 62552:58120,
  8334. 62553:58121,
  8335. 62554:58122,
  8336. 62555:58123,
  8337. 62556:58124,
  8338. 62557:58125,
  8339. 62558:58126,
  8340. 62559:58127,
  8341. 62560:58128,
  8342. 62561:58129,
  8343. 62562:58130,
  8344. 62563:58131,
  8345. 62564:58132,
  8346. 62565:58133,
  8347. 62566:58134,
  8348. 62567:58135,
  8349. 62568:58136,
  8350. 62569:58137,
  8351. 62570:58138,
  8352. 62571:58139,
  8353. 62572:58140,
  8354. 62573:58141,
  8355. 62574:58142,
  8356. 62575:58143,
  8357. 62576:58144,
  8358. 62577:58145,
  8359. 62578:58146,
  8360. 62579:58147,
  8361. 62580:58148,
  8362. 62581:58149,
  8363. 62582:58150,
  8364. 62583:58151,
  8365. 62584:58152,
  8366. 62585:58153,
  8367. 62586:58154,
  8368. 62587:58155,
  8369. 62588:58156,
  8370. 62589:58157,
  8371. 62590:58158,
  8372. 62592:58159,
  8373. 62593:58160,
  8374. 62594:58161,
  8375. 62595:58162,
  8376. 62596:58163,
  8377. 62597:58164,
  8378. 62598:58165,
  8379. 62599:58166,
  8380. 62600:58167,
  8381. 62601:58168,
  8382. 62602:58169,
  8383. 62603:58170,
  8384. 62604:58171,
  8385. 62605:58172,
  8386. 62606:58173,
  8387. 62607:58174,
  8388. 62608:58175,
  8389. 62609:58176,
  8390. 62610:58177,
  8391. 62611:58178,
  8392. 62612:58179,
  8393. 62613:58180,
  8394. 62614:58181,
  8395. 62615:58182,
  8396. 62616:58183,
  8397. 62617:58184,
  8398. 62618:58185,
  8399. 62619:58186,
  8400. 62620:58187,
  8401. 62621:58188,
  8402. 62622:58189,
  8403. 62623:58190,
  8404. 62624:58191,
  8405. 62625:58192,
  8406. 62626:58193,
  8407. 62627:58194,
  8408. 62628:58195,
  8409. 62629:58196,
  8410. 62630:58197,
  8411. 62631:58198,
  8412. 62632:58199,
  8413. 62633:58200,
  8414. 62634:58201,
  8415. 62635:58202,
  8416. 62636:58203,
  8417. 62637:58204,
  8418. 62638:58205,
  8419. 62639:58206,
  8420. 62640:58207,
  8421. 62641:58208,
  8422. 62642:58209,
  8423. 62643:58210,
  8424. 62644:58211,
  8425. 62645:58212,
  8426. 62646:58213,
  8427. 62647:58214,
  8428. 62648:58215,
  8429. 62649:58216,
  8430. 62650:58217,
  8431. 62651:58218,
  8432. 62652:58219,
  8433. 62653:58220,
  8434. 62654:58221,
  8435. 62655:58222,
  8436. 62656:58223,
  8437. 62657:58224,
  8438. 62658:58225,
  8439. 62659:58226,
  8440. 62660:58227,
  8441. 62661:58228,
  8442. 62662:58229,
  8443. 62663:58230,
  8444. 62664:58231,
  8445. 62665:58232,
  8446. 62666:58233,
  8447. 62667:58234,
  8448. 62668:58235,
  8449. 62669:58236,
  8450. 62670:58237,
  8451. 62671:58238,
  8452. 62672:58239,
  8453. 62673:58240,
  8454. 62674:58241,
  8455. 62675:58242,
  8456. 62676:58243,
  8457. 62677:58244,
  8458. 62678:58245,
  8459. 62679:58246,
  8460. 62680:58247,
  8461. 62681:58248,
  8462. 62682:58249,
  8463. 62683:58250,
  8464. 62684:58251,
  8465. 62685:58252,
  8466. 62686:58253,
  8467. 62687:58254,
  8468. 62688:58255,
  8469. 62689:58256,
  8470. 62690:58257,
  8471. 62691:58258,
  8472. 62692:58259,
  8473. 62693:58260,
  8474. 62694:58261,
  8475. 62695:58262,
  8476. 62696:58263,
  8477. 62697:58264,
  8478. 62698:58265,
  8479. 62699:58266,
  8480. 62700:58267,
  8481. 62701:58268,
  8482. 62702:58269,
  8483. 62703:58270,
  8484. 62704:58271,
  8485. 62705:58272,
  8486. 62706:58273,
  8487. 62707:58274,
  8488. 62708:58275,
  8489. 62709:58276,
  8490. 62710:58277,
  8491. 62711:58278,
  8492. 62712:58279,
  8493. 62713:58280,
  8494. 62714:58281,
  8495. 62715:58282,
  8496. 62716:58283,
  8497. 62784:58284,
  8498. 62785:58285,
  8499. 62786:58286,
  8500. 62787:58287,
  8501. 62788:58288,
  8502. 62789:58289,
  8503. 62790:58290,
  8504. 62791:58291,
  8505. 62792:58292,
  8506. 62793:58293,
  8507. 62794:58294,
  8508. 62795:58295,
  8509. 62796:58296,
  8510. 62797:58297,
  8511. 62798:58298,
  8512. 62799:58299,
  8513. 62800:58300,
  8514. 62801:58301,
  8515. 62802:58302,
  8516. 62803:58303,
  8517. 62804:58304,
  8518. 62805:58305,
  8519. 62806:58306,
  8520. 62807:58307,
  8521. 62808:58308,
  8522. 62809:58309,
  8523. 62810:58310,
  8524. 62811:58311,
  8525. 62812:58312,
  8526. 62813:58313,
  8527. 62814:58314,
  8528. 62815:58315,
  8529. 62816:58316,
  8530. 62817:58317,
  8531. 62818:58318,
  8532. 62819:58319,
  8533. 62820:58320,
  8534. 62821:58321,
  8535. 62822:58322,
  8536. 62823:58323,
  8537. 62824:58324,
  8538. 62825:58325,
  8539. 62826:58326,
  8540. 62827:58327,
  8541. 62828:58328,
  8542. 62829:58329,
  8543. 62830:58330,
  8544. 62831:58331,
  8545. 62832:58332,
  8546. 62833:58333,
  8547. 62834:58334,
  8548. 62835:58335,
  8549. 62836:58336,
  8550. 62837:58337,
  8551. 62838:58338,
  8552. 62839:58339,
  8553. 62840:58340,
  8554. 62841:58341,
  8555. 62842:58342,
  8556. 62843:58343,
  8557. 62844:58344,
  8558. 62845:58345,
  8559. 62846:58346,
  8560. 62848:58347,
  8561. 62849:58348,
  8562. 62850:58349,
  8563. 62851:58350,
  8564. 62852:58351,
  8565. 62853:58352,
  8566. 62854:58353,
  8567. 62855:58354,
  8568. 62856:58355,
  8569. 62857:58356,
  8570. 62858:58357,
  8571. 62859:58358,
  8572. 62860:58359,
  8573. 62861:58360,
  8574. 62862:58361,
  8575. 62863:58362,
  8576. 62864:58363,
  8577. 62865:58364,
  8578. 62866:58365,
  8579. 62867:58366,
  8580. 62868:58367,
  8581. 62869:58368,
  8582. 62870:58369,
  8583. 62871:58370,
  8584. 62872:58371,
  8585. 62873:58372,
  8586. 62874:58373,
  8587. 62875:58374,
  8588. 62876:58375,
  8589. 62877:58376,
  8590. 62878:58377,
  8591. 62879:58378,
  8592. 62880:58379,
  8593. 62881:58380,
  8594. 62882:58381,
  8595. 62883:58382,
  8596. 62884:58383,
  8597. 62885:58384,
  8598. 62886:58385,
  8599. 62887:58386,
  8600. 62888:58387,
  8601. 62889:58388,
  8602. 62890:58389,
  8603. 62891:58390,
  8604. 62892:58391,
  8605. 62893:58392,
  8606. 62894:58393,
  8607. 62895:58394,
  8608. 62896:58395,
  8609. 62897:58396,
  8610. 62898:58397,
  8611. 62899:58398,
  8612. 62900:58399,
  8613. 62901:58400,
  8614. 62902:58401,
  8615. 62903:58402,
  8616. 62904:58403,
  8617. 62905:58404,
  8618. 62906:58405,
  8619. 62907:58406,
  8620. 62908:58407,
  8621. 62909:58408,
  8622. 62910:58409,
  8623. 62911:58410,
  8624. 62912:58411,
  8625. 62913:58412,
  8626. 62914:58413,
  8627. 62915:58414,
  8628. 62916:58415,
  8629. 62917:58416,
  8630. 62918:58417,
  8631. 62919:58418,
  8632. 62920:58419,
  8633. 62921:58420,
  8634. 62922:58421,
  8635. 62923:58422,
  8636. 62924:58423,
  8637. 62925:58424,
  8638. 62926:58425,
  8639. 62927:58426,
  8640. 62928:58427,
  8641. 62929:58428,
  8642. 62930:58429,
  8643. 62931:58430,
  8644. 62932:58431,
  8645. 62933:58432,
  8646. 62934:58433,
  8647. 62935:58434,
  8648. 62936:58435,
  8649. 62937:58436,
  8650. 62938:58437,
  8651. 62939:58438,
  8652. 62940:58439,
  8653. 62941:58440,
  8654. 62942:58441,
  8655. 62943:58442,
  8656. 62944:58443,
  8657. 62945:58444,
  8658. 62946:58445,
  8659. 62947:58446,
  8660. 62948:58447,
  8661. 62949:58448,
  8662. 62950:58449,
  8663. 62951:58450,
  8664. 62952:58451,
  8665. 62953:58452,
  8666. 62954:58453,
  8667. 62955:58454,
  8668. 62956:58455,
  8669. 62957:58456,
  8670. 62958:58457,
  8671. 62959:58458,
  8672. 62960:58459,
  8673. 62961:58460,
  8674. 62962:58461,
  8675. 62963:58462,
  8676. 62964:58463,
  8677. 62965:58464,
  8678. 62966:58465,
  8679. 62967:58466,
  8680. 62968:58467,
  8681. 62969:58468,
  8682. 62970:58469,
  8683. 62971:58470,
  8684. 62972:58471,
  8685. 63040:58472,
  8686. 63041:58473,
  8687. 63042:58474,
  8688. 63043:58475,
  8689. 63044:58476,
  8690. 63045:58477,
  8691. 63046:58478,
  8692. 63047:58479,
  8693. 63048:58480,
  8694. 63049:58481,
  8695. 63050:58482,
  8696. 63051:58483,
  8697. 63052:58484,
  8698. 63053:58485,
  8699. 63054:58486,
  8700. 63055:58487,
  8701. 63056:58488,
  8702. 63057:58489,
  8703. 63058:58490,
  8704. 63059:58491,
  8705. 63060:58492,
  8706. 63061:58493,
  8707. 63062:58494,
  8708. 63063:58495,
  8709. 63064:58496,
  8710. 63065:58497,
  8711. 63066:58498,
  8712. 63067:58499,
  8713. 63068:58500,
  8714. 63069:58501,
  8715. 63070:58502,
  8716. 63071:58503,
  8717. 63072:58504,
  8718. 63073:58505,
  8719. 63074:58506,
  8720. 63075:58507,
  8721. 63076:58508,
  8722. 63077:58509,
  8723. 63078:58510,
  8724. 63079:58511,
  8725. 63080:58512,
  8726. 63081:58513,
  8727. 63082:58514,
  8728. 63083:58515,
  8729. 63084:58516,
  8730. 63085:58517,
  8731. 63086:58518,
  8732. 63087:58519,
  8733. 63088:58520,
  8734. 63089:58521,
  8735. 63090:58522,
  8736. 63091:58523,
  8737. 63092:58524,
  8738. 63093:58525,
  8739. 63094:58526,
  8740. 63095:58527,
  8741. 63096:58528,
  8742. 63097:58529,
  8743. 63098:58530,
  8744. 63099:58531,
  8745. 63100:58532,
  8746. 63101:58533,
  8747. 63102:58534,
  8748. 63104:58535,
  8749. 63105:58536,
  8750. 63106:58537,
  8751. 63107:58538,
  8752. 63108:58539,
  8753. 63109:58540,
  8754. 63110:58541,
  8755. 63111:58542,
  8756. 63112:58543,
  8757. 63113:58544,
  8758. 63114:58545,
  8759. 63115:58546,
  8760. 63116:58547,
  8761. 63117:58548,
  8762. 63118:58549,
  8763. 63119:58550,
  8764. 63120:58551,
  8765. 63121:58552,
  8766. 63122:58553,
  8767. 63123:58554,
  8768. 63124:58555,
  8769. 63125:58556,
  8770. 63126:58557,
  8771. 63127:58558,
  8772. 63128:58559,
  8773. 63129:58560,
  8774. 63130:58561,
  8775. 63131:58562,
  8776. 63132:58563,
  8777. 63133:58564,
  8778. 63134:58565,
  8779. 63135:58566,
  8780. 63136:58567,
  8781. 63137:58568,
  8782. 63138:58569,
  8783. 63139:58570,
  8784. 63140:58571,
  8785. 63141:58572,
  8786. 63142:58573,
  8787. 63143:58574,
  8788. 63144:58575,
  8789. 63145:58576,
  8790. 63146:58577,
  8791. 63147:58578,
  8792. 63148:58579,
  8793. 63149:58580,
  8794. 63150:58581,
  8795. 63151:58582,
  8796. 63152:58583,
  8797. 63153:58584,
  8798. 63154:58585,
  8799. 63155:58586,
  8800. 63156:58587,
  8801. 63157:58588,
  8802. 63158:58589,
  8803. 63159:58590,
  8804. 63160:58591,
  8805. 63161:58592,
  8806. 63162:58593,
  8807. 63163:58594,
  8808. 63164:58595,
  8809. 63165:58596,
  8810. 63166:58597,
  8811. 63167:58598,
  8812. 63168:58599,
  8813. 63169:58600,
  8814. 63170:58601,
  8815. 63171:58602,
  8816. 63172:58603,
  8817. 63173:58604,
  8818. 63174:58605,
  8819. 63175:58606,
  8820. 63176:58607,
  8821. 63177:58608,
  8822. 63178:58609,
  8823. 63179:58610,
  8824. 63180:58611,
  8825. 63181:58612,
  8826. 63182:58613,
  8827. 63183:58614,
  8828. 63184:58615,
  8829. 63185:58616,
  8830. 63186:58617,
  8831. 63187:58618,
  8832. 63188:58619,
  8833. 63189:58620,
  8834. 63190:58621,
  8835. 63191:58622,
  8836. 63192:58623,
  8837. 63193:58624,
  8838. 63194:58625,
  8839. 63195:58626,
  8840. 63196:58627,
  8841. 63197:58628,
  8842. 63198:58629,
  8843. 63199:58630,
  8844. 63200:58631,
  8845. 63201:58632,
  8846. 63202:58633,
  8847. 63203:58634,
  8848. 63204:58635,
  8849. 63205:58636,
  8850. 63206:58637,
  8851. 63207:58638,
  8852. 63208:58639,
  8853. 63209:58640,
  8854. 63210:58641,
  8855. 63211:58642,
  8856. 63212:58643,
  8857. 63213:58644,
  8858. 63214:58645,
  8859. 63215:58646,
  8860. 63216:58647,
  8861. 63217:58648,
  8862. 63218:58649,
  8863. 63219:58650,
  8864. 63220:58651,
  8865. 63221:58652,
  8866. 63222:58653,
  8867. 63223:58654,
  8868. 63224:58655,
  8869. 63225:58656,
  8870. 63226:58657,
  8871. 63227:58658,
  8872. 63228:58659,
  8873. 63296:58660,
  8874. 63297:58661,
  8875. 63298:58662,
  8876. 63299:58663,
  8877. 63300:58664,
  8878. 63301:58665,
  8879. 63302:58666,
  8880. 63303:58667,
  8881. 63304:58668,
  8882. 63305:58669,
  8883. 63306:58670,
  8884. 63307:58671,
  8885. 63308:58672,
  8886. 63309:58673,
  8887. 63310:58674,
  8888. 63311:58675,
  8889. 63312:58676,
  8890. 63313:58677,
  8891. 63314:58678,
  8892. 63315:58679,
  8893. 63316:58680,
  8894. 63317:58681,
  8895. 63318:58682,
  8896. 63319:58683,
  8897. 63320:58684,
  8898. 63321:58685,
  8899. 63322:58686,
  8900. 63323:58687,
  8901. 63324:58688,
  8902. 63325:58689,
  8903. 63326:58690,
  8904. 63327:58691,
  8905. 63328:58692,
  8906. 63329:58693,
  8907. 63330:58694,
  8908. 63331:58695,
  8909. 63332:58696,
  8910. 63333:58697,
  8911. 63334:58698,
  8912. 63335:58699,
  8913. 63336:58700,
  8914. 63337:58701,
  8915. 63338:58702,
  8916. 63339:58703,
  8917. 63340:58704,
  8918. 63341:58705,
  8919. 63342:58706,
  8920. 63343:58707,
  8921. 63344:58708,
  8922. 63345:58709,
  8923. 63346:58710,
  8924. 63347:58711,
  8925. 63348:58712,
  8926. 63349:58713,
  8927. 63350:58714,
  8928. 63351:58715,
  8929. 63352:58716,
  8930. 63353:58717,
  8931. 63354:58718,
  8932. 63355:58719,
  8933. 63356:58720,
  8934. 63357:58721,
  8935. 63358:58722,
  8936. 63360:58723,
  8937. 63361:58724,
  8938. 63362:58725,
  8939. 63363:58726,
  8940. 63364:58727,
  8941. 63365:58728,
  8942. 63366:58729,
  8943. 63367:58730,
  8944. 63368:58731,
  8945. 63369:58732,
  8946. 63370:58733,
  8947. 63371:58734,
  8948. 63372:58735,
  8949. 63373:58736,
  8950. 63374:58737,
  8951. 63375:58738,
  8952. 63376:58739,
  8953. 63377:58740,
  8954. 63378:58741,
  8955. 63379:58742,
  8956. 63380:58743,
  8957. 63381:58744,
  8958. 63382:58745,
  8959. 63383:58746,
  8960. 63384:58747,
  8961. 63385:58748,
  8962. 63386:58749,
  8963. 63387:58750,
  8964. 63388:58751,
  8965. 63389:58752,
  8966. 63390:58753,
  8967. 63391:58754,
  8968. 63392:58755,
  8969. 63393:58756,
  8970. 63394:58757,
  8971. 63395:58758,
  8972. 63396:58759,
  8973. 63397:58760,
  8974. 63398:58761,
  8975. 63399:58762,
  8976. 63400:58763,
  8977. 63401:58764,
  8978. 63402:58765,
  8979. 63403:58766,
  8980. 63404:58767,
  8981. 63405:58768,
  8982. 63406:58769,
  8983. 63407:58770,
  8984. 63408:58771,
  8985. 63409:58772,
  8986. 63410:58773,
  8987. 63411:58774,
  8988. 63412:58775,
  8989. 63413:58776,
  8990. 63414:58777,
  8991. 63415:58778,
  8992. 63416:58779,
  8993. 63417:58780,
  8994. 63418:58781,
  8995. 63419:58782,
  8996. 63420:58783,
  8997. 63421:58784,
  8998. 63422:58785,
  8999. 63423:58786,
  9000. 63424:58787,
  9001. 63425:58788,
  9002. 63426:58789,
  9003. 63427:58790,
  9004. 63428:58791,
  9005. 63429:58792,
  9006. 63430:58793,
  9007. 63431:58794,
  9008. 63432:58795,
  9009. 63433:58796,
  9010. 63434:58797,
  9011. 63435:58798,
  9012. 63436:58799,
  9013. 63437:58800,
  9014. 63438:58801,
  9015. 63439:58802,
  9016. 63440:58803,
  9017. 63441:58804,
  9018. 63442:58805,
  9019. 63443:58806,
  9020. 63444:58807,
  9021. 63445:58808,
  9022. 63446:58809,
  9023. 63447:58810,
  9024. 63448:58811,
  9025. 63449:58812,
  9026. 63450:58813,
  9027. 63451:58814,
  9028. 63452:58815,
  9029. 63453:58816,
  9030. 63454:58817,
  9031. 63455:58818,
  9032. 63456:58819,
  9033. 63457:58820,
  9034. 63458:58821,
  9035. 63459:58822,
  9036. 63460:58823,
  9037. 63461:58824,
  9038. 63462:58825,
  9039. 63463:58826,
  9040. 63464:58827,
  9041. 63465:58828,
  9042. 63466:58829,
  9043. 63467:58830,
  9044. 63468:58831,
  9045. 63469:58832,
  9046. 63470:58833,
  9047. 63471:58834,
  9048. 63472:58835,
  9049. 63473:58836,
  9050. 63474:58837,
  9051. 63475:58838,
  9052. 63476:58839,
  9053. 63477:58840,
  9054. 63478:58841,
  9055. 63479:58842,
  9056. 63480:58843,
  9057. 63481:58844,
  9058. 63482:58845,
  9059. 63483:58846,
  9060. 63484:58847,
  9061. 63552:58848,
  9062. 63553:58849,
  9063. 63554:58850,
  9064. 63555:58851,
  9065. 63556:58852,
  9066. 63557:58853,
  9067. 63558:58854,
  9068. 63559:58855,
  9069. 63560:58856,
  9070. 63561:58857,
  9071. 63562:58858,
  9072. 63563:58859,
  9073. 63564:58860,
  9074. 63565:58861,
  9075. 63566:58862,
  9076. 63567:58863,
  9077. 63568:58864,
  9078. 63569:58865,
  9079. 63570:58866,
  9080. 63571:58867,
  9081. 63572:58868,
  9082. 63573:58869,
  9083. 63574:58870,
  9084. 63575:58871,
  9085. 63576:58872,
  9086. 63577:58873,
  9087. 63578:58874,
  9088. 63579:58875,
  9089. 63580:58876,
  9090. 63581:58877,
  9091. 63582:58878,
  9092. 63583:58879,
  9093. 63584:58880,
  9094. 63585:58881,
  9095. 63586:58882,
  9096. 63587:58883,
  9097. 63588:58884,
  9098. 63589:58885,
  9099. 63590:58886,
  9100. 63591:58887,
  9101. 63592:58888,
  9102. 63593:58889,
  9103. 63594:58890,
  9104. 63595:58891,
  9105. 63596:58892,
  9106. 63597:58893,
  9107. 63598:58894,
  9108. 63599:58895,
  9109. 63600:58896,
  9110. 63601:58897,
  9111. 63602:58898,
  9112. 63603:58899,
  9113. 63604:58900,
  9114. 63605:58901,
  9115. 63606:58902,
  9116. 63607:58903,
  9117. 63608:58904,
  9118. 63609:58905,
  9119. 63610:58906,
  9120. 63611:58907,
  9121. 63612:58908,
  9122. 63613:58909,
  9123. 63614:58910,
  9124. 63616:58911,
  9125. 63617:58912,
  9126. 63618:58913,
  9127. 63619:58914,
  9128. 63620:58915,
  9129. 63621:58916,
  9130. 63622:58917,
  9131. 63623:58918,
  9132. 63624:58919,
  9133. 63625:58920,
  9134. 63626:58921,
  9135. 63627:58922,
  9136. 63628:58923,
  9137. 63629:58924,
  9138. 63630:58925,
  9139. 63631:58926,
  9140. 63632:58927,
  9141. 63633:58928,
  9142. 63634:58929,
  9143. 63635:58930,
  9144. 63636:58931,
  9145. 63637:58932,
  9146. 63638:58933,
  9147. 63639:58934,
  9148. 63640:58935,
  9149. 63641:58936,
  9150. 63642:58937,
  9151. 63643:58938,
  9152. 63644:58939,
  9153. 63645:58940,
  9154. 63646:58941,
  9155. 63647:58942,
  9156. 63648:58943,
  9157. 63649:58944,
  9158. 63650:58945,
  9159. 63651:58946,
  9160. 63652:58947,
  9161. 63653:58948,
  9162. 63654:58949,
  9163. 63655:58950,
  9164. 63656:58951,
  9165. 63657:58952,
  9166. 63658:58953,
  9167. 63659:58954,
  9168. 63660:58955,
  9169. 63661:58956,
  9170. 63662:58957,
  9171. 63663:58958,
  9172. 63664:58959,
  9173. 63665:58960,
  9174. 63666:58961,
  9175. 63667:58962,
  9176. 63668:58963,
  9177. 63669:58964,
  9178. 63670:58965,
  9179. 63671:58966,
  9180. 63672:58967,
  9181. 63673:58968,
  9182. 63674:58969,
  9183. 63675:58970,
  9184. 63676:58971,
  9185. 63677:58972,
  9186. 63678:58973,
  9187. 63679:58974,
  9188. 63680:58975,
  9189. 63681:58976,
  9190. 63682:58977,
  9191. 63683:58978,
  9192. 63684:58979,
  9193. 63685:58980,
  9194. 63686:58981,
  9195. 63687:58982,
  9196. 63688:58983,
  9197. 63689:58984,
  9198. 63690:58985,
  9199. 63691:58986,
  9200. 63692:58987,
  9201. 63693:58988,
  9202. 63694:58989,
  9203. 63695:58990,
  9204. 63696:58991,
  9205. 63697:58992,
  9206. 63698:58993,
  9207. 63699:58994,
  9208. 63700:58995,
  9209. 63701:58996,
  9210. 63702:58997,
  9211. 63703:58998,
  9212. 63704:58999,
  9213. 63705:59000,
  9214. 63706:59001,
  9215. 63707:59002,
  9216. 63708:59003,
  9217. 63709:59004,
  9218. 63710:59005,
  9219. 63711:59006,
  9220. 63712:59007,
  9221. 63713:59008,
  9222. 63714:59009,
  9223. 63715:59010,
  9224. 63716:59011,
  9225. 63717:59012,
  9226. 63718:59013,
  9227. 63719:59014,
  9228. 63720:59015,
  9229. 63721:59016,
  9230. 63722:59017,
  9231. 63723:59018,
  9232. 63724:59019,
  9233. 63725:59020,
  9234. 63726:59021,
  9235. 63727:59022,
  9236. 63728:59023,
  9237. 63729:59024,
  9238. 63730:59025,
  9239. 63731:59026,
  9240. 63732:59027,
  9241. 63733:59028,
  9242. 63734:59029,
  9243. 63735:59030,
  9244. 63736:59031,
  9245. 63737:59032,
  9246. 63738:59033,
  9247. 63739:59034,
  9248. 63740:59035,
  9249. 64064:8560,
  9250. 64065:8561,
  9251. 64066:8562,
  9252. 64067:8563,
  9253. 64068:8564,
  9254. 64069:8565,
  9255. 64070:8566,
  9256. 64071:8567,
  9257. 64072:8568,
  9258. 64073:8569,
  9259. 64074:8544,
  9260. 64075:8545,
  9261. 64076:8546,
  9262. 64077:8547,
  9263. 64078:8548,
  9264. 64079:8549,
  9265. 64080:8550,
  9266. 64081:8551,
  9267. 64082:8552,
  9268. 64083:8553,
  9269. 64084:65506,
  9270. 64085:65508,
  9271. 64086:65287,
  9272. 64087:65282,
  9273. 64088:12849,
  9274. 64089:8470,
  9275. 64090:8481,
  9276. 64091:8757,
  9277. 64092:32394,
  9278. 64093:35100,
  9279. 64094:37704,
  9280. 64095:37512,
  9281. 64096:34012,
  9282. 64097:20425,
  9283. 64098:28859,
  9284. 64099:26161,
  9285. 64100:26824,
  9286. 64101:37625,
  9287. 64102:26363,
  9288. 64103:24389,
  9289. 64104:20008,
  9290. 64105:20193,
  9291. 64106:20220,
  9292. 64107:20224,
  9293. 64108:20227,
  9294. 64109:20281,
  9295. 64110:20310,
  9296. 64111:20370,
  9297. 64112:20362,
  9298. 64113:20378,
  9299. 64114:20372,
  9300. 64115:20429,
  9301. 64116:20544,
  9302. 64117:20514,
  9303. 64118:20479,
  9304. 64119:20510,
  9305. 64120:20550,
  9306. 64121:20592,
  9307. 64122:20546,
  9308. 64123:20628,
  9309. 64124:20724,
  9310. 64125:20696,
  9311. 64126:20810,
  9312. 64128:20836,
  9313. 64129:20893,
  9314. 64130:20926,
  9315. 64131:20972,
  9316. 64132:21013,
  9317. 64133:21148,
  9318. 64134:21158,
  9319. 64135:21184,
  9320. 64136:21211,
  9321. 64137:21248,
  9322. 64138:21255,
  9323. 64139:21284,
  9324. 64140:21362,
  9325. 64141:21395,
  9326. 64142:21426,
  9327. 64143:21469,
  9328. 64144:64014,
  9329. 64145:21660,
  9330. 64146:21642,
  9331. 64147:21673,
  9332. 64148:21759,
  9333. 64149:21894,
  9334. 64150:22361,
  9335. 64151:22373,
  9336. 64152:22444,
  9337. 64153:22472,
  9338. 64154:22471,
  9339. 64155:64015,
  9340. 64156:64016,
  9341. 64157:22686,
  9342. 64158:22706,
  9343. 64159:22795,
  9344. 64160:22867,
  9345. 64161:22875,
  9346. 64162:22877,
  9347. 64163:22883,
  9348. 64164:22948,
  9349. 64165:22970,
  9350. 64166:23382,
  9351. 64167:23488,
  9352. 64168:29999,
  9353. 64169:23512,
  9354. 64170:23532,
  9355. 64171:23582,
  9356. 64172:23718,
  9357. 64173:23738,
  9358. 64174:23797,
  9359. 64175:23847,
  9360. 64176:23891,
  9361. 64177:64017,
  9362. 64178:23874,
  9363. 64179:23917,
  9364. 64180:23992,
  9365. 64181:23993,
  9366. 64182:24016,
  9367. 64183:24353,
  9368. 64184:24372,
  9369. 64185:24423,
  9370. 64186:24503,
  9371. 64187:24542,
  9372. 64188:24669,
  9373. 64189:24709,
  9374. 64190:24714,
  9375. 64191:24798,
  9376. 64192:24789,
  9377. 64193:24864,
  9378. 64194:24818,
  9379. 64195:24849,
  9380. 64196:24887,
  9381. 64197:24880,
  9382. 64198:24984,
  9383. 64199:25107,
  9384. 64200:25254,
  9385. 64201:25589,
  9386. 64202:25696,
  9387. 64203:25757,
  9388. 64204:25806,
  9389. 64205:25934,
  9390. 64206:26112,
  9391. 64207:26133,
  9392. 64208:26171,
  9393. 64209:26121,
  9394. 64210:26158,
  9395. 64211:26142,
  9396. 64212:26148,
  9397. 64213:26213,
  9398. 64214:26199,
  9399. 64215:26201,
  9400. 64216:64018,
  9401. 64217:26227,
  9402. 64218:26265,
  9403. 64219:26272,
  9404. 64220:26290,
  9405. 64221:26303,
  9406. 64222:26362,
  9407. 64223:26382,
  9408. 64224:63785,
  9409. 64225:26470,
  9410. 64226:26555,
  9411. 64227:26706,
  9412. 64228:26560,
  9413. 64229:26625,
  9414. 64230:26692,
  9415. 64231:26831,
  9416. 64232:64019,
  9417. 64233:26984,
  9418. 64234:64020,
  9419. 64235:27032,
  9420. 64236:27106,
  9421. 64237:27184,
  9422. 64238:27243,
  9423. 64239:27206,
  9424. 64240:27251,
  9425. 64241:27262,
  9426. 64242:27362,
  9427. 64243:27364,
  9428. 64244:27606,
  9429. 64245:27711,
  9430. 64246:27740,
  9431. 64247:27782,
  9432. 64248:27759,
  9433. 64249:27866,
  9434. 64250:27908,
  9435. 64251:28039,
  9436. 64252:28015,
  9437. 64320:28054,
  9438. 64321:28076,
  9439. 64322:28111,
  9440. 64323:28152,
  9441. 64324:28146,
  9442. 64325:28156,
  9443. 64326:28217,
  9444. 64327:28252,
  9445. 64328:28199,
  9446. 64329:28220,
  9447. 64330:28351,
  9448. 64331:28552,
  9449. 64332:28597,
  9450. 64333:28661,
  9451. 64334:28677,
  9452. 64335:28679,
  9453. 64336:28712,
  9454. 64337:28805,
  9455. 64338:28843,
  9456. 64339:28943,
  9457. 64340:28932,
  9458. 64341:29020,
  9459. 64342:28998,
  9460. 64343:28999,
  9461. 64344:64021,
  9462. 64345:29121,
  9463. 64346:29182,
  9464. 64347:29361,
  9465. 64348:29374,
  9466. 64349:29476,
  9467. 64350:64022,
  9468. 64351:29559,
  9469. 64352:29629,
  9470. 64353:29641,
  9471. 64354:29654,
  9472. 64355:29667,
  9473. 64356:29650,
  9474. 64357:29703,
  9475. 64358:29685,
  9476. 64359:29734,
  9477. 64360:29738,
  9478. 64361:29737,
  9479. 64362:29742,
  9480. 64363:29794,
  9481. 64364:29833,
  9482. 64365:29855,
  9483. 64366:29953,
  9484. 64367:30063,
  9485. 64368:30338,
  9486. 64369:30364,
  9487. 64370:30366,
  9488. 64371:30363,
  9489. 64372:30374,
  9490. 64373:64023,
  9491. 64374:30534,
  9492. 64375:21167,
  9493. 64376:30753,
  9494. 64377:30798,
  9495. 64378:30820,
  9496. 64379:30842,
  9497. 64380:31024,
  9498. 64381:64024,
  9499. 64382:64025,
  9500. 64384:64026,
  9501. 64385:31124,
  9502. 64386:64027,
  9503. 64387:31131,
  9504. 64388:31441,
  9505. 64389:31463,
  9506. 64390:64028,
  9507. 64391:31467,
  9508. 64392:31646,
  9509. 64393:64029,
  9510. 64394:32072,
  9511. 64395:32092,
  9512. 64396:32183,
  9513. 64397:32160,
  9514. 64398:32214,
  9515. 64399:32338,
  9516. 64400:32583,
  9517. 64401:32673,
  9518. 64402:64030,
  9519. 64403:33537,
  9520. 64404:33634,
  9521. 64405:33663,
  9522. 64406:33735,
  9523. 64407:33782,
  9524. 64408:33864,
  9525. 64409:33972,
  9526. 64410:34131,
  9527. 64411:34137,
  9528. 64412:34155,
  9529. 64413:64031,
  9530. 64414:34224,
  9531. 64415:64032,
  9532. 64416:64033,
  9533. 64417:34823,
  9534. 64418:35061,
  9535. 64419:35346,
  9536. 64420:35383,
  9537. 64421:35449,
  9538. 64422:35495,
  9539. 64423:35518,
  9540. 64424:35551,
  9541. 64425:64034,
  9542. 64426:35574,
  9543. 64427:35667,
  9544. 64428:35711,
  9545. 64429:36080,
  9546. 64430:36084,
  9547. 64431:36114,
  9548. 64432:36214,
  9549. 64433:64035,
  9550. 64434:36559,
  9551. 64435:64036,
  9552. 64436:64037,
  9553. 64437:36967,
  9554. 64438:37086,
  9555. 64439:64038,
  9556. 64440:37141,
  9557. 64441:37159,
  9558. 64442:37338,
  9559. 64443:37335,
  9560. 64444:37342,
  9561. 64445:37357,
  9562. 64446:37358,
  9563. 64447:37348,
  9564. 64448:37349,
  9565. 64449:37382,
  9566. 64450:37392,
  9567. 64451:37386,
  9568. 64452:37434,
  9569. 64453:37440,
  9570. 64454:37436,
  9571. 64455:37454,
  9572. 64456:37465,
  9573. 64457:37457,
  9574. 64458:37433,
  9575. 64459:37479,
  9576. 64460:37543,
  9577. 64461:37495,
  9578. 64462:37496,
  9579. 64463:37607,
  9580. 64464:37591,
  9581. 64465:37593,
  9582. 64466:37584,
  9583. 64467:64039,
  9584. 64468:37589,
  9585. 64469:37600,
  9586. 64470:37587,
  9587. 64471:37669,
  9588. 64472:37665,
  9589. 64473:37627,
  9590. 64474:64040,
  9591. 64475:37662,
  9592. 64476:37631,
  9593. 64477:37661,
  9594. 64478:37634,
  9595. 64479:37744,
  9596. 64480:37719,
  9597. 64481:37796,
  9598. 64482:37830,
  9599. 64483:37854,
  9600. 64484:37880,
  9601. 64485:37937,
  9602. 64486:37957,
  9603. 64487:37960,
  9604. 64488:38290,
  9605. 64489:63964,
  9606. 64490:64041,
  9607. 64491:38557,
  9608. 64492:38575,
  9609. 64493:38707,
  9610. 64494:38715,
  9611. 64495:38723,
  9612. 64496:38733,
  9613. 64497:38735,
  9614. 64498:38737,
  9615. 64499:38741,
  9616. 64500:38999,
  9617. 64501:39013,
  9618. 64502:64042,
  9619. 64503:64043,
  9620. 64504:39207,
  9621. 64505:64044,
  9622. 64506:39326,
  9623. 64507:39502,
  9624. 64508:39641,
  9625. 64576:39644,
  9626. 64577:39797,
  9627. 64578:39794,
  9628. 64579:39823,
  9629. 64580:39857,
  9630. 64581:39867,
  9631. 64582:39936,
  9632. 64583:40304,
  9633. 64584:40299,
  9634. 64585:64045,
  9635. 64586:40473,
  9636. 64587:40657
  9637. };
  9638. /**
  9639. * @author takahiro / https://github.com/takahirox
  9640. */
  9641. function DataViewEx ( buffer, littleEndian ) {
  9642. this.dv = new DataView( buffer );
  9643. this.offset = 0;
  9644. this.littleEndian = ( littleEndian !== undefined ) ? littleEndian : true;
  9645. this.encoder = new CharsetEncoder();
  9646. }
  9647. DataViewEx.prototype = {
  9648. constructor: DataViewEx,
  9649. getInt8: function () {
  9650. var value = this.dv.getInt8( this.offset );
  9651. this.offset += 1;
  9652. return value;
  9653. },
  9654. getInt8Array: function ( size ) {
  9655. var a = [];
  9656. for ( var i = 0; i < size; i++ ) {
  9657. a.push( this.getInt8() );
  9658. }
  9659. return a;
  9660. },
  9661. getUint8: function () {
  9662. var value = this.dv.getUint8( this.offset );
  9663. this.offset += 1;
  9664. return value;
  9665. },
  9666. getUint8Array: function ( size ) {
  9667. var a = [];
  9668. for ( var i = 0; i < size; i++ ) {
  9669. a.push( this.getUint8() );
  9670. }
  9671. return a;
  9672. },
  9673. getInt16: function () {
  9674. var value = this.dv.getInt16( this.offset, this.littleEndian );
  9675. this.offset += 2;
  9676. return value;
  9677. },
  9678. getInt16Array: function ( size ) {
  9679. var a = [];
  9680. for ( var i = 0; i < size; i++ ) {
  9681. a.push( this.getInt16() );
  9682. }
  9683. return a;
  9684. },
  9685. getUint16: function () {
  9686. var value = this.dv.getUint16( this.offset, this.littleEndian );
  9687. this.offset += 2;
  9688. return value;
  9689. },
  9690. getUint16Array: function ( size ) {
  9691. var a = [];
  9692. for ( var i = 0; i < size; i++ ) {
  9693. a.push( this.getUint16() );
  9694. }
  9695. return a;
  9696. },
  9697. getInt32: function () {
  9698. var value = this.dv.getInt32( this.offset, this.littleEndian );
  9699. this.offset += 4;
  9700. return value;
  9701. },
  9702. getInt32Array: function ( size ) {
  9703. var a = [];
  9704. for ( var i = 0; i < size; i++ ) {
  9705. a.push( this.getInt32() );
  9706. }
  9707. return a;
  9708. },
  9709. getUint32: function () {
  9710. var value = this.dv.getUint32( this.offset, this.littleEndian );
  9711. this.offset += 4;
  9712. return value;
  9713. },
  9714. getUint32Array: function ( size ) {
  9715. var a = [];
  9716. for ( var i = 0; i < size; i++ ) {
  9717. a.push( this.getUint32() );
  9718. }
  9719. return a;
  9720. },
  9721. getFloat32: function () {
  9722. var value = this.dv.getFloat32( this.offset, this.littleEndian );
  9723. this.offset += 4;
  9724. return value;
  9725. },
  9726. getFloat32Array: function( size ) {
  9727. var a = [];
  9728. for ( var i = 0; i < size; i++ ) {
  9729. a.push( this.getFloat32() );
  9730. }
  9731. return a;
  9732. },
  9733. getFloat64: function () {
  9734. var value = this.dv.getFloat64( this.offset, this.littleEndian );
  9735. this.offset += 8;
  9736. return value;
  9737. },
  9738. getFloat64Array: function( size ) {
  9739. var a = [];
  9740. for ( var i = 0; i < size; i++ ) {
  9741. a.push( this.getFloat64() );
  9742. }
  9743. return a;
  9744. },
  9745. getIndex: function ( type, isUnsigned ) {
  9746. switch ( type ) {
  9747. case 1:
  9748. return ( isUnsigned === true ) ? this.getUint8() : this.getInt8();
  9749. case 2:
  9750. return ( isUnsigned === true ) ? this.getUint16() : this.getInt16();
  9751. case 4:
  9752. return this.getInt32(); // No Uint32
  9753. default:
  9754. throw 'unknown number type ' + type + ' exception.';
  9755. }
  9756. },
  9757. getIndexArray: function ( type, size, isUnsigned ) {
  9758. var a = [];
  9759. for ( var i = 0; i < size; i++ ) {
  9760. a.push( this.getIndex( type, isUnsigned ) );
  9761. }
  9762. return a;
  9763. },
  9764. getChars: function ( size ) {
  9765. var str = '';
  9766. while ( size > 0 ) {
  9767. var value = this.getUint8();
  9768. size--;
  9769. if ( value === 0 ) {
  9770. break;
  9771. }
  9772. str += String.fromCharCode( value );
  9773. }
  9774. while ( size > 0 ) {
  9775. this.getUint8();
  9776. size--;
  9777. }
  9778. return str;
  9779. },
  9780. getSjisStringsAsUnicode: function ( size ) {
  9781. var a = [];
  9782. while ( size > 0 ) {
  9783. var value = this.getUint8();
  9784. size--;
  9785. if ( value === 0 ) {
  9786. break;
  9787. }
  9788. a.push( value );
  9789. }
  9790. while ( size > 0 ) {
  9791. this.getUint8();
  9792. size--;
  9793. }
  9794. return this.encoder.s2u( new Uint8Array( a ) );
  9795. },
  9796. getUnicodeStrings: function ( size ) {
  9797. var str = '';
  9798. while ( size > 0 ) {
  9799. var value = this.getUint16();
  9800. size -= 2;
  9801. if ( value === 0 ) {
  9802. break;
  9803. }
  9804. str += String.fromCharCode( value );
  9805. }
  9806. while ( size > 0 ) {
  9807. this.getUint8();
  9808. size--;
  9809. }
  9810. return str;
  9811. },
  9812. getTextBuffer: function () {
  9813. var size = this.getUint32();
  9814. return this.getUnicodeStrings( size );
  9815. }
  9816. };
  9817. /**
  9818. * @author takahiro / https://github.com/takahirox
  9819. */
  9820. function DataCreationHelper () {
  9821. }
  9822. DataCreationHelper.prototype = {
  9823. constructor: DataCreationHelper,
  9824. leftToRightVector3: function ( v ) {
  9825. v[ 2 ] = -v[ 2 ];
  9826. },
  9827. leftToRightQuaternion: function ( q ) {
  9828. q[ 0 ] = -q[ 0 ];
  9829. q[ 1 ] = -q[ 1 ];
  9830. },
  9831. leftToRightEuler: function ( r ) {
  9832. r[ 0 ] = -r[ 0 ];
  9833. r[ 1 ] = -r[ 1 ];
  9834. },
  9835. leftToRightIndexOrder: function ( p ) {
  9836. var tmp = p[ 2 ];
  9837. p[ 2 ] = p[ 0 ];
  9838. p[ 0 ] = tmp;
  9839. },
  9840. leftToRightVector3Range: function ( v1, v2 ) {
  9841. var tmp = -v2[ 2 ];
  9842. v2[ 2 ] = -v1[ 2 ];
  9843. v1[ 2 ] = tmp;
  9844. },
  9845. leftToRightEulerRange: function ( r1, r2 ) {
  9846. var tmp1 = -r2[ 0 ];
  9847. var tmp2 = -r2[ 1 ];
  9848. r2[ 0 ] = -r1[ 0 ];
  9849. r2[ 1 ] = -r1[ 1 ];
  9850. r1[ 0 ] = tmp1;
  9851. r1[ 1 ] = tmp2;
  9852. }
  9853. };
  9854. /**
  9855. * @author takahiro / https://github.com/takahirox
  9856. */
  9857. function Parser() {
  9858. }
  9859. Parser.prototype.parsePmd = function ( buffer, leftToRight ) {
  9860. var pmd = {};
  9861. var dv = new DataViewEx( buffer );
  9862. pmd.metadata = {};
  9863. pmd.metadata.format = 'pmd';
  9864. pmd.metadata.coordinateSystem = 'left';
  9865. var parseHeader = function () {
  9866. var metadata = pmd.metadata;
  9867. metadata.magic = dv.getChars( 3 );
  9868. if ( metadata.magic !== 'Pmd' ) {
  9869. throw 'PMD file magic is not Pmd, but ' + metadata.magic;
  9870. }
  9871. metadata.version = dv.getFloat32();
  9872. metadata.modelName = dv.getSjisStringsAsUnicode( 20 );
  9873. metadata.comment = dv.getSjisStringsAsUnicode( 256 );
  9874. };
  9875. var parseVertices = function () {
  9876. var parseVertex = function () {
  9877. var p = {};
  9878. p.position = dv.getFloat32Array( 3 );
  9879. p.normal = dv.getFloat32Array( 3 );
  9880. p.uv = dv.getFloat32Array( 2 );
  9881. p.skinIndices = dv.getUint16Array( 2 );
  9882. p.skinWeights = [ dv.getUint8() / 100 ];
  9883. p.skinWeights.push( 1.0 - p.skinWeights[ 0 ] );
  9884. p.edgeFlag = dv.getUint8();
  9885. return p;
  9886. };
  9887. var metadata = pmd.metadata;
  9888. metadata.vertexCount = dv.getUint32();
  9889. pmd.vertices = [];
  9890. for ( var i = 0; i < metadata.vertexCount; i++ ) {
  9891. pmd.vertices.push( parseVertex() );
  9892. }
  9893. };
  9894. var parseFaces = function () {
  9895. var parseFace = function () {
  9896. var p = {};
  9897. p.indices = dv.getUint16Array( 3 );
  9898. return p;
  9899. };
  9900. var metadata = pmd.metadata;
  9901. metadata.faceCount = dv.getUint32() / 3;
  9902. pmd.faces = [];
  9903. for ( var i = 0; i < metadata.faceCount; i++ ) {
  9904. pmd.faces.push( parseFace() );
  9905. }
  9906. };
  9907. var parseMaterials = function () {
  9908. var parseMaterial = function () {
  9909. var p = {};
  9910. p.diffuse = dv.getFloat32Array( 4 );
  9911. p.shininess = dv.getFloat32();
  9912. p.specular = dv.getFloat32Array( 3 );
  9913. p.ambient = dv.getFloat32Array( 3 );
  9914. p.toonIndex = dv.getInt8();
  9915. p.edgeFlag = dv.getUint8();
  9916. p.faceCount = dv.getUint32() / 3;
  9917. p.fileName = dv.getSjisStringsAsUnicode( 20 );
  9918. return p;
  9919. };
  9920. var metadata = pmd.metadata;
  9921. metadata.materialCount = dv.getUint32();
  9922. pmd.materials = [];
  9923. for ( var i = 0; i < metadata.materialCount; i++ ) {
  9924. pmd.materials.push( parseMaterial() );
  9925. }
  9926. };
  9927. var parseBones = function () {
  9928. var parseBone = function () {
  9929. var p = {};
  9930. p.name = dv.getSjisStringsAsUnicode( 20 );
  9931. p.parentIndex = dv.getInt16();
  9932. p.tailIndex = dv.getInt16();
  9933. p.type = dv.getUint8();
  9934. p.ikIndex = dv.getInt16();
  9935. p.position = dv.getFloat32Array( 3 );
  9936. return p;
  9937. };
  9938. var metadata = pmd.metadata;
  9939. metadata.boneCount = dv.getUint16();
  9940. pmd.bones = [];
  9941. for ( var i = 0; i < metadata.boneCount; i++ ) {
  9942. pmd.bones.push( parseBone() );
  9943. }
  9944. };
  9945. var parseIks = function () {
  9946. var parseIk = function () {
  9947. var p = {};
  9948. p.target = dv.getUint16();
  9949. p.effector = dv.getUint16();
  9950. p.linkCount = dv.getUint8();
  9951. p.iteration = dv.getUint16();
  9952. p.maxAngle = dv.getFloat32();
  9953. p.links = [];
  9954. for ( var i = 0; i < p.linkCount; i++ ) {
  9955. var link = {};
  9956. link.index = dv.getUint16();
  9957. p.links.push( link );
  9958. }
  9959. return p;
  9960. };
  9961. var metadata = pmd.metadata;
  9962. metadata.ikCount = dv.getUint16();
  9963. pmd.iks = [];
  9964. for ( var i = 0; i < metadata.ikCount; i++ ) {
  9965. pmd.iks.push( parseIk() );
  9966. }
  9967. };
  9968. var parseMorphs = function () {
  9969. var parseMorph = function () {
  9970. var p = {};
  9971. p.name = dv.getSjisStringsAsUnicode( 20 );
  9972. p.elementCount = dv.getUint32();
  9973. p.type = dv.getUint8();
  9974. p.elements = [];
  9975. for ( var i = 0; i < p.elementCount; i++ ) {
  9976. p.elements.push( {
  9977. index: dv.getUint32(),
  9978. position: dv.getFloat32Array( 3 )
  9979. } ) ;
  9980. }
  9981. return p;
  9982. };
  9983. var metadata = pmd.metadata;
  9984. metadata.morphCount = dv.getUint16();
  9985. pmd.morphs = [];
  9986. for ( var i = 0; i < metadata.morphCount; i++ ) {
  9987. pmd.morphs.push( parseMorph() );
  9988. }
  9989. };
  9990. var parseMorphFrames = function () {
  9991. var parseMorphFrame = function () {
  9992. var p = {};
  9993. p.index = dv.getUint16();
  9994. return p;
  9995. };
  9996. var metadata = pmd.metadata;
  9997. metadata.morphFrameCount = dv.getUint8();
  9998. pmd.morphFrames = [];
  9999. for ( var i = 0; i < metadata.morphFrameCount; i++ ) {
  10000. pmd.morphFrames.push( parseMorphFrame() );
  10001. }
  10002. };
  10003. var parseBoneFrameNames = function () {
  10004. var parseBoneFrameName = function () {
  10005. var p = {};
  10006. p.name = dv.getSjisStringsAsUnicode( 50 );
  10007. return p;
  10008. };
  10009. var metadata = pmd.metadata;
  10010. metadata.boneFrameNameCount = dv.getUint8();
  10011. pmd.boneFrameNames = [];
  10012. for ( var i = 0; i < metadata.boneFrameNameCount; i++ ) {
  10013. pmd.boneFrameNames.push( parseBoneFrameName() );
  10014. }
  10015. };
  10016. var parseBoneFrames = function () {
  10017. var parseBoneFrame = function () {
  10018. var p = {};
  10019. p.boneIndex = dv.getInt16();
  10020. p.frameIndex = dv.getUint8();
  10021. return p;
  10022. };
  10023. var metadata = pmd.metadata;
  10024. metadata.boneFrameCount = dv.getUint32();
  10025. pmd.boneFrames = [];
  10026. for ( var i = 0; i < metadata.boneFrameCount; i++ ) {
  10027. pmd.boneFrames.push( parseBoneFrame() );
  10028. }
  10029. };
  10030. var parseEnglishHeader = function () {
  10031. var metadata = pmd.metadata;
  10032. metadata.englishCompatibility = dv.getUint8();
  10033. if ( metadata.englishCompatibility > 0 ) {
  10034. metadata.englishModelName = dv.getSjisStringsAsUnicode( 20 );
  10035. metadata.englishComment = dv.getSjisStringsAsUnicode( 256 );
  10036. }
  10037. };
  10038. var parseEnglishBoneNames = function () {
  10039. var parseEnglishBoneName = function () {
  10040. var p = {};
  10041. p.name = dv.getSjisStringsAsUnicode( 20 );
  10042. return p;
  10043. };
  10044. var metadata = pmd.metadata;
  10045. if ( metadata.englishCompatibility === 0 ) {
  10046. return;
  10047. }
  10048. pmd.englishBoneNames = [];
  10049. for ( var i = 0; i < metadata.boneCount; i++ ) {
  10050. pmd.englishBoneNames.push( parseEnglishBoneName() );
  10051. }
  10052. };
  10053. var parseEnglishMorphNames = function () {
  10054. var parseEnglishMorphName = function () {
  10055. var p = {};
  10056. p.name = dv.getSjisStringsAsUnicode( 20 );
  10057. return p;
  10058. };
  10059. var metadata = pmd.metadata;
  10060. if ( metadata.englishCompatibility === 0 ) {
  10061. return;
  10062. }
  10063. pmd.englishMorphNames = [];
  10064. for ( var i = 0; i < metadata.morphCount - 1; i++ ) {
  10065. pmd.englishMorphNames.push( parseEnglishMorphName() );
  10066. }
  10067. };
  10068. var parseEnglishBoneFrameNames = function () {
  10069. var parseEnglishBoneFrameName = function () {
  10070. var p = {};
  10071. p.name = dv.getSjisStringsAsUnicode( 50 );
  10072. return p;
  10073. };
  10074. var metadata = pmd.metadata;
  10075. if ( metadata.englishCompatibility === 0 ) {
  10076. return;
  10077. }
  10078. pmd.englishBoneFrameNames = [];
  10079. for ( var i = 0; i < metadata.boneFrameNameCount; i++ ) {
  10080. pmd.englishBoneFrameNames.push( parseEnglishBoneFrameName() );
  10081. }
  10082. };
  10083. var parseToonTextures = function () {
  10084. var parseToonTexture = function () {
  10085. var p = {};
  10086. p.fileName = dv.getSjisStringsAsUnicode( 100 );
  10087. return p;
  10088. };
  10089. pmd.toonTextures = [];
  10090. for ( var i = 0; i < 10; i++ ) {
  10091. pmd.toonTextures.push( parseToonTexture() );
  10092. }
  10093. };
  10094. var parseRigidBodies = function () {
  10095. var parseRigidBody = function () {
  10096. var p = {};
  10097. p.name = dv.getSjisStringsAsUnicode( 20 );
  10098. p.boneIndex = dv.getInt16();
  10099. p.groupIndex = dv.getUint8();
  10100. p.groupTarget = dv.getUint16();
  10101. p.shapeType = dv.getUint8();
  10102. p.width = dv.getFloat32();
  10103. p.height = dv.getFloat32();
  10104. p.depth = dv.getFloat32();
  10105. p.position = dv.getFloat32Array( 3 );
  10106. p.rotation = dv.getFloat32Array( 3 );
  10107. p.weight = dv.getFloat32();
  10108. p.positionDamping = dv.getFloat32();
  10109. p.rotationDamping = dv.getFloat32();
  10110. p.restitution = dv.getFloat32();
  10111. p.friction = dv.getFloat32();
  10112. p.type = dv.getUint8();
  10113. return p;
  10114. };
  10115. var metadata = pmd.metadata;
  10116. metadata.rigidBodyCount = dv.getUint32();
  10117. pmd.rigidBodies = [];
  10118. for ( var i = 0; i < metadata.rigidBodyCount; i++ ) {
  10119. pmd.rigidBodies.push( parseRigidBody() );
  10120. }
  10121. };
  10122. var parseConstraints = function () {
  10123. var parseConstraint = function () {
  10124. var p = {};
  10125. p.name = dv.getSjisStringsAsUnicode( 20 );
  10126. p.rigidBodyIndex1 = dv.getUint32();
  10127. p.rigidBodyIndex2 = dv.getUint32();
  10128. p.position = dv.getFloat32Array( 3 );
  10129. p.rotation = dv.getFloat32Array( 3 );
  10130. p.translationLimitation1 = dv.getFloat32Array( 3 );
  10131. p.translationLimitation2 = dv.getFloat32Array( 3 );
  10132. p.rotationLimitation1 = dv.getFloat32Array( 3 );
  10133. p.rotationLimitation2 = dv.getFloat32Array( 3 );
  10134. p.springPosition = dv.getFloat32Array( 3 );
  10135. p.springRotation = dv.getFloat32Array( 3 );
  10136. return p;
  10137. };
  10138. var metadata = pmd.metadata;
  10139. metadata.constraintCount = dv.getUint32();
  10140. pmd.constraints = [];
  10141. for ( var i = 0; i < metadata.constraintCount; i++ ) {
  10142. pmd.constraints.push( parseConstraint() );
  10143. }
  10144. };
  10145. parseHeader();
  10146. parseVertices();
  10147. parseFaces();
  10148. parseMaterials();
  10149. parseBones();
  10150. parseIks();
  10151. parseMorphs();
  10152. parseMorphFrames();
  10153. parseBoneFrameNames();
  10154. parseBoneFrames();
  10155. parseEnglishHeader();
  10156. parseEnglishBoneNames();
  10157. parseEnglishMorphNames();
  10158. parseEnglishBoneFrameNames();
  10159. parseToonTextures();
  10160. parseRigidBodies();
  10161. parseConstraints();
  10162. if ( leftToRight === true ) this.leftToRightModel( pmd );
  10163. // console.log( pmd ); // for console debug
  10164. return pmd;
  10165. };
  10166. Parser.prototype.parsePmx = function ( buffer, leftToRight ) {
  10167. var pmx = {};
  10168. var dv = new DataViewEx( buffer );
  10169. pmx.metadata = {};
  10170. pmx.metadata.format = 'pmx';
  10171. pmx.metadata.coordinateSystem = 'left';
  10172. var parseHeader = function () {
  10173. var metadata = pmx.metadata;
  10174. metadata.magic = dv.getChars( 4 );
  10175. // Note: don't remove the last blank space.
  10176. if ( metadata.magic !== 'PMX ' ) {
  10177. throw 'PMX file magic is not PMX , but ' + metadata.magic;
  10178. }
  10179. metadata.version = dv.getFloat32();
  10180. if ( metadata.version !== 2.0 && metadata.version !== 2.1 ) {
  10181. throw 'PMX version ' + metadata.version + ' is not supported.';
  10182. }
  10183. metadata.headerSize = dv.getUint8();
  10184. metadata.encoding = dv.getUint8();
  10185. metadata.additionalUvNum = dv.getUint8();
  10186. metadata.vertexIndexSize = dv.getUint8();
  10187. metadata.textureIndexSize = dv.getUint8();
  10188. metadata.materialIndexSize = dv.getUint8();
  10189. metadata.boneIndexSize = dv.getUint8();
  10190. metadata.morphIndexSize = dv.getUint8();
  10191. metadata.rigidBodyIndexSize = dv.getUint8();
  10192. metadata.modelName = dv.getTextBuffer();
  10193. metadata.englishModelName = dv.getTextBuffer();
  10194. metadata.comment = dv.getTextBuffer();
  10195. metadata.englishComment = dv.getTextBuffer();
  10196. };
  10197. var parseVertices = function () {
  10198. var parseVertex = function () {
  10199. var p = {};
  10200. p.position = dv.getFloat32Array( 3 );
  10201. p.normal = dv.getFloat32Array( 3 );
  10202. p.uv = dv.getFloat32Array( 2 );
  10203. p.auvs = [];
  10204. for ( var i = 0; i < pmx.metadata.additionalUvNum; i++ ) {
  10205. p.auvs.push( dv.getFloat32Array( 4 ) );
  10206. }
  10207. p.type = dv.getUint8();
  10208. var indexSize = metadata.boneIndexSize;
  10209. if ( p.type === 0 ) { // BDEF1
  10210. p.skinIndices = dv.getIndexArray( indexSize, 1 );
  10211. p.skinWeights = [ 1.0 ];
  10212. } else if ( p.type === 1 ) { // BDEF2
  10213. p.skinIndices = dv.getIndexArray( indexSize, 2 );
  10214. p.skinWeights = dv.getFloat32Array( 1 );
  10215. p.skinWeights.push( 1.0 - p.skinWeights[ 0 ] );
  10216. } else if ( p.type === 2 ) { // BDEF4
  10217. p.skinIndices = dv.getIndexArray( indexSize, 4 );
  10218. p.skinWeights = dv.getFloat32Array( 4 );
  10219. } else if ( p.type === 3 ) { // SDEF
  10220. p.skinIndices = dv.getIndexArray( indexSize, 2 );
  10221. p.skinWeights = dv.getFloat32Array( 1 );
  10222. p.skinWeights.push( 1.0 - p.skinWeights[ 0 ] );
  10223. p.skinC = dv.getFloat32Array( 3 );
  10224. p.skinR0 = dv.getFloat32Array( 3 );
  10225. p.skinR1 = dv.getFloat32Array( 3 );
  10226. // SDEF is not supported yet and is handled as BDEF2 so far.
  10227. // TODO: SDEF support
  10228. p.type = 1;
  10229. } else {
  10230. throw 'unsupport bone type ' + p.type + ' exception.';
  10231. }
  10232. p.edgeRatio = dv.getFloat32();
  10233. return p;
  10234. };
  10235. var metadata = pmx.metadata;
  10236. metadata.vertexCount = dv.getUint32();
  10237. pmx.vertices = [];
  10238. for ( var i = 0; i < metadata.vertexCount; i++ ) {
  10239. pmx.vertices.push( parseVertex() );
  10240. }
  10241. };
  10242. var parseFaces = function () {
  10243. var parseFace = function () {
  10244. var p = {};
  10245. p.indices = dv.getIndexArray( metadata.vertexIndexSize, 3, true );
  10246. return p;
  10247. };
  10248. var metadata = pmx.metadata;
  10249. metadata.faceCount = dv.getUint32() / 3;
  10250. pmx.faces = [];
  10251. for ( var i = 0; i < metadata.faceCount; i++ ) {
  10252. pmx.faces.push( parseFace() );
  10253. }
  10254. };
  10255. var parseTextures = function () {
  10256. var parseTexture = function () {
  10257. return dv.getTextBuffer();
  10258. };
  10259. var metadata = pmx.metadata;
  10260. metadata.textureCount = dv.getUint32();
  10261. pmx.textures = [];
  10262. for ( var i = 0; i < metadata.textureCount; i++ ) {
  10263. pmx.textures.push( parseTexture() );
  10264. }
  10265. };
  10266. var parseMaterials = function () {
  10267. var parseMaterial = function () {
  10268. var p = {};
  10269. p.name = dv.getTextBuffer();
  10270. p.englishName = dv.getTextBuffer();
  10271. p.diffuse = dv.getFloat32Array( 4 );
  10272. p.specular = dv.getFloat32Array( 3 );
  10273. p.shininess = dv.getFloat32();
  10274. p.ambient = dv.getFloat32Array( 3 );
  10275. p.flag = dv.getUint8();
  10276. p.edgeColor = dv.getFloat32Array( 4 );
  10277. p.edgeSize = dv.getFloat32();
  10278. p.textureIndex = dv.getIndex( pmx.metadata.textureIndexSize );
  10279. p.envTextureIndex = dv.getIndex( pmx.metadata.textureIndexSize );
  10280. p.envFlag = dv.getUint8();
  10281. p.toonFlag = dv.getUint8();
  10282. if ( p.toonFlag === 0 ) {
  10283. p.toonIndex = dv.getIndex( pmx.metadata.textureIndexSize );
  10284. } else if ( p.toonFlag === 1 ) {
  10285. p.toonIndex = dv.getInt8();
  10286. } else {
  10287. throw 'unknown toon flag ' + p.toonFlag + ' exception.';
  10288. }
  10289. p.comment = dv.getTextBuffer();
  10290. p.faceCount = dv.getUint32() / 3;
  10291. return p;
  10292. };
  10293. var metadata = pmx.metadata;
  10294. metadata.materialCount = dv.getUint32();
  10295. pmx.materials = [];
  10296. for ( var i = 0; i < metadata.materialCount; i++ ) {
  10297. pmx.materials.push( parseMaterial() );
  10298. }
  10299. };
  10300. var parseBones = function () {
  10301. var parseBone = function () {
  10302. var p = {};
  10303. p.name = dv.getTextBuffer();
  10304. p.englishName = dv.getTextBuffer();
  10305. p.position = dv.getFloat32Array( 3 );
  10306. p.parentIndex = dv.getIndex( pmx.metadata.boneIndexSize );
  10307. p.transformationClass = dv.getUint32();
  10308. p.flag = dv.getUint16();
  10309. if ( p.flag & 0x1 ) {
  10310. p.connectIndex = dv.getIndex( pmx.metadata.boneIndexSize );
  10311. } else {
  10312. p.offsetPosition = dv.getFloat32Array( 3 );
  10313. }
  10314. if ( p.flag & 0x100 || p.flag & 0x200 ) {
  10315. // Note: I don't think Grant is an appropriate name
  10316. // but I found that some English translated MMD tools use this term
  10317. // so I've named it Grant so far.
  10318. // I'd rename to more appropriate name from Grant later.
  10319. var grant = {};
  10320. grant.isLocal = ( p.flag & 0x80 ) !== 0 ? true : false;
  10321. grant.affectRotation = ( p.flag & 0x100 ) !== 0 ? true : false;
  10322. grant.affectPosition = ( p.flag & 0x200 ) !== 0 ? true : false;
  10323. grant.parentIndex = dv.getIndex( pmx.metadata.boneIndexSize );
  10324. grant.ratio = dv.getFloat32();
  10325. p.grant = grant;
  10326. }
  10327. if ( p.flag & 0x400 ) {
  10328. p.fixAxis = dv.getFloat32Array( 3 );
  10329. }
  10330. if ( p.flag & 0x800 ) {
  10331. p.localXVector = dv.getFloat32Array( 3 );
  10332. p.localZVector = dv.getFloat32Array( 3 );
  10333. }
  10334. if ( p.flag & 0x2000 ) {
  10335. p.key = dv.getUint32();
  10336. }
  10337. if ( p.flag & 0x20 ) {
  10338. var ik = {};
  10339. ik.effector = dv.getIndex( pmx.metadata.boneIndexSize );
  10340. ik.target = null;
  10341. ik.iteration = dv.getUint32();
  10342. ik.maxAngle = dv.getFloat32();
  10343. ik.linkCount = dv.getUint32();
  10344. ik.links = [];
  10345. for ( var i = 0; i < ik.linkCount; i++ ) {
  10346. var link = {};
  10347. link.index = dv.getIndex( pmx.metadata.boneIndexSize );
  10348. link.angleLimitation = dv.getUint8();
  10349. if ( link.angleLimitation === 1 ) {
  10350. link.lowerLimitationAngle = dv.getFloat32Array( 3 );
  10351. link.upperLimitationAngle = dv.getFloat32Array( 3 );
  10352. }
  10353. ik.links.push( link );
  10354. }
  10355. p.ik = ik;
  10356. }
  10357. return p;
  10358. };
  10359. var metadata = pmx.metadata;
  10360. metadata.boneCount = dv.getUint32();
  10361. pmx.bones = [];
  10362. for ( var i = 0; i < metadata.boneCount; i++ ) {
  10363. pmx.bones.push( parseBone() );
  10364. }
  10365. };
  10366. var parseMorphs = function () {
  10367. var parseMorph = function () {
  10368. var p = {};
  10369. p.name = dv.getTextBuffer();
  10370. p.englishName = dv.getTextBuffer();
  10371. p.panel = dv.getUint8();
  10372. p.type = dv.getUint8();
  10373. p.elementCount = dv.getUint32();
  10374. p.elements = [];
  10375. for ( var i = 0; i < p.elementCount; i++ ) {
  10376. if ( p.type === 0 ) { // group morph
  10377. var m = {};
  10378. m.index = dv.getIndex( pmx.metadata.morphIndexSize );
  10379. m.ratio = dv.getFloat32();
  10380. p.elements.push( m );
  10381. } else if ( p.type === 1 ) { // vertex morph
  10382. var m = {};
  10383. m.index = dv.getIndex( pmx.metadata.vertexIndexSize, true );
  10384. m.position = dv.getFloat32Array( 3 );
  10385. p.elements.push( m );
  10386. } else if ( p.type === 2 ) { // bone morph
  10387. var m = {};
  10388. m.index = dv.getIndex( pmx.metadata.boneIndexSize );
  10389. m.position = dv.getFloat32Array( 3 );
  10390. m.rotation = dv.getFloat32Array( 4 );
  10391. p.elements.push( m );
  10392. } else if ( p.type === 3 ) { // uv morph
  10393. var m = {};
  10394. m.index = dv.getIndex( pmx.metadata.vertexIndexSize, true );
  10395. m.uv = dv.getFloat32Array( 4 );
  10396. p.elements.push( m );
  10397. } else if ( p.type === 4 ) { // additional uv1
  10398. // TODO: implement
  10399. } else if ( p.type === 5 ) { // additional uv2
  10400. // TODO: implement
  10401. } else if ( p.type === 6 ) { // additional uv3
  10402. // TODO: implement
  10403. } else if ( p.type === 7 ) { // additional uv4
  10404. // TODO: implement
  10405. } else if ( p.type === 8 ) { // material morph
  10406. var m = {};
  10407. m.index = dv.getIndex( pmx.metadata.materialIndexSize );
  10408. m.type = dv.getUint8();
  10409. m.diffuse = dv.getFloat32Array( 4 );
  10410. m.specular = dv.getFloat32Array( 3 );
  10411. m.shininess = dv.getFloat32();
  10412. m.ambient = dv.getFloat32Array( 3 );
  10413. m.edgeColor = dv.getFloat32Array( 4 );
  10414. m.edgeSize = dv.getFloat32();
  10415. m.textureColor = dv.getFloat32Array( 4 );
  10416. m.sphereTextureColor = dv.getFloat32Array( 4 );
  10417. m.toonColor = dv.getFloat32Array( 4 );
  10418. p.elements.push( m );
  10419. }
  10420. }
  10421. return p;
  10422. };
  10423. var metadata = pmx.metadata;
  10424. metadata.morphCount = dv.getUint32();
  10425. pmx.morphs = [];
  10426. for ( var i = 0; i < metadata.morphCount; i++ ) {
  10427. pmx.morphs.push( parseMorph() );
  10428. }
  10429. };
  10430. var parseFrames = function () {
  10431. var parseFrame = function () {
  10432. var p = {};
  10433. p.name = dv.getTextBuffer();
  10434. p.englishName = dv.getTextBuffer();
  10435. p.type = dv.getUint8();
  10436. p.elementCount = dv.getUint32();
  10437. p.elements = [];
  10438. for ( var i = 0; i < p.elementCount; i++ ) {
  10439. var e = {};
  10440. e.target = dv.getUint8();
  10441. e.index = ( e.target === 0 ) ? dv.getIndex( pmx.metadata.boneIndexSize ) : dv.getIndex( pmx.metadata.morphIndexSize );
  10442. p.elements.push( e );
  10443. }
  10444. return p;
  10445. };
  10446. var metadata = pmx.metadata;
  10447. metadata.frameCount = dv.getUint32();
  10448. pmx.frames = [];
  10449. for ( var i = 0; i < metadata.frameCount; i++ ) {
  10450. pmx.frames.push( parseFrame() );
  10451. }
  10452. };
  10453. var parseRigidBodies = function () {
  10454. var parseRigidBody = function () {
  10455. var p = {};
  10456. p.name = dv.getTextBuffer();
  10457. p.englishName = dv.getTextBuffer();
  10458. p.boneIndex = dv.getIndex( pmx.metadata.boneIndexSize );
  10459. p.groupIndex = dv.getUint8();
  10460. p.groupTarget = dv.getUint16();
  10461. p.shapeType = dv.getUint8();
  10462. p.width = dv.getFloat32();
  10463. p.height = dv.getFloat32();
  10464. p.depth = dv.getFloat32();
  10465. p.position = dv.getFloat32Array( 3 );
  10466. p.rotation = dv.getFloat32Array( 3 );
  10467. p.weight = dv.getFloat32();
  10468. p.positionDamping = dv.getFloat32();
  10469. p.rotationDamping = dv.getFloat32();
  10470. p.restitution = dv.getFloat32();
  10471. p.friction = dv.getFloat32();
  10472. p.type = dv.getUint8();
  10473. return p;
  10474. };
  10475. var metadata = pmx.metadata;
  10476. metadata.rigidBodyCount = dv.getUint32();
  10477. pmx.rigidBodies = [];
  10478. for ( var i = 0; i < metadata.rigidBodyCount; i++ ) {
  10479. pmx.rigidBodies.push( parseRigidBody() );
  10480. }
  10481. };
  10482. var parseConstraints = function () {
  10483. var parseConstraint = function () {
  10484. var p = {};
  10485. p.name = dv.getTextBuffer();
  10486. p.englishName = dv.getTextBuffer();
  10487. p.type = dv.getUint8();
  10488. p.rigidBodyIndex1 = dv.getIndex( pmx.metadata.rigidBodyIndexSize );
  10489. p.rigidBodyIndex2 = dv.getIndex( pmx.metadata.rigidBodyIndexSize );
  10490. p.position = dv.getFloat32Array( 3 );
  10491. p.rotation = dv.getFloat32Array( 3 );
  10492. p.translationLimitation1 = dv.getFloat32Array( 3 );
  10493. p.translationLimitation2 = dv.getFloat32Array( 3 );
  10494. p.rotationLimitation1 = dv.getFloat32Array( 3 );
  10495. p.rotationLimitation2 = dv.getFloat32Array( 3 );
  10496. p.springPosition = dv.getFloat32Array( 3 );
  10497. p.springRotation = dv.getFloat32Array( 3 );
  10498. return p;
  10499. };
  10500. var metadata = pmx.metadata;
  10501. metadata.constraintCount = dv.getUint32();
  10502. pmx.constraints = [];
  10503. for ( var i = 0; i < metadata.constraintCount; i++ ) {
  10504. pmx.constraints.push( parseConstraint() );
  10505. }
  10506. };
  10507. parseHeader();
  10508. parseVertices();
  10509. parseFaces();
  10510. parseTextures();
  10511. parseMaterials();
  10512. parseBones();
  10513. parseMorphs();
  10514. parseFrames();
  10515. parseRigidBodies();
  10516. parseConstraints();
  10517. if ( leftToRight === true ) this.leftToRightModel( pmx );
  10518. // console.log( pmx ); // for console debug
  10519. return pmx;
  10520. };
  10521. Parser.prototype.parseVmd = function ( buffer, leftToRight ) {
  10522. var vmd = {};
  10523. var dv = new DataViewEx( buffer );
  10524. vmd.metadata = {};
  10525. vmd.metadata.coordinateSystem = 'left';
  10526. var parseHeader = function () {
  10527. var metadata = vmd.metadata;
  10528. metadata.magic = dv.getChars( 30 );
  10529. if ( metadata.magic !== 'Vocaloid Motion Data 0002' ) {
  10530. throw 'VMD file magic is not Vocaloid Motion Data 0002, but ' + metadata.magic;
  10531. }
  10532. metadata.name = dv.getSjisStringsAsUnicode( 20 );
  10533. };
  10534. var parseMotions = function () {
  10535. var parseMotion = function () {
  10536. var p = {};
  10537. p.boneName = dv.getSjisStringsAsUnicode( 15 );
  10538. p.frameNum = dv.getUint32();
  10539. p.position = dv.getFloat32Array( 3 );
  10540. p.rotation = dv.getFloat32Array( 4 );
  10541. p.interpolation = dv.getUint8Array( 64 );
  10542. return p;
  10543. };
  10544. var metadata = vmd.metadata;
  10545. metadata.motionCount = dv.getUint32();
  10546. vmd.motions = [];
  10547. for ( var i = 0; i < metadata.motionCount; i++ ) {
  10548. vmd.motions.push( parseMotion() );
  10549. }
  10550. };
  10551. var parseMorphs = function () {
  10552. var parseMorph = function () {
  10553. var p = {};
  10554. p.morphName = dv.getSjisStringsAsUnicode( 15 );
  10555. p.frameNum = dv.getUint32();
  10556. p.weight = dv.getFloat32();
  10557. return p;
  10558. };
  10559. var metadata = vmd.metadata;
  10560. metadata.morphCount = dv.getUint32();
  10561. vmd.morphs = [];
  10562. for ( var i = 0; i < metadata.morphCount; i++ ) {
  10563. vmd.morphs.push( parseMorph() );
  10564. }
  10565. };
  10566. var parseCameras = function () {
  10567. var parseCamera = function () {
  10568. var p = {};
  10569. p.frameNum = dv.getUint32();
  10570. p.distance = dv.getFloat32();
  10571. p.position = dv.getFloat32Array( 3 );
  10572. p.rotation = dv.getFloat32Array( 3 );
  10573. p.interpolation = dv.getUint8Array( 24 );
  10574. p.fov = dv.getUint32();
  10575. p.perspective = dv.getUint8();
  10576. return p;
  10577. };
  10578. var metadata = vmd.metadata;
  10579. metadata.cameraCount = dv.getUint32();
  10580. vmd.cameras = [];
  10581. for ( var i = 0; i < metadata.cameraCount; i++ ) {
  10582. vmd.cameras.push( parseCamera() );
  10583. }
  10584. };
  10585. parseHeader();
  10586. parseMotions();
  10587. parseMorphs();
  10588. parseCameras();
  10589. if ( leftToRight === true ) this.leftToRightVmd( vmd );
  10590. // console.log( vmd ); // for console debug
  10591. return vmd;
  10592. };
  10593. Parser.prototype.parseVpd = function ( text, leftToRight ) {
  10594. var vpd = {};
  10595. vpd.metadata = {};
  10596. vpd.metadata.coordinateSystem = 'left';
  10597. vpd.bones = [];
  10598. var commentPatternG = /\/\/\w*(\r|\n|\r\n)/g;
  10599. var newlinePattern = /\r|\n|\r\n/;
  10600. var lines = text.replace( commentPatternG, '' ).split( newlinePattern );
  10601. function throwError () {
  10602. throw 'the file seems not vpd file.';
  10603. }
  10604. function checkMagic () {
  10605. if ( lines[ 0 ] !== 'Vocaloid Pose Data file' ) {
  10606. throwError();
  10607. }
  10608. }
  10609. function parseHeader () {
  10610. if ( lines.length < 4 ) {
  10611. throwError();
  10612. }
  10613. vpd.metadata.parentFile = lines[ 2 ];
  10614. vpd.metadata.boneCount = parseInt( lines[ 3 ] );
  10615. }
  10616. function parseBones () {
  10617. var boneHeaderPattern = /^\s*(Bone[0-9]+)\s*\{\s*(.*)$/;
  10618. var boneVectorPattern = /^\s*(-?[0-9]+\.[0-9]+)\s*,\s*(-?[0-9]+\.[0-9]+)\s*,\s*(-?[0-9]+\.[0-9]+)\s*;/;
  10619. var boneQuaternionPattern = /^\s*(-?[0-9]+\.[0-9]+)\s*,\s*(-?[0-9]+\.[0-9]+)\s*,\s*(-?[0-9]+\.[0-9]+)\s*,\s*(-?[0-9]+\.[0-9]+)\s*;/;
  10620. var boneFooterPattern = /^\s*}/;
  10621. var bones = vpd.bones;
  10622. var n = null;
  10623. var v = null;
  10624. var q = null;
  10625. for ( var i = 4; i < lines.length; i++ ) {
  10626. var line = lines[ i ];
  10627. var result;
  10628. result = line.match( boneHeaderPattern );
  10629. if ( result !== null ) {
  10630. if ( n !== null ) {
  10631. throwError();
  10632. }
  10633. n = result[ 2 ];
  10634. }
  10635. result = line.match( boneVectorPattern );
  10636. if ( result !== null ) {
  10637. if ( v !== null ) {
  10638. throwError();
  10639. }
  10640. v = [
  10641. parseFloat( result[ 1 ] ),
  10642. parseFloat( result[ 2 ] ),
  10643. parseFloat( result[ 3 ] )
  10644. ];
  10645. }
  10646. result = line.match( boneQuaternionPattern );
  10647. if ( result !== null ) {
  10648. if ( q !== null ) {
  10649. throwError();
  10650. }
  10651. q = [
  10652. parseFloat( result[ 1 ] ),
  10653. parseFloat( result[ 2 ] ),
  10654. parseFloat( result[ 3 ] ),
  10655. parseFloat( result[ 4 ] )
  10656. ];
  10657. }
  10658. result = line.match( boneFooterPattern );
  10659. if ( result !== null ) {
  10660. if ( n === null || v === null || q === null ) {
  10661. throwError();
  10662. }
  10663. bones.push( {
  10664. name: n,
  10665. translation: v,
  10666. quaternion: q
  10667. } );
  10668. n = null;
  10669. v = null;
  10670. q = null;
  10671. }
  10672. }
  10673. if ( n !== null || v !== null || q !== null ) {
  10674. throwError();
  10675. }
  10676. }
  10677. checkMagic();
  10678. parseHeader();
  10679. parseBones();
  10680. if ( leftToRight === true ) this.leftToRightVpd( vpd );
  10681. // console.log( vpd ); // for console debug
  10682. return vpd;
  10683. };
  10684. Parser.prototype.mergeVmds = function ( vmds ) {
  10685. var v = {};
  10686. v.metadata = {};
  10687. v.metadata.name = vmds[ 0 ].metadata.name;
  10688. v.metadata.coordinateSystem = vmds[ 0 ].metadata.coordinateSystem;
  10689. v.metadata.motionCount = 0;
  10690. v.metadata.morphCount = 0;
  10691. v.metadata.cameraCount = 0;
  10692. v.motions = [];
  10693. v.morphs = [];
  10694. v.cameras = [];
  10695. for ( var i = 0; i < vmds.length; i++ ) {
  10696. var v2 = vmds[ i ];
  10697. v.metadata.motionCount += v2.metadata.motionCount;
  10698. v.metadata.morphCount += v2.metadata.morphCount;
  10699. v.metadata.cameraCount += v2.metadata.cameraCount;
  10700. for ( var j = 0; j < v2.metadata.motionCount; j++ ) {
  10701. v.motions.push( v2.motions[ j ] );
  10702. }
  10703. for ( var j = 0; j < v2.metadata.morphCount; j++ ) {
  10704. v.morphs.push( v2.morphs[ j ] );
  10705. }
  10706. for ( var j = 0; j < v2.metadata.cameraCount; j++ ) {
  10707. v.cameras.push( v2.cameras[ j ] );
  10708. }
  10709. }
  10710. return v;
  10711. };
  10712. Parser.prototype.leftToRightModel = function ( model ) {
  10713. if ( model.metadata.coordinateSystem === 'right' ) {
  10714. return;
  10715. }
  10716. model.metadata.coordinateSystem = 'right';
  10717. var helper = new DataCreationHelper();
  10718. for ( var i = 0; i < model.metadata.vertexCount; i++ ) {
  10719. helper.leftToRightVector3( model.vertices[ i ].position );
  10720. helper.leftToRightVector3( model.vertices[ i ].normal );
  10721. }
  10722. for ( var i = 0; i < model.metadata.faceCount; i++ ) {
  10723. helper.leftToRightIndexOrder( model.faces[ i ].indices );
  10724. }
  10725. for ( var i = 0; i < model.metadata.boneCount; i++ ) {
  10726. helper.leftToRightVector3( model.bones[ i ].position );
  10727. }
  10728. // TODO: support other morph for PMX
  10729. for ( var i = 0; i < model.metadata.morphCount; i++ ) {
  10730. var m = model.morphs[ i ];
  10731. if ( model.metadata.format === 'pmx' && m.type !== 1 ) {
  10732. // TODO: implement
  10733. continue;
  10734. }
  10735. for ( var j = 0; j < m.elements.length; j++ ) {
  10736. helper.leftToRightVector3( m.elements[ j ].position );
  10737. }
  10738. }
  10739. for ( var i = 0; i < model.metadata.rigidBodyCount; i++ ) {
  10740. helper.leftToRightVector3( model.rigidBodies[ i ].position );
  10741. helper.leftToRightEuler( model.rigidBodies[ i ].rotation );
  10742. }
  10743. for ( var i = 0; i < model.metadata.constraintCount; i++ ) {
  10744. helper.leftToRightVector3( model.constraints[ i ].position );
  10745. helper.leftToRightEuler( model.constraints[ i ].rotation );
  10746. helper.leftToRightVector3Range( model.constraints[ i ].translationLimitation1, model.constraints[ i ].translationLimitation2 );
  10747. helper.leftToRightEulerRange( model.constraints[ i ].rotationLimitation1, model.constraints[ i ].rotationLimitation2 );
  10748. }
  10749. };
  10750. Parser.prototype.leftToRightVmd = function ( vmd ) {
  10751. if ( vmd.metadata.coordinateSystem === 'right' ) {
  10752. return;
  10753. }
  10754. vmd.metadata.coordinateSystem = 'right';
  10755. var helper = new DataCreationHelper();
  10756. for ( var i = 0; i < vmd.metadata.motionCount; i++ ) {
  10757. helper.leftToRightVector3( vmd.motions[ i ].position );
  10758. helper.leftToRightQuaternion( vmd.motions[ i ].rotation );
  10759. }
  10760. for ( var i = 0; i < vmd.metadata.cameraCount; i++ ) {
  10761. helper.leftToRightVector3( vmd.cameras[ i ].position );
  10762. helper.leftToRightEuler( vmd.cameras[ i ].rotation );
  10763. }
  10764. };
  10765. Parser.prototype.leftToRightVpd = function ( vpd ) {
  10766. if ( vpd.metadata.coordinateSystem === 'right' ) {
  10767. return;
  10768. }
  10769. vpd.metadata.coordinateSystem = 'right';
  10770. var helper = new DataCreationHelper();
  10771. for ( var i = 0; i < vpd.bones.length; i++ ) {
  10772. helper.leftToRightVector3( vpd.bones[ i ].translation );
  10773. helper.leftToRightQuaternion( vpd.bones[ i ].quaternion );
  10774. }
  10775. };
  10776. var MMDParser = {
  10777. CharsetEncoder: CharsetEncoder,
  10778. Parser: Parser
  10779. };
  10780. export { MMDParser, CharsetEncoder, Parser };