Commit 0a900ed5 authored by Adam Blank's avatar Adam Blank
Browse files

Initial commit

parents
No related merge requests found
Pipeline #28879 canceled with stage
Showing with 3789 additions and 0 deletions
+3789 -0
LUNATIK II
RED WOLF II
SHARKSKIN
CLUMSY FOULUP
RANDAK
MARVEL BOY II/MARTIN
CALLAHAN, DANNY
JOHNSON, LYNDON BAIN
SEA LEOPARD
DEATHCHARGE
GIURESCU, RADU
GERVASE, LADY ALYSSA
BERSERKER II
BLARE/
ZANTOR
FENRIS
KULL
RUNE
This source diff could not be displayed because it is too large. You can view the blob instead.
[{"center": "4227388249", "closest": "423021318"},
{"center": "2268649981", "closest": "2642432127"},
{"center": "7128948125", "closest": "4317293801"},
{"center": "5301511292", "closest": "2103401079"},
{"center": "2275986050", "closest": "6501508455"},
{"center": "332131888", "closest": "59147511"},
{"center": "2386741690", "closest": "358786960"},
{"center": "2633057850", "closest": "257844498"},
{"center": "6726768030", "closest": "45610319"},
{"center": "7202725632", "closest": "4263173894"},
{"center": "1841075462", "closest": "201733907"},
{"center": "6728997679", "closest": "279936048"},
{"center": "4645500047", "closest": "25668124"},
{"center": "1849468135", "closest": "150937444"},
{"center": "5330868919", "closest": "552091062"},
{"center": "6731281042", "closest": "4159485986"},
{"center": "6793120173", "closest": "848399630"},
{"center": "1903742355", "closest": "358850403"},
{"center": "354727600", "closest": "513623166"},
{"center": "318269362", "closest": "244502019"},
{"center": "6731611124", "closest": "6978444785"},
{"center": "1658455991", "closest": "1658455824"},
{"center": "272510645", "closest": "193811339"},
{"center": "4201665484", "closest": "420201571"},
{"center": "189089368", "closest": "424687050"},
{"center": "5137555327", "closest": "529285945"},
{"center": "6427317475", "closest": "3477015371"},
{"center": "2258860801", "closest": "4284214992"},
{"center": "429188492", "closest": "429188492"},
{"center": "502213518", "closest": "576981212"},
{"center": "4655909420", "closest": "471445480"},
{"center": "5301489886", "closest": "31698159"},
{"center": "355900923", "closest": "351482700"},
{"center": "5555448271", "closest": "426711590"},
{"center": "5549346412", "closest": "5512762942"},
{"center": "3823850482", "closest": "494547843"},
{"center": "6895857492", "closest": "343026410"},
{"center": "6788504607", "closest": "4263190292"},
{"center": "122758985", "closest": "479645909"},
{"center": "122575179", "closest": "60114844"},
{"center": "344553060", "closest": "153144475"},
{"center": "6817325093", "closest": "432307476"},
{"center": "353132505", "closest": "358810530"},
{"center": "5170193347", "closest": "606859924"},
{"center": "343394981", "closest": "355584530"},
{"center": "1832241557", "closest": "240887684"},
{"center": "1790389895", "closest": "5196659447"},
{"center": "6380289353", "closest": "7096966074"},
{"center": "6160323039", "closest": "657748338"},
{"center": "942072987", "closest": "1230007795"},
{"center": "268898783", "closest": "3479569821"},
{"center": "3581196275", "closest": "471472351"},
{"center": "6726390208", "closest": "377541241"},
{"center": "5556096056", "closest": "167861959"},
{"center": "584430693", "closest": "4243318670"},
{"center": "1903509128", "closest": "439092121"},
{"center": "6644764132", "closest": "5328619890"},
{"center": "359528274", "closest": "358813669"},
{"center": "7059960239", "closest": "2272911526"},
{"center": "122686764", "closest": "59147511"},
{"center": "355021045", "closest": "4006285134"},
{"center": "6819337061", "closest": "368171571"},
{"center": "4065872319", "closest": "643031875"},
{"center": "7069532610", "closest": "1791111325"},
{"center": "3645287155", "closest": "358851160"},
{"center": "7189959774", "closest": "602283531"},
{"center": "1902425802", "closest": "770349042"},
{"center": "5561415467", "closest": "4045965807"},
{"center": "4659941349", "closest": "471844293"},
{"center": "5678440639", "closest": "174534333"},
{"center": "122968528", "closest": "4224114396"},
{"center": "122672580", "closest": "589124848"},
{"center": "4290493138", "closest": "429850577"},
{"center": "1838403328", "closest": "610180422"},
{"center": "5236341645", "closest": "358790275"},
{"center": "268526965", "closest": "358853086"},
{"center": "1459216837", "closest": "132657417"},
{"center": "5063099685", "closest": "6221992078"},
{"center": "2662235946", "closest": "429610799"},
{"center": "4958374300", "closest": "6093500863"},
{"center": "3110472803", "closest": "84832004"},
{"center": "1967647040", "closest": "358792776"},
{"center": "1447470229", "closest": "368170851"},
{"center": "3169568870", "closest": "432323179"},
{"center": "1538962818", "closest": "358850399"},
{"center": "355875524", "closest": "369269231"},
{"center": "1850971453", "closest": "70993499"},
{"center": "350432300", "closest": "356700923"},
{"center": "1967787171", "closest": "7221024855"},
{"center": "1994896376", "closest": "427532706"},
{"center": "3701917216", "closest": "358851121"},
{"center": "1327094086", "closest": "358781324"},
{"center": "122637939", "closest": "422130705"},
{"center": "4234065196", "closest": "6446462101"},
{"center": "851901667", "closest": "4848499755"},
{"center": "4201664973", "closest": "420201574"},
{"center": "422371142", "closest": "422371142"},
{"center": "2512371825", "closest": "309667737"},
{"center": "1669488820", "closest": "358855495"},
{"center": "6888291945", "closest": "423517414"},
{"center": "6480753241", "closest": "327488979"},
{"center": "7153043514", "closest": "358853028"},
{"center": "462754610", "closest": "4264447498"},
{"center": "2201173443", "closest": "209720643"},
{"center": "123087247", "closest": "45790765"},
{"center": "189031486", "closest": "4339650089"},
{"center": "3962470346", "closest": "4264659694"},
{"center": "1783734662", "closest": "307520674"},
{"center": "6872197286", "closest": "4625793181"},
{"center": "2128429758", "closest": "425998128"},
{"center": "1447281181", "closest": "6448669888"},
{"center": "122999992", "closest": "358786475"},
{"center": "358850401", "closest": "358850401"},
{"center": "2094664158", "closest": "649818082"},
{"center": "6425234748", "closest": "2532878475"},
{"center": "3702110445", "closest": "366225109"},
{"center": "2260929826", "closest": "3702246605"},
{"center": "2512229224", "closest": "243866585"},
{"center": "331884199", "closest": "309857824"},
{"center": "4283108507", "closest": "192693041"},
{"center": "3085538964", "closest": "304039129"},
{"center": "1810436739", "closest": "461761790"},
{"center": "2160915210", "closest": "206093271"},
{"center": "7039375609", "closest": "40713549"},
{"center": "6108813879", "closest": "2412277974"},
{"center": "6896451791", "closest": "343026260"},
{"center": "3018101804", "closest": "6576143235"},
{"center": "1899165800", "closest": "253547129"},
{"center": "6808230855", "closest": "6610431870"},
{"center": "6171881265", "closest": "358852885"},
{"center": "735970270", "closest": "30516475"},
{"center": "122774945", "closest": "2184538283"},
{"center": "5226429963", "closest": "150968308"},
{"center": "4658566397", "closest": "468951487"},
{"center": "268161550", "closest": "6978428566"},
{"center": "268171693", "closest": "24687500"},
{"center": "1901873208", "closest": "625356897"},
{"center": "522374020", "closest": "358828726"},
{"center": "6072605675", "closest": "471060793"},
{"center": "755352231", "closest": "4315993311"},
{"center": "1790534322", "closest": "562657312"},
{"center": "1240093836", "closest": "358825907"},
{"center": "7071295781", "closest": "6517435386"},
{"center": "6732182784", "closest": "4006284853"},
{"center": "6428851363", "closest": "685934468"},
{"center": "3771236526", "closest": "5648497667"},
{"center": "1272146369", "closest": "1272146369"},
{"center": "2286737285", "closest": "511575842"},
{"center": "1871752394", "closest": "488612050"},
{"center": "5182549866", "closest": "571841989"},
{"center": "5217998737", "closest": "474054129"},
{"center": "7085135953", "closest": "6276871454"},
{"center": "3725570551", "closest": "118674161"},
{"center": "2296285316", "closest": "4579550417"},
{"center": "844174018", "closest": "5644882815"},
{"center": "5690553988", "closest": "29196702"},
{"center": "4821428953", "closest": "5159719221"},
{"center": "3612773383", "closest": "343393436"},
{"center": "343213911", "closest": "30854862"},
{"center": "1832241546", "closest": "240887684"},
{"center": "191551247", "closest": "427280893"},
{"center": "6734610706", "closest": "234948763"},
{"center": "2260929750", "closest": "736634407"},
{"center": "4093182825", "closest": "407269205"},
{"center": "35528299", "closest": "358854295"},
{"center": "350432088", "closest": "356700923"},
{"center": "356660312", "closest": "432315802"},
{"center": "1784830600", "closest": "3182366915"},
{"center": "2199142932", "closest": "209720644"},
{"center": "1790365533", "closest": "575715882"},
{"center": "5950486300", "closest": "3056596233"},
{"center": "5999294702", "closest": "351828096"},
{"center": "1262539792", "closest": "422130708"},
{"center": "6815153903", "closest": "471850419"},
{"center": "1923921191", "closest": "4270145192"},
{"center": "4279713474", "closest": "428853955"},
{"center": "3809512281", "closest": "358785980"},
{"center": "2359786865", "closest": "548848193"},
{"center": "6726705313", "closest": "4224087190"},
{"center": "123709109", "closest": "358853028"},
{"center": "3459732779", "closest": "4066199060"},
{"center": "122838954", "closest": "7217561413"},
{"center": "6443164328", "closest": "559539101"},
{"center": "4391235610", "closest": "441365182"},
{"center": "2512229072", "closest": "243866640"},
{"center": "5676951801", "closest": "736634392"},
{"center": "268171696", "closest": "24688805"},
{"center": "5162985994", "closest": "595661910"},
{"center": "6598266769", "closest": "486289260"},
{"center": "268166766", "closest": "1409353735"},
{"center": "3783931034", "closest": "372243445"},
{"center": "444570416", "closest": "471232869"},
{"center": "3769010179", "closest": "4243318670"},
{"center": "7069572763", "closest": "30999940"},
{"center": "979976550", "closest": "2365237586"},
{"center": "1973534148", "closest": "425987442"},
{"center": "1841977327", "closest": "196873674"},
{"center": "408616100", "closest": "421684171"},
{"center": "3767655031", "closest": "74358448"},
{"center": "7223934068", "closest": "571513919"},
{"center": "356692698", "closest": "358807978"},
{"center": "2365274684", "closest": "311215858"},
{"center": "123449390", "closest": "158587698"},
{"center": "1658688659", "closest": "2365263831"},
{"center": "2058508776", "closest": "2058508776"},
{"center": "6817703232", "closest": "358788251"},
{"center": "6819546642", "closest": "6215060886"},
{"center": "358980699", "closest": "172066728"},
{"center": "122731366", "closest": "150965195"},
{"center": "911820224", "closest": "77489272"},
{"center": "2065037445", "closest": "196125637"},
{"center": "1931297583", "closest": "296937740"},
{"center": "1430375202", "closest": "30929900"},
{"center": "7229864718", "closest": "6276871609"},
{"center": "1902425019", "closest": "1211580119"},
{"center": "803123421", "closest": "29090997"},
{"center": "513857677", "closest": "7105900157"},
{"center": "4046431436", "closest": "6658823386"},
{"center": "5631556036", "closest": "388782447"},
{"center": "6450994125", "closest": "368023732"},
{"center": "4076912444", "closest": "4231956396"},
{"center": "2358202313", "closest": "365951454"},
{"center": "537019555", "closest": "358852842"},
{"center": "348352204", "closest": "1831661538"},
{"center": "122846324", "closest": "471512758"},
{"center": "1309767252", "closest": "1309767323"},
{"center": "5842718974", "closest": "529285946"},
{"center": "6186976394", "closest": "31417317"},
{"center": "6922759182", "closest": "579354925"},
{"center": "2354337025", "closest": "5596276321"},
{"center": "1865102752", "closest": "771779340"},
{"center": "6388545726", "closest": "272245253"},
{"center": "981915859", "closest": "3513610789"},
{"center": "6583446241", "closest": "471450621"},
{"center": "3643474152", "closest": "358807748"},
{"center": "843339374", "closest": "843339374"},
{"center": "5080255155", "closest": "351482700"},
{"center": "846500435", "closest": "71070197"},
{"center": "1240094406", "closest": "358813507"},
{"center": "2354337047", "closest": "368173215"},
{"center": "1831018577", "closest": "6862517420"},
{"center": "6894445359", "closest": "6698308791"},
{"center": "2071660357", "closest": "196873161"},
{"center": "1671438552", "closest": "902322504"},
{"center": "6895857122", "closest": "343026517"},
{"center": "5226429959", "closest": "150968308"},
{"center": "4282624117", "closest": "39421238"},
{"center": "343292708", "closest": "253735313"},
{"center": "1966932532", "closest": "6916459636"},
{"center": "5063099293", "closest": "6221992076"},
{"center": "5645023423", "closest": "5898651692"},
{"center": "7007010597", "closest": "7007010597"},
{"center": "123779434", "closest": "4339650089"},
{"center": "7069575142", "closest": "3538093515"},
{"center": "506551641", "closest": "358855484"},
{"center": "343390846", "closest": "253735313"},
{"center": "422371108", "closest": "422371108"},
{"center": "3768246852", "closest": "471797560"},
{"center": "1905090742", "closest": "358828506"},
{"center": "6155675064", "closest": "6155675083"},
{"center": "6735332460", "closest": "373360110"},
{"center": "2128419395", "closest": "1041679937"},
{"center": "4876278357", "closest": "5116060529"},
{"center": "5210314706", "closest": "6597784142"},
{"center": "693968091", "closest": "358857026"},
{"center": "4198217827", "closest": "419822385"},
{"center": "122884134", "closest": "29090997"},
{"center": "1241548060", "closest": "575715882"},
{"center": "4249409570", "closest": "425651389"},
{"center": "1336086365", "closest": "4129399331"},
{"center": "6787511124", "closest": "4160734957"},
{"center": "1902699628", "closest": "422130706"},
{"center": "7122750112", "closest": "368174626"},
{"center": "122661707", "closest": "358850413"},
{"center": "6992496162", "closest": "595661910"},
{"center": "2094695442", "closest": "5584909598"},
{"center": "528098601", "closest": "428865405"},
{"center": "1841976701", "closest": "4812237571"},
{"center": "856084998", "closest": "856084998"},
{"center": "1532624837", "closest": "358811089"},
{"center": "2117233455", "closest": "35423190"},
{"center": "4661057123", "closest": "339155397"},
{"center": "4723222231", "closest": "3134570829"},
{"center": "522275716", "closest": "150974541"},
{"center": "6078112179", "closest": "435507531"},
{"center": "4630654690", "closest": "5047065422"},
{"center": "5624084235", "closest": "4691641131"},
{"center": "123687390", "closest": "215350099"},
{"center": "6810788498", "closest": "6610466527"},
{"center": "755352338", "closest": "42607919"},
{"center": "4418480585", "closest": "31721502"},
{"center": "361523919", "closest": "3056594733"},
{"center": "4221172308", "closest": "4259171938"},
{"center": "2761993771", "closest": "442693690"},
{"center": "123683349", "closest": "358850354"},
{"center": "4874895847", "closest": "6276871631"},
{"center": "343877813", "closest": "4826300534"},
{"center": "5004999463", "closest": "430035317"},
{"center": "1088711458", "closest": "503485677"},
{"center": "26079410", "closest": "427742269"},
{"center": "971531386", "closest": "358825507"},
{"center": "4014654582", "closest": "358850406"},
{"center": "3709802012", "closest": "367004650"},
{"center": "377553646", "closest": "62676603"},
{"center": "1718692982", "closest": "6493540585"},
{"center": "6787981585", "closest": "747495182"},
{"center": "4080994617", "closest": "6997343042"},
{"center": "29526105", "closest": "42591096"},
{"center": "471179008", "closest": "461761790"},
{"center": "1669510648", "closest": "358855484"},
{"center": "674744947", "closest": "501737370"},
{"center": "5575376113", "closest": "358813669"},
{"center": "6590445582", "closest": "575583532"},
{"center": "733328803", "closest": "104105198"},
{"center": "6009819103", "closest": "4263190289"},
{"center": "6922759024", "closest": "24707254"},
{"center": "3701684843", "closest": "369573211"},
{"center": "1851031888", "closest": "174406720"},
{"center": "122554553", "closest": "3779901396"},
{"center": "1838396757", "closest": "358792776"},
{"center": "5170871816", "closest": "1230007795"},
{"center": "3053019350", "closest": "200543144"},
{"center": "3603515007", "closest": "240887680"},
{"center": "4055678349", "closest": "31767524"},
{"center": "3881258179", "closest": "229509858"},
{"center": "355624726", "closest": "357625171"},
{"center": "2429749506", "closest": "487081470"},
{"center": "1769205382", "closest": "164248099"},
{"center": "348364227", "closest": "358792066"},
{"center": "6218647641", "closest": "2089998226"},
{"center": "268309845", "closest": "461261703"},
{"center": "4218724785", "closest": "422149398"},
{"center": "735957005", "closest": "2103401079"},
{"center": "20954432", "closest": "5042814321"},
{"center": "6726096459", "closest": "471869057"},
{"center": "4660260987", "closest": "729762217"},
{"center": "1030354638", "closest": "258180760"},
{"center": "6856678835", "closest": "1274363052"},
{"center": "344558354", "closest": "139855835"},
{"center": "2979555361", "closest": "5644882815"},
{"center": "5221431924", "closest": "214376131"},
{"center": "566601055", "closest": "44635061"},
{"center": "20827690", "closest": "358855511"},
{"center": "5676746120", "closest": "493521469"},
{"center": "2128593574", "closest": "202908037"},
{"center": "4660009460", "closest": "471850642"},
{"center": "4221096530", "closest": "422371132"},
{"center": "123333969", "closest": "429686494"},
{"center": "2358074311", "closest": "5413561921"},
{"center": "1902425354", "closest": "372243445"},
{"center": "3634201192", "closest": "358511328"},
{"center": "594510394", "closest": "715362758"},
{"center": "3773968814", "closest": "2351681638"},
{"center": "1966932366", "closest": "770349042"},
{"center": "4255617642", "closest": "426256685"},
{"center": "7078992503", "closest": "160544538"},
{"center": "1831652334", "closest": "415100809"},
{"center": "3696242179", "closest": "351828096"},
{"center": "4821391386", "closest": "6152304685"},
{"center": "4156962724", "closest": "414570630"},
{"center": "6809879038", "closest": "6809879038"},
{"center": "2030773226", "closest": "420201577"},
{"center": "6731814077", "closest": "24742780"},
{"center": "539558698", "closest": "43071461"},
{"center": "3689162128", "closest": "4315993314"},
{"center": "4313939596", "closest": "41698754"},
{"center": "4076915462", "closest": "358828705"},
{"center": "2359787105", "closest": "764820386"},
{"center": "4303416286", "closest": "193911675"},
{"center": "4075350876", "closest": "589473050"},
{"center": "4660869546", "closest": "471937833"},
{"center": "268162448", "closest": "368171590"},
{"center": "1837309744", "closest": "196873674"},
{"center": "1163681601", "closest": "432316918"},
{"center": "3870336604", "closest": "351493860"},
{"center": "6895696141", "closest": "346792499"},
{"center": "1525398877", "closest": "1293326612"},
{"center": "2130314070", "closest": "2130313223"},
{"center": "4230482386", "closest": "423443319"},
{"center": "6442147824", "closest": "358780011"},
{"center": "2275985590", "closest": "369446245"},
{"center": "392198430", "closest": "319781486"},
{"center": "4615596961", "closest": "466830250"},
{"center": "2010556696", "closest": "108596020"},
{"center": "6207833276", "closest": "350303597"},
{"center": "4267293607", "closest": "427526454"},
{"center": "5165144521", "closest": "747175744"},
{"center": "5137555362", "closest": "369572200"},
{"center": "2773687650", "closest": "272446872"},
{"center": "1841977192", "closest": "2256218258"},
{"center": "6787546003", "closest": "579457967"},
{"center": "4073554442", "closest": "1672978833"},
{"center": "3771129447", "closest": "5648497670"},
{"center": "1790534596", "closest": "6597720654"},
{"center": "1052531862", "closest": "3659689326"},
{"center": "4661066130", "closest": "449567969"},
{"center": "268297027", "closest": "1240993986"},
{"center": "6820516325", "closest": "358818378"},
{"center": "3768249501", "closest": "471969273"},
{"center": "356052034", "closest": "365951668"},
{"center": "3612772961", "closest": "71138954"},
{"center": "721452673", "closest": "5379719181"},
{"center": "1849370345", "closest": "4159389434"},
{"center": "5322641391", "closest": "5322641533"},
{"center": "6911382220", "closest": "45095035"},
{"center": "5546788071", "closest": "618441755"},
{"center": "4667241649", "closest": "366049212"},
{"center": "3571838169", "closest": "479645909"},
{"center": "1186313698", "closest": "377575228"},
{"center": "981923128", "closest": "2662236186"},
{"center": "552459387", "closest": "558328380"},
{"center": "18410625", "closest": "358855528"},
{"center": "6770725344", "closest": "6433158197"},
{"center": "5220556345", "closest": "183219262"},
{"center": "4872872975", "closest": "5260908930"},
{"center": "358808103", "closest": "358808103"},
{"center": "3010338802", "closest": "4317300219"},
{"center": "19668256", "closest": "167701343"},
{"center": "3069036569", "closest": "358827335"},
{"center": "1621321322", "closest": "32455710"},
{"center": "234838844", "closest": "234838844"},
{"center": "6787562513", "closest": "740421588"},
{"center": "1830247630", "closest": "426661214"},
{"center": "1832098721", "closest": "150951862"},
{"center": "6592813321", "closest": "428384792"},
{"center": "340494930", "closest": "7111183571"},
{"center": "123462272", "closest": "562631497"},
{"center": "4282623715", "closest": "429133868"},
{"center": "2126621432", "closest": "2126621431"},
{"center": "5211332609", "closest": "108180508"},
{"center": "1669488489", "closest": "358855491"},
{"center": "502435582", "closest": "6765105911"},
{"center": "18660357", "closest": "18660357"},
{"center": "6788056991", "closest": "2874985766"},
{"center": "4201665440", "closest": "420201571"},
{"center": "355940297", "closest": "764820385"},
{"center": "4367195234", "closest": "439092119"},
{"center": "2386641024", "closest": "2245850847"},
{"center": "1669562361", "closest": "358789526"},
{"center": "6114386640", "closest": "746824446"},
{"center": "3438476667", "closest": "422130706"},
{"center": "464190554", "closest": "2126621431"},
{"center": "4655429091", "closest": "368172019"},
{"center": "5926811680", "closest": "6501573438"},
{"center": "2126659114", "closest": "22367519"},
{"center": "4008350275", "closest": "6610466535"},
{"center": "6787586641", "closest": "1240999109"},
{"center": "5211200589", "closest": "6597784142"},
{"center": "1669449757", "closest": "43671395"},
{"center": "5649284124", "closest": "589944933"},
{"center": "3123216930", "closest": "420437793"},
{"center": "123231367", "closest": "6501508455"},
{"center": "7177264632", "closest": "4821391394"},
{"center": "24706432", "closest": "24706432"},
{"center": "4723222334", "closest": "856317126"},
{"center": "5111293921", "closest": "358790368"},
{"center": "1839475242", "closest": "7111205254"},
{"center": "358082964", "closest": "5115677603"},
{"center": "4028478118", "closest": "3445754962"},
{"center": "2128419442", "closest": "3659688697"},
{"center": "2014783181", "closest": "471054581"},
{"center": "6820088417", "closest": "4157867896"},
{"center": "4959831508", "closest": "482940980"},
{"center": "123349077", "closest": "358813672"},
{"center": "1658688809", "closest": "632294637"},
{"center": "4874903113", "closest": "358852689"},
{"center": "583056148", "closest": "45790765"},
{"center": "3695929947", "closest": "493518375"},
{"center": "1969479767", "closest": "358789526"},
{"center": "3806166376", "closest": "377238613"},
{"center": "355219164", "closest": "669824420"},
{"center": "1782824083", "closest": "358784105"},
{"center": "6060315665", "closest": "358813653"},
{"center": "122897114", "closest": "4264679595"},
{"center": "1966499591", "closest": "4551591892"},
{"center": "2634605760", "closest": "358793505"},
{"center": "348371641", "closest": "358789974"},
{"center": "6735269627", "closest": "645336419"},
{"center": "122969096", "closest": "244502019"},
{"center": "122851170", "closest": "4635880569"},
{"center": "6820599128", "closest": "469983449"},
{"center": "350425336", "closest": "5599575207"},
{"center": "19668260", "closest": "167701343"},
{"center": "6648482443", "closest": "471927962"},
{"center": "5162985923", "closest": "847936403"},
{"center": "473394389", "closest": "172885932"},
{"center": "6731285601", "closest": "757182297"},
{"center": "6807639762", "closest": "481698995"},
{"center": "335053581", "closest": "429610799"},
{"center": "566769701", "closest": "368167096"},
{"center": "6273662391", "closest": "669896276"},
{"center": "979976517", "closest": "981874296"},
{"center": "2422606657", "closest": "4812237571"},
{"center": "2073030845", "closest": "3595497529"},
{"center": "1599197633", "closest": "24742807"},
{"center": "2128611892", "closest": "202919090"},
{"center": "1851051886", "closest": "130510012"},
{"center": "348049720", "closest": "391883458"},
{"center": "123395348", "closest": "429850577"},
{"center": "1790583447", "closest": "368169720"}]
[{"start": "740421424", "target": "3694572052", "path": []},
{"start": "939854519", "target": "341342493", "path": [939854519, 939854552, 939854592, 939854640, 6806309445, 939854505, 939854534, 939854576, 939854620, 939854625, 939854492, 939854525, 939854562, 939854567, 939854626, 939854601, 6806297933, 6806309443, 6806297932, 6806309427, 6806309441, 6806309426, 6806309442, 6806309425, 6806309424, 6806309432, 6806297935, 6806297936, 939854541, 6806297937, 939854583, 939854628, 939854494, 939856408, 939854527, 6806297943, 4636121883, 939854565, 939854606, 939854480, 939854515, 939854617, 3783642225, 3783642228, 3783642227, 3783642230, 4083329777, 4083329776, 268162601, 2336602311, 4083329775, 5950707184, 5950715985, 5950707183, 5950707182, 5950707181, 5950707180, 6031887334, 2030551464, 268161533, 268161534, 268161535, 268161536, 4077284468, 268161537, 268161538, 6369939969, 4077284467, 268161539, 6134797504, 4077284466, 268161540, 6134797497, 268161541, 4077284465, 1139518764, 5112961114, 5112961113, 4077284464, 4077284463, 4077284462, 6789946937, 4077284460, 4077284459, 268161543, 7144808559, 4077284458, 7144808558, 5494822157, 7144808557, 268161545, 7144808534, 7144808535, 268161546, 7144808536, 7144808537, 268161547, 7144808542, 268161548, 268161549, 7144808538, 268161550, 7144808539, 7144808540, 7144808541, 268161551, 268161552, 1166628271, 1166673562, 268161555, 268161556, 6868076429, 4077273933, 268162729, 2761920528, 6307507002, 123354752, 27464726, 6134741998, 7218211022, 6433816878, 6433816881, 27464727, 7229825650, 741072323, 122837328, 6731642311, 6734937377, 27464728, 6731977075, 6731977079, 6437600291, 6437600293, 339357354, 741072289, 28947757, 6790262619, 6790262621, 6095441691, 268161174, 6817492831, 1211029539, 339356184, 268161175, 1211029319, 1211029542, 4077267153, 6785559376, 7170771545, 268161158, 326147862, 268161176, 6054087648, 268161177, 331119683, 331119652, 331119617, 331119679, 342305408, 342305366, 6451298577, 320637206, 4616462673, 27464738, 27464739, 480351696, 321881069, 4075866490, 3487633598, 635418662, 320636451, 6056945180, 4075866489, 268716584, 3308056789, 6787533308, 6787533304, 268716619, 6031400849, 27464744, 27464745, 3615524362, 635402885, 342306154, 342306155, 1113192643, 27464746, 4049169445, 3636134804, 122844096, 4049169444, 1128083514, 122591626, 588151759, 4073799405, 588151822, 1832750492, 27464749, 588151753, 26791822, 480459359, 1832750524, 26791821, 480459358, 1832750472, 123498790, 1832750513, 1832750323, 1832750525, 1832750506, 122792605, 122667819, 123464905, 26791818, 122685218, 123513535, 122942224, 1832750392, 123045795, 1832750393, 1832750398, 29363040, 123435224, 26791817, 625969335, 5549462534, 625969336, 5549462530, 5549462528, 625969337, 123295573, 183109032, 5549462524, 339354149, 123513532, 625969340, 122924922, 122867640, 455642329, 455642328, 455642327, 455642324, 455642323, 455642319, 1841546125, 26850945, 455642315, 455642311, 455642308, 455642304, 455642302, 455642301, 455642299, 1832748042, 455642279, 455642297, 1832748041, 625969312, 455642294, 455642293, 123065692, 123513530, 123117486, 123236446, 32581266, 1834808580, 1834808609, 1834808540, 123051528, 455642292, 1834808536, 26791811, 455642291, 123486437, 7202268783, 34490576, 123513524, 122860564, 123134590, 18882156, 123513515, 569307763, 123513511, 569524552, 26791810, 569524568, 570069308, 738330619, 569565652, 4085425062, 569565644, 1468885277, 537076509, 1468885271, 501381783, 18452998, 569564800, 122779845, 6819845224, 4085425061, 625974559, 727794512, 16201956, 569564550, 4085425060, 919597039, 6819845222, 6819845216, 123511296, 6734987736, 123322254, 6734987725, 17737751, 10619442, 20350953, 537076022, 122644348, 18882141, 14854587, 6789844316, 567265700, 20350951, 502869469, 502869467, 1839866098, 14854588, 502869468, 1839653107, 537051670, 4085425058, 18882125, 4085425057, 567254987, 567254986, 36754727, 720126226, 7238011069, 537052029, 537052019, 14854589, 4085199171, 537051998, 14919143, 559085498, 1996058758, 491779517, 568197870, 14919140, 537051274, 559029739, 14854590, 537051287, 559029678, 537051297, 537051309, 537051322, 537051351, 537051357, 537051363, 537051373, 537051381, 537051387, 4085199172, 537051395, 537051405, 4085199175, 4085199176, 15311581, 14854593, 27363714, 14956249, 20979983, 18882203, 20979978, 4085199180, 4085199181, 14920187, 6792106543, 4085199182, 4085199183, 14854594, 6374733175, 4085199184, 2411608369, 6790478968, 601382133, 4085199185, 6790478972, 2411608370, 4085199186, 537053403, 10552912, 537053386, 4085199187, 4085199188, 1784164842, 26263797, 19809003, 10552911, 1784125399, 10552910, 34490595, 4085210389, 5733286038, 34490596, 10552909, 6784809982, 6784809979, 4085210390, 15849505, 6425914522, 6425914523, 1839530966, 1839530967, 1839530972, 2384743540, 2384743544, 1839530975, 1839530979, 19809059, 4013577652, 2384743612, 10552907, 4013577653, 537053160, 503822914, 19809058, 503822913, 4013587197, 503822912, 14956559, 4013587198, 19809038, 5941208209, 4627106138, 6726067956, 4013587199, 5690240364, 18074559, 5690240372, 4013587200, 4013587201, 3663175906, 18074556, 3663175907, 4013587202, 491728253, 5690240373, 4013587203, 3644839500, 10552905, 4013597461, 18410625, 26454296, 18410624, 4013597462, 21132504, 4013597463, 503824812, 21651001, 21132508, 122898807, 7133013022, 25954600, 6729065538, 21590100, 27549539, 18198357, 6819326985, 6734703307, 6787531940, 4003164104, 27549534, 6789901682, 27566561, 15036890, 1783167812, 5558220691, 5558220689, 5558220676, 5558220666, 5558220678, 1840737940, 5558220683, 4003143019, 1669571975, 14749818, 6725956544, 6734647482, 1840737936, 7135093497, 6725956536, 6725956538, 6725956533, 4003143015, 7190662075, 7190662079, 1669564210, 7144845105, 6725956531, 4989900536, 6788049556, 6725956520, 1963997427, 1669532224, 382651043, 382651042, 382651041, 382651040, 382651039, 382651038, 382651037, 382651036, 123770882, 38408299, 1782824080, 382650862, 1948202795, 1782812714, 1782812700, 1782812699, 27567997, 27567998, 380164769, 1920619864, 380164771, 471179026, 471179023, 471179021, 471179019, 471179017, 4003319589, 471179061, 471179058, 471179054, 471179052, 471179050, 471179046, 471179045, 471179043, 471179040, 471179039, 471179037, 471179034, 1792481514, 1792481498, 6872663629, 6872663630, 20842317, 4072114565, 1500422673, 1619399788, 3685355364, 20189447, 24960504, 1619424528, 7017932300, 16850961, 7017932301, 6788032694, 7238066796, 6788032695, 1817006547, 295206342, 295206343, 7238066799, 4008083216, 7238066805, 1817006541, 6798239639, 191445959, 6788032685, 15855220, 191446004, 2418521070, 4008076367, 2418521067, 4872872982, 4872872976, 7229867788, 7229867787, 7229867786, 7229867785, 7229867789, 7229850184, 7229867790, 7229850181, 7229850180, 4008049633, 15855736, 605262241, 15855737, 605262242, 605262244, 605262243, 605262245, 26079293, 15855738, 605262236, 26277281, 3859919773, 605262238, 605262237, 15855739, 605262239, 605262240, 605262226, 2485810999, 605262233, 605262234, 15855742, 605262235, 605262227, 605262228, 26277279, 2485810998, 605262229, 605262232, 15855743, 605262231, 605262230, 605262224, 1832241568, 605262225, 605262221, 15855745, 605262218, 15855747, 605262219, 605262220, 605262204, 605262205, 15855748, 605262207, 122972001, 605262198, 15855749, 605262200, 123019088, 605262202, 191149706, 605262195, 1967796670, 15855750, 605262196, 122780752, 605262190, 605262189, 15855751, 605262177, 605262178, 15855752, 123019083, 15855753, 2418521074, 605262049, 4008024144, 605262051, 15855754, 122857842, 4379458737, 1930691844, 431434824, 605262035, 605262034, 191253841, 605262033, 605262032, 605262030, 191253853, 605261918, 122657713, 605261911, 2386641235, 605261906, 123373067, 2386641343, 605261867, 191254005, 2386641469, 605261869, 191254013, 605261870, 123417191, 2386641018, 432737551, 190904324, 339949121, 190904338, 123373060, 605261850, 2386641335, 341342493]},
{"start": "4263177396", "target": "5236953725", "path": [4263177396, 7165541136, 7165541135, 7165541134, 7165541133, 4072236498, 4072236500, 4072236501, 33157077, 349303944, 349303966, 10620014, 936119310, 4033711732, 936119311, 6435369458, 4033711734, 27059064, 6385617537, 479415304, 4033711736, 10620015, 4033711737, 4033711738, 4033711739, 10618105, 6792603695, 4033711740, 544015942, 945617768, 544015943, 4077213252, 14854391, 4077213253, 6731976353, 936119421, 4077213254, 180282969, 10618070, 4077213255, 7078953728, 26795163, 123415441, 4077213256, 10618106, 4077213257, 6725933803, 123303791, 123303788, 588226850, 588226852, 122775362, 14854395, 6725933807, 123303785, 122680138, 5098909077, 4077213258, 14854397, 268523187, 567607147, 6788175692, 4077213259, 6820371739, 588236056, 6820371730, 6811524414, 36751913, 4085431902, 36751915, 123303782, 4085431903, 16201955, 4077213260, 21703045, 4077213261, 6732192363, 4077213262, 17737750, 4077213263, 4077213264, 123280539, 4077213265, 502015434, 4085431904, 123222388, 4085431905, 4077213266, 4077213267, 16201956, 4077213268, 4077213269, 4085431906, 17737748, 919597062, 4085431907, 122742130, 4077213270, 20827717, 4077213271, 4077213272, 4077213273, 16201952, 4077213274, 6731970629, 514088256, 4085431908, 36754714, 4085431909, 388444930, 388444929, 4077213275, 1783696485, 1996058911, 280571536, 1995283193, 280571548, 123261424, 122963014, 567669692, 123303764, 122616841, 567669686, 177732693, 567702359, 567702356, 567702353, 4077219089, 123034765, 1784864438, 122897896, 19945550, 6792402181, 6868907679, 4085408944, 123108162, 19945492, 123108160, 177664142, 6734662322, 123108158, 122822237, 123074501, 601846778, 539547184, 539547183, 539547182, 123074498, 123074496, 7023277368, 123074483, 7023277367, 539547181, 539547180, 3823850483, 601845075, 539547179, 2430656511, 6838658230, 1783696529, 2430656544, 122396189, 1838265455, 1838265454, 1838265456, 1838265453, 1838262408, 1927968427, 1838262425, 1838262432, 1838262430, 1838262427, 1686591007, 1686591003, 1686591013, 1686591005, 1686591004, 1686590992, 1686594167, 1686591150, 3833166969, 3833166967, 3833166968, 1686591151, 5187821275, 316291640, 316291644, 316291645, 316291402, 316291400, 316291320, 316291228, 316291115, 581362209, 364285505, 364285504, 21490311, 364285502, 364285501, 364285500, 364285499, 364285498, 21490310, 27824773, 364285543, 364285661, 32602644, 322565243, 21490309, 27824770, 364284408, 364284407, 364284406, 322564605, 279680869, 279680863, 364284520, 847763912, 279681075, 847763821, 279681067, 4048405988, 279681066, 847763876, 279681065, 364283556, 279680868, 279680851, 318269428, 318269429, 318269438, 318269439, 318269440, 318269441, 318269442, 318269443, 318269451, 318269450, 318022735, 318023040, 318023041, 318023042, 318023043, 318022165, 4048797103, 318022385, 318022384, 318022382, 318022381, 318022380, 318022379, 318022378, 318022377, 318022376, 318022375, 318022374, 6992496161, 6992496160, 318022373, 25843206, 745793347, 745793349, 6992496162, 745793351, 6992496163, 6992496164, 745793353, 6992544551, 123316176, 745793364, 2368054462, 745793366, 745793367, 123186102, 745793370, 745793371, 745793374, 745793377, 745793379, 745793381, 745793383, 745793386, 745793387, 745793388, 745793389, 745793391, 745793392, 6787759750, 745793393, 745793395, 123594413, 6787859576, 122736365, 122780907, 745790292, 745790293, 745790294, 745790295, 745790297, 745790298, 745790299, 745790300, 745790301, 745790302, 745790303, 123157266, 745790305, 745790306, 5162983978, 745790307, 371368270, 1790390079, 1790390080, 1790390082, 1790390084, 1790390086, 4989202847, 1790390088, 1790390090, 1790390092, 371368262, 4074169904, 1790390094, 1790390096, 1790390099, 6787492494, 1790390102, 1790390105, 1790390108, 1790390111, 1790390113, 1790390116, 122893510, 4074158025, 4074158026, 4074158027, 745791313, 745791316, 745791318, 745791320, 4074158028, 745791321, 122867003, 122893515, 745791324, 745791325, 745791326, 745791328, 122893519, 122735377, 745791330, 745772489, 122893520, 745772494, 745772500, 745772509, 745772519, 745771870, 745771878, 5182490789, 745772156, 745772148, 745772122, 5183600212, 5183600217, 5183600216, 5183600215, 5183600214, 5188487994, 5188487995, 5188454013, 5188487996, 5170192957, 5170192958, 5170192956, 5170192994, 5170192995, 5170192996, 5170192997, 5170192998, 5236949193, 5170192999, 5170192993, 5181664979, 5181664978, 5170193000, 5236953727, 5236953726, 5236953725]},
{"start": "859086252", "target": "191150100", "path": []},
{"start": "123690010", "target": "5167270268", "path": [123690010, 6788049129, 6734961895, 6734961896, 6734961897, 6734961901, 6734961909, 122939131, 122822239, 5423174033, 601846776, 18314690, 123209307, 123444559, 6424711294, 122679313, 6728829236, 6728829241, 6728829227, 6785792886, 19945497, 632050771, 5549260666, 6789855096, 5549260653, 123444555, 5549260667, 123444549, 123444545, 4796075750, 123166063, 123219951, 6426363317, 122752136, 122980731, 6731836537, 5546973374, 123444541, 632030971, 18314689, 632030966, 29428817, 1446792013, 20827817, 1446792044, 601846952, 18314698, 632008027, 4075599772, 4075599775, 4075599777, 615740606, 122389616, 1841996281, 1841996285, 1841996288, 1841996291, 1841996294, 1841996296, 122672680, 1841996298, 1841996301, 1841996303, 18314686, 123057255, 4075599833, 1841996307, 1841996309, 1841996314, 1687098897, 5126731742, 122439472, 1483475052, 122688526, 122688529, 122688531, 122688534, 848387698, 122688537, 848387675, 479223956, 2480662956, 2480662958, 848387587, 848387550, 343876793, 848387563, 848387773, 848399597, 343878232, 848387779, 848387549, 343876794, 848399637, 848387738, 122612045, 7179443648, 343877303, 6787546565, 848399596, 6787546583, 6787546559, 122688541, 7017504557, 7017504556, 7017504555, 848387598, 7017504554, 7017504558, 7017504559, 7017504560, 848387709, 848387662, 343875718, 3001391208, 848387707, 122612121, 122612119, 848399574, 848399548, 848399602, 848399595, 848399620, 848399617, 848399571, 122612116, 343868955, 848399643, 343868954, 848399604, 848399625, 343868952, 848399575, 122612115, 848399580, 848399648, 122612113, 848399619, 848399587, 848399568, 122612110, 610746946, 848399650, 848399553, 122612107, 848399635, 122612106, 318269526, 848399616, 5575547142, 122612104, 279681253, 279681284, 279681255, 279681275, 279681278, 279681279, 279681067, 4048405988, 279681066, 847763876, 279681065, 364283556, 279680868, 279680851, 318269428, 318269429, 318269438, 318269439, 318269440, 318269441, 318269442, 318269443, 318269451, 318269450, 318022735, 318023040, 318023041, 318023042, 318023043, 318022165, 4048797103, 318022385, 318022384, 318022382, 318022381, 318022380, 318022379, 318022378, 318022377, 318022376, 318022375, 318022374, 6992496161, 6992496160, 318022373, 25843206, 745793347, 745793349, 6992496162, 745793351, 6992496163, 6992496164, 745793353, 6992544551, 123316176, 745793364, 2368054462, 745793366, 745793367, 123186102, 745793370, 745793371, 745793374, 745793377, 745793379, 745793381, 745793383, 745793386, 745793387, 745793388, 745793389, 745793391, 745793392, 6787759750, 745793393, 745793395, 123594413, 6787859576, 122736365, 122780907, 745790292, 745790293, 745790294, 745790295, 745790297, 745790298, 745790299, 745790300, 745790301, 745790302, 745790303, 123157266, 745790305, 745790306, 5162983978, 745790307, 371368270, 1790390079, 1790390080, 1790390082, 1790390084, 1790390086, 4989202847, 1790390088, 1790390090, 1790390092, 371368262, 4074169904, 1790390094, 1790390096, 1790390099, 6787492494, 1790390102, 1790390105, 1790390108, 1790390111, 1790390113, 1790390116, 122893510, 4074158025, 4074158026, 4074158027, 745791313, 745791316, 745791318, 745791320, 4074158028, 745791321, 122867003, 122893515, 745791324, 745791325, 745791326, 745791328, 122893519, 122735377, 745791330, 745772489, 122893520, 5167270269, 745791211, 745791212, 282107327, 5167270267, 5167270268]},
{"start": "270218154", "target": "4003200940", "path": [270218154, 270218153, 270218152, 5939799401, 5939799402, 270218149, 4113395063, 270218119, 270218122, 1966013536, 5939894468, 1966013609, 5939894460, 190963908, 6787095212, 1719323691, 122782873, 4013552398, 5999294770, 18166943, 1853852044, 5999294767, 60946408, 380003533, 6418893231, 15855763, 5999293281, 380003528, 1736598525, 7111585279, 338509384, 338509383, 338509382, 338509381, 338509380, 338509379, 1736598523, 353511701, 4013557726, 353511700, 353511699, 353510973, 1614923318, 353511697, 1614923324, 353511695, 353511693, 353511692, 123019062, 4013557727, 4013557728, 2316395039, 755086928, 755087159, 1839344519, 123019067, 123019071, 1846265285, 123019075, 1846265281, 1839311946, 1839311950, 1839311941, 341341900, 26705266, 4008285719, 15855757, 605261865, 605261864, 123000716, 605261922, 605261923, 15855756, 605261938, 6441934434, 26277334, 15855755, 605261936, 122657733, 122657730, 432795959, 2619109716, 2386640952, 2386641304, 2386640996, 1930691839, 123622238, 2386641189, 2386641398, 2386641075, 122780749, 2386641099, 2386641107, 2386641312, 2386641237, 2386641371, 2386640980, 2386641392, 2386641228, 2386641139, 2386641301, 2386641131, 2386641286, 2386641264, 2386641118, 2386640967, 2386641083, 122780752, 605262196, 15855750, 1967796670, 605262195, 191149706, 605262202, 123019088, 605262200, 15855749, 605262198, 122972001, 605262207, 15855748, 605262205, 605262204, 605262220, 605262219, 15855747, 605262218, 15855745, 605262221, 605262225, 1832241568, 605262224, 605262230, 605262231, 15855743, 605262232, 605262229, 2485810998, 26277279, 605262228, 605262227, 605262235, 15855742, 605262234, 605262233, 2485810999, 605262226, 605262240, 605262239, 15855739, 605262237, 605262238, 3859919773, 26277281, 605262236, 15855738, 26079293, 605262245, 605262243, 605262244, 605262242, 15855737, 605262241, 15855736, 4008049633, 7229850180, 7229850181, 7229867790, 7229850184, 7229867789, 7229867785, 7229867786, 7229867787, 7229867788, 4872872976, 4872872982, 2418521067, 4008076367, 2418521070, 191446004, 15855220, 6788032685, 191445959, 6798239639, 1817006541, 7238066805, 4008083216, 7238066799, 295206343, 295206342, 1817006547, 6788032695, 7238066796, 6788032694, 7017932301, 16850961, 7017932300, 1619424528, 24960504, 20189447, 3685355364, 1619399788, 1500422673, 4072114565, 20842317, 6872663630, 6872663629, 1792481498, 1792481514, 471178986, 471178988, 471178990, 471179092, 471179008, 471179090, 6872663628, 471179088, 471179084, 471179081, 471179079, 471179076, 471178979, 471178977, 4003323003, 471178975, 471178973, 6872663626, 403618471, 380165235, 1792481533, 1782812718, 1782812708, 1782812740, 1782812706, 1782812732, 1782812761, 1782812725, 1782812752, 1782812736, 1782812735, 1782812712, 1782812721, 19828313, 382650745, 382650744, 17040712, 382650214, 382650213, 382650212, 382650489, 15233985, 382650394, 382650393, 88028416, 382650392, 382650391, 15233983, 382650390, 382650389, 15233981, 7144845098, 1783926542, 15233988, 1783926552, 123235474, 14854783, 452584661, 452584660, 6726570871, 16212824, 4003200939, 4003200940]},
{"start": "3018141273", "target": "6425638305", "path": [3018141273, 1901417059, 1901416967, 1901416964, 1790870461, 1790870515, 1790870480, 122879894, 1790870475, 1790870430, 1790870550, 1790870545, 1790870479, 7111694586, 1790870495, 25903987, 1790870492, 1790870538, 1790870489, 1790870449, 1790870535, 1790870534, 1790870548, 1790870440, 1790865166, 3018141050, 3018141048, 3018139809, 3018139805, 3018140065, 1790865070, 1790865151, 1790865185, 1790865119, 3018140171, 1790865102, 1790865084, 1790865153, 2398777053, 7147965470, 2398777052, 2398777051, 2398777050, 2398777048, 2398777047, 2398777045, 6731952245, 4048893420, 1901872870, 4048893417, 6731952238, 6731952232, 4048893402, 15368846, 4048893398, 6753635485, 6726358164, 6726358156, 6442478908, 6442478903, 4076915463, 20842202, 4076915462, 6734791757, 7130600543, 7130600555, 7130600553, 4076915461, 123363393, 3766407368, 3766407369, 2398790908, 26880601, 4076915460, 6474256941, 3766407364, 1799873596, 996319035, 996319036, 4077024249, 6474256943, 996319037, 539534844, 996319041, 3779447727, 3779447728, 3779447729, 3779447730, 996319044, 539534897, 54552377, 600580688, 6634694154, 600580685, 6634694155, 54552375, 1783189294, 1783187493, 6693790006, 26963128, 6693760078, 6693760068, 6693760070, 6693760072, 6693760074, 26963129, 6791647244, 6791647242, 6791948630, 6791647240, 6791647238, 6791948632, 6791647234, 6791647232, 6791948634, 6791647230, 6791647227, 6791948636, 6791647225, 6791948638, 6791647222, 6791647221, 6784042199, 6791948640, 6791948642, 26963130, 6784042187, 6814971162, 6784029684, 6814971160, 6784029680, 6814971159, 6784029674, 6784029677, 6814971153, 6814971152, 6765416475, 6814971147, 6814971141, 6765416480, 6814971146, 6853046900, 26963131, 6853046899, 6781683002, 6815153897, 6781682999, 6726048385, 6636683946, 6815153899, 6781676285, 6815153901, 6815153903, 26963132, 5544198736, 6780315169, 6816186756, 5544198733, 6645462330, 6815184185, 54876528, 6685587457, 6685600127, 6685600141, 6685600119, 6685600106, 6685600103, 6685600107, 82303727, 6689994219, 6685533573, 6685538731, 6780333859, 6685538732, 6685538735, 6824110203, 82303737, 7071759925, 7071759929, 123240128, 123240131, 6726564232, 6726564240, 123240135, 122688414, 1917186092, 1917186090, 28110221, 1917186086, 7232237803, 3778327129, 26263678, 3778327128, 4989219446, 123136030, 1785589599, 6732037299, 1785589603, 6735401214, 1785589611, 6735401206, 6732036879, 1787930050, 26511795, 7152787631, 6425638298, 1787930055, 1787930040, 1787930043, 6810710967, 3643473995, 6425638303, 6425638304, 6425638305]},
{"start": "1783568930", "target": "348854565", "path": [1783568930, 1783568917, 1783568934, 1783568908, 1783568847, 1783568843, 1783568834, 1783568781, 1783568774, 1288316714, 6788439549, 5509046334, 5509046333, 5509046332, 5509046331, 6997343036, 3617718786, 3617718787, 3617718788, 3617718789, 3617718790, 3617718791, 3617718792, 3617718893, 3617718894, 3617718895, 3617718896, 3617718897, 3617718898, 3617718899, 3617718900, 6997343050, 3617718901, 3617718902, 3617718903, 3617718904, 3617718905, 3617718906, 3617718907, 3617718908, 3617718909, 3617718910, 3617718911, 3617718912, 3617718913, 3617718914, 3617718915, 3617718916, 3617718917, 4080994612, 4080994613, 4080994614, 4080994615, 4080994616, 4080994617, 4080994622, 4080994620, 4080994618, 4080994619, 4080994621, 4080994623, 4080994625, 4080994627, 4080994628, 4080994629, 4080994630, 4080994632, 4080994637, 4080994635, 4080994633, 4080994631, 4080994626, 7010106713, 849022561, 123100201, 123100200, 849022847, 122612063, 610744350, 610744351, 849022800, 610744352, 849022970, 610744353, 849022544, 610744354, 610744347, 2272251370, 7010055642, 2272251369, 123142490, 123142487, 6734569534, 123142484, 123142482, 6461797148, 6820088411, 6820088414, 6820088418, 123142476, 4046543501, 6787875027, 123441528, 122705436, 6820088430, 6787875060, 5565689405, 123018077, 123018070, 1658495158, 122847102, 6753681084, 123018065, 4982297714, 6435337867, 123018060, 6734580597, 6734580601, 6788121197, 6734580603, 122618330, 6726642779, 123018049, 6822709047, 6822709057, 123018042, 4587946796, 846500489, 122763301, 846500529, 122686394, 846500464, 846500375, 4989293747, 122794748, 122794750, 7182975841, 4626297865, 122794751, 122794752, 4618664845, 122794754, 122794756, 845941172, 845941352, 603657493, 1856672625, 1856672628, 1850971327, 1850971535, 1850971657, 1850971679, 1850971685, 1850971704, 1850971737, 1850971768, 1850971784, 1850971788, 1850971791, 1850971794, 1850971798, 1850971802, 1850971805, 1850971808, 1850971812, 1856672631, 1850971815, 1850971817, 350425192, 350425187, 350425185, 350425180, 350425176, 350425172, 350425168, 350425163, 350425159, 350425156, 4063592815, 610741345, 350425151, 350425149, 6673537728, 350425146, 350425141, 6586369020, 6586369021, 6586369022, 350425138, 350425136, 6586369023, 6586369024, 6586369025, 350425134, 6586369026, 350425131, 350425126, 6586369027, 350425125, 6586369028, 350425124, 6586369029, 6586369030, 467906482, 350426929, 6586369031, 350426926, 350426925, 350426921, 6586369032, 350426919, 1330235488, 6586369033, 1330235474, 6586369034, 1330235493, 6586369035, 1330235480, 1330235438, 1330235505, 6586369036, 6586369037, 1330235444, 6586369038, 6586369039, 1330235511, 1330235466, 6586369040, 350426915, 350426911, 6595161635, 350426908, 6595161636, 350426903, 6586369041, 6586369042, 350426899, 6595161638, 350426894, 6586369043, 6586369044, 6586369045, 350426891, 6586369046, 350426888, 6586369049, 350426883, 6595161639, 6586369048, 350426876, 6586369047, 350426874, 350426873, 350426864, 350426859, 6586369050, 6586369051, 6586369052, 6595161637, 6586369053, 6586369054, 350426854, 2504540751, 2504540742, 2504540735, 2504540737, 2504540739, 2504540744, 2504540746, 2504540752, 2504540754, 2504540756, 2504540770, 2504540772, 2504540779, 2504540781, 2504540777, 2504540774, 2504540760, 2504540758, 2504540768, 2504540775, 1821491644, 1821491666, 1821491702, 1821491720, 1821491741, 1821491762, 1821491790, 1821491819, 1821491866, 1821491927, 1821491970, 1821491968, 1821491974, 1821491991, 1821492008, 1821492014, 1821492066, 1821492148, 1821492149, 1821492138, 1821492136, 1821492062, 1821492117, 1821492092, 1821492118, 1821492099, 1821492116, 1821492113, 1821492134, 1821492057, 1821492042, 1821492056, 1821492039, 1821492053, 1821492013, 1821492015, 1821492004, 1821491976, 1821491972, 1821491929, 1821491965, 1821491957, 1821491856, 4063592854, 1821491822, 1821491800, 1821491786, 1821491770, 1821491768, 4063592853, 1821491758, 4063592852, 1821491766, 1821491794, 1821491865, 4063592851, 1821491842, 1821491858, 1821491930, 4063592850, 1821491935, 2504540794, 350426333, 350426328, 350426317, 350426306, 350426299, 3163955047, 350426291, 344555431, 2504540799, 2504540801, 2504540805, 2504540810, 2504540821, 2504540819, 2504540817, 2504540814, 2504540812, 2504540807, 344555430, 2504540803, 344555429, 2504540826, 344555428, 2504540832, 2504540833, 344555427, 344555426, 2504540841, 344555425, 344555424, 344555423, 344555422, 3238713847, 344555421, 344555420, 344555419, 344555418, 344555417, 344555416, 344555415, 344555414, 344555413, 344555412, 344555411, 344555410, 344555409, 344555408, 344555407, 344555406, 344555405, 344555404, 344555403, 344555402, 344555401, 344555400, 344555399, 344555398, 344555397, 344555396, 344555395, 344555394, 344555393, 344555392, 344555391, 344555390, 344555389, 344555388, 344555387, 344555386, 344555332, 344555331, 3163955059, 344555330, 344555329, 344555328, 3163955060, 344555327, 344555326, 344555325, 344555324, 344555323, 344555322, 344555321, 344555320, 344555319, 344555318, 344555317, 3238713844, 344555316, 344555315, 344555314, 344555313, 344555312, 344555311, 344555310, 344555309, 344555308, 344555307, 344555306, 344555305, 350425696, 1341833351, 1657637981, 344555119, 344555118, 1657637950, 1657637971, 344555116, 1657637956, 344555115, 1657637959, 344555114, 3238713842, 1657637958, 1657637949, 1657637977, 344555113, 344555112, 1657637951, 344555111, 1657637979, 1657637965, 1657637970, 1657637967, 351369659, 3238713841, 350466291, 1657637960, 1657637962, 350466298, 350466301, 350466306, 1657637948, 350425705, 350425710, 350425718, 350425726, 350425731, 350425740, 350425748, 350425753, 350425760, 350425765, 2090914844, 350425768, 350425774, 353132409, 353132410, 353132411, 3238713839, 353132412, 353132413, 353132414, 353132415, 353132416, 353132418, 353132419, 353132420, 353132421, 353132422, 353132423, 1532624955, 353132424, 353132425, 1532624952, 353132426, 353132427, 353132428, 353132429, 353132430, 353132431, 353132432, 353132433, 353132434, 353132435, 353132436, 353132437, 353132438, 353132439, 353132440, 353132441, 353132442, 353132443, 353132444, 1532624950, 353132446, 353132447, 353132448, 353132449, 353132450, 353132451, 353132452, 353132453, 353132454, 353132455, 353132456, 353132457, 353132458, 353132459, 353132460, 353132461, 353132462, 353132463, 353132469, 353132470, 353132471, 353132472, 353132473, 353132474, 353132475, 353132476, 353132477, 353132478, 353132479, 353132480, 353132481, 353132482, 353132483, 353132484, 353132487, 353132488, 353132489, 353132490, 353132491, 353132493, 3238713820, 353132494, 353132495, 353132496, 353132497, 353132498, 353132499, 353132500, 353132501, 353132502, 353132503, 353132504, 353132505, 353132506, 353132507, 353132508, 353132509, 353132510, 353132511, 353132512, 353132513, 353132514, 353132515, 353132516, 353132517, 353132518, 353132519, 353132520, 353132521, 353132522, 353132523, 353132524, 353132525, 353132526, 353132528, 353132529, 353132530, 353132531, 353132532, 353132533, 353132534, 353132535, 353132536, 353132537, 353132538, 353132539, 353132540, 353132545, 353132546, 353132547, 353132548, 353132549, 353132550, 353132551, 1532624937, 353132552, 353132553, 1532624922, 606347394, 353132554, 353132556, 353132557, 353132558, 353132559, 353132560, 3238713811, 353132561, 353132562, 353132563, 2972121563, 353132564, 1532624919, 353132565, 353132566, 353132567, 353200196, 1532624911, 3593702314, 3593702315, 3593702316, 344557876, 344557875, 344557874, 344557873, 344557872, 344557871, 344557870, 344557869, 344557868, 344557867, 344557866, 344557865, 344557864, 344557863, 344557862, 344557861, 344557860, 344557859, 344557858, 344557857, 344557856, 344557855, 344557854, 344557853, 344557852, 344557851, 344557850, 344557849, 344557848, 344557847, 344557846, 344557845, 344557844, 344557843, 344557842, 344557841, 344557840, 344557839, 344557838, 344557837, 344557836, 344557835, 344557834, 344557833, 344557832, 344557831, 344557830, 344557829, 344557828, 344557827, 344557826, 344557825, 344557824, 344557823, 344557822, 344557821, 344557820, 344557819, 344557818, 344557817, 344557816, 344557815, 344557814, 344557813, 344557812, 344557811, 344557810, 344557809, 344557808, 344557807, 344557806, 344557805, 344557804, 344557803, 344557802, 344557801, 344557800, 344557799, 344557798, 344557797, 344557796, 344557795, 344557794, 344557793, 344557792, 344557791, 344557790, 344557789, 344557788, 344557787, 344557786, 344557785, 344557784, 344557783, 344557782, 344557781, 344557780, 344557779, 344557778, 344557925, 344557924, 344557923, 344557922, 344557921, 344557920, 344557919, 344557918, 344557917, 344557916, 344557915, 344557914, 344557913, 344557912, 344557911, 344557910, 344557909, 344557908, 344557907, 344557906, 344557905, 344557904, 344557903, 344557902, 344557901, 344557900, 344557899, 344557898, 344557897, 344557896, 344557895, 344557894, 344557893, 344557892, 344557891, 344557890, 344557889, 344557888, 344557887, 344557886, 344557885, 344557884, 344557883, 344557882, 344557881, 344557880, 344557879, 344557878, 1341821751, 348363906, 348363904, 348363901, 348363900, 348363899, 348363898, 348363896, 348363894, 348363893, 348363891, 348363889, 348363888, 348363887, 348363886, 348363885, 348363882, 348363881, 348363880, 348363878, 348363877, 348363876, 348363874, 348363872, 348363871, 348363868, 348363867, 348363865, 348363864, 348363863, 348363860, 348363858, 348363855, 348363853, 348363851, 348363849, 348363848, 348363845, 348363844, 348363840, 348363839, 348363837, 348363835, 348363832, 348363831, 348842045, 348358521, 348358520, 348358518, 348358516, 348358515, 348358513, 348358512, 348358510, 348358509, 348358507, 348358506, 348358504, 348358503, 348358502, 348358501, 348358499, 348358497, 348358496, 348358495, 348358493, 348358492, 348358491, 348358490, 348358489, 348358487, 348358485, 348358483, 348358482, 348358481, 348358480, 348358479, 348358476, 348358475, 348358473, 348358471, 348358470, 348358468, 348358466, 348358465, 348358464, 348358462, 348358460, 348358458, 348358456, 348358455, 348358453, 348358452, 348358450, 348358449, 348358448, 348358446, 348358444, 348358443, 348358440, 348358439, 348358438, 348358435, 348358434, 348358431, 348358429, 348358427, 348358424, 348358423, 348358421, 348358420, 348358417, 348358415, 348358413, 348358412, 348358408, 348358406, 348358404, 348358402, 348358400, 348358398, 348358397, 348358394, 348358393, 348358391, 348358388, 348358387, 348358384, 348358383, 348358380, 348358379, 348358377, 348358376, 348358373, 348358372, 348358370, 348358369, 348358366, 348358365, 348358363, 348358362, 348358358, 348358356, 348358352, 348358349, 348358346, 348358344, 351945669, 351945668, 1341826230, 348854483, 348854484, 348854487, 348854489, 348854491, 348854492, 348854493, 348854494, 348854495, 348854497, 348854498, 348854502, 348854503, 348854504, 348854506, 348854508, 348854510, 348854512, 348854514, 348854515, 348854517, 348854520, 348854522, 348854524, 348854525, 348854527, 348854529, 348854530, 348854531, 348854533, 348854534, 348854536, 348854538, 348854539, 348854541, 348854543, 348854545, 348854547, 348854549, 348854551, 348854555, 348854560, 348854563, 348854565]},
{"start": "2352029115", "target": "569424501", "path": []},
{"start": "6755485722", "target": "123183969", "path": [6755485722, 939249809, 123505957, 1842293497, 123505955, 1842293494, 123035076, 1842293496, 122707624, 6901189664, 122707626, 5149616330, 5149616329, 4361555619, 3574784310, 122623554, 5621178415, 4008172729, 122684921, 4008172732, 122684919, 4008172734, 122684918, 4008172736, 122684915, 4008172731, 1718124898, 4008172728, 122684909, 4008172730, 122684907, 6808149040, 4008172733, 122684905, 4008172735, 122684903, 5891848778, 4008172737, 4008172738, 122684901, 4008172739, 1098409259, 4008172741, 1718124999, 1718125028, 4008172740, 122684896, 122684893, 3881791982, 5084170037, 122684890, 3881791981, 122684887, 122684883, 122684880, 4008350260, 3281122704, 122684878, 3281122703, 4008350259, 4059506945, 122684874, 4008350262, 122684872, 4008350261, 122684870, 5755333640, 4008350264, 4008350263, 122684864, 4008350265, 6805612117, 122684861, 4008350269, 122684858, 4008350267, 4059506946, 1718124995, 5558343531, 4008350266, 4008350268, 1718125066, 4008350271, 4059506948, 1718125110, 4059506947, 4008350270, 2607729559, 7165860332, 7165860329, 1719799692, 2686117998, 2686117999, 122684843, 122684841, 122684839, 4008350272, 2607729728, 122684835, 4008350273, 4059506949, 122684834, 4008350275, 122684833, 4008350274, 4059506951, 122684830, 122677635, 4059506950, 4008350276, 122677607, 4008350277, 28112694, 4059506952, 4008350278, 6817183878, 1721407625, 4013552402, 122517974, 28112695, 4064819400, 7230029093, 122416918, 6816391733, 4013552403, 1836583115, 122684820, 122684817, 4013552404, 6732248372, 2611724233, 122684815, 322761756, 2611724234, 122684811, 4013552405, 1718124852, 4013552406, 6792350674, 6792350677, 5342492854, 4221177595, 5342492856, 6728996509, 6728996508, 6792350680, 6816391767, 4221177599, 6816391766, 7238296611, 4221177601, 7238296606, 7238296605, 122782949, 6726405579, 6726405571, 3399260455, 123065661, 3399260454, 6749836227, 1836583118, 1718125037, 452640184, 1718125049, 1718125149, 1718125075, 1718124908, 1718125106, 1718124992, 1718125098, 1718124947, 1718124943, 1718124940, 1718124934, 6787710211, 6726293105, 6734735520, 6734735522, 1718125069, 1718125159, 1718124931, 6927770029, 7241593351, 1718125134, 21638437, 1839318833, 1717091322, 1717091326, 123529529, 21638433, 1717091324, 1902280544, 1839318826, 123529532, 729325051, 6479666882, 729325049, 729325031, 6479666878, 21638431, 122692923, 122700014, 1902280844, 123503315, 2386689944, 122896324, 122896326, 1832241679, 1832241683, 1832241680, 1832241684, 1832241686, 1832241690, 1832241693, 123503325, 123212325, 1832241696, 1832241697, 1832241701, 1832241705, 1832241709, 1832241713, 122902562, 122478847, 28112731, 479500008, 479500010, 479500013, 479500014, 479500017, 479500018, 479500020, 479500021, 479500022, 2386641091, 2386641260, 122844107, 123422671, 1832241821, 1832241822, 123422663, 2485805090, 1832241823, 2386641006, 1832241820, 2386641121, 1902281223, 1832241843, 123173346, 122739681, 122736799, 1832241844, 1832241842, 2386641341, 1832241841, 1832241839, 123173344, 2386640955, 2386640950, 2386641308, 1832131524, 6768959824, 479499891, 17596255, 1832241834, 15855220, 6788032685, 191445959, 6798239639, 1817006541, 7238066805, 4008083216, 7238066799, 295206343, 295206342, 1817006547, 6788032695, 7238066796, 6788032694, 7017932301, 16850961, 7017932300, 1619424528, 24960504, 20189447, 3685355364, 1619399788, 1500422673, 4072114565, 20842317, 6872663630, 6872663629, 1792481498, 1792481514, 471179034, 471179037, 471179039, 471179040, 471179043, 471179045, 471179046, 471179050, 471179052, 471179054, 471179058, 471179061, 4003319589, 471179017, 471179019, 471179021, 471179023, 471179026, 380164771, 1920619864, 380164769, 27567998, 27567997, 1782812699, 1782812700, 1782812714, 1948202795, 382650862, 1782824080, 38408299, 123770882, 382651036, 382651037, 382651038, 382651039, 382651040, 382651041, 382651042, 382651043, 1669532224, 1963997427, 6725956520, 6788049556, 4989900536, 6725956531, 7144845105, 1669564210, 7190662079, 7190662075, 4003143015, 6725956533, 6725956538, 6725956536, 7135093497, 1840737936, 6734647482, 6725956544, 14749818, 1669571975, 4003143019, 5558220683, 1840737940, 5558220678, 5558220666, 5558220676, 5558220689, 5558220691, 1783167812, 15036890, 27566561, 6789901682, 27549534, 382647959, 382647961, 382647953, 382647954, 382647955, 27549535, 27549537, 27549538, 2631855845, 21590102, 18410617, 692711483, 692711468, 692711482, 692711481, 697194162, 697194199, 697194163, 693968076, 693968073, 2030380567, 2727189051, 693968768, 2635850265, 2632867431, 2632871005, 2632871004, 2632871003, 2632871002, 2632871001, 2632870997, 2632870996, 2632870995, 2632870988, 2632870987, 2632870986, 2632870985, 2632870984, 2258977032, 1786789565, 3531729613, 2634617459, 2634617457, 1786789549, 2258954768, 2258955139, 2258954764, 2258954700, 2258954657, 2258954862, 2258954719, 2258954797, 2258955376, 2258954901, 2258955176, 2258954850, 2258955342, 2258954762, 2258955045, 2258955267, 2258954892, 2258954965, 2258954785, 2258955146, 2258954804, 2258955307, 2258955107, 3128671155, 2258954702, 2258955281, 2258954922, 2258954665, 2258955200, 2258954737, 2258954835, 2258955238, 2258962550, 2258962564, 2258962555, 2258962561, 2258962557, 2258962552, 2258962548, 2258962560, 2258962573, 2258962553, 2258962565, 2258962547, 2258962571, 2258962546, 2258962562, 2258962572, 2258962567, 2258962549, 6725864961, 6725864965, 7016962134, 7016962131, 122767451, 25712912, 122735095, 1783192969, 1783192970, 1783192973, 1783192972, 18410610, 122767442, 4077324053, 3872275408, 1839475107, 4077324054, 1839475114, 1839475117, 2263396662, 122859437, 122859440, 1839475138, 122664500, 1839475133, 1839475145, 1839475178, 6417008116, 1839475208, 1839475212, 1839475216, 1839475228, 2684512362, 1839475278, 1839475297, 1839475322, 32581301, 4077282593, 340492840, 4077282589, 340492832, 340492830, 4085543691, 340492826, 340492823, 340492821, 340492819, 340492817, 340492814, 340492813, 340492811, 21490321, 300945109, 300945094, 300945086, 300945077, 300945068, 300945067, 300944999, 300944950, 300944928, 300942905, 300942904, 300942903, 300942902, 300942901, 300942900, 300942792, 300942793, 300942795, 5389645830, 300942440, 5389645831, 5389645832, 300942428, 300942426, 300942398, 36636005, 1233667083, 1233667077, 20854113, 1686590993, 603874697, 4085543693, 603874696, 6871836464, 25583704, 6871836466, 567545532, 933982832, 933983343, 933983342, 933983340, 933983338, 933983337, 933983336, 933983335, 29429912, 632117067, 279673085, 632116973, 632117066, 20854125, 32602654, 632117055, 632117052, 632117049, 21490314, 632117045, 552459400, 632117041, 552459395, 632117037, 20854132, 552459387, 177398561, 279669988, 322563456, 279672845, 279669986, 279673091, 279669984, 279669974, 279669973, 279669972, 279669971, 279669970, 1377536883, 279672843, 279669949, 279669910, 27976737, 2817031978, 1687115217, 1687115233, 27976732, 3892769467, 14963716, 6784510760, 6784510765, 122688260, 844945649, 122452183, 122688264, 4075599865, 122688269, 844945450, 122688271, 6745406368, 122688277, 844945337, 122688279, 122688282, 844945402, 6787604802, 182130781, 3972359464, 3972359463, 4085636612, 122830073, 122830076, 182129386, 4687983984, 4687983987, 4687983985, 4687983986, 123020216, 122639651, 122639653, 122639655, 122968528, 122968530, 4085644907, 36635966, 4075790119, 4075790120, 122865913, 4075790121, 36635965, 36635964, 122865915, 1931297454, 1931297455, 1931297456, 1931297457, 4075790122, 1931297458, 123604064, 123554435, 123564155, 123129458, 4703189413, 122794660, 122794661, 122794662, 122794664, 588079470, 588079473, 588079475, 588079477, 122794667, 122794668, 122794669, 122667805, 588078503, 588079480, 588079482, 122794675, 4409185470, 123085374, 122995909, 122806804, 122758447, 1849370189, 1931297932, 122806807, 585332979, 123012343, 4046606304, 4046606307, 4046606306, 5942576542, 4046606305, 4046606303, 4046606302, 4046606301, 4046606299, 4046606298, 4046606296, 4046606295, 4046606294, 4046606292, 4046606290, 7232082102, 4046606289, 4046606088, 4046606087, 4046606086, 4046606085, 4046606083, 4046606082, 1931297784, 1931297795, 1873446864, 122567835, 1931297841, 5736342830, 1931297882, 1931297912, 122567831, 1873446897, 1873446906, 123206248, 1873446917, 5736342915, 5736342914, 5736342913, 5736342912, 1873446911, 5736342911, 5736342910, 5736342909, 1873446908, 5736342908, 1873446902, 5736342907, 5736342906, 5736342905, 5736342904, 1873446895, 5736342903, 5736342902, 5736342901, 1873446893, 5736342900, 5736342899, 1873446891, 5736342898, 5736342897, 5736342896, 5736342927, 5736342895, 1873446887, 5736342892, 5736342893, 5736342894, 123753317, 5736342891, 5736342890, 5736342887, 5736342889, 5736342888, 1873446885, 5736342886, 5736342885, 5736342884, 1873446881, 5736342874, 5736342875, 5736342876, 5736342877, 5736342878, 123753324, 5736342879, 5736342880, 5736342881, 1873446877, 5736342882, 5736342883, 123183969]},
{"start": "343226146", "target": "4643685280", "path": [343226146, 123028133, 343226209, 343226207, 346940385, 123320423, 346943134, 123320422, 123004557, 343221981, 343221980, 343221979, 343221977, 343221976, 343221975, 343221974, 343221973, 343221972, 343221970, 343221969, 343221968, 343221967, 343221966, 123004556, 343221085, 343221084, 343221083, 343221082, 343221081, 343221080, 343221078, 343221077, 347041108, 343221076, 123004555, 343221201, 343221200, 123004554, 343221595, 343221594, 343221593, 343221591, 343221590, 343221589, 343221588, 343221587, 343221586, 343221585, 343221583, 343221582, 347011023, 123010343, 122968223, 347014869, 26795142, 123015667, 270041569, 122929924, 122581289, 268165824, 268165794, 268165801, 268165795, 268165800, 5739466613, 268165796, 268165798, 331884182, 268165797, 281655975, 268162881, 268165799, 343243827, 268377493, 268377492, 123230542, 123254050, 343249880, 123226116, 123226098, 343249784, 373585991, 6734540153, 123039722, 6734540151, 6734931482, 6734931480, 6734540155, 123254062, 123254063, 321882441, 3479449188, 3701733061, 3701937946, 3479449187, 3701937947, 353863324, 122578233, 6788662662, 353863323, 353863117, 5690553994, 3479482773, 3479482772, 5690553995, 122938968, 122938971, 122574361, 122938974, 803123706, 122759024, 803147488, 807560831, 123248211, 4075292423, 4075292425, 123360085, 4075292426, 6060528275, 6060528265, 6060528278, 6060528270, 4075292427, 123172821, 6060528274, 803147448, 7210746929, 803147447, 803147446, 6787849847, 803147482, 6787849848, 803147436, 6128411673, 4100757460, 6128411677, 6128411676, 7007010596, 4745954001, 5690553988, 5357952715, 4745953992, 4643685249, 4643685250, 4643685251, 4643685252, 5357977906, 4643685254, 4643685255, 4643685256, 4643685282, 4643685245, 4643685280]},
{"start": "5625778083", "target": "361523332", "path": []},
{"start": "2094714180", "target": "1851051002", "path": [2094714180, 2094695413, 2094706562, 2094706608, 2094706594, 2094706612, 2094706596, 2094706556, 2094706571, 2094706615, 2094706584, 2094706564, 2094695471, 2094706585, 2094706597, 2094706614, 2094706603, 2094706607, 2094706605, 2094695449, 2094664114, 2094664166, 2094663980, 2094664032, 2094664018, 2094664101, 2094664180, 2094664033, 2094664084, 2094664133, 25936324, 26468582, 26468584, 2095406686, 1614923191, 6883780855, 379970970, 379970973, 379970975, 379970977, 379970979, 26902002, 1613487138, 72928360, 415167628, 415167616, 13885935, 269595915, 269595916, 6874569383, 269595917, 269595918, 269595919, 269595920, 6872663562, 269595922, 269595923, 552519653, 269595924, 269595925, 269595927, 269595605, 269595606, 269595607, 6872663586, 269595608, 269595609, 269595610, 318091963, 318091964, 6872663585, 363600593, 363600594, 552519583, 269596401, 269596402, 6874569376, 29414942, 6874569377, 1614923775, 14995402, 1614923806, 4007552823, 1614923821, 6872663599, 911820202, 1614923824, 1614923833, 1616808483, 1616808485, 574017798, 1616817392, 4007554366, 7146483992, 1616817393, 4059682947, 4059682949, 4059682950, 4059682952, 4059682954, 4059682956, 4059682957, 291676629, 291676630, 291676631, 291676632, 291676633, 291676634, 291676635, 291676636, 291676637, 291676638, 291676639, 291676640, 574007440, 291676641, 291676642, 291676643, 291676620, 3108735767, 7146483994, 3108735771, 7146483996, 1618226638, 295205973, 123237102, 4007438993, 4003388833, 574007441, 1236160490, 6788172063, 122806798, 15027580, 295205974, 1236160501, 295205993, 26468499, 1920791840, 574007442, 295206182, 295206030, 295206036, 4007581732, 90577286, 4007581733, 7017932297, 1619409774, 7017932296, 295206183, 295206184, 295206185, 4007581734, 1619424512, 4007586092, 1236160514, 1614374752, 15027585, 6788032689, 6788032697, 573998169, 7017932299, 16850961, 6868355253, 573998174, 479499899, 20842316, 479499901, 4007416048, 479499903, 191445612, 479499904, 573998196, 191445627, 479499907, 4007764971, 15027590, 4007771067, 6787496577, 4007771068, 6726596111, 6788086141, 24960500, 479499909, 6788086148, 1902281802, 2117541475, 479499912, 21478644, 6938166774, 6790268262, 4007784644, 687144066, 6790268251, 1966386114, 1501979583, 687144067, 4007789586, 4412254402, 4412254395, 4412254397, 4412254399, 4412254401, 4412254400, 4412254398, 4412254396, 1719546607, 1719546629, 1719546611, 1903742363, 1903742387, 1903742397, 1903742402, 1903742403, 1903742415, 20954443, 2260929735, 2260929736, 1673005035, 26705199, 1673004989, 1673005346, 1673004937, 1673005072, 1673005131, 1903742521, 1903742527, 1903742545, 1903742549, 1689878150, 1689878151, 1966932115, 1966932814, 1966932717, 1689878159, 1966932734, 1966932227, 1689878218, 1689878161, 1689878163, 1689878132, 1689878165, 1689878168, 1689878166, 1689878167, 1689878169, 1689878170, 1689878171, 1689878180, 1689878206, 1689878204, 1689878202, 1689878200, 1689878198, 1689878177, 1689878196, 1689878191, 1689878190, 1689878189, 1045481299, 1045481378, 1045481381, 1045481520, 1045481295, 1045481057, 1045481403, 1045481217, 1045481013, 1045481231, 123603633, 3456780608, 3456780610, 3456780613, 3456780617, 3456780625, 3456780631, 3456780635, 1038399742, 1038399508, 2128419318, 1038399725, 1038399510, 2128419429, 1038399595, 1038399494, 1038399493, 1038399615, 1834856624, 1038399719, 1038399642, 1038399543, 1038399505, 1038399514, 1038482290, 421263784, 1038482275, 1038482298, 1038482300, 1038482303, 421263783, 1834858298, 421263782, 1834858299, 1834858300, 421263781, 1834858301, 1834858302, 1834858303, 1834858304, 1834858305, 4407338831, 1834858306, 3438477594, 1834858308, 1834858309, 3456780689, 3456780796, 3456780797, 3456780795, 3456780794, 3456780801, 3456780807, 1834858316, 3456780810, 1834858317, 1834858318, 3456780836, 1834858319, 1834858320, 1834858321, 1834858322, 1834858325, 1834858327, 1834858331, 1834858335, 1834858334, 1834858333, 1834858332, 3702246564, 1834858328, 1834858326, 1834858329, 1834858323, 1834858324, 3456780853, 3456780854, 3456780855, 3456780856, 3456780857, 1834858340, 1834858341, 1834858337, 1834858342, 1834858339, 1834858338, 1834858344, 3456780858, 3456780859, 3456780860, 3456780861, 1834858348, 4407339002, 1834858349, 1834858350, 421263757, 3809512283, 1851051314, 4124672017, 1851051302, 3809512277, 1851051296, 3809512278, 1851051294, 1851051288, 1851051286, 3809512279, 1851051276, 3809512280, 1851051244, 3809512281, 1851051179, 1851051129, 1851051123, 1851051119, 1851051117, 1851051101, 1851051079, 1851051081, 4735451637, 1851051103, 1851051114, 1851051122, 1851051154, 1851051160, 1851051166, 4735451635, 1851051173, 4124672016, 4735451636, 1851051157, 1851051168, 1851051124, 2294922848, 2294922847, 2294922846, 2294922845, 2294922844, 1851051067, 1851051055, 3809512364, 3809512365, 1851051043, 3809512366, 1851051016, 1851051018, 3809512265, 1851051010, 1851050998, 1851051002]},
{"start": "3902474943", "target": "6432403715", "path": [3902474943, 3902474942, 3902474941, 3902474940, 3902474939, 3902474938, 3902474937, 3902474947, 3902474950, 3902474952, 3902475259, 1923921119, 4075433696, 1923879157, 1923921163, 4075433695, 1923921124, 4075433694, 4075433692, 6788098486, 1923921191, 1923921168, 1832187398, 6427205372, 605187929, 1832187407, 605187947, 605187940, 605187934, 1832187446, 1832187415, 4782251156, 6798944680, 605187915, 6788242732, 605187913, 605187911, 6788242723, 605187909, 36550383, 6787480152, 6787480153, 728795659, 728797193, 6136511083, 6731920783, 4075303447, 123175397, 4075303440, 4075303439, 4075303438, 4075303437, 4075303436, 4075303434, 4075303433, 4075303432, 4782249290, 4075303431, 4075303430, 4075303429, 4075303427, 6127642957, 4075303426, 332129629, 332129628, 332129627, 332129626, 332129625, 3137460753, 123700343, 332129624, 332129623, 6127642967, 332129622, 332129621, 6127642968, 123700340, 4075303449, 122866733, 4075303441, 4075303428, 123700336, 6130668502, 4075303425, 6130668506, 4075303424, 6731809363, 123510540, 4075303423, 4075303422, 122851395, 4075303421, 4075292434, 123450147, 4075292433, 4075292432, 123534988, 4075292431, 4075292430, 123632081, 4075292429, 4075292428, 123172821, 4075292427, 6060528270, 6060528278, 6060528265, 6060528275, 4075292426, 123360085, 4075292425, 4075292423, 123248211, 807560831, 803147488, 122759024, 803123706, 122938974, 122574361, 122938971, 122938968, 5690553995, 3479482772, 3479482773, 5690553994, 353863117, 353863323, 6788662662, 122578233, 353863324, 3701937947, 3479449187, 3701937946, 3701733061, 3479449188, 321882441, 123254063, 123254062, 6734540155, 6734931480, 6734931482, 6734540151, 123039722, 6734540153, 373585991, 343249784, 123226098, 123226116, 343249880, 123254050, 123230542, 268377492, 268377493, 343243827, 268165799, 268162881, 281655975, 268165797, 331884182, 268165798, 268165796, 5739466613, 268165800, 268165795, 268165801, 268165794, 268165824, 122581289, 122929924, 270041569, 123015667, 26795142, 347014869, 122968223, 123010343, 347011023, 343221582, 343221583, 343221585, 343221586, 343221587, 343221588, 343221589, 343221590, 343221591, 343221593, 343221594, 343221595, 123004554, 343221200, 343221201, 123004555, 343221076, 347041108, 343221077, 343221078, 343221080, 343221081, 343221082, 343221083, 343221084, 343221085, 123004556, 343221966, 343221967, 343221968, 343221969, 343221970, 343221972, 343221973, 343221974, 343221975, 343221976, 343221977, 343221979, 343221980, 343221981, 123004557, 123320422, 346943134, 123320423, 346940385, 343226207, 343226209, 123028133, 343226320, 343226321, 343226324, 343226326, 343226327, 343226328, 123320388, 123295558, 343222922, 122996661, 123295564, 123295567, 123295570, 6788171681, 123102659, 183109138, 183109153, 625969382, 625969379, 183109167, 625969375, 625969371, 183109183, 625969367, 625969363, 123295573, 183109032, 5549462524, 339354149, 123513532, 625969340, 122924922, 122867640, 455642329, 455642328, 455642327, 455642324, 455642323, 455642319, 1841546125, 26850945, 26850944, 122615467, 1841546016, 123563462, 123224902, 1832748107, 1832748106, 123093870, 1832748074, 1832748085, 122633090, 544974795, 1841546054, 544974791, 1841546056, 1841545885, 544974959, 122663873, 373579081, 123117477, 1841546005, 544975691, 1841545993, 544975684, 1841545989, 1841545986, 544975674, 1841545982, 1841545973, 544975655, 1841545967, 122846732, 122616826, 123269466, 1832746816, 1832746817, 1832746819, 1832746875, 6485956600, 843455481, 123405145, 122645570, 6252941328, 178684333, 6788025710, 843455533, 123405143, 843455478, 123405142, 3052664002, 123405139, 4075599627, 4075599628, 122901827, 3769010253, 1784830582, 3945433367, 3945433368, 1784830615, 3581572656, 4674002775, 3581572655, 1996076619, 280559699, 280559616, 1784928135, 5432449769, 19945547, 122656146, 6817594578, 1784864444, 19945492, 123108160, 552457828, 5623969860, 7153800842, 6443420046, 6443420039, 123444574, 123444575, 7153800846, 18314691, 589027741, 6788049127, 6734961885, 6788049116, 6734961892, 122726024, 589027743, 1842086158, 589027773, 589027775, 589027777, 589027779, 18452913, 589027783, 589027785, 18452918, 589027789, 589027790, 589027791, 589027793, 589027794, 18452926, 1784816258, 17587429, 3085538964, 320963144, 17588965, 575087966, 575087969, 17588967, 1784445004, 1784445213, 1784444996, 1842086165, 123106701, 123333677, 123333674, 1842086256, 1842086267, 1842086272, 1842086315, 20350912, 539547329, 123201227, 539547331, 539547333, 18410513, 18410515, 123201231, 122816651, 123025198, 123025199, 539547340, 539547343, 18410517, 3066120583, 123201234, 321142699, 539547345, 539547346, 18410520, 1840845854, 539547347, 123178640, 539547350, 18410526, 539547356, 122769213, 1840845902, 539547358, 539547361, 18410538, 18410550, 1840846054, 539547364, 539547366, 20350909, 123201246, 18410556, 1840846092, 539547293, 123201252, 122748719, 20350902, 539547376, 18410560, 18410566, 4077324059, 6788657280, 1459218679, 3872277409, 605005373, 539547321, 16218725, 4077282181, 4077282182, 122844884, 122844890, 4077282183, 4077282184, 122875510, 340494156, 123289958, 340494153, 340494150, 340494147, 340493769, 4077282188, 4077282591, 32581301, 340494141, 4077282594, 340494137, 340494134, 3640991816, 397229766, 397229762, 6792599903, 1837309476, 1839475342, 4077282604, 122658843, 4077282603, 32581298, 122808862, 4077282598, 1839475334, 539547430, 16218723, 397226858, 397226856, 397226853, 123289961, 539547428, 539547427, 539547426, 4077246861, 4077282605, 4080799377, 4080799376, 122859470, 1839475340, 26263745, 32581312, 122968840, 1839475338, 1839458551, 6726288343, 6790155896, 1839458550, 123289975, 123289977, 123133398, 6787498577, 88622261, 4077282596, 123012421, 123013373, 123013389, 123289979, 4077282595, 4077246849, 54876546, 4076904319, 4076904318, 4076904317, 27566573, 88622240, 363849158, 4835533273, 3447834919, 1839490226, 122716160, 122716158, 6788073566, 4835533275, 6432403716, 6788073572, 6382706011, 6726222507, 122736178, 6432403712, 6432403713, 6432403714, 6432403715]},
{"start": "1790534221", "target": "5162985974", "path": [1790534221, 1790534209, 1790534199, 1790534191, 1790534188, 1790534189, 1790534194, 1790534204, 1790534227, 1790534231, 1790534234, 1790534236, 1790534235, 1790534229, 1790534223, 1790534225, 1790534230, 1790534240, 1790534247, 1790534251, 1790534252, 1790534250, 1790534248, 1790534256, 1790534257, 1790534271, 1790534289, 1790534299, 1790534398, 1790534427, 1790534437, 1790534455, 1790534474, 1790534511, 1790534540, 1790534554, 1790534555, 1790534550, 1790534532, 1790534552, 1790534557, 1790534569, 1790534590, 1790534613, 1790534713, 1790534733, 1790534747, 1790534755, 1790534757, 1790534749, 1790534739, 1790534638, 1790534598, 1790534594, 1790534596, 1790534604, 1790534627, 1790534625, 1790534600, 1790534608, 1790534725, 1790534723, 1790534729, 1790534740, 1790534763, 1790534768, 1790534759, 123139096, 1790365895, 1790365897, 1790365899, 1790365900, 1790365902, 1790365904, 1790365908, 1790365931, 1790365932, 1790365935, 1790365937, 1790365938, 1790365939, 1790365944, 1790365946, 1790365949, 371370549, 1790366040, 1790366041, 1790366042, 1790366043, 1790366044, 371370544, 1790366045, 5213299784, 5213299785, 1790366046, 371370537, 4048657692, 5057070392, 25843127, 1790366047, 1790366048, 1790366049, 1790366050, 1790366051, 1790366052, 1790366053, 1790366054, 371370534, 1790366055, 1790366056, 1790366057, 1790366058, 1790366059, 1790366060, 1790366061, 19668695, 1790366062, 1790366063, 1790366064, 1790366065, 1790366066, 1790366067, 1790366068, 1790366069, 1790366070, 1790366071, 1790366072, 1790366073, 1790366074, 1790366075, 1790366076, 1790366077, 1790366078, 1790366079, 1790366080, 1790366081, 1790366082, 1790366083, 1790366084, 1790366085, 1790366086, 1790366088, 1790366092, 1790366093, 1790366091, 1790366089, 1790366087, 1790366090, 1790366094, 1790366095, 1790366096, 1790366097, 1790366098, 2902787758, 1790366099, 1790366100, 1790366101, 1790366102, 2902787759, 1790366103, 1790366104, 1790366105, 2902787760, 1790366106, 2902787761, 1790366107, 1790366108, 1790366109, 1790366110, 2902787762, 1790366111, 1790366112, 2902787763, 1790366113, 2902787764, 2902787765, 2902787766, 1790366114, 1790366115, 2902787767, 1790366116, 1790366117, 2902787768, 1790366118, 1790366119, 1790366120, 2902787769, 1790366121, 1790366122, 1790366123, 2902787770, 1790366124, 2902787771, 1790366125, 122709656, 1790366126, 1790366127, 4605874401, 1790366128, 1790366129, 1790366130, 1790366131, 1790366132, 6443018903, 1790366133, 1790366134, 1790366135, 1790366136, 1790366137, 1790366138, 1790366139, 1790366140, 1790366141, 1790366142, 6726760283, 1790366143, 1790366144, 1790366145, 6656028146, 1790366146, 1790366147, 1790366148, 1790366149, 1790366151, 1790366152, 1790366153, 25843184, 5057070391, 371368353, 1790366154, 19668741, 1790366155, 1790366156, 1790366157, 1790366158, 1790366159, 19668745, 1790366160, 1790366161, 1790366162, 1790366163, 745789941, 5057070382, 745790233, 5057070383, 745790234, 2475749942, 745790235, 745790237, 745790238, 745790239, 745790241, 745790242, 745790243, 745790244, 745790246, 745790247, 745790248, 745790250, 745790251, 745790252, 745790254, 745790255, 745790256, 745790257, 745790258, 745790259, 745790260, 6151503878, 371368332, 1980671696, 2429749540, 1980671695, 2429749545, 2429749544, 6725928423, 2429749550, 2429749551, 371368321, 2429749552, 2429749554, 2429749556, 2429749558, 2429749560, 122844533, 2429749562, 2429749564, 2429749569, 2429749579, 123316170, 848301339, 5676641292, 5676641418, 848301137, 848301458, 848301359, 123682380, 5676641419, 4852759315, 848301156, 848301069, 848301392, 4852759296, 848301280, 848301480, 371368303, 4852759271, 847763935, 847763867, 318022373, 6992496160, 6992496159, 6992496158, 6992496157, 5162986010, 5162986007, 5162986003, 5162986004, 5162986001, 5162986002, 5162985999, 5162986000, 5162985997, 5162985998, 5162985995, 5162985996, 5162985993, 5162985994, 6992496170, 5162985991, 6992496169, 6615456244, 5162985992, 5162985989, 5162985987, 5162985985, 5162985986, 5162985983, 5162985984, 5162985981, 5162985982, 5162985979, 5162985980, 5162985977, 5162985978, 5162985975, 5162985976, 5162985973, 5162985974]},
{"start": "5736519152", "target": "3859919153", "path": [5736519152, 5736519153, 5736519154, 5736519155, 5736519156, 5736519157, 5736519158, 5736342871, 5736342873, 123183969, 5736342883, 5736342882, 1873446877, 5736342881, 5736342880, 5736342879, 123753324, 5736342878, 5736342877, 5736342876, 5736342875, 5736342874, 1873446881, 5736342884, 5736342885, 5736342886, 1873446885, 5736342888, 5736342889, 5736342887, 5736342890, 5736342891, 123753317, 5736342894, 5736342893, 5736342892, 1873446887, 5736342895, 5736342927, 5736342896, 5736342897, 5736342898, 1873446891, 5736342899, 5736342900, 1873446893, 5736342901, 5736342902, 5736342903, 1873446895, 5736342904, 5736342905, 5736342906, 5736342907, 1873446902, 5736342908, 1873446908, 5736342909, 5736342910, 5736342911, 1873446911, 5736342912, 5736342913, 5736342914, 5736342915, 1873446917, 123206248, 1873446906, 1873446897, 122567831, 1931297912, 1931297882, 5736342830, 1931297841, 122567835, 1873446864, 1931297795, 1931297784, 4046606082, 4046606083, 4046606085, 4046606086, 4046606087, 4046606088, 4046606289, 7232082102, 4046606290, 4046606292, 4046606294, 4046606295, 4046606296, 4046606298, 4046606299, 4046606301, 4046606302, 4046606303, 4046606305, 5942576542, 4046606306, 4046606307, 4046606304, 123012343, 585332979, 122806807, 1931297932, 1849370189, 122758447, 122806804, 122995909, 123085374, 4409185470, 122794675, 588079482, 588079480, 588078503, 122667805, 122794669, 122794668, 122794667, 588079477, 588079475, 588079473, 588079470, 122794664, 122794662, 122794661, 122794660, 4703189413, 123129458, 123564155, 123554435, 123604064, 1931297458, 4075790122, 1931297457, 1931297456, 1931297455, 1931297454, 122865915, 36635964, 36635965, 4075790121, 122865913, 4075790120, 4075790119, 36635966, 4085644907, 122968530, 122968528, 122639655, 122639653, 122639651, 123020216, 4687983986, 4687983985, 4687983987, 4687983984, 182129386, 122830076, 122830073, 4085636612, 3972359463, 3972359464, 182130781, 6787604802, 844945402, 122688282, 122688279, 844945337, 122688277, 6745406368, 122688271, 844945450, 122688269, 4075599865, 122688264, 122452183, 844945649, 122688260, 6784510765, 6784510760, 14963716, 3892769467, 27976732, 1687115233, 1687115217, 2817031978, 27976737, 279669910, 279669949, 279672843, 1377536883, 279669970, 279669971, 279669972, 279669973, 279669974, 279669984, 279673091, 279669986, 279672845, 322563456, 279669988, 177398561, 552459387, 20854132, 632117037, 552459395, 632117041, 552459400, 632117045, 21490314, 632117049, 632117052, 632117055, 32602654, 20854125, 632117066, 632116973, 279673085, 632117067, 29429912, 933983335, 933983336, 933983337, 933983338, 933983340, 933983342, 933983343, 933982832, 567545532, 6871836466, 25583704, 6871836464, 603874696, 4085543693, 603874697, 1686590993, 20854113, 1233667077, 1233667083, 36636005, 300942398, 300942426, 300942428, 5389645832, 5389645831, 300942440, 5389645830, 300942795, 300942793, 300942792, 300942900, 300942901, 300942902, 300942903, 300942904, 300942905, 300944928, 300944950, 300944999, 300945067, 300945068, 300945077, 300945086, 300945094, 300945109, 21490321, 340492811, 340492813, 340492814, 340492817, 340492819, 340492821, 340492823, 340492826, 4085543691, 340492830, 340492832, 4077282589, 340492840, 4077282593, 32581301, 1839475322, 1839475297, 1839475278, 2684512362, 1839475228, 1839475216, 1839475212, 1839475208, 6417008116, 1839475178, 1839475145, 1839475133, 122664500, 1839475138, 122859440, 122859437, 2263396662, 1839475117, 1839475114, 4077324054, 1839475107, 3872275408, 4077324053, 122767442, 18410610, 1783192972, 1783192973, 1783192970, 1783192969, 122735095, 25712912, 122767451, 7016962131, 7016962134, 6725864965, 6725864961, 2258962549, 2258962567, 2258962572, 2258962562, 2258962546, 2258962571, 2258962547, 2258962565, 2258962553, 2258962573, 2258962560, 2258962548, 2258962552, 2258962557, 2258962561, 2258962555, 2258962564, 2258962550, 2258955238, 2258954835, 2258954737, 2258955200, 2258954665, 2258954922, 2258955281, 2258954702, 3128671155, 2258955107, 2258955307, 2258954804, 2258955146, 2258954785, 2258954965, 2258954892, 2258955267, 2258955045, 2258954762, 2258955342, 2258954850, 2258955176, 2258954901, 2258955376, 2258954797, 2258954719, 2258954862, 2258954657, 2258954700, 2258954764, 2258955139, 2258954768, 1786789549, 2634617457, 2634617459, 3531729613, 1786789565, 2258977032, 2632870984, 2632870985, 2632870986, 2632870987, 2632870988, 2632870995, 2632870996, 2632870997, 2632871001, 2632871002, 2632871003, 2632871004, 2632871005, 2632867431, 2635850265, 693968768, 2727189051, 2030380567, 693968073, 693968076, 697194163, 697194199, 697194162, 692711481, 692711482, 692711468, 692711483, 18410617, 21590102, 2631855845, 27549538, 27549537, 27549535, 382647955, 382647954, 382647953, 382647961, 382647959, 27549534, 6789901682, 27566561, 15036890, 1783167812, 5558220691, 5558220689, 5558220676, 5558220666, 5558220678, 1840737940, 5558220683, 4003143019, 1669571975, 14749818, 6725956544, 6734647482, 1840737936, 7135093497, 6725956536, 6725956538, 6725956533, 4003143015, 7190662075, 7190662079, 1669564210, 7144845105, 6725956531, 4989900536, 6788049556, 6725956520, 1963997427, 1669532224, 382651043, 382651042, 382651041, 382651040, 382651039, 382651038, 382651037, 382651036, 123770882, 38408299, 1782824080, 382650862, 1948202795, 1782812714, 1782812700, 1782812699, 27567997, 27567998, 380164769, 1920619864, 380164771, 471179026, 471179023, 471179021, 471179019, 471179017, 4003319589, 471179061, 471179058, 471179054, 471179052, 471179050, 471179046, 471179045, 471179043, 471179040, 471179039, 471179037, 471179034, 1792481514, 1792481498, 6872663629, 6872663630, 20842317, 4072114565, 1500422673, 1619399788, 3685355364, 20189447, 24960504, 1619424528, 7017932300, 16850961, 7017932301, 6788032694, 7238066796, 6788032695, 1817006547, 295206342, 295206343, 7238066799, 4008083216, 7238066805, 1817006541, 6798239639, 191445959, 6788032685, 15855220, 191446004, 2418521070, 4008076367, 2418521067, 4872872982, 4872872976, 7229867788, 7229867787, 7229867786, 7229867785, 7229867789, 7229850184, 7229867790, 7229850181, 7229850180, 4008049633, 15855736, 605262241, 15855737, 605262242, 605262244, 605262243, 605262245, 26079293, 15855738, 605262236, 26277281, 3859919773, 2485805440, 2485805334, 2485805281, 2485805471, 2485805497, 2485805167, 3859919772, 3859919771, 3859919770, 3859919769, 3859919768, 3859919767, 3859919766, 3859919765, 3859919764, 3859919763, 3859919762, 3859919761, 3859919760, 3859919759, 3859919758, 3859919757, 3859919156, 3859919155, 3859919135, 3859919154, 3859919153]},
{"start": "6734585617", "target": "3571852919", "path": []},
{"start": "6216158171", "target": "694983677", "path": [6216158171, 6216158168, 6216158170, 6216158167, 6216158166, 6216158165, 6216158164, 6216158163, 6216158162, 6216158161, 6216158158, 6216158160, 6216158157, 6216158159, 6216158156, 6216158153, 6216158152, 6216158155, 6216158151, 6216158150, 6216158154, 6216158149, 6216158148, 6216158147, 350654389, 350654388, 350654386, 350654385, 6216159181, 6216159180, 350654384, 6216159179, 6216159178, 350654382, 6216159177, 6216159174, 6216159173, 6216159176, 6216159172, 6216159175, 6216159171, 6216159168, 6216159167, 6216159166, 6216159170, 6216159165, 6216159164, 6216159163, 6216159162, 6216159169, 6216159161, 6216159160, 6216159159, 6216159158, 6216159155, 6216159157, 6216159156, 6216159154, 6216159151, 6216159150, 6216159153, 6216159149, 6216159152, 6216159148, 6216159147, 6216159146, 6216159143, 6216159145, 6216159142, 6216159144, 6216159141, 6216159140, 6216159139, 6216159138, 6216159137, 6216159136, 6216159135, 6216159134, 6216159133, 6216159132, 6216159131, 6216159130, 6216159129, 6216159128, 6216159127, 6216159126, 6216159125, 6216159124, 6216159111, 6216159112, 6216159113, 6216159114, 6216159115, 6216159116, 6216159117, 6216159118, 6216159119, 6216159120, 6216159121, 6216159122, 6216159123, 356502556, 356501821, 2148463284, 356501823, 356501824, 356502475, 356502480, 356502484, 356502488, 356502490, 356502493, 356502275, 356502276, 356502278, 356502281, 356502283, 356502546, 5137555354, 356502575, 5235547119, 356502578, 2148463288, 2148463281, 2148463277, 2148463289, 2148463303, 2148463274, 2148463273, 2148463270, 5235547120, 122673916, 5235547822, 5235547821, 4678230723, 122673914, 1926701776, 5235547826, 5235547825, 1842037825, 122673952, 122673950, 122673947, 122673944, 1872010850, 1872010849, 123210102, 123716993, 122577402, 123537583, 122950319, 4969211581, 122859582, 122859575, 122957500, 122772989, 123650587, 6734966913, 122944684, 122949545, 123285959, 123405757, 123157345, 122777313, 123716991, 123417814, 123534471, 1241548264, 79366881, 4048893426, 122479880, 4048893425, 79366874, 1241542668, 1241542669, 1241542670, 79366863, 1241542671, 1241542672, 3779737452, 1241542654, 122754767, 3779737662, 3779737663, 1241542655, 1241542639, 1241542656, 19668859, 123113482, 6831856814, 1241548278, 1241548279, 1241548281, 1241548282, 123769226, 6831856815, 123769228, 1788023461, 123769229, 1788023465, 123769230, 1788023446, 123769231, 1788023520, 1788023460, 1788023486, 1788023530, 1788023492, 1788023507, 1788023531, 1788023473, 1788023435, 1788023499, 1788023505, 1788023448, 1788023506, 1788023467, 1788023474, 1788023490, 1788023478, 1788023508, 1788023479, 1788023447, 1788023544, 1788023536, 1788023504, 1788023489, 1788023545, 1788023472, 1788023482, 1788023522, 1788023516, 1742440552, 6831862108, 6831862089, 1742440554, 6831862087, 1788023439, 1742440548, 6831862107, 6831803166, 2355671655, 6831803162, 6831803163, 6831803159, 1788023434, 6831803157, 6831862106, 5411525063, 6831803180, 5411525062, 4048893415, 4726415670, 4726415671, 4726415672, 4048893414, 4726415673, 4726415674, 4726415675, 4048893413, 4048893412, 1790365823, 1790365820, 4048893409, 21306090, 5474375807, 1788029654, 4048898707, 54552515, 38418137, 4048898706, 54552524, 1948200473, 1948200470, 10652200, 19828351, 80978929, 38418135, 10652201, 361523258, 361523265, 361523267, 361523268, 361523269, 361523270, 361523271, 361523272, 361523273, 598384097, 361523274, 361523275, 6501393688, 6501393689, 361523276, 361523277, 361523279, 361523281, 361523282, 361523283, 361523291, 361523292, 361523293, 361523296, 361524116, 361523299, 15032427, 600580855, 10537893, 332160638, 332160639, 332160640, 332160641, 332160642, 332160643, 19828323, 27568007, 1376737820, 600580850, 1783926547, 1783926565, 4076845186, 1783926560, 15027651, 493139660, 537052766, 1783926536, 15027653, 493139662, 382649577, 382649578, 15027658, 382649579, 382649580, 382649581, 15027659, 382649590, 382649589, 382649588, 16212822, 493139615, 14749818, 382649649, 382649650, 382649651, 382649652, 88438186, 4003143017, 6787739200, 1669571974, 6787739202, 21257001, 1669571973, 1669571972, 1669564255, 1669571971, 1669571970, 6587153504, 1669571969, 1669571968, 1669571967, 1669571966, 1669571965, 14752110, 1669571964, 1669571963, 1669571962, 1669571961, 1669571960, 1978887178, 1669571959, 1669571958, 1669571957, 1669564109, 1669571955, 1669571954, 1669563947, 1669571953, 1669571952, 1669571951, 1669571950, 18410671, 1669571949, 1669563863, 1669571948, 1669571947, 1669571946, 6727010845, 1669571945, 1669571944, 1669571943, 1669570913, 1669571942, 1669571941, 18410692, 1669571940, 1669571939, 1669571938, 1669571937, 1669571936, 1669571935, 15850830, 1669571934, 1669571933, 1669571932, 10553881, 1669571931, 1669571930, 1669571929, 1669571928, 1669571927, 1669571926, 1669571925, 1669571924, 1669571923, 10553878, 552478471, 552478473, 1669570900, 688284776, 552478749, 552478750, 18078820, 14956566, 20939331, 123183059, 15850817, 14759629, 20939321, 20939319, 19808979, 627872320, 15349146, 2317833927, 15349162, 602715798, 1996011874, 694983664, 694983679, 694983678, 694983677]},
{"start": "4313939542", "target": "4757073100", "path": []},
{"start": "6732051257", "target": "434209660", "path": [6732051257, 6732051256, 122830045, 5549675183, 5549675169, 6078112232, 122830043, 852867733, 852867722, 5366500978, 2844627934, 5366500942, 5366500971, 5366500972, 5366500973, 5366500974, 5366500975, 5366500976, 5366500977, 5366490604, 5366490603, 5366490602, 5366490601, 5366490600, 5366490599, 5366490598, 5366500943, 122596156, 6735630472, 6735630469, 6735264881, 6735630465, 6735630462, 6735264876, 6735630459, 6734879743, 123223884, 4075599892, 4075599896, 36635976, 6793063645, 6840098383, 122865847, 4989913195, 122865841, 122865840, 4075599923, 852777135, 4075599922, 122865839, 3701156515, 852777109, 36635979, 852777076, 36635980, 4075599910, 123004725, 6735592921, 6820015167, 6726687154, 122645243, 122752359, 4073677248, 852777094, 4073677247, 852777064, 852777104, 852777128, 852777078, 852777086, 316289539, 316289540, 2430654275, 316289541, 4073677251, 2430654278, 316289570, 316289637, 316289639, 316289640, 316289641, 316289318, 316289319, 4048633619, 4048633620, 316289321, 316291912, 316291913, 4048633624, 316291914, 316291915, 316291916, 316291917, 32602635, 32602636, 32602637, 364285398, 364285399, 364285400, 27824775, 364285401, 15682484, 364285196, 32602640, 364285051, 15682485, 364285020, 364285021, 364285023, 32602643, 364284844, 364284845, 15682487, 322565500, 279680823, 279680817, 847763881, 847763810, 279681015, 847763901, 847763874, 4048407089, 279681016, 279681045, 6202710778, 279681336, 279681349, 279681350, 279681351, 279681341, 279681342, 279681343, 279681344, 279681347, 279677860, 6919282288, 847763896, 847763804, 847763917, 847763827, 847763882, 847763794, 847763850, 847763904, 847763813, 847763869, 847763855, 279679312, 279679311, 279678574, 279679809, 6919193672, 279679962, 279679963, 373547483, 318269330, 1963997439, 318269329, 25712878, 479176214, 479176202, 848301514, 479176180, 479176170, 479176154, 373547458, 373547448, 479176073, 479176063, 373547439, 479176057, 373547425, 848301475, 479176038, 479176015, 848301273, 479175903, 479175886, 479175869, 479175851, 479175831, 479175818, 479175813, 479175794, 479175715, 479175693, 479175673, 479175655, 25843200, 848301301, 848301502, 5676641410, 848301176, 848301377, 848301590, 371368321, 2429749551, 2429749550, 6725928423, 2429749544, 2429749545, 1980671695, 2429749540, 1980671696, 371368332, 6151503878, 745790260, 745790259, 745790258, 745790257, 745790256, 745790255, 745790254, 745790252, 745790251, 745790250, 745790248, 745790247, 745790246, 745790244, 745790243, 745790242, 745790241, 745790239, 745790238, 745790237, 745790235, 2475749942, 745790234, 5057070383, 745790233, 5057070382, 745789941, 434209670, 434209669, 434209658, 2429749517, 434209667, 123090217, 434209666, 434209659, 2429749519, 122772360, 434209668, 2479605231, 434209657, 434209663, 434209656, 6726750410, 2479605232, 6726750423, 122772362, 6726750414, 2479605233, 2479605234, 2479605235, 2479605236, 434209655, 2479605237, 434209661, 2479605238, 434209660]},
{"start": "123375839", "target": "6216159372", "path": [123375839, 123018413, 123094061, 123094065, 25903967, 79020437, 25903968, 1901417180, 5589624258, 359532616, 19668404, 26880572, 359532615, 4030296926, 19668401, 4030296941, 4030296949, 359531610, 19668395, 122752403, 3768022125, 3768022124, 4030297031, 4030297032, 359531291, 4030297034, 359531289, 4030297041, 19668383, 122752417, 355627543, 355623916, 355623365, 355623366, 355623367, 355623368, 355623369, 355623370, 355623371, 355623372, 355623549, 355623547, 355623545, 355623543, 355623540, 355623538, 355624032, 355624031, 355625588, 355624030, 355624029, 355625628, 350236779, 350236786, 350236793, 350236798, 350236806, 350236813, 350236820, 6573533349, 350236827, 350237026, 350237028, 350237031, 350237036, 350237041, 350237047, 350237616, 350237051, 350237057, 350309063, 350308491, 350310982, 350296831, 350237126, 350240150, 350240153, 350240158, 350240162, 350240169, 350240171, 350240175, 350296878, 2987975024, 350296880, 2987975017, 350296884, 350296891, 350307388, 350307385, 350307382, 350307380, 350307375, 350307371, 350307366, 350296932, 350296934, 350296935, 350298589, 350298590, 350298591, 350298593, 350298597, 350298600, 350298602, 350298603, 350298604, 350298605, 350298607, 350298608, 350298613, 350298616, 350298618, 350298621, 350298624, 350301039, 350301040, 350301043, 4418480527, 4418480528, 4418480529, 4418480530, 4418480531, 4418480532, 4418480533, 4418480534, 4418480535, 4418480536, 4418480537, 4418480538, 4418480539, 4418480540, 4418480541, 4418480542, 4418480543, 4418480544, 4418480545, 4418480546, 4418480547, 4418480548, 4418480549, 4418480550, 4418480551, 4418480552, 4418480553, 4418480554, 4418480555, 4418480556, 4418480557, 4418480558, 4418480559, 4418480560, 4418480561, 4418480562, 4418480563, 4418480564, 4418480565, 4418480566, 4418480567, 4418480568, 4418480569, 4418480570, 4418480571, 4418480572, 4418480573, 4418480574, 4418480575, 4418480576, 4418480577, 4418480578, 4418480579, 4418480580, 4418480581, 4418480582, 4418480583, 4418480584, 4418480585, 4418480586, 4418480587, 4418480588, 4418480989, 4418480990, 4418480991, 4418480992, 4418480993, 4418480994, 4418480995, 4418480996, 4418480997, 4418480998, 4418480999, 4418481000, 4418481001, 4418481002, 4418481003, 4418481004, 4418481005, 4418481006, 4418481007, 4418481008, 4418481009, 4418481010, 4418481011, 4418481012, 4418481013, 4418481014, 4418481015, 4418481016, 4418481017, 4418481018, 4418481019, 4418481020, 4418481021, 4418481022, 4418481023, 4418481024, 4418481025, 4418481026, 4418481027, 4418481028, 4418481029, 4418481030, 4418481031, 4418481032, 4418481033, 4418481034, 4418481035, 4418481036, 4418481037, 4418481038, 4418481039, 4418481040, 4418481041, 4418481042, 4418481043, 4418481044, 4418481045, 4418481046, 4418481047, 4418481048, 4418481049, 4418481050, 4418481051, 4418481052, 4418481053, 4418481054, 4418481055, 4418481056, 4418481057, 4418481058, 4418481059, 4418481060, 4418481061, 4418481062, 4418481063, 4418481064, 4418481065, 4418481066, 4418481067, 4418481068, 4418481069, 4418481070, 4418481071, 4418481072, 4418481073, 4418481074, 4418481075, 4418481076, 4418481077, 4418481078, 4418481079, 4418481080, 4418481081, 4418481082, 4418481083, 4418481084, 4418481085, 4418481086, 4418481087, 4418481088, 4418481089, 4418481090, 4418481091, 4418481092, 4418481093, 4418481094, 4418481095, 4418481096, 4418481097, 4418481098, 4418481099, 4418481100, 4418481101, 4418481102, 4418481103, 4418481104, 4418481105, 4418481106, 4418481107, 4418481108, 4418481109, 4418481110, 4418481111, 4418481112, 4418481113, 4418481114, 4418481115, 4418481116, 4418481117, 4418481118, 4418481119, 4418481120, 4418481121, 4418481122, 4418481123, 4418481124, 4418481125, 4418481126, 4418481127, 4418481128, 4418481129, 4418481130, 4418481131, 4418481132, 4418481133, 4418481134, 4418481135, 4418481136, 4418481137, 4418481138, 4418481139, 4418481140, 4418481141, 4418481142, 4418481143, 4418481144, 4418481145, 4418481146, 4418481147, 4418481148, 4418481149, 4418481150, 4418481151, 4418481152, 4418481153, 4418481154, 4418481155, 4418481156, 4418481157, 4418481158, 4418481159, 4418481160, 4418481161, 4418481162, 4418481163, 4418481164, 4418481165, 4418481166, 2090481235, 2090481233, 2090481237, 2090481232, 2090481236, 2090481234, 2090481238, 6207783226, 6207783227, 6207783225, 6207783228, 6207783229, 6207783230, 6207783231, 6207783232, 6207783233, 6207783234, 6207783235, 6207783236, 6207783237, 6207783238, 6207783239, 6207783240, 6207783241, 6207783242, 6207783243, 6207783244, 6207783245, 6207783246, 6207783247, 6207783248, 6207783249, 6207783250, 6207783251, 6207783252, 6207783253, 6207783254, 6207783255, 6207783256, 6207783257, 6207783258, 6207783259, 6207783260, 6207783261, 6207783263, 6207783262, 6207783264, 6207783265, 6207783266, 6207783267, 6207783268, 6207783269, 6207783270, 6207783271, 6207783272, 6207783273, 6207783274, 6207783275, 6207783277, 6207783276, 6207783278, 6207783279, 6207783281, 6207783280, 6207783282, 6207783283, 6207694088, 350667976, 6207694089, 350667971, 350667967, 350673459, 350673458, 350673451, 350673450, 6216159083, 6216159082, 350673449, 6216159080, 6216159081, 6216159079, 6216159078, 6216159077, 6216159076, 6216159075, 6216159072, 6216159071, 6216159074, 6216159070, 6216159069, 6216159073, 6216159068, 6216159067, 6216159065, 6216159066, 6216159064, 6216159063, 6216159062, 6216159061, 6216159058, 6216159060, 6216159057, 6216159059, 6216159056, 6216159055, 6216159054, 6216159053, 6216159052, 6216159051, 6216159050, 6216159049, 6216159048, 6216159047, 6216159046, 6216159045, 6216159043, 6216159044, 6216159042, 6216159041, 6216159040, 6216159039, 6216159036, 6216159035, 6216159034, 6216159038, 6216159033, 6216159032, 6216159037, 6216159031, 6216159030, 6216159029, 6216159028, 6216159027, 6216159024, 6216159026, 6216159025, 6216159023, 6216159022, 6216159021, 6216159018, 6216159020, 6216159017, 6216159016, 6216159019, 6216159015, 6216159014, 6216159011, 6216159013, 6216159010, 6216159012, 6216159009, 6216159008, 6216159007, 6216159006, 6216159005, 6216159002, 6216159004, 6216159001, 6216159003, 6216159000, 6216158997, 6216158999, 6216158998, 6216158996, 6216158995, 6216158994, 6216158991, 6216158993, 6216158990, 6216158989, 6216158992, 6216158988, 6216158987, 6216158986, 6216158983, 6216158982, 6216158985, 6216158981, 6216158980, 6216158984, 6216158979, 6216158978, 6216158977, 6216158976, 6216158975, 6216158974, 6216158972, 6216158973, 6216158971, 6216158970, 6216158969, 6216158968, 6216158967, 6216158966, 6216158965, 6216158964, 6216158963, 6216158960, 6216158962, 6216158961, 6216158959, 6216158958, 6216158957, 6216158956, 6216158955, 6216158953, 6216158954, 6216158952, 6216158951, 6216158950, 6216158949, 6216158948, 6216158947, 6216158944, 6216158946, 6216158943, 6216158942, 6216158945, 6216158941, 6216158940, 6216158939, 6216158938, 6216158937, 6216158936, 6216158933, 6216158935, 6216158934, 6216158932, 6216158931, 6216158930, 6216158929, 6216158928, 6216158925, 6216158927, 6216158924, 6216158923, 6216158926, 6216158922, 6216158921, 6216158919, 6216158920, 6216158918, 6216158917, 6216158916, 6216158914, 6216158915, 6216158913, 6216158912, 6216158911, 6216158910, 6216158909, 6216158906, 6216158908, 6216158907, 6216158905, 6216158902, 6216158901, 6216158904, 6216158900, 6216158899, 6216158898, 6216158897, 6216158903, 6216158896, 6216158893, 6216158895, 6216158892, 6216158894, 6216158891, 6216158890, 6216158889, 6216158888, 6216158885, 6216158884, 6216158883, 6216158882, 6216158887, 6216158881, 6216158880, 6216158879, 6216158886, 6216158878, 6216158877, 6216158876, 6216158873, 6216158875, 6216158872, 6216158871, 6216158874, 6216158870, 6216158869, 6216158868, 6216158865, 6216158867, 6216158864, 6216158866, 6216158863, 6216158862, 6216158861, 6216158860, 6216158857, 6216158856, 6216158859, 6216158855, 6216158854, 6216158858, 6216158853, 6216158852, 6216158849, 6216158851, 6216158848, 6216158850, 6216158847, 6216158846, 6216158843, 6216158845, 6216158842, 6216158844, 6216158841, 6216158840, 6216158837, 6216158839, 6216158836, 6216158838, 6216158835, 6216158832, 6216158834, 6216158831, 6216158830, 6216158833, 6216158829, 6216158828, 6216158827, 6216158826, 6216158825, 6216158824, 6216158823, 6216158822, 6216158821, 6216158820, 6216158819, 6216158816, 6216158818, 6216158817, 6216158813, 6216158815, 6216158812, 6216158814, 6216158811, 6216158810, 6216158809, 6216158808, 6216158805, 6216158804, 6216158807, 6216158803, 6216158802, 6216158806, 6216158801, 6216158800, 6216158799, 6216158798, 6216158797, 6216158795, 6216158796, 6216158794, 6216158793, 6216158792, 6216158791, 6216158790, 6216158787, 6216158786, 6216158785, 6216158789, 6216158184, 6216158183, 6216158182, 6216158181, 6216158788, 6216158180, 6216158179, 6216158178, 6216158177, 6216158176, 6216158174, 6216158175, 6216158173, 6216158172, 6216158169, 6216158171, 6216158168, 6216158170, 6216158167, 6216158166, 6216158165, 6216158164, 6216158163, 6216158162, 6216158161, 6216158158, 6216158160, 6216158157, 6216158159, 6216158156, 6216158153, 6216158152, 6216158155, 6216158151, 6216158150, 6216158154, 6216158149, 6216158148, 6216158147, 350654389, 6216159182, 6216159183, 6216159184, 6216159185, 6216159186, 6216159187, 6216159188, 6216159189, 6216159193, 6216159191, 6216159194, 6216159192, 6216159195, 6216159196, 6216159197, 6216159198, 6216159190, 6216159199, 6216159200, 6216159208, 6216159201, 6216159202, 6216159203, 6216159204, 6216159209, 6216159205, 6216159206, 6216159207, 6216159210, 6216159212, 6216159213, 6216159211, 6216159214, 6216159217, 6216159215, 6216159218, 6216159216, 6216159219, 6216159221, 6216159222, 6216159220, 6216159223, 6216159225, 6216159226, 6216159224, 6216159227, 6216159228, 6216159232, 6216159229, 6216159233, 6216159230, 6216159231, 6216159234, 6216159235, 6216159236, 6216159238, 6216159237, 6216159239, 6216159240, 6216159241, 6216159248, 6216159242, 6216159243, 6216159244, 6216159249, 6216159245, 6216159246, 6216159247, 6216159250, 6216159251, 6216159252, 6216159253, 6216159255, 6216159256, 6216159254, 6216159257, 6216159259, 6216159260, 6216159258, 6216159261, 6216159262, 6216159263, 6216159266, 6216159264, 6216159267, 6216159265, 6216159268, 6216159269, 6216159270, 6216159271, 6216159274, 6216159272, 6216159275, 6216159273, 6216159276, 6216159277, 6216159278, 6216159279, 6216159280, 6216159281, 6216159282, 6216159283, 6216159284, 6216159285, 6216159289, 6216159286, 6216159287, 6216159290, 6216159288, 6216159291, 6216159292, 6216159293, 6216159294, 6216159295, 6216159297, 6216159298, 6216159296, 6216159300, 6216159301, 6216159299, 6216159302, 6216159303, 6216159304, 6216159305, 6216159306, 6216159307, 6216159308, 6216159316, 6216159309, 6216159310, 6216159311, 6216159312, 6216159313, 6216159317, 6216159314, 6216159315, 6216159318, 6216159319, 6216159320, 6216159321, 6216159322, 6216159323, 6216159324, 6216159326, 6216159327, 6216159325, 6216159328, 6216159330, 6216159331, 6216159329, 6216159332, 6216159333, 6216159334, 6216159335, 6216159336, 6216159337, 6216159338, 6216159339, 6216159340, 6216159341, 6216159342, 6216159343, 6216159344, 6216159345, 6216159347, 6216159346, 6216159348, 6216159349, 6216159350, 6216159351, 6216159352, 6216159353, 6216159354, 6216159355, 6216159356, 6216159357, 6216159358, 6216159359, 6216159360, 6216159361, 6216159362, 6216159363, 6216159364, 6216159365, 6216159366, 6216159367, 6216159369, 6216159368, 6216159370, 6216159371, 6216159372]},
{"start": "355741046", "target": "559833511", "path": [355741046, 355741045, 355741044, 355741043, 355741042, 355741041, 355741040, 122803817, 122803815, 355741292, 355741291, 355741290, 122803813, 123177520, 123177517, 123177515, 122860537, 6726089954, 6726577984, 6726591986, 6726577982, 355744825, 355747994, 355747995, 355746305, 355747168, 355747312, 7207845007, 355746300, 355746298, 123426911, 355937628, 356277743, 356277703, 123426907, 355938138, 355938137, 355938136, 123292006, 355938134, 355938133, 355938132, 122775770, 4046129039, 355942707, 123254999, 5233812403, 5575251934, 4046129036, 123292004, 4046129034, 6735569795, 6735569798, 6820060387, 6731412611, 6731412614, 123012128, 6979436331, 6979436332, 6820458342, 6979436336, 123012157, 6979436339, 6735626176, 4046129029, 6726280455, 123292003, 4046129027, 4046129026, 356491160, 123536276, 123012138, 122758555, 123536274, 355950905, 123536273, 122635941, 355950903, 355950901, 7180510224, 355950899, 355950898, 355950897, 5233812350, 355950896, 355950894, 4046129025, 122971155, 4046129024, 123536269, 1978614808, 4046129023, 123276132, 5233812336, 123105923, 123536264, 123135050, 5956705036, 3734802212, 123536260, 122947929, 356500086, 356500088, 356500092, 603862538, 356500093, 356499938, 4048893430, 356499941, 356499942, 4048893428, 356499944, 4048893427, 356500715, 356499946, 356499948, 356499949, 356499952, 356499953, 603862916, 356499956, 603862919, 356499878, 1926700037, 1872010850, 1872010849, 123210102, 123716993, 122577402, 123537583, 122950319, 4969211581, 122859582, 122859575, 122957500, 122772989, 123650587, 6734966913, 122944684, 122949545, 123285959, 123405757, 123157345, 122777313, 123716991, 123417814, 123534471, 1241548264, 79366881, 4048893426, 122479880, 4048893425, 79366874, 1241542668, 1241542669, 1241542670, 79366863, 1241542671, 1241542672, 3779737452, 3779737672, 3779737671, 3779737451, 3779737708, 3779737709, 3779737710, 1790365942, 3779737707, 3779737706, 3779737705, 3779737704, 3779737703, 1790365936, 3779737702, 3779737701, 3779737700, 3779737699, 3779737697, 1241548128, 1790365915, 1790365910, 1790365903, 4048893421, 1790365892, 17591844, 6787919123, 6787919122, 1790365838, 6787919097, 4048893410, 1790365815, 1790365779, 1963997438, 6787919107, 1790365757, 1790365726, 1790365717, 1790365579, 4048893391, 1963997437, 1963997436, 1790365568, 1790365543, 1790365536, 1790365465, 6788606834, 6788606832, 1790365386, 1790365357, 6474257518, 1790365344, 1790365274, 1790365259, 1790365245, 1790365232, 1790365219, 4076972126, 1790365209, 4076972125, 1790365192, 1790365183, 1790365166, 4076972124, 1790365073, 1790364959, 3779448068, 3779448069, 1734644806, 1734644793, 33770001, 1734644787, 6685780074, 1734644782, 6685780068, 4076965458, 6685780058, 5558694221, 5558693918, 6685780052, 6685780032, 6685780034, 6588226822, 4076965457, 6699538829, 26511806, 4076965456, 5558694224, 6685679781, 6765402061, 6685679768, 6685685403, 6765402051, 6685685406, 4076965455, 20189472, 4076965454, 539534816, 6304981168, 1737360803, 1734644775, 6685685583, 6645740424, 6874392171, 4076965453, 14854735, 4076965452, 4874595242, 1240171840, 4874595249, 4076959101, 4874595239, 14854599, 4076959100, 6685685547, 4874595272, 4874595291, 4076959099, 14854772, 4076959098, 6645740408, 6645740413, 1736744826, 6645740414, 6636002470, 6636002467, 1734644774, 1736744830, 19668461, 6636002461, 6645660804, 6645660826, 6685560789, 6685560792, 6645660822, 32283446, 6685560660, 6636002453, 6636002459, 6685560647, 4983696672, 6636002455, 6636002457, 16218309, 1736744823, 1736744837, 1736744821, 1736744825, 1736744839, 1736744835, 123252289, 123252294, 6726564213, 4983704182, 25726872, 5558353254, 1785584741, 5558353261, 1785584719, 1785584718, 4983710121, 6726698047, 1785584722, 6726564204, 1785584732, 6694531252, 1785589602, 1785589596, 4983704305, 7232237805, 26263678, 6726564197, 25712289, 7078860553, 6625254213, 4983734091, 25726870, 72808607, 4983735588, 18199069, 6790202220, 6735375748, 1785809033, 16218306, 6735375737, 26730479, 6819496997, 912022025, 6790202228, 6307334012, 6790202223, 6307334006, 3701686774, 3701686772, 26730478, 912021848, 26730487, 20189470, 4983797301, 20189458, 912022069, 7079372974, 4076906888, 20189460, 5765233509, 6788689344, 4076906887, 6810351552, 123386201, 6590445584, 4083498702, 6477188296, 15029458, 912021886, 912022151, 4083498701, 15027606, 912021992, 4083498700, 912022099, 7069532606, 15029454, 1903742815, 4083498699, 4083498698, 20954379, 4083498697, 912021875, 4083498696, 4083498695, 3769376975, 4083498694, 4083498693, 6601584137, 24396290, 4083498692, 4083498691, 25712278, 111820876, 7148537787, 4007952882, 7148537788, 25464330, 4007952881, 4007952880, 25583735, 4007952879, 111821211, 4007937438, 4007932672, 20930347, 20189454, 6433740107, 495938750, 495938749, 5610007050, 912022116, 495938748, 912022179, 912022023, 2381944429, 15027599, 57923638, 6876942271, 6938166743, 1838410182, 912022166, 4008000047, 15027598, 1719516056, 1719516081, 1719516070, 1719516064, 1719516068, 1719516044, 6876942262, 358614145, 1719516040, 358613868, 6592328496, 1686580868, 358614934, 1719546632, 1719546622, 15027596, 1719546623, 1719546612, 1719546621, 1719546613, 1719546607, 1719546629, 1719546611, 1719546628, 1719546618, 4007749532, 1903742326, 122641503, 6787754447, 6753489195, 20954437, 1719546638, 572127509, 6725996713, 1719546640, 1719546627, 1719546636, 1719546615, 1719546633, 123526685, 20842312, 1719546617, 122576045, 7199471472, 25274520, 122567009, 6726567143, 6726567136, 123455061, 4061427983, 1719546610, 6810892207, 6810892205, 20842311, 635568622, 572127681, 6810892199, 572127679, 572127677, 572127672, 1719559342, 572127659, 572127656, 572127654, 572127653, 1719559348, 572127628, 572127627, 1819630596, 572127620, 572127618, 572127614, 572127598, 20954432, 635572501, 635572500, 20954431, 26705161, 635572499, 20954430, 635572498, 20954429, 20954428, 189031713, 20954427, 20954426, 635572497, 635572496, 635572494, 635572493, 635572491, 635572488, 4125794764, 1852032714, 20954421, 559834113, 559834114, 559834115, 559834116, 559834117, 559834118, 559834119, 559834120, 559834121, 559834122, 559834123, 559834124, 559834125, 559834126, 559834127, 559834128, 559834129, 559834130, 559834131, 559834132, 559834133, 559834134, 559834135, 559834136, 559834137, 1616236438, 559834138, 559834139, 559834140, 559834141, 559834142, 559834143, 559834144, 1966932249, 559834145, 559834147, 1966932853, 559834148, 1966932183, 559834149, 1966932175, 559834150, 1966932395, 559834151, 559834152, 1966932316, 559834153, 1966932496, 559834154, 559834155, 1966932492, 559833523, 559833522, 559833521, 1966932613, 559833520, 1966932237, 4745463739, 559833519, 1966932173, 4745463738, 559833518, 559833517, 559833516, 4407338711, 1966932314, 4745463737, 559833515, 1966932400, 4745463736, 559833514, 4745463735, 559833513, 559833512, 559833511]},
{"start": "6726288337", "target": "697180196", "path": [6726288337, 6726288338, 6726288341, 6726288340, 6726432761, 123683383, 1839475281, 6726432766, 123701409, 123133396, 123012419, 123012416, 397221389, 397221386, 123012411, 5395390508, 123012409, 6728943598, 122767466, 122767474, 122767477, 123528271, 123222194, 697180195, 123222196, 697180196]},
{"start": "4283017865", "target": "681320314", "path": []},
{"start": "5494541433", "target": "5736214662", "path": [5494541433, 5494541423, 5494541432, 5494541422, 5494541431, 5494541421, 5494541430, 5494540420, 5494541434, 5494540419, 5494540418, 5494540417, 5494540416, 5494540415, 5494540414, 5510123917, 4120702428, 5510123916, 5324728181, 5510123918, 123072782, 5510126722, 5510123919, 5510123920, 4120702442, 5510126721, 5324728182, 5510126724, 4120702449, 5510126723, 5324728183, 5510126725, 123072785, 5510126726, 4120702458, 5510126727, 5324728184, 5510126728, 4120702461, 5510126729, 122633491, 5474791064, 5292322774, 5474791063, 5474791061, 5292322775, 5474791062, 123072789, 1790364839, 5474791091, 1790533512, 1790364917, 1790364963, 1790364986, 1790365010, 1790365065, 5494541439, 122685068, 1790365102, 5326152267, 1790365205, 123286846, 1790365224, 1790365233, 1790365239, 1790365244, 1790365246, 1790365247, 122973552, 1790365242, 1790365235, 1790365229, 1790365230, 1790365236, 19668639, 1790365248, 1790365271, 1790365275, 1790365319, 122973560, 1790365323, 1790365349, 1790365352, 1790365355, 1790365363, 1790365389, 1790365429, 122929696, 1790365501, 1790365523, 1790365530, 1790365534, 1790365539, 1790365546, 1790365563, 123286850, 1790365577, 1790365592, 1790365596, 1790365675, 1790365678, 1790365679, 1790365680, 1790365681, 1790365685, 1790365696, 1790365712, 1790365718, 1790365733, 1790365739, 1790365758, 1790365763, 1790365767, 1790365775, 1790365785, 1790365788, 1790365782, 1790365773, 1790365769, 1790365772, 19668668, 1790365793, 1790365802, 1790365805, 1790365818, 1790365831, 1790365850, 123286857, 123139096, 1790365895, 1790365897, 1790365899, 1790365900, 1790365902, 1790365904, 1790365908, 1790365931, 1790365932, 1790365935, 1790365937, 1790365938, 1790365939, 1790365944, 1790365946, 1790365949, 371370549, 1790366040, 1790366041, 1790366042, 1790366043, 1790366044, 371370544, 1790366045, 5213299784, 5213299785, 1790366046, 371370537, 4048657692, 5057070392, 25843127, 1790583344, 1790583341, 1790583338, 1790583335, 1790583337, 1790583339, 1790583353, 1790583354, 1790583355, 1790583358, 1790583365, 1790583376, 1790583393, 1790583408, 1790583417, 1790583442, 1790583459, 1790583470, 1790583491, 1790583610, 1790583624, 1790583628, 1790583630, 1790583629, 1790583625, 1790583622, 1790583617, 1790583603, 1790583594, 1790583585, 1790583566, 1790583556, 1790583551, 1790583546, 1790583540, 1790583539, 1790583544, 1790583543, 1790583537, 1790583521, 1790583519, 1790583515, 1790583514, 1790583508, 1790583499, 1790583495, 1790583488, 1790583478, 1790583468, 1790583454, 1790583423, 1790583411, 1790583405, 1790583397, 1790583391, 1790583389, 1790583388, 1790583390, 1790583401, 1790583407, 1790583412, 1790583424, 1790583432, 1790583441, 1790583452, 1790583460, 1790583463, 1790583466, 1790583469, 25843142, 6726430409, 6726430410, 6726430408, 6726430411, 371359949, 848387607, 848387791, 848387553, 848387768, 848387650, 848387668, 371359947, 848387716, 848387533, 617878683, 617878681, 848387642, 848387834, 848387575, 848387761, 617878680, 848387625, 617878678, 848387742, 848387617, 617878676, 848387660, 848387543, 848387817, 617878674, 848387690, 848387730, 848387708, 617878673, 123588322, 122389056, 4167705392, 848387837, 4048657693, 123588319, 848387783, 848387596, 122483285, 848387826, 848387633, 123588316, 848387583, 848387807, 848387696, 848387679, 123588312, 848387751, 848387721, 848387564, 848387671, 848387611, 123412311, 123196880, 848387586, 848387772, 4048657694, 122750059, 123315966, 122809618, 123582724, 122601207, 123483964, 123588310, 479211801, 479211556, 6840433222, 122881078, 848301334, 848301131, 848301452, 848387799, 122881076, 848301115, 6992983872, 6992983869, 6992983868, 343866662, 6992983871, 6992983867, 6992983866, 6992983865, 6992983870, 6992983863, 6992983864, 123689309, 2368064861, 123689300, 848301464, 848301344, 2368064923, 848301142, 123689295, 343868058, 6993915962, 848301262, 122688548, 610746933, 848399661, 6993916068, 848399668, 6993916035, 6993916033, 6993916034, 6993916006, 6993916032, 6993916029, 6993916028, 6993916009, 6993916031, 6993916027, 6993916030, 6993916026, 6993916025, 6993916024, 6993916023, 6993916022, 848399610, 848399619, 848399587, 848399568, 122612110, 848399581, 123312178, 123233206, 122844085, 581376148, 123186718, 581376147, 581376146, 322564299, 122437556, 122432733, 4048633631, 122925331, 4048633630, 581376145, 123312173, 4821387868, 123084372, 123312169, 123004745, 122992329, 123105596, 745851612, 122763249, 6728931598, 122575333, 7207279946, 123035234, 6726890480, 122596397, 122596401, 1832664482, 1832664467, 123428286, 1832664468, 1832664488, 123428289, 6726227032, 122629547, 6731973134, 123073503, 6735566897, 122929091, 122929088, 123428295, 6731785484, 123108077, 123385572, 123247407, 123247410, 122881031, 122891182, 123020158, 6066460350, 123428336, 6066460354, 122995822, 122995824, 123040303, 122968569, 122968573, 122824760, 123532300, 1849370194, 1849370193, 123532303, 123566790, 123566794, 123566796, 123260564, 123260561, 123085376, 585332977, 122995911, 122806807, 585332979, 123012343, 4046606304, 2032847586, 6975903831, 4046606300, 27879605, 4046606297, 123566798, 123542723, 123566801, 3702014772, 2365263536, 123566803, 123566805, 4046606291, 1931297842, 1931297824, 7152873295, 123566806, 7152873299, 4046606084, 122567838, 1931297754, 1472666930, 1472666926, 341206660, 123566807, 4046606072, 123566808, 6059585263, 1472666929, 341206534, 4046606065, 341206474, 4046606061, 122803348, 5736213107, 5736213106, 5736213105, 5736213109, 6059585264, 122803349, 5736214649, 5736214673, 5736214656, 5736214672, 5736214658, 5736214657, 5736214659, 5736214662]},
{"start": "377587018", "target": "7087426630", "path": [377587018, 377587016, 377587014, 377587013, 377586530, 377584866, 377584865, 377584864, 377584742, 1902282108, 2934515097, 377584739, 377584738, 377584736, 377584733, 377584731, 377584730, 2934515094, 1902282067, 2934515095, 377584727, 2934515096, 377584725, 377584724, 6093516664, 377584723, 6093516665, 377584721, 6093516666, 377584718, 6093516667, 377584717, 6093516668, 377584715, 6093516669, 377584712, 6093516670, 377584709, 4019944627, 6093516671, 377584707, 377584705, 377584703, 377584702, 6093516673, 377584701, 6093516674, 377584700, 377584699, 527875736, 6093516663, 6093516662, 527875739, 527875741, 527875752, 527875743, 527875750, 527875745, 1902175963, 6093518185, 6093518186, 1902175962, 1902175964, 6093518187, 1902175965, 1902175968, 1902175970, 1902175972, 1902175978, 2511104089, 6093516683, 2511104113, 2511104094, 2511104122, 2511104085, 2511104091, 6093516682, 2511104028, 2511104012, 2511104058, 2511103999, 2511104332, 2511104319, 2511104309, 2511104305, 2511104286, 2511104274, 2511104268, 2511104262, 2511104249, 2511104215, 2511104240, 6093516681, 2511104265, 6093516680, 2511104255, 6093516679, 6093516678, 2511104234, 6093516677, 2511104079, 2511104196, 6093516676, 2511104010, 6093516675, 2511104221, 2511104193, 2511104199, 2511103997, 2511103954, 2511103949, 2511104135, 2511104237, 2511104307, 2511104258, 2511104003, 2511103868, 2511104177, 2511103967, 2511103979, 2511104166, 2511104040, 2511103858, 2511103942, 2511104081, 2511103991, 2511103825, 2511104183, 2511104187, 2511103926, 2511103815, 2511103985, 2511103971, 2511103897, 2511103903, 2511104148, 2511103841, 2511104337, 2511104299, 2511104283, 2511104246, 2511104203, 2511104218, 2511104227, 2511104190, 2511103930, 2511103960, 2511103955, 2511103806, 2511103962, 2511103829, 2511103987, 2511104102, 2511104132, 2511104154, 2511104074, 389689275, 2351762932, 389689282, 389689288, 389689292, 2351762904, 2511108749, 2351762940, 122623621, 2351762945, 2351762931, 2351762914, 389688381, 2351743400, 2351743410, 123059106, 1837462657, 2354303410, 2354303403, 2354303408, 2354303416, 2351743387, 1969137052, 1837462655, 240452497, 2351743436, 2354303387, 2354303399, 349220787, 349220461, 2354303365, 2354303344, 280313314, 2354303350, 2354303369, 280313400, 280313401, 280313402, 280313421, 280313422, 280313417, 2354303357, 280313844, 280313419, 280313513, 280313845, 280313515, 122484683, 280313846, 280313847, 6040547016, 1718429879, 280314945, 6040547012, 1718429848, 4009756689, 123011710, 4009756690, 4009756691, 122706545, 21490247, 2590823905, 4073554443, 6785982400, 4073554444, 280321439, 21490248, 2354337111, 1902424717, 6726593988, 6726542082, 123149106, 1905096219, 4073554445, 26079413, 4074094041, 6690188940, 4073554446, 26079306, 4073554449, 4821374044, 4073554448, 123690582, 4073554447, 4073554450, 4073554451, 123596886, 4073554452, 26079401, 1718429840, 4073554455, 1718429852, 122759889, 1905096220, 4073554459, 4073554460, 122700862, 6784543836, 4073554458, 59830377, 4073554456, 4073554457, 1672979064, 21306014, 4007957896, 4073554454, 122995889, 6734573235, 6819835598, 123285782, 4073554453, 123722888, 188234682, 122994868, 4073554461, 6731766108, 122677662, 1718429877, 4007957899, 6799737419, 123102704, 4007957898, 6787557994, 4007957897, 26079607, 4009519345, 122613900, 123719439, 122859223, 123259969, 6787564459, 1830247633, 1830247635, 1830247611, 1830247621, 123305644, 1671438346, 4009519346, 20842309, 4009519347, 1695485538, 123745700, 122850331, 122850311, 4009519348, 1672920195, 1718185213, 1672920178, 123128200, 1718378908, 1718378912, 123366552, 122795840, 1718378932, 1718378904, 1718378911, 1718378900, 7227146578, 1718360664, 1718360653, 1718360651, 26079305, 1902281318, 26079304, 1718378924, 1718378906, 122952722, 122692975, 26079303, 122952725, 122814916, 6784571714, 1902281645, 1990631527, 1830231492, 1902281713, 6735372543, 1830231413, 1830231418, 4007850025, 1830231468, 1830231471, 7225064154, 4007840999, 6787496576, 1963997426, 122566975, 6787496570, 6787496563, 6451296499, 122566972, 6735460312, 6726596125, 26079299, 122566966, 479499985, 6735460297, 21638441, 5553761919, 479499989, 5553762422, 479499990, 21638442, 479499993, 88892720, 4008114828, 479499995, 17596252, 118507464, 479499885, 479499886, 17596254, 479499888, 2386641308, 1832131524, 6768959824, 479499891, 17596255, 1832241834, 15855220, 6788032685, 191445959, 6798239639, 1817006541, 7238066805, 4008083216, 7238066799, 295206343, 295206342, 1817006547, 6788032695, 7238066796, 6788032694, 7017932301, 16850961, 7017932300, 1619424528, 24960504, 20189447, 3685355364, 1619399788, 1500422673, 4072114565, 20842317, 6872663630, 6872663629, 1792481498, 1792481514, 471179034, 471179037, 471179039, 471179040, 471179043, 471179045, 471179046, 471179050, 471179052, 471179054, 471179058, 471179061, 4003319589, 471179017, 471179019, 471179021, 471179023, 471179026, 380164771, 1920619864, 380164769, 27567998, 27567997, 1782812699, 1782812700, 1782812714, 1948202795, 382650862, 1782824080, 38408299, 123770882, 382651036, 382651037, 382651038, 382651039, 382651040, 382651041, 382651042, 382651043, 1669532224, 1963997427, 6725956520, 6788049556, 4989900536, 6725956531, 7144845105, 1669564210, 7190662079, 7190662075, 4003143015, 6725956533, 6725956538, 6725956536, 7135093497, 1840737936, 6734647482, 6725956544, 14749818, 1669571975, 4003143019, 5558220683, 1840737940, 5558220678, 5558220666, 5558220676, 5558220689, 5558220691, 1783167812, 15036890, 27566561, 6789901682, 27549534, 4003164104, 6787531940, 6734703307, 6819326985, 18198357, 27549539, 21590100, 6729065538, 25954600, 7133013022, 122898807, 21132508, 21651001, 503824812, 4013597463, 21132504, 4013597462, 18410624, 26454296, 18410625, 4013597461, 10552905, 3644839500, 4013587203, 5690240373, 491728253, 4013587202, 3663175907, 2634612700, 3663175908, 2634612707, 2634612709, 5690240362, 18074558, 19809039, 123184677, 1839531008, 6822547830, 1839531002, 1839531003, 1839531006, 1839531007, 1839531005, 1921275705, 1839531001, 1839530999, 1839530998, 122897199, 1839530995, 1839530994, 1839530993, 1839530992, 1839530991, 1839530996, 18075314, 123444961, 122813413, 123213146, 25904070, 123561080, 123481357, 1840845440, 1840845438, 1783722281, 6726114385, 6820095348, 1840845436, 1784445212, 1784445181, 6472943854, 21590039, 704755055, 704755054, 373667391, 704755051, 373667385, 177150783, 704755066, 26524636, 704755075, 704755077, 26524637, 704755079, 704755081, 704755082, 704755083, 26524638, 704755085, 704755086, 26524640, 704755089, 26524641, 122633125, 3085538954, 177150642, 17587425, 123006696, 17587426, 575104343, 575104346, 575104349, 622709678, 575104352, 575104355, 575104367, 17587428, 569885414, 622710210, 569885413, 1842086068, 569885412, 122727119, 569885411, 19945583, 7087426628, 7087426629, 7087426630]},
{"start": "1790583393", "target": "123673673", "path": []},
{"start": "1837309634", "target": "678588767", "path": [1837309634, 1837309630, 1837309631, 1837309628, 1837309623, 1837309621, 6822564459, 1837309616, 1837309612, 1837309607, 1837309604, 6822564467, 1837309602, 1837309600, 1837309598, 1837309596, 1837309594, 1837309591, 1837309589, 1837309587, 1837309585, 1837309580, 1837309573, 1837309569, 1837309558, 1837309555, 175356199, 1837309545, 1837309539, 1837309535, 122909416, 1837309530, 1837309524, 1837309519, 1837309516, 122929738, 1837309509, 1837309506, 1837309513, 1837309515, 1837309517, 1837309520, 1837309521, 1837309518, 6939003701, 1837309512, 373561960, 373561963, 6734567643, 25583610, 1686591015, 1686591002, 25583608, 4077282617, 1833689918, 1840846301, 1833689908, 1686591006, 4077282612, 4077282609, 1837312463, 4077282607, 4077282590, 1837312459, 6788665506, 6788665507, 4077282186, 1837312456, 6788665511, 6788665501, 4077324063, 6788665488, 6788665493, 4077324061, 18410566, 4077324058, 2156652595, 1459218672, 122748360, 1840845945, 1839475123, 122767426, 122767429, 3369072366, 122767432, 6455487025, 122767434, 1839475106, 1839475105, 2263396833, 2263396792, 122666674, 6438655701, 122767438, 6734604109, 4626829351, 6734604108, 6734604104, 6438655699, 3872275410, 1839475107, 3872275408, 4077324053, 122767442, 18410610, 1783192972, 1783192973, 1783192970, 1783192969, 122735095, 25712912, 122767451, 7016962131, 7016962134, 6725864965, 6725864961, 2258962549, 2258962567, 2258962572, 2258962562, 2258962546, 2258962571, 2258962547, 2258962565, 2258962553, 2258962573, 2258962560, 2258962548, 2258962552, 2258962557, 2258962561, 2258962555, 2258962564, 2258962550, 2258955238, 2258954835, 2258954737, 2258955200, 2258954665, 2258954922, 2258955281, 2258954702, 3128671155, 2258955107, 2258955307, 2258954804, 2258955146, 2258954785, 2258954965, 2258954892, 2258955267, 2258955045, 2258954762, 2258955342, 2258954850, 2258955176, 2258954901, 2258955376, 2258954797, 2258954719, 2258954862, 2258954657, 2258954700, 2258954764, 2258955139, 2258954768, 1786789549, 2634617457, 2634617459, 3531729613, 1786789565, 2258977032, 2632870984, 2632870985, 2632870986, 2632870987, 2632870988, 2632870995, 2632870996, 2632870997, 2632871001, 2632871002, 2632871003, 2632871004, 2632871005, 2632867431, 2635850265, 693968768, 2727189051, 2030380567, 693968073, 693968076, 697194163, 697194199, 697194162, 692711481, 692711482, 692711468, 692711483, 18410617, 21590102, 2631855845, 27549538, 27549537, 27549535, 382647955, 382647954, 382647953, 382647961, 382647959, 27549534, 6789901682, 27566561, 15036890, 1783167812, 5558220691, 5558220689, 5558220676, 5558220666, 5558220678, 1840737940, 5558220683, 4003143019, 1669571975, 14749818, 6725956544, 6734647482, 1840737936, 7135093497, 6725956536, 6725956538, 6725956533, 4003143015, 7190662075, 7190662079, 1669564210, 7144845105, 6725956531, 4989900536, 6788049556, 6725956520, 1963997427, 1669532224, 382651043, 382651042, 382651041, 382651040, 382651039, 382651038, 382651037, 382651036, 123770882, 38408299, 1782824080, 382650862, 1948202795, 1782812714, 1782812700, 1782812699, 27567997, 27567998, 380164769, 1920619864, 380164771, 471179026, 471179023, 471179021, 471179019, 471179017, 4003319589, 471179061, 471179058, 471179054, 471179052, 471179050, 471179046, 471179045, 471179043, 471179040, 471179039, 471179037, 471179034, 1792481514, 1792481498, 6872663629, 6872663630, 20842317, 4072114565, 1500422673, 1619399788, 3685355364, 20189447, 24960504, 1619424528, 7017932300, 16850961, 7017932301, 6788032694, 7238066796, 6788032695, 1817006547, 295206342, 295206343, 7238066799, 4008083216, 7238066805, 1817006541, 6798239639, 191445959, 6788032685, 15855220, 1832241834, 17596255, 479499891, 6768959824, 1832131524, 2386641308, 479499888, 17596254, 479499886, 479499885, 118507464, 17596252, 479499995, 4008114828, 88892720, 479499993, 21638442, 479499990, 5553762422, 479499989, 5553761919, 21638441, 6735460297, 479499985, 122566966, 26079299, 6726596125, 6735460312, 122566972, 6451296499, 6787496563, 6787496570, 122566975, 1963997426, 6787496576, 4007840999, 7225064154, 1830231471, 1830231468, 4007850025, 1830231418, 1830231413, 6735372543, 1902281713, 1830231492, 1990631527, 1902281645, 6784571714, 122814916, 122952725, 26079303, 122692975, 122952722, 1718378906, 1718378924, 26079304, 1902281318, 26079305, 1718360651, 1718360653, 1718360664, 7227146578, 1718378900, 1718378911, 1718378904, 1718378932, 122795840, 123366552, 1718378912, 1718378908, 123128200, 1672920178, 1718185213, 1672920195, 4009519348, 122850311, 122850331, 123745700, 1695485538, 4009519347, 20842309, 4009519346, 1671438346, 123305644, 1830247621, 1830247611, 1830247635, 1830247633, 6787564459, 123259969, 122859223, 123719439, 122613900, 4009519345, 26079607, 4007957897, 6787557994, 4007957898, 123102704, 6799737419, 4007957899, 1718429877, 122677662, 6731766108, 4073554461, 122994868, 188234682, 123722888, 4073554453, 123285782, 6819835598, 6734573235, 122995889, 4073554454, 4007957896, 21306014, 1672979064, 4073554457, 4073554456, 59830377, 4073554458, 6784543836, 122700862, 4073554460, 4073554459, 1905096220, 122759889, 1718429852, 4073554455, 1718429840, 26079401, 4073554452, 123596886, 4073554451, 4073554450, 4073554447, 123690582, 4073554448, 4821374044, 4073554449, 26079306, 4073554446, 6690188940, 4074094041, 26079413, 4073554445, 1905096219, 123149106, 6726542082, 6726593988, 1902424717, 2354337111, 21490248, 280321439, 4073554444, 6785982400, 4073554443, 2590823905, 21490247, 122706545, 4009756691, 4009756690, 123011710, 4009756689, 1718429848, 6040547012, 280314945, 2354303375, 2354303353, 1969137051, 2354303380, 280315114, 2354303355, 280314868, 280314959, 280315115, 280314961, 2354303396, 280315116, 2354303415, 2354303401, 2354303345, 1717816401, 349220893, 349220797, 2351758728, 2354303409, 2351758719, 2351758695, 2351758802, 2351758709, 2351758634, 2351758789, 2351758678, 2351758759, 2351758717, 2351758681, 2351758654, 2351758749, 2351758725, 2351758787, 2351758803, 2351758722, 2351758680, 2351758707, 2351758655, 2351758636, 2351758633, 2351758622, 2351758734, 2351758659, 2351758772, 2351758720, 2351758733, 2351758715, 2351758730, 2351758657, 2351758699, 2351758724, 2351758712, 2351758679, 2351758672, 2351758686, 2351758706, 2351758763, 2351758716, 2351758798, 2351758740, 2351758618, 2351758753, 4661288984, 2351758637, 1837462645, 4661288983, 2351758661, 26688863, 2351811895, 2351811773, 365787966, 365787967, 2351811946, 365787968, 2351811893, 365787969, 678585588, 678585590, 678585592, 678585594, 678585596, 678585597, 678585598, 678585600, 678585601, 678588732, 678588733, 678588734, 678588735, 678588737, 678588739, 678588740, 678588741, 678588742, 678588743, 678588744, 678588745, 678588746, 678588748, 678588750, 678588753, 678588754, 678588756, 678588757, 678588758, 678588764, 678588767]},
{"start": "471850742", "target": "1447470208", "path": [471850742, 1364652893, 25583713, 1832047425, 6829012523, 6829012525, 54876535, 6636023586, 6636023587, 1832047428, 1736744829, 4076999063, 14854772, 4076999062, 1736744824, 6397712802, 1736744836, 6808408961, 4621227067, 26880629, 6849017584, 3695918477, 1783179335, 18003879, 4618941463, 6753600830, 6644764132, 7222461162, 7222461163, 7222461164, 7222461167, 7222461171, 7222461170, 7222461169, 3778327131, 19668613, 6644713042, 4076999055, 1785471489, 1799829977, 6644713038, 6644713032, 6644713028, 6644713011, 26263683, 6735564248, 6735564245, 6735564243, 6726008373, 4077008841, 6726008377, 1783179439, 4821480643, 4077008840, 7200064307, 4821480647, 1783179343, 4821480649, 6849017576, 1783179341, 3603546421, 7127996883, 2903574504, 2903574503, 6474391751, 1783179440, 6474391752, 1783179479, 7223933578, 4077016319, 7223933581, 1783179400, 1783179456, 5950486308, 7223933584, 1783179438, 4077016318, 1783179358, 1783179405, 26263697, 363847351, 363847353, 363846896, 4076874798, 26877582, 4076874797, 4076874796, 25904013, 4076886420, 6986911107, 4076886419, 6986911110, 88391475, 5621200392, 4076886418, 26428191, 363848565, 14749700, 363848568, 6787741952, 26428186, 14749701, 363848572, 7180158795, 54876539, 7180158800, 363848576, 18198741, 14749703, 6726222520, 4076904321, 7180142179, 122985970, 6753630277, 1839458552, 6726222515, 6726222512, 123289983, 4835533274, 4076904320, 14749704, 88622240, 27566573, 4076904317, 4076904318, 4076904319, 54876546, 4077246849, 4077282595, 123289979, 123013389, 123013373, 123012421, 4077282596, 88622261, 6787498577, 123133398, 123289977, 123289975, 1839458550, 6790155896, 6726288343, 1839458551, 1839475338, 122968840, 32581312, 26263745, 1839475340, 122859470, 4080799376, 4080799377, 4077282605, 4077246861, 539547426, 539547427, 539547428, 123289961, 397226853, 397226856, 397226858, 16218723, 539547430, 1839475334, 4077282598, 122808862, 32581298, 4077282603, 122658843, 4077282604, 1839475342, 1837309476, 6792599903, 397229762, 397229766, 3640991816, 340494134, 340494137, 4077282594, 340494141, 32581301, 4077282591, 4077282188, 340493769, 340494147, 340494150, 340494153, 123289958, 340494156, 122875510, 4077282184, 4077282183, 122844890, 122844884, 4077282182, 4077282181, 16218725, 539547321, 605005373, 3872277409, 1459218679, 6788657280, 4077324059, 18410566, 18410560, 539547376, 20350902, 122748719, 123201252, 539547293, 1840846092, 18410556, 123201246, 20350909, 539547366, 539547364, 1840846054, 18410550, 18410538, 539547361, 539547358, 1840845902, 122769213, 539547356, 18410526, 539547350, 123178640, 539547347, 1840845854, 18410520, 539547346, 539547345, 321142699, 123201234, 3066120583, 18410517, 539547343, 539547340, 123025199, 123025198, 122816651, 123201231, 18410515, 18410513, 539547333, 539547331, 123201227, 539547329, 20350912, 20827819, 1784445063, 123088373, 17588982, 539547264, 539547266, 6442540716, 17588983, 539547278, 539547276, 123201288, 539547273, 539547272, 6787686378, 539547271, 539547270, 123106686, 539547269, 123201285, 539547268, 123201283, 123201280, 25712829, 539547223, 616477079, 539547222, 123201278, 630346297, 26850922, 123132336, 5549260651, 6424711298, 4075599640, 19945497, 632050773, 6728829233, 6352396030, 2430656552, 6726828077, 6726828076, 6726828067, 2430656553, 122396189, 4075599644, 4075599645, 15682480, 2854113341, 2854113340, 1483475102, 4075599646, 3451276143, 123132327, 4075599650, 5549289852, 1784928139, 3627430149, 4075599647, 122868386, 4075599648, 15682479, 4075599649, 122758959, 178627532, 4075599652, 123155361, 4075599655, 4075599654, 4075599661, 4075599660, 4075599659, 4075599657, 15682478, 3769264094, 4075599651, 123155367, 4075599653, 3769264098, 123155370, 3769264099, 6435289978, 6790586662, 6071486725, 123155372, 6071486736, 123155377, 4075599656, 5926575775, 32581276, 5926575780, 123155378, 7153787122, 122757978, 6734620660, 4075599658, 122663833, 6729038515, 122554685, 122615440, 4075599662, 122792266, 5928700272, 4075599663, 2498131394, 26850923, 4075599664, 5560693944, 122691562, 4075599665, 4075599666, 581321921, 4075599668, 4075599667, 32639690, 4075599670, 4075599669, 566600956, 566601749, 566600594, 566601748, 566600644, 566601543, 566601754, 123155383, 844352171, 1841515680, 566600777, 123454570, 6788636565, 123143339, 122853160, 844352113, 844352269, 123013702, 844352234, 844352060, 6822586050, 123143342, 1832746856, 279819446, 279822309, 279822311, 279822312, 279822314, 279822316, 279822318, 279822320, 279822321, 1447470774, 279822323, 1447470768, 279822325, 279822326, 279822328, 279822330, 279822332, 279822334, 279822335, 279822337, 1447470466, 279822339, 279822340, 279822342, 279822345, 4093182756, 279822836, 279822837, 279822838, 279822761, 279822762, 279822763, 279822764, 279823345, 279822939, 279822938, 279823344, 279822936, 279823343, 279823342, 279823341, 279823340, 279823339, 588142725, 279823338, 279823336, 279823427, 279823428, 279823429, 588142741, 279823430, 279823432, 279823433, 1447470179, 1447470187, 1447470194, 1447470195, 1447470190, 1447470184, 1447470196, 1447470199, 1447470201, 1447470204, 1447470203, 1447470202, 1447470208]},
{"start": "353299573", "target": "981898420", "path": [353299573, 353299572, 353299571, 123327150, 353299691, 353299690, 353299689, 353299688, 123327148, 122850115, 5643224882, 5643224883, 122850112, 353300093, 5643224884, 5643224885, 5643224886, 6791977880, 353300311, 5643224887, 123193119, 122843019, 122868403, 123008673, 122825020, 123492679, 123492662, 123262259, 122628207, 122791768, 122946539, 355639050, 123535700, 355639682, 123352870, 122690975, 123047190, 123536287, 123536286, 122650591, 122650589, 355642413, 603953350, 4046246942, 603953353, 4046246941, 6527673604, 4821377487, 6527673602, 4821377499, 6621478018, 6621478001, 6275165387, 4046246940, 6621478005, 355762464, 4046189970, 6527673589, 4621179812, 6527650980, 6621428465, 6621428461, 6621428468, 603931077, 6573779234, 3701684884, 6621428479, 6621477985, 6453438882, 4046189969, 5792580898, 7079170892, 355224035, 5792580897, 3701684878, 123271335, 4046189968, 7130517554, 7130517543, 21306077, 5547157083, 5547157082, 5547157081, 4046189964, 122783714, 5547157086, 4046189963, 355762345, 4046189962, 6390185922, 6390185920, 4046189961, 21306076, 282121250, 355875154, 4046384996, 355875152, 355875150, 355875149, 4046384995, 355875148, 355875147, 123138963, 5236341665, 21306075, 603932403, 603932401, 603932395, 123271317, 4046384992, 122978576, 5236390442, 4046384991, 4046384990, 5236399994, 21306074, 3588517970, 5236412431, 1934212612, 1934212611, 4074198622, 4046384989, 122467972, 7165922688, 4046383887, 122875630, 4046383886, 4046383884, 122970334, 4046383883, 5558771434, 5558771437, 122697766, 38446857, 122724871, 6819494970, 5103214035, 122996835, 5103214034, 4045895824, 4045895823, 122969422, 123271311, 4045895822, 4045895821, 6811641976, 123271307, 6811641979, 4045895820, 3701992552, 5980110704, 5980110689, 1920635672, 1920635708, 123271299, 4045895818, 4045895817, 123271297, 4045895815, 4045895812, 123271291, 4045895811, 5673835091, 6819543589, 6791933528, 5673835093, 5673835092, 5673835094, 5673835095, 5673835098, 5673835096, 5673835100, 5673835101, 5673835103, 5673835102, 5673835104, 5673835105, 6788480472, 6788480483, 5673835106, 5673835107, 5673835108, 6787570596, 5661993507, 6787570593, 5661993506, 5661993505, 5549292120, 5661993504, 5661993511, 7168313250, 7168313243, 5661993508, 5661993509, 6787534177, 5661993510, 5661993513, 5661993514, 5951285367, 5661993518, 5661993517, 5661993516, 5661993515, 5661993519, 5661993520, 5661994423, 5661994424, 318024416, 318024415, 318024414, 318024413, 318024342, 4048797111, 318024410, 318024409, 318024408, 318024407, 318024406, 318024405, 318024364, 318024363, 318024362, 318024361, 318022510, 318024532, 318024533, 318022178, 4048797107, 847936390, 318022386, 847763910, 318022387, 318022388, 318022389, 318022390, 318022391, 318022392, 318022393, 373547359, 594519273, 594519315, 2517844391, 594519312, 594519311, 594519310, 594519307, 594519304, 594519302, 594519301, 2517844388, 594519298, 3782640838, 594519295, 594519293, 5162984016, 594519287, 1965982675, 373547479, 6992496179, 373547481, 4636734130, 279680948, 279680947, 847936471, 2346484047, 279680944, 279680943, 279680942, 279680941, 279680939, 610746259, 7009865154, 279680938, 7009865150, 7009865149, 1965982673, 279678554, 847763791, 6919193676, 279678592, 6919193675, 279678429, 279678591, 279678427, 279678426, 847763879, 279678425, 279678235, 279678236, 279681355, 279678239, 847936426, 6731320804, 4048407106, 6731320806, 4048407105, 847936438, 4048407107, 279681207, 4048407108, 4048407103, 279681212, 279681214, 4876259480, 4876259469, 4876259470, 279681209, 279681210, 4876259508, 4876259498, 4876259499, 4876259500, 4876259501, 4876259502, 4876259503, 6788056120, 6788056121, 4048407091, 279681245, 4876259465, 279681246, 581424774, 581424773, 4160734959, 4160734960, 6919282301, 4160734961, 4160734963, 4160734966, 4160734969, 4160734973, 4160734975, 4160734976, 4160734977, 4160734978, 4160734982, 4160734983, 4160734986, 4160744991, 4160744992, 6919282312, 123140974, 4048407104, 123105610, 6919282318, 849149237, 849149299, 4160670958, 122763259, 4160670959, 4048269517, 4048269518, 122575345, 122553978, 849160485, 122914079, 583471884, 583471885, 849160492, 122914084, 122914086, 122596425, 4048269509, 122914088, 4048269505, 4048269503, 122914096, 1832664464, 4048269498, 122914099, 122782986, 5051926832, 122914106, 123566834, 6820032471, 451053209, 451041067, 451053210, 6787768652, 1832652656, 6726181077, 122754526, 6787768642, 6787768636, 122754528, 122754533, 6726335342, 6726335340, 122754537, 122754541, 122881046, 7200183696, 7180860430, 123020170, 122995831, 123040308, 6734557781, 6787780686, 4048206074, 122968578, 1931298025, 4048206073, 122600271, 4606462424, 123566786, 122824762, 123566788, 585320854, 123566790, 123566794, 123566796, 123260564, 123260561, 123085376, 585332977, 122995911, 122806807, 585332979, 123012343, 4046606304, 2032847586, 6975903831, 4046606300, 27879605, 4046606297, 123566798, 123542723, 123566801, 3702014772, 2365263536, 123566803, 123566805, 4046606291, 1931297842, 1931297824, 7152873295, 123566806, 7152873299, 4046606084, 122567838, 1931297754, 1472666930, 1472666926, 341206660, 123566807, 4046606072, 123566808, 6059585263, 1472666929, 341206534, 4046606065, 341206474, 4046606061, 122803348, 4046606057, 4046606052, 4046606050, 1472666923, 123566809, 1472666927, 1884414101, 123566811, 4046606043, 123566813, 337020443, 337021870, 591311010, 591311012, 591311014, 591311016, 591311019, 1969281135, 123545586, 4724152000, 2262089725, 4724152001, 2262089728, 123381470, 4724152002, 2262089733, 123381477, 122906203, 123132297, 123132299, 122720121, 2262089746, 347230405, 5629715268, 122815276, 123132300, 123132301, 123132304, 123132307, 122615387, 123132309, 3340717742, 123132311, 6731759181, 6731759142, 123238627, 122668992, 123700470, 122726587, 122726579, 123382530, 6792513883, 1934011607, 123120824, 123406898, 123097826, 123097833, 122755175, 122585821, 122985214, 4619056865, 123518515, 123017999, 122778021, 123369244, 123248508, 122839407, 123330042, 1931297534, 1931297539, 1931297544, 123330044, 1931297589, 1931297593, 1931297602, 1931297614, 3069036544, 3069036545, 3069036548, 3069036549, 3069036550, 3069036551, 3069036552, 3069036553, 3069036556, 3069036554, 3069036555, 3069036557, 3069036558, 3069036559, 3069036560, 3069036561, 3069036562, 3069036563, 3069036569, 3069036574, 3069036575, 981898548, 3069036580, 3069036585, 3007404307, 3007404308, 3007404309, 3007404310, 981898588, 3007404312, 3007404311, 981898674, 3007404313, 981898386, 981898452, 981898593, 3007404314, 3007404315, 981898481, 3007404316, 981898710, 981898623, 3007404317, 981898444, 3007404318, 3007404319, 3007404325, 981898640, 981898478, 3007404327, 3007404326, 3007404323, 3007404320, 981898397, 3007404322, 3007404321, 3007404324, 3007404328, 3007404329, 3007404330, 981898647, 3007404331, 981898570, 3007404332, 3007405933, 981898580, 3007405934, 981898729, 3007405935, 3007405936, 3007405937, 3007405938, 3007405939, 981898632, 981898605, 3007405940, 3007405941, 3007405942, 981898620, 3007405945, 3007405943, 981898391, 981898706, 3007405946, 3007405947, 3007405944, 981898622, 981898510, 981898387, 3007405948, 3007405949, 981898531, 3007405950, 981898672, 981898686, 3007405951, 981898583, 981898699, 3199556903, 3199556904, 3199556905, 981898394, 981898529, 981898445, 3007405952, 981898490, 3007405953, 981898673, 3007405954, 3007405955, 981898715, 3007405956, 981898516, 981898476, 981898655, 3007405997, 3007406001, 3007406005, 3007406008, 3007406013, 3007406012, 3007406010, 3007406006, 3007406002, 3007406000, 3007405998, 3007405996, 3007405994, 3007405992, 3007405989, 3007405986, 3007405984, 3007405982, 3007405988, 3007405991, 3007405993, 3007405983, 3007405981, 3007405978, 3007405976, 3007405974, 3007405973, 3007405971, 3007405972, 3007405969, 3007405968, 3007405967, 3007405966, 3007405963, 3007405959, 3007405957, 3007405958, 3007405962, 3007405964, 3007405961, 3007405960, 3007405965, 3007405970, 3007405975, 3007405977, 3007405979, 3007405980, 3007405985, 3007405987, 3007405990, 3007405995, 3007405999, 3007406003, 3007406004, 3007406007, 3007406009, 3007406011, 3007406014, 3007406015, 3007406018, 3007406017, 3007406016, 3007406019, 3007406020, 3007406021, 3007406022, 3007406023, 3007406024, 3007406025, 3007406026, 3007406027, 3007406028, 3007406029, 3007406030, 3007406031, 3007406032, 3007406133, 3007406134, 3007406135, 981898512, 981898385, 981898707, 981898562, 981898409, 981898566, 3007406138, 3007406136, 3007406137, 3007406139, 981898410, 3007406140, 981898558, 3007406141, 3007406142, 3007406143, 3007406144, 981898523, 3007406146, 981898427, 981898527, 3007406145, 3007406147, 981898603, 981898384, 3007406148, 3007406149, 3007406150, 3007406151, 981898380, 981898412, 3007406152, 3007406153, 981898432, 981898631, 981898434, 981898650, 2014783231, 2014783235, 2014783234, 2014783232, 2014783233, 2014783230, 2014783229, 2014783226, 2014783227, 2014783225, 981898667, 2014783228, 2014783223, 981898500, 2014783217, 2014783219, 2014783222, 2014783224, 2014783221, 2014783220, 981898395, 2014783218, 981898423, 981898735, 981898609, 981898653, 2014783236, 981898671, 2014783237, 981898733, 981898698, 981898689, 981898382, 981898408, 981898643, 981898574, 981898670, 981898626, 981898701, 981898447, 981898421, 981898411, 981898639, 981898684, 981898736, 981904970, 3497629517, 981898615, 981898450, 981898720, 981898449, 981898420]},
{"start": "357000188", "target": "1831137228", "path": []},
{"start": "5371475521", "target": "4079310722", "path": []},
{"start": "4874901354", "target": "4229357047", "path": [4874901354, 122929444, 4010206096, 122874756, 123082053, 4010048290, 4010048289, 123059020, 472413655, 4010045785, 4010045786, 123082051, 4010045787, 370381816, 4010045788, 123082046, 4010054810, 1088390545, 122740589, 472414091, 1088388342, 725871342, 725871344, 1718458584, 725871348, 725871350, 725871351, 122740594, 725871353, 1241540175, 6787820619, 6787820623, 5051504587, 1902218471, 4229357046, 4229357047]},
{"start": "570594316", "target": "431431262", "path": [570594316, 5474375808, 21306090, 5474375807, 1788029654, 4048898707, 54552515, 38418137, 4048898706, 54552524, 1948200473, 1948200470, 10652200, 19828351, 80978929, 38418135, 10652201, 361523258, 361523265, 361523267, 361523268, 361523269, 361523270, 361523271, 361523272, 361523273, 598384097, 361523274, 361523275, 6501393688, 6501393689, 361523276, 361523277, 361523279, 361523281, 361523282, 361523283, 361523291, 361523292, 361523293, 361523296, 361524116, 361523299, 15032427, 600580855, 10537893, 332160638, 332160639, 332160640, 332160641, 332160642, 332160643, 19828323, 27568007, 1376737820, 1783926550, 1783926531, 1783926558, 1783926568, 1783926563, 1783926557, 1783926546, 1783926544, 1783926554, 382650735, 382650736, 17040710, 382650737, 27568003, 10537896, 27568002, 382650175, 382650176, 382650177, 17040712, 382650744, 382650745, 19828313, 1782812721, 1782812712, 1782812735, 1782812736, 1782812752, 1782812725, 1782812761, 1782812732, 1782812706, 1782812740, 1782812708, 1782812718, 1792481533, 380165235, 403618471, 6872663627, 6872663625, 403618556, 6872663624, 403618912, 6872663623, 380164007, 6872663622, 318306214, 6872663621, 403619518, 295196975, 295205215, 295205217, 295205218, 295205219, 295205220, 295205027, 295205029, 295205030, 295205031, 295205018, 295205157, 911820330, 295205244, 295205245, 295205160, 295205246, 295205247, 295205164, 4003381467, 295205165, 15027580, 4003381466, 4003381465, 26468500, 26468502, 605278753, 605278751, 605278752, 605278750, 26468503, 26468504, 606243880, 606243882, 606243883, 606243885, 605278743, 605278744, 26468506, 606243891, 606243889, 606243888, 26468507, 6027685707, 606243879, 606243871, 26468508, 606243873, 6027685708, 6027685709, 445187447, 606243874, 26468509, 6027685711, 6027685710, 26468510, 445187671, 26468534, 26468532, 26468533, 2091597031, 2091597034, 2091597106, 2091597069, 2091597063, 2091597109, 2091597059, 2091597062, 2091597033, 2091597064, 2091597042, 2091597103, 2091597081, 2091597030, 2091597123, 2091597086, 2091597091, 2091597130, 2091597135, 2091597088, 2091597104, 26468540, 26468549, 3037396369, 2896421749, 3037396368, 3037396367, 3037396366, 26468550, 3037396365, 3037396364, 26468551, 2896421751, 2896421750, 3037396363, 2896421752, 26468552, 123099170, 26468553, 122682760, 122682758, 191551325, 605262326, 605262325, 123449865, 123602108, 605262336, 192616859, 192616847, 605262335, 605262344, 122596962, 605262339, 605262340, 122596950, 605262341, 605262342, 605262343, 122596953, 605262346, 431431231, 1590235422, 431431232, 431431233, 431431234, 431431235, 431431237, 431431238, 431431239, 431431240, 431431241, 431431242, 1969430746, 431431244, 431431245, 431431246, 431431247, 431431249, 431431250, 431431251, 431431252, 431431253, 431431255, 431431256, 431431258, 431431259, 431431260, 431431262]},
{"start": "5069122637", "target": "2511205981", "path": [5069122637, 5069122636, 5069122635, 5069122634, 5069122633, 5069122632, 5069122631, 5069122630, 5069122629, 5069122628, 5069122627, 5069122626, 5069122625, 5069122624, 5069122623, 5069122622, 5069122621, 5069121420, 355678227, 1831137291, 1831137292, 355676961, 1831137293, 1831137294, 1831137252, 6990997286, 1831137295, 4045824346, 6990996879, 1831137296, 6990996884, 6990996878, 6990997285, 1831137297, 6990996880, 1831137298, 6990996881, 1831137299, 6990996882, 1831137206, 6990996883, 1831137290, 1831137289, 4045824345, 1831137287, 282022659, 4045824344, 5080255168, 5080255167, 1831137230, 1831137254, 6990996877, 5080255169, 1831137251, 1831137228, 6990996873, 1831137250, 6990996872, 1831137249, 1831137248, 1831137247, 1831137246, 5080255170, 5080255171, 1831137245, 5080255172, 1831137243, 1831137242, 33161774, 5080255161, 1831137226, 5080255160, 15682507, 1831137225, 15682506, 1831137224, 5080255158, 1831137223, 5080255157, 1831137222, 5080255156, 1831137306, 1831137305, 5080255155, 1831137304, 5080255154, 1831137303, 1831137302, 33161771, 122724988, 15682503, 1831137300, 1831137301, 1831131035, 5080255144, 1831131066, 1831131046, 1831131032, 282022693, 5080255138, 1831131073, 1831131071, 1831131033, 1831131034, 2072669338, 1831131042, 6787576063, 4045824343, 1831131044, 1831131048, 5080255137, 1831131062, 1831131063, 122616862, 1831131065, 1831131038, 1831131067, 1831131069, 1831131036, 1831131070, 1831131068, 6792450014, 355869683, 603908240, 4045824342, 4045824341, 479512615, 1842004413, 6788365971, 6725962864, 355869832, 5080255233, 355869870, 355869877, 380091571, 5080255237, 6573841354, 355869932, 122942248, 4616739137, 122961201, 4592755610, 122961204, 122961208, 123292362, 1920635703, 1920635670, 4045895819, 1361145099, 123271299, 2751107399, 6919151228, 2751107393, 6919151227, 1842038220, 4045895816, 5555669420, 1842038200, 5555669416, 5555669419, 1842038199, 1842038197, 123035398, 1842038196, 122925959, 6462027787, 6725976090, 6725976085, 123129932, 122576299, 122996796, 1963997442, 4045895813, 122724908, 4045895814, 4046296410, 122789252, 4046296408, 4046296409, 122652229, 4046296412, 4046296411, 2463404754, 1897646004, 4046296407, 1842038193, 1842038192, 3694033276, 1842038190, 1842038185, 2463408501, 1842038179, 1842038173, 1842038170, 1842038164, 6788395776, 1842038143, 1842038140, 1842038135, 5286477534, 5221241421, 305424296, 1842038132, 745747785, 1842038129, 1842038123, 1842038117, 1842038111, 1842038104, 122633734, 1842038084, 5625972097, 1842038083, 1842038082, 5625972080, 4046296398, 123129961, 4046296397, 4046296399, 4046296400, 4046296401, 745761447, 282138789, 6991015149, 282138787, 282138786, 282138784, 123113541, 4046383875, 356498337, 123113539, 356496375, 122704933, 383871011, 123113537, 5225663476, 19668829, 123048947, 122784738, 282138771, 122704920, 356498766, 5226430135, 282242439, 5226430139, 356500048, 603862551, 282242451, 4048893429, 282242458, 282242457, 21306086, 603862968, 356500718, 603862960, 5226429937, 1963997441, 603862954, 356499878, 1926700037, 1872010850, 1872010849, 123210102, 123716993, 122577402, 123537583, 122950319, 4969211581, 122859582, 122859575, 122957500, 122772989, 123650587, 6734966913, 122944684, 122949545, 123285959, 123405757, 123157345, 122777313, 123716991, 123417814, 123534471, 1241548264, 79366881, 4048893426, 122479880, 4048893425, 79366874, 1241542668, 1241542669, 1241542670, 79366863, 1241542671, 1241542672, 3779737452, 3779737672, 3779737671, 3779737451, 3779737708, 3779737709, 3779737710, 1790365942, 3779737707, 3779737706, 3779737705, 3779737704, 3779737703, 1790365936, 3779737702, 3779737701, 3779737700, 3779737699, 3779737697, 1241548128, 1790365915, 1790365910, 1790365903, 4048893421, 1790365892, 17591844, 6787919123, 6787919122, 1790365838, 6787919097, 4048893410, 1790365815, 1790365779, 1963997438, 6787919107, 1790365757, 1790365726, 1790365717, 1790365579, 4048893391, 1963997437, 1963997436, 1790365568, 1790365543, 1790365536, 1790365465, 6788606834, 6788606832, 1790365386, 1790365357, 6474257518, 1790365344, 1790365274, 1790365259, 1790365245, 1790365232, 1790365219, 4076972126, 1790365209, 4076972125, 1790365192, 1790365183, 1790365166, 4076972124, 1790365073, 1790364959, 3779448068, 3779448069, 1734644806, 1734644793, 33770001, 1734644787, 6685780074, 1734644782, 6685780068, 4076965458, 6685780058, 5558694221, 5558693918, 6685780052, 6685780032, 6685780034, 6588226822, 4076965457, 6699538829, 26511806, 4076965456, 5558694224, 6685679781, 6765402061, 6685679768, 6685685403, 6765402051, 6685685406, 4076965455, 20189472, 4076965454, 539534816, 6304981168, 1737360803, 1734644775, 6685685583, 6645740424, 6874392171, 4076965453, 14854735, 4076965452, 4874595242, 1240171840, 4874595249, 4076959101, 4874595239, 14854599, 4076959100, 6685685547, 4874595272, 4874595291, 4076959099, 14854772, 4076959098, 6645740408, 6645740413, 1736744826, 6645740414, 6636002470, 6636002467, 1734644774, 1736744830, 19668461, 6636002461, 6645660804, 6645660826, 6685560789, 6685560792, 6645660822, 32283446, 6685560660, 6636002453, 6636002459, 6685560647, 4983696672, 6636002455, 6636002457, 16218309, 1736744823, 1736744837, 1736744821, 1736744825, 1736744839, 1736744835, 123252289, 123252294, 6726564213, 4983704182, 25726872, 5558353254, 1785584741, 5558353261, 1785584719, 1785584718, 4983710121, 6726698047, 1785584722, 6726564204, 1785584732, 6694531252, 1785589602, 1785589596, 4983704305, 7232237805, 26263678, 6726564197, 25712289, 7078860553, 6625254213, 4983734091, 25726870, 72808607, 4983735588, 18199069, 6790202220, 6735375748, 1785809033, 16218306, 6735375737, 26730479, 6819496997, 912022025, 6790202228, 6307334012, 6790202223, 6307334006, 3701686774, 3701686772, 26730478, 912021848, 26730487, 20189470, 4983797301, 20189458, 912022069, 7079372974, 4076906888, 20189460, 5765233509, 6788689344, 4076906887, 6810351552, 123386201, 6590445584, 4083498702, 6477188296, 15029458, 912021886, 912022151, 4083498701, 15027606, 912021992, 4083498700, 912022099, 7069532606, 15029454, 1903742815, 4083498699, 4083498698, 20954379, 4083498697, 912021875, 4083498696, 4083498695, 3769376975, 4083498694, 4083498693, 6601584137, 24396290, 4083498692, 4083498691, 25712278, 111820876, 7148537787, 4007952882, 7148537788, 25464330, 4007952881, 4007952880, 25583735, 4007952879, 111821211, 4007937438, 4007932672, 20930347, 20189454, 6433740107, 495938750, 495938749, 5610007050, 912022116, 495938748, 912022179, 912022023, 2381944429, 15027599, 57923638, 6876942271, 6938166743, 1838410182, 912022166, 4008000047, 15027598, 1719516056, 1719516081, 1719516070, 1719516064, 1719516068, 1719516044, 6876942262, 358614145, 1719516040, 358613868, 6592328496, 1686580868, 358614934, 1719546632, 1719546622, 15027596, 1719546623, 1719546612, 1719546621, 1719546613, 1719546607, 1719546629, 1719546611, 1719546628, 1719546618, 4007749532, 1903742326, 122641503, 6787754447, 6753489195, 20954437, 1719546638, 572127509, 6725996713, 1719546640, 1719546627, 1719546636, 1719546615, 1719546633, 123526685, 20842312, 1719546617, 122576045, 7199471472, 25274520, 122567009, 6726567143, 6726567136, 123455061, 4061427983, 1719546610, 6810892207, 6810892205, 20842311, 6810892197, 2296285314, 6810892195, 6810892193, 189031757, 6735751433, 6734603757, 6734603767, 6784817494, 6734603758, 1719559337, 6784817489, 2296303657, 2296303656, 20842310, 1719559362, 123305685, 122836813, 122836853, 123526691, 5631763402, 123495471, 1719559334, 123045091, 4876279096, 122817900, 7071708778, 7071708770, 123102710, 123095156, 123378540, 123526692, 1719559364, 123285784, 21490206, 5331104954, 122995894, 4019894501, 1719559359, 1719559358, 21306012, 608979177, 608979173, 608979175, 188234657, 1966932322, 5331104955, 566769680, 1690033667, 4074126192, 608979165, 21306014, 1672979064, 4073554457, 4073554456, 59830377, 4073554458, 6784543836, 122700862, 4073554460, 4073554459, 1905096220, 122759889, 1718429852, 4073554455, 1718429840, 26079401, 4073554452, 123596886, 4073554451, 4073554450, 4073554447, 123690582, 4073554448, 4821374044, 4073554449, 26079306, 4073554446, 6690188940, 4074094041, 26079413, 4073554445, 1905096219, 123149106, 6726542082, 6726593988, 1902424717, 2354337111, 21490248, 280321439, 4073554444, 6785982400, 4073554443, 2590823905, 21490247, 122706545, 4009756691, 4009756690, 123011710, 4009756689, 1718429848, 6040547012, 280314945, 1718429879, 6040547016, 280313847, 280313846, 122484683, 280313515, 280313845, 280313513, 280313419, 280313844, 2354303357, 280313417, 280313422, 280313421, 280313402, 280313401, 280313400, 2354303369, 2354303350, 280313314, 2354303344, 2354303365, 349220461, 349220787, 2354303399, 2354303387, 2351743436, 240452497, 1837462655, 1969137052, 2351743387, 2354303416, 2354303408, 2354303403, 2354303410, 1837462657, 123059106, 2351743410, 2351743400, 389688381, 5091269667, 1707560071, 4267324629, 2511108751, 7177302892, 7177302893, 1707559673, 1707560224, 1707559810, 1707560146, 1707559623, 4267302492, 1707560056, 1707559902, 2511670446, 1707560032, 1707559895, 1707560254, 1707560210, 1707560177, 1707560190, 1707559772, 1707559943, 2511205928, 2511205927, 2511205923, 2511205702, 2511206150, 2511205948, 2511205676, 2511205919, 2511206122, 2511205973, 2511205646, 2511205629, 2511205904, 2511205889, 2511205875, 2511205860, 2511206054, 2511206020, 2511206080, 2511205981]},
{"start": "2998121780", "target": "123444574", "path": [2998121780, 2998121777, 2998121781, 2998121785, 2998121787, 2998121786, 122626055, 4007740411, 4060075957, 123000490, 4007740412, 122784491, 4007740413, 4007740414, 4060075958, 123000489, 2119989698, 4007740415, 4060075959, 123000485, 4007740417, 123000482, 4007740416, 4060075960, 123000480, 4007740418, 4060075961, 123000478, 4007740419, 4060075962, 122865673, 4007740420, 4060075963, 123000475, 4007740421, 4060075964, 123000472, 4007740422, 4060075965, 122554546, 4007740423, 4060075967, 123000469, 4060075966, 4007740424, 939249786, 24960532, 939249814, 4008172711, 123000461, 123000458, 4008172712, 123000457, 4008172713, 4008172714, 122707619, 4008172715, 122623542, 3574784306, 4008172716, 123000455, 4008172717, 123000453, 4008172718, 1718718358, 1718718406, 1718718413, 1718718356, 1718718381, 1718718424, 122782604, 1718718365, 1718718401, 1718718388, 1718718360, 1674306831, 1718718384, 1718718404, 1718718425, 1718718421, 1718718374, 1718718407, 1718718403, 1718718376, 4228585190, 1718718422, 1718718391, 1718718363, 1718718349, 1718718409, 1718718378, 1718718339, 1718718346, 1718718355, 1718718423, 1718718362, 1718718372, 1718718385, 1718718405, 4194133768, 380069734, 122833618, 4008172721, 123000431, 4008172720, 1098300616, 1098347920, 6364193982, 123000429, 6364193981, 1098343126, 4008172719, 123000427, 123000424, 1718733670, 4009433004, 4059523888, 123000419, 4009433005, 4059526689, 123000417, 123000415, 123000412, 1718733651, 4009433006, 2514214013, 123000408, 4009433007, 4194133772, 122899238, 4009433008, 1719013106, 4009433009, 122759918, 1719013107, 122872816, 4009433011, 3058058671, 1719799690, 3058058672, 6807375104, 4009433010, 3058068809, 122995790, 3058068810, 123000402, 188934918, 122634957, 123000400, 123000397, 122994811, 122994807, 6787095377, 122677620, 122677678, 6787095372, 123000394, 123000390, 6816909394, 7229218827, 122986431, 4009433012, 7229218830, 6808171865, 6787095366, 1721407624, 6787095362, 122590133, 122613918, 4013552390, 6787095354, 1844839097, 6807976125, 123000386, 122859164, 6787095342, 122859174, 6787095347, 4013552397, 4013552396, 123000384, 1844839096, 123000382, 4013552391, 4013552392, 122836819, 60947654, 4013552393, 4013552394, 6787095337, 1719323709, 6787095335, 2607729717, 1965976760, 5939912691, 15864741, 5939912715, 1719323693, 1719323691, 122782873, 4013552398, 5999294770, 18166943, 1853852044, 5999294767, 60946408, 380003533, 6418893231, 15855763, 5999293281, 380003528, 1736598525, 7111585279, 338509384, 338509383, 338509382, 338509381, 338509380, 338509379, 1736598523, 353511701, 4013557726, 353511700, 353511699, 353510973, 1614923318, 353511697, 1614923324, 353511695, 353511693, 353511692, 123019062, 4013557727, 4013557728, 2316395039, 755086928, 755087159, 1839344519, 123019067, 123019071, 1846265285, 123019075, 1846265281, 1839311946, 1839311950, 1839311941, 341341900, 26705266, 4008285719, 15855757, 605261865, 605261864, 123000716, 605261922, 605261923, 15855756, 605261938, 6441934434, 26277334, 15855755, 605261936, 122657733, 122657730, 432795959, 2619109716, 2386640952, 2386641304, 2386640996, 1930691839, 123622238, 2386641189, 2386641398, 2386641075, 122780749, 2386641099, 2386641107, 2386641312, 2386641237, 2386641371, 2386640980, 2386641392, 2386641228, 2386641139, 2386641301, 2386641131, 2386641286, 2386641264, 2386641118, 2386640967, 2386641083, 122780752, 605262196, 15855750, 1967796670, 605262195, 191149706, 605262202, 123019088, 605262200, 15855749, 605262198, 122972001, 605262207, 15855748, 605262205, 605262204, 605262220, 605262219, 15855747, 605262218, 15855745, 605262221, 605262225, 1832241568, 605262224, 605262230, 605262231, 15855743, 605262232, 605262229, 2485810998, 26277279, 605262228, 605262227, 605262235, 15855742, 605262234, 605262233, 2485810999, 605262226, 605262240, 605262239, 15855739, 605262237, 605262238, 3859919773, 26277281, 605262236, 15855738, 26079293, 605262245, 605262243, 605262244, 605262242, 15855737, 605262241, 15855736, 4008049633, 7229850180, 7229850181, 7229867790, 7229850184, 7229867789, 7229867785, 7229867786, 7229867787, 7229867788, 4872872976, 4872872982, 2418521067, 4008076367, 2418521070, 191446004, 15855220, 6788032685, 191445959, 6798239639, 1817006541, 7238066805, 4008083216, 7238066799, 295206343, 295206342, 1817006547, 6788032695, 7238066796, 6788032694, 7017932301, 16850961, 7017932300, 1619424528, 24960504, 20189447, 3685355364, 1619399788, 1500422673, 4072114565, 20842317, 6872663630, 6872663629, 1792481498, 1792481514, 471179034, 471179037, 471179039, 471179040, 471179043, 471179045, 471179046, 471179050, 471179052, 471179054, 471179058, 471179061, 4003319589, 471179017, 471179019, 471179021, 471179023, 471179026, 380164771, 1920619864, 380164769, 27567998, 27567997, 1782812699, 1782812700, 1782812714, 1948202795, 382650862, 1782824080, 38408299, 123770882, 382651036, 382651037, 382651038, 382651039, 382651040, 382651041, 382651042, 382651043, 1669532224, 1963997427, 6725956520, 6788049556, 4989900536, 6725956531, 7144845105, 1669564210, 7190662079, 7190662075, 4003143015, 6725956533, 6725956538, 6725956536, 7135093497, 1840737936, 6734647482, 6725956544, 14749818, 1669571975, 4003143019, 5558220683, 1840737940, 5558220678, 5558220666, 5558220676, 5558220689, 5558220691, 1783167812, 15036890, 27566561, 6789901682, 27549534, 4003164104, 6787531940, 6734703307, 6819326985, 18198357, 27549539, 21590100, 6729065538, 25954600, 7133013022, 122898807, 21132508, 21651001, 503824812, 4013597463, 21132504, 4013597462, 18410624, 26454296, 18410625, 4013597461, 10552905, 3644839500, 4013587203, 5690240373, 491728253, 4013587202, 3663175907, 2634612700, 3663175908, 2634612707, 2634612709, 5690240362, 18074558, 19809039, 123184677, 1839531008, 6822547830, 1839531002, 1839531003, 1839531006, 1839531007, 1839531005, 1921275705, 1839531001, 1839530999, 1839530998, 122897199, 1839530995, 1839530994, 1839530993, 1839530992, 1839530991, 1839530996, 18075314, 123444961, 122813413, 123213146, 25904070, 123561080, 123481357, 1840845440, 1840845438, 1783722281, 6726114385, 6820095348, 1840845436, 1784445212, 1784445181, 6472943854, 21590039, 704755055, 704755054, 373667391, 704755051, 373667385, 177150783, 704755066, 26524636, 704755075, 704755077, 26524637, 704755079, 704755081, 704755082, 704755083, 26524638, 704755085, 704755086, 26524640, 704755089, 26524641, 122633125, 3085538954, 177150642, 17587425, 123006696, 17587426, 575104343, 575104346, 575104349, 622709678, 575104352, 575104355, 575104367, 17587428, 616478920, 575088009, 575088006, 17587429, 1784816258, 18452926, 589027794, 589027793, 589027791, 589027790, 589027789, 18452918, 589027785, 589027783, 18452913, 589027779, 589027777, 589027775, 589027773, 1842086158, 589027743, 122726024, 6734961892, 6788049116, 6734961885, 6788049127, 589027741, 18314691, 7153800846, 123444575, 123444574]},
{"start": "2504540794", "target": "356503346", "path": [2504540794, 1821491935, 4063592850, 1821491930, 1821491858, 1821491842, 4063592851, 1821491865, 1821491794, 1821491766, 4063592852, 1821491758, 4063592853, 1821491768, 1821491770, 1821491786, 1821491800, 1821491822, 4063592854, 1821491856, 1821491957, 1821491965, 1821491929, 1821491972, 1821491976, 1821492004, 1821492015, 1821492013, 1821492053, 1821492039, 1821492056, 1821492042, 1821492057, 1821492134, 1821492113, 1821492116, 1821492099, 1821492118, 1821492092, 1821492117, 1821492062, 1821492136, 1821492138, 1821492149, 1821492148, 1821492066, 1821492014, 1821492008, 1821491991, 1821491974, 1821491968, 1821491970, 1821491927, 1821491866, 1821491819, 1821491790, 1821491762, 1821491741, 1821491720, 1821491702, 1821491666, 1821491644, 2504540775, 2504540768, 2504540758, 2504540760, 2504540774, 2504540777, 2504540781, 2504540779, 2504540772, 2504540770, 2504540756, 2504540754, 2504540752, 2504540746, 2504540744, 2504540739, 2504540737, 2504540735, 2504540742, 2504540751, 350426854, 6586369054, 6586369053, 6595161637, 6586369052, 6586369051, 6586369050, 350426859, 350426864, 350426873, 350426874, 6586369047, 350426876, 6586369048, 6595161639, 350426883, 6586369049, 350426888, 6586369046, 350426891, 6586369045, 6586369044, 6586369043, 350426894, 6595161638, 350426899, 6586369042, 6586369041, 350426903, 6595161636, 350426908, 6595161635, 350426911, 350426915, 6586369040, 1330235466, 1330235511, 6586369039, 6586369038, 1330235444, 6586369037, 6586369036, 1330235505, 1330235438, 1330235480, 6586369035, 1330235493, 6586369034, 1330235474, 6586369033, 1330235488, 350426919, 6586369032, 350426921, 350426925, 350426926, 6586369031, 350426929, 467906482, 6586369030, 6586369029, 350425124, 6586369028, 350425125, 6586369027, 350425126, 350425131, 6586369026, 350425134, 6586369025, 6586369024, 6586369023, 350425136, 350425138, 6586369022, 6586369021, 6586369020, 350425141, 350425146, 6673537728, 350425149, 350425151, 610741345, 4063592815, 350425156, 350425159, 350425163, 350425168, 350425172, 350425176, 350425180, 350425185, 350425187, 350425192, 1850971817, 1850971815, 1856672631, 1850971812, 1850971808, 1850971805, 1850971802, 1850971798, 1850971794, 1850971791, 1850971788, 1850971784, 1850971768, 1850971737, 1850971704, 1850971685, 1850971679, 1850971657, 1850971535, 1850971327, 1856672628, 1856672625, 603657493, 845941352, 845941172, 122794756, 122794754, 4618664845, 122794752, 122794751, 4626297865, 7182975841, 122794750, 122794748, 4989293747, 846500375, 846500464, 122686394, 846500529, 122763301, 846500489, 4587946796, 123018042, 6822709057, 6822709047, 123018049, 6726642779, 122618330, 6734580603, 6788121197, 6734580601, 6734580597, 123018060, 6435337867, 4982297714, 123018065, 6753681084, 122847102, 1658495158, 123018070, 123018077, 5565689405, 6787875060, 6820088430, 122705436, 123441528, 6787875027, 4046543501, 123142476, 6820088418, 6820088414, 6820088411, 6461797148, 123142482, 123142484, 6734569534, 123142487, 123142490, 2272251369, 7010055642, 2272251370, 610744347, 610744354, 849022544, 610744353, 849022970, 610744352, 849022800, 610744351, 610744350, 122612063, 849022847, 123100200, 123100201, 849022561, 7010106713, 4080994626, 4080994631, 4080994633, 4080994635, 4080994637, 4080994632, 4080994630, 4080994629, 4080994628, 4080994627, 4080994625, 4080994623, 4080994621, 4080994619, 4080994618, 4080994620, 4080994622, 4080994617, 4080994616, 4080994615, 4080994614, 4080994613, 4080994612, 3617718917, 3617718916, 3617718915, 3617718914, 3617718913, 3617718912, 3617718911, 3617718910, 3617718909, 3617718908, 3617718907, 3617718906, 3617718905, 3617718904, 3617718903, 3617718902, 3617718901, 6997343050, 3617718900, 3617718899, 3617718898, 3617718897, 3617718896, 3617718895, 3617718894, 3617718893, 3617718792, 3617718791, 3617718790, 3617718789, 3617718788, 3617718787, 3617718786, 6997343036, 5509046331, 5509046332, 5509046333, 5515282894, 5515282895, 5509046330, 5509046329, 4658579350, 4658579349, 4658579348, 4658577361, 4658577360, 4658577359, 4658577358, 4658577357, 4658577356, 4658577355, 4658577354, 4658577353, 4658577352, 4658577351, 4658577350, 4658577349, 4658577348, 4658577347, 4658577346, 4658577345, 4658577344, 4658577343, 4658577342, 4658577341, 4658577340, 4658577339, 4658577338, 4658577337, 4658571111, 5515282896, 5515282897, 5515282898, 5515282899, 373547345, 3778765444, 4048797109, 318023448, 6728982617, 6728982612, 2345181484, 318024168, 4048797110, 5661994425, 5661994426, 5661994427, 5661997229, 5661994421, 5661994422, 318024348, 5661994424, 5661994423, 5661993520, 5661993519, 5661993515, 5661993516, 5661993517, 5661993518, 5951285367, 5661993514, 5661993513, 5661993510, 6787534177, 5661993509, 5661993508, 7168313243, 7168313250, 5661993511, 5661993504, 5549292120, 5661993505, 5661993506, 6787570593, 5661993507, 6787570596, 5673835108, 5673835107, 5673835106, 6788480483, 6788480472, 5673835105, 5673835104, 5673835102, 5673835103, 5673835101, 5673835100, 5673835096, 5673835098, 5673835095, 5673835094, 5673835092, 5673835093, 6791933528, 6819543589, 5673835091, 4045895811, 123271291, 4045895812, 4045895815, 123271297, 4045895817, 4045895818, 123271299, 2751107399, 6919151228, 2751107393, 6919151227, 1842038220, 4045895816, 5555669420, 1842038200, 5555669416, 5555669419, 1842038199, 1842038197, 123035398, 1842038196, 122925959, 6462027787, 6725976090, 6725976085, 123129932, 122576299, 122996796, 1963997442, 4045895813, 122724908, 4045895814, 4046296410, 122789252, 4046296408, 4046296409, 122652229, 4046296412, 4046296411, 2463404754, 1897646004, 4046296407, 1842038193, 1842038192, 3694033276, 1842038190, 1842038185, 2463408501, 1842038179, 1842038173, 1842038170, 1842038164, 6788395776, 1842038143, 1842038140, 1842038135, 5286477534, 5221241421, 305424296, 1842038132, 745747785, 1842038129, 1842038123, 1842038117, 1842038111, 1842038104, 122633734, 1842038084, 5625972097, 1842038083, 1842038082, 5625972080, 4046296398, 123129961, 4046296397, 4046296399, 4046296400, 4046296401, 745761447, 282138789, 6991015149, 282138787, 282138786, 282138784, 123113541, 4046383875, 356498337, 123113539, 356496375, 122704933, 383871011, 123113537, 5225663476, 19668829, 123048947, 122784738, 282138771, 122704920, 356498766, 5226430135, 282242439, 5226430139, 356500048, 603862551, 282242451, 4048893429, 282242458, 282242457, 21306086, 603862968, 356500718, 603862960, 5226429937, 1963997441, 603862954, 356499878, 1926700037, 1872010850, 122673944, 122673947, 122673950, 122673952, 1842037825, 5235547825, 5235547826, 1926701776, 122673914, 4678230723, 5235547821, 5235547822, 122673916, 5235547120, 1926701777, 2148463301, 2148463291, 2148463264, 5139486662, 2148463271, 356502098, 356502284, 122673919, 123364977, 123364854, 282242339, 356501946, 356501945, 356501943, 356501942, 356501940, 282242340, 122949934, 356501852, 356502781, 122949936, 356502784, 356502788, 356502792, 356502795, 122949924, 2148463263, 356503346]},
{"start": "3704238390", "target": "1166628191", "path": []},
{"start": "1790534576", "target": "5211332548", "path": [1790534576, 1790534601, 1790534738, 1790534802, 1790534821, 5217952523, 1790534893, 1790534869, 1790534862, 4821455160, 1790534859, 4821455153, 1790534845, 5213304594, 1790534836, 5213304595, 1790534827, 1790534820, 1790534817, 1790534812, 5213304596, 1790534794, 1790534779, 5213304597, 1790534770, 1790534751, 5213304592, 5213304593, 1790534639, 1790534602, 5213304589, 1790534523, 5213304588, 1790534493, 1790534473, 5213304585, 1790534438, 5213304584, 1790534425, 1790534423, 1790534410, 5213304583, 1790534404, 5213304582, 1790534406, 5213304581, 5213304580, 1790534421, 5213304579, 1790534480, 1790534495, 6597720648, 1790534513, 1790534529, 17591836, 54552504, 4048893406, 4048893407, 54552511, 21306090, 4048893409, 1790365820, 1790365823, 4048893412, 4048893413, 4726415675, 4726415674, 4726415673, 4048893414, 4726415672, 4726415671, 4726415670, 4048893415, 5411525062, 6831803180, 5411525063, 6831862106, 6831803157, 1788023434, 6831803159, 6831803163, 6831803162, 2355671655, 6831803166, 6831862107, 1742440548, 1788023439, 6831862087, 1742440554, 6831862089, 6831862108, 1742440552, 1788023516, 1788023522, 1788023482, 1788023472, 1788023545, 1788023489, 1788023504, 1788023536, 1788023544, 1788023447, 1788023479, 1788023508, 1788023478, 1788023490, 1788023474, 1788023467, 1788023506, 1788023448, 1788023505, 1788023499, 1788023435, 1788023473, 1788023531, 1788023507, 1788023492, 1788023530, 1788023486, 1788023460, 1788023520, 123769231, 1788023446, 123769230, 1788023465, 123769229, 1788023461, 123769228, 6831856815, 123769226, 1241548282, 1241548281, 1241548279, 1241548278, 6831856814, 123113482, 19668859, 1241542658, 1241542657, 1241548300, 19668858, 1241548299, 1241548297, 123113490, 79366900, 1926689175, 122672226, 123053454, 1241542075, 6731367116, 79366893, 1241542074, 123113495, 6475262392, 123113497, 123113192, 122777660, 122777326, 6478159352, 123113500, 1241540836, 19668855, 123113502, 1241540835, 1241540834, 1241540833, 1241540832, 123113504, 1241540831, 155844295, 1241540830, 1241540829, 19668854, 1241540828, 1241540827, 122990383, 1241540826, 1241540825, 1241540824, 19668853, 1241540823, 122796359, 122902641, 122902603, 1897213543, 122762676, 1897213548, 1897213561, 1240093437, 1240093440, 1240093444, 1240093447, 1240093450, 1240093453, 1240093455, 1240093458, 123045237, 1897213631, 1897213630, 122994185, 1240093355, 122994187, 1897213635, 1240093362, 1240093368, 1897213636, 1240093374, 1240093383, 1240093385, 1240093387, 122994192, 1240093282, 5211332580, 5211332581, 1240093301, 5211332582, 5211332583, 5211332584, 282272298, 5211332576, 282272297, 5211332575, 1897213665, 5211332574, 1897213674, 5211332567, 5211332573, 1897213671, 5211332568, 5211332569, 1897213643, 5211332572, 1897213639, 5211332535, 5211332571, 3017875475, 5211332570, 3017874645, 3017875818, 3017875476, 3017875365, 5211332563, 3017875819, 5211332564, 5211332566, 5211332565, 3017875815, 3017875474, 5211332562, 5211332561, 3017875363, 3017875473, 5211332559, 5211332560, 3017875362, 5211332558, 3017874822, 3017875449, 5211332555, 5211332557, 5211332556, 3017874821, 3017874823, 5211332539, 5211332540, 5211332541, 5211332542, 5211332543, 5211332544, 5211332545, 5211332546, 5211332547, 5211332548]},
{"start": "1917186081", "target": "4218724992", "path": []},
{"start": "5165278168", "target": "3827858858", "path": [5165278168, 5165278169, 5165278170, 5165278171, 5165278172, 5165278160, 5165278173, 5165278174, 5165278150, 1842560402, 123157268, 5165278154, 4045895806, 6819543599, 6819543592, 7183783820, 4045895805, 603908339, 4045895804, 7183783808, 603908333, 4045895803, 4045895802, 603908300, 4045895801, 4821387803, 5661993512, 4045895800, 383888749, 5977408954, 383889355, 5977408924, 4045895799, 4045895798, 318269021, 4045895797, 4821387757, 4821387756, 4045895796, 318024554, 4045895795, 4821387755, 4045895794, 5951285366, 383886428, 4821387733, 4821387722, 4821387731, 4045895793, 318024333, 5661993503, 318024411, 318024350, 318024349, 5661994429, 5661997230, 1965982693, 479153075, 5661994428, 4048797110, 318024168, 2345181484, 6728982612, 6728982617, 318023448, 4048797109, 3778765444, 373547345, 5515282899, 5515282898, 5515282897, 5515282896, 4658571111, 4658577337, 4658577338, 4658577339, 4658577340, 4658577341, 4658577342, 4658577343, 4658577344, 4658577345, 4658577346, 4658577347, 4658577348, 4658577349, 4658577350, 4658577351, 4658577352, 4658577353, 4658577354, 4658577355, 4658577356, 4658577357, 4658577358, 4658577359, 4658577360, 4658577361, 4658579348, 4658579349, 4658579350, 5509046329, 5509046330, 5515282895, 5515282894, 5509046333, 5509046332, 5509046331, 6997343036, 3617718786, 3617718787, 3617718788, 3617718789, 3617718790, 3617718791, 3617718792, 3617718893, 3617718894, 3617718895, 3617718896, 3617718897, 3617718898, 3617718899, 3617718900, 6997343050, 3617718901, 3617718902, 3617718903, 3617718904, 3617718905, 3617718906, 3617718907, 3617718908, 3617718909, 3617718910, 3617718911, 3617718912, 3617718913, 3617718914, 3617718915, 3617718916, 3617718917, 4080994612, 4080994613, 4080994614, 4080994615, 4080994616, 4080994617, 4080994622, 4080994620, 4080994618, 4080994619, 4080994621, 4080994623, 4080994625, 4080994627, 4080994628, 4080994629, 4080994630, 4080994632, 4080994637, 4080994635, 4080994633, 4080994631, 4080994626, 7010106713, 849022561, 123100201, 123100200, 849022847, 122612063, 610744350, 610744351, 849022800, 610744352, 849022970, 610744353, 849022544, 610744354, 610744347, 2272251370, 7010055642, 2272251369, 123142490, 123142487, 6734569534, 123142484, 123142482, 6461797148, 6820088411, 6820088414, 6820088418, 123142476, 4046543501, 6787875027, 123441528, 122705436, 6820088430, 6787875060, 5565689405, 123018077, 123018070, 1658495158, 122847102, 6753681084, 123018065, 4982297714, 6435337867, 123018060, 6734580597, 6734580601, 6788121197, 6734580603, 122618330, 6726642779, 123018049, 6822709047, 6822709057, 123018042, 4587946796, 846500489, 122763301, 846500529, 122686394, 846500464, 846500375, 4989293747, 122794748, 122794750, 7182975841, 4626297865, 122794751, 122794752, 4618664845, 122794754, 122794756, 845941172, 845941352, 603657493, 845941284, 610741226, 451041223, 451041220, 845941346, 452242890, 452242891, 452242892, 452242894, 452242896, 452242898, 452242900, 452242902, 452242904, 452242905, 452242906, 452242907, 452242908, 122648191, 845941126, 123203397, 583565712, 845941058, 845941256, 1856672605, 1856672602, 845940981, 633144203, 845940979, 845941379, 845941363, 845941190, 845941269, 845941065, 845941144, 845940970, 845941035, 845941335, 845941024, 845941327, 1990136883, 123045329, 845940969, 845941362, 6057234990, 845941189, 845940993, 845941064, 1849400428, 122794701, 1849400426, 1849400425, 845941011, 845941315, 2619387559, 2619387558, 2619387557, 2619387556, 2619387555, 2619387554, 2619387553, 2619387552, 2619387551, 2619387549, 2619387548, 2619387547, 2619387546, 2619387545, 3827858862, 3827858861, 3827858857, 3827858858]},
{"start": "3701920734", "target": "7084234284", "path": []},
{"start": "4264440998", "target": "1342952274", "path": []},
{"start": "19809021", "target": "5389454903", "path": [19809021, 19809020, 19945509, 17737758, 6817323149, 627888777, 6788198992, 6788198999, 21025745, 21025744, 6731835018, 18077885, 1784091801, 15849508, 20979976, 5572567746, 21507185, 18078811, 552478431, 552478429, 552478428, 15849509, 21132488, 1784020241, 1784020310, 1669570893, 6009912895, 1669570894, 1669570892, 14956566, 18078820, 552478750, 552478749, 688284776, 1669570900, 552478473, 552478471, 10553878, 1669571923, 1669571924, 1669571925, 1669571926, 1669571927, 1669571928, 1669571929, 1669571930, 1669571931, 10553881, 1669571932, 1669571933, 1669571934, 15850830, 1669571935, 1669571936, 1669571937, 1669571938, 1669571939, 1669571940, 18410692, 1669571941, 1669571942, 1669570913, 1669571943, 1669571944, 1669571945, 6727010845, 1669571946, 1669571947, 1669571948, 1669563863, 1669571949, 18410671, 1669571950, 1669571951, 1669571952, 1669571953, 1669563947, 1669571954, 1669571955, 1669564109, 1669571957, 1669571958, 1669571959, 1978887178, 1669571960, 1669571961, 1669571962, 1669571963, 1669571964, 14752110, 1669571965, 1669571966, 1669571967, 1669571968, 1669571969, 6587153504, 1669571970, 1669571971, 1669564255, 1669571972, 1669571973, 21257001, 6787739202, 1669571974, 6787739200, 4003143017, 88438186, 382649652, 382649651, 382649650, 382649649, 14749818, 493139615, 16212822, 382649588, 382649589, 382649590, 15027659, 382649581, 382649580, 382649579, 15027658, 382649578, 382649577, 493139662, 15027653, 1783926536, 537052766, 493139660, 15027651, 537052730, 537052721, 16212821, 26263653, 4003200942, 4003200941, 26880640, 4003200940, 4003200939, 16212824, 6726570883, 6726570884, 452584659, 20958768, 452584203, 452584204, 452584173, 2178050159, 452584174, 16212826, 1785809041, 4346053040, 1785809037, 1785809047, 16212827, 3701784294, 123098548, 88028327, 4346048314, 20954526, 373537671, 26511709, 1935502799, 26730450, 16212829, 26880608, 122793221, 122793219, 122793215, 26880625, 26730501, 26730500, 6735600119, 5495184122, 16212830, 5495184123, 1792504289, 4346031523, 5495183215, 6735600120, 6735619611, 6735600115, 1792504294, 6735600123, 1792504287, 1792504292, 6732036855, 6790223271, 26730473, 6790223268, 6729056756, 6729056748, 6790223275, 3643474022, 1787930040, 1787930055, 1787930048, 6735375745, 6425638288, 16218306, 1785809033, 1785809039, 4076945642, 18199070, 2398790862, 4076989599, 6725961191, 6792845799, 4592861749, 6787990073, 4083335817, 18199072, 4083335816, 7079257227, 35981825, 6436991983, 35981827, 6369523413, 6369523410, 26088297, 3695786813, 4374434210, 4083335815, 3773388146, 1852134918, 4083372842, 35315132, 6727009691, 4083372843, 4083372844, 6451055348, 1787965674, 6451055350, 4083372845, 35528325, 1832047288, 537019555, 4083372846, 35981833, 537019567, 4083372847, 537019570, 5752189523, 18219591, 1936017420, 537019583, 537019585, 6634810146, 4083372848, 3161868660, 1614774475, 537019608, 537019614, 537019620, 4083372849, 537019624, 1614774477, 537019627, 537019631, 1614774480, 14721948, 6426324666, 7079193795, 1787974348, 4083372850, 6634810127, 1787974333, 4083372851, 6634810113, 59834121, 298584437, 298584435, 16746768, 4083388719, 542029129, 4083388720, 4083388721, 59834123, 122847999, 6601625099, 4083388722, 122848003, 4083388723, 4083388724, 1831541987, 2817031954, 4083388725, 1788029659, 4083388726, 1788029663, 4083388727, 1783189346, 4083388728, 6479789570, 1788029655, 4083388729, 4083388730, 21384132, 4083388731, 4083388732, 1393371043, 1928170533, 1934478420, 1934478421, 122848020, 4083391097, 6787585877, 6787585874, 4975733627, 19668439, 4083391098, 122848026, 4083391099, 1790768870, 4083391100, 4083391101, 1790768835, 6860610653, 6860610711, 6860610649, 6860610651, 21384134, 4006093728, 359089215, 33619243, 359089216, 359089217, 2852227758, 33619246, 5104000115, 1842600164, 4006093729, 122848036, 4006093730, 1901872855, 4006093731, 4049015941, 1901872860, 4006093732, 122848043, 4006093733, 122848045, 4049015942, 5575256962, 4049015943, 7122116839, 4049015944, 1830068579, 4049015945, 4049015946, 1901872903, 4049015947, 4049015948, 1901872927, 4049015949, 6731334195, 122848057, 6784626929, 4049015950, 4049015951, 6784626934, 26959238, 4049015952, 122848063, 4049015953, 4049015954, 122723746, 4049015955, 6790026335, 122848066, 4049015956, 4049015957, 1901873035, 4049015958, 122848069, 4049015959, 4049015960, 122848072, 1830057445, 4049015961, 4049015962, 122848076, 373512804, 4049015963, 4049015964, 1830057446, 4605922703, 4049015965, 16747027, 4821334192, 123281518, 4049119632, 4821334173, 4049119633, 123349069, 4593265569, 5517331962, 5645023439, 5517331941, 5645023440, 5645023441, 5517331942, 5645023442, 5645023443, 5517331943, 5517331944, 5645023436, 5517331945, 5645023438, 5645023435, 5645021118, 5645021117, 5645023429, 5645021116, 5645021115, 5645021114, 5645021113, 5645021112, 5645021111, 5645021110, 5645023444, 5517331946, 27305204, 4818800428, 6559245471, 19668341, 6559245477, 4077389987, 4818800448, 4077389988, 4818800194, 122991894, 4818800203, 4077391089, 4077391090, 4818800195, 35519534, 4077391091, 4808594674, 4818800172, 4077391092, 354968806, 7057580003, 19668343, 7057580007, 4049268371, 4049268372, 26740022, 4049268373, 616465677, 4049268374, 122705309, 4049268375, 354967371, 358383260, 4049268376, 4049268377, 358082729, 19668344, 7172792595, 7172792594, 7172792593, 7172792592, 1721329693, 7172792590, 7172792591, 357983185, 357983191, 4049268378, 4049268379, 4049268380, 3932308362, 1721329672, 1164154626, 1721329660, 4010094221, 1721329683, 1164154635, 1721329701, 4049177499, 1579624776, 6789852067, 4049177501, 6789852062, 1721329663, 3605844779, 6793165981, 3605844790, 3605859895, 3605859911, 1721329674, 4049186883, 5575109511, 5575109508, 1721329653, 3605859947, 3605859948, 6735131565, 6788024476, 6735131560, 1790915582, 4049186884, 6788028193, 6788028192, 1721329691, 1721329695, 4049186885, 1721329703, 912749846, 4049186886, 1721329697, 912749812, 1721329680, 912749749, 912749676, 912749519, 6728991175, 4619276291, 912749923, 4010125879, 4010125878, 4010125877, 3996788427, 5073249670, 5073249671, 5073249672, 5073249673, 5073249674, 1163681760, 1163681762, 4076996440, 1163681766, 1163681770, 1163681773, 122996222, 4076996438, 122996224, 4076996436, 4076996437, 16755273, 4076996433, 4076996431, 4076996432, 38407893, 4076996434, 4076996435, 4076996442, 15375010, 4076996443, 4076996455, 4076996458, 1830158468, 4076996445, 4076996448, 15375008, 4076996451, 1830158470, 4076996453, 4076996454, 4821438768, 4821438804, 122647332, 4076996457, 4076996450, 4076996452, 122996238, 7070961077, 122996240, 4076996460, 4621159352, 4076996461, 4076996464, 4076996465, 4076996466, 4046566546, 6731298352, 4046566547, 4046566548, 4046566549, 25510506, 1897579606, 3701960251, 2591234153, 7113935681, 5732921578, 606940735, 3771747517, 7065905651, 7065905652, 5085488948, 606940769, 4048147656, 4048147658, 4048147659, 295977820, 3773968806, 4079295818, 3773968807, 5389454904, 5389454903]},
{"start": "5546905514", "target": "3571853291", "path": []},
{"start": "268526897", "target": "4283151752", "path": []},
{"start": "3771747517", "target": "5018738353", "path": []},
{"start": "5208304795", "target": "6729681155", "path": [5208304795, 122902608, 1897213563, 5208304794, 1897213574, 5208304793, 1897213557, 1897213545, 122902605, 122902604, 1897213532, 1897213529, 122902603, 122902641, 122796359, 1241540823, 19668853, 1241540824, 1241540825, 1241540826, 122990383, 1241540827, 1241540828, 19668854, 1241540829, 1241540830, 155844295, 1241540831, 123113504, 1241540832, 1241540833, 1241540834, 1241540835, 123113502, 19668855, 1241540836, 123113500, 6478159352, 122777326, 122777660, 123113192, 123113497, 6475262392, 123113495, 1241542074, 79366893, 6731367116, 1241542075, 123053454, 122672226, 1926689175, 79366900, 123113490, 1241548297, 1241548299, 19668858, 1241548300, 1241542657, 1241542658, 19668859, 123113482, 6831856814, 1241548278, 1241548279, 1241548281, 1241548282, 123769226, 6831856815, 123769228, 1788023461, 123769229, 1788023465, 123769230, 1788023446, 123769231, 1788023520, 1788023460, 1788023486, 1788023530, 1788023492, 1788023507, 1788023531, 1788023473, 1788023435, 1788023499, 1788023505, 1788023448, 1788023506, 1788023467, 1788023474, 1788023490, 1788023478, 1788023508, 1788023479, 1788023447, 1788023544, 1788023536, 1788023504, 1788023489, 1788023545, 1788023472, 1788023482, 1788023522, 1788023516, 1742440552, 6831862108, 6831862089, 1742440554, 6831862087, 1788023439, 1742440548, 6831862107, 6831803166, 2355671655, 6831803162, 6831803163, 6831803159, 1788023434, 6831803157, 6831862106, 5411525063, 6831803180, 5411525062, 4048893415, 4726415670, 4726415671, 4726415672, 4048893414, 4726415673, 4726415674, 4726415675, 4048893413, 4048893412, 1790365823, 1790365820, 4048893409, 21306090, 5474375807, 1788029654, 4048898707, 54552515, 38418137, 4048898706, 54552524, 1948200473, 1948200470, 10652200, 19828351, 80978929, 38418135, 10652201, 361523258, 361523265, 361523267, 361523268, 361523269, 361523270, 361523271, 361523272, 361523273, 598384097, 598384096, 361523502, 361523501, 1920629321, 6474370958, 6474370956, 6474370955, 6474370940, 6474370943, 15376511, 4076999646, 1790363977, 1790363971, 4821475914, 4076999645, 4076999644, 3932229442, 1790363957, 3932229441, 4076999643, 4076999642, 1790363955, 21590087, 361529096, 2903574502, 4077008842, 1783179446, 4077016320, 1783179479, 7223933578, 4077016319, 7223933581, 1783179400, 1783179456, 5950486308, 7223933584, 1783179438, 4077016318, 1783179358, 1783179405, 26263697, 363847351, 363847353, 363846896, 4076874798, 26877582, 4076874797, 4076874796, 25904013, 4076886420, 6986911107, 4076886419, 6986911110, 88391475, 5621200392, 4076886418, 26428191, 363848565, 14749700, 363848568, 6787741952, 26428186, 14749701, 363848572, 7180158795, 54876539, 7180158800, 363848576, 18198741, 14749703, 6726222520, 4076904321, 7180142179, 122985970, 6753630277, 1839458552, 6726222515, 6726222512, 123289983, 4835533274, 4076904320, 14749704, 88622240, 27566573, 4076904317, 4076904318, 4076904319, 54876546, 4077246849, 4077282595, 123289979, 123013389, 123013373, 123012421, 4077282596, 88622261, 6787498577, 123133398, 123289977, 123289975, 1839458550, 6790155896, 6726288343, 1839458551, 1839475338, 122968840, 32581312, 26263745, 1839475340, 122859470, 4080799376, 4080799377, 4077282605, 4077246861, 539547426, 539547427, 539547428, 123289961, 397226853, 397226856, 397226858, 16218723, 539547430, 1839475334, 4077282598, 122808862, 32581298, 4077282603, 122658843, 4077282604, 1839475342, 1837309476, 6792599903, 397229762, 397229766, 3640991816, 340494134, 340494137, 4077282594, 340494141, 32581301, 4077282591, 4077282188, 340493769, 340494147, 340494150, 340494153, 123289958, 340494156, 122875510, 4077282184, 4077282183, 122844890, 122844884, 4077282182, 4077282181, 16218725, 539547321, 605005373, 3872277409, 1459218679, 6788657280, 4077324059, 18410566, 18410560, 539547376, 20350902, 122748719, 123201252, 539547293, 1840846092, 18410556, 123201246, 20350909, 539547366, 539547364, 1840846054, 18410550, 18410538, 539547361, 539547358, 1840845902, 122769213, 539547356, 18410526, 539547350, 123178640, 539547347, 1840845854, 18410520, 539547346, 539547345, 321142699, 123201234, 3066120583, 18410517, 539547343, 539547340, 123025199, 123025198, 122816651, 123201231, 18410515, 18410513, 539547333, 539547331, 123201227, 539547329, 20350912, 1842086315, 1842086272, 1842086267, 1842086256, 123333674, 123333677, 123106701, 1842086165, 1784444996, 1784445213, 1784445004, 17588967, 575087969, 575087966, 17588965, 320963144, 3085538964, 17587429, 575088006, 575088009, 616478920, 17587428, 569885414, 622710210, 569885413, 1842086068, 122897921, 6735405809, 6735924031, 26850919, 123017846, 7087426616, 7087426621, 7087426626, 3695479610, 122735135, 567711180, 1819630611, 305272473, 177732565, 122898929, 6753631975, 6753680789, 122732049, 31496747, 4085455554, 1621322066, 1621322042, 1621322037, 305272776, 305272474, 6838331461, 843316490, 843316489, 6838336195, 843339402, 305272302, 1621322071, 4077084330, 1621322046, 1621322044, 1621322039, 31496761, 5070812168, 738235149, 4077231324, 21025709, 122954424, 34490594, 6901889611, 5621153939, 34490592, 6901889601, 3411554266, 123631865, 34490591, 1784864437, 34490590, 374966691, 510808586, 374966686, 34490589, 34490588, 374966679, 34490587, 34490586, 510812879, 34490585, 374964362, 34490584, 122860550, 374962075, 34490583, 511129487, 34490582, 34490581, 511134920, 6753627815, 178760814, 511134903, 511134899, 511134896, 34490580, 6753627813, 122966219, 34490576, 123073383, 6780752590, 122580751, 4238438162, 1834808560, 1905095668, 4605760790, 581497440, 994836839, 994836850, 2684120594, 4077177154, 613939258, 5623762065, 4077145464, 6787524924, 4077145463, 122705278, 4077145462, 181766387, 1905090827, 122612721, 26848178, 6726092802, 613927284, 21507157, 4077145461, 6734413663, 616915957, 6732179775, 613927290, 613927292, 6425165773, 122856717, 6732179778, 6735093875, 122847146, 6425165768, 4077145460, 123288819, 919616864, 6725956251, 6734670327, 123309268, 502846641, 4077145459, 21507159, 282598362, 4077142142, 4077142143, 4077142144, 21150912, 4077180128, 6987011079, 502846637, 268525332, 6487297926, 76367910, 4033652453, 122640125, 282598482, 282598521, 6726042237, 123294555, 5546905507, 123197414, 6729681154, 6729681155]},
{"start": "6731920784", "target": "4201662571", "path": []},
{"start": "6216159025", "target": "4226761490", "path": [6216159025, 6216159023, 6216159022, 6216159021, 6216159018, 6216159020, 6216159017, 6216159016, 6216159019, 6216159015, 6216159014, 6216159011, 6216159013, 6216159010, 6216159012, 6216159009, 6216159008, 6216159007, 6216159006, 6216159005, 6216159002, 6216159004, 6216159001, 6216159003, 6216159000, 6216158997, 6216158999, 6216158998, 6216158996, 6216158995, 6216158994, 6216158991, 6216158993, 6216158990, 6216158989, 6216158992, 6216158988, 6216158987, 6216158986, 6216158983, 6216158982, 6216158985, 6216158981, 6216158980, 6216158984, 6216158979, 6216158978, 6216158977, 6216158976, 6216158975, 6216158974, 6216158972, 6216158973, 6216158971, 6216158970, 6216158969, 6216158968, 6216158967, 6216158966, 6216158965, 6216158964, 6216158963, 6216158960, 6216158962, 6216158961, 6216158959, 6216158958, 6216158957, 6216158956, 6216158955, 6216158953, 6216158954, 6216158952, 6216158951, 6216158950, 6216158949, 6216158948, 6216158947, 6216158944, 6216158946, 6216158943, 6216158942, 6216158945, 6216158941, 6216158940, 6216158939, 6216158938, 6216158937, 6216158936, 6216158933, 6216158935, 6216158934, 6216158932, 6216158931, 6216158930, 6216158929, 6216158928, 6216158925, 6216158927, 6216158924, 6216158923, 6216158926, 6216158922, 6216158921, 6216158919, 6216158920, 6216158918, 6216158917, 6216158916, 6216158914, 6216158915, 6216158913, 6216158912, 6216158911, 6216158910, 6216158909, 6216158906, 6216158908, 6216158907, 6216158905, 6216158902, 6216158901, 6216158904, 6216158900, 6216158899, 6216158898, 6216158897, 6216158903, 6216158896, 6216158893, 6216158895, 6216158892, 6216158894, 6216158891, 6216158890, 6216158889, 6216158888, 6216158885, 6216158884, 6216158883, 6216158882, 6216158887, 6216158881, 6216158880, 6216158879, 6216158886, 6216158878, 6216158877, 6216158876, 6216158873, 6216158875, 6216158872, 6216158871, 6216158874, 6216158870, 6216158869, 6216158868, 6216158865, 6216158867, 6216158864, 6216158866, 6216158863, 6216158862, 6216158861, 6216158860, 6216158857, 6216158856, 6216158859, 6216158855, 6216158854, 6216158858, 6216158853, 6216158852, 6216158849, 6216158851, 6216158848, 6216158850, 6216158847, 6216158846, 6216158843, 6216158845, 6216158842, 6216158844, 6216158841, 6216158840, 6216158837, 6216158839, 6216158836, 6216158838, 6216158835, 6216158832, 6216158834, 6216158831, 6216158830, 6216158833, 6216158829, 6216158828, 6216158827, 6216158826, 6216158825, 6216158824, 6216158823, 6216158822, 6216158821, 6216158820, 6216158819, 6216158816, 6216158818, 6216158817, 6216158813, 6216158815, 6216158812, 6216158814, 6216158811, 6216158810, 6216158809, 6216158808, 6216158805, 6216158804, 6216158807, 6216158803, 6216158802, 6216158806, 6216158801, 6216158800, 6216158799, 6216158798, 6216158797, 6216158795, 6216158796, 6216158794, 6216158793, 6216158792, 6216158791, 6216158790, 6216158787, 6216158786, 6216158785, 6216158789, 6216158184, 6216158183, 6216158182, 6216158181, 6216158788, 6216158180, 6216158179, 6216158178, 6216158177, 6216158176, 6216158174, 6216158175, 6216158173, 6216158172, 6216158169, 6216158171, 6216158168, 6216158170, 6216158167, 6216158166, 6216158165, 6216158164, 6216158163, 6216158162, 6216158161, 6216158158, 6216158160, 6216158157, 6216158159, 6216158156, 6216158153, 6216158152, 6216158155, 6216158151, 6216158150, 6216158154, 6216158149, 6216158148, 6216158147, 350654389, 350654388, 350654386, 350654385, 6216159181, 6216159180, 350654384, 6216159179, 6216159178, 350654382, 6216159177, 6216159174, 6216159173, 6216159176, 6216159172, 6216159175, 6216159171, 6216159168, 6216159167, 6216159166, 6216159170, 6216159165, 6216159164, 6216159163, 6216159162, 6216159169, 6216159161, 6216159160, 6216159159, 6216159158, 6216159155, 6216159157, 6216159156, 6216159154, 6216159151, 6216159150, 6216159153, 6216159149, 6216159152, 6216159148, 6216159147, 6216159146, 6216159143, 6216159145, 6216159142, 6216159144, 6216159141, 6216159140, 6216159139, 6216159138, 6216159137, 6216159136, 6216159135, 6216159134, 6216159133, 6216159132, 6216159131, 6216159130, 6216159129, 6216159128, 6216159127, 6216159126, 6216159125, 6216159124, 6216159111, 6216159112, 6216159113, 6216159114, 6216159115, 6216159116, 6216159117, 6216159118, 6216159119, 6216159120, 6216159121, 6216159122, 6216159123, 356502556, 356501821, 2148463284, 356501823, 356501824, 356502475, 356502480, 356502484, 356502488, 356502490, 356502493, 356502275, 356502276, 356502278, 356502281, 356502283, 356502546, 5137555354, 356502575, 5235547119, 356502578, 2148463288, 2148463281, 2148463277, 2148463289, 2148463303, 2148463274, 2148463273, 2148463270, 5235547120, 122673916, 5235547822, 5235547821, 4678230723, 122673914, 1926701776, 5235547826, 5235547825, 1842037825, 122673952, 122673950, 122673947, 122673944, 1872010850, 1872010849, 123210102, 123716993, 122577402, 123537583, 122950319, 4969211581, 122859582, 122859575, 122957500, 122772989, 123650587, 6734966913, 122944684, 122949545, 123285959, 123405757, 123157345, 122777313, 123716991, 123417814, 123534471, 1241548264, 79366881, 4048893426, 122479880, 4048893425, 79366874, 1241542668, 1241542669, 1241542670, 79366863, 1241542671, 1241542672, 3779737452, 1241542654, 122754767, 3779737662, 3779737663, 1241542655, 1241542639, 1241542656, 19668859, 123113482, 6831856814, 1241548278, 1241548279, 1241548281, 1241548282, 123769226, 6831856815, 123769228, 1788023461, 123769229, 1788023465, 123769230, 1788023446, 123769231, 1788023520, 1788023460, 1788023486, 1788023530, 1788023492, 1788023507, 1788023531, 1788023473, 1788023435, 1788023499, 1788023505, 1788023448, 1788023506, 1788023467, 1788023474, 1788023490, 1788023478, 1788023508, 1788023479, 1788023447, 1788023544, 1788023536, 1788023504, 1788023489, 1788023545, 1788023472, 1788023482, 1788023522, 1788023516, 1742440552, 6831862108, 6831862089, 1742440554, 6831862087, 1788023439, 1742440548, 6831862107, 6831803166, 2355671655, 6831803162, 6831803163, 6831803159, 1788023434, 6831803157, 6831862106, 5411525063, 6831803180, 5411525062, 4048893415, 4726415670, 4726415671, 4726415672, 4048893414, 4726415673, 4726415674, 4726415675, 4048893413, 4048893412, 1790365823, 1790365820, 4048893409, 21306090, 5474375807, 1788029654, 4048898707, 54552515, 38418137, 4048898706, 54552524, 1948200473, 1948200470, 10652200, 19828351, 80978929, 38418135, 10652201, 361523258, 361523265, 361523267, 361523268, 361523269, 361523270, 361523271, 361523272, 361523273, 598384097, 598384096, 361523502, 361523501, 1920629321, 6474370958, 6474370956, 6474370955, 6474370940, 6474370943, 15376511, 4076999646, 1790363977, 1790363971, 4821475914, 4076999645, 4076999644, 3932229442, 1790363957, 3932229441, 4076999643, 4076999642, 1790363955, 21590087, 361529096, 2903574502, 4077008842, 1783179446, 4077016320, 1783179479, 7223933578, 4077016319, 7223933581, 1783179400, 1783179456, 5950486308, 7223933584, 1783179438, 4077016318, 1783179358, 1783179405, 26263697, 363847351, 363847353, 363846896, 4076874798, 26877582, 4076874797, 4076874796, 25904013, 4076886420, 6986911107, 4076886419, 6986911110, 88391475, 5621200392, 4076886418, 26428191, 363848565, 14749700, 363848568, 6787741952, 26428186, 14749701, 363848572, 7180158795, 54876539, 7180158800, 363848576, 18198741, 14749703, 6726222520, 4076904321, 7180142179, 122985970, 6753630277, 1839458552, 6726222515, 6726222512, 123289983, 4835533274, 4076904320, 14749704, 88622240, 27566573, 4076904317, 4076904318, 4076904319, 54876546, 4077246849, 4077282595, 123289979, 123013389, 123013373, 123012421, 4077282596, 88622261, 6787498577, 123133398, 123289977, 123289975, 1839458550, 6790155896, 6726288343, 1839458551, 1839475338, 122968840, 32581312, 26263745, 1839475340, 122859470, 4080799376, 4080799377, 4077282605, 4077246861, 539547426, 539547427, 539547428, 123289961, 397226853, 397226856, 397226858, 16218723, 539547430, 1839475334, 4077282598, 122808862, 32581298, 4077282603, 122658843, 4077282604, 1839475342, 1837309476, 6792599903, 397229762, 397229766, 3640991816, 340494134, 340494137, 4077282594, 340494141, 32581301, 4077282591, 4077282188, 340493769, 340494147, 340494150, 340494153, 123289958, 340494156, 122875510, 4077282184, 4077282183, 122844890, 122844884, 4077282182, 4077282181, 16218725, 539547321, 605005373, 3872277409, 1459218679, 6788657280, 4077324059, 18410566, 18410560, 539547376, 20350902, 122748719, 123201252, 539547293, 1840846092, 18410556, 123201246, 20350909, 539547366, 539547364, 1840846054, 18410550, 18410538, 539547361, 539547358, 1840845902, 122769213, 539547356, 18410526, 539547350, 123178640, 539547347, 1840845854, 18410520, 539547346, 539547345, 321142699, 123201234, 3066120583, 18410517, 539547343, 539547340, 123025199, 123025198, 122816651, 123201231, 18410515, 18410513, 539547333, 539547331, 123201227, 539547329, 20350912, 1842086315, 1842086272, 1842086267, 1842086256, 123333674, 123333677, 123106701, 1842086165, 1784444996, 1784445213, 1784445004, 17588967, 575087969, 575087966, 17588965, 320963144, 3085538964, 17587429, 1784816258, 18452926, 589027794, 589027793, 589027791, 589027790, 589027789, 18452918, 589027785, 589027783, 18452913, 589027779, 589027777, 589027775, 589027773, 1842086158, 589027743, 122726024, 6734961892, 6788049116, 6734961885, 6788049127, 589027741, 18314691, 7153800846, 123444575, 123444574, 6443420039, 6443420046, 7153800842, 5623969860, 552457828, 123108160, 19945492, 1784864444, 6817594578, 122656146, 19945547, 5432449769, 1784928135, 280559616, 280559699, 1996076619, 3581572655, 4674002775, 3581572656, 1784830615, 3945433368, 3945433367, 1784830582, 3769010253, 122901827, 4075599628, 4075599627, 123405139, 3052664002, 123405142, 843455478, 123405143, 843455533, 6788025710, 178684333, 6252941328, 122645570, 123405145, 843455481, 6485956600, 1832746875, 1832746819, 1832746817, 1832746816, 123269466, 122616826, 122846732, 1841545967, 544975655, 1841545973, 1841545982, 544975674, 1841545986, 1841545989, 544975684, 1841545993, 544975691, 1841546005, 123117477, 373579081, 122663873, 544974959, 1841545885, 1841546056, 544974791, 1841546054, 544974795, 122633090, 1832748085, 1832748074, 123093870, 1832748106, 1832748107, 123224902, 123563462, 1841546016, 122615467, 26850944, 26850945, 1841546125, 455642319, 455642323, 455642324, 455642327, 455642328, 455642329, 122867640, 122924922, 625969340, 123513532, 339354149, 5549462524, 183109032, 123295573, 625969363, 625969367, 183109183, 625969371, 625969375, 183109167, 625969379, 625969382, 183109153, 183109138, 123102659, 6788171681, 123295570, 123295567, 123295564, 122996661, 343222922, 123295558, 123320388, 343226328, 343226327, 343226326, 343226324, 343226321, 343226320, 123028133, 343226209, 343226207, 346940385, 123320423, 346943134, 123320422, 123004557, 343221981, 343221980, 343221979, 343221977, 343221976, 343221975, 343221974, 343221973, 343221972, 343221970, 343221969, 343221968, 343221967, 343221966, 123004556, 343221085, 343221084, 343221083, 343221082, 343221081, 343221080, 343221078, 343221077, 347041108, 343221076, 123004555, 343221201, 343221200, 123004554, 343221595, 343221594, 343221593, 343221591, 343221590, 343221589, 343221588, 343221587, 343221586, 343221585, 343221583, 343221582, 347011023, 123010343, 122968223, 347014869, 26795142, 123015667, 270041569, 122929924, 122581289, 268165824, 268165794, 268165801, 268165795, 268165800, 5739466613, 268165796, 268165798, 331884182, 268165797, 281655975, 268162881, 268165799, 343243827, 268377493, 268377492, 123230542, 123254050, 343249880, 123226116, 123226098, 343249784, 373585991, 6734540153, 123039722, 6734540151, 6734931482, 6734931480, 6734540155, 123254062, 123254063, 321882441, 3479449188, 3701733061, 3701937946, 3479449187, 3701937947, 353863324, 122578233, 6788662662, 353863323, 353863117, 5690553994, 3479482773, 3479482772, 5690553995, 122938968, 122938971, 122574361, 122938974, 803123706, 122759024, 803147488, 807560831, 123248211, 4075292423, 4075292425, 123360085, 4075292426, 6060528275, 6060528265, 6060528278, 6060528270, 4075292427, 123172821, 4075292428, 4075292429, 123632081, 4075292430, 4075292431, 123534988, 4075292432, 4075292433, 123450147, 4075292434, 4075303421, 122851395, 4075303422, 4075303423, 123510540, 6731809363, 4075303424, 6130668506, 4075303425, 6130668502, 123700336, 4075303428, 4075303441, 122866733, 4075303449, 123700340, 6127642968, 332129621, 332129622, 6127642967, 332129623, 332129624, 123700343, 3137460753, 332129625, 332129626, 332129627, 332129628, 332129629, 4075303426, 6127642957, 4075303427, 4075303429, 4075303430, 4075303431, 4782249290, 4075303432, 4075303433, 4075303434, 4075303436, 4075303437, 4075303438, 4075303439, 4075303440, 123175397, 4075303447, 6731920783, 6136511083, 728797193, 728795659, 6787480153, 6787480152, 36550383, 605187909, 6788242723, 605187911, 605187913, 6788242732, 605187915, 6788242726, 4782251157, 360028147, 36550387, 36550389, 1832187399, 1832187403, 1832187409, 1923879138, 1923921160, 6788098492, 4075433693, 6788098495, 123293225, 6788098498, 36550394, 4075433697, 4075433698, 122693381, 6792432242, 123566647, 4226761490]}]
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
[{"id": "0", "lat": 34.1363101, "lon": -118.1225483, "type": "building"},
{"id": "1", "lat": 34.1363834, "lon": -118.1224356, "type": "building"},
{"id": "2", "lat": 34.1363867, "lon": -118.1226448, "type": "building"},
{"id": "3", "lat": 34.1362535, "lon": -118.1226368, "type": "building"},
{"id": "4", "lat": 34.1362491, "lon": -118.1224249, "type": "building"},
{"id": "5", "lat": 34.1364356, "lon": -118.1223659, "type": "building"},
{"id": "6", "lat": 34.1364389, "lon": -118.1227038, "type": "building"},
{"id": "7", "lat": 34.1361903, "lon": -118.1226944, "type": "building"},
{"id": "8", "lat": 34.1361925, "lon": -118.1223645, "type": "building"}
]
\ No newline at end of file
5 6 102.1530
5 8 88.7867
5 1 28.4149
6 7 90.8388
6 5 102.1530
7 6 90.8388
7 3 28.9132
7 8 99.7310
8 7 99.7310
8 5 88.7867
0 4 43.4497
0 3 33.8091
0 2 40.4184
0 1 43.3285
1 0 43.3285
1 5 28.4149
1 2 63.2519
2 0 40.4184
2 3 48.7077
2 1 63.2519
3 7 28.9132
3 0 33.8091
3 4 64.0769
3 2 48.7077
4 0 43.4497
4 3 64.0769
0
1
2
3
4
5
6
7
8
[["0", "1", "2", "3", "4", "0", "2"], ["3", "0", "2"], ["5", "6", "7", "8", "5"], ["5", "1"], ["7", "3"]]
[]
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<GraphWrapper>
<node id="0" lat="34.1363101" lon=" -118.1225483"/>
<node id="1" lat="34.1363834" lon=" -118.1224356"/>
<node id="2" lat="34.1363867" lon="-118.1226448"/>
<node id="3" lat="34.1362535" lon="-118.1226368"/>
<node id="4" lat="34.1362491" lon="-118.1224249"/>
<node id="5" lat="34.1364356" lon="-118.1223659"/>
<node id="6" lat="34.1364389" lon="-118.1227038"/>
<node id="7" lat="34.1361903" lon="-118.1226944"/>
<node id="8" lat="34.1361925" lon="-118.1223645"/>
<way id="20">
<nd ref="0"/>
<nd ref="1"/>
<nd ref="2"/>
<nd ref="3"/>
<nd ref="4"/>
<nd ref="0"/>
<nd ref="2"/>
<tag k="foot" v="yes"/>
</way>
<way id="21">
<nd ref="3"/>
<nd ref="0"/>
<nd ref="2"/>
<tag k="foot" v="yes"/>
</way>
<way id="27">
<nd ref="5"/>
<nd ref="6"/>
<nd ref="7"/>
<nd ref="8"/>
<nd ref="5"/>
<tag k="foot" v="yes"/>
</way>
<way id="29">
<nd ref="5"/>
<nd ref="1"/>
<tag k="foot" v="yes"/>
</way>
<way id="10000000">
<nd ref="7"/>
<nd ref="3"/>
<tag k="foot" v="yes"/>
</way>
</GraphWrapper>
\ No newline at end of file
$(function() {
var movies = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: '/autocomplete?query=%QUERY',
wildcard: '%QUERY'
}
});
$('#place-name').typeahead(null, {
name: 'movies',
limit: 10,
display: 'value',
hint: false,
highlight: false,
source: movies
});
$('#place-name').bind('typeahead:autocompleted', function(ev, suggestion) {
ids[suggestion['value']] = suggestion['id']
});
$('#place-name').bind('typeahead:selected', function(ev, suggestion) {
ids[suggestion['value']] = suggestion['id']
});
$('#end-name').typeahead(null, {
name: 'end',
limit: 10,
display: 'value',
hint: false,
highlight: false,
source: movies
});
$('#end-name').bind('typeahead:autocompleted', function(ev, suggestion) {
ids_for_end[suggestion['value']] = suggestion['id']
});
$('#end-name').bind('typeahead:selected', function(ev, suggestion) {
ids_for_end[suggestion['value']] = suggestion['id']
});
});
\ No newline at end of file
var ids = {}, ids_for_end = {};
$(function() {
mymap = L.map('mapid').setView([34.1377, -118.1253], 17);
var greenIcon = new L.Icon({
iconUrl: 'https://cdn.rawgit.com/pointhi/leaflet-color-markers/master/img/marker-icon-2x-green.png',
shadowUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/images/marker-shadow.png',
iconSize: [25, 41],
iconAnchor: [12, 41],
popupAnchor: [1, -34],
shadowSize: [41, 41]
});
L.tileLayer('https://api.mapbox.com/styles/v1/vigneshv59/cjs8ac0jc1lsb1fo05dxnke1r/tiles/256/{z}/{x}/{y}@2x?access_token=pk.eyJ1IjoidmlnbmVzaHY1OSIsImEiOiJjanM4OW40emwwZDloNGJtam9zNjczM2l1In0.EcwQfh4bxp5HCB6sqy0uhw', {
attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
maxZoom: 19,
id: 'mapbox.streets',
accessToken: 'your.mapbox.access.token'
}).addTo(mymap);
var last_active = $("#place-name");
var markers, path, circle;
function update(name, id) {
if (last_active[0].id === "place-name") {
ids[name] = id;
}
else {
ids_for_end[name] = id;
}
last_active.val(name);
}
function clear() {
if (path) {
mymap.removeLayer(path);
path = null;
}
if (circle) {
mymap.removeLayer(circle);
circle = null;
}
if (markers) {
markers.clearLayers()
markers = null;
}
}
$("#search").on('click', function() {
$("#search").addClass('active');
$("#directions").removeClass('active');
$("#end-name").attr('hidden', true);
$("#all").removeAttr('hidden');
$("#nearby").removeAttr('hidden');
$("#findpath").attr('hidden', true);
last_active = $("#place-name");
});
$("#directions").on('click', function() {
$("#directions").addClass('active');
$("#search").removeClass('active');
$("#end-name").removeAttr('hidden');
$("#all").attr('hidden', true);
$("#nearby").attr('hidden', true);
$("#findpath").removeAttr('hidden');
});
$("#place-name").on('focus', function() {
last_active = $("#place-name");
});
$("#end-name").on('focus', function() {
last_active = $("#end-name");
});
$("#findpath").click(function() {
clear();
$.get("/pathfinder", {'start-id': ids[$("#place-name").val()], 'start': $("#place-name").val(), 'end-id': ids_for_end[$("#end-name").val()],'end': $("#end-name").val()}, function(data) {
data = data.substring(1, data.length - 1).split(",");
var start = data[0];
var end = data[data.length - 1];
data = data.slice(1, data.length - 1);
var ms = [];
$.each(data, function(i, val) {
var varr = val.split("::");
var lat = varr[0];
var lon = varr[1];
var m = new L.LatLng(parseFloat(lat), parseFloat(lon));
ms.push(m);
})
path = new L.Polyline(ms, {
color: 'blue',
weight: 3,
opacity: 0.5,
smoothFactor: 1
});
path.addTo(mymap);
});
});
$("#nearby").click(function() {
clear();
var pname = $("#place-name").val();
pname = pname.replace(/ \(.*\)$/, "")
$.get("/nearby", {'id': ids[$("#place-name").val()], 'name': pname, 'distance': 200}, function(data) {
data = data.substring(1, data.length - 1).split(",")
var ms = []
var varr = data[0].split("::");
var lat = varr[0];
var lon = varr[1];
var m = L.marker([parseFloat(lat), parseFloat(lon)], {icon: greenIcon})
if (varr[2] != "null") {
m.bindPopup(varr[2]).on('click', function() {
update(varr[2], varr[3]);
});
}
ms.push(m)
mymap.setView([parseFloat(lat), parseFloat(lon)], 18);
data = data.slice(1);
$.each(data, function(i, val) {
var varr = val.split("::")
var lat = varr[0]
var lon = varr[1]
var m = L.marker([parseFloat(lat), parseFloat(lon)])
if (varr[2] != "null") {
m.bindPopup(varr[2]).on('click', function() {
update(varr[2], varr[3]);
});
}
ms.push(m)
})
circle = new L.circle([lat, lon], 60);
circle.addTo(mymap);
markers = L.layerGroup(ms).addTo(mymap);
})
})
$("#all").click(function() {
clear();
var pname = $("#place-name").val();
pname = pname.replace(/ \(.*\)$/, "")
$.get("/byname", {'query': pname}, function(data) {
data = data.substring(1, data.length - 1).split(",")
var ms = []
mymap.setZoom(10);
$.each(data, function(i, val) {
var varr = val.split("::")
var lat = varr[0]
var lon = varr[1]
var m = L.marker([parseFloat(lat), parseFloat(lon)])
if (varr[2] != "null") {
m.bindPopup(varr[2]).on('click', function() {
update(varr[2], varr[3]);
});
}
ms.push(m)
})
markers = L.layerGroup(ms).addTo(mymap);
})
});
var _dblClickTimer = null;
mymap.addEventListener('click', function(ev) {
lat = ev.latlng.lat;
lon = ev.latlng.lng;
if (_dblClickTimer !== null) {
return;
}
_dblClickTimer = setTimeout(() => {
$.getJSON("/nearest", {'lat': lat, 'lon': lon}, function(data) {
clear();
var ms = [];
var m = L.marker([data.lat, data.lon], {icon: greenIcon});
update(data.name, data.id);
if (data.name != "null") {
m.bindPopup(data.name).on('click', function() {
update(data.name, data.id);
})
}
ms.push(m)
markers = L.layerGroup(ms).addTo(mymap);
});
_dblClickTimer = null;
}, 200);
}).on("dblclick", function() {
clearTimeout(_dblClickTimer);
_dblClickTimer = null;
// real 'dblclick' handler here (if any). Do not add anything to just have the default zoom behavior
});
})
\ No newline at end of file
/*!
* typeahead.js 1.2.0
* https://github.com/twitter/typeahead.js
* Copyright 2013-2017 Twitter, Inc. and other contributors; Licensed MIT
*/
(function(root, factory) {
if (typeof define === "function" && define.amd) {
define([ "jquery" ], function(a0) {
return root["Bloodhound"] = factory(a0);
});
} else if (typeof exports === "object") {
module.exports = factory(require("jquery"));
} else {
root["Bloodhound"] = factory(root["jQuery"]);
}
})(this, function($) {
var _ = function() {
"use strict";
return {
isMsie: function() {
return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : false;
},
isBlankString: function(str) {
return !str || /^\s*$/.test(str);
},
escapeRegExChars: function(str) {
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
},
isString: function(obj) {
return typeof obj === "string";
},
isNumber: function(obj) {
return typeof obj === "number";
},
isArray: $.isArray,
isFunction: $.isFunction,
isObject: $.isPlainObject,
isUndefined: function(obj) {
return typeof obj === "undefined";
},
isElement: function(obj) {
return !!(obj && obj.nodeType === 1);
},
isJQuery: function(obj) {
return obj instanceof $;
},
toStr: function toStr(s) {
return _.isUndefined(s) || s === null ? "" : s + "";
},
bind: $.proxy,
each: function(collection, cb) {
$.each(collection, reverseArgs);
function reverseArgs(index, value) {
return cb(value, index);
}
},
map: $.map,
filter: $.grep,
every: function(obj, test) {
var result = true;
if (!obj) {
return result;
}
$.each(obj, function(key, val) {
if (!(result = test.call(null, val, key, obj))) {
return false;
}
});
return !!result;
},
some: function(obj, test) {
var result = false;
if (!obj) {
return result;
}
$.each(obj, function(key, val) {
if (result = test.call(null, val, key, obj)) {
return false;
}
});
return !!result;
},
mixin: $.extend,
identity: function(x) {
return x;
},
clone: function(obj) {
return $.extend(true, {}, obj);
},
getIdGenerator: function() {
var counter = 0;
return function() {
return counter++;
};
},
templatify: function templatify(obj) {
return $.isFunction(obj) ? obj : template;
function template() {
return String(obj);
}
},
defer: function(fn) {
setTimeout(fn, 0);
},
debounce: function(func, wait, immediate) {
var timeout, result;
return function() {
var context = this, args = arguments, later, callNow;
later = function() {
timeout = null;
if (!immediate) {
result = func.apply(context, args);
}
};
callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) {
result = func.apply(context, args);
}
return result;
};
},
throttle: function(func, wait) {
var context, args, timeout, result, previous, later;
previous = 0;
later = function() {
previous = new Date();
timeout = null;
result = func.apply(context, args);
};
return function() {
var now = new Date(), remaining = wait - (now - previous);
context = this;
args = arguments;
if (remaining <= 0) {
clearTimeout(timeout);
timeout = null;
previous = now;
result = func.apply(context, args);
} else if (!timeout) {
timeout = setTimeout(later, remaining);
}
return result;
};
},
stringify: function(val) {
return _.isString(val) ? val : JSON.stringify(val);
},
guid: function() {
function _p8(s) {
var p = (Math.random().toString(16) + "000000000").substr(2, 8);
return s ? "-" + p.substr(0, 4) + "-" + p.substr(4, 4) : p;
}
return "tt-" + _p8() + _p8(true) + _p8(true) + _p8();
},
noop: function() {}
};
}();
var VERSION = "1.2.0";
var tokenizers = function() {
"use strict";
return {
nonword: nonword,
whitespace: whitespace,
ngram: ngram,
obj: {
nonword: getObjTokenizer(nonword),
whitespace: getObjTokenizer(whitespace),
ngram: getObjTokenizer(ngram)
}
};
function whitespace(str) {
str = _.toStr(str);
return str ? str.split(/\s+/) : [];
}
function nonword(str) {
str = _.toStr(str);
return str ? str.split(/\W+/) : [];
}
function ngram(str) {
str = _.toStr(str);
var tokens = [], word = "";
_.each(str.split(""), function(char) {
if (char.match(/\s+/)) {
word = "";
} else {
tokens.push(word + char);
word += char;
}
});
return tokens;
}
function getObjTokenizer(tokenizer) {
return function setKey(keys) {
keys = _.isArray(keys) ? keys : [].slice.call(arguments, 0);
return function tokenize(o) {
var tokens = [];
_.each(keys, function(k) {
tokens = tokens.concat(tokenizer(_.toStr(o[k])));
});
return tokens;
};
};
}
}();
var LruCache = function() {
"use strict";
function LruCache(maxSize) {
this.maxSize = _.isNumber(maxSize) ? maxSize : 100;
this.reset();
if (this.maxSize <= 0) {
this.set = this.get = $.noop;
}
}
_.mixin(LruCache.prototype, {
set: function set(key, val) {
var tailItem = this.list.tail, node;
if (this.size >= this.maxSize) {
this.list.remove(tailItem);
delete this.hash[tailItem.key];
this.size--;
}
if (node = this.hash[key]) {
node.val = val;
this.list.moveToFront(node);
} else {
node = new Node(key, val);
this.list.add(node);
this.hash[key] = node;
this.size++;
}
},
get: function get(key) {
var node = this.hash[key];
if (node) {
this.list.moveToFront(node);
return node.val;
}
},
reset: function reset() {
this.size = 0;
this.hash = {};
this.list = new List();
}
});
function List() {
this.head = this.tail = null;
}
_.mixin(List.prototype, {
add: function add(node) {
if (this.head) {
node.next = this.head;
this.head.prev = node;
}
this.head = node;
this.tail = this.tail || node;
},
remove: function remove(node) {
node.prev ? node.prev.next = node.next : this.head = node.next;
node.next ? node.next.prev = node.prev : this.tail = node.prev;
},
moveToFront: function(node) {
this.remove(node);
this.add(node);
}
});
function Node(key, val) {
this.key = key;
this.val = val;
this.prev = this.next = null;
}
return LruCache;
}();
var PersistentStorage = function() {
"use strict";
var LOCAL_STORAGE;
try {
LOCAL_STORAGE = window.localStorage;
LOCAL_STORAGE.setItem("~~~", "!");
LOCAL_STORAGE.removeItem("~~~");
} catch (err) {
LOCAL_STORAGE = null;
}
function PersistentStorage(namespace, override) {
this.prefix = [ "__", namespace, "__" ].join("");
this.ttlKey = "__ttl__";
this.keyMatcher = new RegExp("^" + _.escapeRegExChars(this.prefix));
this.ls = override || LOCAL_STORAGE;
!this.ls && this._noop();
}
_.mixin(PersistentStorage.prototype, {
_prefix: function(key) {
return this.prefix + key;
},
_ttlKey: function(key) {
return this._prefix(key) + this.ttlKey;
},
_noop: function() {
this.get = this.set = this.remove = this.clear = this.isExpired = _.noop;
},
_safeSet: function(key, val) {
try {
this.ls.setItem(key, val);
} catch (err) {
if (err.name === "QuotaExceededError") {
this.clear();
this._noop();
}
}
},
get: function(key) {
if (this.isExpired(key)) {
this.remove(key);
}
return decode(this.ls.getItem(this._prefix(key)));
},
set: function(key, val, ttl) {
if (_.isNumber(ttl)) {
this._safeSet(this._ttlKey(key), encode(now() + ttl));
} else {
this.ls.removeItem(this._ttlKey(key));
}
return this._safeSet(this._prefix(key), encode(val));
},
remove: function(key) {
this.ls.removeItem(this._ttlKey(key));
this.ls.removeItem(this._prefix(key));
return this;
},
clear: function() {
var i, keys = gatherMatchingKeys(this.keyMatcher);
for (i = keys.length; i--; ) {
this.remove(keys[i]);
}
return this;
},
isExpired: function(key) {
var ttl = decode(this.ls.getItem(this._ttlKey(key)));
return _.isNumber(ttl) && now() > ttl ? true : false;
}
});
return PersistentStorage;
function now() {
return new Date().getTime();
}
function encode(val) {
return JSON.stringify(_.isUndefined(val) ? null : val);
}
function decode(val) {
return $.parseJSON(val);
}
function gatherMatchingKeys(keyMatcher) {
var i, key, keys = [], len = LOCAL_STORAGE.length;
for (i = 0; i < len; i++) {
if ((key = LOCAL_STORAGE.key(i)).match(keyMatcher)) {
keys.push(key.replace(keyMatcher, ""));
}
}
return keys;
}
}();
var Transport = function() {
"use strict";
var pendingRequestsCount = 0, pendingRequests = {}, sharedCache = new LruCache(10);
function Transport(o) {
o = o || {};
this.maxPendingRequests = o.maxPendingRequests || 6;
this.cancelled = false;
this.lastReq = null;
this._send = o.transport;
this._get = o.limiter ? o.limiter(this._get) : this._get;
this._cache = o.cache === false ? new LruCache(0) : sharedCache;
}
Transport.setMaxPendingRequests = function setMaxPendingRequests(num) {
this.maxPendingRequests = num;
};
Transport.resetCache = function resetCache() {
sharedCache.reset();
};
_.mixin(Transport.prototype, {
_fingerprint: function fingerprint(o) {
o = o || {};
return o.url + o.type + $.param(o.data || {});
},
_get: function(o, cb) {
var that = this, fingerprint, jqXhr;
fingerprint = this._fingerprint(o);
if (this.cancelled || fingerprint !== this.lastReq) {
return;
}
if (jqXhr = pendingRequests[fingerprint]) {
jqXhr.done(done).fail(fail);
} else if (pendingRequestsCount < this.maxPendingRequests) {
pendingRequestsCount++;
pendingRequests[fingerprint] = this._send(o).done(done).fail(fail).always(always);
} else {
this.onDeckRequestArgs = [].slice.call(arguments, 0);
}
function done(resp) {
cb(null, resp);
that._cache.set(fingerprint, resp);
}
function fail() {
cb(true);
}
function always() {
pendingRequestsCount--;
delete pendingRequests[fingerprint];
if (that.onDeckRequestArgs) {
that._get.apply(that, that.onDeckRequestArgs);
that.onDeckRequestArgs = null;
}
}
},
get: function(o, cb) {
var resp, fingerprint;
cb = cb || $.noop;
o = _.isString(o) ? {
url: o
} : o || {};
fingerprint = this._fingerprint(o);
this.cancelled = false;
this.lastReq = fingerprint;
if (resp = this._cache.get(fingerprint)) {
cb(null, resp);
} else {
this._get(o, cb);
}
},
cancel: function() {
this.cancelled = true;
}
});
return Transport;
}();
var SearchIndex = window.SearchIndex = function() {
"use strict";
var CHILDREN = "c", IDS = "i";
function SearchIndex(o) {
o = o || {};
if (!o.datumTokenizer || !o.queryTokenizer) {
$.error("datumTokenizer and queryTokenizer are both required");
}
this.identify = o.identify || _.stringify;
this.datumTokenizer = o.datumTokenizer;
this.queryTokenizer = o.queryTokenizer;
this.matchAnyQueryToken = o.matchAnyQueryToken;
this.reset();
}
_.mixin(SearchIndex.prototype, {
bootstrap: function bootstrap(o) {
this.datums = o.datums;
this.trie = o.trie;
},
add: function(data) {
var that = this;
data = _.isArray(data) ? data : [ data ];
_.each(data, function(datum) {
var id, tokens;
that.datums[id = that.identify(datum)] = datum;
tokens = normalizeTokens(that.datumTokenizer(datum));
_.each(tokens, function(token) {
var node, chars, ch;
node = that.trie;
chars = token.split("");
while (ch = chars.shift()) {
node = node[CHILDREN][ch] || (node[CHILDREN][ch] = newNode());
node[IDS].push(id);
}
});
});
},
get: function get(ids) {
var that = this;
return _.map(ids, function(id) {
return that.datums[id];
});
},
search: function search(query) {
var that = this, tokens, matches;
tokens = normalizeTokens(this.queryTokenizer(query));
_.each(tokens, function(token) {
var node, chars, ch, ids;
if (matches && matches.length === 0 && !that.matchAnyQueryToken) {
return false;
}
node = that.trie;
chars = token.split("");
while (node && (ch = chars.shift())) {
node = node[CHILDREN][ch];
}
if (node && chars.length === 0) {
ids = node[IDS].slice(0);
matches = matches ? getIntersection(matches, ids) : ids;
} else {
if (!that.matchAnyQueryToken) {
matches = [];
return false;
}
}
});
return matches ? _.map(unique(matches), function(id) {
return that.datums[id];
}) : [];
},
all: function all() {
var values = [];
for (var key in this.datums) {
values.push(this.datums[key]);
}
return values;
},
reset: function reset() {
this.datums = {};
this.trie = newNode();
},
serialize: function serialize() {
return {
datums: this.datums,
trie: this.trie
};
}
});
return SearchIndex;
function normalizeTokens(tokens) {
tokens = _.filter(tokens, function(token) {
return !!token;
});
tokens = _.map(tokens, function(token) {
return token.toLowerCase();
});
return tokens;
}
function newNode() {
var node = {};
node[IDS] = [];
node[CHILDREN] = {};
return node;
}
function unique(array) {
var seen = {}, uniques = [];
for (var i = 0, len = array.length; i < len; i++) {
if (!seen[array[i]]) {
seen[array[i]] = true;
uniques.push(array[i]);
}
}
return uniques;
}
function getIntersection(arrayA, arrayB) {
var ai = 0, bi = 0, intersection = [];
arrayA = arrayA.sort();
arrayB = arrayB.sort();
var lenArrayA = arrayA.length, lenArrayB = arrayB.length;
while (ai < lenArrayA && bi < lenArrayB) {
if (arrayA[ai] < arrayB[bi]) {
ai++;
} else if (arrayA[ai] > arrayB[bi]) {
bi++;
} else {
intersection.push(arrayA[ai]);
ai++;
bi++;
}
}
return intersection;
}
}();
var Prefetch = function() {
"use strict";
var keys;
keys = {
data: "data",
protocol: "protocol",
thumbprint: "thumbprint"
};
function Prefetch(o) {
this.url = o.url;
this.ttl = o.ttl;
this.cache = o.cache;
this.prepare = o.prepare;
this.transform = o.transform;
this.transport = o.transport;
this.thumbprint = o.thumbprint;
this.storage = new PersistentStorage(o.cacheKey);
}
_.mixin(Prefetch.prototype, {
_settings: function settings() {
return {
url: this.url,
type: "GET",
dataType: "json"
};
},
store: function store(data) {
if (!this.cache) {
return;
}
this.storage.set(keys.data, data, this.ttl);
this.storage.set(keys.protocol, location.protocol, this.ttl);
this.storage.set(keys.thumbprint, this.thumbprint, this.ttl);
},
fromCache: function fromCache() {
var stored = {}, isExpired;
if (!this.cache) {
return null;
}
stored.data = this.storage.get(keys.data);
stored.protocol = this.storage.get(keys.protocol);
stored.thumbprint = this.storage.get(keys.thumbprint);
isExpired = stored.thumbprint !== this.thumbprint || stored.protocol !== location.protocol;
return stored.data && !isExpired ? stored.data : null;
},
fromNetwork: function(cb) {
var that = this, settings;
if (!cb) {
return;
}
settings = this.prepare(this._settings());
this.transport(settings).fail(onError).done(onResponse);
function onError() {
cb(true);
}
function onResponse(resp) {
cb(null, that.transform(resp));
}
},
clear: function clear() {
this.storage.clear();
return this;
}
});
return Prefetch;
}();
var Remote = function() {
"use strict";
function Remote(o) {
this.url = o.url;
this.prepare = o.prepare;
this.transform = o.transform;
this.indexResponse = o.indexResponse;
this.transport = new Transport({
cache: o.cache,
limiter: o.limiter,
transport: o.transport,
maxPendingRequests: o.maxPendingRequests
});
}
_.mixin(Remote.prototype, {
_settings: function settings() {
return {
url: this.url,
type: "GET",
dataType: "json"
};
},
get: function get(query, cb) {
var that = this, settings;
if (!cb) {
return;
}
query = query || "";
settings = this.prepare(query, this._settings());
return this.transport.get(settings, onResponse);
function onResponse(err, resp) {
err ? cb([]) : cb(that.transform(resp));
}
},
cancelLastRequest: function cancelLastRequest() {
this.transport.cancel();
}
});
return Remote;
}();
var oParser = function() {
"use strict";
return function parse(o) {
var defaults, sorter;
defaults = {
initialize: true,
identify: _.stringify,
datumTokenizer: null,
queryTokenizer: null,
matchAnyQueryToken: false,
sufficient: 5,
indexRemote: false,
sorter: null,
local: [],
prefetch: null,
remote: null
};
o = _.mixin(defaults, o || {});
!o.datumTokenizer && $.error("datumTokenizer is required");
!o.queryTokenizer && $.error("queryTokenizer is required");
sorter = o.sorter;
o.sorter = sorter ? function(x) {
return x.sort(sorter);
} : _.identity;
o.local = _.isFunction(o.local) ? o.local() : o.local;
o.prefetch = parsePrefetch(o.prefetch);
o.remote = parseRemote(o.remote);
return o;
};
function parsePrefetch(o) {
var defaults;
if (!o) {
return null;
}
defaults = {
url: null,
ttl: 24 * 60 * 60 * 1e3,
cache: true,
cacheKey: null,
thumbprint: "",
prepare: _.identity,
transform: _.identity,
transport: null
};
o = _.isString(o) ? {
url: o
} : o;
o = _.mixin(defaults, o);
!o.url && $.error("prefetch requires url to be set");
o.transform = o.filter || o.transform;
o.cacheKey = o.cacheKey || o.url;
o.thumbprint = VERSION + o.thumbprint;
o.transport = o.transport ? callbackToDeferred(o.transport) : $.ajax;
return o;
}
function parseRemote(o) {
var defaults;
if (!o) {
return;
}
defaults = {
url: null,
cache: true,
prepare: null,
replace: null,
wildcard: null,
limiter: null,
rateLimitBy: "debounce",
rateLimitWait: 300,
transform: _.identity,
transport: null
};
o = _.isString(o) ? {
url: o
} : o;
o = _.mixin(defaults, o);
!o.url && $.error("remote requires url to be set");
o.transform = o.filter || o.transform;
o.prepare = toRemotePrepare(o);
o.limiter = toLimiter(o);
o.transport = o.transport ? callbackToDeferred(o.transport) : $.ajax;
delete o.replace;
delete o.wildcard;
delete o.rateLimitBy;
delete o.rateLimitWait;
return o;
}
function toRemotePrepare(o) {
var prepare, replace, wildcard;
prepare = o.prepare;
replace = o.replace;
wildcard = o.wildcard;
if (prepare) {
return prepare;
}
if (replace) {
prepare = prepareByReplace;
} else if (o.wildcard) {
prepare = prepareByWildcard;
} else {
prepare = identityPrepare;
}
return prepare;
function prepareByReplace(query, settings) {
settings.url = replace(settings.url, query);
return settings;
}
function prepareByWildcard(query, settings) {
settings.url = settings.url.replace(wildcard, encodeURIComponent(query));
return settings;
}
function identityPrepare(query, settings) {
return settings;
}
}
function toLimiter(o) {
var limiter, method, wait;
limiter = o.limiter;
method = o.rateLimitBy;
wait = o.rateLimitWait;
if (!limiter) {
limiter = /^throttle$/i.test(method) ? throttle(wait) : debounce(wait);
}
return limiter;
function debounce(wait) {
return function debounce(fn) {
return _.debounce(fn, wait);
};
}
function throttle(wait) {
return function throttle(fn) {
return _.throttle(fn, wait);
};
}
}
function callbackToDeferred(fn) {
return function wrapper(o) {
var deferred = $.Deferred();
fn(o, onSuccess, onError);
return deferred;
function onSuccess(resp) {
_.defer(function() {
deferred.resolve(resp);
});
}
function onError(err) {
_.defer(function() {
deferred.reject(err);
});
}
};
}
}();
var Bloodhound = function() {
"use strict";
var old;
old = window && window.Bloodhound;
function Bloodhound(o) {
o = oParser(o);
this.sorter = o.sorter;
this.identify = o.identify;
this.sufficient = o.sufficient;
this.indexRemote = o.indexRemote;
this.local = o.local;
this.remote = o.remote ? new Remote(o.remote) : null;
this.prefetch = o.prefetch ? new Prefetch(o.prefetch) : null;
this.index = new SearchIndex({
identify: this.identify,
datumTokenizer: o.datumTokenizer,
queryTokenizer: o.queryTokenizer
});
o.initialize !== false && this.initialize();
}
Bloodhound.noConflict = function noConflict() {
window && (window.Bloodhound = old);
return Bloodhound;
};
Bloodhound.tokenizers = tokenizers;
_.mixin(Bloodhound.prototype, {
__ttAdapter: function ttAdapter() {
var that = this;
return this.remote ? withAsync : withoutAsync;
function withAsync(query, sync, async) {
return that.search(query, sync, async);
}
function withoutAsync(query, sync) {
return that.search(query, sync);
}
},
_loadPrefetch: function loadPrefetch() {
var that = this, deferred, serialized;
deferred = $.Deferred();
if (!this.prefetch) {
deferred.resolve();
} else if (serialized = this.prefetch.fromCache()) {
this.index.bootstrap(serialized);
deferred.resolve();
} else {
this.prefetch.fromNetwork(done);
}
return deferred.promise();
function done(err, data) {
if (err) {
return deferred.reject();
}
that.add(data);
that.prefetch.store(that.index.serialize());
deferred.resolve();
}
},
_initialize: function initialize() {
var that = this, deferred;
this.clear();
(this.initPromise = this._loadPrefetch()).done(addLocalToIndex);
return this.initPromise;
function addLocalToIndex() {
that.add(that.local);
}
},
initialize: function initialize(force) {
return !this.initPromise || force ? this._initialize() : this.initPromise;
},
add: function add(data) {
this.index.add(data);
return this;
},
get: function get(ids) {
ids = _.isArray(ids) ? ids : [].slice.call(arguments);
return this.index.get(ids);
},
search: function search(query, sync, async) {
var that = this, local;
sync = sync || _.noop;
async = async || _.noop;
local = this.sorter(this.index.search(query));
sync(this.remote ? local.slice() : local);
if (this.remote && local.length < this.sufficient) {
this.remote.get(query, processRemote);
} else if (this.remote) {
this.remote.cancelLastRequest();
}
return this;
function processRemote(remote) {
var nonDuplicates = [];
_.each(remote, function(r) {
!_.some(local, function(l) {
return that.identify(r) === that.identify(l);
}) && nonDuplicates.push(r);
});
that.indexRemote && that.add(nonDuplicates);
async(nonDuplicates);
}
},
all: function all() {
return this.index.all();
},
clear: function clear() {
this.index.reset();
return this;
},
clearPrefetchCache: function clearPrefetchCache() {
this.prefetch && this.prefetch.clear();
return this;
},
clearRemoteCache: function clearRemoteCache() {
Transport.resetCache();
return this;
},
ttAdapter: function ttAdapter() {
return this.__ttAdapter();
}
});
return Bloodhound;
}();
return Bloodhound;
});
(function(root, factory) {
if (typeof define === "function" && define.amd) {
define([ "jquery" ], function(a0) {
return factory(a0);
});
} else if (typeof exports === "object") {
module.exports = factory(require("jquery"));
} else {
factory(root["jQuery"]);
}
})(this, function($) {
var _ = function() {
"use strict";
return {
isMsie: function() {
return /(msie|trident)/i.test(navigator.userAgent) ? navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2] : false;
},
isBlankString: function(str) {
return !str || /^\s*$/.test(str);
},
escapeRegExChars: function(str) {
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
},
isString: function(obj) {
return typeof obj === "string";
},
isNumber: function(obj) {
return typeof obj === "number";
},
isArray: $.isArray,
isFunction: $.isFunction,
isObject: $.isPlainObject,
isUndefined: function(obj) {
return typeof obj === "undefined";
},
isElement: function(obj) {
return !!(obj && obj.nodeType === 1);
},
isJQuery: function(obj) {
return obj instanceof $;
},
toStr: function toStr(s) {
return _.isUndefined(s) || s === null ? "" : s + "";
},
bind: $.proxy,
each: function(collection, cb) {
$.each(collection, reverseArgs);
function reverseArgs(index, value) {
return cb(value, index);
}
},
map: $.map,
filter: $.grep,
every: function(obj, test) {
var result = true;
if (!obj) {
return result;
}
$.each(obj, function(key, val) {
if (!(result = test.call(null, val, key, obj))) {
return false;
}
});
return !!result;
},
some: function(obj, test) {
var result = false;
if (!obj) {
return result;
}
$.each(obj, function(key, val) {
if (result = test.call(null, val, key, obj)) {
return false;
}
});
return !!result;
},
mixin: $.extend,
identity: function(x) {
return x;
},
clone: function(obj) {
return $.extend(true, {}, obj);
},
getIdGenerator: function() {
var counter = 0;
return function() {
return counter++;
};
},
templatify: function templatify(obj) {
return $.isFunction(obj) ? obj : template;
function template() {
return String(obj);
}
},
defer: function(fn) {
setTimeout(fn, 0);
},
debounce: function(func, wait, immediate) {
var timeout, result;
return function() {
var context = this, args = arguments, later, callNow;
later = function() {
timeout = null;
if (!immediate) {
result = func.apply(context, args);
}
};
callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) {
result = func.apply(context, args);
}
return result;
};
},
throttle: function(func, wait) {
var context, args, timeout, result, previous, later;
previous = 0;
later = function() {
previous = new Date();
timeout = null;
result = func.apply(context, args);
};
return function() {
var now = new Date(), remaining = wait - (now - previous);
context = this;
args = arguments;
if (remaining <= 0) {
clearTimeout(timeout);
timeout = null;
previous = now;
result = func.apply(context, args);
} else if (!timeout) {
timeout = setTimeout(later, remaining);
}
return result;
};
},
stringify: function(val) {
return _.isString(val) ? val : JSON.stringify(val);
},
guid: function() {
function _p8(s) {
var p = (Math.random().toString(16) + "000000000").substr(2, 8);
return s ? "-" + p.substr(0, 4) + "-" + p.substr(4, 4) : p;
}
return "tt-" + _p8() + _p8(true) + _p8(true) + _p8();
},
noop: function() {}
};
}();
var WWW = function() {
"use strict";
var defaultClassNames = {
wrapper: "twitter-typeahead",
input: "tt-input",
hint: "tt-hint",
menu: "tt-menu",
dataset: "tt-dataset",
suggestion: "tt-suggestion",
selectable: "tt-selectable",
empty: "tt-empty",
open: "tt-open",
cursor: "tt-cursor",
highlight: "tt-highlight"
};
return build;
function build(o) {
var www, classes;
classes = _.mixin({}, defaultClassNames, o);
www = {
css: buildCss(),
classes: classes,
html: buildHtml(classes),
selectors: buildSelectors(classes)
};
return {
css: www.css,
html: www.html,
classes: www.classes,
selectors: www.selectors,
mixin: function(o) {
_.mixin(o, www);
}
};
}
function buildHtml(c) {
return {
wrapper: '<span class="' + c.wrapper + '"></span>',
menu: '<div role="listbox" class="' + c.menu + '"></div>'
};
}
function buildSelectors(classes) {
var selectors = {};
_.each(classes, function(v, k) {
selectors[k] = "." + v;
});
return selectors;
}
function buildCss() {
var css = {
wrapper: {
position: "relative",
display: "inline-block"
},
hint: {
position: "absolute",
top: "0",
left: "0",
borderColor: "transparent",
boxShadow: "none",
opacity: "1"
},
input: {
position: "relative",
verticalAlign: "top",
backgroundColor: "transparent"
},
inputWithNoHint: {
position: "relative",
verticalAlign: "top"
},
menu: {
position: "absolute",
top: "100%",
left: "0",
zIndex: "100",
display: "none"
},
ltr: {
left: "0",
right: "auto"
},
rtl: {
left: "auto",
right: " 0"
}
};
if (_.isMsie()) {
_.mixin(css.input, {
backgroundImage: "url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"
});
}
return css;
}
}();
var EventBus = function() {
"use strict";
var namespace, deprecationMap;
namespace = "typeahead:";
deprecationMap = {
render: "rendered",
cursorchange: "cursorchanged",
select: "selected",
autocomplete: "autocompleted"
};
function EventBus(o) {
if (!o || !o.el) {
$.error("EventBus initialized without el");
}
this.$el = $(o.el);
}
_.mixin(EventBus.prototype, {
_trigger: function(type, args) {
var $e = $.Event(namespace + type);
this.$el.trigger.call(this.$el, $e, args || []);
return $e;
},
before: function(type) {
var args, $e;
args = [].slice.call(arguments, 1);
$e = this._trigger("before" + type, args);
return $e.isDefaultPrevented();
},
trigger: function(type) {
var deprecatedType;
this._trigger(type, [].slice.call(arguments, 1));
if (deprecatedType = deprecationMap[type]) {
this._trigger(deprecatedType, [].slice.call(arguments, 1));
}
}
});
return EventBus;
}();
var EventEmitter = function() {
"use strict";
var splitter = /\s+/, nextTick = getNextTick();
return {
onSync: onSync,
onAsync: onAsync,
off: off,
trigger: trigger
};
function on(method, types, cb, context) {
var type;
if (!cb) {
return this;
}
types = types.split(splitter);
cb = context ? bindContext(cb, context) : cb;
this._callbacks = this._callbacks || {};
while (type = types.shift()) {
this._callbacks[type] = this._callbacks[type] || {
sync: [],
async: []
};
this._callbacks[type][method].push(cb);
}
return this;
}
function onAsync(types, cb, context) {
return on.call(this, "async", types, cb, context);
}
function onSync(types, cb, context) {
return on.call(this, "sync", types, cb, context);
}
function off(types) {
var type;
if (!this._callbacks) {
return this;
}
types = types.split(splitter);
while (type = types.shift()) {
delete this._callbacks[type];
}
return this;
}
function trigger(types) {
var type, callbacks, args, syncFlush, asyncFlush;
if (!this._callbacks) {
return this;
}
types = types.split(splitter);
args = [].slice.call(arguments, 1);
while ((type = types.shift()) && (callbacks = this._callbacks[type])) {
syncFlush = getFlush(callbacks.sync, this, [ type ].concat(args));
asyncFlush = getFlush(callbacks.async, this, [ type ].concat(args));
syncFlush() && nextTick(asyncFlush);
}
return this;
}
function getFlush(callbacks, context, args) {
return flush;
function flush() {
var cancelled;
for (var i = 0, len = callbacks.length; !cancelled && i < len; i += 1) {
cancelled = callbacks[i].apply(context, args) === false;
}
return !cancelled;
}
}
function getNextTick() {
var nextTickFn;
if (window.setImmediate) {
nextTickFn = function nextTickSetImmediate(fn) {
setImmediate(function() {
fn();
});
};
} else {
nextTickFn = function nextTickSetTimeout(fn) {
setTimeout(function() {
fn();
}, 0);
};
}
return nextTickFn;
}
function bindContext(fn, context) {
return fn.bind ? fn.bind(context) : function() {
fn.apply(context, [].slice.call(arguments, 0));
};
}
}();
var highlight = function(doc) {
"use strict";
var defaults = {
node: null,
pattern: null,
tagName: "strong",
className: null,
wordsOnly: false,
caseSensitive: false,
diacriticInsensitive: false
};
var accented = {
A: "[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Aa]",
B: "[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Bb]",
C: "[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Cc]",
D: "[DdĎďDŽ-džDZ-dzᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Dd]",
E: "[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ee]",
F: "[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ff-fflFf]",
G: "[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Gg]",
H: "[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Hh]",
I: "[IiÌ-Ïì-ïĨ-İIJijǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕fiffiIi]",
J: "[JjIJ-ĵLJ-njǰʲᴶⅉ⒥ⒿⓙⱼJj]",
K: "[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Kk]",
L: "[LlĹ-ŀLJ-ljˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿flfflLl]",
M: "[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Mm]",
N: "[NnÑñŃ-ʼnNJ-njǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Nn]",
O: "[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Oo]",
P: "[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Pp]",
Q: "[Qqℚ⒬Ⓠⓠ㏃Qq]",
R: "[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Rr]",
S: "[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜stSs]",
T: "[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ſtstTt]",
U: "[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Uu]",
V: "[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Vv]",
W: "[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ww]",
X: "[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Xx]",
Y: "[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Yy]",
Z: "[ZzŹ-žDZ-dzᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Zz]"
};
return function hightlight(o) {
var regex;
o = _.mixin({}, defaults, o);
if (!o.node || !o.pattern) {
return;
}
o.pattern = _.isArray(o.pattern) ? o.pattern : [ o.pattern ];
regex = getRegex(o.pattern, o.caseSensitive, o.wordsOnly, o.diacriticInsensitive);
traverse(o.node, hightlightTextNode);
function hightlightTextNode(textNode) {
var match, patternNode, wrapperNode;
if (match = regex.exec(textNode.data)) {
wrapperNode = doc.createElement(o.tagName);
o.className && (wrapperNode.className = o.className);
patternNode = textNode.splitText(match.index);
patternNode.splitText(match[0].length);
wrapperNode.appendChild(patternNode.cloneNode(true));
textNode.parentNode.replaceChild(wrapperNode, patternNode);
}
return !!match;
}
function traverse(el, hightlightTextNode) {
var childNode, TEXT_NODE_TYPE = 3;
for (var i = 0; i < el.childNodes.length; i++) {
childNode = el.childNodes[i];
if (childNode.nodeType === TEXT_NODE_TYPE) {
i += hightlightTextNode(childNode) ? 1 : 0;
} else {
traverse(childNode, hightlightTextNode);
}
}
}
};
function accent_replacer(chr) {
return accented[chr.toUpperCase()] || chr;
}
function getRegex(patterns, caseSensitive, wordsOnly, diacriticInsensitive) {
var escapedPatterns = [], regexStr;
for (var i = 0, len = patterns.length; i < len; i++) {
var escapedWord = _.escapeRegExChars(patterns[i]);
if (diacriticInsensitive) {
escapedWord = escapedWord.replace(/\S/g, accent_replacer);
}
escapedPatterns.push(escapedWord);
}
regexStr = wordsOnly ? "\\b(" + escapedPatterns.join("|") + ")\\b" : "(" + escapedPatterns.join("|") + ")";
return caseSensitive ? new RegExp(regexStr) : new RegExp(regexStr, "i");
}
}(window.document);
var Input = function() {
"use strict";
var specialKeyCodeMap;
specialKeyCodeMap = {
9: "tab",
27: "esc",
37: "left",
39: "right",
13: "enter",
38: "up",
40: "down"
};
function Input(o, www) {
o = o || {};
if (!o.input) {
$.error("input is missing");
}
www.mixin(this);
this.$hint = $(o.hint);
this.$input = $(o.input);
this.$input.attr({
"aria-activedescendant": "",
"aria-owns": this.$input.attr("id") + "_listbox",
role: "combobox",
"aria-readonly": "true",
"aria-autocomplete": "list"
});
$(www.menu).attr("id", this.$input.attr("id") + "_listbox");
this.query = this.$input.val();
this.queryWhenFocused = this.hasFocus() ? this.query : null;
this.$overflowHelper = buildOverflowHelper(this.$input);
this._checkLanguageDirection();
if (this.$hint.length === 0) {
this.setHint = this.getHint = this.clearHint = this.clearHintIfInvalid = _.noop;
}
this.onSync("cursorchange", this._updateDescendent);
}
Input.normalizeQuery = function(str) {
return _.toStr(str).replace(/^\s*/g, "").replace(/\s{2,}/g, " ");
};
_.mixin(Input.prototype, EventEmitter, {
_onBlur: function onBlur() {
this.resetInputValue();
this.trigger("blurred");
},
_onFocus: function onFocus() {
this.queryWhenFocused = this.query;
this.trigger("focused");
},
_onKeydown: function onKeydown($e) {
var keyName = specialKeyCodeMap[$e.which || $e.keyCode];
this._managePreventDefault(keyName, $e);
if (keyName && this._shouldTrigger(keyName, $e)) {
this.trigger(keyName + "Keyed", $e);
}
},
_onInput: function onInput() {
this._setQuery(this.getInputValue());
this.clearHintIfInvalid();
this._checkLanguageDirection();
},
_managePreventDefault: function managePreventDefault(keyName, $e) {
var preventDefault;
switch (keyName) {
case "up":
case "down":
preventDefault = !withModifier($e);
break;
default:
preventDefault = false;
}
preventDefault && $e.preventDefault();
},
_shouldTrigger: function shouldTrigger(keyName, $e) {
var trigger;
switch (keyName) {
case "tab":
trigger = !withModifier($e);
break;
default:
trigger = true;
}
return trigger;
},
_checkLanguageDirection: function checkLanguageDirection() {
var dir = (this.$input.css("direction") || "ltr").toLowerCase();
if (this.dir !== dir) {
this.dir = dir;
this.$hint.attr("dir", dir);
this.trigger("langDirChanged", dir);
}
},
_setQuery: function setQuery(val, silent) {
var areEquivalent, hasDifferentWhitespace;
areEquivalent = areQueriesEquivalent(val, this.query);
hasDifferentWhitespace = areEquivalent ? this.query.length !== val.length : false;
this.query = val;
if (!silent && !areEquivalent) {
this.trigger("queryChanged", this.query);
} else if (!silent && hasDifferentWhitespace) {
this.trigger("whitespaceChanged", this.query);
}
},
_updateDescendent: function updateDescendent(event, id) {
this.$input.attr("aria-activedescendant", id);
},
bind: function() {
var that = this, onBlur, onFocus, onKeydown, onInput;
onBlur = _.bind(this._onBlur, this);
onFocus = _.bind(this._onFocus, this);
onKeydown = _.bind(this._onKeydown, this);
onInput = _.bind(this._onInput, this);
this.$input.on("blur.tt", onBlur).on("focus.tt", onFocus).on("keydown.tt", onKeydown);
if (!_.isMsie() || _.isMsie() > 9) {
this.$input.on("input.tt", onInput);
} else {
this.$input.on("keydown.tt keypress.tt cut.tt paste.tt", function($e) {
if (specialKeyCodeMap[$e.which || $e.keyCode]) {
return;
}
_.defer(_.bind(that._onInput, that, $e));
});
}
return this;
},
focus: function focus() {
this.$input.focus();
},
blur: function blur() {
this.$input.blur();
},
getLangDir: function getLangDir() {
return this.dir;
},
getQuery: function getQuery() {
return this.query || "";
},
setQuery: function setQuery(val, silent) {
this.setInputValue(val);
this._setQuery(val, silent);
},
hasQueryChangedSinceLastFocus: function hasQueryChangedSinceLastFocus() {
return this.query !== this.queryWhenFocused;
},
getInputValue: function getInputValue() {
return this.$input.val();
},
setInputValue: function setInputValue(value) {
this.$input.val(value);
this.clearHintIfInvalid();
this._checkLanguageDirection();
},
resetInputValue: function resetInputValue() {
this.setInputValue(this.query);
},
getHint: function getHint() {
return this.$hint.val();
},
setHint: function setHint(value) {
this.$hint.val(value);
},
clearHint: function clearHint() {
this.setHint("");
},
clearHintIfInvalid: function clearHintIfInvalid() {
var val, hint, valIsPrefixOfHint, isValid;
val = this.getInputValue();
hint = this.getHint();
valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0;
isValid = val !== "" && valIsPrefixOfHint && !this.hasOverflow();
!isValid && this.clearHint();
},
hasFocus: function hasFocus() {
return this.$input.is(":focus");
},
hasOverflow: function hasOverflow() {
var constraint = this.$input.width() - 2;
this.$overflowHelper.text(this.getInputValue());
return this.$overflowHelper.width() >= constraint;
},
isCursorAtEnd: function() {
var valueLength, selectionStart, range;
valueLength = this.$input.val().length;
selectionStart = this.$input[0].selectionStart;
if (_.isNumber(selectionStart)) {
return selectionStart === valueLength;
} else if (document.selection) {
range = document.selection.createRange();
range.moveStart("character", -valueLength);
return valueLength === range.text.length;
}
return true;
},
destroy: function destroy() {
this.$hint.off(".tt");
this.$input.off(".tt");
this.$overflowHelper.remove();
this.$hint = this.$input = this.$overflowHelper = $("<div>");
}
});
return Input;
function buildOverflowHelper($input) {
return $('<pre aria-hidden="true"></pre>').css({
position: "absolute",
visibility: "hidden",
whiteSpace: "pre",
fontFamily: $input.css("font-family"),
fontSize: $input.css("font-size"),
fontStyle: $input.css("font-style"),
fontVariant: $input.css("font-variant"),
fontWeight: $input.css("font-weight"),
wordSpacing: $input.css("word-spacing"),
letterSpacing: $input.css("letter-spacing"),
textIndent: $input.css("text-indent"),
textRendering: $input.css("text-rendering"),
textTransform: $input.css("text-transform")
}).insertAfter($input);
}
function areQueriesEquivalent(a, b) {
return Input.normalizeQuery(a) === Input.normalizeQuery(b);
}
function withModifier($e) {
return $e.altKey || $e.ctrlKey || $e.metaKey || $e.shiftKey;
}
}();
var Dataset = function() {
"use strict";
var keys, nameGenerator;
keys = {
dataset: "tt-selectable-dataset",
val: "tt-selectable-display",
obj: "tt-selectable-object"
};
nameGenerator = _.getIdGenerator();
function Dataset(o, www) {
o = o || {};
o.templates = o.templates || {};
o.templates.notFound = o.templates.notFound || o.templates.empty;
if (!o.source) {
$.error("missing source");
}
if (!o.node) {
$.error("missing node");
}
if (o.name && !isValidName(o.name)) {
$.error("invalid dataset name: " + o.name);
}
www.mixin(this);
this.highlight = !!o.highlight;
this.name = _.toStr(o.name || nameGenerator());
this.limit = o.limit || 5;
this.displayFn = getDisplayFn(o.display || o.displayKey);
this.templates = getTemplates(o.templates, this.displayFn);
this.source = o.source.__ttAdapter ? o.source.__ttAdapter() : o.source;
this.async = _.isUndefined(o.async) ? this.source.length > 2 : !!o.async;
this._resetLastSuggestion();
this.$el = $(o.node).attr("role", "presentation").addClass(this.classes.dataset).addClass(this.classes.dataset + "-" + this.name);
}
Dataset.extractData = function extractData(el) {
var $el = $(el);
if ($el.data(keys.obj)) {
return {
dataset: $el.data(keys.dataset) || "",
val: $el.data(keys.val) || "",
obj: $el.data(keys.obj) || null
};
}
return null;
};
_.mixin(Dataset.prototype, EventEmitter, {
_overwrite: function overwrite(query, suggestions) {
suggestions = suggestions || [];
if (suggestions.length) {
this._renderSuggestions(query, suggestions);
} else if (this.async && this.templates.pending) {
this._renderPending(query);
} else if (!this.async && this.templates.notFound) {
this._renderNotFound(query);
} else {
this._empty();
}
this.trigger("rendered", suggestions, false, this.name);
},
_append: function append(query, suggestions) {
suggestions = suggestions || [];
if (suggestions.length && this.$lastSuggestion.length) {
this._appendSuggestions(query, suggestions);
} else if (suggestions.length) {
this._renderSuggestions(query, suggestions);
} else if (!this.$lastSuggestion.length && this.templates.notFound) {
this._renderNotFound(query);
}
this.trigger("rendered", suggestions, true, this.name);
},
_renderSuggestions: function renderSuggestions(query, suggestions) {
var $fragment;
$fragment = this._getSuggestionsFragment(query, suggestions);
this.$lastSuggestion = $fragment.children().last();
this.$el.html($fragment).prepend(this._getHeader(query, suggestions)).append(this._getFooter(query, suggestions));
},
_appendSuggestions: function appendSuggestions(query, suggestions) {
var $fragment, $lastSuggestion;
$fragment = this._getSuggestionsFragment(query, suggestions);
$lastSuggestion = $fragment.children().last();
this.$lastSuggestion.after($fragment);
this.$lastSuggestion = $lastSuggestion;
},
_renderPending: function renderPending(query) {
var template = this.templates.pending;
this._resetLastSuggestion();
template && this.$el.html(template({
query: query,
dataset: this.name
}));
},
_renderNotFound: function renderNotFound(query) {
var template = this.templates.notFound;
this._resetLastSuggestion();
template && this.$el.html(template({
query: query,
dataset: this.name
}));
},
_empty: function empty() {
this.$el.empty();
this._resetLastSuggestion();
},
_getSuggestionsFragment: function getSuggestionsFragment(query, suggestions) {
var that = this, fragment;
fragment = document.createDocumentFragment();
_.each(suggestions, function getSuggestionNode(suggestion) {
var $el, context;
context = that._injectQuery(query, suggestion);
$el = $(that.templates.suggestion(context)).data(keys.dataset, that.name).data(keys.obj, suggestion).data(keys.val, that.displayFn(suggestion)).addClass(that.classes.suggestion + " " + that.classes.selectable);
fragment.appendChild($el[0]);
});
this.highlight && highlight({
className: this.classes.highlight,
node: fragment,
pattern: query
});
return $(fragment);
},
_getFooter: function getFooter(query, suggestions) {
return this.templates.footer ? this.templates.footer({
query: query,
suggestions: suggestions,
dataset: this.name
}) : null;
},
_getHeader: function getHeader(query, suggestions) {
return this.templates.header ? this.templates.header({
query: query,
suggestions: suggestions,
dataset: this.name
}) : null;
},
_resetLastSuggestion: function resetLastSuggestion() {
this.$lastSuggestion = $();
},
_injectQuery: function injectQuery(query, obj) {
return _.isObject(obj) ? _.mixin({
_query: query
}, obj) : obj;
},
update: function update(query) {
var that = this, canceled = false, syncCalled = false, rendered = 0;
this.cancel();
this.cancel = function cancel() {
canceled = true;
that.cancel = $.noop;
that.async && that.trigger("asyncCanceled", query, that.name);
};
this.source(query, sync, async);
!syncCalled && sync([]);
function sync(suggestions) {
if (syncCalled) {
return;
}
syncCalled = true;
suggestions = (suggestions || []).slice(0, that.limit);
rendered = suggestions.length;
that._overwrite(query, suggestions);
if (rendered < that.limit && that.async) {
that.trigger("asyncRequested", query, that.name);
}
}
function async(suggestions) {
suggestions = suggestions || [];
if (!canceled && rendered < that.limit) {
that.cancel = $.noop;
var idx = Math.abs(rendered - that.limit);
rendered += idx;
that._append(query, suggestions.slice(0, idx));
that.async && that.trigger("asyncReceived", query, that.name);
}
}
},
cancel: $.noop,
clear: function clear() {
this._empty();
this.cancel();
this.trigger("cleared");
},
isEmpty: function isEmpty() {
return this.$el.is(":empty");
},
destroy: function destroy() {
this.$el = $("<div>");
}
});
return Dataset;
function getDisplayFn(display) {
display = display || _.stringify;
return _.isFunction(display) ? display : displayFn;
function displayFn(obj) {
return obj[display];
}
}
function getTemplates(templates, displayFn) {
return {
notFound: templates.notFound && _.templatify(templates.notFound),
pending: templates.pending && _.templatify(templates.pending),
header: templates.header && _.templatify(templates.header),
footer: templates.footer && _.templatify(templates.footer),
suggestion: templates.suggestion || suggestionTemplate
};
function suggestionTemplate(context) {
return $('<div role="option">').attr("id", _.guid()).text(displayFn(context));
}
}
function isValidName(str) {
return /^[_a-zA-Z0-9-]+$/.test(str);
}
}();
var Menu = function() {
"use strict";
function Menu(o, www) {
var that = this;
o = o || {};
if (!o.node) {
$.error("node is required");
}
www.mixin(this);
this.$node = $(o.node);
this.query = null;
this.datasets = _.map(o.datasets, initializeDataset);
function initializeDataset(oDataset) {
var node = that.$node.find(oDataset.node).first();
oDataset.node = node.length ? node : $("<div>").appendTo(that.$node);
return new Dataset(oDataset, www);
}
}
_.mixin(Menu.prototype, EventEmitter, {
_onSelectableClick: function onSelectableClick($e) {
this.trigger("selectableClicked", $($e.currentTarget));
},
_onRendered: function onRendered(type, dataset, suggestions, async) {
this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty());
this.trigger("datasetRendered", dataset, suggestions, async);
},
_onCleared: function onCleared() {
this.$node.toggleClass(this.classes.empty, this._allDatasetsEmpty());
this.trigger("datasetCleared");
},
_propagate: function propagate() {
this.trigger.apply(this, arguments);
},
_allDatasetsEmpty: function allDatasetsEmpty() {
return _.every(this.datasets, _.bind(function isDatasetEmpty(dataset) {
var isEmpty = dataset.isEmpty();
this.$node.attr("aria-expanded", !isEmpty);
return isEmpty;
}, this));
},
_getSelectables: function getSelectables() {
return this.$node.find(this.selectors.selectable);
},
_removeCursor: function _removeCursor() {
var $selectable = this.getActiveSelectable();
$selectable && $selectable.removeClass(this.classes.cursor);
},
_ensureVisible: function ensureVisible($el) {
var elTop, elBottom, nodeScrollTop, nodeHeight;
elTop = $el.position().top;
elBottom = elTop + $el.outerHeight(true);
nodeScrollTop = this.$node.scrollTop();
nodeHeight = this.$node.height() + parseInt(this.$node.css("paddingTop"), 10) + parseInt(this.$node.css("paddingBottom"), 10);
if (elTop < 0) {
this.$node.scrollTop(nodeScrollTop + elTop);
} else if (nodeHeight < elBottom) {
this.$node.scrollTop(nodeScrollTop + (elBottom - nodeHeight));
}
},
bind: function() {
var that = this, onSelectableClick;
onSelectableClick = _.bind(this._onSelectableClick, this);
this.$node.on("click.tt", this.selectors.selectable, onSelectableClick);
this.$node.on("mouseover", this.selectors.selectable, function() {
that.setCursor($(this));
});
this.$node.on("mouseleave", function() {
that._removeCursor();
});
_.each(this.datasets, function(dataset) {
dataset.onSync("asyncRequested", that._propagate, that).onSync("asyncCanceled", that._propagate, that).onSync("asyncReceived", that._propagate, that).onSync("rendered", that._onRendered, that).onSync("cleared", that._onCleared, that);
});
return this;
},
isOpen: function isOpen() {
return this.$node.hasClass(this.classes.open);
},
open: function open() {
this.$node.scrollTop(0);
this.$node.addClass(this.classes.open);
},
close: function close() {
this.$node.attr("aria-expanded", false);
this.$node.removeClass(this.classes.open);
this._removeCursor();
},
setLanguageDirection: function setLanguageDirection(dir) {
this.$node.attr("dir", dir);
},
selectableRelativeToCursor: function selectableRelativeToCursor(delta) {
var $selectables, $oldCursor, oldIndex, newIndex;
$oldCursor = this.getActiveSelectable();
$selectables = this._getSelectables();
oldIndex = $oldCursor ? $selectables.index($oldCursor) : -1;
newIndex = oldIndex + delta;
newIndex = (newIndex + 1) % ($selectables.length + 1) - 1;
newIndex = newIndex < -1 ? $selectables.length - 1 : newIndex;
return newIndex === -1 ? null : $selectables.eq(newIndex);
},
setCursor: function setCursor($selectable) {
this._removeCursor();
if ($selectable = $selectable && $selectable.first()) {
$selectable.addClass(this.classes.cursor);
this._ensureVisible($selectable);
}
},
getSelectableData: function getSelectableData($el) {
return $el && $el.length ? Dataset.extractData($el) : null;
},
getActiveSelectable: function getActiveSelectable() {
var $selectable = this._getSelectables().filter(this.selectors.cursor).first();
return $selectable.length ? $selectable : null;
},
getTopSelectable: function getTopSelectable() {
var $selectable = this._getSelectables().first();
return $selectable.length ? $selectable : null;
},
update: function update(query) {
var isValidUpdate = query !== this.query;
if (isValidUpdate) {
this.query = query;
_.each(this.datasets, updateDataset);
}
return isValidUpdate;
function updateDataset(dataset) {
dataset.update(query);
}
},
empty: function empty() {
_.each(this.datasets, clearDataset);
this.query = null;
this.$node.addClass(this.classes.empty);
function clearDataset(dataset) {
dataset.clear();
}
},
destroy: function destroy() {
this.$node.off(".tt");
this.$node = $("<div>");
_.each(this.datasets, destroyDataset);
function destroyDataset(dataset) {
dataset.destroy();
}
}
});
return Menu;
}();
var Status = function() {
"use strict";
function Status(options) {
this.$el = $("<span></span>", {
role: "status",
"aria-live": "polite"
}).css({
position: "absolute",
padding: "0",
border: "0",
height: "1px",
width: "1px",
"margin-bottom": "-1px",
"margin-right": "-1px",
overflow: "hidden",
clip: "rect(0 0 0 0)",
"white-space": "nowrap"
});
options.$input.after(this.$el);
_.each(options.menu.datasets, _.bind(function(dataset) {
if (dataset.onSync) {
dataset.onSync("rendered", _.bind(this.update, this));
dataset.onSync("cleared", _.bind(this.cleared, this));
}
}, this));
}
_.mixin(Status.prototype, {
update: function update(event, suggestions) {
var length = suggestions.length;
var words;
if (length === 1) {
words = {
result: "result",
is: "is"
};
} else {
words = {
result: "results",
is: "are"
};
}
this.$el.text(length + " " + words.result + " " + words.is + " available, use up and down arrow keys to navigate.");
},
cleared: function() {
this.$el.text("");
}
});
return Status;
}();
var DefaultMenu = function() {
"use strict";
var s = Menu.prototype;
function DefaultMenu() {
Menu.apply(this, [].slice.call(arguments, 0));
}
_.mixin(DefaultMenu.prototype, Menu.prototype, {
open: function open() {
!this._allDatasetsEmpty() && this._show();
return s.open.apply(this, [].slice.call(arguments, 0));
},
close: function close() {
this._hide();
return s.close.apply(this, [].slice.call(arguments, 0));
},
_onRendered: function onRendered() {
if (this._allDatasetsEmpty()) {
this._hide();
} else {
this.isOpen() && this._show();
}
return s._onRendered.apply(this, [].slice.call(arguments, 0));
},
_onCleared: function onCleared() {
if (this._allDatasetsEmpty()) {
this._hide();
} else {
this.isOpen() && this._show();
}
return s._onCleared.apply(this, [].slice.call(arguments, 0));
},
setLanguageDirection: function setLanguageDirection(dir) {
this.$node.css(dir === "ltr" ? this.css.ltr : this.css.rtl);
return s.setLanguageDirection.apply(this, [].slice.call(arguments, 0));
},
_hide: function hide() {
this.$node.hide();
},
_show: function show() {
this.$node.css("display", "block");
}
});
return DefaultMenu;
}();
var Typeahead = function() {
"use strict";
function Typeahead(o, www) {
var onFocused, onBlurred, onEnterKeyed, onTabKeyed, onEscKeyed, onUpKeyed, onDownKeyed, onLeftKeyed, onRightKeyed, onQueryChanged, onWhitespaceChanged;
o = o || {};
if (!o.input) {
$.error("missing input");
}
if (!o.menu) {
$.error("missing menu");
}
if (!o.eventBus) {
$.error("missing event bus");
}
www.mixin(this);
this.eventBus = o.eventBus;
this.minLength = _.isNumber(o.minLength) ? o.minLength : 1;
this.input = o.input;
this.menu = o.menu;
this.enabled = true;
this.autoselect = !!o.autoselect;
this.active = false;
this.input.hasFocus() && this.activate();
this.dir = this.input.getLangDir();
this._hacks();
this.menu.bind().onSync("selectableClicked", this._onSelectableClicked, this).onSync("asyncRequested", this._onAsyncRequested, this).onSync("asyncCanceled", this._onAsyncCanceled, this).onSync("asyncReceived", this._onAsyncReceived, this).onSync("datasetRendered", this._onDatasetRendered, this).onSync("datasetCleared", this._onDatasetCleared, this);
onFocused = c(this, "activate", "open", "_onFocused");
onBlurred = c(this, "deactivate", "_onBlurred");
onEnterKeyed = c(this, "isActive", "isOpen", "_onEnterKeyed");
onTabKeyed = c(this, "isActive", "isOpen", "_onTabKeyed");
onEscKeyed = c(this, "isActive", "_onEscKeyed");
onUpKeyed = c(this, "isActive", "open", "_onUpKeyed");
onDownKeyed = c(this, "isActive", "open", "_onDownKeyed");
onLeftKeyed = c(this, "isActive", "isOpen", "_onLeftKeyed");
onRightKeyed = c(this, "isActive", "isOpen", "_onRightKeyed");
onQueryChanged = c(this, "_openIfActive", "_onQueryChanged");
onWhitespaceChanged = c(this, "_openIfActive", "_onWhitespaceChanged");
this.input.bind().onSync("focused", onFocused, this).onSync("blurred", onBlurred, this).onSync("enterKeyed", onEnterKeyed, this).onSync("tabKeyed", onTabKeyed, this).onSync("escKeyed", onEscKeyed, this).onSync("upKeyed", onUpKeyed, this).onSync("downKeyed", onDownKeyed, this).onSync("leftKeyed", onLeftKeyed, this).onSync("rightKeyed", onRightKeyed, this).onSync("queryChanged", onQueryChanged, this).onSync("whitespaceChanged", onWhitespaceChanged, this).onSync("langDirChanged", this._onLangDirChanged, this);
}
_.mixin(Typeahead.prototype, {
_hacks: function hacks() {
var $input, $menu;
$input = this.input.$input || $("<div>");
$menu = this.menu.$node || $("<div>");
$input.on("blur.tt", function($e) {
var active, isActive, hasActive;
active = document.activeElement;
isActive = $menu.is(active);
hasActive = $menu.has(active).length > 0;
if (_.isMsie() && (isActive || hasActive)) {
$e.preventDefault();
$e.stopImmediatePropagation();
_.defer(function() {
$input.focus();
});
}
});
$menu.on("mousedown.tt", function($e) {
$e.preventDefault();
});
},
_onSelectableClicked: function onSelectableClicked(type, $el) {
this.select($el);
},
_onDatasetCleared: function onDatasetCleared() {
this._updateHint();
},
_onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) {
this._updateHint();
if (this.autoselect) {
var cursorClass = this.selectors.cursor.substr(1);
this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass);
}
this.eventBus.trigger("render", suggestions, async, dataset);
},
_onAsyncRequested: function onAsyncRequested(type, dataset, query) {
this.eventBus.trigger("asyncrequest", query, dataset);
},
_onAsyncCanceled: function onAsyncCanceled(type, dataset, query) {
this.eventBus.trigger("asynccancel", query, dataset);
},
_onAsyncReceived: function onAsyncReceived(type, dataset, query) {
this.eventBus.trigger("asyncreceive", query, dataset);
},
_onFocused: function onFocused() {
this._minLengthMet() && this.menu.update(this.input.getQuery());
},
_onBlurred: function onBlurred() {
if (this.input.hasQueryChangedSinceLastFocus()) {
this.eventBus.trigger("change", this.input.getQuery());
}
},
_onEnterKeyed: function onEnterKeyed(type, $e) {
var $selectable;
if ($selectable = this.menu.getActiveSelectable()) {
if (this.select($selectable)) {
$e.preventDefault();
$e.stopPropagation();
}
} else if (this.autoselect) {
if (this.select(this.menu.getTopSelectable())) {
$e.preventDefault();
$e.stopPropagation();
}
}
},
_onTabKeyed: function onTabKeyed(type, $e) {
var $selectable;
if ($selectable = this.menu.getActiveSelectable()) {
this.select($selectable) && $e.preventDefault();
} else if ($selectable = this.menu.getTopSelectable()) {
this.autocomplete($selectable) && $e.preventDefault();
}
},
_onEscKeyed: function onEscKeyed() {
this.close();
},
_onUpKeyed: function onUpKeyed() {
this.moveCursor(-1);
},
_onDownKeyed: function onDownKeyed() {
this.moveCursor(+1);
},
_onLeftKeyed: function onLeftKeyed() {
if (this.dir === "rtl" && this.input.isCursorAtEnd()) {
this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
}
},
_onRightKeyed: function onRightKeyed() {
if (this.dir === "ltr" && this.input.isCursorAtEnd()) {
this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
}
},
_onQueryChanged: function onQueryChanged(e, query) {
this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty();
},
_onWhitespaceChanged: function onWhitespaceChanged() {
this._updateHint();
},
_onLangDirChanged: function onLangDirChanged(e, dir) {
if (this.dir !== dir) {
this.dir = dir;
this.menu.setLanguageDirection(dir);
}
},
_openIfActive: function openIfActive() {
this.isActive() && this.open();
},
_minLengthMet: function minLengthMet(query) {
query = _.isString(query) ? query : this.input.getQuery() || "";
return query.length >= this.minLength;
},
_updateHint: function updateHint() {
var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match;
$selectable = this.menu.getTopSelectable();
data = this.menu.getSelectableData($selectable);
val = this.input.getInputValue();
if (data && !_.isBlankString(val) && !this.input.hasOverflow()) {
query = Input.normalizeQuery(val);
escapedQuery = _.escapeRegExChars(query);
frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i");
match = frontMatchRegEx.exec(data.val);
match && this.input.setHint(val + match[1]);
} else {
this.input.clearHint();
}
},
isEnabled: function isEnabled() {
return this.enabled;
},
enable: function enable() {
this.enabled = true;
},
disable: function disable() {
this.enabled = false;
},
isActive: function isActive() {
return this.active;
},
activate: function activate() {
if (this.isActive()) {
return true;
} else if (!this.isEnabled() || this.eventBus.before("active")) {
return false;
} else {
this.active = true;
this.eventBus.trigger("active");
return true;
}
},
deactivate: function deactivate() {
if (!this.isActive()) {
return true;
} else if (this.eventBus.before("idle")) {
return false;
} else {
this.active = false;
this.close();
this.eventBus.trigger("idle");
return true;
}
},
isOpen: function isOpen() {
return this.menu.isOpen();
},
open: function open() {
if (!this.isOpen() && !this.eventBus.before("open")) {
this.menu.open();
this._updateHint();
this.eventBus.trigger("open");
}
return this.isOpen();
},
close: function close() {
if (this.isOpen() && !this.eventBus.before("close")) {
this.menu.close();
this.input.clearHint();
this.input.resetInputValue();
this.eventBus.trigger("close");
}
return !this.isOpen();
},
setVal: function setVal(val) {
this.input.setQuery(_.toStr(val));
},
getVal: function getVal() {
return this.input.getQuery();
},
select: function select($selectable) {
var data = this.menu.getSelectableData($selectable);
if (data && !this.eventBus.before("select", data.obj, data.dataset)) {
this.input.setQuery(data.val, true);
this.eventBus.trigger("select", data.obj, data.dataset);
this.close();
return true;
}
return false;
},
autocomplete: function autocomplete($selectable) {
var query, data, isValid;
query = this.input.getQuery();
data = this.menu.getSelectableData($selectable);
isValid = data && query !== data.val;
if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) {
this.input.setQuery(data.val);
this.eventBus.trigger("autocomplete", data.obj, data.dataset);
return true;
}
return false;
},
moveCursor: function moveCursor(delta) {
var query, $candidate, data, suggestion, datasetName, cancelMove, id;
query = this.input.getQuery();
$candidate = this.menu.selectableRelativeToCursor(delta);
data = this.menu.getSelectableData($candidate);
suggestion = data ? data.obj : null;
datasetName = data ? data.dataset : null;
id = $candidate ? $candidate.attr("id") : null;
this.input.trigger("cursorchange", id);
cancelMove = this._minLengthMet() && this.menu.update(query);
if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) {
this.menu.setCursor($candidate);
if (data) {
this.input.setInputValue(data.val);
} else {
this.input.resetInputValue();
this._updateHint();
}
this.eventBus.trigger("cursorchange", suggestion, datasetName);
return true;
}
return false;
},
destroy: function destroy() {
this.input.destroy();
this.menu.destroy();
}
});
return Typeahead;
function c(ctx) {
var methods = [].slice.call(arguments, 1);
return function() {
var args = [].slice.call(arguments);
_.each(methods, function(method) {
return ctx[method].apply(ctx, args);
});
};
}
}();
(function() {
"use strict";
var old, keys, methods;
old = $.fn.typeahead;
keys = {
www: "tt-www",
attrs: "tt-attrs",
typeahead: "tt-typeahead"
};
methods = {
initialize: function initialize(o, datasets) {
var www;
datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1);
o = o || {};
www = WWW(o.classNames);
return this.each(attach);
function attach() {
var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor;
_.each(datasets, function(d) {
d.highlight = !!o.highlight;
});
$input = $(this);
$wrapper = $(www.html.wrapper);
$hint = $elOrNull(o.hint);
$menu = $elOrNull(o.menu);
defaultHint = o.hint !== false && !$hint;
defaultMenu = o.menu !== false && !$menu;
defaultHint && ($hint = buildHintFromInput($input, www));
defaultMenu && ($menu = $(www.html.menu).css(www.css.menu));
$hint && $hint.val("");
$input = prepInput($input, www);
if (defaultHint || defaultMenu) {
$wrapper.css(www.css.wrapper);
$input.css(defaultHint ? www.css.input : www.css.inputWithNoHint);
$input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null);
}
MenuConstructor = defaultMenu ? DefaultMenu : Menu;
eventBus = new EventBus({
el: $input
});
input = new Input({
hint: $hint,
input: $input
}, www);
menu = new MenuConstructor({
node: $menu,
datasets: datasets
}, www);
status = new Status({
$input: $input,
menu: menu
});
typeahead = new Typeahead({
input: input,
menu: menu,
eventBus: eventBus,
minLength: o.minLength,
autoselect: o.autoselect
}, www);
$input.data(keys.www, www);
$input.data(keys.typeahead, typeahead);
}
},
isEnabled: function isEnabled() {
var enabled;
ttEach(this.first(), function(t) {
enabled = t.isEnabled();
});
return enabled;
},
enable: function enable() {
ttEach(this, function(t) {
t.enable();
});
return this;
},
disable: function disable() {
ttEach(this, function(t) {
t.disable();
});
return this;
},
isActive: function isActive() {
var active;
ttEach(this.first(), function(t) {
active = t.isActive();
});
return active;
},
activate: function activate() {
ttEach(this, function(t) {
t.activate();
});
return this;
},
deactivate: function deactivate() {
ttEach(this, function(t) {
t.deactivate();
});
return this;
},
isOpen: function isOpen() {
var open;
ttEach(this.first(), function(t) {
open = t.isOpen();
});
return open;
},
open: function open() {
ttEach(this, function(t) {
t.open();
});
return this;
},
close: function close() {
ttEach(this, function(t) {
t.close();
});
return this;
},
select: function select(el) {
var success = false, $el = $(el);
ttEach(this.first(), function(t) {
success = t.select($el);
});
return success;
},
autocomplete: function autocomplete(el) {
var success = false, $el = $(el);
ttEach(this.first(), function(t) {
success = t.autocomplete($el);
});
return success;
},
moveCursor: function moveCursoe(delta) {
var success = false;
ttEach(this.first(), function(t) {
success = t.moveCursor(delta);
});
return success;
},
val: function val(newVal) {
var query;
if (!arguments.length) {
ttEach(this.first(), function(t) {
query = t.getVal();
});
return query;
} else {
ttEach(this, function(t) {
t.setVal(_.toStr(newVal));
});
return this;
}
},
destroy: function destroy() {
ttEach(this, function(typeahead, $input) {
revert($input);
typeahead.destroy();
});
return this;
}
};
$.fn.typeahead = function(method) {
if (methods[method]) {
return methods[method].apply(this, [].slice.call(arguments, 1));
} else {
return methods.initialize.apply(this, arguments);
}
};
$.fn.typeahead.noConflict = function noConflict() {
$.fn.typeahead = old;
return this;
};
function ttEach($els, fn) {
$els.each(function() {
var $input = $(this), typeahead;
(typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input);
});
}
function buildHintFromInput($input, www) {
return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({
readonly: true,
required: false
}).removeAttr("id name placeholder").removeClass("required").attr({
spellcheck: "false",
tabindex: -1
});
}
function prepInput($input, www) {
$input.data(keys.attrs, {
dir: $input.attr("dir"),
autocomplete: $input.attr("autocomplete"),
spellcheck: $input.attr("spellcheck"),
style: $input.attr("style")
});
$input.addClass(www.classes.input).attr({
spellcheck: false
});
try {
!$input.attr("dir") && $input.attr("dir", "auto");
} catch (e) {}
return $input;
}
function getBackgroundStyles($el) {
return {
backgroundAttachment: $el.css("background-attachment"),
backgroundClip: $el.css("background-clip"),
backgroundColor: $el.css("background-color"),
backgroundImage: $el.css("background-image"),
backgroundOrigin: $el.css("background-origin"),
backgroundPosition: $el.css("background-position"),
backgroundRepeat: $el.css("background-repeat"),
backgroundSize: $el.css("background-size")
};
}
function revert($input) {
var www, $wrapper;
www = $input.data(keys.www);
$wrapper = $input.parent().filter(www.selectors.wrapper);
_.each($input.data(keys.attrs), function(val, key) {
_.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val);
});
$input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input);
if ($wrapper.length) {
$input.detach().insertAfter($wrapper);
$wrapper.remove();
}
}
function $elOrNull(obj) {
var isValid, $el;
isValid = _.isJQuery(obj) || _.isElement(obj);
$el = isValid ? $(obj).first() : [];
return $el.length ? $el : null;
}
})();
});
\ No newline at end of file
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel='stylesheet' type='text/css' href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css'>
<link rel='stylesheet' type='text/css' href='/css/map.css'>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.4.0/dist/leaflet.css"
integrity="sha512-puBpdR0798OZvTTbP4A8Ix/l+A4dHDD0DGqYW6RQ+9jxkRFclaxxQb/SJAWZfWAkuyeQUytO7+7N4QKrDh+drA=="
crossorigin=""/>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
<script src="/js/map.js" type='text/javascript'></script>
<script src="/js/typeahead.js" type='text/javascript'></script>
<script src="/js/autocomplete.js" type='text/javascript'></script>
<script src="https://unpkg.com/leaflet@1.4.0/dist/leaflet.js"
integrity="sha512-QVftwZFqvtRNi0ZyCtsznlKSWOStnDORoefr1enyq5mVL4tmKB3S/EnC3rRJcxCPavG10IcrVGSmPh6Qw5lwrg=="
crossorigin=""></script>
</head>
<body>
<nav class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">BeaverMaps</a>
</nav>
<br>
<div class="container container-fluid">
<ul class="nav nav-tabs">
<li class="nav-item">
<a id="search" class="nav-link active" href="#">Search</a>
</li>
<li class="nav-item">
<a id="directions" class="nav-link" href="#">Route</a>
</li>
</ul>
<br>
<div class="input-group">
<input class="form-control" id="place-name" placeholder="Location" autocomplete="off">
<br>
<input hidden=true class="form-control" id="end-name" placeholder="Destination" autocomplete="off">
<br>
<div class="input-group">
<button class="btn btn-outline-secondary" type="button" id="all">Find All</button>
<button class="btn btn-outline-secondary" type="button" id="nearby">Find Places Nearby</button>
<button hidden=true class="btn btn-outline-secondary" type="button" id="findpath">Find Route</button>
</div>
</div>
<br>
<div id="mapid" class="mapid"></div>
</div>
</body>
</html>
<script>
$('#place-name').keypress(function (e) {
var key = e.which;
if(key == 13) // the enter key code
{
if ($("#findpath").is(":hidden")) {
$('#all').click();
} else {
$("#findpath").click();
}
return false;
}
});
$('#end-name').keypress(function (e) {
var key = e.which;
if(key == 13) // the enter key code
{
$("#findpath").click();
return false;
}
});
</script>
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="com.github.javaparser:javaparser-core:3.5.12" level="project" />
<orderEntry type="library" name="com.google.code.gson:gson:2.8.6" level="project" />
<orderEntry type="library" name="org.hamcrest:hamcrest:2.2" level="project" />
<orderEntry type="library" name="org.hamcrest:hamcrest-core:2.2" level="project" />
<orderEntry type="library" name="org.junit.jupiter:junit-jupiter:5.6.0" level="project" />
</component>
</module>
\ No newline at end of file
package edu.caltech.cs2.datastructures;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
import edu.caltech.cs2.interfaces.IDeque;
import edu.caltech.cs2.interfaces.IDictionary;
import edu.caltech.cs2.interfaces.ISet;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class BeaverMapsGraph extends Graph<Long, Double> {
private static JsonParser JSON_PARSER = new JsonParser();
private IDictionary<Long, Location> ids;
private ISet<Location> buildings;
public BeaverMapsGraph() {
super();
this.buildings = new ChainingHashSet<>();
this.ids = new ChainingHashDictionary<>(MoveToFrontDictionary::new);
}
/**
* Reads in buildings, waypoinnts, and roads file into this graph.
* Populates the ids, buildings, vertices, and edges of the graph
* @param buildingsFileName the buildings filename
* @param waypointsFileName the waypoints filename
* @param roadsFileName the roads filename
*/
public BeaverMapsGraph(String buildingsFileName, String waypointsFileName, String roadsFileName) {
this();
// TODO (student): Write This
}
/**
* Returns a deque of all the locations with the name locName.
* @param locName the name of the locations to return
* @return a deque of all location with the name locName
*/
public IDeque<Location> getLocationByName(String locName) {
// TODO (student): Write This
return null;
}
/**
* Returns the Location object corresponding to the provided id
* @param id the id of the object to return
* @return the location identified by id
*/
public Location getLocationByID(long id) {
// TODO (student): Write This
return null;
}
/**
* Adds the provided location to this map.
* @param n the location to add
* @return true if n is a new location and false otherwise
*/
public boolean addVertex(Location n) {
// TODO (student): Write This
return false;
}
/**
* Returns the closest building to the location (lat, lon)
* @param lat the latitude of the location to search near
* @param lon the longitute of the location to search near
* @return the building closest to (lat, lon)
*/
public Location getClosestBuilding(double lat, double lon) {
// TODO (student): Write This
return null;
}
/**
* Returns a set of locations which are no more than threshold feet
* away from start.
* @param start the location to search around
* @param threshold the number of feet in the search radius
* @return
*/
public ISet<Location> dfs(Location start, double threshold) {
// TODO (student): Write This
return null;
}
/**
* Returns a list of Locations corresponding to
* buildings in the current map.
* @return a list of all building locations
*/
public ISet<Location> getBuildings() {
return this.buildings;
}
/**
* Returns a shortest path (i.e., a deque of vertices) between the start
* and target locations (including the start and target locations).
* @param start the location to start the path from
* @param target the location to end the path at
* @return a shortest path between start and target
*/
public IDeque<Location> dijkstra(Location start, Location target) {
// TODO (student): Write This
return null;
}
/**
* Returns a JsonElement corresponding to the data in the file
* with the filename filename
* @param filename the name of the file to return the data from
* @return the JSON data from filename
*/
private static JsonElement fromFile(String filename) {
try {
return JSON_PARSER.parse(
new FileReader(
new File(filename)
)
);
} catch (IOException e) {
return null;
}
}
}
package edu.caltech.cs2.datastructures;
import edu.caltech.cs2.interfaces.ICollection;
import edu.caltech.cs2.interfaces.ISet;
public class ChainingHashSet<E> extends ISet<E> {
public ChainingHashSet() {
super(new ChainingHashDictionary<>(MoveToFrontDictionary::new));
}
public ChainingHashSet(ICollection<E> c) {
this();
for (E x : c) {
this.add(x);
}
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment