Last active
September 9, 2016 16:54
-
-
Save hepplerj/351a6052c122ef1b83a0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"type":"Topology","objects":{"bay_census_1980":{"type":"GeometryCollection","crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:OGC:1.3:CRS84"}},"geometries":[{"type":"Polygon","properties":{"median_income":37988},"id":"G06001303470","arcs":[[0,1,2,3]]},{"type":"Polygon","properties":{"median_income":22007},"id":"G06001303410","arcs":[[4,5,6,7,8]]},{"type":"Polygon","properties":{"median_income":10117},"id":"G06000104103","arcs":[[9,10,11,12,13,14]]},{"type":"Polygon","properties":{"median_income":8457},"id":"G06000104095","arcs":[[15,16,17,18]]},{"type":"Polygon","properties":{"median_income":10145},"id":"G06000104094","arcs":[[19,-12,20,21,-16]]},{"type":"Polygon","properties":{"median_income":13276},"id":"G06000104104","arcs":[[22,23,24,25,-10]]},{"type":"Polygon","properties":{"median_income":17973},"id":"G06000104322","arcs":[[26,27,28,-24]]},{"type":"Polygon","properties":{"median_income":10653},"id":"G06000104093","arcs":[[-26,29,30,31,-21,-11]]},{"type":"Polygon","properties":{"median_income":12309},"id":"G06000104091","arcs":[[32,33,-32]]},{"type":"Polygon","properties":{"median_income":23583},"id":"G06000104307","arcs":[[34,35,36,37,38,39]]},{"type":"Polygon","properties":{"median_income":20914},"id":"G06000104308","arcs":[[40,41,42,43,-37,44]]},{"type":"Polygon","properties":{"median_income":14816},"id":"G06000104309","arcs":[[-38,-44,45,46]]},{"type":"Polygon","properties":{"median_income":14462},"id":"G06000104339","arcs":[[47,48,49]]},{"type":"Polygon","properties":{"median_income":16909},"id":"G06000104338","arcs":[[50,51,52,53,54,55,-49,56]]},{"type":"Polygon","properties":{"median_income":15542},"id":"G06000104340","arcs":[[57,58,-57,-48]]},{"type":"Polygon","id":"G06001303462","arcs":[[59,60,61,62,63]]},{"type":"Polygon","properties":{"median_income":21467},"id":"G06000104327","arcs":[[64,65,66,67]]},{"type":"Polygon","properties":{"median_income":17452},"id":"G06000104325","arcs":[[68,69,70,71]]},{"type":"Polygon","properties":{"median_income":24430},"id":"G06000104416","arcs":[[72,73,74,75]]},{"type":"Polygon","properties":{"median_income":21641},"id":"G06000104417","arcs":[[76,-76,77,78,79,80]]},{"type":"Polygon","properties":{"median_income":24510},"id":"G06000104426","arcs":[[81,82,83,-80,84]]},{"type":"Polygon","properties":{"median_income":20820},"id":"G06000104445","arcs":[[85,86,87,88,-77]]},{"type":"Polygon","properties":{"median_income":12671},"id":"G06000104239","arcs":[[89,90,91,92,93,94,95]]},{"type":"Polygon","properties":{"median_income":13609},"id":"G06000104004","arcs":[[96,97,98,99,-92]]},{"type":"Polygon","properties":{"median_income":16034},"id":"G06000104002","arcs":[[100,-97,101,102]]},{"type":"Polygon","properties":{"median_income":11214},"id":"G06000104005","arcs":[[-100,103,104,-93]]},{"type":"Polygon","properties":{"median_income":9640},"id":"G06000104006","arcs":[[-99,105,106,107,-104]]},{"type":"Polygon","properties":{"median_income":8778},"id":"G06000104011","arcs":[[108,109,110,111]]},{"type":"Polygon","properties":{"median_income":27511},"id":"G06000104302","arcs":[[-45,-36,112,113]]},{"type":"Polygon","properties":{"median_income":0},"id":"G06000104329","arcs":[[-55,114,115]]},{"type":"Polygon","properties":{"median_income":29730},"id":"G06000104306","arcs":[[-39,-47,116,117,118,119]]},{"type":"Polygon","properties":{"median_income":19667},"id":"G06000104305","arcs":[[120,121,-58,-50,-56,-116,122,-118]]},{"type":"Polygon","properties":{"median_income":10641},"id":"G06000104233","arcs":[[123,124,125,126]]},{"type":"Polygon","properties":{"median_income":11447},"id":"G06000104234","arcs":[[127,128,-124,129]]},{"type":"Polygon","properties":{"median_income":15426},"id":"G06000104237","arcs":[[130,131,132,133]]},{"type":"Polygon","properties":{"median_income":12359},"id":"G06000104235","arcs":[[134,-96,-128,135]]},{"type":"Polygon","properties":{"median_income":22242},"id":"G06000104378","arcs":[[136,137,138,139,140]]},{"type":"Polygon","properties":{"median_income":15519},"id":"G06000104375","arcs":[[-140,141,142,143,144]]},{"type":"Polygon","properties":{"median_income":10484},"id":"G06000104075","arcs":[[145,146,147,148,149]]},{"type":"Polygon","properties":{"median_income":14164},"id":"G06000104087","arcs":[[150,151,-147,152,153,154]]},{"type":"Polygon","properties":{"median_income":23652},"id":"G06001303500","arcs":[[155,156,157,158,159]]},{"type":"Polygon","properties":{"median_income":37348},"id":"G06001303512","arcs":[[160,161,162,163]]},{"type":"Polygon","properties":{"median_income":33534},"id":"G06001303420","arcs":[[164,165,166,-9,167]]},{"type":"Polygon","properties":{"median_income":15417},"id":"G06001303390","arcs":[[168,-168,-8,169,170]]},{"type":"Polygon","properties":{"median_income":35099},"id":"G06008106046","arcs":[[171,172,173,174,175]]},{"type":"Polygon","properties":{"median_income":20327},"id":"G06000104373","arcs":[[176,177,178,179,180]]},{"type":"Polygon","properties":{"median_income":22641},"id":"G06000104376","arcs":[[181,182,-177,183,-143]]},{"type":"Polygon","properties":{"median_income":13259},"id":"G06000104377","arcs":[[184,-182,-142,-139]]},{"type":"Polygon","properties":{"median_income":23042},"id":"G06000104383","arcs":[[185,186,187,-178]]},{"type":"Polygon","properties":{"median_income":23986},"id":"G06000104381","arcs":[[188,189,190,191,192]]},{"type":"Polygon","properties":{"median_income":20281},"id":"G06000104402","arcs":[[193,194]]},{"type":"Polygon","properties":{"median_income":21757},"id":"G06000104412","arcs":[[195,196,197,198]]},{"type":"Polygon","properties":{"median_income":43893},"id":"G06000104420","arcs":[[199,200,201,202,203,204]]},{"type":"Polygon","id":"G06001303383","arcs":[[205,206,207,208]]},{"type":"Polygon","properties":{"median_income":23794},"id":"G06000104352","arcs":[[209,210,211,212,213]]},{"type":"Polygon","properties":{"median_income":58514},"id":"G06008106114","arcs":[[214,215,216,217,218,219,220,221,222,223,224]]},{"type":"Polygon","properties":{"median_income":10309},"id":"G06000104224","arcs":[[225,226,227]]},{"type":"Polygon","properties":{"median_income":0},"id":"G06000104226","arcs":[[228,229,230,-226,231,232]]},{"type":"Polygon","properties":{"median_income":6467},"id":"G06000104229","arcs":[[-231,233,-136,234,-227]]},{"type":"Polygon","properties":{"median_income":12376},"id":"G06000104230","arcs":[[-235,-130,235,236]]},{"type":"Polygon","properties":{"median_income":7583},"id":"G06000104227","arcs":[[237,-133,238,-229]]},{"type":"Polygon","properties":{"median_income":9787},"id":"G06000104231","arcs":[[-236,-127,239,240]]},{"type":"Polygon","properties":{"median_income":6773},"id":"G06000104228","arcs":[[-239,241,-234,-230]]},{"type":"Polygon","properties":{"median_income":8929},"id":"G06000104232","arcs":[[-240,242,243]]},{"type":"Polygon","properties":{"median_income":9700},"id":"G06000104236","arcs":[[-90,-135,-242,-132]]},{"type":"Polygon","properties":{"median_income":23308},"id":"G06000104418","arcs":[[-85,-79,244,245]]},{"type":"Polygon","properties":{"median_income":17445},"id":"G06008505022","arcs":[[246,247,248,249,250]]},{"type":"Polygon","properties":{"median_income":22628},"id":"G0600850506601","arcs":[[251,252,253,254]]},{"type":"Polygon","properties":{"median_income":30833},"id":"G0600850502903","arcs":[[255,256,257,258,259,260]]},{"type":"Polygon","properties":{"median_income":29758},"id":"G0600850506603","arcs":[[261,262,263,264,265]]},{"type":"Polygon","properties":{"median_income":20549},"id":"G0600850502701","arcs":[[266,267,268,269]]},{"type":"Polygon","properties":{"median_income":45670},"id":"G06008505075","arcs":[[270,271,272,273,274]]},{"type":"Polygon","properties":{"median_income":24652},"id":"G0600850502901","arcs":[[275,276,-267,277]]},{"type":"Polygon","properties":{"median_income":30176},"id":"G0600850502902","arcs":[[278,279,-276,280,-260]]},{"type":"Polygon","properties":{"median_income":20736},"id":"G0600850506702","arcs":[[281,282,283,-263,284]]},{"type":"Polygon","properties":{"median_income":45453},"id":"G06008505076","arcs":[[285,-275,286,287,288]]},{"type":"Polygon","properties":{"median_income":30284},"id":"G0600850503003","arcs":[[289,290,291,292]]},{"type":"Polygon","properties":{"median_income":24115},"id":"G0600850506701","arcs":[[293,294,295,-264,-284]]},{"type":"Polygon","properties":{"median_income":38750},"id":"G0600850507301","arcs":[[296,-273,297,298,299]]},{"type":"Polygon","properties":{"median_income":17525},"id":"G06000104311","arcs":[[-42,-213,300,301,302]]},{"type":"Polygon","properties":{"median_income":19810},"id":"G06000104336","arcs":[[303,304,305,306,307,308]]},{"type":"Polygon","properties":{"median_income":26477},"id":"G06000104335","arcs":[[-308,309,310,311]]},{"type":"Polygon","properties":{"median_income":28382},"id":"G06000104429","arcs":[[312,313,314,315]]},{"type":"Polygon","properties":{"median_income":0},"id":"G06000104517","arcs":[[316,317,318,319]]},{"type":"Polygon","properties":{"median_income":25985},"id":"G06000104442","arcs":[[320,321,322]]},{"type":"Polygon","properties":{"median_income":30758},"id":"G06000104441","arcs":[[-89,323,-323,324,325,-73]]},{"type":"Polygon","properties":{"median_income":0},"id":"G06000104380","arcs":[[326,327,-189,328]]},{"type":"Polygon","properties":{"median_income":16827},"id":"G06000104076","arcs":[[329,-150,330,331,332,333]]},{"type":"Polygon","properties":{"median_income":16109},"id":"G06000104279","arcs":[[334,335,336,337,338,339]]},{"type":"Polygon","properties":{"median_income":10979},"id":"G06000104074","arcs":[[-149,340,341,-331]]},{"type":"Polygon","properties":{"median_income":8184},"id":"G06000104010","arcs":[[342,-107,-111,343,344,345]]},{"type":"Polygon","properties":{"median_income":11036},"id":"G06000104012","arcs":[[346,347,-109,348,349,350]]},{"type":"Polygon","properties":{"median_income":6789},"id":"G06000104015","arcs":[[-345,351,352,353,354]]},{"type":"Polygon","properties":{"median_income":0},"id":"G06000104379","arcs":[[355,-192,356,-137,357]]},{"type":"Polygon","properties":{"median_income":14958},"id":"G06000104323","arcs":[[-29,358,359,-30,-25]]},{"type":"Polygon","properties":{"median_income":31875},"id":"G06000104047","arcs":[[360,361,362,363,364,365]]},{"type":"Polygon","properties":{"median_income":24695},"id":"G06000104333","arcs":[[-309,-312,366,367,368]]},{"type":"Polygon","properties":{"median_income":19714},"id":"G06000104332","arcs":[[369,-304,-369,-70,370,-52]]},{"type":"Polygon","properties":{"median_income":12940},"id":"G06000104326","arcs":[[-28,-66,371,372,-69,-359]]},{"type":"Polygon","properties":{"median_income":19508},"id":"G06000104330","arcs":[[373,-54,374,-372,-65]]},{"type":"Polygon","properties":{"median_income":13603},"id":"G06000104092","arcs":[[-360,-72,375,-33,-31]]},{"type":"Polygon","properties":{"median_income":29852},"id":"G06000104328","arcs":[[376,-119,-123,-115,-374,-68,377,378]]},{"type":"Polygon","properties":{"median_income":20014},"id":"G06000104312","arcs":[[-302,379,380,381,382,383]]},{"type":"Polygon","properties":{"median_income":13587},"id":"G06000104354","arcs":[[384,385,386,387,388,-381]]},{"type":"Polygon","properties":{"median_income":23956},"id":"G0600850506703","arcs":[[389,390,-294,-283]]},{"type":"Polygon","properties":{"median_income":18713},"id":"G06001303031","arcs":[[391,392,393]]},{"type":"Polygon","properties":{"median_income":13702},"id":"G06000104362","arcs":[[394,395,396,397,398]]},{"type":"Polygon","properties":{"median_income":14494},"id":"G06000104363","arcs":[[-388,399,400,401,402,403]]},{"type":"Polygon","properties":{"median_income":23800},"id":"G06000104360","arcs":[[404,405,406,407]]},{"type":"Polygon","properties":{"median_income":16540},"id":"G06000104365","arcs":[[408,-358,409,-387,410]]},{"type":"Polygon","properties":{"median_income":20312},"id":"G06000104367","arcs":[[411,-395,412,-402,413]]},{"type":"Polygon","properties":{"median_income":19654},"id":"G06000104369","arcs":[[-412,414,415,-396]]},{"type":"Polygon","properties":{"median_income":27411},"id":"G06000104370","arcs":[[-180,416,-415,417]]},{"type":"Polygon","id":"G06000104403","arcs":[[-190,-328,418,-195,419,-198,420,421,422,423,424,425]]},{"type":"Polygon","properties":{"median_income":33791},"id":"G06008505069","arcs":[[426,427,428,429,430,431]]},{"type":"Polygon","properties":{"median_income":27250},"id":"G06008505047","arcs":[[432,433,434,435]]},{"type":"Polygon","properties":{"median_income":36005},"id":"G0600850510801","arcs":[[436,437,438,439,440,441]]},{"type":"Polygon","properties":{"median_income":24573},"id":"G06001303080","arcs":[[442,443,444,445]]},{"type":"Polygon","properties":{"median_income":26709},"id":"G06001303490","arcs":[[-164,-157,446,-6]]},{"type":"Polygon","properties":{"median_income":0},"id":"G06001303480","arcs":[[447,-447,-156,448,-2]]},{"type":"Polygon","properties":{"median_income":0},"id":"G0600850511701","arcs":[[449,450,451,452,453,454]]},{"type":"Polygon","properties":{"median_income":18204},"id":"G06008505107","arcs":[[455,456,457,458,459,460,461]]},{"type":"Polygon","properties":{"median_income":23504},"id":"G06008106020","arcs":[[462,463,464,465]]},{"type":"Polygon","properties":{"median_income":18792},"id":"G06008106021","arcs":[[466,-463,467,468]]},{"type":"Polygon","properties":{"median_income":27662},"id":"G06008106036","arcs":[[469,470,471,472,473,474,475,476]]},{"type":"Polygon","properties":{"median_income":26907},"id":"G06008106087","arcs":[[477,478,479,480,481,482]]},{"type":"Polygon","properties":{"median_income":31033},"id":"G06008106095","arcs":[[483,484,485,486,487]]},{"type":"Polygon","properties":{"median_income":0},"id":"G06001303440","arcs":[[488,489,490,-166,491,-63]]},{"type":"Polygon","properties":{"median_income":18598},"id":"G06001303511","arcs":[[-167,-491,492,-161,-5]]},{"type":"Polygon","properties":{"median_income":10303},"id":"G06000104008","arcs":[[493,494,495,496,497]]},{"type":"Polygon","properties":{"median_income":15808},"id":"G06000104036","arcs":[[498,499,500]]},{"type":"Polygon","properties":{"median_income":15735},"id":"G06000104039","arcs":[[501,502,503,-501,504,505]]},{"type":"Polygon","properties":{"median_income":21005},"id":"G06000104361","arcs":[[506,-398,507,-405,508]]},{"type":"Polygon","properties":{"median_income":18875},"id":"G06000104368","arcs":[[509,510,-418,-414,-401]]},{"type":"Polygon","properties":{"median_income":17103},"id":"G06000104366","arcs":[[-141,-145,511,-510,-400,-410]]},{"type":"Polygon","properties":{"median_income":24289},"id":"G06000104374","arcs":[[-512,-144,-184,-181,-511]]},{"type":"Polygon","properties":{"median_income":33519},"id":"G06000104421","arcs":[[512,513,514,-203]]},{"type":"Polygon","properties":{"median_income":19379},"id":"G06000104423","arcs":[[-514,515,516,517,518,519]]},{"type":"Polygon","properties":{"median_income":22009},"id":"G06000104516","arcs":[[520,-318,521,522,523]]},{"type":"Polygon","properties":{"median_income":16885},"id":"G06000104048","arcs":[[524,525,526,-362]]},{"type":"Polygon","properties":{"median_income":18867},"id":"G06000104049","arcs":[[527,528,529,530,531,-363,-527]]},{"type":"Polygon","properties":{"median_income":9298},"id":"G06000104007","arcs":[[-94,-105,-108,-343,532,533,-495,534]]},{"type":"Polygon","properties":{"median_income":9955},"id":"G06000104240","arcs":[[-95,-535,-494,535,-125,-129]]},{"type":"Polygon","properties":{"median_income":33841},"id":"G06000104081","arcs":[[536,537,538,539,540,541,542,543]]},{"type":"Polygon","properties":{"median_income":20473},"id":"G06000104321","arcs":[[544,-378,-67,-27,545,546]]},{"type":"Polygon","properties":{"median_income":15028},"id":"G06000104331","arcs":[[-371,-373,-375,-53]]},{"type":"Polygon","properties":{"median_income":29966},"id":"G06008106111","arcs":[[547,548,549,550,551]]},{"type":"Polygon","properties":{"median_income":25548},"id":"G06008106017","arcs":[[552,553,554]]},{"type":"Polygon","properties":{"median_income":27442},"id":"G06008106018","arcs":[[555,556,557,558,-553,559]]},{"type":"Polygon","properties":{"median_income":19692},"id":"G06000104098","arcs":[[560,561,562,-538,563]]},{"type":"Polygon","properties":{"median_income":17554},"id":"G06000104083","arcs":[[-539,-563,564,565,566]]},{"type":"Polygon","properties":{"median_income":34443},"id":"G06000104099","arcs":[[567,568,-564,-537]]},{"type":"Polygon","properties":{"median_income":9939},"id":"G06000104009","arcs":[[569,-496,-534]]},{"type":"Polygon","properties":{"median_income":21760},"id":"G06000104372","arcs":[[-417,570]]},{"type":"Polygon","id":"G0600850504302","arcs":[[571,572,573,574,575,576]]},{"type":"Polygon","properties":{"median_income":20389},"id":"G06008505024","arcs":[[577,578,579,580,581,582,583]]},{"type":"Polygon","id":"G06001303400","arcs":[[584,-170,-7,-448,-1,585]]},{"type":"Polygon","properties":{"median_income":22875},"id":"G06008106076","arcs":[[586,587,588,589,590,591]]},{"type":"Polygon","properties":{"median_income":16829},"id":"G06008106072","arcs":[[592,-482,593,594,595,596]]},{"type":"Polygon","properties":{"median_income":20312},"id":"G06008505121","arcs":[[597,598,599,600,601]]},{"type":"Polygon","properties":{"median_income":28574},"id":"G06008106099","arcs":[[602,603,604,605]]},{"type":"Polygon","properties":{"median_income":7446},"id":"G06000104016","arcs":[[606,607,608,609,610,-353]]},{"type":"Polygon","properties":{"median_income":26867},"id":"G06000104051","arcs":[[611,612,613]]},{"type":"Polygon","properties":{"median_income":13494},"id":"G06000104037","arcs":[[-504,614,615,616,617,618,619,-499]]},{"type":"Polygon","properties":{"median_income":6029},"id":"G06000104027","arcs":[[620,621,622,623,624,625,-608]]},{"type":"Polygon","properties":{"median_income":6581},"id":"G06000104018","arcs":[[626,627,628]]},{"type":"Polygon","properties":{"median_income":15729},"id":"G06000104023","arcs":[[629,630,631,632,-610]]},{"type":"Polygon","properties":{"median_income":5953},"id":"G06000104024","arcs":[[-626,633,-630,-609]]},{"type":"Polygon","properties":{"median_income":4732},"id":"G06000104029","arcs":[[-619,634,635,636,637]]},{"type":"Polygon","properties":{"median_income":5186},"id":"G06000104028","arcs":[[-637,638,-623,639]]},{"type":"Polygon","properties":{"median_income":9281},"id":"G06000104034","arcs":[[640,641,-635,-618,642]]},{"type":"Polygon","properties":{"median_income":7360},"id":"G06000104025","arcs":[[643,644,-631,-634,-625,645]]},{"type":"Polygon","properties":{"median_income":19443},"id":"G06000104050","arcs":[[-612,646,-531,647,648,649]]},{"type":"Polygon","properties":{"median_income":15331},"id":"G06000104052","arcs":[[-649,650,651,652,-616]]},{"type":"Polygon","properties":{"median_income":4592},"id":"G06000104026","arcs":[[653,-646,-624,654]]},{"type":"Polygon","properties":{"median_income":4990},"id":"G06000104021","arcs":[[-645,655,656,-632]]},{"type":"Polygon","properties":{"median_income":16920},"id":"G06000104030","arcs":[[657,658,-636,-642,659]]},{"type":"Polygon","properties":{"median_income":14308},"id":"G06000104056","arcs":[[-648,660,661,662,-651]]},{"type":"Polygon","properties":{"median_income":11645},"id":"G06000104053","arcs":[[663,664,665,-643,-617,-653]]},{"type":"Polygon","properties":{"median_income":31713},"id":"G06000104422","arcs":[[666,-516,-513,-202,667]]},{"type":"Polygon","properties":{"median_income":25755},"id":"G06000104515","arcs":[[-524,668,669,670]]},{"type":"Polygon","properties":{"median_income":21485},"id":"G06000104514","arcs":[[-669,-523,671,672]]},{"type":"Polygon","properties":{"median_income":26379},"id":"G06000104513","arcs":[[-672,-522,-317,673,674]]},{"type":"Polygon","properties":{"median_income":24499},"id":"G06000104364","arcs":[[-211,675,-411,-386,676]]},{"type":"Polygon","properties":{"median_income":14466},"id":"G06000104310","arcs":[[-43,-303,-384,677,-121,-117,-46]]},{"type":"Polygon","properties":{"median_income":17447},"id":"G06000104337","arcs":[[-122,-678,-383,678,679,680,-305,-370,-51,-59]]},{"type":"Polygon","properties":{"median_income":14022},"id":"G06000104355","arcs":[[-389,-404,681,-679,-382]]},{"type":"Polygon","properties":{"median_income":23232},"id":"G06000104504","arcs":[[682,683,684,685]]},{"type":"Polygon","properties":{"median_income":32961},"id":"G06000104505","arcs":[[-684,686,687,688]]},{"type":"Polygon","properties":{"median_income":28321},"id":"G06000104503","arcs":[[689,690,691,692,-686,693]]},{"type":"Polygon","properties":{"median_income":25450},"id":"G06008106038","arcs":[[694,695,-174,696,-472,697,698]]},{"type":"Polygon","properties":{"median_income":23401},"id":"G06008106040","arcs":[[699,-695,700]]},{"type":"Polygon","properties":{"median_income":23125},"id":"G06008106039","arcs":[[701,702,-175,-696,-700,703]]},{"type":"Polygon","properties":{"median_income":20857},"id":"G06008106042","arcs":[[704,705,706]]},{"type":"Polygon","id":"G06008106041","arcs":[[-706,707,708,-704,-701,-699,709,710,711]]},{"type":"Polygon","properties":{"median_income":18654},"id":"G06008106106","arcs":[[712,-225,713,714,715,716,717]]},{"type":"Polygon","properties":{"median_income":24475},"id":"G06008106116","arcs":[[718,719,720,721,722,-718,723]]},{"type":"Polygon","properties":{"median_income":18344},"id":"G06008106074","arcs":[[724,-596,725,726,727]]},{"type":"Polygon","properties":{"median_income":35252},"id":"G06008106068","arcs":[[728,729,730,731,732]]},{"type":"Polygon","properties":{"median_income":33118},"id":"G06008106071","arcs":[[-481,733,734,735,-594]]},{"type":"Polygon","properties":{"median_income":28090},"id":"G06008106073","arcs":[[-736,736,737,-726,-595]]},{"type":"Polygon","properties":{"median_income":33618},"id":"G06008106065","arcs":[[738,739,740,741]]},{"type":"Polygon","properties":{"median_income":34545},"id":"G06008106067","arcs":[[-727,-738,742,-729,743,-740,744]]},{"type":"Polygon","properties":{"median_income":21356},"id":"G06008106075","arcs":[[745,746,-597,-725,747,-588]]},{"type":"Polygon","properties":{"median_income":20369},"id":"G06008106066","arcs":[[-745,-739,748,-589,-748,-728]]},{"type":"Polygon","properties":{"median_income":21984},"id":"G06008106085","arcs":[[749,750,-483,-593,-747,751]]},{"type":"Polygon","properties":{"median_income":32058},"id":"G06000104100","arcs":[[752,753,-379,-545,754,-569]]},{"type":"Polygon","properties":{"median_income":31630},"id":"G06000104304","arcs":[[755,756,-40,-120,-377,-754]]},{"type":"Polygon","properties":{"median_income":25695},"id":"G0600850506604","arcs":[[-253,-265,-296,-299,757,758]]},{"type":"Polygon","properties":{"median_income":28004},"id":"G0600850507402","arcs":[[-758,-298,-272,759,760]]},{"type":"Polygon","properties":{"median_income":26739},"id":"G06008505070","arcs":[[761,762,763,764,765,-431]]},{"type":"Polygon","id":"G0600850512001","arcs":[[766,767,768,769,770,-293,771]]},{"type":"Polygon","id":"G0600850507902","arcs":[[772,773,774,775]]},{"type":"Polygon","id":"G0600850506201","arcs":[[776,777,778,779,780,781]]},{"type":"Polygon","id":"G06001303553","arcs":[[782,-206,783,784,785]]},{"type":"Polygon","properties":{"median_income":"25921"},"id":"G06008106026","arcs":[[-558,786,787,788,789,790]]},{"type":"Polygon","properties":{"median_income":"31939"},"id":"G06008106025","arcs":[[791,792,-788]]},{"type":"Polygon","properties":{"median_income":"28204"},"id":"G06008106037","arcs":[[-710,-698,-471,-789,-793]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008106035","arcs":[[793,794,-475]]},{"type":"Polygon","id":"G06001303551","arcs":[[-444,795,796,797,798,799,800,801,802,-60,803,-786,804]]},{"type":"Polygon","id":"G06000104507","arcs":[[-674,-320,805,806,807,808,809,-200,810,811,812,-692,813,-800,814]]},{"type":"Polygon","properties":{"median_income":"24555"},"id":"G0600850502702","arcs":[[815,816,817,-268,818]]},{"type":"Polygon","properties":{"median_income":"45342"},"id":"G0600850507401","arcs":[[819,-774,-760,-271,-286,820]]},{"type":"Polygon","properties":{"median_income":"22375"},"id":"G06000104079","arcs":[[821,822,823,-541]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06000104401","arcs":[[824,-420,-194,-419,-327,825]]},{"type":"Polygon","properties":{"median_income":"30269"},"id":"G06000104446","arcs":[[826,827,-86,828,829]]},{"type":"Polygon","properties":{"median_income":"25149"},"id":"G06000104443","arcs":[[830,-87,-828,831,-322]]},{"type":"Polygon","properties":{"median_income":"18150"},"id":"G06001303032","arcs":[[832,-393,833,-797]]},{"type":"Polygon","properties":{"median_income":"10410"},"id":"G06000104096","arcs":[[-13,-20,-19,834,835,836]]},{"type":"Polygon","properties":{"median_income":"9443"},"id":"G06000104097","arcs":[[-837,837,838,-562,839,-14]]},{"type":"Polygon","properties":{"median_income":"30279"},"id":"G06000104431","arcs":[[840,841,-668,-201,-810]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06001303373","arcs":[[-784,842,843]]},{"type":"Polygon","id":"G06001303382","arcs":[[-843,-209,844,-171,-585,845]]},{"type":"Polygon","id":"G06001303430","arcs":[[846,-165,-169,-845,-208]]},{"type":"Polygon","id":"G06001303461","arcs":[[-804,-64,-492,-847,-207,-783]]},{"type":"Polygon","properties":{"median_income":"4887"},"id":"G06000104031","arcs":[[847,-655,-639,-659]]},{"type":"Polygon","properties":{"median_income":"23707"},"id":"G0600850502101","arcs":[[848,849,850,851,852,-249]]},{"type":"Polygon","properties":{"median_income":"15628"},"id":"G06008106109","arcs":[[853,854,855,856]]},{"type":"Polygon","properties":{"median_income":"12637"},"id":"G06008505017","arcs":[[857,858,859,-582,860,861]]},{"type":"Polygon","properties":{"median_income":"7059"},"id":"G06008505008","arcs":[[-862,862,863,864,865,866,867,868]]},{"type":"Polygon","properties":{"median_income":"10844"},"id":"G06008505016","arcs":[[-859,869,870,871,872,873]]},{"type":"Polygon","properties":{"median_income":"13065"},"id":"G06000104086","arcs":[[874,875,876,-151,877]]},{"type":"Polygon","properties":{"median_income":"14905"},"id":"G06000104280","arcs":[[878,879,-336,880]]},{"type":"Polygon","properties":{"median_income":"13375"},"id":"G06000104084","arcs":[[-839,881,-875,-565]]},{"type":"Polygon","properties":{"median_income":"21541"},"id":"G06000104067","arcs":[[882,883,884,-525,-361]]},{"type":"Polygon","properties":{"median_income":"30833"},"id":"G06000104080","arcs":[[885,-543,886,-883,887]]},{"type":"Polygon","properties":{"median_income":"28587"},"id":"G06000104427","arcs":[[888,-829,-81,-84]]},{"type":"Polygon","properties":{"median_income":"24170"},"id":"G06000104425","arcs":[[889,890,-83,891]]},{"type":"Polygon","properties":{"median_income":"21181"},"id":"G06000104444","arcs":[[-88,-831,-321,-324]]},{"type":"Polygon","properties":{"median_income":"25493"},"id":"G06000104424","arcs":[[-519,-316,-890,892]]},{"type":"Polygon","properties":{"median_income":"25992"},"id":"G06000104428","arcs":[[-315,-830,-889,-891]]},{"type":"Polygon","properties":{"median_income":"24573"},"id":"G06000104430","arcs":[[893,-313,-518]]},{"type":"Polygon","properties":{"median_income":"14383"},"id":"G06000104040","arcs":[[894,-506,895,-351,896]]},{"type":"Polygon","properties":{"median_income":"20250"},"id":"G06000104069","arcs":[[897,898,-542,-824]]},{"type":"Polygon","properties":{"median_income":"14620"},"id":"G06000104066","arcs":[[-885,899,900,901,902,-528,-526]]},{"type":"Polygon","properties":{"median_income":"33605"},"id":"G06000104301","arcs":[[903,904,905,-688,906,907,-214,-41,-114,908,-756,-753,-568,-544,-886,909,910]]},{"type":"Polygon","properties":{"median_income":"25187"},"id":"G06000104414","arcs":[[-326,911,-422,912,-74]]},{"type":"Polygon","properties":{"median_income":"21911"},"id":"G06000104384","arcs":[[913,-425,914,-187]]},{"type":"Polygon","properties":{"median_income":"19926"},"id":"G06000104382","arcs":[[-138,-357,-191,-426,-914,-186,-183,-185]]},{"type":"Polygon","properties":{"median_income":"26186"},"id":"G06000104238","arcs":[[915,916,-102,-91,-131]]},{"type":"Polygon","properties":{"median_income":"13506"},"id":"G06000104003","arcs":[[917,918,-349,-112,-106,-98,-101,919]]},{"type":"Polygon","properties":{"median_income":"18044"},"id":"G06000104101","arcs":[[-755,-547,920,-561]]},{"type":"Polygon","properties":{"median_income":"14938"},"id":"G06000104102","arcs":[[-546,-23,-15,-840,-921]]},{"type":"Polygon","properties":{"median_income":"16915"},"id":"G0600850506502","arcs":[[921,-390,-282,922,923,924,-269,-818]]},{"type":"Polygon","id":"G0600850512004","arcs":[[925,926,927,-770]]},{"type":"Polygon","id":"G0600850512003","arcs":[[928,-602,929,930,931,-926,-769,932,933,934]]},{"type":"Polygon","properties":{"median_income":"27127"},"id":"G0600850506202","arcs":[[-777,935,-254,-759,-761,-773,936]]},{"type":"Polygon","properties":{"median_income":"17746"},"id":"G06000104353","arcs":[[-212,-677,-385,-380,-301]]},{"type":"Polygon","properties":{"median_income":"14565"},"id":"G06000104356","arcs":[[-682,-403,937,-680]]},{"type":"Polygon","properties":{"median_income":"22819"},"id":"G06000104358","arcs":[[938,-509,-408,939,-306]]},{"type":"Polygon","properties":{"median_income":"23196"},"id":"G06000104357","arcs":[[-938,-413,-399,-507,-939,-681]]},{"type":"Polygon","properties":{"median_income":"26379"},"id":"G06000104359","arcs":[[-407,940,-310,-307,-940]]},{"type":"Polygon","properties":{"median_income":"12313"},"id":"G06000104085","arcs":[[-838,-836,941,-876,-882]]},{"type":"Polygon","properties":{"median_income":"40326"},"id":"G0600850507302","arcs":[[-297,942,943,944,-287,-274]]},{"type":"Polygon","properties":{"median_income":"26006"},"id":"G0600850506803","arcs":[[-428,945,946,947,948,949]]},{"type":"Polygon","properties":{"median_income":"47192"},"id":"G0600850507202","arcs":[[950,-764,951,-943,952]]},{"type":"Polygon","properties":{"median_income":"31924"},"id":"G06000104045","arcs":[[953,954,-365,955,956,957,958]]},{"type":"Polygon","properties":{"median_income":"10983"},"id":"G06000104035","arcs":[[-620,-638,959,-347,-896,-505,-500]]},{"type":"Polygon","properties":{"median_income":"17149"},"id":"G06000104038","arcs":[[960,-613,-650,-615,-503,961]]},{"type":"Polygon","properties":{"median_income":"25167"},"id":"G06008106011","arcs":[[962,963,964,965,966,967]]},{"type":"Polygon","properties":{"median_income":"19479"},"id":"G06008106019","arcs":[[968,-465,969,970,-560,-555,971]]},{"type":"Polygon","properties":{"median_income":"15538"},"id":"G06008106022","arcs":[[-467,972,-970,-464]]},{"type":"Polygon","properties":{"median_income":"20884"},"id":"G06008106024","arcs":[[-711,-792,-787,-557,973]]},{"type":"Polygon","properties":{"median_income":"16783"},"id":"G06008106055","arcs":[[974,975,976,977,978]]},{"type":"Polygon","properties":{"median_income":"25460"},"id":"G06008106052","arcs":[[979,980,981,982]]},{"type":"Polygon","properties":{"median_income":"17001"},"id":"G06008106059","arcs":[[983,984,985,986,-976,987]]},{"type":"Polygon","properties":{"median_income":"33806"},"id":"G06008106058","arcs":[[988,989,990,-977,-987]]},{"type":"Polygon","properties":{"median_income":"20430"},"id":"G06008106064","arcs":[[991,-590,-749,-742,992,-989,-986]]},{"type":"Polygon","properties":{"median_income":"28394"},"id":"G06008106081","arcs":[[993,994,995]]},{"type":"Polygon","id":"G0600850504301","arcs":[[996,-574,997,998,999,1000,1001,1002,1003]]},{"type":"Polygon","properties":{"median_income":"13638"},"id":"G0600850503702","arcs":[[1004,1005,1006,1007]]},{"type":"Polygon","id":"G0600850503701","arcs":[[1008,1009,-1008,1010,-999,1011]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G0600850505201","arcs":[[1012,1013,1014,1015,1016,1017,1018,1019,1020,1021]]},{"type":"Polygon","properties":{"median_income":"15732"},"id":"G0600850503601","arcs":[[1022,1023,1024,-1000,-1011]]},{"type":"Polygon","properties":{"median_income":"13228"},"id":"G06008505011","arcs":[[1025,1026,1027,1028,-1025,1029]]},{"type":"Polygon","properties":{"median_income":"13569"},"id":"G06008505012","arcs":[[1030,1031,1032,-1026]]},{"type":"Polygon","properties":{"median_income":"11709"},"id":"G06008505014","arcs":[[1033,-1031,-1030,-1024,1034,1035]]},{"type":"Polygon","properties":{"median_income":"16859"},"id":"G06008505057","arcs":[[1036,1037,1038,1039,1040,1041,1042]]},{"type":"Polygon","properties":{"median_income":"12569"},"id":"G06008505015","arcs":[[-872,1043,-1036,1044,1045]]},{"type":"Polygon","properties":{"median_income":"37005"},"id":"G06008106049","arcs":[[1046,1047,1048,1049,1050]]},{"type":"Polygon","properties":{"median_income":"23672"},"id":"G06008106077","arcs":[[1051,1052,-592,1053,1054,1055]]},{"type":"Polygon","properties":{"median_income":"16288"},"id":"G06008106063","arcs":[[-1054,-591,-992,-985,1056]]},{"type":"Polygon","properties":{"median_income":"14856"},"id":"G06008106062","arcs":[[-1055,-1057,-984,1057,1058]]},{"type":"Polygon","properties":{"median_income":"37174"},"id":"G06008106124","arcs":[[1059,1060,1061,-722,1062,1063]]},{"type":"Polygon","properties":{"median_income":"17611"},"id":"G0600850506301","arcs":[[1064,1065,1066,-781,1067]]},{"type":"Polygon","id":"G06007500301","arcs":[[1068,1069,1070,1071,1072,1073,1074]]},{"type":"Polygon","properties":{"median_income":"13821"},"id":"G06007500166","arcs":[[1075,1076,1077]]},{"type":"Polygon","properties":{"median_income":"17950"},"id":"G06007500171","arcs":[[1078,1079,1080,-1073,1081,-1077]]},{"type":"Polygon","properties":{"median_income":"13612"},"id":"G06007500167","arcs":[[1082,1083,-1079,-1076,1084,1085]]},{"type":"Polygon","properties":{"median_income":"17732"},"id":"G06007500261","arcs":[[1086,1087,1088,1089,1090,1091]]},{"type":"Polygon","properties":{"median_income":"19770"},"id":"G06007500314","arcs":[[-1090,1092,1093,1094]]},{"type":"Polygon","properties":{"median_income":"17083"},"id":"G06007500312","arcs":[[1095,-1091,-1095,1096,1097,1098]]},{"type":"Polygon","properties":{"median_income":"15751"},"id":"G06007500254","arcs":[[1099,1100,1101,1102,1103,1104,1105]]},{"type":"Polygon","properties":{"median_income":"19868"},"id":"G06007500204","arcs":[[1106,1107,1108,1109,1110,1111,-1074,-1081]]},{"type":"Polygon","properties":{"median_income":"18643"},"id":"G06007500213","arcs":[[1112,1113,-1110,1114]]},{"type":"Polygon","properties":{"median_income":"19368"},"id":"G06007500218","arcs":[[1115,1116,1117,1118,1119,1120,-1105]]},{"type":"Polygon","properties":{"median_income":"37207"},"id":"G06000104001","arcs":[[1121,1122,1123,-916,-134,-238,-233,1124,1125]]},{"type":"Polygon","id":"G0600850506303","arcs":[[1126,-255,-936,-782,-1067,1127]]},{"type":"Polygon","properties":{"median_income":"15078"},"id":"G06008106108","arcs":[[1128,-854,1129,1130]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008106107","arcs":[[1131,1132,-1131,1133,-714,-224]]},{"type":"Polygon","properties":{"median_income":"29732"},"id":"G06000104303","arcs":[[-113,-35,-757,-909]]},{"type":"Polygon","properties":{"median_income":"33158"},"id":"G06008106082","arcs":[[1134,-996,1135,1136]]},{"type":"Polygon","properties":{"median_income":"33514"},"id":"G06008106088","arcs":[[-480,1137,1138,-734]]},{"type":"Polygon","properties":{"median_income":"30625"},"id":"G06000104511","arcs":[[1139,1140,1141,1142,-806,-319,-521,-671,1143,1144]]},{"type":"Polygon","properties":{"median_income":"38271"},"id":"G0600850510001","arcs":[[1145,1146,1147,1148,1149,1150]]},{"type":"Polygon","properties":{"median_income":"26120"},"id":"G0600850508401","arcs":[[1151,-1147,1152,1153,1154,1155]]},{"type":"Polygon","properties":{"median_income":"45618"},"id":"G0600850511702","arcs":[[1156,-451,1157,1158,-1149,1159,1160]]},{"type":"Polygon","properties":{"median_income":"26709"},"id":"G0600850507901","arcs":[[-775,-820,1161,1162]]},{"type":"Polygon","properties":{"median_income":"16294"},"id":"G0600850508701","arcs":[[1163,1164,1165,1166,1167]]},{"type":"Polygon","properties":{"median_income":"24928"},"id":"G0600850506802","arcs":[[1168,-947,1169,1170,-816]]},{"type":"Polygon","properties":{"median_income":"29682"},"id":"G0600850506804","arcs":[[-946,-427,1171,-1170]]},{"type":"Polygon","properties":{"median_income":"17895"},"id":"G06008505023","arcs":[[1172,-580,1173,-247,1174]]},{"type":"Polygon","properties":{"median_income":"28893"},"id":"G06000104043","arcs":[[-1124,1175,1176,-920,-103,-917]]},{"type":"Polygon","properties":{"median_income":"27923"},"id":"G06000104042","arcs":[[1177,-957,1178,1179,1180,-918,-1177]]},{"type":"Polygon","properties":{"median_income":"12873"},"id":"G06000104041","arcs":[[1181,-897,-350,-919,-1181]]},{"type":"Polygon","properties":{"median_income":"43011"},"id":"G06000104261","arcs":[[-956,-364,-532,-647,-614,-961,1182,-1179]]},{"type":"Polygon","properties":{"median_income":"29162"},"id":"G06000104262","arcs":[[-1183,-962,-502,-895,-1182,-1180]]},{"type":"Polygon","properties":{"median_income":"19399"},"id":"G06000104068","arcs":[[-887,-899,1183,-900,-884]]},{"type":"Polygon","properties":{"median_income":"17426"},"id":"G06008106092","arcs":[[1184,1185,-484,1186,1187]]},{"type":"Polygon","properties":{"median_income":"24639"},"id":"G0600850507701","arcs":[[1188,1189,1190,1191]]},{"type":"Polygon","properties":{"median_income":"37111"},"id":"G0600850510002","arcs":[[1192,1193,-1160,-1148,1194]]},{"type":"Polygon","properties":{"median_income":"44884"},"id":"G06008505101","arcs":[[1195,1196,-1161,-1194]]},{"type":"Polygon","properties":{"median_income":"34572"},"id":"G0600850508301","arcs":[[1197,-1195,-1152,1198]]},{"type":"Polygon","properties":{"median_income":"24931"},"id":"G0600850507801","arcs":[[-1198,1199,1200,1201,-1192,1202,1203,-1196,-1193]]},{"type":"Polygon","properties":{"median_income":"22461"},"id":"G0600850505402","arcs":[[1204,1205,1206,1207,1208]]},{"type":"Polygon","properties":{"median_income":"20453"},"id":"G06008505055","arcs":[[1209,-1208,1210,1211,-1041]]},{"type":"Polygon","properties":{"median_income":"27015"},"id":"G0600850506102","arcs":[[-780,1212,1213,-1209,1214,1215]]},{"type":"Polygon","id":"G0600850503201","arcs":[[1216,1217,1218,1219,1220]]},{"type":"Polygon","id":"G06008505094","arcs":[[1221,1222,1223,-458,1224,1225,1226,1227]]},{"type":"Polygon","properties":{"median_income":"17617"},"id":"G06000104278","arcs":[[-339,1228,1229,1230,1231]]},{"type":"Polygon","properties":{"median_income":"10184"},"id":"G06000104502","arcs":[[-802,1232,-690,1233]]},{"type":"Polygon","properties":{"median_income":"24512"},"id":"G06000104512","arcs":[[-670,-673,-675,-815,-799,-1144]]},{"type":"Polygon","properties":{"median_income":"16917"},"id":"G06000104064","arcs":[[-903,1234,1235,1236,-529]]},{"type":"Polygon","properties":{"median_income":"13531"},"id":"G06000104057","arcs":[[-1237,1237,-661,-530]]},{"type":"Polygon","properties":{"median_income":"12390"},"id":"G06000104055","arcs":[[-663,1238,1239,1240,-664,-652]]},{"type":"Polygon","properties":{"median_income":"9947"},"id":"G06000104054","arcs":[[-1241,1241,1242,-665]]},{"type":"Polygon","properties":{"median_income":"11737"},"id":"G06000104058","arcs":[[-1238,1243,1244,-1239,-662]]},{"type":"Polygon","properties":{"median_income":"13198"},"id":"G06000104065","arcs":[[1245,1246,1247,1248,1249,-1235,-902]]},{"type":"Polygon","properties":{"median_income":"9312"},"id":"G06000104059","arcs":[[1250,1251,1252,-1242,-1240,-1245]]},{"type":"Polygon","properties":{"median_income":"13532"},"id":"G06000104063","arcs":[[-1250,1253,-1251,-1244,-1236]]},{"type":"Polygon","properties":{"median_income":"13280"},"id":"G06000104070","arcs":[[-898,-823,1254,-333,1255,-1246,-901,-1184]]},{"type":"Polygon","properties":{"median_income":"9479"},"id":"G06000104062","arcs":[[1256,-1252,-1254,-1249,1257]]},{"type":"Polygon","properties":{"median_income":"14375"},"id":"G06000104071","arcs":[[-332,1258,-1247,-1256]]},{"type":"Polygon","properties":{"median_income":"10699"},"id":"G06000104072","arcs":[[-1259,-342,1259,-1258,-1248]]},{"type":"Polygon","properties":{"median_income":"12607"},"id":"G06000104276","arcs":[[1260,1261,1262,1263]]},{"type":"Polygon","properties":{"median_income":"17180"},"id":"G0600850506401","arcs":[[1264,-851,1265,1266,-1065,1267]]},{"type":"Polygon","properties":{"median_income":"23442"},"id":"G0600850508002","arcs":[[-778,-937,-776,1268,1269]]},{"type":"Polygon","properties":{"median_income":"39977"},"id":"G0600850507702","arcs":[[1270,-289,1271,1272,-1190]]},{"type":"Polygon","properties":{"median_income":"19364"},"id":"G0600850506402","arcs":[[-850,-924,1273,1274,-1266]]},{"type":"Polygon","properties":{"median_income":"31524"},"id":"G0600850507703","arcs":[[-1203,-1191,-1273,1275,1276]]},{"type":"Polygon","properties":{"median_income":"20429"},"id":"G06000104078","arcs":[[-540,-567,1277,-154,1278,-334,-1255,-822]]},{"type":"Polygon","properties":{"median_income":"19403"},"id":"G06000104077","arcs":[[-153,-146,-330,-1279]]},{"type":"Polygon","properties":{"median_income":"28869"},"id":"G06008106047","arcs":[[-1049,1279,-172,1280,1281]]},{"type":"Polygon","properties":{"median_income":"30990"},"id":"G06008106045","arcs":[[1282,1283,-1281,-176,-703]]},{"type":"Polygon","properties":{"median_income":"22713"},"id":"G06008106048","arcs":[[1284,-1050,-1282,-1284]]},{"type":"Polygon","properties":{"median_income":"26402"},"id":"G06001303040","arcs":[[-1145,-798,-834,-392,1285,1286]]},{"type":"Polygon","properties":{"median_income":"31436"},"id":"G06008505042","arcs":[[1287,1288,1289,1290,1291,1292,-572]]},{"type":"Polygon","properties":{"median_income":"20234"},"id":"G06000104411","arcs":[[-811,-205,1293,-199,-825,1294]]},{"type":"Polygon","id":"G06000104419","arcs":[[-515,-520,-893,-892,-82,-246,1295,-196,-1294,-204]]},{"type":"Polygon","properties":{"median_income":"28344"},"id":"G06000104413","arcs":[[-1296,-245,-78,-75,-913,-421,-197]]},{"type":"Polygon","properties":{"median_income":"8166"},"id":"G06000104014","arcs":[[-621,-607,-352,-344,1296]]},{"type":"Polygon","properties":{"median_income":"7500"},"id":"G06000104013","arcs":[[-640,-622,-1297,-110,-348,-960]]},{"type":"Polygon","properties":{"median_income":"6458"},"id":"G06000104022","arcs":[[1297,-627,1298,-633,-657]]},{"type":"Polygon","properties":{"median_income":"17444"},"id":"G06000104082","arcs":[[-566,-878,-155,-1278]]},{"type":"Polygon","properties":{"median_income":"7058"},"id":"G06000104088","arcs":[[1299,1300,-152,-877,1301]]},{"type":"Polygon","properties":{"median_income":"10000"},"id":"G06000104089","arcs":[[-835,-18,1302,-1302,-942]]},{"type":"Polygon","id":"G0600850503301","arcs":[[1303,-1220,1304,1305,1306,1307]]},{"type":"Polygon","id":"G0600850503501","arcs":[[1308,1309,1310,1311,-1306]]},{"type":"Polygon","id":"G06008505038","arcs":[[-1293,1312,-1012,-998,-573]]},{"type":"Polygon","properties":{"median_income":"22447"},"id":"G0600850512002","arcs":[[-933,-768,1313]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008505124","arcs":[[1314,1315,1316,1317,1318]]},{"type":"Polygon","id":"G0600850509101","arcs":[[1319,-1154,1320,1321,1322,1323,1324,-434,1325]]},{"type":"Polygon","properties":{"median_income":"16544"},"id":"G0600850509102","arcs":[[1326,-1166,1327,1328,-1326,-433,1329,1330,1331]]},{"type":"Polygon","id":"G0600850504801","arcs":[[1332,1333,1334,-1331,1335]]},{"type":"Polygon","id":"G0600850508302","arcs":[[-1200,-1199,1336,1337]]},{"type":"Polygon","id":"G0600850508501","arcs":[[1338,1339,1340,1341,1342]]},{"type":"Polygon","properties":{"median_income":"17588"},"id":"G06008505115","arcs":[[-461,1343,1344]]},{"type":"Polygon","properties":{"median_income":"14750"},"id":"G0600850504901","arcs":[[1345]]},{"type":"Polygon","properties":{"median_income":"9844"},"id":"G0600850504902","arcs":[[1346]]},{"type":"Polygon","properties":{"median_income":"15836"},"id":"G06008505039","arcs":[[1347,1348,-1009,-1313,-1292]]},{"type":"Polygon","properties":{"median_income":"24542"},"id":"G0600850502906","arcs":[[1349,1350,-949,1351]]},{"type":"Polygon","properties":{"median_income":"21612"},"id":"G0600850511901","arcs":[[1352,-429,-950,-1351,1353,-928]]},{"type":"Polygon","id":"G06000104506","arcs":[[-683,-693,-813,1354,-907,-687]]},{"type":"Polygon","properties":{"median_income":"28114"},"id":"G06000104351","arcs":[[-1355,-812,-1295,-826,-329,-193,-356,-409,-676,-210,-908]]},{"type":"Polygon","properties":{"median_income":"21565"},"id":"G06008505025","arcs":[[1355,-256,1356,-578,1357]]},{"type":"Polygon","properties":{"median_income":"26136"},"id":"G0600850503001","arcs":[[1358,1359,-257,-1356]]},{"type":"Polygon","id":"G0600850503202","arcs":[[-1314,-767,-1221,1360,-934]]},{"type":"Polygon","properties":{"median_income":"29812"},"id":"G06008106050","arcs":[[-982,1361,1362,-1047,1363,1364]]},{"type":"Polygon","properties":{"median_income":"19914"},"id":"G06008106053","arcs":[[1365,-979,1366,-980,1367]]},{"type":"Polygon","properties":{"median_income":"20425"},"id":"G06008106060","arcs":[[-988,1368,1369,-1058]]},{"type":"Polygon","properties":{"median_income":"21418"},"id":"G06007500217","arcs":[[-1118,1370,1371,1372]]},{"type":"Polygon","properties":{"median_income":"27151"},"id":"G06007500307","arcs":[[1373,-1372,1374,1375,1376,1377]]},{"type":"Polygon","properties":{"median_income":"22306"},"id":"G06007500216","arcs":[[1378,1379,-1119,-1373,-1374,1380,1381,-1111,-1114]]},{"type":"Polygon","properties":{"median_income":"20930"},"id":"G06007500351","arcs":[[1382,1383,1384,1385,1386]]},{"type":"Polygon","properties":{"median_income":"23036"},"id":"G06007500353","arcs":[[1387,1388,1389,1390,-1385]]},{"type":"Polygon","properties":{"median_income":"7598"},"id":"G06007500155","arcs":[[1391,1392,1393,1394,1395,1396]]},{"type":"Polygon","properties":{"median_income":"8179"},"id":"G06007500158","arcs":[[1397,1398,1399,-1395,1400]]},{"type":"Polygon","properties":{"median_income":"15998"},"id":"G06007500157","arcs":[[-1400,1401,1402,1403]]},{"type":"Polygon","properties":{"median_income":"18364"},"id":"G06007500251","arcs":[[1404,1405,-1101,1406,1407]]},{"type":"Polygon","properties":{"median_income":"12329"},"id":"G06007500228","arcs":[[1408,1409,1410,1411,1412]]},{"type":"Polygon","properties":{"median_income":"15040"},"id":"G06007500227","arcs":[[1413,1414,-1409,1415,1416]]},{"type":"Polygon","properties":{"median_income":"11980"},"id":"G06007500229","arcs":[[-1415,1417,-1408,1418,1419,-1410]]},{"type":"Polygon","properties":{"median_income":"12292"},"id":"G06007500609","arcs":[[1420,1421,1422,1423,-1405,-1418,-1414]]},{"type":"Polygon","properties":{"median_income":"11492"},"id":"G0600850508702","arcs":[[-1019,1424,-1168,1425,1426,1427]]},{"type":"Polygon","properties":{"median_income":"21444"},"id":"G0600850504802","arcs":[[-1021,-1333,1428,1429]]},{"type":"Polygon","properties":{"median_income":"10443"},"id":"G06007500180","arcs":[[1430,1431,1432,1433]]},{"type":"Polygon","properties":{"median_income":"13078"},"id":"G06007500177","arcs":[[1434,-1413,1435,1436,1437,1438,-1431]]},{"type":"Polygon","properties":{"median_income":"14471"},"id":"G06007500451","arcs":[[1439,1440,1441,1442]]},{"type":"Polygon","properties":{"median_income":"15790"},"id":"G06007500452","arcs":[[-1442,1443,1444,1445]]},{"type":"Polygon","properties":{"median_income":"12547"},"id":"G06007500165","arcs":[[1446,1447,-1402]]},{"type":"Polygon","properties":{"median_income":"4859"},"id":"G06007500178","arcs":[[-1432,-1439,1448,1449]]},{"type":"Polygon","properties":{"median_income":"6972"},"id":"G06007500164","arcs":[[1450,-1085,1451,-1447,-1399]]},{"type":"Polygon","properties":{"median_income":"12430"},"id":"G06007500203","arcs":[[1452,1453,1454]]},{"type":"Polygon","properties":{"median_income":"15661"},"id":"G06007500169","arcs":[[1455,1456,-1454,1457,-1083]]},{"type":"Polygon","properties":{"median_income":"21096"},"id":"G06007500170","arcs":[[-1458,1458,-1107,-1080,-1084]]},{"type":"Polygon","properties":{"median_income":"17245"},"id":"G06007500326","arcs":[[1459,1460,1461,1462,1463]]},{"type":"Polygon","properties":{"median_income":"9476"},"id":"G06007500208","arcs":[[-1412,1464,1465,1466]]},{"type":"Polygon","properties":{"median_income":"21021"},"id":"G06007500327","arcs":[[-1463,1467,-1383,1468]]},{"type":"Polygon","properties":{"median_income":"16513"},"id":"G06007500302","arcs":[[1469,-1460,1470,-1071]]},{"type":"Polygon","properties":{"median_income":"14009"},"id":"G06007500207","arcs":[[-1466,1471,1472,1473,1474]]},{"type":"Polygon","properties":{"median_income":"17685"},"id":"G06007500206","arcs":[[-1474,1475,1476,-1453]]},{"type":"Polygon","properties":{"median_income":"22179"},"id":"G06007500303","arcs":[[1477,1478,-1461,-1470,-1070]]},{"type":"Polygon","properties":{"median_income":"19046"},"id":"G06007500205","arcs":[[-1477,1479,-1108,-1459]]},{"type":"Polygon","properties":{"median_income":"17578"},"id":"G06007500212","arcs":[[1480,-1115,-1109,-1480]]},{"type":"Polygon","properties":{"median_income":"17314"},"id":"G06007500211","arcs":[[-1473,1481,1482,-1481,-1476]]},{"type":"Polygon","properties":{"median_income":"26959"},"id":"G06007500305","arcs":[[-1382,1483,1484,-1075,-1112]]},{"type":"Polygon","properties":{"median_income":"20316"},"id":"G06007500328","arcs":[[-1479,1485,1486,1487,-1462]]},{"type":"Polygon","properties":{"median_income":"21204"},"id":"G06007500329","arcs":[[-1488,1488,-1388,-1384,-1468]]},{"type":"Polygon","properties":{"median_income":"10885"},"id":"G06007500209","arcs":[[-1411,-1420,1489,1490,1491,-1465]]},{"type":"Polygon","properties":{"median_income":"15270"},"id":"G06007500210","arcs":[[-1492,1492,1493,1494,-1482,-1472]]},{"type":"Polygon","properties":{"median_income":"15931"},"id":"G0600850502102","arcs":[[1495,-250,-853,1496]]},{"type":"Polygon","properties":{"median_income":"12677"},"id":"G06008505020","arcs":[[-1497,-852,-1265,1497,1498,1499]]},{"type":"Polygon","properties":{"median_income":"23951"},"id":"G06008505060","arcs":[[-1040,1500,-1215,-1210]]},{"type":"Polygon","properties":{"median_income":"18992"},"id":"G06008505059","arcs":[[-1068,-1216,-1501,-1039,1501]]},{"type":"Polygon","properties":{"median_income":"25664"},"id":"G06008505110","arcs":[[-441,1502,1503,1504]]},{"type":"Polygon","properties":{"median_income":"15066"},"id":"G06008505006","arcs":[[1505,1506,1507,1508,1509]]},{"type":"Polygon","properties":{"median_income":"31593"},"id":"G0600850508101","arcs":[[1510,1511,-1201,1512]]},{"type":"Polygon","properties":{"median_income":"14018"},"id":"G06008505007","arcs":[[1513,-865,1514,-1506]]},{"type":"Polygon","properties":{"median_income":"28074"},"id":"G0600850506103","arcs":[[-1213,-779,1515,1516]]},{"type":"Polygon","properties":{"median_income":"30212"},"id":"G0600850508001","arcs":[[-1269,-1163,1517,-1512]]},{"type":"Polygon","properties":{"median_income":"25464"},"id":"G06007500306","arcs":[[-1381,-1378,1518,1519,-1484]]},{"type":"Polygon","properties":{"median_income":"17334"},"id":"G06007500332","arcs":[[1520,1521,1522,1523]]},{"type":"Polygon","properties":{"median_income":"19943"},"id":"G06007500313","arcs":[[-1097,-1094,1524,1525,1526,-1524,1527]]},{"type":"Polygon","properties":{"median_income":"23030"},"id":"G06007500330","arcs":[[1528,-1389,-1489,-1487,1529]]},{"type":"Polygon","properties":{"median_income":"26701"},"id":"G06007500331","arcs":[[-1529,1530,-1522,1531]]},{"type":"Polygon","properties":{"median_income":"11568"},"id":"G06007500202","arcs":[[-1475,-1455,-1457,1532,1533]]},{"type":"Polygon","properties":{"median_income":"8319"},"id":"G06007500201","arcs":[[-1467,-1534,1534,-1436]]},{"type":"Polygon","properties":{"median_income":"10575"},"id":"G06007500168","arcs":[[1535,1536,-1535,-1533,-1456,-1086,1537]]},{"type":"Polygon","properties":{"median_income":"8832"},"id":"G06007500162","arcs":[[1538,-1536,1539,1540,1541]]},{"type":"Polygon","properties":{"median_income":"16192"},"id":"G06007500129","arcs":[[1542,1543,1544,1545]]},{"type":"Polygon","properties":{"median_income":"11830"},"id":"G0600850503101","arcs":[[1546,1547,-583,-860,-874]]},{"type":"Polygon","properties":{"median_income":"12627"},"id":"G0600850503103","arcs":[[-1218,1548,-1358,-584,-1548,1549]]},{"type":"Polygon","properties":{"median_income":"25197"},"id":"G06008505028","arcs":[[-280,1550,-948,-1169,-819,-277]]},{"type":"Polygon","properties":{"median_income":"23227"},"id":"G06008505109","arcs":[[-440,1551,-462,1552,-1503]]},{"type":"Polygon","properties":{"median_income":"23934"},"id":"G0600850510803","arcs":[[1553,-456,-1552,-439]]},{"type":"Polygon","properties":{"median_income":"36304"},"id":"G0600850510802","arcs":[[1554,-1225,-457,-1554,-438]]},{"type":"Polygon","properties":{"median_income":"23716"},"id":"G0600850509302","arcs":[[-1226,-1555,1555]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G0600850509301","arcs":[[1556,-1227,-1556,-437,1557,1558]]},{"type":"Polygon","properties":{"median_income":"30596"},"id":"G06008505114","arcs":[[1559,-1553,-1345,1560]]},{"type":"Polygon","properties":{"median_income":"26349"},"id":"G06007500310","arcs":[[1561,-1099,1562,-1376]]},{"type":"Polygon","properties":{"median_income":"17767"},"id":"G06007500260","arcs":[[1563,1564,-1087,1565,1566]]},{"type":"Polygon","properties":{"median_income":"15503"},"id":"G06008505003","arcs":[[-866,-1514,-1510,1567,1568,1569]]},{"type":"Polygon","properties":{"median_income":"18765"},"id":"G06008505051","arcs":[[1570,1571,-1569,1572,-1013,1573]]},{"type":"Polygon","properties":{"median_income":"13815"},"id":"G06008505002","arcs":[[-1570,-1572,1574,-1028,1575,-867]]},{"type":"Polygon","properties":{"median_income":"16270"},"id":"G06008505018","arcs":[[-861,-581,-1173,1576,-863]]},{"type":"Polygon","properties":{"median_income":"19730"},"id":"G0600850503102","arcs":[[-1219,-1550,-1547,-873,-1046,1577,1578]]},{"type":"Polygon","properties":{"median_income":"12145"},"id":"G06008505019","arcs":[[-1175,-251,-1496,-1500,1579,-1507,-1515,-864,-1577]]},{"type":"Polygon","id":"G0600850504403","arcs":[[1580,-576,1581,1582,1583]]},{"type":"Polygon","properties":{"median_income":"15698"},"id":"G06008505095","arcs":[[1584,-1228,-1557,1585,1586]]},{"type":"Polygon","properties":{"median_income":"15331"},"id":"G06008505096","arcs":[[-1323,1587,1588,1589,-1587,1590]]},{"type":"Polygon","id":"G06008505092","arcs":[[-1591,-1586,-1559,1591,-1324]]},{"type":"Polygon","properties":{"median_income":"27313"},"id":"G06008505106","arcs":[[-454,1592,-459,1593]]},{"type":"Polygon","properties":{"median_income":"16777"},"id":"G06007500253","arcs":[[-1491,1594,-1106,-1121,1595,-1493]]},{"type":"Polygon","properties":{"median_income":"18461"},"id":"G06007500252","arcs":[[-1100,-1595,-1490,-1419,-1407]]},{"type":"Polygon","properties":{"median_income":"16749"},"id":"G06007500230","arcs":[[1596,1597,1598,1599,-1600,1600,-1424]]},{"type":"Polygon","properties":{"median_income":"18790"},"id":"G06007500311","arcs":[[-1371,-1117,1601,-1096,-1562,-1375]]},{"type":"Polygon","properties":{"median_income":"21331"},"id":"G06007500256","arcs":[[1602,1603,1604,-1567,1605,-1103]]},{"type":"Polygon","properties":{"median_income":"23432"},"id":"G06008106089","arcs":[[1606,-487,1607,-1138]]},{"type":"Polygon","properties":{"median_income":"29464"},"id":"G06008106070","arcs":[[-737,-735,-1139,1608,-730,-743]]},{"type":"Polygon","properties":{"median_income":"17091"},"id":"G06008106101","arcs":[[1609,1610,1611]]},{"type":"Polygon","properties":{"median_income":"17797"},"id":"G0600850506503","arcs":[[-285,-262,1612,1613,-923]]},{"type":"Polygon","properties":{"median_income":"17168"},"id":"G06007500255","arcs":[[-1606,-1566,-1092,-1602,-1116,-1104]]},{"type":"Polygon","properties":{"median_income":"27273"},"id":"G06000104044","arcs":[[1614,-958,-1178,-1176,-1123]]},{"type":"Polygon","properties":{"median_income":"38033"},"id":"G06000104046","arcs":[[1615,-910,-888,-366,-955]]},{"type":"Polygon","properties":{"median_income":"28512"},"id":"G06000104433","arcs":[[1616,1617,1618]]},{"type":"Polygon","properties":{"median_income":"51006"},"id":"G06000104432","arcs":[[-841,-809,1619,-1619,1620]]},{"type":"Polygon","id":"G06008106096","arcs":[[-486,1621,1622,1623,1624,-731,-1609,-1608]]},{"type":"Polygon","properties":{"median_income":"25637"},"id":"G06008106093","arcs":[[1625,1626,-1185,1627,1628,-605]]},{"type":"Polygon","properties":{"median_income":"26500"},"id":"G06008106098","arcs":[[1629,-1626,-604,1630,-551,1631,-1623]]},{"type":"Polygon","properties":{"median_income":"43556"},"id":"G06008106133","arcs":[[-549,1632,1633,-222,1634,1635,1636]]},{"type":"Polygon","properties":{"median_income":"19074"},"id":"G06007500104","arcs":[[1637,1638,1639,1640,1641]]},{"type":"Polygon","properties":{"median_income":"19301"},"id":"G06007500103","arcs":[[-1641,1642,1643,1644,1645,1646]]},{"type":"Polygon","properties":{"median_income":"19504"},"id":"G06007500128","arcs":[[1647,-1545,1648,1649,1650,1651]]},{"type":"Polygon","properties":{"median_income":"11912"},"id":"G06007500106","arcs":[[1652,1653,1654,-1639]]},{"type":"Polygon","properties":{"median_income":"14453"},"id":"G06007500109","arcs":[[-1645,1655,1656,1657,1658,1659]]},{"type":"Polygon","properties":{"median_income":"21266"},"id":"G06008106091","arcs":[[1660,1661,1662,1663,-1611,-1628,-1188,1664,1665]]},{"type":"Polygon","properties":{"median_income":"31939"},"id":"G0600850509902","arcs":[[-1146,1666,1667,1668,-1321,-1153]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008505041","arcs":[[1669,1670,-1348,-1291]]},{"type":"Polygon","properties":{"median_income":"28271"},"id":"G06008106090","arcs":[[1671,-1665,-1187,-488,-1607,-479]]},{"type":"Polygon","properties":{"median_income":"27908"},"id":"G06008106094","arcs":[[-1627,-1630,-1622,-485,-1186]]},{"type":"Polygon","properties":{"median_income":"19375"},"id":"G06008106100","arcs":[[1672,-856,1673,-606,-1629,-1610]]},{"type":"Polygon","id":"G0600850503303","arcs":[[-935,-1361,-1304,1674,1675,1676,1677]]},{"type":"Polygon","id":"G06008505125","arcs":[[1678,1679,-1316]]},{"type":"Polygon","properties":{"median_income":"21714"},"id":"G06008106005","arcs":[[1680,1681,1682,1683,1684,1685,1686]]},{"type":"Polygon","properties":{"median_income":"21250"},"id":"G06008106027","arcs":[[-790,-470,1687,1688,1689,1690]]},{"type":"Polygon","properties":{"median_income":"19238"},"id":"G06008106006","arcs":[[-1686,1691,1692,1693,1694]]},{"type":"Polygon","properties":{"median_income":"14286"},"id":"G06008106008","arcs":[[1695,-1694,1696,-968,1697]]},{"type":"Polygon","properties":{"median_income":"15117"},"id":"G06008106013","arcs":[[-1685,1698,1699,1700,-1692]]},{"type":"Polygon","properties":{"median_income":"20761"},"id":"G06008106012","arcs":[[-1693,-1701,1701,-963,-1697]]},{"type":"Polygon","id":"G06008106016","arcs":[[-972,-554,-559,-791,-1691,1702,1703,1704,1705,-1699,-1684,1706]]},{"type":"Polygon","properties":{"median_income":"25000"},"id":"G06008106014","arcs":[[-1702,-1700,-1706,1707,-964]]},{"type":"Polygon","properties":{"median_income":"21765"},"id":"G06008106015","arcs":[[-1705,1708,-965,-1708]]},{"type":"Polygon","properties":{"median_income":"26250"},"id":"G06008106033","arcs":[[1709,1710,1711,1712]]},{"type":"Polygon","properties":{"median_income":"28352"},"id":"G06008106034","arcs":[[-474,1713,1714,-1710,1715,-794]]},{"type":"Polygon","properties":{"median_income":"28495"},"id":"G06008106097","arcs":[[-1632,-550,-1637,1716,-1624]]},{"type":"Polygon","properties":{"median_income":"55292"},"id":"G06008106115","arcs":[[-1062,1717,-215,-713,-723]]},{"type":"Polygon","id":"G06008505026","arcs":[[-579,-1357,-261,-281,-278,-270,-925,-849,-248,-1174]]},{"type":"Polygon","properties":{"median_income":"16792"},"id":"G0600850503104","arcs":[[-772,1718,-1359,-1549,-1217]]},{"type":"Polygon","properties":{"median_income":"14659"},"id":"G06008505001","arcs":[[-1575,-1571,-1001,-1029]]},{"type":"Polygon","properties":{"median_income":"8600"},"id":"G06007500107","arcs":[[-1655,1719,1720,1721,-1643,-1640]]},{"type":"Polygon","properties":{"median_income":"20155"},"id":"G06007500131","arcs":[[-1658,1722,1723,1724,1725,1726,1727,1728]]},{"type":"Polygon","properties":{"median_income":"19461"},"id":"G06007500130","arcs":[[-1544,-1659,-1729,1729,-1649]]},{"type":"Polygon","properties":{"median_income":"8071"},"id":"G06007500114","arcs":[[1730,1731,1732,-1720]]},{"type":"Polygon","properties":{"median_income":"13255"},"id":"G06008106102","arcs":[[1733,1734,-715,-1134,-1130,-857,-1673,-1612,-1664,1735]]},{"type":"Polygon","properties":{"median_income":"11675"},"id":"G06007500119","arcs":[[1736,1737,1738,1739,1740]]},{"type":"Polygon","properties":{"median_income":"11402"},"id":"G06007500111","arcs":[[1741,-1740,1742,1743,-1724,1744]]},{"type":"Polygon","properties":{"median_income":"21641"},"id":"G06007500133","arcs":[[1745,1746,1747,1748,1749]]},{"type":"Polygon","properties":{"median_income":"19604"},"id":"G06007500134","arcs":[[1750,1751,1752,-1747,1753]]},{"type":"Polygon","properties":{"median_income":"10751"},"id":"G06007500121","arcs":[[1754,1755,1756,-1739]]},{"type":"Polygon","properties":{"median_income":"15827"},"id":"G06007500401","arcs":[[1757,-1443,1758,1759,-1749]]},{"type":"Polygon","properties":{"median_income":"14332"},"id":"G06007500152","arcs":[[-1726,1760,-1392,1761,1762]]},{"type":"Polygon","properties":{"median_income":"15981"},"id":"G06007500153","arcs":[[-1762,-1397,1763,-1752]]},{"type":"Polygon","properties":{"median_income":"12485"},"id":"G06007500151","arcs":[[-1744,1764,1765,1766,-1393,-1761,-1725]]},{"type":"Polygon","properties":{"median_income":"7510"},"id":"G06007500120","arcs":[[-1757,1767,-1765,-1743]]},{"type":"Polygon","properties":{"median_income":"7295"},"id":"G06007500122","arcs":[[1768,1769,1770,-1766,-1768]]},{"type":"Polygon","properties":{"median_income":"19220"},"id":"G06008106104","arcs":[[-717,1771,-1734,1772,1773]]},{"type":"Polygon","properties":{"median_income":"17986"},"id":"G06008106105","arcs":[[-1772,-716,-1735]]},{"type":"Polygon","properties":{"median_income":"20158"},"id":"G06008106125","arcs":[[-1061,1774,-216,-1718]]},{"type":"Polygon","properties":{"median_income":"26445"},"id":"G0600850503002","arcs":[[-1719,-292,-258,-1360]]},{"type":"Polygon","properties":{"median_income":"44362"},"id":"G06008106134","arcs":[[-1636,1775,1776,1777,1778,-1717]]},{"type":"Polygon","properties":{"median_income":"17567"},"id":"G06007500108","arcs":[[-1722,1779,1780,1781,-1656,-1644]]},{"type":"Polygon","properties":{"median_income":"16065"},"id":"G06008505013","arcs":[[1782,-1032,-1034,-1044,-871]]},{"type":"Polygon","properties":{"median_income":"21025"},"id":"G06008505058","arcs":[[-1498,-1268,-1502,-1038,1783]]},{"type":"Polygon","properties":{"median_income":"20000"},"id":"G06008505005","arcs":[[-1499,-1784,1784,1785,-1508,-1580]]},{"type":"Polygon","properties":{"median_income":"8125"},"id":"G06007500115","arcs":[[1786,1787,1788,1789,-1731,-1654]]},{"type":"Polygon","properties":{"median_income":"25195"},"id":"G06007500132","arcs":[[-1730,-1728,1790,-1754,-1746,1791,-1650]]},{"type":"Polygon","properties":{"median_income":"11667"},"id":"G06007500118","arcs":[[-1790,1792,1793,-1732]]},{"type":"Polygon","properties":{"median_income":"16648"},"id":"G06007500112","arcs":[[1794,-1741,-1742,1795,-1781]]},{"type":"Polygon","properties":{"median_income":"12588"},"id":"G06007500113","arcs":[[-1733,-1794,-1737,-1795,-1780,-1721]]},{"type":"Polygon","properties":{"median_income":"6553"},"id":"G06007500117","arcs":[[1796,1797,1798,1799,-1755,-1738,-1793,-1789]]},{"type":"Polygon","properties":{"median_income":"14009"},"id":"G06007500110","arcs":[[-1782,-1796,-1745,-1723,-1657]]},{"type":"Polygon","properties":{"median_income":"15694"},"id":"G06007500135","arcs":[[-1727,-1763,-1751,-1791]]},{"type":"Polygon","properties":{"median_income":"6109"},"id":"G06007500161","arcs":[[1800,-1541,1801,-1398,1802]]},{"type":"Polygon","properties":{"median_income":"18666"},"id":"G06008505097","arcs":[[-1322,-1669,1803,-1588]]},{"type":"Polygon","properties":{"median_income":"19870"},"id":"G06008505088","arcs":[[-1426,-1167,-1327,1804]]},{"type":"Polygon","properties":{"median_income":"23500"},"id":"G0600850509802","arcs":[[-1804,-1668,1805,1806,-1589]]},{"type":"Polygon","properties":{"median_income":"20195"},"id":"G0600850509103","arcs":[[-1329,1807,-1155,-1320]]},{"type":"Polygon","properties":{"median_income":"33350"},"id":"G06008505104","arcs":[[1808,1809,1810,1811,-1223]]},{"type":"Polygon","properties":{"median_income":"20318"},"id":"G06008505089","arcs":[[-1020,-1428,1812,-1334]]},{"type":"Polygon","properties":{"median_income":"38056"},"id":"G06008505105","arcs":[[-1812,1813,-455,-1594,-1224]]},{"type":"Polygon","properties":{"median_income":"19428"},"id":"G06007500476","arcs":[[-1445,1814,1815,1816]]},{"type":"Polygon","properties":{"median_income":"10207"},"id":"G06007500163","arcs":[[-1540,-1538,-1451,-1802]]},{"type":"Polygon","properties":{"median_income":"18905"},"id":"G06007500477","arcs":[[1817,1818,1819,1820,-1816]]},{"type":"Polygon","properties":{"median_income":"6250"},"id":"G06007500123","arcs":[[-1800,1821,-1769,-1756]]},{"type":"Polygon","properties":{"median_income":"4576"},"id":"G06007500125","arcs":[[-1799,1822,1823,-1822]]},{"type":"Polygon","properties":{"median_income":"16342"},"id":"G06007500426","arcs":[[1824,-1817,-1821,1825,1826]]},{"type":"Polygon","properties":{"median_income":"18667"},"id":"G06007500154","arcs":[[-1753,-1764,-1396,-1404,1827,-1758,-1748]]},{"type":"Polygon","properties":{"median_income":"15422"},"id":"G06007500427","arcs":[[-1826,-1820,1828,1829,1830]]},{"type":"Polygon","properties":{"median_income":"11432"},"id":"G06007500160","arcs":[[-1542,-1801,1831,-1767,-1771,1832]]},{"type":"Polygon","properties":{"median_income":"16071"},"id":"G06007500402","arcs":[[-1759,-1446,-1825,1833,1834]]},{"type":"Polygon","properties":{"median_income":"13325"},"id":"G06007500159","arcs":[[-1832,-1803,-1401,-1394]]},{"type":"Polygon","properties":{"median_income":"6981"},"id":"G06007500124","arcs":[[-1824,1835,-1437,-1537,-1539,-1833,-1770]]},{"type":"Polygon","properties":{"median_income":"19250"},"id":"G06000104501","arcs":[[-691,-1233,-801,-814]]},{"type":"Polygon","id":"G0600850502904","arcs":[[-1551,-279,-259,-291,1836,-1352]]},{"type":"Polygon","id":"G0600850506602","arcs":[[-266,-252,-1127,1837,-1613]]},{"type":"Polygon","properties":{"median_income":"17944"},"id":"G0600850506501","arcs":[[-1274,-1614,-1838,1838]]},{"type":"Polygon","properties":{"median_income":"24920"},"id":"G0600850506302","arcs":[[-1267,-1275,-1839,-1128,-1066]]},{"type":"Polygon","properties":{"median_income":"28103"},"id":"G06008505103","arcs":[[1839,-1158,-450,-1814,-1811]]},{"type":"Polygon","properties":{"median_income":"18397"},"id":"G06008505086","arcs":[[-1341,1840,-1808,-1328,-1165,1841]]},{"type":"Polygon","properties":{"median_income":"24671"},"id":"G0600850508703","arcs":[[1842,-1342,-1842,-1164,-1425,1843]]},{"type":"Polygon","properties":{"median_income":"26364"},"id":"G0600850505302","arcs":[[1844,-1207,1845,1846,-1017]]},{"type":"Polygon","id":"G0600850508502","arcs":[[1847,1848,-1343,-1843]]},{"type":"Polygon","properties":{"median_income":"18798"},"id":"G06007500478","arcs":[[-1829,-1819,1849,1850,1851]]},{"type":"Polygon","properties":{"median_income":"16890"},"id":"G06007500156","arcs":[[-1403,1852,-1440,-1828]]},{"type":"Polygon","properties":{"median_income":"14681"},"id":"G06007500233","arcs":[[1853,1854,1855,1856,1857,1858,-1600,-1599]]},{"type":"Polygon","properties":{"median_income":"15858"},"id":"G06007500214","arcs":[[-1495,1859,-1379,-1113,-1483]]},{"type":"Polygon","properties":{"median_income":"15215"},"id":"G06007500215","arcs":[[-1494,-1596,-1120,-1380,-1860]]},{"type":"Polygon","properties":{"median_income":"28068"},"id":"G06007500304","arcs":[[-1069,-1485,-1520,1860,-1486,-1478]]},{"type":"Polygon","properties":{"median_income":"27705"},"id":"G06007500308","arcs":[[-1519,-1377,1861,-1530,-1861]]},{"type":"Polygon","properties":{"median_income":"32836"},"id":"G06007500309","arcs":[[-1563,-1098,-1528,-1523,-1531,-1862]]},{"type":"Polygon","properties":{"median_income":"20401"},"id":"G06007500258","arcs":[[-1858,1862,1863,1864]]},{"type":"Polygon","properties":{"median_income":"20755"},"id":"G06007500257","arcs":[[1599,-1859,-1865,1865,-1603,-1102,-1406,-1601]]},{"type":"Polygon","properties":{"median_income":"25127"},"id":"G06007500259","arcs":[[-1864,1866,1867,-1604,-1866]]},{"type":"Polygon","properties":{"median_income":"6758"},"id":"G06007500605","arcs":[[-1868,1868,1869,1870,-1564,-1605]]},{"type":"Polygon","properties":{"median_income":"29500"},"id":"G06008106123","arcs":[[1871,-1063,-721]]},{"type":"Polygon","properties":{"median_income":"14359"},"id":"G06008106120","arcs":[[1872,1873,1874,-719,1875,1876]]},{"type":"Polygon","properties":{"median_income":"20044"},"id":"G06008106110","arcs":[[-1129,-1133,1877,1878,-552,-1631,-603,-1674,-855]]},{"type":"Polygon","properties":{"median_income":"27699"},"id":"G06008106113","arcs":[[-1634,1879,-1878,-1132,-223]]},{"type":"Polygon","properties":{"median_income":"27651"},"id":"G06008106112","arcs":[[-1880,-1633,-548,-1879]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008106056","arcs":[[-978,-991,1880,1881,1882,-1362,-981,-1367]]},{"type":"Polygon","properties":{"median_income":"36875"},"id":"G06008106069","arcs":[[-732,1883,-1882,1884]]},{"type":"Polygon","properties":{"median_income":"56120"},"id":"G06008106057","arcs":[[-993,-741,-744,-733,-1885,-1881,-990]]},{"type":"Polygon","id":"G06008505123","arcs":[[-1318,1885,-599,1886]]},{"type":"Polygon","properties":{"median_income":"19418"},"id":"G06008505090","arcs":[[-1813,-1427,-1805,-1332,-1335]]},{"type":"Polygon","properties":{"median_income":"44983"},"id":"G06001303540","arcs":[[-3,-449,-160,1887,-1126,1888]]},{"type":"Polygon","id":"G06001303452","arcs":[[-62,1889,-905,1890,-489]]},{"type":"Polygon","id":"G0600850504401","arcs":[[1891,1892,1893,-1617]]},{"type":"Polygon","properties":{"median_income":"22546"},"id":"G06008106122","arcs":[[1894,1895,1896,-1064,-1872,-720,-1875,1897]]},{"type":"Polygon","properties":{"median_income":"50605"},"id":"G0600850511703","arcs":[[-452,-1157,-1197,-1204,-1277,1898,1899,1900]]},{"type":"Polygon","id":"G0600850504405","arcs":[[-1583,1901,-1004,1902,-1893]]},{"type":"Polygon","id":"G0600850507802","arcs":[[-1518,-1162,-821,-1271,-1189,-1202]]},{"type":"Polygon","properties":{"median_income":"21141"},"id":"G0600850509801","arcs":[[-1807,1903,1904,-1809,-1222,-1585,-1590]]},{"type":"Polygon","properties":{"median_income":"14857"},"id":"G06008505126","arcs":[[1905,1906,-1679,-1315,1907]]},{"type":"Polygon","id":"G0600850511902","arcs":[[-932,930,-930,-601,1908,1909,-762,-430,-1353,-927]]},{"type":"Polygon","properties":{"median_income":"23402"},"id":"G0600850504501","arcs":[[1910,1911,1912,-1894]]},{"type":"Polygon","properties":{"median_income":"22500"},"id":"G0600850504402","arcs":[[-1584,-1892,-1620,-808,1913]]},{"type":"Polygon","properties":{"median_income":"9119"},"id":"G06008505010","arcs":[[-868,-1576,-1027,-1033,1914]]},{"type":"Polygon","properties":{"median_income":"18438"},"id":"G06008505004","arcs":[[-1786,1915,-1568,-1509]]},{"type":"Polygon","properties":{"median_income":"17137"},"id":"G06008505034","arcs":[[-1579,1916,-1309,-1305]]},{"type":"Polygon","properties":{"median_income":"21776"},"id":"G0600850505403","arcs":[[-1205,1917,1918,1919]]},{"type":"Polygon","properties":{"median_income":"8461"},"id":"G06008505009","arcs":[[-858,-869,-1915,-1783,-870]]},{"type":"Polygon","properties":{"median_income":"28914"},"id":"G0600850506101","arcs":[[-1214,-1517,1920,-1918]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G0600850508102","arcs":[[-1921,-1516,-1270,-1511,1921]]},{"type":"Polygon","properties":{"median_income":"25514"},"id":"G0600850506801","arcs":[[-1171,-1172,-432,-766,1922,1923,-817]]},{"type":"Polygon","properties":{"median_income":"21549"},"id":"G06008505040","arcs":[[1924,-1311,1925,-1005,-1010,-1349,-1671]]},{"type":"Polygon","properties":{"median_income":"35995"},"id":"G0600850509901","arcs":[[-1806,-1667,-1151,1926,-1904]]},{"type":"Polygon","properties":{"median_income":"15674"},"id":"G0600850505202","arcs":[[1927,1928,-1042,-1212,1929,-1015]]},{"type":"Polygon","properties":{"median_income":"32623"},"id":"G0600850508402","arcs":[[-1337,-1156,-1841,-1340]]},{"type":"Polygon","properties":{"median_income":"18663"},"id":"G0600850505303","arcs":[[-1930,-1211,-1845,-1016]]},{"type":"Polygon","properties":{"median_income":"24141"},"id":"G0600850505305","arcs":[[1930,1931,-1848,1932]]},{"type":"Polygon","properties":{"median_income":"27676"},"id":"G0600850505304","arcs":[[-1846,1933,-1931,1934]]},{"type":"Polygon","properties":{"median_income":"15211"},"id":"G0600850505203","arcs":[[-1573,-1916,-1785,-1037,1935,-1928,-1014]]},{"type":"Polygon","properties":{"median_income":"18787"},"id":"G06007500262","arcs":[[1936,1937,-1525,-1093,-1089]]},{"type":"Polygon","properties":{"median_income":"21376"},"id":"G06007500263","arcs":[[-1871,1938,1939,1940,-1937,-1088,-1565]]},{"type":"Polygon","properties":{"median_income":"22500"},"id":"G0600850511704","arcs":[[-1276,-1272,-288,-945,1941,1942,1943,1944,-1899]]},{"type":"Polygon","id":"G06008505116","arcs":[[-1344,-460,-1593,-453,-1901,1945,1946,1947,1948,1949,1950,1951,1952,1953]]},{"type":"Polygon","properties":{"median_income":"16336"},"id":"G06008505113","arcs":[[-1561,-1954,-1896,1954]]},{"type":"Polygon","properties":{"median_income":"28151"},"id":"G06008505112","arcs":[[1955,-1955,-1895,1956]]},{"type":"Polygon","id":"G06008505050","arcs":[[1957,-1002,-1574,-1022,-1430,1958],[-1346],[-1347]]},{"type":"Polygon","properties":{"median_income":"15230"},"id":"G06008106119","arcs":[[1959,1960,-1873,1961]]},{"type":"Polygon","properties":{"median_income":"35876"},"id":"G06008106128","arcs":[[-1951,1962,-219,1963]]},{"type":"Polygon","properties":{"median_income":"42233"},"id":"G06008106131","arcs":[[1964,-1947]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008505071","arcs":[[-765,-951,1965,-1923]]},{"type":"Polygon","properties":{"median_income":"15904"},"id":"G06007700055","arcs":[[-1141,1966]]},{"type":"Polygon","id":"G06001303451","arcs":[[-803,-1234,-694,-685,-689,-906,-1890,-61]]},{"type":"Polygon","id":"G06001303530","arcs":[[-159,1967,-959,-1615,-1122,-1888]]},{"type":"Polygon","id":"G06001303522","arcs":[[-163,1968,-911,-1616,-954,-1968,-158]]},{"type":"Polygon","id":"G06001303521","arcs":[[-490,-1891,-904,-1969,-162,-493]]},{"type":"Polygon","id":"G0600850504404","arcs":[[-1902,-1582,-575,-997]]},{"type":"Polygon","id":"G0600850504502","arcs":[[-1003,-1958,-1911,-1903]]},{"type":"Polygon","id":"G0600850503302","arcs":[[1969,-1677,1675,-1675,-1308,1970,1971,-1289]]},{"type":"Polygon","properties":{"median_income":"34672"},"id":"G06008106127","arcs":[[-1952,-1964,-218,1972]]},{"type":"Polygon","properties":{"median_income":"28468"},"id":"G06008106129","arcs":[[-1963,-1950,1973,-220]]},{"type":"Polygon","properties":{"median_income":"20517"},"id":"G06008106004","arcs":[[-1681,1974,-1940,1975]]},{"type":"Polygon","properties":{"median_income":"15768"},"id":"G06008106002","arcs":[[1976,1977,-1870,1978]]},{"type":"Polygon","properties":{"median_income":"27794"},"id":"G06008106003","arcs":[[-1978,1979,-1682,-1976,-1939]]},{"type":"Polygon","properties":{"median_income":"16869"},"id":"G06008106007","arcs":[[-1687,-1695,-1696,1980,-1938,-1941,-1975]]},{"type":"Polygon","properties":{"median_income":"18536"},"id":"G06007500264","arcs":[[-1863,-1857,1981,-1979,-1869,-1867]]},{"type":"Polygon","properties":{"median_income":"17974"},"id":"G06008505127","arcs":[[-1143,1982,1983,1984,-1908,-1319,-1887,-598,-929,-1678,-1970,-1288,-577,-1581,-1914,-807]]},{"type":"Polygon","properties":{"median_income":"21032"},"id":"G06008106086","arcs":[[-1666,-1672,-478,-751,1985,1986]]},{"type":"Polygon","properties":{"median_income":"38596"},"id":"G06008106130","arcs":[[-1949,1987,-1776,-1635,-221,-1974]]},{"type":"Polygon","properties":{"median_income":"13305"},"id":"G06008106121","arcs":[[-1961,1988,1989,-1957,-1898,-1874]]},{"type":"Polygon","properties":{"median_income":"26185"},"id":"G06008106078","arcs":[[1990,1991,1992,-587,-1053]]},{"type":"Polygon","properties":{"median_income":"21324"},"id":"G06008106084","arcs":[[1993,1994,-752,-746,-1993]]},{"type":"Polygon","properties":{"median_income":"14826"},"id":"G06008106126","arcs":[[-1060,-1897,-1953,-1973,-217,-1775]]},{"type":"Polygon","properties":{"median_income":"23877"},"id":"G0600850503502","arcs":[[-1971,-1307,-1312,-1925,1995]]},{"type":"Polygon","properties":{"median_income":"33451"},"id":"G06008505102","arcs":[[-1927,-1150,-1159,-1840,-1810,-1905]]},{"type":"Polygon","properties":{"median_income":"21790"},"id":"G0600850502905","arcs":[[-1354,-1350,-1837,-290,-771]]},{"type":"Polygon","properties":{"median_income":"19562"},"id":"G0600850505401","arcs":[[-1934,-1206,-1920,1996,-1932]]},{"type":"Polygon","properties":{"median_income":"28841"},"id":"G0600850508202","arcs":[[-1997,-1919,-1922,1997,-1849]]},{"type":"Polygon","properties":{"median_income":"23331"},"id":"G0600850503503","arcs":[[-1972,-1996,-1670,-1290]]},{"type":"Polygon","properties":{"median_income":"18778"},"id":"G0600850503703","arcs":[[-1310,1998,-1006,-1926]]},{"type":"Polygon","properties":{"median_income":"21069"},"id":"G0600850505301","arcs":[[-1847,-1935,-1933,-1844,-1018]]},{"type":"Polygon","properties":{"median_income":"29240"},"id":"G0600850508201","arcs":[[-1513,-1338,-1339,-1998]]},{"type":"Polygon","id":"G0600850507201","arcs":[[-1966,-953,-300,-295,-391,-922,-1924]]},{"type":"Polygon","properties":{"median_income":"14924"},"id":"G06009900034","arcs":[[-1984,1999]]},{"type":"Polygon","properties":{"median_income":"49045"},"id":"G06008106132","arcs":[[-1948,-1965,-1946,-1900,-1945,2000,-1777,-1988]]},{"type":"Polygon","properties":{"median_income":"28278"},"id":"G06008505118","arcs":[[-952,-763,-1910,2001,2002,-1942,-944]]},{"type":"Polygon","properties":{"median_income":"13241"},"id":"G06008505056","arcs":[[-1936,-1043,-1929]]},{"type":"Polygon","properties":{"median_income":"10952"},"id":"G0600850503602","arcs":[[-1578,-1045,-1035,-1023,-1007,-1999,-1917]]},{"type":"Polygon","properties":{"median_income":"35357"},"id":"G06008505111","arcs":[[2003,-1504,-1560,-1956,-1990]]},{"type":"Polygon","properties":{"median_income":"21557"},"id":"G06000104324","arcs":[[-71,-368,2004,2005,2006]]},{"type":"Polygon","properties":{"median_income":"12006"},"id":"G06000104220","arcs":[[-243,-126,-536,-498,2007,2008]]},{"type":"Polygon","properties":{"median_income":"17102"},"id":"G06000104251","arcs":[[-497,-570,-533,-346,-355,2009,2010,-2008]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008505122","arcs":[[-600,-1886,-1317,-1680,-1907,2011,-2002,-1909]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06007500602","arcs":[[2012,-1830,-1852,2013,2014]]},{"type":"Polygon","properties":{"median_income":"19067"},"id":"G06007500352","arcs":[[2015,2016,2017,-1386]]},{"type":"Polygon","properties":{"median_income":"18714"},"id":"G06007500354","arcs":[[2018,2019,-2016,-1391]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06007500603","arcs":[[-1448,-1452,-1078,-1082,-1072,-1471,-1464,-1469,-1387,-2018,2020,2021,-1850,-1818,-1815,-1444,-1441,-1853]]},{"type":"Polygon","properties":{"median_income":"10483"},"id":"G06007500234","arcs":[[2022,2023,-1855,2024]]},{"type":"Polygon","properties":{"median_income":"15179"},"id":"G06007500232","arcs":[[2025,2026,-2025,-1854,-1598,2027]]},{"type":"Polygon","properties":{"median_income":"43077"},"id":"G06007500105","arcs":[[2028,2029,2030,-1787,-1653,-1638]]},{"type":"MultiPolygon","properties":{"median_income":"9342"},"id":"G06000104073","arcs":[[[-1301,2031,2032,2033,-341,-148]],[[2034,2035]]]},{"type":"Polygon","properties":{"median_income":"22172"},"id":"G06000104334","arcs":[[-311,2036,2037,-2005,-367]]},{"type":"Polygon","properties":{"median_income":"17324"},"id":"G06008106051","arcs":[[2038,-1368,-983,-1365,2039,2040]]},{"type":"Polygon","properties":{"median_income":"17412"},"id":"G06008106044","arcs":[[2041,2042,-2040,-1364,-1051,-1285,-1283,-702,-709]]},{"type":"Polygon","properties":{"median_income":"22053"},"id":"G06007500116","arcs":[[2043,-1797,-1788,-2031,2044]]},{"type":"Polygon","properties":{"median_income":"18992"},"id":"G06000104282","arcs":[[2045,2046,2047]]},{"type":"Polygon","properties":{"median_income":"31331"},"id":"G06000104283","arcs":[[2048,2049,2050,2051]]},{"type":"MultiPolygon","properties":{"median_income":"15733"},"id":"G06000104272","arcs":[[[2052,-881,-335,2053,2054]],[[2055]]]},{"type":"Polygon","properties":{"median_income":"26442"},"id":"G06008106032","arcs":[[-1712,2056,2057,2058]]},{"type":"Polygon","properties":{"median_income":"27697"},"id":"G06008106028","arcs":[[-1690,2059,2060,2061,-1703]]},{"type":"Polygon","properties":{"median_income":"22877"},"id":"G06008106031","arcs":[[-795,-1716,-1713,-2059,2062,2063,-476]]},{"type":"Polygon","properties":{"median_income":"18469"},"id":"G06008106054","arcs":[[2064,-1369,-975,-1366,-2039,2065]]},{"type":"MultiPolygon","properties":{"median_income":"20117"},"id":"G06008106061","arcs":[[[-1056,-1059,-1370,-2065,2066]],[[2067,2068,2069]]]},{"type":"Polygon","properties":{"median_income":"8848"},"id":"G06000104060","arcs":[[-1253,2070,2071,2072,-666,-1243]]},{"type":"Polygon","properties":{"median_income":"10781"},"id":"G06000104033","arcs":[[2073,2074,-660,-641,-2073]]},{"type":"Polygon","properties":{"median_income":"12865"},"id":"G06000104274","arcs":[[2075,-1264,2076,2077]]},{"type":"MultiPolygon","properties":{"median_income":"17929"},"id":"G06000104277","arcs":[[[2078,2079,2080,-1262,-1231]],[[2081]]]},{"type":"Polygon","properties":{"median_income":"13812"},"id":"G06000104061","arcs":[[-1260,-2034,2082,-2071,-1257]]},{"type":"Polygon","properties":{"median_income":"21635"},"id":"G06000104271","arcs":[[2083,-2053,2084]]},{"type":"Polygon","properties":{"median_income":"15062"},"id":"G0600850504602","arcs":[[2085,-1912,-1959,-1429,-1336,-1330,-436,2086,2087]]},{"type":"Polygon","properties":{"median_income":"17842"},"id":"G06000104284","arcs":[[-2047,2088,2089,-337,-880]]},{"type":"Polygon","id":"G06005300102","arcs":[[2090,2091]]},{"type":"Polygon","properties":{"median_income":"20402"},"id":"G06004101310","arcs":[[2092]]},{"type":"Polygon","properties":{"median_income":"25000"},"id":"G06007500607","arcs":[[2093,2094,-1416,-1435,-1434,2095]]},{"type":"MultiPolygon","properties":{"median_income":"21711"},"id":"G06008106138","arcs":[[[-1778,-2001,-1944,2096,2097]],[[2098]]]},{"type":"Polygon","properties":{"median_income":"20206"},"id":"G06001303060","arcs":[[2099,-446,2100]]},{"type":"Polygon","properties":{"median_income":"24402"},"id":"G06008106137","arcs":[[2101,2102,2103,2104,2105]]},{"type":"Polygon","properties":{"median_income":"15073"},"id":"G06000104273","arcs":[[-2054,-340,-1232,-1261,-2076,2106]]},{"type":"Polygon","properties":{"median_income":"9861"},"id":"G06000104020","arcs":[[-654,2107,2108,2109,-644]]},{"type":"Polygon","properties":{"median_income":"21389"},"id":"G06000104032","arcs":[[-658,-2075,2110,-2108,-848]]},{"type":"Polygon","properties":{"median_income":"18500"},"id":"G06000104281","arcs":[[2111,-2048,-879,-2084]]},{"type":"Polygon","properties":{"median_income":"27319"},"id":"G06000104415","arcs":[[-325,-832,-827,-314,-894,-517,-667,-842,-1621,-1618,-1913,-2086,2112,2113,-423,-912]]},{"type":"Polygon","properties":{"median_income":"16605"},"id":"G06007500101","arcs":[[-2029,-1642,-1647,2114,2115]]},{"type":"MultiPolygon","properties":{"median_income":"20568"},"id":"G06007500102","arcs":[[[-1646,-1660,-1543,2116,2117,-2115]],[[2118,2119]]]},{"type":"Polygon","properties":{"median_income":"17838"},"id":"G06007500127","arcs":[[2120,-1652,2121,2122]]},{"type":"Polygon","properties":{"median_income":"18694"},"id":"G06007500126","arcs":[[-2119,2123,-2117,-1546,-1648,-2121,2124]]},{"type":"Polygon","properties":{"median_income":"25517"},"id":"G06008106135","arcs":[[-1363,-1883,-1884,-1625,-1779,-2098,2125,-2106,2126,-1714,-473,-697,-173,-1280,-1048]]},{"type":"Polygon","properties":{"median_income":"9206"},"id":"G06000104017","arcs":[[-2010,-354,-611,-1299,-629,2127,2128]]},{"type":"Polygon","properties":{"median_income":"19618"},"id":"G06008106001","arcs":[[-1977,2129,2130,2131,-468,-466,-969,-1707,-1683,-1980]]},{"type":"Polygon","properties":{"median_income":"25324"},"id":"G06008106009","arcs":[[-1698,-967,2132,2133,2134,-1526,-1981]]},{"type":"MultiPolygon","id":"G06007500179","arcs":[[[2135]],[[-2096,-1433,-1450,2136,2137]],[[2138]],[[2139]]]},{"type":"Polygon","properties":{"median_income":"22985"},"id":"G06000104371","arcs":[[-406,-508,-397,-416,-571,-179,-188,-915,-424,-2114,2140,-2037,-941]]},{"type":"Polygon","properties":{"median_income":"14375"},"id":"G06000104090","arcs":[[-2032,-1300,-1303,-17,-22,-34,-376,-2007,2141,-2050,2048,-2052,2142,-2035,2143]]},{"type":"Polygon","properties":{"median_income":"15748"},"id":"G06005300101","arcs":[[-2092,2144]]},{"type":"Polygon","id":"G06007500176","arcs":[[2145,-2137,-1449,-1438,-1836,-1823,-1798,-2044]]},{"type":"Polygon","properties":{"median_income":"13627"},"id":"G06008106117","arcs":[[2146,-1876,-724,-1774,2147,2148]]},{"type":"Polygon","properties":{"median_income":"16781"},"id":"G06008106118","arcs":[[2149,-1962,-1877,-2147,2150]]},{"type":"Polygon","properties":{"median_income":"39948"},"id":"G06007500428","arcs":[[-1834,-1827,-1831,-2013,2151,2152]]},{"type":"Polygon","properties":{"median_income":"4734"},"id":"G06000104019","arcs":[[-628,-1298,-656,-2110,2153,-2128]]},{"type":"Polygon","properties":{"median_income":"23281"},"id":"G06007500610","arcs":[[2154,-2130,-1982,-1856,-2024]]},{"type":"Polygon","properties":{"median_income":"16267"},"id":"G06007500601","arcs":[[-2122,-1651,-1792,-1750,-1760,-1835,-2153,2155]]},{"type":"MultiPolygon","properties":{"median_income":"22760"},"id":"G06007500604","arcs":[[[-1521,-1527,-2135,2156,-2019,-1390,-1532]],[[2157]],[[2158]],[[2159]],[[2160]],[[2161]],[[2162]],[[2163]],[[2164]],[[2165]],[[2166]],[[2167]]]},{"type":"MultiPolygon","properties":{"median_income":"18859"},"id":"G06001303020","arcs":[[[-1286,-394,-833,-796,-443,-2100,2168]],[[2169]],[[2170]],[[2171]]]},{"type":"MultiPolygon","properties":{"median_income":"19027"},"id":"G06007500479","arcs":[[[-2014,-1851,-2022,2172]],[[2173]],[[2174]]]},{"type":"Polygon","properties":{"median_income":"22500"},"id":"G06007500606","arcs":[[-2026,2175,2176]]},{"type":"Polygon","properties":{"median_income":"8591"},"id":"G06007500231","arcs":[[2177,-2176,-2028,-1597,-1423,2178]]},{"type":"MultiPolygon","properties":{"median_income":"17115"},"id":"G06007500226","arcs":[[[2179,2180,-1421,-1417,-2095,2181]],[[2182]]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06007500608","arcs":[[-2179,-1422,-2181,2183]]},{"type":"Polygon","properties":{"median_income":"25572"},"id":"G06008106083","arcs":[[2184,2185,-994,-1135]]},{"type":"Polygon","properties":{"median_income":"17636"},"id":"G06008106030","arcs":[[-1688,-477,-2064,2186,2187]]},{"type":"Polygon","properties":{"median_income":"21081"},"id":"G06008106029","arcs":[[-1689,-2188,2188,-2060]]},{"type":"Polygon","properties":{"median_income":"26815"},"id":"G06008106010","arcs":[[-2062,2189,-2133,-966,-1709,-1704]]},{"type":"MultiPolygon","properties":{"median_income":"25722"},"id":"G06008106136","arcs":[[[-1711,-1715,-2127,-2105,2190,-2057]],[[-2103,2191]]]},{"type":"Polygon","properties":{"median_income":"24137"},"id":"G06000104286","arcs":[[-1230,2192,2193,-2079]]},{"type":"Polygon","properties":{"median_income":"19008"},"id":"G06000104285","arcs":[[-2090,2194,-2193,-1229,-338]]},{"type":"Polygon","properties":{"median_income":"15473"},"id":"G06000104275","arcs":[[-2077,-1263,-2081,2195]]},{"type":"MultiPolygon","properties":{"median_income":"25946"},"id":"G06008106103","arcs":[[[-2148,-1773,-1736,-1663,2196]],[[-1661,-1987,2197,2198]]]},{"type":"Polygon","properties":{"median_income":"0"},"id":"G06008106043","arcs":[[2199,2200,-2042,-708,-705,2201,2202]]},{"type":"MultiPolygon","properties":{"median_income":"20541"},"id":"G06008106023","arcs":[[[2203,-2202,-707,-712,-974,-556,-971,-973,-469,-2132]],[[-2200,2204]]]},{"type":"Polygon","properties":{"median_income":"26891"},"id":"G06008106079","arcs":[[2205,-1994,-1992,2206,-2069]]},{"type":"Polygon","id":"G06008106080","arcs":[[-1136,-995,-2186,2207,-2198,-1986,-750,-1995,-2206,-2068,2208]]},{"type":"MultiPolygon","properties":{"median_income":"16098"},"id":"G0600850504601","arcs":[[[-2087,-435,-1325,-1592,-1558,-442,-1505,-2004,-1989,-1960,-2150,2209]],[[2210]]]}]}},"arcs":[[[4712,9129],[-3,-2],[-3,-1],[-4,-2],[0,-24],[0,-5],[2,-16],[4,-11],[-1,-11],[-2,-11],[-1,-6],[-2,-3],[-1,-2],[-2,-5]],[[4699,9030],[-1,-2],[-7,5],[-5,4],[-8,8],[-18,20],[-9,8],[-8,4],[-2,-1],[-4,-2],[-4,4],[-1,3],[-5,3],[-25,13],[0,-1],[-14,-15],[-11,-12],[-21,2],[-10,1],[-3,2],[-14,9],[-21,12],[-2,1],[-2,0],[-23,2],[-3,5],[-34,9],[-9,-2],[-6,0]],[[4429,9110],[-11,3],[-5,11],[-2,5],[-14,11],[-2,3],[-1,2],[-3,5]],[[4391,9150],[4,7],[0,1],[2,3],[0,4],[1,12],[7,0],[8,0],[4,4],[6,6],[16,-3],[5,11],[15,5],[17,33],[-2,6],[24,14],[6,-3],[8,22],[13,3],[-5,8],[8,28],[11,8],[4,20],[-7,3],[-2,10],[3,1],[-6,33],[5,19],[0,1],[6,24],[5,23],[4,5],[1,2],[-1,12],[4,5],[1,1],[7,8],[5,18],[4,2],[6,2],[15,4],[2,0],[10,0],[9,-12],[5,-7],[3,-4],[4,-5],[9,-12],[3,-5],[11,-9],[3,-4],[2,-3],[1,-2],[3,-7],[5,-12],[1,-2],[2,-3],[1,-3],[1,1],[1,1],[-1,2],[1,1],[-2,6],[-1,1],[0,1],[4,4],[4,-9],[3,2],[2,2],[4,2],[2,-9],[1,-2],[2,-4],[3,-4],[4,-8],[1,0],[8,-1],[7,0],[6,0],[18,0],[2,4],[0,1],[2,5],[1,2],[1,3],[1,2],[3,-7],[5,-4],[4,-4],[1,-2],[3,-3],[-2,-2],[-4,-8],[-3,-17],[-1,-10],[-1,-15],[0,-55],[0,-5],[1,-29],[-5,-12],[-10,-9],[-5,-3],[-2,-2],[-5,-3],[-6,-9],[1,-4],[0,-2],[2,-18],[2,-14],[-2,-20],[-2,-20],[0,-1],[1,-2],[-1,-7],[-4,-9]],[[4810,8809],[1,-5],[-11,-1],[-2,0],[-5,1],[-19,5],[-3,1],[-14,4],[-6,6],[-3,10],[-5,16],[-13,-16],[-9,-11],[-6,-6]],[[4715,8813],[-1,5],[2,4],[-1,8],[-1,4],[4,3],[6,6],[4,4],[1,3],[5,4],[1,1],[2,1],[4,4],[3,5],[-3,20],[1,6],[1,6],[-2,5],[-3,12],[-3,5],[-2,5],[-1,4],[1,1],[1,4],[4,9]],[[4738,8942],[1,1],[4,0],[18,1],[10,-1],[4,0],[3,0],[4,-1],[8,-1],[2,-1],[10,-5],[3,-4],[8,-3],[4,0],[5,0],[5,2]],[[4827,8930],[3,0],[4,-1],[2,0],[2,-1],[2,-1],[3,-2],[3,-3],[4,-3],[7,-9],[1,0],[2,-2]],[[4860,8908],[-3,-6],[-2,-4],[-1,-1],[-1,-2],[0,-2],[-3,-11],[-1,-4],[-1,-2],[-2,-3],[-1,0],[-8,-10],[-2,-2],[-12,-11],[-7,-5],[-6,-5],[-3,-2],[0,-7],[0,-2],[3,-20]],[[4424,7685],[-2,2],[-4,-2],[-5,-4],[-7,0],[-6,-4],[-5,-2],[-3,-2],[-2,-1],[-4,-1],[-8,-4]],[[4378,7667],[-1,4],[-1,3],[-3,6]],[[4373,7680],[-2,5],[-3,7],[-2,5],[-2,6]],[[4364,7703],[4,5],[5,4],[5,5],[6,4],[4,3]],[[4388,7724],[4,3],[0,1],[6,5],[4,4]],[[4402,7737],[5,-12],[5,-12],[4,-10],[4,-8],[4,-10]],[[4352,7731],[-9,-7],[-7,-7],[-8,-6],[-6,-4],[-9,-10],[-3,7],[-2,5],[-2,4],[-1,2],[-2,3],[-4,-3],[-4,-4],[-7,-8],[-1,-2],[-7,-7],[-1,-3]],[[4279,7691],[-16,24]],[[4263,7715],[2,2],[6,8],[1,2],[33,27],[2,-5],[3,4],[12,9],[11,10]],[[4333,7772],[3,-3],[1,-2],[1,-4],[1,-3],[2,-2],[1,-4],[1,-4],[2,-3],[1,-2],[1,-3],[1,-1],[1,-4],[1,-2],[2,-4]],[[4352,7731],[0,-1],[2,-4],[1,-2],[1,-4],[2,-3],[0,-3],[3,-5],[3,-6]],[[4373,7680],[-8,-6],[-3,-3],[-5,-4],[-4,-4],[-4,-3],[-4,-3],[-2,-2],[-4,-6],[-3,-4],[-5,-6],[-1,-3],[-1,-1],[-1,-1],[-3,-4],[-3,-4]],[[4322,7626],[-22,32],[-21,33]],[[4424,7685],[1,-3],[1,-4],[2,-6],[2,-4],[5,-12],[3,-5],[2,-6],[2,-4],[2,-6]],[[4444,7635],[-8,-3],[-6,-4],[-1,0],[-7,-3],[-2,-1],[-7,-5],[-10,-8]],[[4403,7611],[-5,12],[-1,3]],[[4397,7626],[-2,2],[-2,4],[-2,6],[-2,5],[-1,3],[-1,2],[-2,4],[-1,2],[-1,3],[-2,5],[-2,2],[-1,3]],[[4444,7635],[4,-6],[2,-3],[3,-7],[2,-5],[3,-7],[7,-16],[2,-5],[2,-6],[1,-4],[2,-7],[1,-5],[1,-4],[1,-3]],[[4475,7557],[-6,-7],[-9,1],[-9,-4],[-1,0],[-8,3],[-2,1],[-1,-2],[-2,-4],[-3,-8]],[[4434,7537],[-3,6],[-2,6],[-2,7],[-3,5],[-4,8],[-2,7],[-3,4],[-1,4],[-1,2],[-2,4],[-2,5],[-1,2],[-1,4],[-1,2],[-1,3],[-2,5]],[[4397,7626],[-5,-4],[-24,-19],[7,-21],[0,-6],[-1,0],[-1,0],[-15,-3],[-3,2]],[[4355,7575],[-1,1],[-3,3],[-3,6],[-2,4],[-4,6],[-4,5],[-3,5],[-1,2],[-1,1],[-1,1],[-2,3]],[[4330,7612],[-1,1],[-2,4],[-3,4],[-2,5]],[[4330,7612],[2,-7],[0,-1],[0,-8],[-1,-2],[-3,-8],[-1,-4],[-7,-20],[0,-1],[-2,-5],[-1,-4],[-1,-1],[-4,-11],[-2,-6]],[[4310,7534],[-21,40],[-1,2],[0,3],[4,4],[2,2],[8,8],[6,7],[2,2],[0,1],[0,1],[1,2],[2,5],[1,4],[2,4],[4,5],[2,2]],[[4754,7402],[6,1],[4,1],[4,0],[1,0],[7,0],[8,0],[14,-1],[1,-1],[3,0],[4,0],[5,-1],[2,-1],[4,-1],[6,0],[1,-1]],[[4824,7398],[0,-5],[0,-6],[0,-1],[-1,-3],[1,-5],[0,-3],[-1,-17]],[[4823,7358],[0,-14],[0,-5],[0,-4]],[[4823,7335],[-7,-1],[-3,0],[-7,0],[-2,0],[-2,0],[-8,0],[-3,0],[-2,0],[-4,0],[-8,0],[-3,0],[-10,-3],[-7,-2]],[[4757,7329],[-3,15],[-1,7],[-1,4],[-1,4],[-2,13],[-1,3],[0,2],[-2,6],[0,6],[-5,5],[-4,5],[-3,3]],[[4734,7402],[7,0],[13,0]],[[4908,7352],[6,-17],[2,-2],[-6,-5],[1,-14],[-5,-12],[0,-4],[-1,-4],[-3,-14],[-5,7],[-3,-13],[-6,-7],[-4,-6]],[[4884,7261],[-5,-3],[-6,-2]],[[4873,7256],[-4,1],[-3,2],[-11,6],[-5,3],[-3,2],[-6,4],[-5,3],[-12,6]],[[4824,7283],[0,13],[-1,9],[1,3],[-1,13],[1,3],[-1,5],[0,6]],[[4823,7358],[11,0],[3,0],[5,-1],[2,0],[2,0],[1,0],[2,0],[5,0],[3,0],[1,-1],[4,-1],[2,0],[3,0],[11,-2],[8,-2],[0,1],[6,0],[7,0],[6,0],[3,0]],[[4824,7283],[-5,0],[-6,0],[-5,0],[-2,0],[-3,0],[-9,0],[-3,0],[-2,0],[-4,0],[-4,-2],[-5,-2],[-3,-1],[-3,-2],[-5,-3],[-3,-3],[-12,-9]],[[4750,7261],[-2,9],[0,3],[-2,16],[-1,3],[0,4],[-2,8],[-3,19],[4,2],[2,0],[4,2],[3,1],[4,1]],[[4674,7302],[-3,-5],[-4,-5],[-20,-26],[-4,5],[-4,5],[-3,3],[-6,7],[-8,11],[-8,9]],[[4614,7306],[-3,3],[-6,8],[7,13],[6,10],[5,12],[2,6],[0,2]],[[4625,7360],[21,-21],[10,-10],[3,-2],[0,-1],[5,-7],[3,-4],[5,-9],[2,-4]],[[4614,7233],[-42,11],[-10,0]],[[4562,7244],[0,5],[0,7],[0,3]],[[4562,7259],[0,11],[0,17],[0,4],[0,6],[1,6],[0,4],[0,4],[0,4],[-1,7],[0,6],[1,6],[0,18],[0,9]],[[4563,7361],[3,4],[6,9],[4,5],[4,5],[2,5],[2,1],[1,1],[2,3],[2,3]],[[4589,7397],[8,-9],[14,-13],[11,-12]],[[4622,7363],[3,-3]],[[4614,7306],[0,-34],[0,-9],[-1,-9],[0,-2],[0,-2],[0,-1],[0,-5],[1,-11]],[[4674,7302],[10,-20],[7,-12],[11,-23],[1,0],[1,-2],[2,0]],[[4706,7245],[-1,-1],[-6,-3],[-6,-3],[-4,-2],[-7,-2],[-7,-2],[-6,-2],[-1,0],[-1,-1],[-5,-1],[-5,-1],[-22,1],[-2,1],[-2,0],[-17,4]],[[5482,8562],[-1,-15],[15,-14],[11,-10],[0,-7],[17,-9],[12,-13],[-5,-4],[1,-10],[-3,-5],[-12,4],[-7,13],[-11,-7],[-7,4],[-8,-6],[-7,19],[-8,-2],[-7,6],[-8,-28],[-8,4],[-1,13],[-8,3],[-8,-11],[-10,9],[-11,-6],[2,6],[-11,8],[1,-13],[1,-11],[10,-4],[-2,-6],[-2,-6],[-8,-24],[-6,-11],[-2,-14],[-1,-6],[0,-2],[-2,-4],[7,0],[4,-3],[6,-2],[0,-1],[4,-2],[2,-1],[4,-2],[13,-7],[9,-4],[10,-5],[4,-2],[4,-2],[5,-3],[39,-26],[29,-18],[6,-5],[1,-24],[1,-24],[0,-2],[-3,-8],[-7,-18],[-2,-6],[-1,-2],[-4,-10],[-1,-2],[-7,-19],[-2,-5],[-3,-7],[0,-8],[0,-6],[-3,-7],[0,-3],[0,-8],[0,-9],[0,-3],[0,-7]],[[5503,8142],[-4,2],[-3,1],[-2,2],[-8,3],[-1,0],[-12,6],[-26,11],[-2,1],[-4,4],[-7,5],[-3,3],[-13,10],[-2,2],[-6,5],[-10,8],[-6,5],[-3,3],[-2,2],[-10,9],[-2,1],[-6,6],[-3,2],[-4,4],[-10,9],[-18,22],[-6,2],[-15,6],[-11,-13],[-2,-2],[-10,-12],[-13,-11],[-24,-6],[-16,2],[-14,1],[-13,0],[-4,0],[-4,1]],[[5204,8236],[-2,0],[-2,0],[0,2],[-1,11],[0,7],[-1,10],[1,3],[-1,2],[1,12],[0,5],[-1,11],[0,17],[-1,10],[0,3],[-4,12],[-1,4],[-1,3],[-3,4],[-17,22],[-6,6],[-3,4],[-3,4],[-17,19],[-17,21],[-12,13],[-20,23],[-7,8],[-2,3],[-14,15],[-20,24]],[[5050,8514],[-2,2],[-4,7],[-2,4],[-4,14],[-3,21],[0,2]],[[5035,8564],[2,0],[1,1],[4,1],[4,0],[4,1],[14,1],[1,0],[10,1],[7,1],[10,1],[5,0],[3,0],[12,1],[6,0],[8,-6],[19,-13],[6,-4],[5,-6],[6,-1],[2,-1],[6,-3],[6,-4],[9,-5],[8,-5],[6,-4],[24,-13],[7,0],[4,0],[1,0],[8,0],[24,2],[3,18],[3,27],[0,4],[-9,31],[15,19],[4,3],[44,34],[-6,19],[14,1],[10,2],[27,-36],[-1,-19],[21,-9],[7,5],[8,-3],[19,2],[22,-2],[1,-5],[19,-11],[14,-27]],[[4535,7503],[-2,3],[-5,8],[-3,-2],[-4,-2],[-10,-5],[-1,0],[-3,-2],[-3,-1],[-4,-2],[-3,-2],[-3,-1],[-4,-2]],[[4490,7495],[-1,5],[-1,3],[-2,8],[-2,7],[-2,7],[-1,8],[-2,7],[-2,7],[-2,10]],[[4475,7557],[2,8],[1,6],[1,0],[0,3],[20,2],[11,0],[1,0],[4,-2],[4,-2],[2,0]],[[4521,7572],[1,-11],[2,-12],[1,-12],[3,-13],[2,-8],[1,-1],[2,-8],[2,-4]],[[4373,7546],[13,-18],[4,-6],[2,-3],[1,-2],[9,-14],[5,-7],[4,-7],[12,-18],[4,-7],[4,-5],[4,-6],[0,-1],[5,-5],[3,-6]],[[4443,7441],[-10,-8],[-11,-8],[-3,-3],[-4,-2],[-4,-3],[-8,-6],[-1,-1],[-2,-1],[-3,-3],[-1,0],[-4,-3],[-1,-1]],[[4391,7402],[-3,4],[-3,4],[-1,1],[-4,5],[-6,8],[-2,3],[-14,23],[-3,5],[-4,6],[-3,5],[-4,7],[-1,1],[-1,3],[-1,2],[-4,5],[-2,5],[-3,5],[-10,18],[-7,13]],[[4315,7525],[2,-2],[3,0],[1,0],[3,0],[6,1],[1,0],[3,0],[9,0],[5,1],[4,4],[9,8],[1,0],[2,2],[7,6],[1,1],[1,0]],[[5061,6062],[-2,3],[-6,15],[-1,2],[-10,22],[-9,18],[-4,8],[-1,3],[-2,4],[-4,5],[0,1],[-4,7],[-4,5],[-12,20],[-6,10],[0,1],[-1,1],[-7,11],[-1,3]],[[4987,6201],[2,3],[2,5],[2,6],[2,3],[2,5],[0,1],[5,10],[5,11],[1,2],[1,1],[1,1],[2,3],[4,8]],[[5016,6260],[8,-8],[7,-6],[1,0],[5,-5],[3,-3],[5,-3],[3,-3],[1,-1],[3,-3],[4,-3],[3,-2],[5,-5],[5,-4],[7,-6],[3,-2],[13,-12],[20,-17]],[[5112,6177],[-4,-8],[-2,-5],[-2,-6],[-3,-7],[-4,-8],[-4,-9],[-1,-2],[-4,-7],[0,-2],[-1,-3],[-2,-4],[-4,-7],[-2,-6],[-5,-12],[-2,-4],[-2,-6],[-3,-5],[-2,-5],[-2,-4],[-2,-5]],[[5087,6002],[-14,30],[-1,2],[-2,6],[-1,2],[-2,4],[-4,11],[-2,5]],[[5112,6177],[6,10],[6,9],[7,12],[10,13],[10,-23],[1,-2],[1,-1],[0,-2],[2,-3],[2,-4],[1,-3]],[[5158,6183],[1,-5],[2,-7],[-1,0],[-7,-3],[0,-5],[-1,-2],[-4,-8],[-3,-6],[4,-4]],[[5149,6143],[-3,-6],[-1,-3],[-1,-2],[-3,-5],[-8,-17],[-7,-16],[-1,-3],[-5,-11],[-2,-4],[-5,-13],[-1,-1],[-2,-3],[0,-2],[-1,-1],[-1,-3],[-3,-6],[-2,-4]],[[5103,6043],[-3,-7],[-1,-2],[0,-1],[-3,-7],[-2,-6],[-2,-3],[-2,-6],[-3,-9]],[[5202,6095],[4,-4],[-1,-3],[-2,-4],[-8,-12],[-1,-1],[6,-5],[3,-3],[4,-3],[5,-4]],[[5212,6056],[-4,-8],[-9,-17],[-17,-38],[-5,-10],[-2,-5]],[[5175,5978],[-12,11],[-9,8],[-3,3],[-5,5],[-4,3],[-4,4],[-3,3],[-5,4],[-3,4],[-5,3],[-3,4],[-5,2],[-5,6],[-6,5]],[[5149,6143],[7,-5],[7,-7],[1,-1],[2,-1],[2,-1],[1,-1],[2,-3],[1,-1],[4,-4],[8,-9],[18,-15]],[[5087,6002],[-6,-11],[-1,-5],[-5,-9],[-10,-21],[-5,-10],[-1,-3],[-3,-8],[-2,-4],[-8,-14],[-2,-5],[-13,-26],[-4,-9]],[[5027,5877],[-11,9],[-13,9],[-2,2],[-4,2],[-6,7],[-9,14],[-1,2]],[[4981,5922],[1,0],[5,5],[8,4],[4,2],[2,2],[3,7],[5,9],[6,14],[8,18],[4,8],[1,1],[2,6],[2,5],[4,6],[3,6],[5,11]],[[5044,6026],[1,2],[9,21],[2,3],[1,2],[0,1],[4,7]],[[3936,8599],[5,2],[6,2],[7,1],[7,2],[2,0],[5,1],[6,2],[5,1],[6,2]],[[3985,8612],[0,-8],[1,-5],[0,-7],[1,-7],[1,-20],[0,-3]],[[3988,8562],[-3,-1],[0,2],[-2,18],[-2,0],[-5,-1],[-5,-2],[-6,0],[-5,-2],[-9,-2]],[[3951,8574],[-7,-1],[-20,-3],[-4,-2],[-4,0],[-5,-1],[1,-5],[0,-5],[0,-4],[1,-7],[1,-3],[-3,0],[-3,-2],[0,-3],[3,-7]],[[3911,8531],[0,-2],[-10,-3]],[[3901,8526],[0,2],[-1,7],[-1,7],[2,7],[2,9],[0,7],[-1,8],[-1,15]],[[3901,8588],[5,1],[4,1],[0,3],[9,2],[4,1],[4,1],[5,1],[4,1]],[[3988,8562],[0,-5],[0,-8],[-8,-19],[-5,-11],[-4,-9],[-4,-9],[-2,-3],[-1,-2],[-2,-3]],[[3962,8493],[-2,-2],[-9,-6],[-2,-1],[-5,-4]],[[3944,8480],[1,3],[0,2],[0,6],[1,5],[0,7],[0,3],[1,7]],[[3947,8513],[0,6],[0,7],[1,5],[0,6],[0,6],[1,5],[0,6],[2,8],[1,8],[-1,4]],[[4030,8535],[-4,-4],[-12,-9],[-8,-5],[-11,-8],[-4,-2],[-10,-5],[-8,-4],[-5,-4],[-6,-1]],[[3988,8562],[7,0],[9,3],[5,0],[6,1],[5,1],[4,0],[2,0],[4,0],[10,2]],[[4040,8569],[0,-5],[-2,-6],[-6,-4],[-2,-1],[3,-9],[-2,-5],[0,-2],[-1,-2]],[[3947,8513],[-3,-1],[-15,-4],[-5,0],[-4,-2],[-5,0]],[[3915,8506],[0,3],[-1,8],[-1,6],[-1,5],[1,1],[0,3],[-2,-1]],[[3944,8480],[-4,-4],[-2,-1],[-3,-4],[-2,-5],[-3,-6],[-3,-8]],[[3927,8452],[-1,0],[-4,-1]],[[3922,8451],[-1,6],[-2,9],[0,6],[-1,8],[-1,5],[0,5],[-1,8],[0,4],[-1,4]],[[3954,8444],[0,-4],[-1,-5],[-1,-10],[0,-8],[1,-5],[0,-6],[-1,-8],[-1,-7],[-1,-7],[-1,-7],[-3,-16],[-1,-11],[-1,-5],[0,-6],[2,-5],[-1,-4]],[[3945,8330],[-4,2],[-9,4],[-3,2],[-4,1],[-7,2],[-2,2],[-1,0],[-2,1]],[[3913,8344],[0,1],[0,4],[2,9],[1,3],[0,3],[1,9],[1,7],[1,6],[0,7],[1,7],[1,6],[1,6],[0,5],[1,7],[1,5],[3,23]],[[3927,8452],[3,1],[1,0],[2,1],[9,2],[0,-3],[0,-5],[6,-1],[3,0],[3,-3]],[[4824,7398],[0,7],[0,5],[0,7],[0,1],[0,2],[0,7],[0,3],[0,4],[0,14],[0,4],[0,1],[0,4],[0,2],[0,8],[0,2],[0,2],[-6,17]],[[4818,7488],[32,-2],[1,0],[11,0],[15,1],[2,0],[4,-1],[0,8],[0,4],[2,0],[0,2],[3,0],[0,17],[0,29],[0,3],[0,6],[1,62],[0,4],[0,12],[-1,6],[0,4],[-5,38],[-2,27],[1,12],[10,33],[7,-17],[10,-61],[7,-42],[1,-7],[6,-18],[3,-7],[1,-18],[0,-16],[-3,-7],[-1,-20],[2,-27],[-10,-20],[-1,-39],[0,-9],[-2,-5],[-5,-4],[1,-18],[-1,-2],[-2,-23],[3,-20],[-1,-18],[1,-3]],[[4589,7397],[2,5],[2,5],[9,9],[-2,9],[-2,12],[-1,6],[-2,9],[0,2],[-5,23],[-1,8],[-2,7],[-4,21],[13,3],[17,4],[29,-61],[0,-10],[2,-6],[2,-5],[7,-21]],[[4653,7417],[-2,-3],[-27,-48],[-2,-3]],[[4750,7261],[-4,-4]],[[4746,7257],[-1,4],[-18,-7],[-2,5],[0,10],[-2,3],[-2,6],[-2,9],[-3,-2],[-4,-2],[-3,12],[-2,6],[-1,1],[-4,16],[0,1],[-4,10],[-7,5],[1,4],[0,3],[-6,11],[-1,8],[0,2],[-6,13],[-1,0],[-3,8],[-3,6],[0,6],[1,4],[-2,18],[3,26]],[[4674,7443],[1,8]],[[4675,7451],[8,-6],[19,-15],[5,-3],[6,-6],[10,-10],[4,-3],[6,-6],[1,0]],[[4746,7257],[-6,-4],[-8,-7],[-2,-1],[-2,-1],[-2,-1],[-1,0],[-5,0]],[[4720,7243],[-2,2],[-3,2],[-2,0],[-1,0],[-1,0],[-1,0],[-4,-2]],[[4653,7417],[6,-13],[6,10],[-2,10],[11,19]],[[3856,8652],[1,-7],[0,-7],[1,-7],[1,-8],[1,-7],[2,-7],[0,-7],[2,-9],[0,-6],[0,-7]],[[3864,8580],[-3,-1],[-1,0],[-3,0],[-1,0],[-2,-1],[-11,-3],[-14,-5]],[[3829,8570],[-1,7],[-1,4],[-1,7],[-1,5],[-1,9],[-2,6],[0,3],[0,3],[-1,4],[-1,4],[-1,7],[-1,7],[-2,7]],[[3816,8643],[4,1],[4,1],[3,0],[2,1],[4,1],[2,0],[4,1],[4,1],[3,0],[1,1],[4,0],[5,2]],[[3897,8661],[1,-6],[0,-8],[0,-7],[1,-8],[0,-7],[0,-8],[1,-8],[0,-6],[1,-15]],[[3901,8588],[-4,-2],[-5,-1],[-5,0],[-12,-4],[-10,-1],[-1,0]],[[3856,8652],[4,1],[6,1],[5,1],[5,2],[5,1],[5,1],[6,1],[5,1]],[[4037,8616],[-3,1],[-3,0],[-8,0],[-5,0],[-5,0],[-4,0],[-5,-1],[-4,0],[-4,-1],[-1,0],[-6,1],[0,-3],[-4,-1]],[[3985,8612],[-1,10],[-1,11],[0,2],[0,5],[0,6],[-1,4],[1,2],[-1,13],[0,2],[0,14]],[[3982,8681],[5,0],[5,2],[4,0],[5,1],[4,0],[5,-1],[6,1],[2,0],[2,0],[8,-2]],[[4028,8682],[1,-9],[0,-9],[0,-4],[0,-4],[1,-14],[0,-3],[1,-11],[0,-2],[0,-4],[2,2],[4,-8]],[[3928,8669],[1,-7],[1,-8],[1,-7],[1,-7],[1,-7],[0,-7],[1,-9],[1,-6],[1,-12]],[[3897,8661],[10,2],[12,4],[9,2]],[[4842,6915],[20,-43],[34,-78]],[[4896,6794],[-2,-1],[-2,0],[-4,-1],[-2,-1],[-4,-1],[-1,-1],[-7,-6]],[[4874,6783],[-14,22],[-1,1],[-25,39],[-3,2]],[[4831,6847],[-20,31],[-16,24]],[[4795,6902],[14,4],[4,2],[3,0],[6,1],[1,1],[13,3],[4,2],[2,0]],[[4831,6847],[-2,-2],[-6,-9],[-12,0],[-2,0],[-1,0],[-3,0],[-1,0]],[[4804,6836],[-3,0],[-2,0],[-10,0],[0,-3],[0,-7],[-10,0]],[[4779,6826],[0,11],[0,4],[0,25],[1,19],[-1,6],[0,6]],[[4779,6897],[2,1],[1,0],[7,2],[4,1],[2,1]],[[4254,7915],[10,-3],[3,-2],[4,-1],[10,-3]],[[4281,7906],[-3,-3],[-3,-3],[-3,-5],[-3,-4],[-2,-2],[-1,-2],[-3,-2],[-2,-3],[-3,-4],[-3,-4],[-3,-5],[-5,-5],[-3,-4],[-7,-7]],[[4237,7853],[-4,2],[-1,2],[-5,3],[-4,4],[-5,4]],[[4218,7868],[5,8],[2,2],[2,3],[1,1],[4,4],[0,7],[0,7],[0,7],[0,7]],[[4232,7914],[5,0],[5,0],[12,1]],[[4329,7926],[-10,-13],[2,-6],[0,-5],[-1,-6],[-1,-7],[-2,1],[-2,-8],[-7,-9],[-14,-15],[-9,-10],[-3,-4],[-1,-3],[-13,-14]],[[4268,7827],[-2,1],[-2,2],[-3,2],[-1,1],[-4,3],[-2,2],[-2,2],[-4,3],[-4,3],[-1,2],[-3,2],[-3,3]],[[4281,7906],[2,3],[2,3],[3,3],[1,3],[2,3],[3,3],[4,6],[5,8],[2,4]],[[4305,7942],[4,4]],[[4309,7946],[4,-4],[4,-4],[5,-4],[3,-3],[4,-5]],[[4453,8897],[5,-1],[4,-1],[6,-2],[17,-5],[11,1],[13,3],[4,0],[20,-5],[3,0],[30,10],[8,3],[5,2],[7,3],[3,2],[12,4]],[[4601,8911],[3,-3],[2,-6],[1,-7],[7,1],[0,-3],[1,-9],[1,-3],[1,-13],[0,-4],[1,-9],[0,-1],[-1,-9],[0,-2],[-1,-4],[-1,-3],[-1,-4],[0,-3],[-1,-5],[0,-2],[-4,-8],[-2,-3],[-8,-7],[-19,-1],[-2,-3],[2,-6],[7,-7],[4,-7],[-3,-5],[-12,-7],[-2,-8],[14,-17],[0,-4],[2,-8],[-1,-7]],[[4589,8724],[-5,-5],[-16,-15],[-15,-16],[-8,-8],[-9,-10],[-18,7],[-7,2],[-6,4],[-4,5],[-15,11],[-6,3],[-13,6],[-5,1],[-11,6],[-11,2]],[[4440,8717],[-6,1],[-2,0],[-5,0],[-4,-2],[-19,-9],[5,11],[4,6],[1,10],[2,9],[1,6],[4,8],[0,3],[0,3],[1,7],[1,7],[2,18],[1,6],[2,7],[1,2],[5,10],[-9,3],[0,4],[1,4],[2,2],[2,3],[2,4],[3,5],[1,7],[1,2],[7,11],[2,5],[3,8],[0,5],[1,3],[-2,8],[0,3],[0,1]],[[4448,8898],[2,0],[3,-1]],[[4715,8813],[10,-1],[10,-1],[17,-2],[-1,-87],[2,0],[11,-23],[2,-3],[14,-29],[14,-32],[4,-18],[0,-1],[3,-15],[0,-1]],[[4801,8600],[-8,-1],[-8,-1],[-13,-1],[-2,-1],[-13,-4],[-14,0],[-8,1],[-35,1],[-16,1],[-2,1],[-2,0],[-15,1],[-79,65]],[[4586,8662],[0,3],[1,6],[-1,12],[-4,20],[3,12],[4,9]],[[4589,8724],[6,5],[10,11],[5,5],[34,32],[13,13],[5,4],[17,16],[10,-7],[6,-6],[2,-2],[4,0],[4,0],[2,-1],[6,-2],[11,-7],[-6,20],[-3,8]],[[4936,8797],[3,-4],[0,-1],[6,-10],[13,-23],[3,-7],[3,-7]],[[4964,8745],[-3,-2],[-1,-2],[-1,-2],[-5,-8],[-1,-2],[-3,-4],[-6,-9],[-6,-10],[-8,-11],[-3,-5],[-8,-12]],[[4919,8678],[-24,0],[-4,6],[0,44],[-14,8],[-17,9],[-5,4],[0,13],[0,9],[0,27],[-9,11],[-3,0],[-5,0],[-1,0],[-13,0],[-2,0],[-12,0]],[[4860,8908],[2,-2],[3,-2],[4,-4],[4,-3],[5,-3],[3,-2],[4,-5],[2,-3],[3,-2],[2,-4],[4,-5],[4,-7],[6,-11],[6,-12],[7,-16],[5,-11],[2,-4],[5,-8],[3,-5],[2,-2]],[[4898,9019],[2,-13],[2,-9],[3,-17],[0,-23],[0,-4],[-1,-3],[-2,-3],[-1,-3],[-1,-2],[0,-6],[0,-2],[2,-6],[2,-5],[6,-15],[5,-15],[1,-3],[1,-4],[3,-9],[3,-11],[1,-4],[2,-3],[3,-6],[2,-4],[0,-1],[4,-9],[3,-7],[0,-5],[0,-3],[0,-2],[0,-9],[0,-12],[-2,-4]],[[4827,8930],[3,3],[1,2],[3,5],[3,12],[1,6],[0,5],[0,6],[1,3],[0,5],[4,29],[2,13],[8,30],[0,1],[3,21],[1,6],[5,13],[1,3],[4,8]],[[4867,9101],[7,0],[3,0],[4,0],[6,0],[5,1],[6,-1],[1,0],[7,0],[-3,-11],[-7,-37],[2,-34]],[[3261,6498],[1,-2],[0,-6],[-1,-9],[3,-2],[-1,-7],[-3,-6],[-4,6],[-3,0],[-1,-5],[-1,-6],[-7,-9],[-2,-4],[3,-6],[-4,-3],[-2,-3],[-3,-2],[-1,-1]],[[3235,6433],[-3,6],[-7,9],[-11,17],[-4,6],[-4,5],[-9,17],[-3,5],[-13,20],[-8,13],[-2,4]],[[3171,6535],[1,2],[4,2],[3,2],[2,2],[1,1],[3,5]],[[3185,6549],[6,6],[5,4]],[[3196,6559],[1,-1],[0,-1],[11,9],[1,-3],[4,1],[2,-4],[2,-5],[5,-6],[3,-6],[2,-6],[2,-5],[2,-7],[1,-2],[1,-7],[-4,-5],[-2,-2],[0,-5],[1,-4],[3,-5],[3,-1],[4,-1],[4,5],[10,0],[1,0],[8,0]],[[4767,6779],[6,-15],[1,-5]],[[4774,6759],[-2,0],[-13,0],[-9,1],[-3,0],[-16,0],[-14,-6]],[[4717,6754],[-2,5],[0,1],[-4,13],[-4,11],[-2,8],[-3,7]],[[4702,6799],[7,6],[1,1],[6,18],[9,28],[4,11],[2,4],[0,2],[0,1]],[[4731,6870],[1,-1],[1,-3],[5,-13],[6,-16],[2,-6],[12,-32],[9,-20]],[[4804,6836],[6,-27],[5,-12],[0,-3],[6,-21],[1,-3],[5,-12]],[[4827,6758],[-6,0],[-4,0],[-2,0],[-8,0],[-10,0],[-8,1],[-12,0],[-3,0]],[[4767,6779],[5,2],[3,1],[-1,22],[5,0],[0,5],[0,6],[0,5],[0,6]],[[4874,6783],[-3,-2],[-3,-1],[-4,-4],[-5,-4],[-5,-4],[-4,-3],[-4,-3],[-1,-1],[-2,-1],[-2,-1],[-3,0],[-2,-1],[-2,0],[-1,0],[-3,0],[-3,0]],[[4774,6759],[1,-3],[6,-13],[4,-9],[11,-31]],[[4796,6703],[-1,0],[-3,0],[-4,0],[-4,0],[-5,0],[-4,0],[-5,0],[-4,0],[-4,0],[-4,-2],[-3,6],[-2,5],[-7,-4],[-3,-3],[-4,-2],[-3,-2]],[[4736,6701],[-7,23],[-7,16],[-5,14]],[[4959,6731],[14,-23],[11,-20],[4,-7],[8,-13],[6,-10],[5,-6],[0,-1],[17,-25],[2,-4],[3,-4],[4,-7],[2,-4],[5,-6],[4,-7],[1,-1],[6,-8],[6,-10]],[[5057,6575],[-7,0],[-27,-1],[-8,0],[-4,-1],[-4,0]],[[5007,6573],[-23,35],[-1,1],[-7,11],[-7,12],[-27,41],[-1,3],[-4,23],[-7,17]],[[4930,6716],[1,2],[9,12]],[[4940,6730],[9,14],[5,-6],[5,-7]],[[5075,6547],[1,-3],[5,-7],[5,-8],[5,-7],[1,-2]],[[5092,6520],[-2,-6],[-1,-6],[0,-3],[-1,-3],[-1,-8],[-1,-6],[-1,-6],[-3,-7],[-1,-7],[-1,-5],[0,-3],[-1,-3],[-1,-5],[-1,-6],[-2,-5],[0,-3],[-2,1],[-16,8],[-9,4],[-8,4],[4,6],[-5,7],[4,5],[2,3],[3,3],[0,1],[-4,9],[-5,7],[-9,14],[1,6],[1,7],[1,6],[1,1],[0,3],[1,11],[6,3],[4,-1],[1,0],[6,1],[1,-1],[3,0],[2,0],[5,1],[3,-1],[4,0],[5,1]],[[5312,6283],[-3,-3],[-5,-6],[-62,-37]],[[5242,6237],[-12,-1],[-8,8],[-43,57],[-2,3],[-32,44],[-7,10],[-4,6]],[[5134,6364],[6,24],[20,27]],[[5160,6415],[8,-13],[3,-5],[6,-9],[3,-4],[2,-2],[15,-21],[3,-5],[5,-6],[7,-9],[9,-7],[17,-4],[8,-1],[27,-3],[6,-2],[2,0],[5,-4],[5,-4],[4,-4],[5,-7],[6,-9],[1,-3],[5,-10]],[[5486,6276],[18,-15],[4,-11],[-5,-13],[15,0],[12,-15],[8,-44],[-20,0],[0,-3],[0,-24],[7,0],[0,8],[9,7],[11,4],[10,4],[9,4],[1,-37]],[[5565,6141],[-6,-18],[-2,-7],[-5,-11],[-4,-12],[-3,-9],[-9,-45],[-1,-3],[-1,-3],[-13,-22]],[[5521,6011],[-3,3],[-5,8],[-17,17],[-10,10],[-1,0],[-4,4],[-4,5],[-6,6],[-6,6],[-1,1],[-3,3],[-1,2],[-1,0],[-3,4],[-3,3],[-5,6]],[[5448,6089],[-14,15],[-9,10],[-5,5],[-6,8],[-9,10],[-5,5],[-4,4],[-1,2],[-3,3],[-5,5],[-13,14]],[[5374,6170],[-7,8],[-10,18],[-4,10],[-6,10]],[[5347,6216],[2,3],[3,4],[2,1],[4,5],[7,17],[22,13],[14,-1],[62,-4],[12,6],[11,16]],[[5099,9187],[7,-13],[3,-8],[2,-4],[3,-6],[2,-16],[0,-2],[3,-31],[1,-1],[0,-5],[8,-13],[3,-9],[4,-5],[1,-1],[8,-1],[3,-1],[13,-2],[4,-1],[11,-2],[2,0],[0,-1],[1,-3],[2,-4],[1,-3],[2,-4],[2,-7],[2,-5],[0,-8],[-1,-10],[24,-63]],[[5210,8958],[-17,-7],[-12,-17],[-23,-25],[-11,-12],[0,-1]],[[5147,8896],[-2,6],[-3,8],[-13,13],[-18,11],[-8,2],[-16,10],[-33,18],[-6,3],[-7,3],[-9,10],[-2,2],[-14,6],[-4,2],[3,15],[2,4],[-10,15],[-2,4],[-3,3],[-1,2],[-1,1],[-4,4],[-1,1],[-1,1],[-1,2],[-3,2],[-1,2],[-2,2],[-2,1],[-2,2],[-5,5],[-2,0],[-4,4],[-2,2],[-4,3],[-2,4]],[[4964,9069],[10,13],[3,6],[8,16],[4,8],[5,9],[2,1],[6,4],[6,6],[4,3],[5,3],[4,3],[4,3],[7,5],[11,8],[15,5],[16,5],[9,7],[16,13]],[[4963,7288],[0,-2],[1,-10],[3,-20],[0,-8],[2,-11],[0,-3],[1,-8],[9,-72],[-18,-37]],[[4961,7117],[-6,2],[-2,1],[-3,1],[-6,3],[-3,6],[-1,2],[-2,4],[-3,9],[-1,1],[-2,1]],[[4932,7147],[-5,12],[-4,11],[-2,4],[-1,3],[-1,3],[-2,4],[-1,3],[-3,7],[-15,-2],[-3,0],[-3,-1],[-1,0],[-3,-1],[-1,0],[-2,0],[-2,1],[-3,-2],[-2,-1],[-1,1],[-7,-1],[1,7],[1,6],[1,5]],[[4873,7206],[2,0],[3,0],[2,4],[11,36],[4,10],[-2,2],[-3,1],[-6,2]],[[4884,7261],[7,3],[2,1],[5,2],[2,0],[2,0],[4,3],[3,2],[1,-2],[1,-2],[4,-3],[11,0],[12,0],[2,1],[2,1],[14,12],[7,9]],[[4208,5392],[2,-1],[5,-4],[7,-6],[2,-2],[6,-4],[5,-6],[2,-1],[7,-6],[4,-4],[4,-3],[1,-1],[3,-3]],[[4256,5351],[5,-4],[5,-3],[4,-4],[2,-4],[6,-5],[16,-12]],[[4294,5319],[-2,-3],[-3,-5],[-1,-4],[-3,-5],[-1,-3],[-5,-10],[-3,-6],[-1,-3],[-1,-2]],[[4274,5278],[-2,-4],[-4,-7],[-9,-19],[-2,-5],[-3,-7],[-3,-7],[-3,-6],[-2,-5],[-7,-13],[-1,-4],[-4,-6]],[[4234,5195],[-3,-8],[-3,-7],[-1,-2]],[[4227,5178],[-6,4],[-1,-4],[-4,4],[-7,11],[0,-6],[-5,4],[0,-1],[-2,-3],[-3,2],[-1,-1],[-8,-12],[-3,-5],[-3,2],[-6,-12],[-5,-12],[4,-4],[-1,-2],[-1,-10],[-8,-7],[3,-4]],[[4170,5122],[-13,-24],[-4,-7],[-1,0],[-3,0],[-3,9],[-1,-1],[-4,-6],[-14,-27],[-5,-9],[0,-1],[-3,-3],[-11,6],[-7,0]],[[4101,5059],[6,10],[3,6],[3,-2],[1,4],[1,2],[5,7],[0,3],[1,1],[-9,5],[2,2],[3,5],[-3,2],[-3,3],[-6,-4],[-3,-2],[-20,16],[0,2],[0,11],[4,7],[2,-3],[3,7],[-1,3],[5,15],[-3,5],[-1,11],[-1,7],[2,6],[4,-2],[1,0],[1,-1],[1,0],[1,0],[1,0],[1,0],[1,1],[1,0],[1,2],[6,13],[2,4]],[[4113,5205],[6,14],[3,8],[3,5],[3,10],[3,4],[3,7],[1,2],[2,5],[2,4],[3,8],[0,2],[5,9],[2,4],[1,3],[2,6],[2,4],[-6,9],[-1,1],[-7,7],[0,4],[-3,5],[-3,4],[1,4],[1,3],[2,3],[1,3],[1,3],[3,8],[5,11]],[[4148,5365],[1,7],[0,5],[0,2],[3,4],[4,8],[4,-1],[1,0],[1,2],[4,8],[4,7],[4,8],[0,2],[2,3],[3,6]],[[4179,5426],[4,-4],[5,-6],[4,-6],[1,-1],[3,-3],[4,-5],[2,-3],[5,-5],[1,-1]],[[3928,8750],[-4,0],[0,-7],[1,-7]],[[3925,8736],[-3,0],[-2,-1],[-2,-1],[-3,-1],[-11,-2],[-5,-1],[-6,-2]],[[3893,8728],[-1,8],[0,7],[0,7],[-1,7],[-1,7],[0,15],[6,2],[4,1],[6,1],[5,1],[6,1],[4,1],[5,1],[2,-11],[0,-2],[-2,-14],[2,-10]],[[4027,8711],[-6,5],[-7,6],[-7,-7],[-4,-3],[-1,-1],[-4,0],[-9,0],[0,3],[-9,-2],[-1,0]],[[3979,8712],[-12,-3],[-6,-1],[-5,-2],[-9,-2],[-12,-2],[-10,-3]],[[3925,8699],[0,7],[1,4],[0,4],[0,3],[0,4],[0,6],[-1,9]],[[3928,8750],[5,3],[9,2],[10,2],[9,2],[7,1],[5,2],[3,1],[-1,14],[-1,7],[-1,7],[0,8],[3,0],[20,4],[12,2],[14,0]],[[4022,8805],[0,-4],[1,-10],[1,-21],[0,-10],[2,-19],[0,-4],[0,-6],[1,-17],[0,-3]],[[3925,8699],[1,-9],[1,-6],[1,-7],[0,-8]],[[3897,8661],[0,9],[-1,7],[-1,14],[-1,15],[0,8],[-1,7],[0,7]],[[3856,8652],[-2,15],[-1,14],[0,14],[0,5],[-1,11],[-1,7]],[[3851,8718],[10,2],[6,1],[5,1],[10,3],[11,3]],[[4027,8711],[0,-6],[1,-6],[-1,-4],[2,-6],[-1,-7]],[[3982,8681],[-2,8],[0,7],[-1,8],[0,8]],[[3816,8643],[-2,14],[-2,6],[-1,9],[-3,14],[-1,7],[-1,4],[0,3],[-2,8]],[[3804,8708],[13,3],[7,2],[2,0],[5,0],[10,3],[10,2]],[[3982,8681],[-7,-1],[-5,-1],[-1,0],[-6,-2],[-3,0],[-11,-3],[-10,-2],[-11,-3]],[[3816,8643],[-5,-2],[-5,-2],[-5,-2],[-2,-1],[-4,-1],[-5,-1],[-1,7],[-1,7],[-3,15],[-3,14],[-2,12],[-2,10]],[[3778,8699],[5,2],[5,2],[5,2],[6,0],[5,3]],[[5158,6183],[22,11],[2,1],[2,1],[47,23],[3,1],[1,1],[9,4]],[[5244,6225],[2,-8],[0,-5],[0,-1],[1,-4],[1,-2],[0,-4],[10,4],[5,1],[3,-14],[0,-3],[2,-7],[0,-1],[0,-2],[-1,-3],[-1,-3],[-2,-4],[-1,-2],[-4,-8],[-6,5],[-3,3],[-3,-6],[-1,-2],[-3,-5],[-2,-3],[-6,0],[-9,-7],[-5,-9],[-6,-13],[0,-2],[-7,-14],[-6,-11]],[[5570,4127],[-1,-7],[1,-4],[0,-5],[0,-5],[0,-7],[0,-2],[0,-4],[0,-17],[0,-5],[0,-10],[0,-3],[0,-4],[0,-2],[0,-5],[0,-11],[0,-4],[0,-2],[0,-3],[0,-4],[0,-4],[0,-1],[0,-3],[0,-5],[0,-7],[0,-2],[0,-4],[1,-4]],[[5571,3993],[-6,0],[-3,0],[-1,0],[-1,0],[-11,0],[-3,0],[-2,0],[-3,0],[-2,0],[-3,0],[-2,0],[-2,0],[-4,0],[-4,0],[-5,0],[-4,0],[-4,0],[-7,0],[-4,-1],[-5,0],[-9,0]],[[5486,3992],[0,23],[0,6],[0,1]],[[5486,4022],[11,18],[7,12],[27,41],[20,34],[13,20]],[[5564,4147],[0,-3],[4,6],[2,3],[0,-2],[-2,-6],[-1,-13],[2,-4],[1,-1]],[[5276,4045],[0,-6],[0,-8],[0,-13],[0,-6],[0,-6],[0,-1],[0,-10],[0,-8],[0,-26],[0,-6],[0,-5],[0,-3],[0,-12],[0,-12]],[[5276,3923],[-15,-1],[-7,0],[-5,0],[-3,1],[-4,2],[-2,1],[-13,13],[-12,15],[-11,15]],[[5204,3969],[13,21],[5,8],[5,7],[5,8],[2,3],[5,6],[3,5],[1,3],[4,5],[1,2],[4,7]],[[5252,4044],[10,1],[7,0],[7,0]],[[5599,3946],[3,-6],[0,-1],[2,-4],[2,-7],[1,-1],[2,-8],[3,-7],[3,-5]],[[5615,3907],[3,-8],[6,-15],[3,-6],[4,-10],[2,-5],[2,-5],[3,-5],[1,-4],[3,-3]],[[5642,3846],[2,-7],[2,-4],[3,-6],[3,-6],[1,-2],[1,-5],[2,-9],[1,-8]],[[5657,3799],[-12,-6],[-3,-2],[-6,-3],[-4,-3],[-4,-1],[-4,-2],[-4,-2],[-4,-1],[-4,-3]],[[5612,3776],[-3,12],[-1,10],[-6,13],[-3,10],[-4,9],[-2,7],[-5,10],[-1,3],[-4,10],[-4,9],[-3,8],[-2,5],[-2,7],[-1,1],[0,10],[0,6],[0,2],[0,9],[0,9],[0,1]],[[5571,3927],[3,2],[4,2],[1,3],[1,1],[2,1],[2,0],[3,-1],[1,1],[3,2],[0,1],[3,3],[1,0],[4,4]],[[5353,3930],[0,-20]],[[5353,3910],[-2,0],[0,-3],[-9,-28],[-2,-7],[-2,-4],[-5,-4],[-3,-4],[-3,-3],[-6,-2],[-2,-1],[-5,-4],[-6,1],[-3,0],[-1,0]],[[5304,3851],[-4,2],[-9,0],[-6,0],[-7,1]],[[5278,3854],[-3,5],[-1,3],[0,5],[0,4],[-2,18],[5,0],[0,14],[-1,6],[0,14]],[[5276,3923],[10,1],[2,1],[7,0],[6,1],[4,0],[11,1],[1,0],[2,1],[3,1],[2,0],[4,1],[2,0],[5,0],[2,0],[4,0],[5,0],[6,-1],[1,1]],[[5486,3875],[-1,-7],[0,-6],[-1,-3],[-1,-11],[-3,-6],[-2,-7],[-2,-4],[5,-18],[1,-4],[3,-15],[2,-8],[0,-4],[0,-12],[-1,-6],[1,-4],[1,-12],[0,-23]],[[5488,3725],[-5,0],[-7,1],[-7,4],[-5,5],[-2,1],[-1,2],[-4,4],[-4,4],[-5,7],[-2,3],[-4,6],[-3,4],[-4,5],[-3,4],[-5,7],[-9,11],[-3,5],[-2,3]],[[5413,3801],[2,8],[0,6],[0,1],[1,4],[0,2]],[[5416,3822],[0,-3],[0,-3],[3,-2],[1,-1],[2,0],[0,1],[1,15],[-1,6],[7,4],[4,3],[17,19],[1,1],[3,3],[1,1],[1,1],[2,0],[9,1],[1,-2],[2,-10],[1,2],[7,10],[1,1],[4,6],[3,0]],[[5016,3940],[5,-4],[4,-3],[6,-5],[6,-5],[15,-12],[5,-4],[2,-1],[2,-2],[8,-6],[9,-7],[7,-6],[1,-1],[5,-3],[9,-8],[18,-15]],[[5118,3858],[8,-5],[6,-5]],[[5132,3848],[0,-1],[-1,-2],[-2,-3],[-1,-2],[-1,-2],[-12,-15],[-6,-9],[-4,-5],[-2,-3],[-2,-2],[-13,-13],[-4,-5],[-1,-2],[-2,-2],[-4,-5],[-7,-13],[-1,-3],[-4,-6],[-1,-1],[-4,-8],[-12,-14],[-2,-2],[-2,-4],[-1,-1],[-11,-13],[-4,-4],[-2,-1],[-8,-2]],[[5018,3705],[0,6]],[[5018,3711],[0,2],[0,2],[0,17],[0,3],[0,9],[1,4],[-1,2],[0,22],[0,8],[-1,5],[0,8],[0,14],[0,19],[0,7],[0,20],[-1,11],[0,4],[0,11],[0,10],[0,13],[0,3],[0,6],[0,11],[0,6],[0,7],[0,5]],[[5530,3894],[0,-6],[-1,-6],[-4,-14],[-1,-7],[2,-14],[3,-6],[2,-6],[3,-6],[2,-6],[1,-6],[0,-5],[0,-7],[-1,-11],[0,-2],[0,-3],[-4,-9],[-1,-9],[-2,0],[0,-7],[1,-16],[0,-16],[0,-7]],[[5530,3725],[-4,0],[-3,0],[-2,0],[-3,0],[-2,0],[-3,0],[-1,0],[-2,0],[-2,0],[-3,0],[-4,0],[-13,0]],[[5486,3875],[2,-1],[2,-1],[4,5],[0,1],[2,1],[11,7],[7,-7],[6,-1],[1,0],[3,1],[1,5],[1,4],[4,5]],[[5612,3776],[-10,-4],[-3,-2],[-4,-4],[-3,-2],[-4,-2],[-4,-2],[-4,-3],[-4,-1],[-4,-2],[-8,-5],[-8,-10],[-18,-15]],[[5538,3724],[-7,0],[-1,1]],[[5530,3894],[3,4],[6,10],[1,0],[4,0],[3,0],[8,8],[4,5],[8,3],[4,3]],[[5390,3826],[-3,-5],[-3,-5],[0,-1],[-2,-5],[-6,-16],[0,-1],[-4,-7],[0,-1]],[[5372,3785],[-6,0],[-3,-1],[-4,0],[-11,0],[-3,0],[-10,1],[-9,0],[-3,0],[-3,0],[-8,0],[-1,0],[-4,0],[-5,0],[-6,0]],[[5296,3785],[1,7],[1,8],[2,9],[0,3],[0,6],[1,7],[0,4],[1,3],[0,6],[0,3],[2,7],[0,3]],[[5353,3910],[11,-33],[0,-3],[2,-3],[2,-3],[5,-11],[5,-16],[0,-3],[3,-3],[4,-7],[3,-1],[2,-1]],[[4981,3986],[7,-14],[9,-15],[5,-4],[10,-9],[3,-3],[1,-1]],[[5018,3711],[-7,-4],[-4,-9],[-3,-3],[-5,-4],[-10,-10],[-5,-13],[-1,-2],[-7,-4],[-7,0],[0,-2],[-1,-7],[-3,-2],[-1,-1],[-9,-3],[-4,1],[-5,-3],[-7,-1],[-21,-10]],[[4918,3634],[-21,11],[-5,-1],[-2,0],[2,2],[-12,0],[-12,-1],[-11,30],[-12,23],[-7,2],[-8,2],[-13,17],[0,1],[-11,-6],[-13,-12],[-7,-4],[-3,0],[-6,2],[2,27],[5,10],[2,3],[11,13],[2,3],[2,2],[-1,1],[-3,4],[-5,0],[7,5],[3,3],[8,-1],[-2,1],[-6,10],[4,3],[9,14],[3,1],[11,18],[0,5],[-9,8],[-6,11],[1,3],[2,10],[6,8],[2,17],[-8,6],[-4,12],[-1,6],[-4,1],[-1,7],[-1,6],[-4,7]],[[4802,3924],[45,26],[5,1],[6,1],[3,-14],[3,-3],[-4,-8],[11,-2],[16,-3],[12,3],[11,-3],[18,-1],[2,0],[2,3],[0,-2],[1,-2],[3,-2],[2,-1],[2,6],[2,4],[0,2],[0,7],[2,6],[14,25],[4,18],[0,1],[1,0],[2,0],[1,1],[3,0],[2,0],[3,0],[4,0],[3,-1]],[[5743,3737],[-7,-4],[-2,-1],[-2,0],[0,-1],[-4,-2],[-2,-1],[-2,-1],[-6,-2],[-14,-7],[-6,-3],[-3,-2],[-6,-2],[-4,-2],[-6,-2]],[[5679,3707],[-1,4],[-1,5],[-1,7],[-2,4],[0,1],[0,2],[-2,7],[-1,4],[-1,6],[-2,6],[-6,24],[-3,11],[0,5],[-2,6]],[[5657,3799],[12,8],[3,2],[12,5],[4,2],[4,3],[4,2],[3,1],[11,5],[5,2],[4,2],[2,1],[5,3],[3,0],[4,2],[4,2],[3,1],[1,1]],[[5741,3841],[4,-12],[-1,-2],[-8,-14],[-1,-5],[2,-10],[1,-15],[2,-22],[0,-1],[1,-4],[3,-6],[1,-5],[2,-6],[-4,-2]],[[5296,3785],[0,-5],[-1,-9],[-1,-4],[-1,-7],[0,-2],[-3,-5],[-4,0],[0,-1],[-1,0],[-4,0],[-3,0],[-2,-1],[-3,0],[-7,0],[-12,1],[-1,1],[-1,-1]],[[5252,3752],[-12,9],[-5,4],[-2,1],[-3,3],[-20,17]],[[5210,3786],[0,2],[1,2],[-1,2],[0,5],[1,10],[7,8],[17,-3],[8,7],[6,2],[2,0],[6,8],[10,5],[5,11],[3,5],[3,4]],[[5152,3559],[-17,9],[-7,4],[-7,6],[-17,15],[-16,20],[-11,14],[-1,2],[-2,2],[-4,6],[-4,4],[-16,18],[-5,4],[-3,3],[-2,3],[-2,3],[-1,2],[-3,3],[-3,4],[-7,10],[-1,2],[-2,2],[-4,6],[-1,2],[2,2]],[[5132,3848],[15,-12],[6,-5],[10,-8],[21,-18],[7,-5],[5,-4]],[[5196,3796],[14,-10]],[[5210,3786],[1,-4],[1,-19],[-4,-13],[-1,-1],[-2,-15],[0,-4],[0,-4],[0,-24],[-3,-4],[0,-5],[-2,-11],[2,-12],[-1,-7],[-2,-9],[-8,-9],[-3,-9],[1,-4],[-1,-3],[-2,-18],[2,-8],[-3,-9],[-1,-3],[-4,-12],[-2,-7],[-3,-3],[-8,-3],[-8,-5],[-4,0],[-3,-2]],[[4873,7206],[-5,0],[0,-1],[-4,-4],[-1,-1],[-3,-5],[-3,-4],[-1,-1],[-1,-2],[-5,9],[-1,-1],[-2,-8],[-6,4],[-5,-9],[4,-14],[-3,-2],[-5,-2],[-1,0],[-2,-1],[-4,11]],[[4825,7175],[-1,7],[0,9],[0,19],[0,3],[0,11],[0,5],[0,4],[0,2],[0,8],[0,3]],[[4824,7246],[7,1],[13,1],[6,0],[10,2],[8,3],[5,3]],[[4515,7252],[3,-3],[2,-3],[1,-2],[2,-2],[3,-3],[1,-1],[1,-1],[2,0]],[[4530,7237],[3,-5],[8,-9],[5,-6],[6,-7],[1,-1],[9,-11],[4,-5],[1,-1]],[[4567,7192],[-5,-1],[-10,6],[-8,-6],[-24,2]],[[4520,7193],[-5,-2],[-6,-9],[-2,-4],[-10,-9],[-1,-7],[-2,-7],[0,-2],[-30,-23],[-1,-1]],[[4463,7129],[-2,3],[2,0],[2,2],[5,4],[-2,5],[0,5],[0,6],[0,5],[-1,6],[-1,4],[-3,30],[1,2],[0,5],[0,21],[-2,11],[-1,8]],[[4461,7246],[6,1],[3,0],[5,0],[3,0],[2,0],[2,0],[4,0],[4,0],[4,0],[4,1],[2,0],[2,0],[4,1],[3,-1],[3,0],[3,1],[0,3]],[[4463,7129],[-15,-13],[-1,-2]],[[4447,7114],[-9,17],[-8,15],[8,5],[3,1],[-12,27],[-2,4],[-8,19],[-3,7],[-3,11],[-4,13],[-1,9]],[[4408,7242],[6,0],[4,0],[6,1],[10,1],[4,0],[4,1],[12,0],[7,1]],[[5314,5866],[0,-4],[1,-8],[2,-14],[0,-1],[2,-13],[0,-4],[3,-7],[6,-16],[2,-5],[3,-5],[6,-14],[3,-8],[2,-6],[3,-7]],[[5347,5754],[-5,-3],[-3,-2],[-5,-3],[-14,-8],[-3,3],[-20,26],[-11,18],[-4,5],[-7,10],[-3,5],[-18,27],[-5,6],[-2,2],[-4,5],[-9,12],[-9,9]],[[5225,5866],[1,2],[2,5],[1,2],[3,9],[5,12],[3,5],[2,6],[4,7]],[[5246,5914],[6,-5],[2,-2],[5,-4],[3,-3],[4,-4],[14,-12],[19,-18],[5,-2],[10,2]],[[6073,7128],[70,14],[6,3]],[[6149,7145],[3,-4],[0,-3],[2,-4],[3,-2],[2,0],[4,-4],[4,-11],[11,-4],[4,-2],[7,-2],[4,-2],[0,-6],[-1,-4],[0,-4],[0,-7],[0,-14],[0,-22],[0,-4],[0,-3],[2,-20],[0,-3],[0,-5],[0,-16]],[[6194,6999],[-9,-13],[-3,-4],[0,-18],[0,-5],[-3,0],[-7,0],[-11,1],[-9,0],[-2,0],[-3,0],[-7,0],[-4,0],[-1,0],[-5,0],[-4,0],[-6,0],[-2,0],[-12,0],[-4,0],[-10,0],[-8,0],[-7,0],[-4,0]],[[6073,6960],[0,6],[1,32],[0,15],[0,4],[0,1],[0,1],[0,1],[0,1],[0,2],[0,1],[0,1],[0,1],[-1,10],[0,2],[0,86],[0,2],[0,2]],[[5008,6012],[2,-6],[-7,0],[-10,-11],[-3,-4],[-2,-2],[-6,-8],[-2,-3],[-12,-15],[-3,-4],[-3,-4],[-2,-2]],[[4960,5953],[-14,21],[-3,4],[-6,9],[-3,4],[-3,4],[-9,14],[-3,11],[-4,26],[-5,39],[-1,6]],[[4909,6091],[14,14],[0,1],[4,-2],[11,-10],[23,-19],[3,-4],[10,-10],[4,-5],[4,-3],[17,-14],[5,-12],[4,-15]],[[5044,6026],[-2,3],[-3,3],[-9,10],[-1,-1],[-1,-3],[-4,-5],[-3,-5],[-3,-4],[-3,-4],[-4,-5],[-3,-3]],[[4909,6091],[11,19],[13,26],[32,65],[7,15],[3,6]],[[4975,6222],[3,-6],[4,-7],[2,-4],[3,-4]],[[5082,6569],[-3,-2],[-9,-13]],[[5070,6554],[-2,3],[-4,7],[-4,5],[-2,3],[-1,3]],[[4959,6731],[9,0],[14,9],[1,0],[2,0],[3,-3],[5,2],[2,0],[14,-6],[5,-2],[3,2],[2,0],[3,1],[4,1],[12,-7],[-5,-20],[10,-17],[0,-1],[1,-1],[16,-28],[24,-39],[5,-29],[1,-5],[1,-3],[0,-2],[-9,-14]],[[4254,7984],[-7,-10],[-3,-3],[-4,-5],[-2,-4],[-3,-3],[-5,-6],[3,-4],[2,-4],[2,-3],[1,-1],[4,-6],[2,-4],[5,-9],[5,-7]],[[4232,7914],[-6,0],[-4,0],[-11,0],[-6,0],[-4,0],[-2,2],[-5,4],[-4,3],[-6,4],[-4,4]],[[4180,7931],[4,8],[2,2],[4,9],[7,13],[6,10],[2,5],[1,2],[2,2],[2,4],[1,3],[2,3],[2,4]],[[4215,7996],[4,4],[5,4],[3,3],[5,4],[3,3]],[[4235,8014],[4,-9],[5,-4],[6,-11],[4,-6]],[[3957,7932],[9,-7],[4,-3],[4,-4],[4,-2],[4,-3],[5,-4],[5,-4],[5,-5]],[[3997,7900],[-4,-9],[-4,-9],[-3,-8],[-4,-7]],[[3982,7867],[-2,-7],[-3,-6],[-3,-7]],[[3974,7847],[-5,3],[-9,7],[-8,7],[-7,4],[-9,5]],[[3936,7873],[0,18],[1,10],[0,5],[0,15],[0,16]],[[3937,7937],[6,0],[5,-1],[5,-2],[4,-2]],[[4218,7868],[-6,5],[-3,3],[-2,1],[-4,5],[-5,3],[-4,3],[-3,3],[-1,1],[-2,2],[-3,2],[-2,2],[0,1],[-2,1],[-6,5],[-5,4],[-3,4]],[[4167,7913],[5,8],[3,3],[1,3],[4,4]],[[3879,8439],[4,1],[8,4],[10,2],[8,2],[3,1],[1,0],[9,2]],[[3913,8344],[-1,0],[-2,1],[-2,1],[-4,2],[-4,1],[-12,4],[-5,3],[-1,0],[-15,7]],[[3867,8363],[0,2],[-1,1]],[[3866,8366],[3,0],[-1,4],[-2,7],[0,3],[1,5],[1,7],[2,7],[2,8],[1,6],[1,5],[2,7],[1,5],[1,5],[1,4]],[[3959,8343],[-7,-16]],[[3952,8327],[-2,1],[-5,2]],[[3954,8444],[6,0],[9,-3],[5,-2],[6,-4],[3,-3],[6,-4]],[[3989,8428],[-1,-3],[-3,-6],[0,-2],[-6,-17],[-3,-8],[-1,-3],[-5,-12],[-2,-7]],[[3968,8370],[-4,-11],[-1,-3],[-4,-13]],[[3867,8363],[0,-4],[2,-8],[0,-4],[1,-4],[1,-6],[2,-6],[0,-3],[1,-4],[1,-5],[0,-3],[1,-5],[2,-8],[0,-5]],[[3878,8298],[-4,1],[-5,2],[-5,2],[-5,2],[-5,2],[-5,2],[-5,2],[-5,2],[-4,2],[-3,3]],[[3832,8318],[4,7],[2,4],[1,5],[3,6],[1,3],[1,1],[3,6],[2,6],[1,3],[3,6],[1,2],[2,3],[0,1]],[[3856,8371],[6,-3],[4,-2]],[[4897,6955],[24,-51],[3,-5],[4,-7],[10,-19],[-2,-11],[-1,-6],[-3,-15],[-9,-42],[4,-9],[-3,-5],[1,-3],[4,-6],[-4,-6],[-3,-3],[-3,-4],[4,-8],[8,-12],[3,-4],[6,-9]],[[4930,6716],[-5,12],[-11,23],[-1,3],[-7,16],[-10,24]],[[4842,6915],[2,1],[6,3],[6,2],[2,3],[5,1],[2,1],[7,10],[2,3],[2,2],[5,7],[4,5],[12,2]],[[4434,7537],[-6,-11],[-4,0],[-7,6],[-2,0],[-6,-1],[-5,1],[-2,0],[-8,3],[-2,0],[-7,0],[-12,11]],[[4373,7546],[-1,2],[-16,21],[-2,3],[-2,3],[3,0]],[[4245,8227],[-1,-2],[-2,-1],[-3,0],[-11,1],[-11,-15],[-10,-11],[-4,-5],[-3,-2]],[[4200,8192],[-3,5],[-2,1],[-5,-1],[0,8],[-1,6],[-2,1],[-4,5],[-2,0],[-3,6],[4,2],[1,2],[-3,2],[-2,5],[-2,2],[-1,2],[-2,1],[-1,1],[-1,1]],[[4171,8241],[-1,2],[-5,4]],[[4165,8247],[5,6],[6,27],[12,15]],[[4188,8295],[9,16],[0,3],[1,2],[1,1],[1,3]],[[4200,8320],[3,-8],[2,-3],[2,-4],[8,-17],[20,-45],[4,-7],[3,-5],[3,-4]],[[4408,7242],[-1,12],[-1,14],[0,15],[-4,10],[-2,4],[-3,11],[0,5],[1,6],[-3,7],[-4,14],[-3,7]],[[4388,7347],[-6,15],[-2,7],[-7,20],[6,4],[2,0],[3,3],[1,2],[2,1],[4,3]],[[4391,7402],[4,-4],[11,-13],[13,-15],[3,-3],[2,-3],[9,-11],[2,-3],[14,-16],[25,-30],[20,-24],[12,-15],[1,0],[6,-7],[2,-3],[0,-3]],[[4562,7244],[-2,0],[-11,-3],[-11,-4],[-4,-1],[-3,0],[-1,1]],[[4443,7441],[13,-20],[10,-15],[7,-12],[9,-13],[23,-34],[9,-14],[3,-6],[3,-4],[6,-9],[25,-38],[1,-2],[10,-15]],[[4490,7495],[1,-8]],[[4491,7487],[-16,-8],[3,-4],[-9,-7],[-4,-3],[-4,-3],[3,-6],[-3,-2],[-3,-2],[-5,-4],[-2,-1],[-2,-1],[-6,-5]],[[4535,7503],[2,-5],[17,-49],[4,-8],[1,-2],[6,-14],[2,-5],[5,-6],[3,-3],[3,-4],[4,-4],[4,-4],[3,-2]],[[4563,7361],[0,9],[0,6],[-1,8],[-2,5],[-2,2],[-2,3],[-4,4],[-6,8],[-3,4],[-15,18],[-3,4],[-3,3],[-3,4],[-2,3],[-3,4],[-4,4],[-2,3],[-5,6],[-5,8],[-2,4],[-1,5],[-4,11]],[[4315,7525],[-5,9]],[[4575,7553],[2,-9],[6,-5],[14,3],[5,2],[5,4],[7,-5],[6,-21],[12,-12],[12,-22],[15,-17],[9,-10],[7,-10]],[[4521,7572],[2,0]],[[4523,7572],[3,2],[4,4],[10,19],[2,2],[1,0],[10,-6],[7,-4],[-1,-3],[-1,-5],[-2,-6],[-1,-4],[3,-3],[8,-7],[9,-8]],[[4825,7175],[-1,-1],[-2,-1],[-1,-8],[-4,-9],[-2,-6],[-5,-3]],[[4810,7147],[-2,9],[-5,-1],[-3,5],[-2,-3],[-3,-1],[0,16],[-7,2],[-5,2],[-2,-2],[0,-1],[-5,-7],[-1,-1],[0,-1],[-1,-1],[-1,-1],[-3,-5]],[[4770,7157],[-4,5],[-1,2],[-2,2],[-3,5],[6,9],[-9,12],[-1,-2],[-1,-1],[-2,3],[0,-2],[-2,2],[-8,11],[-5,5],[-3,5],[-10,13],[-2,2]],[[4723,7228],[2,3],[2,4],[4,7]],[[4731,7242],[7,2],[5,1],[9,0],[12,1],[22,0],[11,0],[12,0],[15,0]],[[4810,7147],[-3,-3],[5,-2],[3,-4],[4,-9],[2,-5],[3,-6]],[[4824,7118],[-7,-4],[-2,-3],[-2,-2],[-6,-8],[6,-9],[-2,-3],[-7,-7],[-9,-9],[-4,-9]],[[4791,7064],[-3,-9],[-2,-6],[-1,-4],[-1,-3]],[[4784,7042],[-2,2],[-12,17],[-14,18],[-5,5],[-21,25]],[[4730,7109],[2,1],[1,2],[8,5],[5,3],[3,3],[3,4],[5,7],[3,4],[-1,3],[2,2],[2,3],[4,6],[3,5]],[[5372,3785],[-3,-7],[-7,-17],[-9,-20],[-3,-7],[-4,-8],[-9,-22],[-1,-4]],[[5336,3700],[-14,3],[-3,0],[-2,0],[-8,1],[-4,5],[-6,5],[-5,3],[-7,6],[-5,3],[-2,3],[-10,8],[-4,3],[-13,10],[-1,2]],[[6843,9530],[0,-19],[0,-23],[0,-52],[0,-14],[0,-5],[0,-6],[-2,-6],[0,-5],[0,-1],[0,-8],[0,-18],[0,-27],[-1,-50],[0,-62],[0,-58],[1,-50],[0,-4],[0,-2],[0,-4],[0,-54],[0,-5],[0,-21],[0,-8],[1,-68],[0,-13],[-43,0],[-4,-2],[-60,0]],[[6735,8945],[-62,118],[-30,54],[-2,4],[-27,53],[-2,2],[-1,2],[-26,50],[-5,8],[-16,31],[0,1],[-3,5],[-2,4],[-4,6],[-5,10],[-12,22],[-8,16],[-7,12],[-3,6],[-5,10],[-5,10],[-14,26],[-6,11],[-1,3],[-13,22],[-1,1],[-18,36],[-31,60],[-10,20]],[[6416,9548],[0,3],[13,-23],[17,-2],[56,1],[-1,22],[7,0],[22,-1],[6,0],[10,0],[5,0],[26,0],[8,0],[0,-8],[1,-9],[0,-3],[3,0],[7,0],[3,0],[5,0],[2,0],[1,0],[1,0],[2,0],[3,0],[2,-1],[1,0],[2,0],[3,1],[4,0],[3,1],[15,-1],[5,0],[4,0],[18,-1],[10,1],[6,0],[1,0],[26,0],[3,0],[3,0],[6,0],[8,0],[5,0],[2,0],[1,0],[15,0],[16,0],[12,0],[12,0],[47,2]],[[4686,7047],[-3,0],[-2,0],[-1,0],[-1,0],[-1,0],[0,-1],[-1,0],[-1,0],[-1,0],[-4,0],[-3,0],[-2,-1],[-1,0],[-1,0]],[[4664,7045],[-1,0],[-1,1],[-5,-1],[-2,-1],[-4,0],[-6,-2],[-2,0],[-2,-1],[-17,0],[-8,0]],[[4616,7041],[-3,7],[0,2],[-1,2],[-5,12]],[[4607,7064],[8,6],[6,4],[6,4],[13,8],[5,3],[2,1],[1,1]],[[4648,7091],[1,1],[5,3],[4,-6],[3,-3],[1,-3],[4,-6],[6,-9],[3,-5],[10,-14],[1,-1],[0,-1]],[[4784,7042],[-2,-5],[-1,-5],[-1,-2],[-3,-11],[-2,-7],[-3,-8],[-2,-7],[-1,-5],[-5,-14],[-3,-10],[-4,-9]],[[4757,6959],[-9,15],[-11,19]],[[4737,6993],[-9,14],[-11,17],[-8,12],[-1,1],[0,2],[-5,7],[-2,1],[0,1]],[[4701,7048],[1,1],[2,1],[1,3],[-4,7],[-8,9],[17,12],[-4,11],[-4,9],[21,14],[1,1]],[[4724,7116],[6,-7]],[[4548,7100],[7,-18],[1,-4],[-1,-6],[1,-6],[0,-6],[0,-6],[1,-6],[0,-7],[1,0],[0,-3],[0,-3]],[[4558,7035],[-16,-3],[-2,-7],[0,-6],[-9,-1],[-4,0],[-4,0],[-4,-1],[-3,1],[-4,1],[-4,0],[-9,1],[-9,14],[-3,5],[-1,1],[-3,5],[-1,2]],[[4482,7047],[7,5],[27,24],[7,6],[-1,3],[-3,6],[-2,5],[-3,7],[13,8],[-3,6],[-2,7],[-1,2],[-4,9],[-1,6],[7,6],[1,1],[3,2],[3,1]],[[4530,7151],[8,-24],[8,-22],[2,-5]],[[4876,7009],[-4,-8],[-1,-1],[-3,-6],[-2,-3],[-1,-2],[1,0],[16,-8],[4,-7],[1,-1],[1,-2],[0,-1],[2,-4],[1,0],[0,-1],[1,-1],[0,-1],[1,0],[4,-8]],[[4842,6915],[-20,44],[-3,8],[-8,16],[-10,28],[-9,17],[-5,9],[-3,5]],[[4791,7064],[9,-16],[4,-9],[1,-2],[5,-12],[1,-2],[1,-2],[1,0],[4,-6],[1,1],[6,3],[4,4],[9,5],[7,5],[14,-10],[3,-3],[15,-11]],[[4695,6966],[-1,3],[-6,16],[-3,9],[-2,6],[-2,6],[-4,11],[-1,2],[-1,3],[-1,1],[-6,14],[-3,6],[-1,2]],[[4686,7047],[5,0],[2,0],[3,1],[5,0]],[[4737,6993],[-4,-3],[-3,-3],[-1,0],[-1,-1],[-1,-1],[-11,-7],[-5,-3],[-5,-2],[-2,-2],[-6,-3],[-1,-1],[-2,-1]],[[4695,6966],[-3,-2],[-7,-5],[-8,-6],[-9,-7],[-4,-2],[-3,-2],[-2,-1],[-5,-3]],[[4654,6938],[-5,14],[-1,5],[-2,6],[-7,18],[-4,11],[-2,7],[-5,14],[-3,6],[-7,19],[-2,3]],[[4702,6799],[-1,3],[-1,4],[-4,12],[-2,3],[-10,27],[-1,4],[-2,7],[-4,12],[-4,10],[-3,10],[-1,4],[-1,3],[-7,18],[-1,5],[-6,17]],[[4695,6966],[1,-4],[5,-14],[3,-9],[8,-23],[3,-9],[9,-22],[5,-10],[1,-3],[1,-2]],[[5070,6554],[5,-7]],[[5092,6520],[10,-15],[10,-16],[11,-19],[15,-23],[1,0],[7,-10],[1,-1],[1,-2],[4,-7],[2,-3],[4,-6],[2,-3]],[[5134,6364],[0,-3],[0,-3],[0,-2],[-2,-8],[-1,-8],[-2,-12],[-8,3],[-1,1],[-5,8],[-2,3],[-9,-3],[-3,-8],[-4,-12],[-11,-27],[-11,8],[-4,3],[-4,2],[-4,3],[-7,5],[-8,6],[-2,0]],[[5046,6320],[-7,14],[-29,55],[-18,7],[-2,1],[-1,1],[-3,1],[-3,0],[-10,2],[-18,-5],[-1,-1],[-24,-23]],[[4930,6372],[-4,9],[0,1],[-13,32],[-1,1],[-7,18],[-2,-1],[-4,-2],[-6,-7],[-23,-35],[-1,-1],[1,-3],[1,-1],[-3,-4],[-18,-38],[-2,-3],[-16,-34],[-3,-7],[-14,-27],[-3,-5],[-3,-6],[-1,-2],[-8,-19],[-1,-1],[-1,-3],[-10,-1],[-21,-3]],[[4767,6230],[-9,56],[1,0],[25,12],[7,4],[3,1],[-1,2],[0,2],[-4,-1],[-7,-3],[-24,-11],[-1,35],[-2,1],[-35,6],[3,13],[-5,13],[23,17],[0,4],[0,5],[0,3],[0,3],[0,4],[0,6],[1,18],[0,5],[-1,3],[0,2],[-1,2],[-1,2],[1,4],[0,3],[-1,2],[0,6],[2,5],[1,2],[0,31],[-1,18],[0,3],[16,51],[3,4],[2,2],[-8,13],[15,-4],[9,7]],[[4778,6581],[5,4],[8,9],[13,16],[28,-2],[3,-1]],[[4835,6607],[2,0],[12,0],[9,0],[0,-1],[-3,-17],[-3,-20],[-4,-24],[11,-4],[4,-1],[1,0],[8,-1],[20,-7],[0,5],[0,1],[1,5],[1,5],[21,0],[14,0],[6,0],[3,0],[13,0],[3,0],[5,0],[7,0],[2,48],[6,0],[10,-16],[21,-32],[5,0],[6,-1],[6,0],[1,0],[-1,3],[-5,7],[-2,4],[-3,3],[-3,5],[-2,4]],[[5428,3517],[2,-1],[3,-1],[3,0],[9,0],[2,0],[8,0],[18,0],[2,1],[1,-1],[12,0],[1,0],[23,1],[3,0],[2,0],[11,-1]],[[5528,3515],[9,1],[4,-1],[5,1],[5,0],[3,0],[1,-1],[2,0],[4,0],[5,2],[3,-1],[4,0],[8,0],[2,-1],[15,2],[9,-1],[5,0],[6,1]],[[5618,3517],[0,-9],[-1,-5],[1,-2],[0,-3],[0,-1],[0,-2],[0,-1],[0,-9],[0,-10],[-2,-8],[-2,-7],[0,-5],[2,-14],[2,-4],[0,-2]],[[5618,3435],[-2,-2],[-6,-4],[-2,-1],[0,-1],[0,-10],[0,-2],[-4,-12],[-1,-1],[-2,-3],[0,-1],[-4,-5],[-6,-10],[3,-14],[-2,-2],[-15,-10]],[[5577,3357],[-1,2],[-5,7],[-8,-2],[-1,2],[-8,6],[-2,2],[-6,4],[-6,2],[-3,1],[-3,1],[-1,0],[-5,2],[-1,0],[-2,1],[-1,0],[-3,-1],[-20,-20],[-5,-1],[-5,1],[-12,3],[-3,1],[0,2],[3,0],[1,0],[4,0],[-4,9],[-14,-3],[-2,0],[-5,-6],[-3,2],[-2,-3],[-2,4],[-16,-3],[-4,-3],[0,-10],[-11,3],[-9,-1],[-7,2],[-8,7],[-6,1],[-2,2],[-5,5],[0,6],[0,5],[0,1],[0,7],[-6,12],[-3,7],[-7,5],[-3,2],[-7,-2],[-2,3],[-2,3],[-2,3],[-5,3],[-8,4],[-3,1],[-1,0],[1,3],[2,3],[2,5],[1,3],[2,5],[1,1],[0,1],[0,1],[0,1],[1,2],[5,15],[1,7],[-1,1],[-4,0],[-2,1],[-3,0],[-1,1],[-2,2],[-4,0],[1,2]],[[5335,3490],[0,2],[0,1],[2,3],[1,7],[2,7],[10,-2],[15,-4],[13,0],[9,0],[1,1],[4,-2],[3,1],[7,5],[1,0],[5,2],[2,1],[6,3],[1,0],[0,1],[3,1],[6,0],[2,0]],[[4994,4867],[-7,3],[-39,15]],[[4948,4885],[-3,1],[-11,5],[-7,3],[-1,0],[-18,7],[-5,2],[-1,0],[-7,1],[-8,3],[-9,5],[-7,3],[-4,2],[-2,1]],[[4865,4918],[0,2],[5,20],[0,5],[-2,11],[0,1],[0,1],[0,14],[0,2],[0,26],[0,16],[9,0],[1,0],[6,0],[3,19],[4,16],[1,8],[2,4],[1,5],[0,2],[1,7],[0,1]],[[4896,5078],[5,-1],[38,-3],[26,9],[11,-2],[1,0],[28,-4],[1,0],[-12,-60],[0,-11],[0,-10],[0,-34],[0,-5],[0,-3],[0,-31],[0,-11],[0,-39],[0,-1],[0,-5]],[[4695,5091],[-2,-10],[0,-2],[0,-2],[0,-3],[1,-3],[0,-4],[0,-4],[0,-17],[-1,-7],[-1,-6],[-1,-14],[-6,-26]],[[4685,4993],[-7,7],[-4,4],[-20,19]],[[4654,5023],[-5,12],[-1,2],[-4,8],[-11,13],[-7,7],[-7,8],[-3,3]],[[4616,5076],[-6,6],[-5,6],[-3,3],[-2,2],[-4,5]],[[4596,5098],[9,9],[1,2],[4,5],[3,3],[2,3],[4,3],[2,3],[4,4],[4,4],[2,4],[8,8],[5,6],[3,3],[4,4],[1,3]],[[4652,5162],[24,-39],[1,-1],[0,-1],[9,-16],[4,-5],[3,-5],[2,-4]],[[6364,9643],[-25,0],[-10,-11],[-13,3],[-31,-19],[-21,19],[-5,-4]],[[6259,9631],[-2,1],[-10,10],[-5,1],[-12,1],[-10,1],[-5,3],[-5,4],[-8,7],[-2,2],[-6,2],[0,1],[-13,9],[-3,2],[-7,-13],[-2,-2],[-1,-2],[-7,-2],[-3,-1],[-16,-5],[-14,5],[-13,-2],[-2,0],[-3,0],[-3,-1],[-16,-1],[-4,-3],[-12,-9]],[[6075,9639],[0,11],[0,8],[-1,4],[0,4],[0,4],[0,2],[-6,10],[-2,4],[-1,32],[-5,0],[-5,-2],[-1,16],[0,12],[0,18],[0,6],[5,0],[10,0],[3,1],[1,4],[0,5],[0,4],[0,4],[0,3],[0,2],[-1,6]],[[6072,9797],[25,-8],[17,-6],[5,-1],[26,-8],[0,-1],[19,-6],[36,-12],[3,0],[43,-14],[52,-19],[4,-3],[3,-2],[11,-9],[1,-1],[12,-16],[33,-46],[2,-2]],[[4601,8911],[23,8],[8,1],[13,4],[6,2],[7,2],[10,2],[4,1],[32,6],[6,1],[6,2],[4,1],[4,0],[9,1],[5,0]],[[4699,9030],[2,-2],[3,-3],[3,-3],[3,-3],[2,-3],[2,-4],[12,-11],[4,-5],[8,-13],[3,-6],[0,-1],[1,-10],[-1,-5],[-2,-12],[-1,-3],[0,-1],[0,-3]],[[4453,8897],[1,2],[1,1],[1,1],[1,1],[2,2],[1,3],[0,4],[0,1],[0,2],[2,11],[-4,2],[-10,3],[-10,0],[-4,0],[-2,2],[-6,8],[1,3],[6,-5],[-2,18],[-4,7],[3,11],[-4,4],[1,7],[-4,3],[-1,9],[3,1],[6,8],[9,-2],[3,2],[4,-1],[6,-6],[0,18],[-14,9],[-6,2],[-8,8],[1,6],[-2,3],[-2,0],[-2,-8],[-4,5],[-3,3],[-1,2],[-2,4],[-3,7],[3,9],[-2,15],[2,0],[3,0],[3,0],[13,5],[-5,9],[-3,10],[8,0],[0,4]],[[4590,4702],[15,-17],[1,-3],[4,-10],[0,-18],[0,-11],[4,-5],[1,-3],[1,-6],[1,-7],[3,-3],[-1,-5],[0,-10],[0,-3],[2,-16],[-2,-8],[1,-2],[2,-2],[1,-2],[3,-2],[4,7]],[[4630,4576],[3,-1],[1,-1],[5,-3],[1,-1],[2,-6],[1,-2],[5,-10],[3,-4],[3,-2],[3,-3],[2,-1],[3,-4],[3,-3],[2,-2],[6,-9],[1,-2],[10,-15],[7,-10],[-4,-4],[-5,-7],[-5,-4],[-1,-2],[-3,-3],[-1,-1],[-2,-2],[-2,-2]],[[4668,4472],[-2,2],[-2,3],[-6,6],[-20,13],[-15,24],[-10,17],[-2,5],[-3,3],[-6,10],[-2,6],[-2,1],[-14,8],[-4,1],[-14,3],[-16,4],[-14,2],[-7,8],[-3,5],[-10,12],[-6,8],[-8,10],[-1,1],[-19,30],[-17,28],[-5,16],[-11,55]],[[4449,4753],[6,1],[3,3],[2,4],[2,16],[6,16],[5,3],[4,4],[11,6],[12,6],[9,9],[6,6],[9,9],[11,9],[3,4],[4,2],[1,1],[4,2],[7,5]],[[4554,4859],[7,5],[25,3]],[[4586,4867],[-1,-5],[-3,-18],[-1,0],[-11,-14],[0,-6],[-8,2],[10,-14],[0,-1],[1,-5],[1,-3],[-4,-10],[0,-1],[7,-18],[2,-3],[0,-9],[3,1],[4,2],[2,-7],[5,-12],[-4,-12],[-5,-13],[0,-1],[4,-12],[2,-6]],[[4577,5021],[16,-17],[21,-25]],[[4614,4979],[14,-16]],[[4628,4963],[-3,-7],[-3,-6],[-1,-5],[0,-2],[-3,-8],[0,-1],[1,-5],[-11,-17]],[[4608,4912],[-4,8],[-11,25],[-5,9],[-2,4],[-4,9],[-6,13],[-6,9],[-2,1],[-4,5],[-3,2],[-5,5],[-3,2],[-3,3],[-2,2],[-2,2],[-3,2],[-3,3],[-1,1],[-4,4],[-1,1],[-2,0]],[[4532,5022],[-4,5],[-4,5],[-2,1],[-5,3],[0,2],[-4,3],[-3,3],[-4,3],[-2,2]],[[4504,5049],[6,10],[3,6],[1,2],[0,4],[0,8],[0,10]],[[4514,5089],[2,-2],[5,-6],[10,-10],[4,-5],[6,-6],[4,-4],[9,-10],[23,-25]],[[3266,7042],[-1,-3],[-1,-2],[0,-2],[-4,-12],[-2,-5],[-4,-5],[0,-4],[-2,-13],[-2,-7],[-2,-8]],[[3248,6981],[-1,-4],[-1,-4],[0,-4],[0,-3],[-9,2],[-8,4],[-9,3],[-8,3],[-10,5],[-5,3],[-9,1],[-8,3],[-10,4],[-6,2]],[[3164,6996],[0,4],[1,4],[2,14],[1,1],[2,11],[1,7],[2,9],[0,3]],[[3173,7049],[3,-1],[4,-1],[6,7],[-3,6],[1,6],[1,1],[2,2],[8,8],[1,1],[1,-2],[1,0],[1,-1],[1,-1],[0,-2],[0,-1],[0,-5],[3,2],[7,4],[7,-4],[12,-7],[6,-2],[4,-3],[4,-2],[4,-2],[3,-2],[3,-2],[5,-2],[3,-1],[1,-1],[1,0],[3,-2]],[[3271,6972],[-3,1],[-9,3],[-5,3],[-3,1],[-3,1]],[[3266,7042],[5,-2],[6,-3],[4,-2],[20,-5],[6,-2]],[[3307,7028],[-3,-2],[-1,-2],[-6,-7],[-6,-6],[-8,-10],[-5,-7],[-4,-15],[-3,-7]],[[2983,6816],[4,-6],[7,4],[4,2],[5,2],[1,1]],[[3004,6819],[2,-3],[2,-3],[7,-12],[36,-38],[32,-65]],[[3083,6698],[6,-14],[0,-1]],[[3089,6683],[-1,-1],[0,-1],[-15,-25],[-4,-7],[-4,-7]],[[3065,6642],[-4,2],[0,2],[1,1],[-9,2],[-6,1]],[[3047,6650],[-1,2],[-2,7],[-1,3],[3,6],[3,8],[2,5],[0,3],[0,6],[-4,4],[-1,3],[-1,2],[-1,8],[0,22],[-1,-1],[-10,-5],[-8,17],[-4,1],[-2,1],[-2,1],[-1,0],[-14,-7],[-4,-2],[-3,-1],[-4,1],[-2,1],[-3,1],[1,-5],[1,-5],[-7,-2]],[[2981,6724],[-2,7],[-7,17],[-4,8],[-5,0],[0,12],[0,7]],[[2963,6775],[2,2],[5,5],[0,1],[-2,5],[9,17],[6,11]],[[3827,5924],[21,-25],[31,-45],[11,-14]],[[3890,5840],[-2,-1],[-1,-1],[-1,-1],[-1,-2],[-1,-3],[-4,1],[-1,2],[-2,2],[-1,2],[-4,2],[-1,-4],[-4,-6],[0,-1],[-3,-5],[-6,-2],[-9,-1],[-1,-3],[-5,-6],[-8,-5],[-10,-6],[-8,-4],[-5,-3],[-9,-5],[-2,0],[-4,-3],[-2,-6],[-1,-1]],[[3794,5780],[-2,12],[-6,19],[0,2],[-1,4],[1,2],[0,4],[0,4],[-1,2],[-2,5],[-1,2],[0,2],[-2,10],[-2,3],[-2,5],[-3,4],[-5,3],[-3,1],[-2,2],[-3,5],[0,2]],[[3760,5873],[22,17],[5,4],[8,5]],[[3795,5899],[0,1],[2,1],[3,3],[3,3],[4,2],[5,4],[4,4],[8,7]],[[3824,5924],[2,-2],[1,2]],[[3891,5771],[2,-3],[4,-10],[-2,-12],[8,3],[7,-12],[3,-9],[2,-6],[6,-6],[2,-6],[-4,-3]],[[3919,5707],[-8,-1],[-6,2],[-4,0],[1,-4],[1,-4],[5,-9],[7,-11],[3,-9]],[[3918,5671],[-5,2],[-1,1],[-2,1],[-2,1],[-2,1],[-2,1],[-1,1],[-1,1],[-3,0],[9,-11],[0,-1],[-1,-1],[-2,0],[-2,0],[-1,0],[-1,-1],[-1,-2],[-2,1],[-2,2],[-1,1],[-1,0],[-1,-2],[-2,-3],[-2,0],[0,1],[-1,2],[-2,2],[-2,2],[-1,0],[-1,-1],[-2,-1],[-3,-2],[-1,-1],[-1,0],[-2,-1],[-1,0],[-1,-1],[-1,-1],[-1,-2],[0,-2],[1,-3],[1,-1],[3,-3],[0,-1],[-1,-1],[0,-1],[-1,-2],[-1,-1],[1,-1],[0,-2],[-4,2],[-1,0],[-1,1],[-2,2],[-1,0],[-1,3],[-2,3],[-1,4],[1,1],[0,3],[1,1],[2,5],[0,1],[-1,2],[0,1],[0,1],[0,2],[-3,0],[-3,1],[-1,-1],[-1,-1],[-1,0],[-1,1],[-1,1],[0,2],[-1,1],[-1,3],[-2,3],[-4,7],[-2,1],[-1,9],[-1,0],[0,2],[-1,2],[-1,1],[-1,2],[-1,4],[0,2],[-2,3],[0,2],[0,2],[1,5],[1,3],[0,2],[0,1],[0,3],[0,1],[-1,1],[0,1],[0,1],[-5,-3],[-2,4]],[[3827,5740],[-7,6]],[[3820,5746],[9,26],[1,-2],[7,-5],[1,0],[9,4],[1,0],[17,10],[2,2],[-3,9],[0,2],[3,2],[2,3],[1,0],[2,-7],[8,-9],[7,-3],[1,-1],[3,-6]],[[5050,8514],[-5,-2],[0,-7],[-2,-8],[-2,-1],[-3,-2],[0,-1],[-10,-8],[-1,0],[-8,-9],[0,-18],[-1,-3],[-3,-10],[-22,5],[-46,-6],[-8,-10],[-33,-7],[-9,-18]],[[4897,8409],[-6,44],[16,36]],[[4907,8489],[16,0],[0,22],[1,19],[1,42],[1,56],[1,41],[-8,9]],[[4964,8745],[2,-3],[4,-10],[4,-9],[3,-9],[6,-12],[11,-25],[4,-8],[5,-8],[6,-7],[2,-7],[15,-43],[0,-1],[5,-13],[1,-7],[1,-2],[1,-3],[0,-10],[1,-4]],[[4907,8489],[-32,2],[-2,30],[-48,45],[-5,3],[-5,-1],[-3,-1],[-10,8],[4,0],[-1,5],[-4,20]],[[3831,8557],[1,-4],[11,5],[1,-4],[1,-7],[0,-3],[4,2],[1,-4],[0,-4],[1,-7],[1,-3],[2,1],[9,2],[8,2]],[[3871,8533],[0,-3],[0,-1],[2,-8],[0,-8],[1,-3],[0,-4],[0,-2],[0,-4]],[[3874,8500],[-4,-4],[-4,-2],[-10,-9],[-10,-7],[-3,-2],[-5,-5],[-4,-2]],[[3834,8469],[-1,4],[-3,14],[-1,11],[-1,6],[-2,7],[-1,7],[-2,5],[0,3],[-1,5],[-1,9],[-2,9],[-1,2]],[[3818,8551],[13,6]],[[4000,8243],[2,-9],[-1,1],[-4,5],[-4,-5],[-2,-1],[-4,-2],[-5,0],[-8,2],[-5,1],[0,3],[-1,4],[-2,5],[-3,2],[-1,4],[-4,2]],[[3958,8255],[13,15],[14,14],[3,3]],[[3988,8287],[1,-3],[0,-1],[2,-4],[5,-15],[0,-2],[3,-17],[1,-2]],[[4011,8320],[9,-13],[4,-4],[2,-3]],[[4026,8300],[-1,-4],[0,-4],[-1,-4],[-2,-11],[-1,-2],[-1,-3],[-1,-2],[-2,-9],[0,-2],[-8,-21],[-2,-3],[0,-3]],[[4007,8232],[-5,8],[-2,3]],[[3988,8287],[-6,15]],[[3982,8302],[1,0],[4,5],[3,3],[6,3],[6,2],[4,2],[5,3]],[[4620,7128],[16,-21],[5,-7],[7,-9]],[[4607,7064],[0,4],[-7,-4],[-5,-3],[-3,-2],[1,-6],[-22,-1],[-1,-5],[0,-7],[0,-2],[0,-3],[-7,0],[-5,0]],[[4548,7100],[4,2],[3,3],[4,3],[3,2],[4,4],[4,1],[3,3],[8,6],[-2,5],[-3,10],[3,2],[9,-24],[4,-8],[5,3],[10,7],[3,3],[4,2],[2,1],[4,3]],[[4757,6959],[-4,-15],[-2,-8],[-4,-13],[-4,-16],[-5,-14]],[[4738,6893],[-1,-6],[-1,-3],[-1,-2],[-2,-7],[-2,-5]],[[4779,6897],[-3,-1],[-3,-1],[-5,-1],[-2,-1],[-4,-1],[-5,-1],[-1,0],[-3,-1],[-4,-1],[-6,-3],[-5,7]],[[5448,6089],[-7,-13],[-2,-4],[-3,-4],[-7,-13],[-2,-5],[-7,-13],[-4,-6],[-6,-10],[-1,-3],[-2,-4],[-2,-4],[-2,-2],[-2,-5],[-2,-4],[-1,-3],[-1,-3],[-1,-2],[-3,-5],[-2,-4],[-6,-13],[-1,-1]],[[5384,5968],[-1,2],[-3,48],[0,4]],[[5380,6022],[-1,9],[-2,60],[0,6],[0,1],[-1,7],[0,3],[0,10],[0,2],[-1,9],[0,2],[0,6],[0,16],[-1,4],[0,13]],[[5384,5968],[0,-4],[-2,-12]],[[5382,5952],[-3,0],[1,-25],[3,-14],[2,-6],[2,-5],[1,-3],[5,-12],[0,-2]],[[5393,5885],[-2,-1],[-1,-1],[-14,-3],[-11,-3],[-12,-3],[-16,-3],[-2,0],[-6,-2],[-3,0],[-4,-1],[-8,-2]],[[5314,5866],[-1,10],[-3,23],[-1,11],[-1,19],[3,9],[6,14],[4,11],[7,16]],[[5328,5979],[6,15],[4,9],[5,11],[9,21],[12,-12],[8,-4],[8,3]],[[6335,7075],[0,-1],[0,-13],[0,-11],[0,-4],[1,-4],[0,-3],[0,-3],[0,-6],[0,-7],[0,-2],[0,-16],[0,-20],[0,-10],[1,-11],[-8,0],[-38,0],[-40,0],[0,4],[0,5],[0,7],[0,5],[-9,0],[-4,0],[-3,0],[-1,0],[-2,0],[-1,0],[-1,0],[-1,0],[-1,-1],[-1,0],[-2,0],[-1,0],[-2,0],[-1,0],[-1,0],[-1,0],[-2,0],[-2,0],[-3,0],[-3,0],[-10,0],[1,4],[0,4],[0,2],[-1,4],[-5,1]],[[6149,7145],[10,4]],[[6159,7149],[23,12],[25,13],[11,6],[5,3],[8,5],[5,2],[6,2],[5,4],[9,4],[10,6]],[[6266,7206],[1,-4],[0,-1],[-7,-9],[-2,-3],[-1,-1],[2,-1],[3,2],[4,3],[13,7],[1,1],[3,-4],[-1,-2],[-5,-10],[-3,-5],[-4,-6],[-6,-10],[-2,-3],[1,-4],[4,-4],[4,-5],[3,-3],[1,-2],[6,-5],[1,-3],[3,-2],[3,-4],[2,-2],[3,-4],[11,-12],[7,-5],[1,-1],[3,-7],[3,-3],[7,-7],[2,-3],[2,-2],[6,-7]],[[4200,8192],[-2,-3],[-3,-5],[-3,-5],[-2,-5],[-3,-5],[-4,-5],[-2,-5],[-2,-3],[-1,-2],[-2,-3],[-7,-13]],[[4169,8138],[-4,3],[-3,1],[-2,0]],[[4160,8142],[-5,4],[-3,1],[-3,1],[0,4],[0,4],[1,1],[1,2],[4,21],[5,4],[1,1],[1,-2],[2,5],[-1,5],[0,3],[-1,1],[-1,1],[-1,2],[0,2],[-2,1],[3,5],[1,18],[2,1],[1,2],[4,7],[2,5]],[[4160,8142],[-3,-9],[0,-3],[-1,-2],[0,-3]],[[4156,8125],[-7,3],[-11,5],[-1,0],[-10,4],[-5,2]],[[4122,8139],[-4,2],[-10,2],[-8,4],[-1,1],[-10,14]],[[4089,8162],[3,3],[2,3],[6,7],[1,3],[9,6],[4,4],[1,1],[4,3],[11,10],[4,2],[12,8],[3,3],[7,9],[3,5],[3,5],[0,2],[1,3],[1,6]],[[4164,8245],[1,2]],[[3879,8439],[1,4],[0,1],[-2,2]],[[3878,8446],[0,2],[1,5],[1,3],[-1,4],[-1,6],[0,5],[-1,6],[-1,6],[0,5],[0,6],[-2,6]],[[3871,8533],[6,2],[1,-5],[0,-7],[0,-2],[3,0],[10,3],[4,1],[5,1],[1,0]],[[3831,8557],[0,3],[-1,3],[0,3],[-1,4]],[[4560,7913],[-2,-1],[-3,-2],[-9,-5],[-5,0],[-5,-6],[-4,-3],[-2,-1],[-6,-4],[-22,33],[-2,-1],[-1,-1],[-8,-7],[-4,-4],[-6,-6],[-13,-11],[-4,1],[-15,18],[-4,1],[-5,-3],[-2,-3]],[[4438,7908],[-6,9]],[[4432,7917],[-7,7],[-1,1],[-13,11],[-10,8],[-7,7],[-2,2],[0,1],[-5,4],[-4,4],[-10,10],[-3,3],[-1,1]],[[4369,7976],[-5,3],[-1,2]],[[4363,7981],[-5,9],[-4,5],[-5,7],[-5,6],[-7,10],[3,5],[2,10],[-4,12],[-1,3],[-1,2],[-6,9],[0,1],[-1,3],[1,12],[-1,8],[0,4],[-5,11],[-14,21]],[[4310,8119],[-3,5],[-3,4]],[[4304,8128],[2,0],[9,-5],[3,-8],[1,-4],[5,-1],[6,-1],[2,-3],[10,-11],[6,6],[3,9],[0,3],[4,1],[2,1],[3,-9],[5,-3],[2,3],[2,5],[1,20],[1,10]],[[4371,8141],[10,-6],[0,11],[1,2],[0,4],[-4,-1],[-2,5],[-3,5],[-1,20],[17,7],[2,0],[0,-1],[8,-4],[2,-5],[-1,-1],[-7,-1],[0,-10],[5,-14],[3,-8],[0,-8],[-1,-5],[7,2],[0,5],[2,4],[4,-1],[8,-2],[7,-13],[-3,-6],[3,-4],[4,3],[4,-4],[0,-3],[25,-1],[2,-33],[23,0],[3,-6],[8,-13],[5,6],[5,-7],[-9,-23],[40,-74],[2,-5],[2,-2],[9,-17],[9,-24]],[[4509,7626],[2,0],[3,-5],[3,-8],[0,-14],[-1,-2],[0,-1],[0,-1],[-1,-1],[0,-3],[-1,-3],[1,-1],[3,-8],[1,-2],[2,-2],[2,-3]],[[4444,7635],[9,5],[6,3],[4,3],[4,3],[6,3]],[[4473,7652],[6,3],[2,1],[2,1],[4,3],[3,-6],[3,-6],[5,-10],[1,-3],[4,-6],[2,-2],[2,-1],[2,0]],[[4070,5378],[-8,-8],[-7,-15],[-6,-17],[-3,1],[-12,-9],[4,-6],[2,-4],[3,-5],[4,-5]],[[4047,5310],[-3,-8],[-1,0],[-5,-1],[-2,-1],[-3,-5],[-2,-3],[-7,10],[-4,7],[-3,5],[-17,-27],[-1,-2],[-2,-3],[-1,-1],[-19,-28],[-3,-6],[-2,-4],[-5,3],[-1,1],[-2,1],[-1,1],[-2,1],[-5,3],[-2,2],[-4,2],[-1,1],[-1,0],[-19,13],[-5,5],[-1,1],[-10,9],[2,2],[3,4],[3,3],[3,7],[-1,1],[0,3],[-2,5],[-1,4],[-1,2]],[[3919,5317],[-1,2],[0,4],[2,4],[2,3],[2,3],[3,2],[3,3],[9,-7],[2,5],[3,22],[3,2],[2,1],[0,-3],[4,-5],[7,-4],[4,-2],[5,7],[4,5],[2,1],[3,1],[-3,6],[0,2],[-1,10],[1,2],[0,2],[1,0],[5,4]],[[3981,5387],[3,5],[9,-9],[4,11],[5,-2],[6,-5],[1,10],[4,4],[2,-3],[1,-2],[3,-5],[6,6],[3,1],[2,3],[4,6],[2,3],[3,4],[3,2]],[[4042,5416],[2,-2],[7,-9],[-1,-1],[-1,-2],[-3,-4],[3,-2],[2,-4],[4,-5],[6,-9],[4,5],[3,-4],[2,-1]],[[3073,7029],[-2,-3],[-3,-3],[-2,-3],[-4,-6],[-2,-4],[8,-10],[-1,-4],[-3,-5],[-2,-3],[-3,-4],[-2,-5],[0,-6],[-6,1],[4,-11],[3,-7],[1,-6],[-4,-3]],[[3055,6947],[-4,12],[-6,-9],[-9,18],[1,2],[-7,8],[-3,4],[-7,8],[-9,10],[-1,6],[0,1],[-1,1],[2,4],[1,3],[1,-1],[2,7],[7,5],[-3,4],[-2,7],[5,4],[1,4],[3,2],[2,2],[25,32],[1,-4],[6,-9],[0,-1],[1,-2]],[[3061,7065],[3,-10],[-1,-9],[1,-2],[1,-4],[2,-3],[6,-8]],[[3142,6951],[2,-2],[4,-4]],[[3148,6945],[-14,-1],[-10,-1],[-5,-1],[-5,-7],[-2,-3],[-2,-15],[-1,-3],[-2,-9],[-20,-12],[-3,-8],[-3,-10],[-1,-4]],[[3080,6871],[-1,1],[-2,2],[-1,3],[-6,9],[-1,8],[0,2],[-1,6]],[[3068,6902],[-13,45]],[[3073,7029],[7,-7],[11,-4],[1,-1],[3,-2],[4,-8],[9,-14],[3,-7],[18,-17],[5,-6],[8,-9],[0,-3]],[[4463,7757],[-3,2],[-2,2],[-4,-7],[-1,-2],[-1,-6],[-4,-6],[-10,14],[-4,4],[-5,0],[-5,-3],[-5,-4]],[[4419,7751],[-5,23],[-1,6],[-1,6],[-7,32],[-2,4],[-3,5],[-3,5]],[[4397,7832],[4,4],[3,2],[5,4],[6,5],[2,1],[-2,6],[3,4],[6,-3],[3,3],[2,1],[-8,8],[11,-2],[-1,11],[3,8],[3,-9],[4,2],[4,2],[2,2],[-6,15],[-2,4],[-4,3],[-3,14]],[[4438,7908],[5,-11],[4,-7],[4,-12],[7,-20],[14,-35],[3,-8],[3,-14],[0,-2],[0,-3],[0,-3],[-1,-3],[-1,-4],[-2,-4],[-6,-11],[-1,-3],[-3,-7],[-1,-4]],[[4397,7832],[-5,12],[0,1],[-1,3],[-3,6],[-3,5],[-3,5],[-4,4],[-2,5],[-4,4],[-1,1],[-2,4],[-4,3]],[[4365,7885],[6,6],[4,8],[1,4],[3,10],[1,1],[-4,14],[1,1],[-2,5],[-3,5],[-2,7],[-2,6],[-3,6],[-2,5],[-3,2],[-3,1],[-4,3],[-2,8]],[[4351,7977],[6,2],[6,-1],[6,-2]],[[4560,7913],[5,-9],[14,-29],[19,-59],[18,-54],[12,-35],[0,-8]],[[4628,7719],[-23,-21],[-2,4],[-14,36],[-3,4],[-8,10],[-3,11],[-2,3],[-5,6],[-28,12],[-6,4],[-11,1],[-3,2],[-7,-5],[-4,0],[-6,1],[-5,-3],[-15,-14],[-4,-4],[-7,-6],[-4,-2],[-4,-3],[-1,2]],[[3878,8446],[-9,1],[-4,0],[-4,2],[-4,-2],[-1,-1],[-4,-2],[-1,3],[0,1],[-8,-3],[-3,0],[-1,-1],[-1,4],[-2,6],[-2,15]],[[4702,6799],[-9,-6],[-1,0],[-36,-26],[-1,1],[0,2],[-3,5],[-3,7],[-3,4],[-3,4],[-2,4],[-3,3],[-18,21],[-9,13],[-2,26],[0,6],[0,5],[-1,2],[1,2],[0,1],[0,4],[-1,7],[0,5],[0,1],[-1,1],[1,3],[0,3],[0,1],[0,2],[-1,10],[0,3],[0,3],[0,9],[0,12],[7,0],[6,-1],[18,1],[4,0],[12,1]],[[6137,4890],[-8,4],[-3,-7],[-12,-27],[-3,-20],[-3,-4],[-30,-5],[-12,3],[-10,0],[-7,-13],[-5,-5],[-13,-6],[-17,0],[-6,8],[-4,-3],[-4,6],[-12,10],[-2,2],[-7,4],[-1,-9],[0,-2],[0,-6],[-5,0],[-2,1],[-2,0],[-1,-2],[-1,-2],[-3,-4],[-1,-2],[-1,-1],[-5,-2],[-7,0],[-3,-3],[-2,-2],[-5,-4]],[[5940,4799],[-1,0],[-3,-3],[0,-1],[-1,-1],[-5,-2],[-9,-2],[-12,-5],[-2,-1],[-5,-2],[-7,-6],[-11,-6],[1,-2],[-8,-3],[-1,0],[-2,1],[-1,0],[-1,0],[-2,1],[-2,0],[0,-1],[-4,-6],[-6,-8],[-2,-3],[-1,-1],[-3,-8],[-1,-4],[0,-1],[-1,0],[-8,-10],[-5,-6],[3,-6],[1,0],[-7,-10],[-1,-4],[0,-1],[1,-1],[-3,-3]],[[5831,4694],[-1,2],[-6,9],[-1,3],[-2,3],[-2,3],[-1,1],[0,1],[-1,1],[-1,3],[-5,9],[-1,2],[-1,0],[-1,2],[0,1],[-1,2],[-1,1],[0,1],[-10,15],[-3,7],[-2,3],[-1,2],[-5,8],[-8,14],[-8,14],[-1,2],[-9,21],[-1,3],[-3,8],[-3,10],[-1,4],[-1,4],[-7,28],[-4,15],[0,1],[-2,8]],[[5737,4905],[18,15],[4,3],[3,3],[5,4],[6,5],[10,8],[3,3],[2,2],[2,1],[5,3],[0,1],[2,1],[4,4],[2,1],[4,4],[1,2],[4,4],[2,1],[3,3],[3,3],[6,5],[4,4],[1,1],[5,4],[2,1],[3,2],[5,5],[1,1],[-4,11]],[[5843,5010],[2,15],[1,7],[13,9],[2,-2],[2,-2],[3,-10],[9,-5],[0,-7],[4,-3],[9,8],[6,-1],[8,5],[3,8],[10,3],[27,13],[12,2],[4,13],[-3,16],[15,44],[6,-4],[6,4],[9,9],[15,19]],[[6006,5151],[17,-13],[3,1],[5,-2],[6,-3],[1,0],[2,2],[2,2],[1,3],[3,3],[2,2],[3,1],[3,1],[2,0],[2,1],[11,-21],[2,-5],[1,0],[42,-83],[2,-5],[17,-35],[8,-16],[3,-6],[2,-3],[37,-75],[1,-1],[-9,-8],[-13,4],[-13,9],[-8,-1],[-4,-13]],[[5719,4052],[-1,0],[-2,2],[-6,0],[-5,0],[-5,0],[-4,-4],[-3,-2],[-5,-4],[-3,-3],[-2,-1],[-3,-3],[-3,-2],[-5,-4],[-7,-4],[-16,-12],[-3,-3],[-3,-3],[-5,-3],[-3,-2],[-2,-2],[-2,-2],[-5,-3],[-8,-7],[-3,-2],[-5,-3]],[[5610,3985],[0,9],[0,5]],[[5610,3999],[-1,7],[0,2],[0,6],[-1,11],[0,9],[0,6],[-1,8],[8,1],[4,0],[4,0],[4,4],[1,1],[2,2],[5,4],[4,3],[7,6],[-6,12],[-4,10],[-2,4],[-6,14]],[[5628,4109],[5,4],[4,2],[2,2],[2,2],[1,1],[4,3],[5,5],[1,2],[1,1],[5,4],[4,4],[2,2],[5,4],[2,2],[3,3],[2,3],[1,0],[2,3],[2,2],[2,2]],[[5683,4160],[2,3],[8,7],[0,1]],[[5693,4171],[21,-46]],[[5714,4125],[6,-13],[3,-7],[8,-17],[-2,-3],[-1,0],[-1,-3],[-3,-2],[-3,-6],[-2,-3],[-2,0],[2,-12],[0,-7]],[[4884,9178],[-1,-22],[-4,-15],[0,-5],[-1,-5],[-1,-4],[-5,-13],[-2,-7],[-3,-6]],[[4712,9129],[4,4],[4,5],[1,5],[0,5],[6,7],[8,3],[4,2],[5,3],[5,2],[8,3],[4,5],[4,2],[4,0],[3,1],[4,0],[3,-1],[5,1],[1,0],[4,0],[3,0],[2,0],[4,0],[4,0],[6,0],[4,0],[5,0],[1,0],[3,0],[4,0],[0,12],[-1,4],[1,4],[0,8],[-1,4],[0,6],[0,6],[0,7],[0,4],[0,3],[15,0],[12,-1],[3,0],[0,-3],[4,-1],[3,-1],[5,-1],[0,4],[3,-1],[1,-2],[2,1],[1,2],[3,-2],[5,1],[0,-5],[-1,-5],[4,1],[2,-1],[1,-10],[0,-1],[-3,-31]],[[3753,6171],[17,-33],[2,-3],[9,-15],[3,-6],[1,-1]],[[3785,6113],[-1,-1],[-3,-1],[-4,-1],[-3,-1],[-3,0],[-3,-1],[-1,0],[-11,-1],[-16,4],[-2,0],[-10,-4],[-4,-2],[-1,-1]],[[3723,6104],[-8,33],[-1,0],[-19,35]],[[3695,6172],[-4,5]],[[3691,6177],[2,2],[3,3],[3,3],[4,5],[4,6],[4,5],[5,6],[5,5],[4,4],[1,1]],[[3726,6217],[13,-22],[6,-8],[2,-4],[2,-3],[1,-3],[1,-2],[2,-4]],[[3779,5985],[9,-16],[4,-5],[3,-4],[0,-1],[1,-2],[4,-5],[12,-14],[5,-5],[5,-6],[2,-3]],[[3795,5899],[-11,6],[8,7],[-3,6],[-3,3],[-4,4],[-3,9],[-7,-4],[-12,-9],[-2,6],[-3,9],[-2,6],[5,3],[-1,4],[-3,4],[-5,-2],[-2,4]],[[3747,5955],[-1,4],[-2,4],[14,5],[5,5],[-2,4],[-2,4],[-1,4],[-1,6],[-4,-3],[-3,5],[-2,6],[-2,6],[-4,10]],[[3742,6015],[6,5],[6,3]],[[3754,6023],[13,-21],[12,-17]],[[6475,3518],[5,-7],[12,-16],[70,-108],[81,-121],[11,-16],[2,-3],[12,-17],[6,-9],[14,-22],[1,0],[2,-4],[10,-15],[89,-133],[64,-40],[4,-12],[-2,-10],[5,-32],[1,-1],[0,-1],[-3,-9],[-1,-3],[1,-10]],[[6859,2929],[-14,-3],[-1,0],[0,-1],[-2,0],[-5,-2],[-1,-4],[-2,-6],[-10,-24],[-16,-34],[-7,-8],[-7,-8],[-3,-4],[-3,-4],[-2,-1],[-4,-5],[-11,-12],[-6,-6],[-5,-7],[-10,-11],[-6,-7],[-7,-7],[-7,-9],[-5,8],[-25,39],[-15,26],[-7,10],[-1,-1],[-4,-6],[-8,-10],[-4,-7],[-4,-5],[-5,-6],[-11,14],[-13,12],[-8,-16],[-12,-10],[-21,-44],[-16,0],[6,-10],[-1,-23]],[[6576,2737],[-13,-7],[-5,8],[-5,-1],[-11,11],[-26,3],[-13,10],[-5,21],[-19,17],[-6,-1],[-1,14],[-6,8],[-18,73],[4,8],[-22,-2],[-8,12],[-6,3],[-25,-5],[-2,30],[-19,37],[-4,5],[-34,33],[0,1],[-4,41],[-37,39]],[[6291,3095],[-5,11],[-2,4],[-3,3],[-2,2],[-5,0],[-2,0],[-1,5],[0,2],[2,4],[1,3],[-8,12],[-2,1],[-8,9],[-9,3],[-6,0],[-30,18],[-1,8],[-3,15],[-1,2],[1,6],[1,5],[-3,11],[-3,9],[-1,6],[0,3],[0,5],[-1,4],[-2,6],[-3,9],[1,17],[3,4],[6,8],[6,14],[0,8],[3,7],[14,8],[4,13],[-1,1],[2,4],[0,1],[3,7],[2,2],[-1,4],[-1,10]],[[6236,3369],[9,-2],[1,0],[0,-1],[2,0],[12,-3],[1,1],[5,1],[2,2],[9,4],[11,5],[1,1],[16,8],[24,11],[4,2],[9,2],[6,5],[2,1],[-22,30],[2,2],[4,4],[1,2],[2,2],[1,2],[8,7],[3,3],[1,2],[6,4],[-5,11],[3,1],[3,6],[3,1],[2,2],[1,0],[1,0],[1,0],[2,0],[2,2],[2,3],[0,1],[2,2],[2,1],[1,0],[1,0],[1,2],[1,3],[0,2],[2,1],[2,0],[1,-1],[3,-1],[5,0],[6,6],[1,0],[33,1],[9,19],[12,-1],[2,0],[20,-7]],[[4055,5463],[-2,-4],[-1,-3],[-1,-2],[-2,-7]],[[4049,5447],[-4,5],[-4,0],[-10,1],[-8,2],[-11,1],[-2,-1],[-1,-1],[-2,-2],[-1,-2],[-3,-4],[-2,8],[-1,2],[0,2],[0,11],[3,2],[-3,8],[-1,17],[-1,4],[-1,2],[-4,10],[-4,8],[-1,3],[-6,11],[-2,2],[-1,2],[-2,4]],[[3977,5542],[11,5],[1,2],[7,12],[1,0],[6,4],[14,24]],[[4017,5589],[3,-2],[4,-5],[-3,-5],[-4,-1],[-3,-3],[9,-7],[-6,-11],[1,-3],[4,-4],[-3,-2],[-3,-6],[8,-11],[10,-13],[9,-14],[-4,-5],[-3,-4],[-5,-5],[9,-4],[8,-9],[7,-12]],[[3878,8298],[1,-3],[1,-7],[1,-4],[0,-2],[1,-4],[0,-3],[1,-3],[1,-6],[1,-1],[1,-8],[2,-9]],[[3888,8248],[-3,2],[-7,2],[-6,4],[-4,5],[-2,0]],[[3866,8261],[-5,3],[-5,1],[-5,2],[-5,2],[-5,2]],[[3841,8271],[-5,2],[-4,2],[-5,2],[-4,2],[-5,2],[-2,1]],[[3816,8282],[2,4],[3,7],[5,12],[3,6],[3,7]],[[4142,8252],[-6,-2],[-2,-7],[-3,-3],[-3,-4],[-1,-2],[-6,-9],[-4,-4],[-3,-3],[-12,-12],[-12,-5],[-7,-2],[-5,0],[-6,2],[-9,-1],[-9,9],[-10,9],[-2,3],[-4,4],[-3,4],[-1,3]],[[4034,8232],[3,2],[2,1],[5,11],[1,1],[4,5],[3,4],[1,2],[4,5],[1,2],[4,-4],[19,-1],[5,-1],[-4,13],[-3,2],[1,3]],[[4080,8277],[6,-2],[13,-5],[18,-8],[11,-4],[1,-1],[7,-2],[6,-3]],[[4007,8232],[8,-11]],[[4015,8221],[-3,2],[-5,-6],[-3,-2],[-1,-3],[-3,-1],[-16,-17]],[[3984,8194],[-7,-15]],[[3977,8179],[-5,23],[-2,5],[-1,8],[1,5],[-5,0],[-6,2],[-4,3],[-1,2],[-3,6],[-4,1],[-3,0],[-3,-3]],[[3941,8231],[1,3]],[[3942,8234],[0,4],[1,4],[2,6],[3,-3],[6,4],[4,6]],[[3888,8248],[2,-1]],[[3890,8247],[3,-1]],[[3893,8246],[-1,-6],[0,-3],[-1,-3],[0,-1],[-2,-4],[-2,-8],[-2,-4],[-1,-5],[-2,-5],[-2,-5],[-2,-5]],[[3878,8197],[-5,2],[-2,2],[-2,1],[-3,2],[-4,2],[-3,3],[-4,2]],[[3855,8211],[1,2]],[[3856,8213],[1,4],[0,2],[1,4],[1,1],[0,3],[1,3],[0,4],[0,1],[1,3],[1,2],[1,5],[1,6],[0,3],[1,3],[1,4]],[[3798,8236],[-3,-2],[-2,-2],[-3,-7],[-2,-6],[-3,-6],[-2,-3],[-3,-8],[-4,-10]],[[3776,8192],[-5,3],[-8,2],[-7,2]],[[3756,8199],[2,7],[1,4],[2,5],[3,7],[3,7],[2,5],[1,2],[4,4],[3,5],[2,7],[6,-5],[6,-5],[7,-6]],[[3841,8271],[-2,-10],[-2,-9],[-1,-7],[-2,-8],[0,-3],[-2,-10]],[[3832,8224],[-3,-12]],[[3829,8212],[-5,2],[-5,2],[-4,2],[-4,2],[-1,-2],[-5,2],[-1,0]],[[3804,8220],[1,7],[2,7],[1,4],[1,6],[1,5],[2,8],[3,12],[1,13]],[[3856,8213],[-5,3],[-4,2],[-2,0],[-3,2],[-5,2],[-5,2]],[[3941,8231],[-1,-2],[-1,-7],[-1,-7],[-6,-4],[-5,-13],[6,-4],[-2,-6],[-8,-23]],[[3923,8165],[-6,5],[-5,3],[-6,4],[-6,4]],[[3900,8181],[3,7],[4,13],[4,9],[3,10],[3,8],[2,6],[1,2],[1,2]],[[3921,8238],[5,-2],[6,-2],[5,0],[5,0]],[[3900,8181],[-4,4],[-6,4],[-5,3],[-7,5]],[[3893,8246],[9,-3],[5,-1],[4,0],[5,-3],[5,-1]],[[3956,8132],[-2,1],[-6,5],[-3,0],[-2,0],[-2,1],[-6,4],[-5,3],[-5,4],[-6,4]],[[3919,8154],[2,6],[2,5]],[[3977,8179],[-15,-36],[-2,-3],[-4,-5],[1,-2],[-1,-1]],[[3845,8160],[-11,4],[-6,3],[-7,3]],[[3821,8170],[1,6],[1,9],[4,15],[2,12]],[[3855,8211],[0,-5],[-1,-5],[-3,-11],[-3,-16],[-2,-8],[0,-4],[-1,-2]],[[4142,8252],[11,-4],[5,-2],[6,-1]],[[4089,8162],[-10,14]],[[4079,8176],[-9,13],[-5,5],[-5,4],[-18,14],[-1,1],[-4,1],[-7,4],[-15,3]],[[4015,8221],[1,7],[2,1],[2,0],[4,-1],[10,4]],[[4079,8176],[-2,-3],[-3,-4],[-4,-1],[-9,-2],[-7,-2],[-4,-1],[-9,-2]],[[4041,8161],[-2,-1],[-8,-4],[-7,-2],[-4,-1],[-3,-2],[-2,0],[-4,-2],[-6,-1]],[[4005,8148],[-1,6],[0,2],[-1,8],[0,5],[-2,7],[0,7],[-2,1],[-3,2],[-2,2],[-10,6]],[[3862,8148],[-5,3],[-6,5],[-6,4]],[[3878,8197],[-2,-6],[-2,-6],[-2,-6],[-1,-5],[-2,-5],[-2,-6],[-3,-6],[-1,-5],[-1,-4]],[[3821,8170],[-5,2],[-5,3],[0,1],[-5,7]],[[3806,8183],[-3,10],[-2,8],[1,9],[1,5],[1,5]],[[3907,8118],[-6,4],[-3,2],[-2,1],[-6,4],[-6,4]],[[3884,8133],[1,2],[2,6],[2,6],[2,6],[2,5],[2,6],[2,6],[2,5],[1,6]],[[3919,8154],[-2,-6],[-2,-6],[-2,-5],[-2,-6],[-2,-6],[-1,-5],[-1,-2]],[[4089,8162],[-2,-3],[-3,-4],[-3,-5],[-3,-4],[-5,-6],[-1,-2],[-2,-4],[-1,-1],[-2,-5]],[[4067,8128],[-3,-7],[-2,-4],[-4,-5]],[[4058,8112],[-4,5],[-4,7],[-5,7],[-2,5],[-4,6],[-5,6],[4,5],[3,5],[0,3]],[[4005,8148],[-1,-1]],[[4004,8147],[-4,-1],[-2,-1],[-2,0],[2,-3],[-4,-4],[4,-6],[-4,-6],[-5,-6],[-4,-5],[-4,-5]],[[3981,8110],[-5,6],[-3,7],[-4,5],[-3,6],[-10,-2]],[[5406,5908],[-3,1],[-11,29],[-1,11],[0,5],[-5,0],[-1,0],[-1,0],[-2,-2]],[[5521,6011],[-2,-2],[-7,-8],[-34,-28],[-15,-13],[-7,-6],[-10,-9],[-2,-1],[-8,-7],[-3,-3],[-7,-7],[-3,-3],[-5,-6],[-3,0],[-2,-1],[-4,-4],[-3,-5]],[[6266,7206],[10,1],[8,7],[6,5],[6,5],[9,9],[7,6],[12,10],[5,5],[8,7],[11,14],[12,16],[1,2],[3,8],[4,8],[6,12],[1,4],[0,7],[0,3],[0,5],[0,1],[0,1]],[[6375,7342],[5,0],[5,2],[4,1],[2,1],[4,2],[13,10],[26,21],[2,2],[10,7],[9,9]],[[6455,7397],[1,-1],[0,-3],[1,-3],[0,-1],[1,-3],[0,-2],[4,-12],[4,-12],[3,-8],[3,-7],[5,-11],[1,-5],[4,-12],[0,-2],[-1,-18],[0,-2],[0,-24],[0,-3],[0,-44],[0,-30],[0,-6],[0,-23],[-1,-8],[0,-21],[0,-22],[0,-6],[0,-10],[0,-18],[0,-20],[0,-16],[0,-10],[-32,0],[-34,0],[-10,0],[-9,0],[-20,0],[-3,0],[-9,10],[-19,22],[-8,8],[-1,1]],[[6159,7149],[-1,5],[-8,4],[0,6],[-1,5],[0,5],[0,4],[0,26],[0,11],[0,5],[0,4],[0,5],[2,29],[3,4],[5,4],[3,2],[5,3],[3,2],[4,4],[3,2],[0,2],[-4,4],[-3,4],[-3,4],[-4,5],[-4,5],[-12,16]],[[6147,7319],[12,-3],[4,0],[1,0],[2,1],[3,0],[3,1],[4,1],[7,1],[2,0],[16,3],[11,2],[2,0],[8,3],[11,3],[7,2],[45,11],[5,1],[12,0],[5,0],[18,-2],[9,-1],[17,-2],[11,0],[9,0],[4,2]],[[6073,7128],[0,9],[0,3],[0,14],[0,57],[0,18],[0,11],[0,9],[0,6],[0,9],[0,2],[0,22],[-1,4],[0,5],[0,13],[0,16]],[[6072,7326],[37,0],[5,0],[3,0],[6,-1],[24,-6]],[[4961,7117],[2,-1],[5,-1],[6,2],[3,2],[25,10],[2,1],[4,-2],[1,-1],[4,-7],[4,-9],[6,-14],[1,-5],[-1,-6],[7,-21],[2,-5],[3,-11],[1,-8],[-1,-5],[2,-6],[4,-11],[2,-10],[4,-7],[11,-5],[11,-9],[16,-9],[6,-10],[-1,-10],[-4,-9],[-6,-4],[-7,5],[-10,8],[-4,3],[-2,-2],[-4,-1],[-8,-9],[0,-1],[0,-2],[1,-2],[0,-2],[-1,-2],[-2,1],[-2,0],[-3,2],[-1,0],[-2,0],[-3,0],[-4,0],[-1,0],[-8,5],[-10,3],[-2,1],[-3,2],[-6,1],[-7,2],[-3,1],[-3,-2],[-1,-1],[-1,0],[-1,-1],[-11,8],[-3,-1],[-8,-3],[-4,0],[-12,-3],[-2,4],[-1,3],[-3,5],[-1,3],[-7,10],[-2,2],[-2,3],[-3,-4],[-29,14],[-3,2],[-2,2],[-2,1],[-1,1],[-10,7]],[[4824,7118],[7,4],[3,2],[5,3],[10,6],[2,1],[2,1],[3,2],[2,1],[2,1],[3,1],[8,2],[10,6],[3,1],[2,2],[3,1],[2,1],[7,2],[2,1],[6,-1],[3,-1],[2,-1],[5,-2],[2,0],[1,0],[3,-1],[2,0],[8,-3]],[[4731,7242],[-3,-1],[-3,0],[-5,2]],[[4723,7228],[-3,-6],[-1,0],[-2,-4],[-1,-3],[-5,-8],[-8,-1],[-6,-2]],[[4697,7204],[-6,-5],[-4,3],[-7,-2],[-8,3],[-1,-2],[-3,-5],[-6,-4],[-4,0],[-7,-1],[-9,16],[-2,0],[-9,-3],[-8,-3]],[[4623,7201],[-4,4],[-3,-1],[-13,-1],[-4,0],[-14,0],[-3,0],[-2,-3],[-1,-3],[-8,0],[-1,0],[-3,-5]],[[4724,7116],[-10,13],[-9,10],[2,1],[5,3],[2,0],[12,10],[-8,12],[-8,11],[-3,4],[-1,2],[-4,6],[3,4],[-6,9],[-1,2],[-1,1]],[[5528,7331],[-14,-6],[-33,-13],[-8,-3],[-3,0]],[[5470,7309],[0,4],[-1,4],[0,4],[-1,5],[-2,12],[-1,6],[-1,7],[-5,25],[-3,20],[-1,0],[-1,10],[-4,27],[-2,7],[0,5],[-1,5],[-3,16],[-8,33],[-2,10]],[[5434,7509],[6,2],[2,1],[5,1],[5,2],[7,5],[6,2],[14,6],[2,2],[6,1],[4,2],[6,3],[1,0]],[[5498,7536],[11,-13],[2,-4],[-3,-14],[0,-2],[-1,-7],[0,-21],[-2,-27],[-3,-20],[3,-15],[5,-12],[4,-9],[0,-1],[1,0],[13,-18],[-5,-3],[-7,-3],[7,-14],[2,-8],[1,-5],[1,-1],[0,-2],[0,-2],[1,-2],[0,-2]],[[5470,7309],[-2,0],[-10,0],[-11,0],[-4,0],[-21,-1],[-9,0],[-35,-1],[-5,0],[-1,0],[-1,0],[-2,0],[-2,0],[-4,1],[-2,0],[-2,-1],[-21,-9],[-32,4],[-34,3],[-10,1],[-16,6],[-25,9],[-3,1],[-27,21],[-32,4]],[[5159,7347],[47,72],[3,5],[37,56],[25,38],[15,22],[10,15]],[[5296,7555],[55,-81],[1,0],[24,10],[22,8],[1,1],[2,1],[4,1],[22,11],[5,2],[2,1]],[[5513,7542],[42,-85],[2,-5],[2,-2],[8,-13],[13,-20],[1,-2],[2,-3],[2,-3],[1,-1]],[[5586,7408],[6,-8],[2,-4],[6,-6],[2,-3],[10,-13],[4,-5],[3,-4],[18,-23],[3,-4],[2,-2],[1,-2]],[[5643,7334],[-26,1]],[[5617,7335],[-5,0],[-11,0],[-14,-1],[-4,0],[-38,3],[-4,0],[-2,-1],[-9,-4],[-2,-1]],[[5498,7536],[12,5],[3,1]],[[3171,6700],[5,-10],[5,-16],[11,-26]],[[3192,6648],[10,-26],[0,-1],[-4,-5],[-1,-3],[-2,-2],[-7,-8],[-11,-27],[4,-22],[4,-5]],[[3171,6535],[-5,8],[-38,70],[-3,5],[-18,32],[-16,28],[-2,5]],[[3083,6698],[3,2],[4,3],[9,7],[7,4],[1,3],[10,7],[2,3],[2,7],[1,4],[1,2],[3,2],[1,1],[2,1],[2,0],[3,2],[1,1],[4,3],[1,1]],[[3140,6751],[1,-2],[6,-9],[1,-3],[1,-1],[6,-7],[4,-8],[9,-15],[3,-6]],[[3239,6686],[-3,-2],[-4,-3],[-3,-3],[-3,-2],[-4,-4],[-4,-3],[-3,-2],[-4,-3],[-3,-3],[-4,-3],[-3,-3],[-3,-3],[-3,-2],[-2,-1],[-1,-1]],[[3171,6700],[2,3],[2,1],[1,1],[1,0],[1,0],[12,8],[4,4],[3,2],[6,5],[3,2],[4,2],[3,3],[8,4],[1,2],[2,2],[5,-13],[-2,-1],[-1,-2],[-1,-3],[1,-2],[2,-5],[3,-5],[8,-22]],[[3274,6625],[-2,-2],[-1,-1],[0,-1],[2,-7],[1,-1],[2,0],[2,-1],[-1,-2],[0,-1],[0,-1],[-2,-5],[-1,-2],[10,-16],[-1,-5]],[[3283,6580],[-16,-16],[-5,1],[-3,1],[-1,10],[4,5],[3,6],[3,7],[3,7],[0,2],[-2,4],[-6,5],[-6,5],[-3,-3],[-1,-2],[-6,-5],[-3,-4],[-3,-3],[-13,-11],[-7,-8],[-3,-2],[-1,-1],[-2,6],[-7,-6],[-2,-5],[-1,-6],[-8,-7],[-1,-1]],[[3239,6686],[6,-15],[4,-9],[9,-18],[9,-20],[5,4],[2,-3]],[[3276,6790],[1,-4],[0,-1],[0,-4],[0,-4],[1,-8],[1,-11],[0,-2],[1,-3],[0,-9],[1,-10],[0,-2],[2,-22],[1,-10],[1,-15],[0,-8],[1,-6],[-7,-8]],[[3279,6663],[-9,21],[-12,37],[-3,9],[-5,17],[-3,7],[-4,14],[-1,4],[-4,9],[-1,2],[0,1],[-11,30],[1,0],[-5,10]],[[3222,6824],[2,1],[15,8],[2,2],[3,1],[4,3],[0,-1],[0,-15],[0,-16],[0,-8],[1,-9],[1,0],[20,0],[4,0],[2,0]],[[3279,6663],[-1,-2],[1,-3],[1,-4],[3,-5],[2,-6],[2,-5],[3,-7],[3,-5],[1,-5],[3,-5],[2,-5],[3,-8]],[[3302,6603],[-4,-4],[2,-5],[-5,-5],[-1,0],[-2,4],[-1,3],[-3,5],[-2,3],[-1,2],[-2,4],[-3,5],[0,2],[-3,4],[-3,4]],[[3140,6751],[-4,5],[-18,48]],[[3118,6804],[12,9],[11,-17],[4,-6],[2,-2],[3,-4],[43,48]],[[3193,6832],[1,-2],[3,2],[1,3],[13,8],[3,3],[1,1],[7,-23]],[[4297,5484],[-8,-25],[-5,-15],[-2,2],[-4,2],[-5,4],[-5,-14],[-4,2],[-4,4],[-7,3],[-6,5],[-6,-18],[-2,0],[-4,0],[-10,-20],[-5,3],[-12,-25]],[[4179,5426],[-3,3],[-3,4],[-8,12],[-2,2],[-1,1],[-4,4],[3,4],[1,5],[2,4],[2,3],[2,4],[1,1],[-5,4],[-8,8],[-1,2]],[[4155,5487],[2,5]],[[4157,5492],[13,-5],[2,-1],[7,-3],[1,-1],[3,-1],[2,0],[7,1],[1,0],[5,1],[3,0],[2,1],[7,1],[4,0],[6,1],[5,0],[6,1],[6,1],[16,3],[35,5]],[[4288,5496],[15,2]],[[4303,5498],[-4,-11],[-2,-3]],[[4442,5430],[1,-2],[1,-1]],[[4444,5427],[-1,-5],[-2,-10],[-1,-1],[-1,-4]],[[4439,5407],[-1,1],[0,2],[0,2],[0,4],[-2,13],[-7,1],[-5,0],[-5,2],[-4,2],[-1,0]],[[4414,5434],[-3,2],[-3,2],[-2,1],[-3,1],[-6,3],[-5,1],[-7,3]],[[4385,5447],[-3,3],[-4,5],[-4,3],[0,1],[-2,1],[-16,15],[-1,1],[-15,6],[-5,1],[-3,0],[-1,0],[-4,0],[-7,0],[-13,1],[-7,0],[-3,0]],[[4303,5498],[28,3],[2,1],[10,1],[24,2],[1,-2],[1,0],[4,-5],[1,-1],[1,-1],[10,-10],[7,-8],[24,-23],[18,-17],[1,-1],[2,-2],[5,-5]],[[3710,6089],[2,-3],[1,-2],[1,-2],[4,-4],[3,-5],[4,-5],[4,-7],[4,-5],[4,-6],[2,-3],[1,-1],[9,-15],[5,-8]],[[3742,6015],[-4,-3],[-2,0],[-6,-5],[-5,-5],[-7,-4],[-7,-6]],[[3711,5992],[-3,7],[-3,6],[-3,4],[-2,4],[-4,5],[-5,5],[-1,4],[-3,2],[-2,3],[-5,6],[-3,6],[-1,2],[-4,3],[-3,6],[-4,4],[-5,4]],[[3660,6063],[6,4],[13,5],[2,2],[13,5],[6,3],[3,0],[3,3],[4,4]],[[3626,6015],[-1,-19],[0,-4],[0,-5],[2,-32],[-1,-9]],[[3626,5946],[0,-4],[-1,-6],[-1,-7],[0,-1],[-1,-4],[0,-2],[-3,-14],[0,-3],[0,-1],[-3,-20],[-1,-12],[0,-4],[0,-4],[1,-7],[0,-1],[4,-17],[1,-3],[11,-20],[0,-13],[-1,-4],[-3,-14],[-1,-4],[-1,-4],[-2,-3]],[[3625,5774],[-1,-4],[-17,-17]],[[3607,5753],[2,9],[1,9],[1,14],[0,4],[-3,11],[-2,6],[-5,13],[-1,4],[-2,3],[-4,8],[-1,2],[-1,3],[-2,4],[-4,4],[-4,7],[-1,1],[-4,30],[-11,12],[-8,5],[0,1],[-2,3],[-7,11],[-18,24],[2,19]],[[3533,5960],[2,3],[0,1],[1,9],[-4,9],[1,23],[0,1],[0,5],[1,-1],[18,-6],[5,-16],[4,-22],[4,-15],[8,-11],[19,27],[-18,24],[12,18],[16,-19],[7,10],[4,-4],[3,6],[3,3],[7,10]],[[3760,5873],[-11,-10],[-3,-2],[-4,-3],[-4,-2],[-3,-3],[-3,3],[-6,9],[-6,7],[-7,7]],[[3713,5879],[-1,2],[-8,5],[-1,0],[-1,5],[0,8],[8,9],[0,4],[-1,5],[-1,5]],[[3708,5922],[3,3],[2,2],[1,2],[16,11],[7,6],[10,9]],[[3708,5922],[-1,4],[-5,1],[-4,-2],[-4,-2],[-9,4],[-6,-6],[-7,-3],[-6,4],[-3,7],[-2,6],[-2,6],[-2,4]],[[3657,5945],[2,2],[4,1],[1,1],[6,2],[2,12],[5,5],[6,4],[10,7],[6,4],[12,9]],[[3674,6147],[3,-5],[3,-5],[-12,-16],[-4,-4],[-3,-3],[-3,-4],[1,-2],[-3,-3],[-3,-5],[-4,-4],[-3,-4],[-3,-4],[1,-3]],[[3644,6085],[-6,-7],[-2,0],[-1,0],[0,-1],[-2,-4],[-1,1]],[[3632,6074],[2,4],[1,1],[-1,1],[0,-1],[-1,-2],[-11,13],[-5,7],[1,1],[3,5],[2,2],[1,1],[-1,1],[-1,1],[-2,-4],[-4,-6],[-15,-24],[-2,-3],[-6,-10],[-3,-4],[-1,2],[-3,2],[-10,22],[1,12],[-1,2],[3,11],[2,2],[10,17],[4,6],[7,11],[2,3],[1,1],[3,4],[3,5],[3,6],[3,5],[6,8]],[[3623,6176],[7,-4],[2,-11],[0,-4],[10,-16],[3,-3],[1,-2],[2,-7],[1,-6],[9,13],[10,15],[1,4],[5,-8]],[[3657,5945],[-6,5],[-2,0],[-6,1],[-7,-1],[-4,-2],[-1,-1],[-5,-1]],[[3626,6015],[-3,8],[-3,8],[-6,10],[-2,6],[6,7],[3,5],[2,3],[1,2],[3,3],[2,3],[1,2],[2,2]],[[3644,6085],[3,-3],[2,-4],[1,-2],[2,-4],[4,-7],[1,-1],[1,-2],[2,1]],[[3785,6113],[1,-2],[2,-3],[7,-12],[0,-1],[1,-1],[12,-21],[13,-22],[1,-1],[0,-1]],[[3822,6049],[-3,-3],[-5,-6],[-1,-2],[-2,-3],[-2,-4],[-1,-5],[-3,6],[-3,-4],[-7,-8],[-4,-6],[-14,-14],[-2,-3],[6,-9],[-2,-3]],[[3710,6089],[3,2],[3,5],[2,4],[4,3],[1,1]],[[3674,6147],[7,9],[6,7],[4,5],[2,2],[2,2]],[[3858,5982],[11,-19],[0,-1],[2,-3]],[[3871,5959],[12,-22],[-4,0],[-1,-2],[-3,-6],[-6,1],[-1,-3],[-1,-6],[-11,6],[-10,3],[-8,2],[-3,2],[-6,-7],[-2,-3]],[[3822,6049],[2,-3],[6,-12],[2,-4],[21,-39],[5,-9]],[[4628,7719],[9,9],[8,-23],[-10,-65],[-1,-9],[-1,-10],[-3,-10],[-1,-3],[-1,-5],[-3,-8],[-7,-8],[-4,-5]],[[4614,7582],[-3,-3],[-5,-6],[-6,-11],[-3,-5],[-3,-3],[-4,-3],[-2,-1],[-13,3]],[[4509,7626],[-2,3],[-4,6],[-8,14],[-21,38],[-5,17],[-3,12],[-5,16],[0,3],[0,3],[0,7],[0,3],[2,9]],[[4614,7582],[8,-31],[4,-7],[44,-43],[28,49],[14,-9],[15,11]],[[4727,7552],[3,-8],[1,-20],[4,-10],[11,-10],[3,-12],[4,2],[0,-2],[0,-8],[1,-7],[0,-8],[0,-10],[-3,-15],[4,-28],[-1,-14]],[[5196,3796],[0,3],[0,7],[0,6],[-2,7],[0,24],[0,9],[0,3],[0,10],[0,4],[0,2],[0,4],[0,3],[0,1],[-1,7],[0,8],[0,4],[0,1],[0,1],[0,9],[0,5],[0,5],[0,2],[0,3],[0,7],[-1,4],[0,3],[-5,3],[5,8],[-10,0],[3,5],[2,4],[2,2],[-5,1],[1,6],[7,0],[0,5]],[[5192,3972],[10,-1],[2,-2]],[[5118,3858],[1,1],[1,1],[6,6],[0,4],[2,3],[5,7],[4,13],[4,24],[-1,2],[0,1],[-1,5],[5,6],[1,4],[1,5],[3,4],[0,6],[2,3],[0,2],[0,3],[4,9],[-4,11],[0,3]],[[5151,3981],[4,0],[8,-2],[14,-3],[2,0],[13,-4]],[[5577,3357],[-3,-10],[4,-15]],[[5578,3332],[-1,-1],[0,-1],[-1,-11],[-16,-25],[-6,-12],[-9,-4],[-1,-1],[-23,-56],[-14,-19],[-5,-29],[-5,-22],[-55,33],[-16,9],[-51,7],[-21,18],[-18,13],[-38,15],[-31,-15],[-5,-2],[-18,-16],[-8,16],[-3,-2],[-5,-4],[-5,9],[-4,-1],[-2,0],[-8,-1],[-2,-7],[0,-14],[-7,-5],[5,43]],[[5205,3247],[1,15],[8,15],[2,5],[0,9],[0,18],[9,14],[0,4],[-2,9],[-1,5],[0,6],[-1,10],[7,12]],[[5228,3369],[5,3],[3,2],[8,9],[9,10],[23,27],[6,11],[2,4],[3,5],[4,14],[13,47]],[[5304,3501],[5,2],[6,7],[2,-2],[9,-9],[4,-5],[5,-4]],[[5928,3872],[2,-3],[2,-2],[3,-6]],[[5935,3861],[6,-11],[2,-3],[3,-6],[3,-2],[6,-13],[1,-1],[5,-5],[5,-8],[10,-13],[4,-5],[3,-3],[14,-17],[4,-5],[4,-5],[6,-7],[1,-1],[3,-3],[14,-15],[8,-8],[15,-17],[9,-8],[12,-14],[6,-6],[2,-2],[2,-2],[7,-8]],[[6090,3673],[0,-1],[-1,-2],[1,-2],[0,-1],[0,-2],[-3,-6],[-1,-2],[-4,-15],[-8,-1],[-6,1],[-9,0],[-2,0],[-11,0],[-4,0],[-1,0],[-8,0],[-14,0],[-5,0],[-4,0],[-4,-1],[-8,1],[-5,0],[-1,0],[-10,-1],[-15,0],[-10,-1]],[[5957,3640],[-23,0],[-8,0],[-5,-1],[-6,-4],[-5,-1],[-1,0],[-2,0],[-5,0],[-2,0],[-1,0],[-5,0],[-3,0],[-5,0],[-2,0],[-7,0],[-6,0],[-1,0],[-2,0],[-11,0],[-10,-2],[-6,0],[-12,1],[-3,0],[-10,0],[-2,0],[-7,-1],[-2,0],[-4,0],[-7,0],[-3,0],[-7,0],[-9,1],[-2,0],[-8,1],[-2,0],[-13,3]],[[5750,3637],[-1,13],[-1,6],[0,2],[0,8],[0,2],[-1,4],[0,3],[0,5],[-1,23],[-1,7],[0,2],[0,5],[0,6],[0,2],[0,2],[-1,3],[-1,7]],[[5741,3841],[19,0],[12,-2],[5,-2],[4,-1],[9,-3],[3,-1],[16,-3],[2,0],[10,-2],[12,1],[2,0],[2,0],[5,1],[3,0],[13,0],[1,0],[8,0],[16,3],[5,2],[7,5],[12,13],[19,19],[2,1]],[[5184,4118],[-1,-14],[0,-16],[3,-10],[-2,-10],[1,-8],[-4,-8],[-4,-8],[-1,-19],[0,-3],[-7,-9],[-4,-1],[-2,-4],[-6,-9],[0,-1],[-5,-16],[-1,-1]],[[5151,3981],[-6,1],[-1,0],[-6,0],[-5,1],[-2,0],[-9,0],[-6,1],[-4,0],[-15,1]],[[5097,3985],[0,5],[0,7],[0,14],[0,8],[0,12],[0,5],[0,6],[0,6],[0,19],[0,6],[0,6],[0,6],[1,10],[1,2],[3,19],[2,7]],[[5104,4123],[14,2],[12,1],[1,1],[8,-2],[7,-1],[3,-1],[4,0],[10,-1],[8,-2],[5,-1],[2,0],[6,-1]],[[5271,4104],[-7,2],[-4,1],[-5,1],[-4,1],[-4,0],[-1,0],[-3,0],[-2,0],[-3,0],[-14,0],[-8,0],[-2,0],[-14,0],[-3,9],[-12,0]],[[5185,4118],[1,5],[0,9],[0,5],[0,26],[0,5],[0,4],[0,20],[0,3],[0,12],[0,4],[0,6],[-1,5],[-1,5]],[[5184,4227],[1,0],[2,0],[15,0],[3,1],[1,0],[6,0],[5,0],[6,0],[3,0],[11,0],[4,0],[8,0],[4,0],[13,0],[8,0],[8,0]],[[5282,4228],[3,0],[5,0],[3,0],[6,0],[3,0],[5,0]],[[5307,4228],[-5,-11],[-3,-6],[-5,-10],[-1,-2],[-3,-5],[0,-3],[-2,-1],[-1,-4],[-2,-4],[-1,-2]],[[5284,4180],[-1,-1],[-2,-6],[-1,-3],[-1,-2],[-4,-12],[-1,-6],[-1,-13],[0,-5],[0,-6],[0,-7],[-2,-15]],[[5512,8570],[-23,12],[-23,33],[14,41],[-3,11],[7,18],[-15,11],[-2,17],[-5,3],[-29,18],[13,-21],[-6,-1],[3,-8],[-16,7],[6,-15],[-4,-12],[-13,25],[-7,6],[-5,-4],[-8,12],[8,16],[-7,4],[-34,-6],[-22,17],[1,16],[4,2],[-4,10],[-18,25],[-29,15],[-7,1],[-2,2],[-3,5],[-3,3],[-46,66],[-12,23],[-3,15],[1,11],[-10,10]],[[5099,9187],[19,10],[4,2],[4,3],[3,1],[8,5],[12,6],[4,8],[25,44],[2,35],[0,1],[1,9],[9,16],[0,1],[1,2],[4,7],[10,7],[9,3]],[[5214,9347],[25,6],[15,4],[18,-4],[10,-4],[24,-9],[5,-1],[11,1],[5,0],[10,10],[14,17],[16,21],[4,5],[3,5],[4,7],[6,7],[1,0],[4,5],[1,1],[0,2],[4,5],[7,7],[11,11],[3,2],[4,5],[10,12],[1,2],[7,7],[5,6],[38,-10],[1,0],[4,-1],[10,5],[9,14],[0,20],[26,29],[4,4],[32,34],[19,3],[15,11],[35,30],[5,29]],[[5640,9645],[9,-39],[0,-1],[0,-2],[3,-14],[6,-28],[31,-42],[1,-1],[22,-46],[-10,15],[-3,-4],[-4,1],[-1,-11],[-11,3],[-5,-9],[10,-37],[-9,-13],[-4,-3],[-10,-4],[-10,-6],[-8,-6],[-1,-1],[-1,1],[-2,2],[-4,1],[-4,-1],[-1,-5],[-2,-1],[-4,-2],[-4,-6],[-4,-6],[-4,-5],[-1,-3],[-1,-2],[-3,-6],[0,-5],[-2,0],[-4,0],[-3,-1],[-3,-1],[-2,0],[-23,-19],[-5,-21],[12,-15],[-2,0],[1,-2],[2,-4],[1,-5],[-1,-3],[-1,-5],[-3,-6],[-1,-2],[-2,0],[-2,-1],[-2,-2],[-1,-3],[-1,-4],[2,-24],[1,-2],[-2,-2],[-1,-2],[-1,-2],[0,-3],[1,-2],[-1,-2],[0,-1],[1,0],[3,-1],[3,-3],[3,-7],[4,-4],[4,-6],[4,-7],[0,-2],[-2,-2],[-4,-3],[-5,-3],[-2,-2],[-2,-2],[-1,-4],[-1,-4],[0,-4],[0,-3],[-1,-2],[0,-1],[8,-4],[1,-1],[15,-8],[6,-2],[7,-3],[6,-3],[3,-2],[5,-2],[6,-4],[6,-5],[5,-3],[2,-1],[1,-1],[3,-3],[2,-3],[3,-4],[3,-5],[3,-3],[4,-6],[5,-4],[4,-4],[5,-4],[6,-4],[10,-6],[3,-3],[4,-3],[3,-6],[3,-3],[2,-1],[0,1],[3,-1],[3,-1],[6,0],[2,-1],[3,-3],[3,-3],[3,-4],[2,-3],[1,-2],[2,-4],[2,-2],[2,-3],[5,-2],[2,-1],[1,-2],[0,-2],[1,-4],[1,-2],[1,-3],[2,-1],[2,-3],[2,-3],[0,-8],[1,-8],[1,-10],[0,-8],[1,-9],[0,-3],[1,-5],[1,-5],[2,-4],[0,-4],[1,-1],[0,-6],[1,-6],[0,-3],[-1,-4],[-1,-7],[-2,-8],[-1,-7],[0,-4],[0,-4],[1,-3],[2,-3],[3,-4],[3,-4],[4,-3],[2,-2],[1,-2],[0,-1],[1,-2],[0,-2],[2,-3],[2,-1],[2,-1],[2,-1],[3,-3],[1,-2],[1,-4],[1,-7],[1,-7],[1,-2],[0,-5],[0,-7],[-2,-5],[-2,-4],[-1,0],[0,-2],[0,-3],[0,-4],[-2,-3],[-1,-1],[0,-3],[0,-1],[-1,-1],[1,-2],[0,-1],[0,-2],[1,-1],[1,0],[-2,-2],[-3,-3],[-2,-3],[-1,-4],[-1,-5],[-1,-6],[-2,-7],[-1,-4],[-3,-4],[-2,-3],[0,-3],[-2,-2],[-2,-1],[-4,-1],[-3,-1],[-1,-4],[0,-8],[0,-4],[-2,-5],[0,-6],[-1,-3],[1,-4],[-1,-4],[-1,-3],[-4,-3],[-4,-3],[-4,-1],[-3,-1],[-2,-2],[-2,-4],[-2,-3],[-2,0],[-2,1],[-5,-1],[-4,0],[-2,-3],[1,-4],[0,-5],[-1,-3],[-4,-3],[-3,-5],[-1,-4],[-1,-3],[-1,-2],[-1,-2],[-3,-4],[-2,-1],[-2,-2],[-3,-3],[-3,-2],[-1,-1],[-2,-1],[-1,-1],[-1,0],[-2,-1],[-4,-4],[-2,-5],[-1,-1],[-2,-2],[0,-1],[-2,-1],[-3,-2],[-1,-1],[-1,-1],[-2,0],[-2,-1],[-2,0],[-1,1],[-3,1],[-3,3],[-2,1],[-1,1],[-1,0],[-2,0],[-1,-1],[-2,-3],[-2,-3],[-3,-1],[-2,2],[-2,0],[-1,-1],[-1,-1],[-1,0],[-5,-3],[0,-6],[-1,-6],[-2,-3],[-8,-13],[-5,-3],[-3,-1],[-8,1],[-5,-1],[-8,-3],[-7,-4],[-9,-4],[-5,-3],[-17,-10],[-2,1],[-4,1],[-3,4],[-6,-2],[-8,9],[-17,-6]],[[3080,6871],[-3,-3],[-2,-2]],[[3075,6866],[-6,-4],[-9,-7],[-8,-5],[-5,-1],[-9,5],[-7,4],[-1,1],[-17,-9],[-4,-6],[0,-13],[1,-9]],[[3010,6822],[-3,-1],[-3,-2]],[[3004,6819],[-6,13],[-17,34],[-10,37]],[[2971,6903],[0,3],[9,12],[2,2],[8,3],[5,0],[3,0],[5,0],[1,0],[6,-5],[11,-4],[4,5],[1,2],[4,6],[1,-1],[4,-4],[3,-2],[3,-2],[1,-2],[4,2],[3,1],[1,1],[3,0],[8,-11],[7,-7]],[[3075,6866],[6,-6],[27,-33],[5,-7],[5,-16]],[[3118,6804],[-4,-5],[-4,-3],[-8,-7],[-5,-4],[-7,2],[-11,0],[-4,1],[-3,1],[-4,4],[-9,8],[-3,3],[-4,5],[-4,4],[-19,17],[-11,-4],[-8,-4]],[[3047,6650],[-1,-1],[0,-1],[-12,4],[-16,5],[-1,1],[-2,0]],[[3015,6658],[-6,1],[-2,6],[-25,56],[-1,1],[0,2]],[[6259,9631],[15,-13],[1,-25],[0,-23],[0,-3],[0,-5],[0,-12],[13,-5],[-1,-5],[0,-32],[0,-40]],[[6287,9468],[-13,6],[-2,1],[-49,17],[-17,8],[-5,-50],[-1,-10],[1,-8],[4,-7],[2,-4],[-1,-7],[-3,-10],[0,-2],[0,-8],[1,-28],[0,-3],[0,-1],[1,-1],[1,-2],[11,-11],[2,-2],[1,-2],[1,0],[1,-2],[1,-3],[1,-3],[1,-3],[0,-1],[1,-27],[-1,-18],[1,-4],[-1,-3],[0,-1],[-1,-1],[-4,-10],[-9,-18],[-4,-8],[-2,-4],[0,-2],[0,-2],[1,-1],[3,-10],[1,-2],[0,-9],[0,-8],[-1,-2],[0,-1],[-1,-2],[-1,-3],[-1,-2],[0,-1],[-1,-21]],[[6205,9172],[0,-13],[-1,-17],[-1,-13],[-1,-6],[0,-4],[0,-3],[1,-3],[1,-1],[1,-2],[1,-3],[2,-1],[18,-11],[2,-1],[2,-2],[1,-1],[1,-1],[20,-5],[2,-1],[3,-1],[1,-1],[3,0],[2,-1],[1,-1],[0,-1],[0,-1],[4,-38],[0,-2],[1,-1],[1,-1],[3,-2],[1,-2],[1,-2],[0,-2],[0,-1],[0,-2],[-2,-5],[-1,-3],[0,-3],[-1,-40],[-1,-4],[0,-5],[-1,-6],[0,-1],[0,-1],[-1,-1],[-4,-3],[-3,-2],[-1,-3],[0,-2],[-1,-2],[1,-5],[3,-8],[0,-3],[0,-2],[0,-2],[-26,-48],[-1,0],[-1,-1],[-1,-1],[-2,0],[-1,-1],[-1,-2],[-11,-14],[-1,-2],[-1,-4],[0,-2],[0,-7],[1,-1],[0,-1],[-5,-15],[-1,-2],[-2,-3],[8,-11],[11,-7],[4,-2],[4,-5],[3,-2],[4,-1],[3,-1],[4,-3],[5,-2],[3,-3],[3,-3],[4,-7],[4,-4],[4,-5],[3,-2],[2,0],[3,1],[4,1],[5,0],[4,0],[4,-3],[4,-5],[4,-7],[6,-7],[5,-5],[2,-2],[2,-1],[4,-4],[2,-1],[1,-1],[2,-1],[5,-2],[8,-2],[8,-1],[4,1],[2,1],[3,2],[4,3],[4,2],[4,1],[4,0],[4,0],[8,0],[4,0],[5,0],[3,-1],[3,-2],[4,2],[2,0],[3,0],[3,2],[3,2],[5,4],[4,5],[5,4],[5,3],[6,3],[2,2],[4,3],[3,2],[2,1],[2,2],[3,3],[4,3],[4,3],[4,3],[4,1],[5,2],[7,1],[6,0],[6,2],[10,5],[9,3],[8,1],[9,-1],[7,-1],[7,-1],[8,-2],[5,-3],[8,-8],[4,-3],[2,-1],[2,0],[-2,-9],[0,-6],[-1,-4],[0,-2],[0,-3],[0,-6],[0,-14],[0,-12],[1,-5],[0,-5],[1,-15],[2,-8],[5,-11],[3,-11],[0,-9],[0,-6],[0,-6],[0,-3],[1,-12],[1,-12],[-1,-8],[0,-5],[-1,-11],[-2,-10],[-2,-8],[-2,-5],[-4,-6],[-4,-6],[-1,0],[-4,-5],[-6,-4],[-6,-4],[-6,-3],[-11,-5],[-11,-1],[-10,1],[-7,1],[-5,2],[-3,-1],[-5,-2],[-4,-3],[-4,-3],[-4,-3],[-3,-1],[-6,-4],[-2,-2],[-1,-1],[-4,-5],[-3,-6],[-5,-10],[-8,-14],[-3,-7],[-3,-7],[-3,-7],[-2,-10],[-1,-3],[-2,-5],[-2,-6],[-2,-8],[-1,-6],[0,-9],[0,-12],[0,-7],[1,-7],[1,-11],[2,-11],[0,-10],[-1,-9],[0,-7],[-2,-9],[-3,-19],[-1,-4],[-2,-6],[-8,-15],[-3,-8],[-5,-10],[-5,-15],[-6,-13],[-6,-10],[-4,-7],[-8,-11],[-32,-47],[-2,-2],[-4,-3],[-3,-3],[-3,-2],[-2,-6],[-1,-7],[-1,-19],[1,-13],[3,-12],[2,-11],[-1,-7],[0,-5],[2,-10],[-1,-8],[-2,-9],[1,-10],[4,-11],[5,-7],[2,-10],[5,-9],[2,-7],[3,-10],[2,-8],[2,-8],[3,-7],[3,-7],[2,-5],[0,-8],[3,-8],[11,-17]],[[6390,7915],[-54,-24],[-7,-3],[-137,-60],[-1,0],[-2,-1],[-48,-20],[-8,-3],[-11,-5],[-78,-32]],[[6044,7767],[-92,-40],[-13,-5],[-2,-1],[-167,-72],[-14,-6],[-36,-16]],[[5720,7627],[-8,-3],[-56,-23],[-42,-18],[-24,-11],[-2,-1]],[[5588,7571],[-1,0]],[[5587,7571],[-1,1],[-3,12],[-6,25],[-2,16],[-1,11],[0,3],[-2,23],[0,9],[-1,14],[-2,26],[-4,51],[4,24],[-6,24],[0,36],[-11,23],[-2,26],[-19,25],[-10,12],[5,47],[0,13],[-1,4],[0,1],[2,6],[2,10],[1,6],[-1,2],[-2,8],[-2,5],[0,1],[-1,5],[-1,0],[-1,7],[-2,4],[-1,4],[-1,3],[0,2],[0,1],[-1,4],[-1,3],[-1,4],[-1,2],[-1,3],[0,2],[0,1],[-2,9],[0,4],[-1,6],[-1,6],[-1,5],[-2,14],[-1,7],[-2,9],[0,2]],[[5482,8562],[2,-5],[7,3],[2,-7],[7,14],[9,-4],[3,7]],[[5640,9645],[7,28],[8,33],[5,-2],[7,-1],[5,-1],[15,-3],[45,-27],[1,-1],[40,11],[43,10],[27,7],[14,4],[1,0],[-1,-5],[0,-2],[-3,-15],[-5,-24],[11,11],[5,1],[3,0],[23,-19],[5,-4],[7,-1],[5,0],[12,0],[13,-1],[4,0],[4,0],[6,0],[12,1],[5,-1],[19,-24],[8,0],[3,-1],[29,-4],[7,-1],[1,0],[12,-1],[4,5],[1,2],[0,19],[12,-4],[15,4]],[[6073,6960],[0,-18],[0,-9],[0,-3],[4,-3],[77,-55],[-5,-8],[-46,-65],[19,-29],[3,-5],[-4,-34],[-2,-14],[-1,-12],[-3,-3],[-2,-8],[-2,-9],[-1,-4],[0,-5],[1,-4],[2,-5],[10,-9],[11,-6],[4,-2],[4,-2],[10,-10],[10,-9],[8,-12],[7,-14],[4,-13],[2,-11],[1,-14],[2,-15],[3,-9],[2,-6],[2,-6],[5,-4],[3,-2],[1,0],[24,-6],[13,1],[17,-2],[1,0],[7,-6],[3,-2],[39,-29],[23,-17],[3,-23],[2,-13],[5,-7],[6,0],[4,1],[1,-1],[3,-5],[2,-1],[1,-3],[6,-4],[3,-2],[3,-4],[1,-2],[0,-3],[0,-5],[2,-2],[3,0],[5,3],[3,1],[2,-1],[2,-3],[5,-6],[1,-2],[1,-5],[0,-1],[3,-1],[3,2],[4,1],[6,-3],[5,1],[1,-1],[2,-11],[1,-1],[0,-1],[1,-1],[1,-5],[1,-6],[5,-6],[4,0],[4,-3],[2,-3],[1,-3],[1,-6],[4,-6],[7,-8],[1,-1],[5,0],[6,3],[3,0],[5,-7],[0,-7],[0,-4],[5,-5],[1,-2],[2,-4],[0,-10],[0,-6],[-2,-4],[0,-2],[1,-4],[-2,-4],[0,-9],[1,-2],[4,-3],[5,-9],[2,-1],[5,-5],[6,-1],[0,-1],[0,-4],[4,-7],[1,-5],[2,-2],[3,-1],[3,3],[3,1],[1,0],[0,-4],[1,-2],[0,-2],[0,-2],[3,-2],[1,-1],[2,-5],[1,-1],[4,-9],[3,-5],[2,-9],[3,-4],[2,-1],[6,-1],[3,-3],[8,-4],[4,-4],[3,-5],[3,-5],[1,-2],[0,-1],[0,-11],[1,-4],[1,-2],[0,-2],[-2,-4],[-1,-2],[1,-1],[6,-1],[4,-4],[1,-5],[2,-2],[10,-12],[3,-8],[1,-9],[1,-1],[0,-2],[3,-7],[2,-3],[0,-2],[-1,-2],[0,-3],[2,-7],[1,-5],[1,-4],[4,-5],[1,-7],[0,-3],[5,-16],[5,-7],[2,-2],[1,-4],[2,-10],[0,-8],[2,-2],[1,0],[1,-2],[1,-6],[4,-8],[5,-7],[1,-2],[2,-8],[1,-11],[1,-2],[3,-2],[4,-4],[4,-10],[3,-7],[1,-4],[0,-2],[-1,0],[-3,1],[-2,1],[-1,2],[-2,0],[-1,-1],[-1,-1],[-2,2],[-1,0],[-1,-3],[-2,-1],[-1,2],[-2,0],[-2,-1],[-4,-4],[-1,-3],[-2,-8],[0,-2],[3,-7],[0,-3],[22,-22],[1,-1],[2,-1],[0,-2],[2,-5],[1,-7],[-2,-4],[0,-4],[0,-3],[3,-2],[0,-5],[3,-3],[4,-2],[1,-1],[1,-4],[1,-3],[3,0],[2,-4],[2,-1],[0,-1],[2,-3],[0,-12],[-1,-1],[-3,-1],[0,-4],[-2,0],[-2,1],[0,-4],[1,0],[0,-1],[4,-2],[2,-2],[0,-1],[0,-2],[-5,-3],[-1,0],[-1,-8],[4,2],[2,-2],[1,-3],[1,-2],[2,-5],[4,-2],[1,-3],[1,-4],[1,-2],[1,-1],[3,0],[4,-1],[1,-2],[1,-3],[0,-2],[-2,-3],[0,-4],[1,-6],[1,-3],[3,-3],[3,-2],[0,-3],[2,-3],[0,-2],[-1,-2],[-5,1],[-2,1],[-2,0],[0,-6],[0,-3],[5,-4],[0,-1],[1,-2],[1,-1],[0,-1],[0,-2],[-1,-2],[0,-1],[0,-1],[2,-1],[1,-1],[0,-2],[-1,-2],[0,-3],[1,-1],[0,-2],[1,-1],[0,-2],[0,-3],[0,-3],[0,-2],[0,-2],[1,-2],[0,-2],[0,-2],[-2,0],[0,-2],[-1,-1],[1,-2],[0,-1],[1,-1],[1,-2],[1,-2],[-1,-3],[1,-2],[0,-1],[0,-1],[0,-1],[0,-1],[1,-3],[1,-2],[1,-2],[1,-2],[1,-2],[1,-3],[1,-2],[1,-1],[2,-1],[2,-2],[1,-2],[1,-1],[1,-1],[2,0],[1,0],[3,-1],[2,-1],[1,-2],[1,-1],[1,-1],[1,-2],[2,-1],[0,-1],[1,-1],[1,-1],[0,-3],[1,-2],[1,-1],[2,0],[0,-1],[1,-2],[0,-1],[1,-2],[-1,-2],[1,-3],[0,-4],[0,-3],[0,-2],[1,-3],[1,-3],[1,-2],[1,-3],[1,-2],[-1,-3],[0,-1]],[[6746,5539],[-43,-1],[-84,1],[-5,0],[-1,0],[-104,6],[-12,1],[-122,2],[-1,0],[-113,1],[-20,0],[-5,1],[-1,0],[-70,1],[0,1],[-5,-1],[-40,-2],[-23,0],[-88,1],[-19,1],[-11,0],[-3,0],[-21,0],[-7,1],[-24,0],[-39,0],[-20,0],[-24,1]],[[5841,5553],[-8,0],[-8,1],[-22,0],[-7,0],[-8,-9],[-3,-4]],[[5785,5541],[-2,2],[-9,12],[-27,34],[-9,12],[-19,24],[-2,2],[-7,37],[-2,11],[2,5],[4,11],[-2,12]],[[5712,5703],[-10,42],[-8,37],[-1,15],[2,31],[2,9],[3,21],[1,9],[5,28],[5,35],[6,3],[0,13],[-33,68],[-1,63],[-16,42],[-43,-40],[-19,23],[-8,-2],[-4,20],[-5,17],[-9,2],[-14,2]],[[5486,6276],[-4,9],[0,1],[1,8],[-3,10],[4,3],[1,10],[9,8],[1,1],[11,7],[-5,9],[8,10],[-14,24],[3,8],[-6,1],[-10,49]],[[5482,6434],[7,17],[1,3],[3,9],[15,22],[2,3],[8,1],[5,0],[1,0],[2,-1],[12,-9],[15,-20],[15,-11],[8,-1],[4,0],[1,0],[4,2],[2,2],[21,11],[2,1],[2,1],[2,1],[1,-1],[3,-1],[33,-12],[2,0]],[[5653,6451],[20,-3],[10,-3],[3,-1],[20,-5],[5,1],[5,1],[1,1],[15,-11],[22,-15],[14,-5],[4,-2],[1,7],[-1,5],[-1,6],[-1,4],[-4,7],[-1,2],[-11,26],[-1,3],[1,4],[1,3],[12,32],[2,4],[0,3],[0,4],[-2,12],[-2,8],[0,2],[-34,153],[-23,106],[-1,13],[-2,11],[2,2],[4,4],[2,2],[6,14],[1,11],[0,10],[1,13],[0,2],[1,9],[1,4],[0,5],[3,16],[1,16],[6,18],[2,6],[5,5],[7,13],[4,-4],[4,-6],[3,-4],[3,-3],[5,7],[-3,4],[-4,5],[4,7],[-3,5],[5,9],[7,12],[-4,3],[6,8],[6,10],[1,2],[2,3],[-3,2],[-6,3],[-3,-2],[-4,-3],[-1,0],[-11,-2],[0,3],[1,8],[1,5],[1,6],[0,6],[1,5],[1,7],[0,6],[1,5],[1,3],[0,8],[-2,12],[-1,4],[-1,5],[-1,5],[-1,6],[-1,4],[-2,10],[-2,8],[0,2],[-2,12],[-1,6],[-1,4],[-6,30],[-1,7],[-3,12],[-1,7],[-1,3],[-1,-1],[-5,-2],[-3,-1],[-11,-7],[-5,-2],[-5,-4],[-1,-1],[-2,-1],[-2,-1],[-1,-1],[-2,-1],[-2,-1],[-2,-1],[-1,-1],[-3,-2],[-6,-4],[-6,-3],[-30,-21],[-30,-14],[-1,7],[0,25],[0,31],[0,6],[0,20],[1,27],[1,12],[-1,11],[-3,9],[-4,8],[-1,2],[1,10],[3,3],[4,4]],[[5643,7334],[1,0],[20,0],[25,0],[37,-1],[5,0],[2,0],[9,0],[8,0],[13,-1],[0,2],[0,1],[0,4],[0,3],[0,5],[0,1],[0,1],[0,11],[0,4],[1,7],[0,9],[1,10],[0,12],[0,19],[0,3],[1,3],[0,4],[0,2],[-5,0],[-3,0],[-3,1],[-1,0],[-1,0],[-2,0],[-6,0],[-1,0],[1,15],[-1,0],[1,14],[2,17],[2,10],[-1,10],[0,7],[6,2],[4,1],[4,3],[3,4],[0,2],[0,1],[0,1],[-1,1],[-1,1],[0,1],[-1,1],[0,2],[-1,1],[0,2],[1,4],[0,1],[0,1],[-1,0],[-1,1],[0,1],[0,1],[0,2],[0,1],[0,2],[0,1],[0,2],[-1,1],[-1,1],[-1,1],[0,1],[1,1],[1,0],[0,1],[-1,1],[0,1],[0,1],[-1,1],[0,2],[0,1],[1,0],[1,0],[1,0],[1,0],[0,2],[-7,16],[-35,42],[1,4],[0,3]],[[6044,7767],[4,-20],[-6,-25],[-2,-8],[-2,-14],[-1,-4],[0,-4],[1,-2],[1,-2],[7,-7],[4,-6],[8,-14],[0,-3],[1,-23],[2,-15],[0,-2],[1,-3],[0,-2],[1,-3],[0,-1],[-1,-5],[-1,-3],[0,-3],[-1,-2],[0,-5],[1,-7],[0,-4],[0,-5],[-1,-7],[-2,-9],[0,-3],[0,-3],[1,-7],[1,-5],[1,-6],[0,-7],[0,-3],[1,-3],[-1,-4],[-2,-8],[0,-2],[0,-1],[0,-4],[2,-10],[0,-3],[1,-2],[-2,-8],[0,-2],[0,-3],[4,-18],[2,-11],[2,-4],[1,-4],[2,-3],[0,-2],[1,-3],[0,-7],[0,-5],[0,-2],[1,-5],[1,-5],[0,-2],[1,-3],[1,-3],[1,-4],[0,-1],[1,-8],[0,-2],[0,-1],[-2,-15],[-1,-17],[0,-7],[-1,-12],[-2,-5]],[[5488,3634],[-1,-1],[-4,0],[-7,0],[-6,0],[-6,1],[-4,0],[-5,0],[-5,0],[-4,0],[-1,0],[-2,0],[-5,0],[-4,-1],[-1,-1],[-8,-1],[-1,-1],[-4,0],[-4,0],[-4,0],[-5,0],[-3,-1],[-7,-4]],[[5397,3625],[-1,4],[0,1],[-3,20],[-2,9],[-1,-2],[-1,-3],[-4,3],[-10,9],[-3,3],[-1,0]],[[5371,3669],[4,7],[1,2],[3,10],[1,2],[3,7],[17,41],[1,2],[0,1],[1,5],[8,31],[2,16],[1,8]],[[5488,3725],[0,-13],[0,-7],[0,-5],[0,-7],[0,-7],[0,-6],[0,-5],[-1,-14],[1,-4],[0,-18],[0,-3],[0,-2]],[[5017,3989],[4,1],[2,-1],[3,0],[5,0],[5,-1],[12,-1],[4,0],[5,0],[4,0],[12,-2],[8,0],[3,0],[8,0],[5,0]],[[4981,3986],[1,0],[1,0],[13,-1],[7,2],[4,1],[6,0],[4,1]],[[4363,7981],[-6,5],[-7,6],[-4,6],[-9,6],[-4,2],[-4,2],[-5,0],[-6,0],[-5,0],[-11,1],[-10,1],[-5,2],[-4,2],[-10,4],[-4,1],[-3,2],[-13,9]],[[4253,8030],[4,3],[3,3]],[[4260,8036],[4,3],[7,6],[5,5],[1,1],[4,4],[2,1],[5,4],[2,3],[5,-5],[5,-3],[2,4],[1,1],[2,4],[3,4],[0,1],[2,5],[-1,3],[-8,8],[0,2],[2,12],[-2,6],[8,14],[1,0]],[[5244,6524],[-19,-26],[-4,-5],[-20,-26],[-2,-2],[-24,-31],[-15,-19]],[[5082,6569],[3,-1],[8,10],[3,3],[2,3],[16,-15],[4,-3],[1,-1],[2,0],[1,-1],[1,0],[2,-1],[1,-2],[2,-2],[2,-2],[2,-1],[1,-1],[2,-1],[1,-1],[2,0],[2,0],[2,0],[6,3],[2,3],[2,2],[2,3],[4,4],[3,1],[2,1],[3,-1],[2,-1],[9,-12],[67,-32]],[[5225,5866],[-8,-13],[-3,-6],[-3,-6],[-4,-10],[-9,-19],[-3,-7],[-4,-10],[-3,-27],[-3,-11],[-10,-44],[-28,9],[-22,40],[-22,19],[7,28],[-40,32],[-7,6],[0,1],[-17,14],[-1,0],[-25,-42],[-1,-2],[-19,16]],[[5000,5834],[3,2],[8,4],[1,2],[10,22],[0,1],[5,12]],[[5087,6002],[6,-14],[2,-3],[5,-5],[15,-15],[29,-29],[4,-4],[3,-2],[3,-3],[3,-3]],[[5157,5924],[11,-10],[1,0],[2,-2],[1,-1],[5,-5],[4,-3],[13,-11],[2,-1],[5,-5],[3,-3],[4,-3],[4,-3],[6,-6],[7,-5]],[[4960,5953],[2,-4],[6,-8],[5,-7],[8,-12]],[[5000,5834],[-14,-8],[-4,-3],[-30,-14],[-14,-10],[-2,-1],[-5,-3],[-1,-14],[-9,0],[-4,-15],[-10,0],[6,14],[-13,52],[-19,-11],[1,27],[1,19],[0,12],[-10,1],[-26,1],[-1,0],[0,7],[7,40],[11,52],[19,45],[12,30],[14,36]],[[6287,9468],[24,0],[18,0],[2,0],[1,0],[12,0],[2,1],[23,-1],[47,-1],[0,25],[0,36],[0,16],[0,2],[0,2]],[[6735,8945],[-27,0],[-35,-1],[-63,-1],[-21,0],[-76,-1],[0,59],[-17,0],[-1,0],[-19,0],[-2,1],[-1,1],[-1,0],[-1,1],[-2,1],[-2,1],[-3,3],[-22,28],[-2,2],[-2,3],[0,1],[-1,2],[-2,2],[-1,1],[-1,2],[-10,7],[-1,1],[-1,1],[0,1],[-1,1],[-1,1],[-1,0],[0,1],[0,3],[0,21],[0,26],[-1,38],[0,22],[1,2],[-3,0],[-4,0],[-12,0],[-24,0],[-42,-1],[-22,-1],[-40,0],[-13,0],[-6,0],[-11,0],[-5,0],[-31,-1]],[[4333,7772],[-3,2]],[[4330,7774],[10,7],[8,7],[8,7],[9,8]],[[4365,7803],[2,-7],[3,-7],[2,-6],[3,-6],[2,-5],[2,-5],[2,-6],[2,-6],[3,-5],[-1,-1],[3,-8],[-5,-3],[5,-14]],[[4365,7803],[7,6]],[[4372,7809],[7,6],[2,2],[5,5],[3,2],[3,4],[5,4]],[[4419,7751],[-7,-6],[-5,-4],[-5,-4]],[[5712,5703],[-6,8],[-8,4],[-3,12],[-44,26],[-31,3],[-9,0],[-4,3],[-4,4],[-12,9],[-18,14],[-3,2],[-3,1],[-1,0],[-9,2],[-5,2],[-2,0],[-4,1],[-3,1],[-5,2],[-1,0],[-1,0],[-3,1],[-4,1],[-4,2],[-2,0],[-3,1],[-7,2],[-3,0],[-3,-1],[-4,-1],[-9,-2],[-4,-1],[-7,0],[-3,-1],[-7,-2],[-12,7],[-3,-1],[-3,-1],[-3,-1],[-3,-1]],[[5449,5799],[-1,4],[-8,20],[-6,17],[-3,7],[-5,8],[-13,24],[-2,4],[-1,3],[-1,8],[-3,14]],[[5099,9187],[-6,14],[-5,7],[-9,17],[-8,16],[-2,5],[-6,10],[-3,5],[-8,16]],[[5052,9277],[5,5],[7,8],[3,3],[3,3],[0,1],[3,4],[4,5],[3,4],[4,3],[2,2],[6,8],[4,5],[3,3],[2,1],[0,1],[2,3],[2,2],[2,2],[4,4],[4,2],[12,4],[8,7],[1,4],[5,14],[1,11],[1,2],[3,6],[5,6],[1,3],[3,3],[6,9],[1,-3],[5,-7],[3,-3],[3,-6],[3,-5],[1,-4],[0,-2],[1,0],[2,-4],[0,-1],[4,-9],[3,-5],[3,-3],[3,4],[2,2],[1,1],[2,2],[1,0],[1,1],[1,1],[2,2],[2,2],[1,-1],[3,-5],[2,-4],[2,-2],[2,-7],[0,-2],[0,-3],[0,-3],[0,-3],[-1,-1]],[[4964,9069],[-15,-17],[-10,-13],[-5,-2],[-7,-1],[-3,-2],[-5,-2],[-7,-4],[-7,-4],[-1,-1],[-6,-4]],[[4884,9178],[2,0],[2,0],[4,1],[7,0],[14,-1],[2,29],[0,3],[3,24],[1,21],[1,6],[1,0],[7,0],[3,0],[3,0],[3,0],[2,-3],[2,-6],[2,-3],[2,-3],[2,-3],[1,-4],[10,10],[2,3],[7,6],[5,4],[3,4],[2,1],[2,3],[4,3],[1,-1],[3,2],[10,9],[2,2],[8,6],[26,24],[1,-2],[3,-6],[5,-11],[3,-5],[7,-14]],[[5147,8896],[-53,-52],[-3,-3],[-3,-4],[-1,-1],[-2,-1],[-10,-8],[-2,-4],[-10,-7],[-13,-11],[-13,-12],[-4,-6],[-2,-4],[-1,-1],[-8,-13],[-10,-6],[-2,0],[-4,-2],[-11,-3],[-24,-7],[-4,-2],[-1,-1],[-2,-3]],[[3884,8133],[-4,3],[-2,1],[-7,5],[-3,2],[-3,2],[-3,2]],[[5486,3992],[-6,0],[-5,0],[-2,0],[-2,0],[-3,0],[-1,0],[-8,0],[-5,0]],[[5454,3992],[-1,3],[-4,17],[-1,5],[-2,7],[-1,6],[-1,2],[0,3],[0,3],[0,13],[0,14],[0,16],[0,3],[0,35]],[[5444,4119],[1,27],[1,18],[0,7],[0,8]],[[5446,4179],[13,1],[7,0],[5,0],[2,0],[7,-2],[2,-1],[1,0],[2,0]],[[5485,4177],[0,-2],[1,-3],[-1,-17],[0,-28],[0,-3],[0,-9],[0,-4],[0,-4],[0,-10],[0,-7],[0,-4],[0,-5],[0,-8],[0,-1],[0,-21],[0,-5],[0,-2],[0,-11],[1,-2],[-1,-4],[1,-5]],[[4123,5467],[-2,-2],[-7,-9],[-7,-8],[-3,-5],[-2,-4],[-2,-2],[-1,-2],[-2,-2],[-2,-4],[-3,-3],[-1,-2]],[[4091,5424],[-5,6],[1,3],[-8,12],[-4,-5],[0,1],[-6,14],[-4,-6],[-4,8],[-5,8]],[[4056,5465],[3,6],[3,6],[3,4],[4,7],[3,5],[3,5],[-3,6],[-2,2],[-4,-5],[-6,10],[4,4],[3,6],[3,4],[4,5],[5,6],[3,4],[3,5]],[[4085,5545],[1,-2],[6,-8],[-6,-8],[5,-6],[3,-5],[5,-4],[5,-7],[5,-7],[4,-5],[2,-2],[7,-10],[-2,-3],[-3,-4],[6,-7]],[[5698,4286],[6,-13]],[[5704,4273],[3,-6],[3,-5],[1,-2],[1,-5],[3,-5],[3,-6],[2,-7],[3,-5],[3,-6]],[[5726,4226],[4,-7],[3,-6],[-5,-6],[-3,-4],[-2,-1],[-4,-5],[-2,-1],[-5,-5],[-4,-5],[-4,-4],[-4,-5],[-1,0],[-3,-3],[-1,-1],[-2,-2]],[[5683,4160],[3,9],[1,3],[1,4],[1,2],[-3,13],[-1,13],[-3,14],[0,2],[-2,12],[0,3],[-1,3]],[[5679,4238],[0,4],[-2,4],[0,3],[0,3],[0,7],[-2,7],[3,5],[4,5],[9,13],[4,-6],[3,3]],[[5679,4238],[-5,-2],[-4,-1],[-4,-2],[-8,-3],[-1,-1],[-11,-3],[-5,-4],[-9,-10],[1,-1],[0,-2],[-3,-4],[-3,-4],[-5,-6]],[[5622,4195],[-1,1],[-2,2],[0,7],[3,9],[0,17],[2,6],[6,13],[3,7]],[[5633,4257],[4,14],[-1,11],[1,8],[0,13]],[[5637,4303],[1,5],[0,4],[0,5],[-1,4],[0,2],[-3,9],[0,3],[-1,0],[0,1],[-1,1],[0,1],[-3,5],[-1,1]],[[5628,4344],[7,5],[3,3],[1,1],[1,1],[1,0],[7,5],[4,5],[4,3],[1,1],[6,4]],[[5663,4372],[2,-5],[0,-1],[3,-6],[5,-11],[5,-13]],[[5678,4336],[2,-3],[1,-5],[3,-6],[2,-6],[2,-3],[1,-3],[5,-12],[4,-12]],[[5704,4273],[6,5],[4,4],[5,5],[6,4],[5,4],[4,5],[6,3],[4,5],[5,4]],[[5749,4312],[5,4],[4,3],[4,5],[5,3],[4,4],[4,3],[7,10]],[[5782,4344],[5,-3],[1,-17],[0,-1],[0,-9],[0,-17],[-6,-10]],[[5782,4287],[1,-12]],[[5783,4275],[-2,-2],[-2,-2],[-5,-4],[-5,-4],[-5,-4],[-4,-4],[-5,-5],[-5,-4],[-5,-5],[-4,-3],[-6,-5],[-5,-4],[-4,-3]],[[4365,7885],[-6,-7],[-10,-13],[-5,-5],[-1,-1],[-1,-1]],[[4342,7858],[-4,-4],[-3,-4],[-3,-3],[-1,-2],[-2,-2],[-3,-3],[-4,-4],[-3,-4],[-3,-3],[-2,-2],[-4,-5],[-4,-4],[-11,-14]],[[4295,7804],[-4,2],[-1,2],[-3,2],[-1,1],[-2,2],[-4,3],[-3,2],[-4,4],[-5,5]],[[4329,7926],[2,-3],[4,-5],[3,-4],[6,-11],[5,-5],[11,-8],[5,-5]],[[4045,7864],[-2,-5],[-3,-5],[-3,-6],[-1,-3],[-4,-8],[-1,-2],[-2,-4]],[[4029,7831],[-5,4],[-14,10],[-13,10],[-15,12]],[[3997,7900],[1,-1],[12,-9],[14,-10],[8,-7],[6,-4],[7,-5]],[[4372,7809],[-2,6],[-3,6],[-4,6],[-1,2],[-3,5],[-2,4],[-3,4],[-3,5],[-2,4],[-7,7]],[[4245,8227],[12,-17],[3,-5],[16,-27]],[[4276,8178],[-8,5],[-4,3],[-4,-3],[2,-4],[6,-14],[-6,-2],[-3,-5],[-1,-1],[-1,-2],[-1,-2],[-1,-1],[-7,-12],[-4,-4],[-2,3],[-3,-5],[-3,-10],[-2,-5],[-2,-5],[-4,5],[-3,-4],[-3,-4],[-3,-4]],[[4219,8107],[-8,12],[-14,9],[-3,-1],[-5,2],[-5,3],[-5,1],[-4,3],[-6,2]],[[4336,8171],[4,-5],[4,6],[6,-4],[-1,-8],[14,-12],[4,-3],[4,-4]],[[4304,8128],[-6,10],[-9,15],[-1,3],[-12,22]],[[4245,8227],[2,2],[4,1],[8,-2],[2,0],[6,-4],[4,-4],[14,-1],[18,0],[9,1],[13,-11],[5,-12],[4,-14],[2,-12]],[[5175,5978],[-12,-25],[-3,-9],[0,-4],[0,-2],[0,-2],[-1,-2],[-1,-6],[-1,-4]],[[5280,5986],[-3,-5],[-1,0],[-11,-27],[-3,-6],[-10,-21],[-6,-13]],[[5246,5914],[-12,11],[-8,6],[-14,14],[-7,5],[-14,13],[-16,15]],[[5212,6056],[16,-15],[9,-8],[4,7],[1,2],[6,12],[7,-7],[3,-2],[-5,-12],[-2,-3],[-1,-3],[-3,-6],[-1,-2],[0,-1],[-1,-2],[-3,-7],[10,-8],[7,-6],[6,7],[4,-6],[11,-10]],[[5280,5986],[3,6],[2,6],[2,3],[3,8],[2,5],[13,-12],[5,-5],[2,-2],[4,-4],[8,-8],[4,-4]],[[5393,5885],[8,-28],[4,-15],[0,-1],[1,-1],[14,-51],[1,-3],[-10,-4],[-10,-5],[-5,-2],[0,1],[-4,-1],[-4,-2],[-4,-1],[-3,-2],[-3,-1],[-2,-1],[-4,-1],[-6,-3],[-1,-1],[-3,-1],[-3,-2],[-3,-1],[-6,-3],[-3,-2]],[[4001,8337],[3,-3],[-2,-4],[9,-10]],[[3982,8302],[-2,1],[-1,2],[-1,1],[0,3],[0,2],[-1,9],[-2,5],[-3,3],[-1,2],[-3,4],[-4,5],[-5,4]],[[3968,8370],[7,-4],[5,-6],[3,-5],[-2,-4],[6,-7],[1,-1],[2,-5],[4,-4],[3,-4],[4,7]],[[4260,8036],[-6,9],[-4,10],[-4,7],[-1,2],[-2,2]],[[4243,8066],[6,7],[9,9],[3,3],[6,7],[7,7],[2,5],[-6,6],[0,8],[-3,4],[1,3],[2,2],[3,4],[1,-1],[3,0],[4,0],[4,-1],[3,0],[1,0],[2,0],[4,0],[4,-1],[5,0]],[[4219,8107],[5,-6],[5,-8],[3,-6]],[[4232,8087],[-4,-4],[-3,-2],[-2,-2],[-1,-1],[-3,-3],[-1,-1],[-4,-5],[-2,-1],[-1,-2],[-2,-2],[-2,-2],[-3,-3],[-4,-4],[-5,-5],[-6,-6]],[[4189,8044],[-3,5],[-3,6],[-3,5],[-14,12],[-10,8],[3,7],[-5,5],[-5,2]],[[4149,8094],[1,7],[2,4],[0,3],[1,5],[1,3],[1,4],[0,1],[1,4]],[[4523,8177],[15,-1],[5,-1],[5,-1],[89,-10],[33,-4],[16,-3],[52,-6],[45,-5],[48,-5],[37,-5],[12,-1]],[[4880,8135],[13,-2],[63,-7],[35,-42],[9,-11],[26,-32],[40,-29],[19,-25],[17,-8],[44,-80],[3,-4],[7,-14],[22,-41],[-60,-67],[-3,-9]],[[5115,7764],[-2,-54],[50,-69],[35,-7],[1,-3],[16,-34],[30,-23],[6,-1],[7,-3],[7,-4],[4,-2],[2,0],[1,-1],[5,0],[7,0],[5,-1],[7,-7]],[[5159,7347],[-68,-5],[-12,-6],[-4,-3],[-3,-3],[-5,-4]],[[5067,7326],[-7,-7],[-14,-11],[-7,4],[-24,15],[-2,0],[-11,7],[-6,0],[-9,-14],[-7,-10],[-3,-4],[-6,-7],[-7,-10],[-1,-1]],[[4818,7488],[-22,31],[-5,74],[7,14],[12,8],[6,15],[0,2],[4,11],[-4,-3],[-3,-8],[-1,-1],[-4,-10],[-12,-9],[-6,-9],[-1,-10],[-2,-17],[-1,-47],[-28,20],[-31,3]],[[4336,8171],[0,2],[9,24],[4,9],[5,21],[-1,11],[-2,21],[-8,16]],[[4343,8275],[19,-4],[28,-19],[1,1],[42,35],[13,-13],[28,-21],[9,-17],[4,-8],[8,-24],[16,-26],[12,-2]],[[4975,6222],[-5,10],[-1,1],[0,1],[-1,2],[-2,3],[-2,3],[-8,16],[-1,2],[-1,7],[-1,5],[0,1],[-7,31],[0,3],[-2,8],[-3,19],[-3,11],[0,2],[-1,3],[-7,22]],[[5046,6320],[-2,-5],[-10,-20],[-7,-14],[-5,-9],[-6,-12]],[[4796,6703],[3,-6],[2,-4],[2,-4],[1,-4],[2,-4],[1,-5],[2,-5],[10,-20],[0,-1],[3,-7],[2,-6],[11,-30]],[[4778,6581],[-5,13],[-3,9],[-8,20],[-5,16],[-1,4],[-3,6],[0,2],[-1,2],[-1,3],[0,3],[-1,2],[-2,6],[-2,4],[-1,5],[-7,22],[-2,3]],[[4037,8616],[1,-1],[1,-2],[2,-1],[7,-1],[4,0],[3,1],[4,-1],[13,2],[1,-4],[1,-5],[0,-9],[1,-14],[1,-9]],[[4076,8572],[-9,0],[-2,0],[-20,-3],[-2,0],[-3,0]],[[3996,8448],[-1,-3]],[[3995,8445],[-1,-3],[-2,-6],[-3,-8]],[[4030,8535],[0,-2],[-1,-3],[-1,-3],[-1,-1],[-4,-9],[-3,-8],[-1,-3],[-2,-5],[-3,-7],[-2,-4],[-2,-6],[-7,-17],[-1,-3],[-6,-16]],[[4473,7652],[-4,3],[-3,3],[-5,5],[-3,4],[-1,2],[-2,4],[-4,6],[-7,7],[-5,7],[-3,7],[-1,3],[-1,3],[-2,6],[-2,4],[-3,9],[-3,7],[-2,6],[-3,13]],[[5371,3669],[-8,6],[-17,12],[1,4],[1,2],[2,5],[-13,2],[-1,0]],[[5390,3826],[2,5],[2,5],[2,5],[6,12],[0,11],[-1,15],[0,9],[0,2],[0,5],[0,2],[0,6],[0,2],[0,4],[0,5],[0,10],[0,7],[0,22],[0,8],[0,8],[0,22]],[[5401,3991],[7,0],[6,0],[17,1],[4,0],[6,0],[3,0],[4,0],[3,0],[3,0]],[[5454,3992],[1,-3],[2,-10],[1,-1],[0,-1],[4,-14],[0,-4],[1,-4],[-1,-23],[-15,-29],[-20,-28],[-8,-27],[-1,-15],[-1,-1],[0,-2],[-1,-8]],[[5957,3640],[0,-29],[0,-20],[0,-3],[1,-5],[0,-3],[0,-5],[0,-5],[0,-4],[0,-5],[0,-8],[0,-15],[0,-3],[0,-11],[0,-27],[0,-4],[0,-5],[0,-2],[0,-6],[0,-14],[0,-6],[1,-4],[0,-3],[0,-4],[1,-3]],[[5960,3446],[-2,-1],[-3,0],[-2,-10],[-10,0],[-3,21],[-8,8],[-1,0],[-8,2],[-3,2],[-7,5],[-3,2],[-14,8],[-3,2],[-3,3],[-9,9],[-5,0],[-3,2],[-1,1],[-1,1],[-4,4],[0,1],[-1,2],[1,3],[-5,12],[-6,-2],[-3,-1],[-3,3],[-3,4],[-5,-2],[-2,1],[-17,7],[-13,11],[-2,1],[0,1],[-2,1],[0,6],[0,3],[-2,5],[3,4],[3,3],[0,2],[0,7],[-7,0],[-1,0],[-1,1],[-4,3],[-2,1],[-5,3],[-1,0],[-3,2],[-2,0],[-4,2],[-1,1],[-4,-2],[-10,-6],[-3,-4],[-1,0],[-2,-1],[-6,-1]],[[5753,3576],[0,2],[1,15],[-1,9],[-1,5],[0,9],[-1,3],[0,1],[0,4],[-1,13]],[[6412,3614],[36,-55],[24,-37],[3,-4]],[[6236,3369],[-10,3],[-7,1],[-25,9],[0,1],[-2,0],[-10,0]],[[6182,3383],[1,-1],[-1,1]],[[6182,3383],[-13,3],[-86,21],[-101,26],[-6,1],[-3,0],[-1,0],[-1,1],[-1,1],[-1,2],[-1,1],[-1,1],[-1,1],[-3,3],[-3,2]],[[6090,3673],[3,-3],[3,-3],[18,-17],[-3,14],[-1,2],[-3,19],[0,1],[-1,7],[-2,9],[-1,6],[-1,4],[-1,3],[0,1],[-1,7],[-1,2],[-4,21],[0,1],[-1,5],[0,1],[-1,8],[-1,3],[-1,10],[-16,78]],[[6075,3852],[-5,14],[0,2],[-1,1],[-4,11],[-4,10],[-1,1],[-3,27]],[[6057,3918],[1,0],[20,-4],[23,-5],[25,-22],[8,1],[11,1],[10,17],[1,-1],[58,-61],[9,-10],[4,-3],[4,-5],[3,-3],[8,-8],[14,-15],[0,-1],[5,-4],[5,-6],[4,-4],[5,-5],[78,-82],[34,-46],[25,-38]],[[5271,4104],[-1,-7],[0,-2],[-1,-7],[-2,-7],[-1,-2],[-1,-5],[-3,-7],[-2,-5],[-8,-18]],[[5184,4118],[1,0]],[[4701,7048],[-1,2],[-16,24],[-13,19],[-4,6],[-5,8],[-10,15],[4,5],[-6,11],[-1,2],[-4,8],[-1,1],[-1,2],[-1,1],[-5,12],[-1,2],[-3,6],[-2,4],[-4,8],[-4,8],[0,1],[0,4],[0,4]],[[4567,7192],[6,-8],[16,-18],[31,-38]],[[4530,7151],[-6,19],[-2,14],[-2,9]],[[4482,7047],[-19,35],[-5,10],[-11,22]],[[4330,7774],[-4,3],[-6,5],[-4,4],[-4,3],[-3,2],[-1,1],[-2,3],[-1,0],[-2,2],[-4,3],[-4,4]],[[5152,3559],[-3,-6],[0,-3],[-4,-2],[-2,1],[-2,-2],[2,-23],[-2,-18],[-4,-7],[-6,-11],[-6,-5],[-5,-6],[-3,0],[-2,-19],[-1,-25],[-4,-9],[-28,-19],[-2,-4],[-13,-22],[-4,6],[0,-4],[5,-7],[-15,-25]],[[5053,3349],[-2,-8],[-5,5],[-1,0],[-3,0],[-8,16],[-1,0]],[[5033,3362],[-1,0],[-6,-2],[-4,6],[-7,6],[-4,4],[-3,3],[-2,4],[-1,2],[-4,9],[-5,21],[-15,19],[5,25],[-2,7],[6,7],[-5,5],[-5,0],[-4,11],[-8,-1],[-8,-9],[-5,-3],[-6,8],[-8,36],[1,22],[-13,20],[-10,22],[-8,9],[7,41]],[[5528,3515],[1,9],[-1,14],[0,10],[1,20],[0,7]],[[5529,3575],[0,29],[1,7],[1,2],[0,16],[0,1],[0,2],[0,3]],[[5531,3635],[4,0],[16,1],[2,0],[20,0],[7,0]],[[5580,3636],[1,-5],[1,-2],[6,-12],[4,-7],[-1,-2],[1,-1],[1,0],[-1,-2],[4,-10],[6,-15],[3,-5],[2,-5],[2,-7],[5,-11],[3,-7]],[[5617,3545],[0,-3],[0,-2],[1,-8],[0,-8],[1,-3],[-1,-4]],[[5240,3474],[-4,-9],[-3,-4],[-3,4],[-5,4],[-1,1],[-6,-8],[-2,-3],[-2,2],[-1,1],[-1,1],[-3,-4],[-1,-1],[-8,0],[-3,-2],[-1,-1],[-9,-7],[0,1],[-1,0],[-3,-1],[-3,-1],[-2,-1],[-3,-2],[-1,0],[-1,-1],[-1,0],[0,-1],[0,-1],[-2,-1],[3,-4],[4,-7],[3,-9],[4,3],[1,1],[1,-7],[0,-1],[3,3],[0,1],[2,0],[8,-1],[6,0],[1,0],[5,0],[1,-2],[-6,0],[-6,-1],[4,-3],[2,-7],[-3,5],[-5,-1],[4,-1],[3,-8],[-1,1],[-4,4],[0,-9],[4,0],[13,0],[1,-2],[4,-8],[0,-5],[5,-6],[3,6],[4,-1],[-6,-12]],[[5205,3247],[-15,-12],[-44,43],[-12,37],[-14,13],[-67,21]],[[5152,3559],[5,-2],[6,-2],[13,-4],[4,-4],[4,-5],[5,-4],[1,-3],[4,-6],[8,-11],[3,-3],[3,-6],[1,-2],[13,-15],[2,-2],[7,-7],[9,-9]],[[4287,8450],[9,-2],[8,-3],[3,-10],[0,-3]],[[4307,8432],[-5,0],[-4,3],[-7,0],[3,-5],[-3,-3],[-7,2],[-8,-4],[-2,-2],[-4,-5],[-5,-10],[-2,-2],[-10,-7],[-5,-3],[-12,-7],[-10,-12],[-5,-19],[0,-13],[-3,-11],[-12,8],[-6,4],[-4,-3],[-4,-1],[-2,-1],[7,-16],[3,-5]],[[4188,8295],[-6,6],[-4,4],[-10,9],[-5,4],[-5,7],[-1,1],[-3,2],[-5,6],[-13,18],[-6,12],[-1,3],[-5,14],[-3,9]],[[4121,8390],[6,4],[2,2],[6,14],[9,1],[3,1],[5,-2],[2,0]],[[4154,8410],[7,-6],[5,8],[3,4],[9,12],[2,15],[2,5],[1,3],[1,9],[2,2],[3,10],[2,8],[2,3],[20,9],[3,2],[4,4],[6,0],[6,0],[7,1],[18,-6]],[[4257,8493],[-2,-4],[2,-2],[0,-1],[1,-1],[1,0],[1,-1],[1,-2],[0,-1],[0,-1],[1,0],[1,-1],[0,-1],[1,-1],[0,-1],[10,-8],[0,-1],[9,-14],[4,-3]],[[3921,8238],[2,5],[3,10],[2,6],[3,7],[2,5],[2,7],[3,8],[4,11],[5,14],[0,2],[2,3],[2,7],[1,4]],[[4052,8287],[8,-3],[5,-1],[6,-2],[6,-2],[3,-2]],[[4026,8300],[4,-3],[3,-2],[5,-2],[9,-4],[5,-2]],[[2900,7290],[-11,-2],[0,-2],[0,-25],[-1,-6],[0,-17],[1,-4],[13,0],[5,-1],[3,0],[-2,-9],[3,-9],[1,-5],[3,0],[4,0],[4,0],[2,-4]],[[2925,7206],[-1,0],[-5,0],[-8,-3],[-1,-6],[0,-6],[-3,-10],[-3,-2],[-8,0]],[[2896,7179],[-4,0],[-2,2],[-3,-1]],[[2887,7180],[0,5],[1,13],[-4,22],[-11,19],[-2,3],[-1,2],[-7,16],[-1,37],[0,5],[-1,4]],[[2861,7306],[3,1],[5,3],[4,2],[12,7],[12,6]],[[2897,7325],[1,-2],[1,-4],[1,-6],[2,-6],[2,-10],[-4,0],[0,-5],[0,-2]],[[3148,7074],[15,-19],[3,-2],[2,-1],[2,-1],[3,-2]],[[3164,6996],[-1,-3],[-1,-5],[-1,-4],[0,-3],[-1,-4],[-1,-5],[17,-7],[15,-5],[-1,-4],[0,-1]],[[3190,6955],[0,-3],[-7,-13],[-1,-2],[0,-1],[-3,-6],[-1,-2],[-2,-4],[-7,8],[-1,1],[-1,1],[-6,6],[-8,7],[-1,2],[-4,4],[-2,1],[-4,-3]],[[3061,7065],[1,4],[0,1],[3,4],[3,-3],[4,-8],[4,-12],[7,-10],[6,-4],[3,2],[0,-1],[1,-1],[1,0],[1,-2],[2,2],[27,36],[7,10],[2,3],[2,-2],[5,-4],[8,-6]],[[3271,6972],[-2,-8],[-2,-6],[-2,-9],[-2,-8],[-1,-3],[-2,-14],[0,-4],[-4,-6],[-1,7],[-5,9],[-11,4],[-16,6],[-17,8],[-4,1],[-5,2],[-7,4]],[[3148,6945],[3,-8],[1,-3],[4,-8],[5,-13],[4,-13],[1,-4],[4,-9],[5,-9],[1,-1],[6,-17],[4,-10],[2,-5],[5,-13]],[[3531,6358],[24,-20],[4,-3],[7,-6],[10,-7],[9,-7]],[[3585,6315],[-3,-4],[-2,-4],[-5,-5],[-4,-5],[-4,-5],[1,-2],[2,-2]],[[3570,6288],[-6,-5],[-9,-6],[-6,-4],[-2,-3],[-5,-4],[-2,-1],[-5,-4],[-2,-1],[-3,-2],[-7,-5]],[[3523,6253],[-3,6],[-7,13],[5,6],[-3,14],[1,0],[2,2],[3,17],[-1,2],[-13,8],[-1,3],[-3,1]],[[3503,6325],[3,3],[4,5],[3,4],[2,2],[4,6],[3,3],[5,6],[3,4],[1,0]],[[3442,6388],[-3,-6],[-2,-6],[-2,-6],[-2,-7],[-1,-7],[-1,-8],[0,-3],[0,-1],[1,-2]],[[3432,6342],[-2,-2],[-8,-6],[-10,-7],[-8,-9],[-3,3]],[[3401,6321],[-4,2],[-1,0],[-1,0],[-2,0],[-1,0],[-1,1],[-1,0],[0,1],[0,1],[-1,1],[0,3],[0,1],[-4,5],[0,1],[-3,1],[-3,5],[1,7],[4,4],[8,18],[-9,9],[-2,5],[5,5],[8,-6],[4,6],[1,6],[6,3],[4,4],[2,7],[2,3],[1,3]],[[3414,6417],[4,-3],[2,-2],[5,-5],[7,-8],[4,-4],[6,-7]],[[3623,6285],[10,-11],[6,-12],[7,-10]],[[3646,6252],[-2,-2],[-1,-2],[-2,-3],[-6,-7],[-6,-6],[-3,-4]],[[3626,6228],[-8,9],[-5,5],[-4,3],[-3,2]],[[3606,6247],[-2,3],[-4,2],[-5,5],[-4,5],[-6,6],[-3,4],[-3,5],[-2,3],[-4,4],[-3,4]],[[3585,6315],[20,-14],[5,-4],[6,-5],[7,-7]],[[3606,6247],[-3,-7],[-1,-1],[-5,-6]],[[3597,6233],[-3,-2],[-1,4],[-20,-15],[-20,-16],[-27,-19],[-3,-3],[-5,-2]],[[3518,6180],[-5,16],[-3,6],[-1,6],[13,8],[10,8],[-5,15],[-6,12],[2,2]],[[3626,6228],[6,-9],[2,-4],[1,0],[3,-9],[2,-5],[1,-1],[2,-4],[2,-1],[4,-7],[2,-5],[9,11],[3,3],[3,-5],[4,-5],[3,-5],[3,-5],[4,6],[1,1],[2,3],[2,1],[6,-11]],[[3623,6176],[4,10],[1,2],[-3,8],[-5,10],[-4,8],[-5,5],[-10,8],[-4,6]],[[3966,6190],[1,-3],[5,-14],[2,-18],[-3,-15],[-12,-15]],[[3959,6125],[-1,2],[-9,9],[-12,13],[-7,6],[-2,4],[-2,1],[-2,3],[-1,1],[-7,8],[-6,6],[1,5],[3,12],[1,19]],[[3915,6214],[6,-1],[8,2],[14,-2],[4,0],[10,-9],[9,-14]],[[5691,4917],[7,-9],[7,-8],[5,-5],[2,-3],[4,-4],[10,7],[3,2],[2,2],[6,6]],[[5831,4694],[9,-15],[5,-8]],[[5845,4671],[-2,-4],[-10,-11],[-1,-2],[-6,-8],[-10,-11],[-4,-5],[-6,-8],[-9,-10],[-3,-4],[-3,-4],[-3,-3],[-4,-5],[-2,-3],[-4,-4],[-2,-1],[0,-1]],[[5776,4587],[-10,-12],[-8,-9],[-5,-7],[-2,-2],[-2,-3],[-4,-5],[-6,-9]],[[5739,4540],[-36,9],[-4,1],[-8,2],[-6,0],[-11,3],[-11,2],[-8,1],[-4,1],[-9,1],[-4,1],[-5,1],[-6,2],[-2,1]],[[5625,4565],[1,3],[2,11],[1,8],[0,1],[0,1],[-1,10],[-1,13],[0,3],[-2,9],[-4,30],[-5,34],[0,1],[0,1],[-1,8],[-1,5],[-1,13],[-1,1],[-2,18],[0,1],[-1,8],[0,2],[-2,12],[-4,31],[-2,14],[-8,55],[0,3],[-1,12]],[[5592,4873],[6,10],[2,2],[4,6],[2,3],[1,1],[4,2],[2,0],[8,-2],[10,-1]],[[5631,4894],[7,-1],[5,-1],[12,-2],[12,-2],[6,-1],[0,4],[0,4],[11,11],[1,1],[1,1],[3,5],[2,4]],[[5907,4529],[12,-34],[1,-10],[0,-1],[0,-8]],[[5920,4476],[-4,-14],[-1,-5],[-3,-11],[-3,-13],[-2,-2],[-1,-2],[-9,-13],[-2,-3],[-3,-3],[-2,-3],[-8,-9]],[[5882,4398],[-1,1],[-2,4],[-3,6],[-3,6],[0,1],[-2,4],[-3,5],[-1,1],[-4,6],[-2,6],[-3,4],[-1,2],[-2,3],[-1,1],[-3,6],[-4,6],[-3,5],[-3,7]],[[5841,4472],[8,8],[2,2],[6,3],[2,2],[0,1],[2,1],[5,5],[0,-1],[1,1],[2,2],[2,1],[10,9],[8,7],[7,7],[4,3],[2,1],[3,3],[1,1],[1,1]],[[5900,4613],[3,-6],[1,-1],[1,-2],[1,-3],[5,-8],[3,-5],[5,-9],[1,-1],[2,-3],[1,-2],[1,-2],[2,-4],[1,-2],[5,-10],[2,-4]],[[5934,4551],[-7,-6],[-6,-5],[-3,-3],[-2,-2],[-2,0],[-1,-1],[-2,-2],[-2,-3],[-2,0]],[[5841,4472],[-6,10],[-5,9],[-5,7],[-1,2],[-1,2],[-3,6],[-4,7],[-4,8],[-2,4],[-3,5],[-3,6],[-6,9],[-2,5],[-7,12],[-3,5],[-7,15],[-1,0],[-2,3]],[[5845,4671],[9,-17],[5,-9],[6,-11],[1,-4],[0,-1],[6,-9],[2,-4],[3,-5],[7,-15],[1,2],[2,2],[6,5],[5,5],[2,3]],[[5410,4678],[3,-15],[3,-9],[3,-11],[12,-2],[34,-8],[8,-2],[1,0],[0,-4],[-12,3],[7,-45],[2,-11],[-1,-3],[-8,-23],[10,-16],[13,0],[1,-22],[0,-8],[0,-3],[0,-34],[0,-9]],[[5486,4456],[-28,24],[-16,13],[-3,2],[-4,2]],[[5435,4497],[-4,4],[-19,14],[-23,18],[-33,25]],[[5356,4558],[-1,1],[-3,2],[-27,21]],[[5325,4582],[-12,8],[-27,20],[-12,4]],[[5274,4614],[-23,2],[-2,0],[-14,-1],[-9,1],[-13,0],[-25,0],[-3,0],[-3,0]],[[5182,4616],[0,4],[2,23],[1,2],[0,3],[0,6],[0,8],[0,2],[0,2],[0,3],[0,4],[0,5],[0,2],[0,4],[0,1],[0,13],[0,15],[0,3],[0,10],[0,13],[0,9],[0,3],[0,2],[1,12]],[[5186,4765],[0,3],[0,3],[0,11],[0,4]],[[5186,4786],[2,-1],[7,-5],[2,-1],[30,-14],[1,0]],[[5228,4765],[1,-1],[14,-7],[23,-12],[5,-2],[2,-1],[1,-1],[2,-1],[6,-2],[14,-7],[15,-9],[2,0],[11,-6],[9,-4],[3,-1],[2,-1],[6,-3],[1,-1],[53,-24],[8,-3],[4,-1]],[[5841,4472],[-8,-7],[-9,-7],[-7,-6],[-1,-1],[-2,-1],[-2,-1],[0,-1]],[[5812,4448],[-1,1],[-5,8],[-1,2],[-2,4],[-6,9],[-6,9],[-2,3],[-2,4],[-4,6],[-5,10],[-11,16],[-3,2],[-2,2],[-6,6]],[[5756,4530],[-13,8],[-4,2]],[[5754,4472],[-1,-1],[-1,-1],[-5,-3],[-4,-3],[-4,-4],[-4,-4],[-4,-3],[-5,-4],[-4,-4],[-3,-3],[-5,-2],[-5,-4],[-4,-4],[-6,-5]],[[5699,4427],[-4,-3],[-5,-5],[-5,-4],[-5,-5],[-5,-4],[-5,-4],[-3,-8],[-2,-3],[-2,-2],[-5,-4]],[[5658,4385],[-5,10],[-1,3],[-1,3],[-2,5],[-1,1],[5,4],[5,4],[5,4],[-7,18],[-8,17]],[[5648,4454],[5,5],[5,3],[5,5],[3,3],[1,0],[1,0],[5,4],[4,5],[6,4],[4,4],[4,3],[4,3],[4,4],[5,3],[4,5],[5,3],[4,3],[4,4],[5,4],[5,5],[2,4],[6,12]],[[5756,4530],[0,-3],[-1,-27],[0,-8],[-1,-4],[0,-8],[0,-8]],[[5754,4472],[3,-21],[2,-4],[-3,-11],[0,-2],[0,-10],[-2,-12],[2,-11]],[[5756,4401],[-2,-1],[-5,-4],[-4,-4],[-5,-3],[-4,-4],[-4,-3],[-5,-4],[-4,-4]],[[5723,4374],[-6,13],[-5,11],[-5,12],[-8,17]],[[5771,4373],[-3,13],[-7,6],[-2,4],[-3,5]],[[5812,4448],[3,-7],[1,0],[1,-3],[1,-1],[0,-1],[3,-6],[3,-5]],[[5824,4425],[-1,-1],[-3,-4],[-8,-6],[-5,-4],[-4,-3],[-5,-6],[-4,-4],[-4,-4],[-4,-5],[-5,-5],[-3,-4],[-4,-4],[-3,-2]],[[5449,4424],[2,-8],[2,-5],[2,-3],[1,-6],[1,-5],[5,2],[2,2],[4,-5],[3,-4],[2,-5],[4,-4],[4,-6],[2,-3],[0,-11],[0,-5],[0,-7],[1,-2]],[[5484,4349],[-2,1],[-6,-1],[-1,0],[-2,0],[-3,1],[-2,0],[-11,0],[-8,0],[-4,0],[-14,0],[-1,2],[-30,0]],[[5400,4352],[0,10],[-4,14],[-1,4]],[[5395,4380],[-3,9],[-2,8],[-2,7],[-3,-2]],[[5385,4402],[-2,8],[-5,15],[3,2],[-3,7],[-3,4],[-1,4],[-2,5],[-2,5],[-1,4],[-4,11]],[[5365,4467],[7,0],[6,0]],[[5378,4467],[1,-3],[3,-9],[5,4],[5,3],[3,-6],[2,-9],[4,-6],[3,-8],[2,-9],[3,-7],[3,-7],[2,-8],[6,4],[5,3],[6,4],[5,3],[5,3],[8,5]],[[5782,4344],[-7,5],[-1,13],[-3,11]],[[5824,4425],[2,-2],[7,-12],[2,-3],[4,-7],[3,-9],[1,-1],[9,-16],[4,-8]],[[5856,4367],[-9,-11],[-2,-1],[-3,-3],[-10,-12],[-19,-21],[-5,-5],[-6,-7],[-6,-6],[-14,-14]],[[3362,6466],[-6,-17],[-8,-9],[2,-1],[3,-2],[2,-3],[2,-3],[1,-2],[-2,-7],[-4,-15],[-2,1],[-2,1],[-3,5],[-2,-3],[-3,-5],[-6,-9],[-4,-3],[-4,-6],[-1,-3],[-8,-4],[-5,-1],[-7,-1],[-11,-11],[-5,-6],[-3,-1],[-4,-6]],[[3282,6355],[-3,6],[-6,9],[-1,1],[-1,2],[-1,2],[-9,15],[-3,-3],[-8,9],[-2,2]],[[3248,6398],[5,6],[1,1],[2,2],[2,0],[1,1],[2,-1],[1,0],[2,-1],[1,-1],[2,-1],[9,3],[2,2],[0,1],[0,1],[0,2],[0,3],[-1,2],[0,2],[2,4],[7,10],[2,2],[1,0],[2,1],[3,2],[2,3],[3,1],[1,0],[6,-1],[4,-1],[2,4],[1,4],[2,2]],[[3315,6451],[5,1],[4,3],[5,2],[4,4],[4,4],[4,3],[3,5],[4,3],[4,5]],[[3352,6481],[3,-6],[7,-9]],[[3743,6294],[12,6],[28,-4],[-1,-31],[3,-3],[2,-1],[1,-1]],[[3788,6260],[-7,3],[0,1],[-2,-26],[0,-3],[0,-1],[0,-5],[0,-4],[0,-10],[0,-21],[-10,-10],[-11,-9],[-5,-4]],[[3726,6217],[-7,11],[-6,10],[-5,9],[-1,2]],[[3707,6249],[-3,5],[-2,5]],[[3702,6259],[0,1],[2,4],[2,4],[1,2],[6,9],[6,6],[5,4],[14,-4],[5,9]],[[3646,6252],[3,-5],[5,-9],[3,-5],[2,2],[3,2],[3,5],[4,-7],[4,-7],[3,-5],[3,-5],[4,4],[5,6],[5,5],[4,6],[4,5],[4,3],[2,2]],[[3623,6285],[3,7],[3,8],[3,5],[12,20],[4,6],[2,3],[3,4]],[[3653,6338],[3,-5],[11,-18],[7,-10],[7,-12],[6,-9],[6,-12],[2,-3],[7,-10]],[[4346,5277],[-1,1],[-19,23]],[[4326,5301],[0,2],[3,6],[3,9],[3,6],[7,16],[2,4]],[[4344,5344],[1,3],[5,9],[7,-6],[2,7],[1,3],[1,2],[6,28],[2,3],[2,9],[5,11],[1,5],[2,9],[3,9],[1,2],[1,1],[0,3],[1,5]],[[4414,5434],[-2,-7],[-12,-40]],[[4400,5387],[-2,-9],[2,-2],[6,-4],[-3,-10],[-3,-10],[-1,-1],[-2,-7],[-2,-7],[-2,-6],[-2,-12],[-4,2],[-6,7],[-3,5],[-11,-23],[-2,-1],[-4,-9],[-1,1],[-3,-7],[-1,1],[-8,-15],[-2,-3]],[[5400,4229],[0,-4],[0,-3],[0,-4],[0,-11],[0,-4],[0,-7],[0,-5],[0,-4],[0,-1],[0,-2],[0,-2],[0,-5]],[[5400,4177],[-15,0],[-7,-3],[-5,0],[-2,0],[-5,0],[-11,-1],[-20,0]],[[5335,4173],[-5,0],[-25,0],[-9,1],[-12,6]],[[5307,4228],[8,0],[9,0],[1,0],[4,1],[6,0],[1,-1],[2,1],[6,0],[10,0],[7,0],[4,0],[10,0],[5,0],[4,1],[6,0],[10,-1]],[[3015,7740],[-7,15]],[[3008,7755],[-1,5],[-1,9],[-1,16],[0,15],[-1,15]],[[3004,7815],[0,17],[-1,14],[0,8],[0,8]],[[3003,7862],[5,1],[4,0],[5,1],[6,0],[5,0],[5,-3],[16,2],[7,1]],[[3056,7864],[1,-7],[1,-7],[0,-7],[1,-7],[1,-6],[1,-6]],[[3061,7824],[1,-15],[2,-8]],[[3064,7801],[-4,-3],[-4,-2],[-4,-5],[-1,-5],[-4,-12],[0,-1],[-3,-10],[-1,-8],[-1,-6],[0,-3],[-3,-5],[-7,3],[-6,2],[-1,0],[-10,-6]],[[3114,7917],[0,-7],[2,-8],[-2,-1],[-7,-1],[-6,-1],[-1,-1],[0,-8]],[[3100,7890],[-7,-1],[-4,-1],[-3,-1],[-5,-1],[-3,-1],[-5,-1],[-6,-2],[-4,0],[-9,-2]],[[3054,7880],[-1,7],[-1,9],[-1,7],[6,2],[2,0],[9,1],[7,2],[8,1],[8,2],[7,2],[8,1],[8,3]],[[3100,7890],[1,-4],[-3,-11],[1,-5],[5,-8]],[[3104,7862],[-4,-5],[-2,-1],[0,-6],[-2,-4],[-2,-8],[-5,-6],[-3,0],[1,-5]],[[3087,7827],[-2,0],[-5,-1],[-6,0],[-7,-1],[-6,-1]],[[3056,7864],[-1,4],[0,5],[-1,7]],[[3156,7890],[-5,-1],[-5,0],[-5,0],[-5,-1]],[[3136,7888],[-3,-1],[-5,1],[-4,-1],[1,-3],[-5,-4],[-6,-9],[-10,-9]],[[3114,7917],[7,2],[7,2],[8,2],[8,0],[8,3]],[[3152,7926],[0,-8],[1,-7],[1,-4],[0,-4],[1,-4],[0,-3],[1,-6]],[[3138,7515],[-3,-5],[-1,-2],[-1,-5],[-4,-6],[-1,-4],[-3,-8],[-3,-6],[-3,-8],[-4,-7],[-1,-2]],[[3114,7462],[-2,-8],[-3,-5],[-1,-1],[-4,-8],[-4,-6],[0,-2]],[[3100,7432],[-4,4],[-3,3],[-3,5],[-1,1],[-2,3],[-3,4],[-2,2],[-2,6],[-2,2]],[[3078,7462],[0,4],[1,5],[0,4]],[[3079,7475],[0,2],[0,3],[0,5],[2,9],[5,14]],[[3086,7508],[9,0],[6,1],[4,1],[6,1],[5,1],[5,1],[3,0],[4,1],[4,1],[1,0],[5,0]],[[3078,7462],[-1,-5],[0,-1],[-2,-4],[0,-1],[-1,-1],[-2,-3],[0,-1],[-3,-3],[-6,-10],[-2,-4],[-4,-5],[-7,-8],[-6,-5],[-1,0],[-15,-6],[-10,0],[-7,1],[-1,0]],[[3010,7406],[0,5],[1,9],[0,2],[0,4],[0,8],[0,2],[0,5],[0,7],[0,3],[-1,5],[2,7],[0,4],[-1,2],[3,1]],[[3014,7470],[4,0],[6,0],[4,0],[4,0],[6,0],[5,0],[3,0],[5,-1],[3,-4],[3,-3],[4,-3],[3,-2],[4,-4],[2,4],[5,9],[2,5],[0,2],[2,2]],[[3058,7508],[14,-1],[9,1],[5,0]],[[3014,7470],[-1,14],[0,14]],[[3013,7498],[0,11],[0,4],[0,6],[-1,3],[0,4]],[[3012,7526],[5,-2],[6,-2],[1,-1],[3,0],[5,-2],[4,-2],[1,-1],[2,0],[3,0],[4,-3],[5,-2],[5,-1],[2,-2]],[[3215,7644],[3,0],[3,-1],[4,1],[3,-2],[3,0],[2,-1],[2,0],[4,0],[3,2],[4,4],[3,2],[2,0],[2,0]],[[3253,7649],[1,-2],[0,-7],[1,-3],[0,-3],[-1,-10],[3,0],[2,0],[1,0],[1,0],[2,-2]],[[3263,7622],[0,-3],[0,-1],[-1,-1],[-1,-4],[-4,-6],[-2,-4],[-5,-4],[-14,-10],[-4,-3],[-6,-3],[-19,-2],[-3,0]],[[3204,7581],[-1,0],[-1,0],[-2,-1],[-1,0],[-2,-2],[-2,-1],[-5,0],[-2,0],[-2,0],[-5,1],[-1,0],[-2,1],[-3,1],[-5,1]],[[3170,7581],[5,8],[5,7],[1,2],[-6,5],[-3,1],[-1,4]],[[3171,7608],[2,2],[1,1],[4,6],[4,5],[4,6],[2,7],[1,2],[2,11]],[[3191,7648],[3,0],[2,6],[1,4],[2,-2],[1,-2],[5,-2],[2,-2],[3,-2],[1,-1],[0,-2],[4,-1]],[[3087,7827],[5,0],[4,2],[5,0],[3,1],[12,1],[4,1]],[[3120,7832],[-1,-8],[1,-6],[0,-7],[0,-7],[1,-3],[0,-6],[0,-3],[0,-2],[0,-7],[1,-8]],[[3122,7775],[-5,-1],[-3,-1],[-1,-6],[-1,-3],[-2,-3],[-3,-3],[-1,-7],[-2,-2],[0,-1],[-1,-3],[-2,-1],[-1,-5],[0,-3]],[[3100,7736],[0,-4],[1,-5],[-3,-21]],[[3098,7706],[-4,-1],[-3,-1],[-4,-2],[-5,-1],[-2,0],[-3,-2],[-10,-1]],[[3067,7698],[6,7],[9,21],[9,-6],[0,6],[-12,6],[-1,0],[-4,-8],[-2,9],[4,5],[5,0],[3,7],[-2,6],[3,8],[-1,3],[-3,1],[0,16],[4,-5],[6,3],[2,2],[-9,8],[-3,7],[-2,1],[-2,9],[-13,-3]],[[3144,7741],[1,-6],[0,-7],[1,-6],[0,-6],[1,-7]],[[3147,7709],[-7,-1],[-4,0],[-10,-1],[0,6],[-1,7],[-5,-1],[-5,0],[-1,0],[-4,-1],[-4,-3],[-4,-7],[-2,-2],[-2,0]],[[3100,7736],[4,0],[5,1],[5,1],[5,0],[5,1],[10,1],[10,1]],[[3171,7608],[-2,-3],[-3,-2],[-2,-1],[-3,-3],[-4,-3],[-1,-2],[-5,-1]],[[3151,7593],[-2,0],[-1,1],[-5,0],[-3,3],[-4,1]],[[3136,7598],[1,7],[2,7],[4,5],[-2,9],[5,-7],[3,-5],[1,0],[6,6],[8,10],[2,1],[2,3],[1,1],[-1,2],[0,3],[-10,4],[-3,3],[-5,9],[-6,5],[1,1],[0,1]],[[3145,7663],[4,1],[5,-1],[5,0]],[[3159,7663],[5,1],[5,1],[5,1],[5,1],[1,0],[3,0],[7,0],[5,0]],[[3195,7667],[-1,-4],[-2,-9],[-1,-3],[0,-3]],[[4171,8617],[1,0],[2,-3],[4,-7],[1,-3],[2,-3],[4,-8],[0,-1],[-1,-3],[10,-21]],[[4194,8568],[-6,-12],[-2,6],[-9,-4],[1,14],[-11,6],[9,8],[-6,11],[-2,4],[-3,0],[-6,-3],[0,5],[0,1],[-5,-1],[-1,3],[0,2],[-9,2],[-1,10],[-1,5],[-8,7],[-6,-15],[-1,-7],[5,-15],[-5,-5],[-3,0],[2,-9],[-4,-6],[3,-8],[-4,-5],[1,-6],[-2,-1],[-1,-1],[-2,-4],[-5,2],[-1,-2],[-3,-6],[-12,2],[-11,15],[-7,8]],[[4078,8569],[-2,3]],[[4022,8805],[0,9],[-1,7],[0,12],[0,4]],[[4021,8837],[2,-4],[7,-9],[9,-10],[3,1],[7,7],[6,3],[9,-4],[5,-3],[6,-2],[16,-7],[24,-18],[9,-7],[11,-25],[19,-29],[5,-24],[-3,-3],[-4,-4],[-6,-6],[-11,-18],[5,-5],[31,-53]],[[5336,4047],[-3,0],[-4,0],[-4,0],[-4,0],[-6,0],[-5,-1],[-2,0],[-2,0],[-11,0],[-7,-1],[-2,0],[-5,0],[-5,0]],[[5335,4173],[1,-5],[1,-18],[0,-1],[0,-2],[2,-21],[0,-2],[-1,-14],[-2,-18],[-2,-19],[0,-1],[0,-2],[1,-6],[0,-6],[0,-2],[0,-2],[1,-1],[0,-6]],[[4122,5388],[-10,4],[-11,1],[4,13],[-10,12],[-3,4],[-1,2]],[[4123,5467],[6,10],[1,1],[1,1],[2,4],[2,-3]],[[4135,5480],[-1,-4],[0,-5],[0,-6],[-1,-1],[-1,-10],[0,-3],[-1,-2],[0,-4],[-3,-11],[0,-10],[-2,-11],[-1,-6],[0,-4],[-1,-3],[-2,-12]],[[4148,5365],[-3,1],[-3,3],[-3,3],[-3,2],[-1,1],[-1,1],[-6,5],[-4,3],[-2,0]],[[4122,5384],[0,4]],[[4135,5480],[3,8],[2,5],[2,3],[1,4],[2,-3],[6,-7],[4,-3]],[[4007,6205],[-5,-3],[-5,-2],[-2,-2],[-5,-3],[0,-1],[-3,-2],[-1,-7],[-2,-7],[-2,-1],[-2,-1],[-1,0],[-2,5],[-5,13],[-3,-2],[-3,-2]],[[3915,6214],[-7,7],[1,2],[17,29],[10,18],[2,3],[3,5]],[[3941,6278],[4,-4],[6,-2],[18,-22],[23,-25],[15,-20]],[[3794,5780],[-4,1],[-4,-3],[-4,-2],[-3,0],[-20,0],[-11,7],[-19,1],[-4,1],[-7,1],[-17,-5],[-6,-2],[-14,-5],[-2,0],[-4,-1],[-2,0],[-6,-1],[-4,0],[-6,1],[-8,2],[-4,1]],[[3645,5776],[-3,4],[-8,10],[9,13],[0,1],[0,4],[4,6],[1,5],[4,3],[-2,14],[0,4],[7,10],[12,1],[4,-9],[1,-1],[20,-3],[5,0],[1,0],[0,6],[2,5],[6,12],[3,7],[2,11]],[[7236,8308],[-2,-28],[0,-10],[0,-1],[0,-1],[0,-132],[0,-2],[0,-1],[0,-34],[0,-81],[0,-98],[0,-14],[0,-12],[1,-9],[1,-104],[-3,-80],[1,-21],[0,-3],[0,-1],[0,-13],[0,-23],[0,-17],[0,-31],[0,-30],[0,-54],[0,-65],[0,-1],[0,-3],[-1,0],[1,-55],[0,-32],[0,-1]],[[7234,7351],[0,-271],[0,-8],[0,-275],[1,-4],[0,-1],[-2,-153],[0,-2],[0,-8],[1,-245],[1,-94],[1,-197],[0,-62],[29,-28],[10,-28],[7,-7],[5,-21],[13,-9],[15,-13],[47,-23],[5,6],[7,-5],[23,-19],[25,6],[38,-6],[21,9],[14,-15],[11,-12],[-4,-17],[-7,-10],[-5,-7],[5,-10],[4,-8],[12,-25],[10,-40],[-3,-28],[13,-21],[37,1],[17,-21],[4,-12],[1,-1],[3,-5],[0,-3],[2,-7],[1,-1],[4,-2],[3,-3],[2,-2],[5,0],[2,-1],[0,-2],[2,-6],[3,-4],[3,-4],[2,-6],[4,-3],[3,-2],[2,-4],[2,-1],[3,-3],[1,-3],[1,-3],[2,-1],[1,-3],[2,-2],[1,-3],[-1,-2],[-1,-3],[-1,-4],[-1,-10],[-2,-2],[-1,-6],[1,-3],[0,-2],[-2,-2],[-2,-2],[1,-5],[0,-6],[0,-3],[-1,-4],[-2,-3],[-1,-5]],[[7631,5531],[-3,3]],[[7628,5534],[-2,1],[-60,0],[-8,0],[-63,1],[-146,0],[-2,0],[-1,0],[-125,1],[-21,-1],[-104,1],[-102,1],[-1,0],[-55,0],[-1,0],[-16,0],[-1,0],[-4,0],[-18,0],[-28,0],[-1,0],[-1,0],[-122,1]],[[6455,7397],[0,1],[0,4],[-1,8],[0,9],[0,6],[0,1],[0,13],[0,12],[0,10],[0,19],[0,1],[0,1],[1,21],[0,1],[0,18],[0,17],[-1,3],[1,75],[0,20],[1,9],[3,5],[1,8],[-3,10],[-4,9],[-4,9],[-1,5],[1,9],[-1,3],[-2,5],[-5,4],[-7,4],[-3,5],[-5,5],[-1,4],[-2,8],[-2,12],[-11,22],[-1,8],[4,5],[4,8],[0,5],[-6,5],[-2,7],[-3,4],[-5,6],[-1,8],[0,12],[2,12],[4,9],[5,6],[6,4],[-5,7],[0,3],[-3,7],[-1,9],[-4,8],[-5,5],[-6,2],[-3,2]],[[6390,7915],[125,56],[1,0],[54,24],[2,-3],[7,-3],[7,-1],[8,1],[6,4],[4,6],[4,7],[2,7],[95,42],[20,8],[196,71],[4,3],[5,2],[9,5],[26,14],[42,23],[13,7],[7,4],[2,1],[16,9],[10,5],[29,15],[14,8],[20,10],[1,1],[2,1],[4,2],[6,3],[6,3],[3,2],[1,0],[62,33],[4,3],[5,2],[5,3],[1,0],[3,2],[3,2],[3,0],[2,3],[0,2],[1,1],[1,2],[2,1],[2,2],[1,0]],[[4804,4571],[0,-6],[0,-3],[0,-9],[0,-4],[0,-6],[0,-3],[7,0],[4,1],[2,0],[3,0],[2,0],[1,0],[4,-1],[4,1],[6,1],[2,-2],[3,1],[5,-1],[4,1],[6,-1],[3,0],[4,0],[2,0],[4,0],[2,0],[2,0]],[[4874,4540],[0,-3],[1,-8],[0,-4],[0,-1],[0,-7],[0,-6],[0,-1],[2,-7],[0,-1],[2,-18],[1,-5],[-1,-1],[-6,-7],[-1,-6]],[[4872,4465],[-12,0],[-5,-1],[-2,1],[-6,0],[-4,0],[-4,0],[-4,0],[-6,0],[-2,0],[-4,0],[-1,0],[-4,0],[-5,0],[-9,0],[-5,0],[-10,0],[-6,0],[-5,1],[-4,0],[-5,0],[-3,0],[-3,0]],[[4763,4466],[-3,3],[-39,53]],[[4721,4522],[0,3],[0,4],[0,4],[0,2],[0,7],[0,11],[0,7],[0,5],[0,6],[0,16]],[[4721,4587],[4,1],[4,0],[5,0],[5,0],[5,0],[6,-1],[3,1],[0,-9],[2,-1],[2,0],[6,1],[0,-9],[8,2],[3,-2],[4,-1],[6,1],[9,1],[4,0],[5,0],[2,0]],[[4932,4465],[-5,0],[-16,0],[-17,0],[-4,0],[-3,0],[-2,0],[-2,0],[-2,0],[-1,0],[-3,0],[-5,0]],[[4874,4540],[-1,21],[-1,23],[0,2],[-2,3]],[[4870,4589],[4,-5],[1,9],[3,6],[3,8],[4,10],[1,4],[10,29]],[[4896,4650],[2,-2],[6,-5],[16,-8],[21,-8]],[[4941,4627],[-3,-11],[-4,-19],[-1,-22],[0,-6],[0,-17],[0,-26],[0,-7],[0,-8],[-2,-15],[1,-8],[0,-23]],[[4740,4378],[-12,19],[-12,11],[-18,18],[-17,27],[-4,8],[-7,9],[-2,2]],[[4630,4576],[5,9],[3,5],[1,2],[2,5],[1,1],[2,5]],[[4644,4603],[2,-1],[5,-4],[2,-1],[2,-1],[2,-2],[1,-1],[5,-3],[4,-2],[2,-2],[6,-4],[2,-2],[3,-2],[25,-35],[1,-1],[8,-10],[1,-2],[6,-8]],[[4763,4466],[7,-10]],[[4770,4456],[-2,-7],[0,-11],[-1,0],[-4,-10],[-3,-4],[-1,-4],[0,-2],[-1,0],[-3,-3],[-2,-5],[-6,-4],[-2,-7],[-1,-8],[-1,-6],[0,-2],[-3,-5]],[[5017,3989],[0,13],[0,2],[0,2],[0,7],[0,7],[0,2],[0,1],[0,8],[0,13],[0,3],[0,5],[0,1],[0,2],[0,3],[0,5],[0,6],[0,5],[0,14],[0,1],[0,18],[0,7],[0,26],[0,1]],[[5017,4141],[7,-4],[8,-4],[4,-2],[2,-1],[6,-3],[15,-8],[10,-5],[2,-1],[2,0],[4,7],[8,1],[2,0],[8,1],[9,1]],[[5102,4641],[-15,5],[-12,8],[-3,2]],[[5072,4656],[-21,12],[-1,1],[-16,9],[-24,14]],[[5010,4692],[1,4],[3,16],[3,18]],[[5017,4730],[1,0],[1,-1],[1,0],[4,-2],[5,-2],[9,-3],[4,-1],[18,-7],[9,-4],[6,-6],[5,-5]],[[5080,4699],[5,-7],[1,-2],[3,-2],[2,-1],[2,-2],[5,-2],[3,-2],[5,-1],[0,-2],[-4,-22],[0,-2],[0,-13]],[[5488,3634],[1,0],[2,0],[4,0],[14,0],[5,1],[1,0],[3,0],[4,0],[4,0],[5,0]],[[5529,3575],[-5,0],[-6,0],[-2,0],[-4,0],[-1,0],[-4,-1],[-2,1],[-3,0],[-5,-1],[-1,0],[-4,0],[-3,0],[-3,1],[0,-1],[-5,0],[-1,0],[-4,0],[-12,0],[-4,0],[-1,0],[-14,0],[-2,0],[-4,0],[-7,0],[-3,0],[-7,0],[-3,2]],[[5419,3576],[-1,0],[-7,0],[-5,-2],[-1,0],[-1,9],[-1,4],[0,1],[-1,5],[-1,2],[0,2],[-2,11],[-1,8],[-1,5],[0,4]],[[5428,3517],[0,5],[-2,7],[-1,1],[-1,8],[0,2],[0,2],[-1,2],[0,3],[-2,10],[0,4],[-1,11],[-1,4]],[[5614,4141],[2,-4],[0,-1],[1,-2],[2,-5],[2,-2],[1,-4],[4,-8],[2,-6]],[[5610,3999],[-12,0],[-4,-1],[-3,-3],[0,1],[-1,-1],[-7,-1],[-1,0],[-11,-1]],[[5570,4127],[1,1],[1,1],[1,0],[2,-1],[3,1],[5,0],[6,1],[2,0],[2,0],[2,0],[3,0],[2,1],[2,5],[6,0],[6,5]],[[4078,8569],[3,-6],[2,-3],[5,-11],[1,-2],[3,-4],[1,-2],[6,-16],[15,-28],[2,-6],[4,-10]],[[4120,8481],[-5,6],[-9,5],[-6,-3],[-1,0],[-6,0],[-6,0],[-18,-3],[-4,-8],[-7,-2],[-3,0],[-4,0],[-13,-9],[-8,-4],[-10,-7],[-3,-2],[-7,-2],[-7,-4],[-7,0]],[[4120,8481],[2,-4],[9,-18],[10,-15],[2,-5],[9,-23],[2,-6]],[[4121,8390],[-2,6],[-4,5],[-2,2],[-5,4],[-4,5],[-19,-10],[-10,-3],[-6,-2],[-2,-1],[-4,-3]],[[4063,8393],[-10,-1],[-19,-5],[-1,2]],[[4033,8389],[-2,3],[-8,13],[-6,6],[-3,2],[-1,2],[-3,-3],[-2,0],[-2,1],[-2,-3],[-4,1],[-3,8],[10,5],[1,4],[2,1],[-3,4],[1,2],[-13,10]],[[4033,8389],[-4,-7],[-3,-6],[-2,-2],[-1,-2],[-2,-2],[-2,-2],[-8,-7],[-3,-10],[-1,-4],[-6,-10]],[[4052,8287],[7,5],[1,1],[4,14],[-1,1],[-1,3],[-5,-1],[0,7],[2,3],[1,1],[3,4],[2,2],[0,3],[4,0],[5,1],[3,-1],[3,5],[3,2],[3,2],[-1,5],[-1,3],[0,4],[-3,5],[-3,10],[-1,5],[-2,6],[-4,14],[-6,1],[-2,1]],[[4243,8066],[-3,6],[-1,3],[-1,3],[-4,4],[-2,5]],[[4015,5656],[-2,-3],[-3,-4],[-2,-1],[-2,-4],[-3,-3],[-4,-4],[-2,-4],[-1,-1],[-3,-4],[-3,-3],[-3,-4],[-4,-6],[-4,-4]],[[3979,5611],[-9,14],[-4,-4],[-2,3],[-2,3],[10,7],[-4,6],[-3,6],[-3,4],[-3,4],[-2,4],[-6,12],[-10,25],[-1,8],[-8,0],[-3,0],[-10,0],[0,4]],[[3891,5771],[3,4],[2,5],[4,4],[3,4],[3,4],[2,3],[5,8],[3,4]],[[3916,5807],[6,-11],[3,-3],[21,-32],[5,-7],[48,-74],[16,-24]],[[4920,4226],[13,-50],[3,-10]],[[4936,4166],[-4,0],[-6,1],[-5,0],[-2,0],[-1,0],[-10,0],[-1,0],[-2,0],[-3,0],[0,-1],[-1,0],[-1,0],[-1,0],[-2,0],[-1,0],[-1,0],[-1,0],[-2,0],[0,-5],[0,-1],[0,-2],[-1,-1],[0,-1],[-2,-2],[-4,-4],[-3,-1],[-1,-1],[-4,-1],[-2,-1],[-6,-1]],[[4869,4145],[-1,10],[2,7],[6,3],[5,-4],[2,-2],[-1,4],[0,4],[0,7],[-5,8],[1,9],[-1,5],[4,8],[1,2],[1,3],[1,3],[1,4],[-1,2],[0,1],[-2,4],[-2,4],[0,2],[0,1],[-1,1],[1,2],[0,2],[0,6],[0,1],[4,4],[2,7],[1,5],[-1,14],[0,1],[2,5],[-5,9],[-2,7],[-6,5],[-4,10]],[[4871,4309],[12,-8],[15,-18],[1,-1],[7,-10],[2,-3],[4,-12],[2,-3],[0,-1],[6,-27]],[[4876,4346],[-2,-1],[-1,0],[-2,1],[-8,0],[-10,0],[-3,4],[-3,-4]],[[4847,4346],[-11,16],[-8,12],[-12,17],[-4,3],[-10,15],[0,1],[-19,30],[-8,10],[-5,6]],[[4872,4465],[1,-2],[1,-2],[-2,-8],[-7,-18],[-2,-6],[7,-10],[-3,-13],[0,-1],[-5,-8],[1,-12],[6,-16],[4,-7],[2,-12],[1,-4]],[[4847,4346],[2,-6],[0,-9],[0,-2],[0,-1],[0,-1],[0,-2],[-1,-1],[0,-3],[1,-5]],[[4849,4316],[-18,1],[-13,-3],[-1,0],[-4,-1],[-3,0],[-4,2],[-24,26],[-25,22],[-8,6],[-1,1],[0,1],[-8,7]],[[4933,4345],[-3,0],[-2,0],[-2,0],[-3,0],[-4,0],[-9,0],[-14,1],[-2,0],[-2,0],[-3,-1],[-2,0],[-1,1],[-1,0],[-2,0],[-3,-1],[-1,0],[-3,1]],[[4932,4465],[0,-21],[2,-12],[1,-4],[-2,-22],[0,-32],[0,-29]],[[4933,4345],[19,1],[5,0],[4,0],[2,1],[2,-1],[9,1],[8,-1],[3,1],[9,-2],[1,0],[15,1],[6,0]],[[5016,4346],[0,-8],[-1,-12],[1,-6],[0,-4],[0,-3],[0,-12],[1,-14],[-1,-1],[1,-30],[-1,-16],[0,-15]],[[5016,4225],[-10,1],[-1,0],[-1,0],[-12,-1],[-14,1],[-5,-1],[-13,2],[-7,-1],[-7,0],[-6,1],[-3,0],[-4,0],[-1,-1],[-5,1],[-4,-1],[-3,0]],[[4871,4309],[-9,2],[-8,2],[-6,1]],[[4848,4314],[1,0],[0,2]],[[5275,4353],[-4,15],[0,13],[0,38]],[[5271,4419],[1,7],[-1,7],[1,6],[-1,8],[0,7],[0,12]],[[5271,4466],[16,0],[3,0],[1,0],[7,0],[6,0],[2,0],[8,0]],[[5314,4466],[0,-5],[0,-40],[0,-5],[-1,-6],[-6,-26],[-1,-5],[2,-9]],[[5308,4370],[-2,-1],[-4,-2],[-7,-3],[-20,-11]],[[5385,4402],[-2,-1],[-3,-2],[-2,-1],[-11,-1],[-11,-1],[-2,-1],[-6,-3],[-4,-2],[-6,-3],[-5,-2],[-2,-1],[-4,-2],[-3,-2],[-2,-2],[-3,-1],[-10,-6],[-1,-1]],[[5314,4466],[16,1],[15,0],[11,0]],[[5356,4467],[1,0],[8,0]],[[5282,4228],[1,14],[2,17],[1,7],[0,7],[0,1],[-1,4],[-1,7]],[[5284,4285],[0,6],[4,11],[0,5],[0,6],[-1,6],[-1,6],[-2,5],[-2,6],[-2,5],[-2,5],[-3,7]],[[5308,4370],[5,-19],[1,-2],[3,-24],[1,-9],[0,-6],[0,-6],[0,-5],[0,-6],[0,-5],[-1,-4],[2,-6],[6,-12]],[[5325,4266],[-6,-11],[-5,-14],[-7,-13]],[[5928,3872],[-5,9],[-5,9],[-3,5],[-7,13],[-3,5],[-1,2],[-2,3],[-2,2],[-2,4],[-7,12],[-7,12],[-1,1],[-2,3],[-5,9],[-4,6],[-2,5],[-3,4],[-9,15],[-2,5],[-5,8],[-1,2],[0,1],[-3,4],[0,1],[-2,3],[-7,12],[-4,7],[-1,1],[-5,10]],[[5828,4045],[3,4],[6,6],[11,14],[5,8],[7,7],[2,2],[15,19],[7,7],[1,1],[4,5],[4,5],[2,2]],[[5895,4125],[5,7],[4,4],[4,5],[1,0],[4,4],[7,8],[10,11],[8,10],[1,2],[4,4],[6,7],[4,4]],[[5953,4191],[2,-2],[8,-16],[1,-1],[2,-4],[8,-15],[1,-2],[3,-5],[1,-4],[3,-4],[3,-5],[9,-17],[4,-5],[2,-5],[1,-3],[5,-9],[3,-3],[13,-24]],[[6022,4067],[-2,-2],[-3,-3],[-8,-9],[-8,-9],[-12,-13],[-4,-4],[-1,-1],[-38,-41],[-4,-9],[0,-1],[0,-5],[-1,-9],[-1,-5],[0,-1],[0,-1],[0,-4],[0,-4],[0,-17],[0,-11],[0,-3],[0,-3],[0,-3],[0,-13],[-7,-16],[-5,-8]],[[4718,4803],[-8,8],[-14,11]],[[4696,4822],[-3,2],[-7,5],[-6,6],[-8,5],[-2,2],[-7,5],[-4,3],[-2,2],[-2,1],[-3,3],[-1,1],[-6,5],[-3,4],[-4,3]],[[4638,4869],[-15,18],[-4,6],[0,1],[-1,0],[-1,2],[0,1],[-6,10],[-3,5]],[[4628,4963],[20,-21],[3,-3],[12,-13]],[[4663,4926],[1,-2],[1,-1],[1,0],[1,-1],[0,-1],[15,-16],[10,-6],[2,-2],[19,-13]],[[4713,4884],[19,-14],[8,-5]],[[4740,4865],[-1,-2],[-3,-10],[-7,-21],[-3,-7],[-1,-6],[-3,-7],[-4,-9]],[[3936,7873],[0,-5],[-1,-9],[0,-2]],[[3935,7857],[-5,5],[-5,4],[-1,1],[-5,4],[0,1],[-5,4],[-4,3],[-7,5],[-3,2],[-2,1],[-5,4],[0,16],[-10,1],[-4,0],[-4,1]],[[3875,7909],[0,8],[0,7],[0,8],[1,8]],[[3876,7940],[4,-1],[14,0],[10,-1],[5,0],[2,-1],[2,0],[3,0],[3,1],[6,-1],[6,0],[6,0]],[[5588,7571],[-1,-18],[1,-15],[0,-6],[0,-2],[-1,-14],[0,-15],[0,-17],[-1,-3],[0,-4],[0,-22],[0,-1],[0,-2],[0,-5],[0,-22],[0,-10],[0,-1],[0,-2],[0,-1],[0,-3]],[[5513,7542],[6,2],[9,4],[2,1],[23,10],[2,0],[4,2],[4,1],[8,4],[16,5]],[[4149,8094],[-1,-4],[-1,-6],[-1,-1],[-1,-5],[-1,-5],[-1,-6],[-1,-5]],[[4142,8062],[-8,3],[-1,0],[-2,3],[-2,1],[-3,5],[-2,0],[-2,2],[-5,6],[-3,3],[-4,1]],[[4110,8086],[2,9],[1,7],[2,8],[3,14],[2,6],[2,9]],[[4110,8086],[-4,1],[-6,4],[-4,5],[-10,11],[3,5],[4,7],[0,1],[-12,-8],[-14,16]],[[4058,8112],[-4,-6],[-4,-6]],[[4050,8100],[-5,-5],[-4,-5]],[[4041,8090],[-4,7],[-5,7],[-4,6],[-3,5],[-4,7],[-5,6],[-4,8],[-4,5],[-4,6]],[[4041,8090],[-4,-6],[-5,-6],[-4,-5],[-4,-6],[-4,-5],[-4,-6]],[[4016,8056],[-7,10],[-4,6],[-5,6],[-4,6],[-4,7],[-3,6],[-5,6],[-3,7]],[[4110,8086],[-4,-11],[-3,-5],[-1,-1],[-2,-5],[-5,-4],[-4,-6]],[[4091,8054],[-12,12],[-9,11],[-10,10],[-2,2],[0,1],[-1,0],[0,1],[-1,1],[-3,3],[-3,5]],[[4189,8044],[-2,-3]],[[4187,8041],[-4,-4],[-3,-4],[-4,-3],[-2,-2],[-3,-3],[-1,-2],[-2,-2],[-2,-2],[-1,-1],[-3,-2],[-6,-6],[-2,-4],[-5,-5],[-1,-4],[-2,-3]],[[4146,7994],[-4,4],[-1,2],[-2,1],[-3,2],[-2,1],[-5,3]],[[4129,8007],[2,9]],[[4131,8016],[2,4],[0,3],[1,5],[1,4],[0,1],[1,5],[1,3],[1,4],[0,1],[1,6],[2,4],[1,6]],[[4091,8054],[0,-2]],[[4091,8052],[-3,-5],[-2,-8],[-2,-8],[-4,-7],[-4,-7],[-4,-7],[-4,-5]],[[4068,8005],[-4,5],[-6,4],[-4,5],[-5,5],[-5,5],[-4,6],[-5,5],[-5,6],[-5,4],[-4,3],[-5,3]],[[4131,8016],[-3,3],[-4,2],[-2,2],[-5,3],[-3,3],[-3,4],[-4,3],[-6,6],[-5,5],[-5,5]],[[4253,8030],[-1,-2],[-2,-1],[-2,-2],[-6,-5],[-4,-3],[-3,-3]],[[4215,7996],[-5,9],[-1,2],[-2,3],[-3,5],[-4,5],[-5,8],[-3,5],[-2,3],[-3,5]],[[4115,7956],[-3,3],[-4,3],[-4,3],[-4,5],[-4,5],[-4,4],[-3,3],[-5,5],[-6,7],[-3,2],[-2,4],[-5,5]],[[4129,8007],[-2,-8],[-2,-7],[-1,-5],[-1,-2],[-2,-7],[-1,-5],[-2,-8],[-2,-6],[-1,-3]],[[4180,7931],[-6,9],[0,1],[-4,5],[-3,6],[-1,1],[-3,4],[-3,6],[-3,5],[-3,5],[-1,1],[-2,3],[-3,5],[-2,6],[0,6]],[[4167,7913],[-6,5],[-1,0],[-3,2],[-1,2],[-5,4],[-4,3],[-5,4],[-4,4],[-4,3],[-1,1],[-4,3],[-4,4],[-1,1],[-3,2],[-6,5]],[[3876,7977],[0,-4],[0,-9],[0,-8],[0,-7],[0,-9]],[[3876,7940],[-12,1],[-7,0],[-4,0],[-3,0],[-14,9],[-3,0],[-10,0],[-4,0],[-3,0],[-2,0],[-6,1]],[[3808,7951],[-1,9],[0,3],[0,5],[-1,9],[1,2]],[[3807,7979],[2,1],[9,-1],[5,0],[7,0],[7,0],[6,1],[7,-1],[5,0],[3,-1],[3,0],[15,-1]],[[5445,4229],[0,-6],[1,-22],[1,-10],[-1,-8],[0,-4]],[[5444,4119],[-4,-2],[-5,-2],[-4,1],[-5,-1],[-5,-1],[-17,0],[-2,0],[-2,-1]],[[5400,4113],[0,10],[0,8],[0,1],[0,3],[0,1],[1,9],[0,5],[-1,9],[0,5],[0,4],[0,2],[0,7]],[[5400,4229],[16,2],[3,-1],[2,0],[6,1],[5,-1],[2,0],[7,-1],[2,0],[2,0]],[[5104,4123],[1,23],[0,9],[0,12],[0,4],[1,11],[0,2],[-2,8],[-3,8],[0,6],[0,6],[0,5],[0,10]],[[5101,4227],[15,0],[2,0],[11,0],[8,0],[5,0],[5,0],[3,0],[2,0],[5,0],[4,0],[2,0],[4,0],[7,0],[8,0],[2,0]],[[4936,4166],[4,-18],[1,-1],[1,-4],[0,-2],[1,-1],[7,-34],[3,-8],[9,-39],[2,-7],[0,-1],[1,-1],[1,-5],[1,-4],[0,-1],[2,-7],[0,-1],[0,-1],[0,-2],[1,-2],[3,-13],[1,-4],[6,-21],[1,-3]],[[4802,3924],[1,7],[2,9],[-10,3],[-5,29],[2,22],[-4,7]],[[4788,4001],[13,4],[13,15],[2,3],[0,19],[1,3],[0,2],[1,11],[3,17],[0,10],[5,3],[4,6],[3,-9],[7,11],[5,0],[4,-9],[1,-1],[13,26],[6,-5],[4,22],[-1,1],[-4,6],[1,9]],[[5401,3991],[0,4],[0,4],[0,4],[0,2],[0,5],[0,2],[0,6],[0,3],[0,5],[0,3],[-1,22]],[[5400,4051],[0,17],[0,5],[0,13],[0,5],[0,4],[0,12],[0,4],[0,2]],[[4788,4001],[-13,1],[0,2],[-9,8],[-2,1],[-3,10],[-1,6],[0,2],[-3,2],[-13,11],[-25,2],[12,43],[27,58],[2,5],[2,3],[4,9],[22,44],[9,15],[3,5]],[[4800,4228],[10,1],[1,1],[9,10],[5,9],[1,2],[5,11],[3,13],[-2,20],[1,1],[0,5],[6,13],[6,0],[3,0]],[[4351,7977],[-7,-2],[-1,0],[-7,-2],[-5,-1],[-4,-1],[-7,-12],[-3,-5],[-3,-5],[-5,-3]],[[4305,7942],[-5,-1],[-3,5],[-2,4],[-3,5],[-2,4],[-2,4],[-4,4],[-2,3],[-3,4],[-6,11],[-4,5],[-2,3],[-2,5],[-11,-14]],[[3248,6398],[-5,15],[-1,3],[-4,13],[-3,4]],[[3261,6498],[10,11]],[[3271,6509],[3,-2],[5,-5],[3,-3],[-2,-4],[12,-9],[3,-6],[-4,-3],[12,-20],[1,1],[3,2],[2,3],[4,-7],[1,-4],[1,-1]],[[3283,6580],[2,-3],[2,-4],[3,-4],[2,-3],[2,-4],[6,5],[3,-5],[6,-10],[6,-6]],[[3315,6546],[-4,-5],[-4,5],[-5,-4],[-9,-10],[-2,-2],[-3,-3],[-7,-6],[-3,-4],[-3,-3],[-4,-5]],[[3315,6546],[5,-8],[7,-10],[3,-6],[-2,-3],[4,-6],[2,-3],[5,-7],[4,-6],[5,-10],[4,-6]],[[6843,9530],[42,2],[4,2],[23,0],[25,1],[1,61],[0,2]],[[6938,9598],[116,-1],[1,-3],[1,-13],[0,-7],[2,-11],[56,3],[1,-1],[1,2],[9,14],[4,5],[1,-1],[5,-4],[5,-6],[4,-4],[2,-3],[2,-3],[4,-5],[1,-5],[1,-5],[0,-5],[-1,-10],[-1,-6],[0,-4],[0,-6],[2,-6],[2,-7],[1,-3],[2,-2],[5,-7],[7,-7],[6,-4],[5,-4],[4,-2],[2,-2],[1,-5],[0,-2],[0,-2],[0,-4],[-3,-4],[-3,-3],[-5,-3],[-4,-1],[-4,0],[-2,-1],[-5,-1],[-8,-3],[-1,0],[-5,-2],[-2,-2],[-3,-3],[-1,-3],[-1,-4],[0,-2],[0,-1],[1,-3],[4,-3],[6,0],[4,1],[7,3],[10,4],[4,2],[5,0],[5,-1],[3,-2],[2,-1],[2,-2],[0,-1],[1,-4],[0,-4],[-1,-1],[-1,-3],[-3,-4],[-5,-5],[-2,-4],[-1,-2],[-2,-3],[-1,-2],[-1,-2],[0,-1],[-2,-3],[-2,-5],[-1,-5],[0,-6],[0,-6],[0,-6],[1,-4],[2,-4],[0,-1],[2,-2],[2,-1],[1,0],[3,0],[2,1],[1,1],[1,1],[2,4],[3,4],[2,4],[4,4],[4,2],[3,0],[3,-2],[3,-4],[1,-2],[0,-3],[-1,-2],[-1,-2],[-1,-1],[-2,0],[-3,1],[-4,0],[-3,-1],[-2,-2],[-2,-5],[1,-6],[1,-6],[1,-6],[1,-6],[1,-5],[3,-5],[2,-5],[1,-5],[1,-3],[-1,-4],[-1,-4],[-1,-5],[-1,-6],[-1,-5],[1,-7],[1,-7],[3,-6],[5,-6],[4,-5],[3,-5],[2,-3],[1,-4],[-1,-6],[-3,-9],[-1,-4],[-1,-3],[-1,-7],[0,-7],[1,-7],[2,-7],[3,-8],[3,-5],[3,-2],[2,-3],[3,-3],[0,-3],[-1,-3],[-3,-2],[-5,-2],[-6,-2],[-5,-3],[-4,-2],[-7,-1],[-7,-3],[-4,-3],[-2,-2],[-2,-3],[-1,-1],[-1,-2],[0,-1],[-1,-6],[0,-4],[0,-2],[0,-5],[0,-1],[2,-7],[3,-8],[3,-6],[2,-4],[3,-3],[1,-2],[1,-4],[1,-5],[0,-4],[-1,-4],[0,-3],[-1,-1],[-3,-4],[-3,-3],[-3,-3],[-2,-4],[-3,-1],[-4,-3],[-3,-3],[-4,-4],[-2,-3],[-2,-1],[-2,-3],[-3,-3],[-2,-4],[-1,-2],[-2,-3],[0,-4],[0,-4],[1,-4],[2,-3],[3,-4],[3,-3],[3,-4],[3,-2],[1,-2],[2,-2],[3,-2],[1,-3],[1,-5],[1,-3],[1,-4],[-1,-9],[-1,-9],[-1,-8],[0,-6],[-1,-8],[-1,-5],[-2,-5],[-2,-5],[-3,-2],[-4,-3],[-3,-1],[-2,-1],[-4,-3],[-3,-1],[-4,-2],[-5,-2],[-3,-2],[-1,-2],[-1,-1],[-1,-4],[-1,-5],[1,-3],[3,-8],[1,-6],[2,-5],[2,-9],[2,-7],[-1,-3],[0,-2],[-2,-5],[-1,-3],[-3,-8],[-8,-13],[-3,-3],[-2,-5],[-1,-5],[-2,-6],[-1,-5],[-2,-6],[-1,-7],[0,-7],[0,-7],[0,-6],[1,-6],[3,-9],[3,-10],[1,-2],[3,-5],[3,-5],[4,-5],[4,-5],[3,-4],[3,-4],[1,-5],[-1,-7],[-1,-4],[-5,-8],[-4,-5],[-4,-3],[-4,-2],[-3,-3],[-1,-1],[-3,-3],[0,-1],[-1,-2],[0,-3],[0,-1],[0,-5],[1,-3],[1,-3],[1,-4],[1,-2],[1,-2],[1,-1],[3,0],[1,1],[3,3],[3,6],[3,6],[4,4],[5,3],[4,2],[7,1],[6,1],[4,1],[2,0],[1,-2],[2,-5],[0,-1],[0,-3],[-1,-3],[-1,-2],[-3,-3],[-1,0],[-3,-3],[-1,-3],[2,-2],[2,-1],[2,-2],[2,0],[3,1],[2,3],[2,2],[2,-1],[2,-3],[2,-6],[3,-7],[3,-6],[3,-8],[2,-5],[2,-2],[1,-1],[2,-1],[2,3],[0,4],[0,6],[-2,7],[-1,3],[-1,2],[0,3],[1,5],[2,4],[4,6],[2,5],[1,2],[1,2],[2,1],[2,0],[2,-4],[3,-2],[2,-1],[4,-2],[3,0],[2,-1],[4,3],[3,6],[2,6],[1,5],[0,4],[2,2],[1,-1],[2,-2],[2,-4],[1,-6],[4,-7],[3,-11],[2,-5],[1,-3],[1,-4],[1,-6],[1,-2],[1,-1],[7,2],[8,5],[5,5],[5,5],[4,3],[2,1],[2,0],[2,-2],[1,-4],[0,-4],[-1,-5],[-2,-4],[-3,-5],[0,-8],[1,-6],[0,-5],[0,-3],[0,-5],[0,-4],[1,-5],[3,-4],[1,-4],[-1,-3],[0,-4],[0,-1],[1,-2],[3,1],[2,4],[4,1],[3,1],[2,3],[0,5],[0,5],[0,1],[1,2],[3,0],[5,-2],[2,-3],[3,-4],[1,-5],[-1,-4],[0,-3],[-1,-3],[-2,-3],[-3,-4],[-4,-3],[-2,-2],[-2,-3],[-1,-2],[1,-2],[2,-4],[1,-4],[-1,-3],[-4,-5],[-3,-4],[-5,-7],[-1,-3],[-1,-3],[0,-2],[0,-2],[3,1],[2,2],[2,2],[2,-1],[1,-2],[-1,-4],[-2,-3],[-1,-2],[-1,-4],[1,-4],[1,-4],[0,-4],[-2,-5],[-1,-2],[-7,-5],[-2,-1],[-1,-4],[-1,-5],[-1,-5],[-2,-3],[-3,-5],[-4,-2],[-5,-2],[-3,-1],[-4,-1],[-3,-2],[-4,-3],[-2,-1],[-3,2],[0,4],[1,6],[1,4],[-1,3],[-2,-2],[-3,-6],[-3,-6],[-1,-6],[-3,-3],[-2,-5],[-2,-4],[0,-6],[1,-7],[3,-6],[4,-26],[-3,-3],[-1,-3],[-1,-3],[0,-4],[2,-5],[2,-2],[3,-3],[1,-3],[0,-5],[-2,-1],[-3,1],[-3,1],[-4,-3],[-3,-7],[-1,-6],[0,-3],[0,-5],[-1,-2],[-3,-4],[-4,-1]],[[6137,4890],[5,-14],[3,1],[7,-7],[11,-2],[2,-14],[-3,-5],[9,-23],[3,-5],[2,-25],[0,-7],[3,-36],[10,-11],[7,-10],[16,4],[7,-9],[11,-7],[14,-33]],[[6244,4687],[-1,-5],[-13,15],[6,-24],[-19,2],[-1,0],[-27,9],[-14,-5],[11,-4],[10,-9],[8,2],[13,-13],[0,-1],[2,-18],[0,-2],[2,-8],[-5,-7],[0,-7],[3,-2],[0,-9],[11,-22],[-3,-1],[-4,2],[-25,16],[-1,-2],[-5,-12],[-5,-3],[-1,-1],[5,-16],[8,-24],[4,-4],[-6,-6],[5,-13],[4,-29],[-1,-5],[-16,-7],[-4,-2],[-6,4],[-14,7],[-13,0],[-5,-3],[-1,0],[-1,4],[0,-2],[-2,1],[0,1],[-1,1],[-1,0],[-1,0],[-1,0],[-1,0],[-8,0],[-1,0],[-2,0],[-1,-1],[-2,0],[-2,0],[-14,11],[-1,1],[-3,0],[-2,0],[-4,-1],[-6,0]],[[6092,4495],[-2,0],[-10,-1],[-2,0],[-2,5],[-4,3],[-5,4],[-1,1],[-3,2],[-4,4],[-1,2],[-3,5],[-2,2],[-1,2],[-7,10],[1,1],[-2,3]],[[6044,4538],[0,4],[0,1],[-1,9],[1,2],[4,7],[8,0],[5,3],[3,2],[2,1],[7,15],[0,2],[2,5],[2,5],[-1,3],[-7,5],[-1,0],[-2,2],[-1,1],[-2,3],[-2,3],[-3,4],[-1,1],[-1,1],[-2,3],[-6,5],[-11,9],[-4,3],[-4,2],[-1,1],[-1,1],[-1,0],[-2,2],[-1,1],[-1,1],[-2,1],[-1,1],[-1,0],[-2,2],[-6,4],[-1,1],[-2,2],[-7,5]],[[6000,4661],[0,2],[-10,6],[-1,2],[-7,4],[-2,4],[-3,5],[-1,1],[-5,10],[-1,2],[-1,1]],[[5969,4698],[1,3],[2,2],[3,3],[1,1],[-1,1],[-1,3],[-7,21],[-1,3],[-5,10],[-3,8],[0,2],[-1,2],[-1,2],[-3,8],[-3,6],[0,2],[-2,3],[-2,7],[-1,2],[-2,6],[-2,3],[-1,3]],[[5347,6216],[-9,17],[-1,3],[-2,4],[-2,4],[-3,6],[-4,6],[-2,5],[-4,8],[-1,3],[-3,4],[-1,3],[-3,4]],[[5244,6524],[9,11],[63,-65],[7,-7],[28,-29],[13,-14],[4,6],[3,8],[7,14],[15,31],[12,2],[6,1],[3,-1],[1,-1],[14,-1],[20,10],[9,-42],[5,-13],[2,-6],[3,-2],[6,3],[8,5]],[[5244,6225],[-2,9],[0,1],[0,2]],[[3913,8344],[-1,-3],[1,-2],[0,-3],[0,-1],[-1,-3],[-1,-13],[-1,-2],[0,-1],[-1,-6],[-1,-5],[0,-2],[-2,-3],[0,-1],[-2,-17],[-1,-7],[-1,-5],[-7,-13],[-5,-10]],[[3806,8183],[-3,0],[-5,3],[-1,0],[-6,0],[-5,3],[-5,2],[-5,1]],[[3798,8236],[0,5],[2,6],[2,5],[3,7],[4,11],[7,12]],[[4245,7745],[-6,8],[-10,16]],[[4229,7769],[-5,8],[-6,9],[-1,0],[-6,10],[-9,13],[7,9],[1,1],[12,15],[8,10],[7,9]],[[4295,7804],[-8,-10],[-9,-10],[-8,-9],[-8,-10],[3,-4],[2,-5],[-8,-10],[-2,-1],[-2,6],[-3,2],[-7,-8]],[[4263,7715],[-2,3],[-6,10],[-5,8],[-5,9]],[[6064,4135],[-14,-37],[-2,-2],[-8,-9],[-3,-3],[-2,-3],[-3,-2],[-6,-7],[-2,-3],[-2,-2]],[[5953,4191],[3,5],[8,10],[3,3],[6,8],[6,7],[-8,14],[-6,13],[-1,2],[-4,6],[-1,2],[-7,12]],[[5952,4273],[4,5],[3,4],[3,2],[7,9],[8,11],[2,1],[5,6],[4,4],[3,5],[-14,23],[3,3],[3,5],[4,4],[4,5],[3,3],[4,4],[1,2],[4,4],[4,5]],[[6007,4378],[11,-21],[2,-6]],[[6020,4351],[9,-19],[2,-5],[5,-13],[1,-1],[3,-8],[2,-5],[1,0],[5,-13],[0,-2],[1,-1],[1,-1],[11,-24],[5,-21],[0,-2],[0,-13],[3,-3],[0,-6],[0,-1],[0,-1],[0,-2],[-2,0],[-1,-17],[0,-2],[0,-1],[0,-2],[0,-1],[0,-2],[-1,0],[0,-14],[0,-14],[0,-3],[-1,-19]],[[5952,4273],[-12,23],[-12,20],[-2,4],[-11,18],[-2,4],[-6,11],[-8,16]],[[5899,4369],[13,14],[7,8],[4,6],[2,1],[10,12],[3,4],[3,4],[6,7]],[[5947,4425],[8,10],[3,3],[7,9],[8,9]],[[5973,4456],[11,-24],[3,-6],[1,-1],[4,-10],[3,-6],[0,-1],[3,-6],[1,-2],[1,-3],[1,-4],[3,-7],[2,-5],[1,-3]],[[5969,4698],[-4,-5],[-2,-2],[-4,-4],[-2,-3],[-2,-2],[-2,-2],[0,-3],[-2,0],[-1,-2],[-3,-3],[-2,-4],[-2,-1],[-1,-1],[-3,-4],[-2,-1],[0,-1],[-1,-1],[-1,-1],[-1,-2],[-2,-2],[-6,-7],[-2,-3],[-5,-7],[-1,1],[-1,-2],[-4,-5],[-1,-2],[-2,-2],[-3,-5],[-1,-2],[-6,-7]],[[5935,3861],[12,-1],[1,0],[3,0],[3,0],[1,0],[3,0],[1,0],[1,0],[2,0],[13,0],[12,1],[0,-3],[1,-1],[3,0],[0,-1],[4,-6],[2,-2],[1,-1],[21,-5],[3,2],[14,0],[8,2],[6,5],[9,3],[0,1],[1,1],[1,0],[12,-3],[2,-1]],[[7467,2186],[-33,15],[-1,0],[-1,-2],[-3,-5],[-5,-5],[-15,-30],[-1,-2],[-13,-25],[2,-20],[2,-12],[2,-18],[2,-6],[5,-17],[-6,7],[-7,-21],[-2,-6],[-20,-23],[-3,-6],[-3,-9],[-2,-7],[-14,-23],[-1,-2],[-3,-5],[-6,-10],[-17,-21],[-12,-7],[-9,-6],[-4,14],[0,1],[-9,27],[-3,8],[-1,5],[-5,16],[-4,12],[-2,6],[-20,-13],[-1,-1],[-9,-5],[-10,-5],[0,-1],[-10,-7],[-15,-6],[-14,-6],[-1,1],[-32,-17],[-17,-7],[-4,-2],[-4,-2],[-3,-1],[-2,-1],[-2,-1],[-15,-7],[-13,-6],[-4,-3],[-2,-1],[9,-27]],[[7106,1891],[-14,-4],[-3,-1],[-6,-3],[-5,-2],[-32,-11],[0,14],[0,1],[-5,3],[-9,4],[-10,5],[-6,4],[-8,4],[-4,2],[-3,2],[-22,11],[-6,3],[-11,7],[-6,-16],[-10,-2]],[[6946,1912],[-11,32],[1,18],[-9,45],[-15,16],[-26,30],[-26,-50],[-27,18],[-25,30],[-43,-4],[-26,17]],[[6739,2064],[3,20],[4,29],[5,17],[0,5],[3,13],[6,24],[2,14],[3,6],[2,10],[0,4],[4,14],[2,7],[7,14],[0,2],[2,7],[2,7],[0,10],[-3,7],[-2,6],[-2,0],[-3,6],[0,2],[2,3],[6,6],[2,0],[1,4],[1,2],[1,2],[4,4],[1,0],[5,5],[2,2],[4,5],[6,12],[2,4],[2,5],[4,9],[2,5],[5,10],[4,9],[2,4],[1,2],[0,1],[1,1],[1,3],[1,3],[1,2],[1,1],[1,4],[0,1],[3,4],[2,6],[2,4],[2,4],[2,4],[4,11],[3,5],[6,16],[4,9],[1,1],[1,2],[2,-1],[1,0],[1,0],[3,-1],[6,-1],[2,-3],[1,-6],[5,-1],[7,-6],[4,-6],[13,3],[1,0],[1,0],[-2,4],[-5,9],[-3,6],[-4,7],[1,1],[10,6],[3,2],[7,4],[16,10],[6,4],[15,8],[7,4],[9,6],[9,5],[24,15],[13,9],[2,1],[9,5],[24,15],[6,3],[4,2],[3,2],[17,11],[7,4],[65,41],[0,53],[-3,12],[1,28],[12,13],[6,5]],[[7173,2736],[20,-26],[8,-4],[2,-17],[20,-26],[7,-31],[16,-20],[1,-12],[6,-8],[0,-18],[19,-18],[1,-9],[7,-50],[9,-26],[49,-175],[26,-33],[12,-13],[4,-5],[8,-15],[7,-8],[35,-18],[14,0],[23,-14],[25,-15],[14,29],[19,11],[-1,-2],[-15,-13],[-12,-28],[-30,14]],[[4923,4741],[-1,-1],[-2,-13],[-19,8],[-3,-14],[-1,-15],[-2,-8],[-8,-42],[2,-2],[1,-1],[1,-1],[5,-2]],[[4870,4589],[0,2],[-9,26],[-7,21],[-1,3],[-1,4],[-1,18],[0,14],[0,3]],[[4851,4680],[-1,4],[0,4],[0,5],[-1,24],[0,8],[0,5],[0,3],[0,2],[-1,3],[0,6],[0,3],[-1,15],[0,9],[1,14]],[[4848,4785],[0,4]],[[4848,4789],[0,2],[0,10],[0,9],[0,2],[-2,13],[-1,8],[-2,20],[-1,16],[0,14],[-1,7],[0,14],[0,27]],[[4841,4931],[2,-3],[2,-1],[2,0],[9,-5],[1,-1],[2,0],[6,-3]],[[4948,4885],[-2,-13],[6,-3],[-2,-10],[7,-2],[-7,-38],[-1,-2],[11,-5],[-3,-15],[-3,-10],[0,-2],[-2,-12],[-8,8],[-2,-1],[-6,-5],[0,-1],[-5,-6],[-4,-6],[-3,-19],[-1,-2]],[[5024,4775],[-2,-23],[-1,-2],[-1,-6],[-2,-10],[-1,-4]],[[5010,4692],[-1,1],[-31,18],[-20,10]],[[4958,4721],[-3,3],[-32,17]],[[4994,4867],[4,-1],[3,-1]],[[5001,4865],[1,-1],[10,-4],[13,-5],[1,0],[7,-3],[4,-1]],[[5037,4851],[-1,-5],[-1,-12],[-2,-9],[-2,-16],[-3,-15],[-4,-19]],[[5187,4940],[0,-2],[-1,-27],[0,-11],[0,-15],[0,-24],[1,-5],[0,-3],[0,-4],[0,-23],[-1,-7],[0,-12],[0,-7],[0,-11],[0,-3]],[[5186,4786],[-3,1],[-7,5],[-3,1],[-6,2],[-13,7],[-28,13],[-6,3],[-1,1],[-10,3],[-2,1]],[[5107,4823],[-2,1],[-8,3],[-2,1],[-11,4],[-23,9],[-9,4],[-12,4],[-1,0],[-2,2]],[[5001,4865],[3,2],[11,6],[2,2],[14,6],[11,4],[15,5],[15,4],[19,7],[24,10],[5,3],[19,8],[6,2],[21,7],[2,0],[3,4],[3,1],[4,0],[8,3],[1,1]],[[4932,4465],[10,0],[2,0],[1,0],[3,0],[2,0],[3,0],[5,0],[4,0],[8,0],[5,-1],[6,1],[5,0],[2,0],[2,0],[1,0],[1,0],[5,0],[2,0],[3,0],[8,-1],[3,0],[2,1],[2,0]],[[5017,4465],[1,-33],[-1,-7],[0,-5],[0,-3],[0,-1],[-1,-8],[-1,-2],[0,-2],[0,-1],[0,-6],[0,-9],[2,-4],[0,-6],[-1,-5],[0,-8],[0,-1],[0,-2],[0,-2],[0,-3],[0,-5],[0,-6]],[[5101,4465],[-3,0],[-2,0],[-7,0],[-1,0],[-5,0],[-4,0],[-6,0],[-3,0],[-7,0],[-4,0],[-2,0],[-11,0],[-7,0],[-22,0]],[[5017,4465],[0,22],[0,8],[0,7],[0,5],[0,16],[0,3],[0,3],[0,4],[0,5],[0,6],[0,5],[0,4],[0,3],[0,2],[0,12],[0,1],[0,1],[0,8],[0,5],[0,8]],[[5017,4593],[1,4],[5,-1],[10,-2],[2,-1],[11,0],[11,-2],[2,-1]],[[5059,4590],[9,-2],[8,-1],[1,0],[5,-2],[5,0],[6,-1],[2,0],[1,0],[4,0],[1,0]],[[5101,4584],[-1,-5],[0,-13],[0,-19],[0,-21],[1,-2],[-1,-3],[0,-4],[0,-4],[0,-2],[0,-3],[0,-3],[1,-4],[0,-1],[0,-3],[0,-2],[0,-3],[-1,0],[1,-11],[0,-4],[0,-1],[0,-4],[0,-3],[0,-4]],[[4504,5049],[-1,1],[-2,2],[-5,4],[-4,3],[-5,5],[-4,-9],[-2,-5],[-3,-6],[-3,-5],[-2,-5],[-2,-7],[-3,-5],[-3,-6],[-3,-5],[-2,-7],[-3,-5],[-3,-7],[-10,9],[-9,10],[3,5],[3,6],[2,5],[4,7],[0,3],[1,2],[3,6],[3,5],[2,6],[3,5],[3,6],[3,6],[6,13],[-3,5],[-5,7],[-4,7],[-4,5],[-3,6],[-6,9],[-12,17],[-14,23],[18,8]],[[4438,5173],[22,-23],[6,-7],[17,-19],[12,-14],[9,-10],[4,-5],[4,-4],[2,-2]],[[5376,4775],[-1,-1],[-1,1],[-1,3],[-2,5],[-2,5],[-11,28],[-8,23],[1,1],[3,1],[41,31],[12,8],[-1,1],[10,-13],[4,0],[2,-3],[2,-1],[-4,-2],[-3,-1],[-1,0],[-2,-1],[-3,-3],[20,-28],[4,-10],[-22,-16],[-9,-7],[-5,-3],[-3,-3],[-15,-11],[-5,-4]],[[5469,4949],[5,0],[21,0],[14,0],[14,0],[3,0],[-4,-19],[-1,-5],[0,-2],[0,-1],[1,-13],[-17,-10],[-1,3],[-7,8],[-1,2],[-23,-12],[-1,2],[-4,20],[-6,27],[7,0]],[[6000,4661],[-3,-7],[-1,-4],[-2,-5],[-2,-6],[-2,-6],[-2,-5],[-1,-3],[-2,-6],[-2,-4],[-1,-6],[-1,-2],[-3,-7],[0,-2],[-1,-4],[-2,-5],[-2,-5],[-4,-5]],[[5969,4579],[-14,-11],[-1,-2],[-1,0],[-1,0],[-2,-2],[-3,-3],[-2,-1],[-3,-3],[-1,-1],[-4,-3],[-3,-2]],[[5642,3673],[4,-14],[7,-21],[3,-6],[1,-3],[3,-9],[10,-23],[2,-4]],[[5672,3593],[-12,-10],[-9,-8],[-10,-8],[-2,-2],[-5,-4],[-2,-2],[-5,-3],[-4,-5],[-1,-1],[-5,-5]],[[5580,3636],[3,1],[9,4],[3,2],[1,0],[4,2],[4,1],[0,1],[1,0],[1,1],[1,0],[1,0],[2,1],[2,1],[2,0],[3,1],[0,2],[3,0],[2,2],[3,2],[3,4],[5,5],[3,1],[3,4],[3,2]],[[5753,3576],[0,-2],[-7,1],[-2,0],[-4,-3],[-8,-7],[-4,-6],[-3,-3],[-2,-3],[-2,-1],[-2,-2],[-1,-1],[-3,-1],[-2,-2],[-4,-3],[-3,-3],[-6,-6],[-8,-7],[-5,-4],[-1,-3],[-3,-5],[-1,-2],[-9,-11],[-1,-1],[-2,-1],[-7,-5],[-1,-4],[-6,-14],[-3,-5],[-4,-5],[-3,-5],[-5,-6],[-3,-2],[-1,-1],[-3,-3],[0,-1],[-4,-4],[-2,-4],[-8,-10],[-2,4]],[[5672,3593],[9,5],[7,-1],[5,-1],[2,0],[2,2],[2,2],[5,4],[4,4],[6,5],[3,3],[2,2],[5,5],[3,3],[4,3],[1,0],[2,1],[5,4],[11,3]],[[5653,6451],[-1,0],[0,1],[-1,1],[-4,4],[-5,5],[3,4],[6,13],[-4,1],[2,2],[-28,24],[2,5],[-9,7],[-2,13],[-18,22],[-2,11],[-1,2],[-10,5],[-26,50],[-24,32],[-8,3],[-6,24],[-2,12],[-9,35],[-1,3],[-23,47],[-13,33],[0,2],[-16,15],[-3,19],[-16,27],[-5,8],[-19,34],[-7,12],[-8,13],[-2,1],[-5,-7],[-39,49],[-28,35],[-2,10],[0,4],[2,16],[16,32],[-47,27],[-21,35],[-21,42],[-15,30],[-61,27],[-10,25],[-10,22],[-41,-12],[-3,1],[-49,11],[10,27],[0,5],[-2,6]],[[5724,3975],[-2,0],[-3,-2],[-12,-8],[-16,-10],[-8,-5],[-6,-3],[-3,-2],[-2,-2],[-4,-3],[-5,-2],[-5,-3],[-5,-4],[-5,-3],[-5,-3],[-1,0],[-3,-3],[-4,-2],[-4,-3],[-1,0],[-2,-2],[-1,0],[-4,-3],[-4,-3],[-4,-2]],[[5599,3946],[5,3],[4,4],[3,1],[2,2],[2,2],[2,1],[3,2],[-2,5],[-2,5],[-3,6],[0,1],[-2,4],[-1,3]],[[5719,4052],[2,-2],[4,-4],[-3,-15],[1,-10],[0,-2],[1,-6],[0,-3],[-2,-3],[-1,-1],[3,-21],[0,-10]],[[5724,3975],[-6,-30],[-2,-14],[-1,-8],[-1,-9],[5,-15]],[[5719,3899],[-2,0],[-2,-1],[-4,-3],[-13,-8],[-4,-3],[-4,-3],[-4,-2],[-1,-1],[-4,-3],[-2,-1],[-3,-3],[-5,-2],[-4,-4],[-4,-3],[-4,-4],[-5,-3],[-4,-4],[-4,-3],[-4,-2]],[[6022,4067],[11,-20],[6,-12],[5,-8],[1,-3],[3,-7],[1,-1],[3,-10],[1,-2],[0,-1],[0,-1],[1,-3],[0,-2],[0,-1],[0,-7],[1,-2],[0,-29],[1,-37],[1,-3]],[[3401,6321],[-7,-5],[-6,0],[1,-1],[0,-1],[1,0],[0,-1],[0,-1],[1,-1],[1,-1],[0,-1],[-5,-5],[-2,-11],[-3,2],[-2,1],[-2,-6],[0,-2],[1,-5],[-2,-1],[-11,-8],[1,-1],[2,-8],[-3,-5],[-6,-2],[-3,-10],[-2,0],[-2,0],[-2,1],[-2,2],[0,2],[-1,1],[-1,1],[0,1],[-1,0],[-2,1],[-1,1],[-1,2],[1,1],[0,1],[1,1],[0,1],[0,1],[-2,3],[-10,-12],[3,-3],[5,-9]],[[3340,6244],[-3,-2],[-3,-4],[-8,17],[0,3],[-1,1],[-16,29],[3,4],[2,2],[1,0],[-4,9],[-1,3],[-4,10],[-5,8],[-2,5],[-1,2],[-2,3],[-2,3],[-3,7],[-2,1],[-5,8],[-2,2]],[[3362,6466],[6,8],[1,2],[3,4],[2,2]],[[3374,6482],[9,-9],[17,-16],[-2,-5],[-5,-9],[-1,-3],[1,-1],[11,-10],[9,-10],[1,-2]],[[3480,6396],[9,-7],[10,-7],[32,-24]],[[3503,6325],[-2,-2],[1,-2],[1,-3],[-2,-3],[-5,5],[-5,-6],[-1,0],[-5,10],[-8,8],[-4,4],[-3,5],[-1,1],[-4,-4],[-4,-4],[-4,-4],[-2,-1],[-2,-3],[-5,-4],[-3,-2],[-1,2],[-5,3],[-1,5],[-5,10],[-1,2]],[[3442,6388],[4,-4],[3,-4],[8,-8],[10,-11],[4,9],[2,5],[2,6],[2,6],[2,5],[1,4]],[[3585,6315],[2,2],[5,6],[4,6],[5,5],[4,5],[4,5],[3,4],[4,4],[3,4],[4,4],[-7,11],[-7,11],[-2,4],[-1,2],[-1,1],[-1,4]],[[3604,6393],[10,-3],[13,-11],[7,-9],[1,-3],[16,-24],[2,-5]],[[3136,7598],[-5,1],[-4,1],[-3,2]],[[3124,7602],[-4,1],[-4,3],[-3,2],[-1,3],[-2,2],[-3,2],[-2,-1],[-4,-2],[-2,3],[2,5],[5,7],[-4,10],[-3,10],[-10,11]],[[3089,7658],[14,10],[8,7],[14,-2],[2,3],[9,-12],[2,1],[1,7],[3,-5],[3,-4]],[[3071,7677],[16,-10],[0,-1],[2,-8]],[[3124,7602],[-1,-5],[-1,-5],[-4,0],[-5,0],[-6,0],[-10,0],[-10,0],[-12,0],[-10,0],[-11,-1]],[[3054,7591],[-4,0],[-2,4],[-8,6],[-5,2],[-9,-1]],[[3026,7602],[-1,9],[-3,15],[5,4],[-1,7],[0,3],[4,0]],[[3030,7640],[4,4],[3,8],[11,11],[6,13],[3,-4],[8,0],[4,0],[2,5]],[[3147,7709],[10,1]],[[3157,7710],[0,-6],[0,-8],[0,-6],[1,-6],[0,-8],[0,-5],[1,-8]],[[3071,7677],[-9,17]],[[3062,7694],[5,4]],[[2855,7850],[0,-16],[1,-15],[1,-15],[0,-15],[0,-17]],[[2857,7772],[1,-14],[0,-16]],[[2858,7742],[-1,0],[-6,0],[-5,-1],[-5,0],[-5,-1],[1,-15],[-5,0],[-5,-1]],[[2827,7724],[-1,16],[0,15],[-1,15],[0,16],[-1,15],[0,15],[-1,16],[-1,16]],[[2822,7848],[5,1],[5,0],[5,0],[5,0],[5,1],[5,0],[3,0]],[[2858,7742],[2,-15],[1,-15],[0,-16],[1,-15],[0,-14]],[[2862,7667],[1,-17],[2,-13],[0,-2],[1,-15],[0,-12],[1,-11]],[[2867,7597],[-3,0],[-4,1],[-6,-1],[-12,5],[-5,3],[-4,3]],[[2833,7608],[0,9],[0,16],[-1,4],[-2,11],[-1,16],[0,15],[-1,15],[0,15],[-1,15]],[[3141,8026],[7,1],[5,2],[2,0],[8,2],[7,2],[8,2],[7,2]],[[3185,8037],[2,-9],[0,-8]],[[3187,8020],[-7,-1],[-8,-1],[-5,-1],[-2,-1],[-8,-2],[-8,-2],[-4,-1],[-3,-1]],[[3142,8010],[-8,-1],[-7,-2],[-8,-2],[-8,-1],[-3,-1],[-5,-1]],[[3103,8002],[-1,7],[-1,8]],[[3101,8017],[8,2],[6,1],[1,0],[9,3],[7,1],[9,2]],[[3145,7987],[1,-7],[1,-8],[0,-7],[1,-9]],[[3148,7956],[-8,-1],[-8,-2],[-7,-2],[-8,-1],[-7,-1]],[[3110,7949],[-1,6],[-1,9],[-1,7],[5,1],[0,8],[-1,8],[-2,8],[-6,6]],[[3142,8010],[1,-7],[1,-7],[1,-9]],[[3110,7949],[-8,-3],[-8,-2],[-7,-2],[-4,0],[-4,-1],[-4,-1],[-3,-1],[-8,-2],[-7,-1],[-1,0],[-7,-2]],[[3049,7934],[-2,6],[0,1],[-1,5],[-1,6],[0,4],[5,1],[4,2],[-1,10],[-1,5],[-1,5],[-1,10]],[[3050,7989],[5,2],[5,1],[5,1],[4,1],[5,2],[5,0],[2,1],[8,2],[7,2],[7,1]],[[3286,7726],[-1,-6],[0,-1],[0,-4],[1,-4],[0,-1],[-1,-5],[0,-1],[-1,-10],[-3,-9],[-2,-7],[-2,-5],[-2,-4],[-3,-10],[-2,-13],[0,-2],[0,-4],[0,-4],[0,-4]],[[3270,7632],[-1,-1],[-1,0],[-3,-2],[0,-1],[-1,-2],[-1,-2],[0,-1],[0,-1]],[[3253,7649],[0,11],[-1,0],[1,3],[0,2],[0,2],[0,4],[2,0],[2,1],[1,0],[0,3],[-2,1],[-1,1],[-2,8],[0,4],[0,3],[0,3],[0,6],[0,4],[1,5],[-1,7]],[[3253,7717],[5,0],[3,0],[5,0],[6,4],[1,1],[1,1],[4,2],[2,1],[1,1],[1,0],[1,0],[1,0],[2,-1]],[[3282,7852],[0,-11],[1,-10],[1,-11],[0,-11],[0,-11],[3,-10],[2,1],[1,-21]],[[3290,7768],[-2,0],[-3,0],[-4,-1],[-4,0],[-5,0],[1,1],[-6,0],[-4,0],[-4,-1],[-5,0],[-4,-1],[-4,0],[-5,-1],[-5,0],[-6,-1],[-5,0]],[[3225,7764],[0,13]],[[3225,7777],[-1,14],[-1,13],[0,13],[-1,12],[-1,14]],[[3221,7843],[5,0],[6,1],[7,1],[3,0],[0,3],[3,0],[4,1],[5,0],[4,0],[5,1],[5,0],[5,0],[3,1],[4,0],[2,1]],[[3350,7754],[-5,-1],[-2,0],[-3,-1],[-3,0],[-3,-1],[-3,-1],[-3,0],[-1,0],[-4,-1],[-4,0],[-1,-8],[-8,-1],[-3,-1],[-3,0],[-1,-3],[-2,0],[-4,0],[-5,-1]],[[3292,7735],[-1,12],[-1,12],[0,9]],[[3282,7852],[4,1],[5,0],[4,1],[4,0],[5,0],[4,0],[5,1],[4,1],[5,0],[4,1],[2,0],[3,0]],[[3331,7857],[1,-10],[2,0],[1,0],[6,0],[4,0],[1,-11],[1,-9],[1,-10],[0,-22],[1,-13],[0,-7],[1,-11],[0,-10]],[[3292,7735],[-3,-1],[0,-1],[-1,-6],[0,-1],[-1,0],[-1,0]],[[3253,7717],[-5,0],[-10,0],[-6,0],[-4,-1]],[[3228,7716],[0,9],[-1,13],[-1,13],[-1,13]],[[3350,7754],[5,0],[4,1]],[[3359,7755],[0,-11],[1,-10],[1,-12],[0,-7],[1,-3],[0,-4],[-1,-8],[1,-7],[-2,-8],[-2,-7],[0,-7],[-1,-7],[-1,-6]],[[3356,7658],[-1,-6],[-2,-7],[-2,-5]],[[3351,7640],[-8,8],[-3,-4],[0,-1],[-2,-5],[-2,-6],[-3,-5],[-4,-5],[-2,4],[-5,5],[-7,7],[-3,2],[-9,8],[-1,1],[-5,-3],[-4,-2],[-6,-3],[-5,-2],[-2,-1],[-4,-2],[-6,-4]],[[5182,4616],[-19,6],[-48,15],[-13,4]],[[5080,4699],[0,9],[3,15],[2,7],[1,8]],[[5086,4738],[4,5],[2,2],[1,4],[1,6],[1,6],[1,6]],[[5096,4767],[4,-2],[5,-2],[2,-1],[1,0],[4,0],[12,0],[4,0],[5,0],[4,0],[4,1],[7,0],[4,0],[13,1],[5,0],[8,1],[8,0]],[[5187,4940],[31,14],[8,4],[4,1]],[[5230,4959],[-1,-12],[0,-36],[0,-26],[0,-49],[0,-5],[0,-3],[-1,-25],[0,-36],[0,-2]],[[3280,7893],[-2,0],[-1,0],[-4,-1],[-3,4],[-2,-4],[-1,-1],[-2,-2],[-2,0],[-3,5],[-3,4],[-5,-7],[-1,0],[-7,9]],[[3244,7900],[3,5],[3,4],[3,3],[2,4],[3,3],[3,4],[2,3],[2,4],[1,2],[3,4],[1,1],[1,1],[1,1],[1,2],[4,5],[3,4],[1,2],[2,3],[4,4],[2,4],[3,3],[2,3],[9,13],[1,2],[8,11],[3,4]],[[3315,7999],[2,-3],[1,-1],[1,-2],[1,-1],[2,-4],[2,-2],[2,-4],[2,-2],[2,-2],[7,-10]],[[3337,7968],[-3,-4],[-1,-1],[-2,-2],[-5,-6],[0,-1],[-11,-15],[-1,-2],[-9,-12],[-11,-15],[-10,-14],[-1,-2],[-3,-1]],[[3280,7893],[1,-9],[0,-11],[0,-10],[1,-11]],[[3221,7843],[0,13],[-1,4],[0,9],[-1,14],[0,4],[0,3],[1,4],[0,2],[-1,7],[-2,11],[-1,5],[0,2],[0,1],[-2,12],[-1,1],[0,3]],[[3213,7938],[2,3]],[[3215,7941],[3,-3],[3,-4],[2,-3],[2,-3],[3,-4],[2,-4]],[[3230,7920],[2,-3],[2,-3],[3,-4],[7,-10]],[[3029,7987],[0,-15],[1,-11],[0,-5],[0,-2],[1,-9],[0,-3],[0,-5],[0,-7]],[[3031,7930],[-5,-1],[-5,-1],[-5,-1],[-5,-1],[-5,-2]],[[3006,7924],[-1,15],[-1,16],[-1,14],[0,17]],[[3003,7986],[6,0],[4,0],[5,1],[6,0],[5,0]],[[3006,7924],[-5,-1],[-5,-1],[-6,1],[-5,-1],[-4,0],[-6,0],[-5,-1],[-2,-1]],[[2968,7920],[0,16],[-1,15],[0,16],[-1,15]],[[2966,7982],[2,1],[5,0],[5,0],[5,1],[5,0],[5,1],[5,1],[5,0]],[[3110,7949],[1,-8],[1,-9],[1,-8]],[[3113,7924],[-8,-1],[-8,-1],[-8,-3],[-8,-1],[-7,-2],[-8,-2],[-8,-2],[-2,-1],[-5,-1],[0,8],[-2,8],[0,8]],[[3230,7920],[6,8],[-1,1],[2,3],[2,0],[2,5],[1,1],[6,8],[4,4],[2,3],[3,4],[2,3],[2,4],[3,4],[3,4],[2,3],[7,9],[4,5],[8,12],[2,3],[11,15]],[[3301,8019],[2,-4],[2,-3],[3,-3],[4,-6],[3,-4]],[[3148,7956],[1,-6],[1,-9],[1,-7],[1,-8]],[[3114,7917],[-1,7]],[[3181,7838],[-5,-1],[-6,-1],[-11,-1],[-4,0],[-1,0],[-4,0],[-5,-1],[-6,-1]],[[3139,7833],[10,15],[9,12],[1,2],[2,1],[7,11],[1,3],[1,0],[6,8],[3,4]],[[3179,7889],[-1,-3],[1,-8],[0,-7],[1,-6],[0,-5],[0,-8],[1,-7],[0,-7]],[[3156,7890],[6,1],[2,0],[3,0],[4,0],[8,1],[2,0]],[[3181,7892],[-2,-3]],[[3139,7833],[-1,8],[0,7],[0,6],[0,6],[-1,7],[0,6],[-1,15]],[[3139,7833],[-5,0],[-5,-1],[-5,0],[-4,0]],[[2942,7857],[0,-16],[1,-14],[1,-17]],[[2944,7810],[1,-15],[1,-14]],[[2946,7781],[-6,-1],[-4,-1],[-6,0],[-5,-1],[-5,0],[-5,-1],[-5,0],[-5,0],[-5,0]],[[2900,7777],[-1,15],[0,15],[0,15],[-1,15],[-1,16]],[[2897,7853],[5,0],[5,2],[5,0],[5,0],[5,0],[5,1],[5,0],[5,0],[5,1]],[[3225,7777],[-6,0],[-4,0],[-6,-1],[-5,-1]],[[3204,7775],[0,7],[-1,6],[0,7],[0,6],[-1,7],[0,6],[-1,13],[0,6],[0,4],[0,4]],[[3201,7841],[3,0],[3,0],[4,0],[5,1],[5,1]],[[2900,7777],[-5,-1],[-5,0],[-5,0],[-4,-1],[-5,0],[-5,-1],[-6,0],[-5,-1],[-3,-1]],[[2855,7850],[2,0],[6,0],[4,1],[5,1],[6,0],[4,0],[5,1],[5,0],[5,0]],[[3004,7815],[-5,0],[-4,-1],[-6,0],[-4,-1],[-6,0],[-4,0],[-5,0],[-5,0],[-1,0],[-5,0],[-5,-1],[-5,-1],[-5,-1]],[[2942,7857],[5,0],[6,1],[4,0],[6,1],[5,0],[5,1],[4,0],[6,0],[5,0],[4,0],[6,1],[5,1]],[[3204,7775],[-2,0],[-3,-1],[-3,0],[-4,0],[-2,-1],[-3,0],[-3,-1]],[[3184,7772],[-1,14]],[[3183,7786],[0,6],[0,7],[0,6],[-1,7],[-1,13],[0,7],[0,3],[0,3]],[[3181,7838],[7,1],[4,0],[4,1],[2,0],[3,1]],[[3183,7786],[-5,-1],[-5,0],[-10,-1],[-8,-1],[-2,0],[-11,-2]],[[3142,7781],[0,6],[-1,7],[-1,13],[0,13],[-1,13]],[[3008,7755],[-4,-1],[-2,0],[1,-4],[1,-2],[0,-3],[-1,-9],[-3,3],[-2,-1],[-5,0],[0,-15],[-4,-1],[-5,0],[-6,0],[-4,-1],[-6,-1],[-4,0],[-6,0],[-5,-1],[-5,-1]],[[2948,7718],[0,16],[-1,15],[-1,16],[0,16]],[[3142,7781],[-5,0],[-5,-1],[-5,0],[0,-4],[-5,-1]],[[3142,7781],[0,-7],[1,-6],[0,-7],[0,-7],[1,-6],[0,-7]],[[3184,7772],[1,-13],[1,-7],[0,-6]],[[3186,7746],[-3,0],[-2,-1],[-5,-1],[-6,0],[-5,0],[-10,-2],[-11,-1]],[[3062,7694],[-11,1],[-3,3],[-4,2],[-3,2],[-5,1],[-6,1],[-3,5]],[[3027,7709],[2,4],[-4,8],[-10,19]],[[2948,7718],[0,-14],[1,-16],[1,-15]],[[2950,7673],[-5,-1],[-5,0],[-5,0],[-5,-1],[-4,0],[-6,-1],[-5,0],[-5,0],[-5,-1]],[[2905,7669],[-1,16],[-1,14],[0,16],[-1,16],[-1,14],[0,17],[-1,15]],[[2905,7669],[-5,0],[-5,0],[-5,-1],[-5,-1],[-5,0],[-5,0],[-5,0],[-5,-1],[-3,1]],[[3228,7716],[-10,0]],[[3218,7716],[-5,0],[-6,0]],[[3207,7716],[0,7],[-1,13],[-1,13],[-1,13],[0,13]],[[3207,7716],[-5,-1]],[[3202,7715],[-3,-1],[-11,-1]],[[3188,7713],[0,7],[-1,7],[0,5],[-1,7],[0,7]],[[5564,4163],[0,-3],[-1,-4],[2,-7],[-1,-2]],[[5485,4177],[25,-3],[3,1],[2,0],[9,-1],[4,0],[3,0],[2,1],[8,0],[2,0],[1,0],[1,0],[3,-2],[9,-7],[2,-1],[5,-2]],[[5445,4229],[-2,31]],[[5443,4260],[4,0],[8,0],[1,0],[6,0],[5,0],[7,0],[3,0],[8,0],[2,0],[3,0],[3,0],[2,0],[2,0],[3,0],[7,0],[3,0],[0,-5],[0,-1],[0,-7],[0,-9],[-1,-3],[0,-4],[4,1],[4,-1],[6,1],[5,-1],[2,0],[1,0],[2,0],[5,1],[3,0],[5,0],[6,0],[2,0],[4,0],[1,0],[3,0],[8,0]],[[5570,4232],[0,-2],[0,-2],[0,-1],[0,-1],[0,-2],[0,-3],[0,-3],[0,-2],[0,-3],[0,-4],[0,-5],[0,-9],[0,-10],[0,-1],[-1,-2],[-2,-8],[-1,-4],[-1,-5],[-1,-2]],[[5395,4380],[-8,-5],[-2,-1],[-2,-1],[-10,-5],[-5,-12],[-8,-16],[-2,-4],[-4,-10],[-10,-20],[0,-1],[-4,-9],[-6,-12],[-9,-18]],[[5400,4352],[0,-6],[0,-8],[0,-2],[0,-4],[0,-8],[0,-6],[0,-3],[0,-3],[0,-3],[0,-3],[0,-4],[0,-6],[0,-8],[0,-4],[0,-1],[0,-2],[0,-8],[0,-1],[0,-3],[0,-6],[0,-3],[0,-11],[0,-6],[0,-14]],[[4596,5098],[-5,7],[-5,3],[-5,6],[-2,2],[0,1],[-3,3],[-3,3],[-6,6],[-4,5],[-5,6],[-5,5],[-7,7]],[[4546,5152],[4,6],[8,14],[3,6],[7,11],[1,2],[4,7],[6,11],[2,5],[5,7],[3,5],[4,9],[8,7],[2,2]],[[4603,5244],[9,-14],[3,-5],[23,-39],[14,-24]],[[5615,4301],[-3,0],[-4,-1],[-5,0],[-3,0],[-5,0],[-3,-1],[-4,-1],[-9,0],[0,-6],[0,-9],[0,-2],[1,-6],[0,-4],[0,-2],[0,-7],[0,-10]],[[5580,4252],[-5,-1],[-5,-1]],[[5570,4250],[-2,2],[-1,1],[-3,5],[-2,2],[-1,2],[-2,2],[-2,4],[-2,2],[-2,3],[-4,5],[-2,4],[-2,2],[-4,6],[-3,5],[-3,4],[-2,3],[-5,6],[-6,10]],[[5522,4318],[7,9],[4,6],[5,6],[6,9],[9,0],[2,3],[5,6],[6,8],[6,7]],[[5572,4372],[3,-7],[5,-6],[3,-6],[4,-5],[4,-6],[7,-12],[9,-14],[1,-2],[7,-13]],[[5101,4348],[-2,-26],[0,-15],[0,-2],[1,-5],[0,-4],[0,-5],[0,-4],[0,-3],[0,-4],[0,-5],[0,-6],[0,-20],[1,-22]],[[5101,4227],[-4,0],[-22,-3],[-8,0],[-9,0],[-13,0],[-6,1],[-1,0],[-22,0]],[[5016,4346],[9,1],[7,0],[1,-1],[6,1],[3,0],[3,0],[3,0],[3,0],[1,0],[7,0],[5,0],[3,0],[9,0],[5,0],[9,0],[5,1],[6,0]],[[5615,4301],[1,0],[2,0],[2,0],[4,0],[4,1],[5,0],[4,1]],[[5633,4257],[-3,-1],[-9,0],[-1,0],[-3,-1],[-3,0],[-3,0],[-6,0],[-1,0],[-4,0],[-1,-1],[-2,0],[-1,0],[-1,0],[-2,0],[-2,0],[-4,-1],[-4,0],[-3,-1]],[[5184,4227],[1,10],[1,8],[1,24],[0,4],[0,7],[0,16]],[[5187,4296],[6,0],[12,0],[4,0],[4,1],[1,0],[6,-3],[6,-2],[6,-5],[2,0],[2,0],[3,0],[5,-1],[3,-1],[5,0],[4,-1],[9,0],[7,0],[10,0],[2,1]],[[5017,4141],[-1,4],[0,2],[0,12],[0,4],[0,3],[0,1],[0,4],[0,16],[0,9],[0,7],[0,7],[0,5],[0,10]],[[3030,7640],[-2,10],[-4,0],[0,7],[-11,15],[-3,4],[-4,3]],[[3006,7679],[11,16],[10,14]],[[2971,7424],[-5,1],[-2,0],[-13,14],[-45,0],[0,7],[1,23],[0,3],[0,10],[1,36],[1,4],[1,4],[4,8],[1,2],[-4,14],[-10,12]],[[2901,7562],[-1,2],[2,8],[4,2],[4,0],[4,1],[5,0],[3,0],[5,1],[4,0],[4,-1],[4,0],[4,-1],[3,1],[3,0],[5,0]],[[2954,7575],[1,-7],[0,-8],[-1,-4],[0,-16],[0,-12],[0,-4],[0,-17],[-1,-15],[0,-4],[1,-6],[0,-2],[4,-3],[6,-17]],[[2964,7460],[2,-3],[4,-21],[1,-8],[0,-4]],[[3010,7406],[-3,0],[-5,0],[-3,1],[-10,-9],[-4,-3],[-4,-6]],[[2981,7389],[-9,0]],[[2972,7389],[0,3],[0,9],[0,6],[-1,15],[0,2]],[[2964,7460],[1,6],[0,1],[0,4],[0,10],[1,15],[2,1],[2,0],[4,0],[3,0],[2,0],[3,0],[1,0],[3,-1],[2,1],[2,-1],[3,1],[1,0],[4,0],[5,0],[3,0],[5,1],[2,0]],[[2954,7605],[-6,-2],[-4,0],[-4,0],[-7,0],[-4,0],[-3,0],[-2,0],[-2,-1],[-2,0],[-1,0],[-1,1],[-2,-1],[-2,-1],[-1,0],[-1,1],[-2,-1],[-1,0],[-2,0],[-2,0],[-2,0],[-2,0],[-4,0],[-4,-1],[-2,0],[-2,0],[-10,-1],[-1,0],[-3,0],[-2,0],[-1,0],[-2,-1],[-3,-1]],[[2950,7673],[1,-15],[0,-15],[1,-6],[1,-10],[0,-7],[1,-15]],[[2954,7605],[0,-19],[0,-11]],[[2901,7562],[-14,6],[-5,-6],[-3,-3],[-2,-2],[-10,4],[1,7],[-1,13],[0,4],[0,7],[0,5]],[[3181,7892],[6,9],[2,2],[2,4],[1,1],[1,1],[0,2],[3,3],[2,3]],[[3198,7917],[0,-3],[0,-5],[0,-5],[0,-9],[0,-4],[0,-6],[0,-4],[1,-8],[0,-6],[1,-7],[0,-6],[1,-13]],[[3198,7917],[2,1],[2,4],[1,2],[2,2],[0,2],[3,3],[1,2],[2,4],[2,1]],[[3182,7933],[8,2],[1,0],[7,2],[6,1],[8,3]],[[3212,7941],[1,-3]],[[3152,7926],[7,2],[8,1],[8,3],[7,1]],[[3208,7978],[2,-14],[1,-4],[0,-4],[1,-8],[0,-3],[0,-4]],[[3182,7933],[-1,4],[0,4],[0,5],[0,3],[-1,3],[-1,4],[0,4],[-1,3]],[[3178,7963],[8,2],[8,3],[0,4],[-1,2]],[[3193,7974],[4,1],[1,1],[2,1],[8,1]],[[3186,8177],[1,-8],[1,-8],[1,-8],[1,-7],[0,-8]],[[3190,8138],[-8,-2],[-4,-1],[-3,-1],[-8,-1],[-8,-3],[-8,-1],[-2,0],[-2,0],[-3,-2],[-8,-2]],[[3136,8125],[-1,4],[0,4],[0,4],[-1,4],[0,7]],[[3134,8148],[-2,16],[8,1],[7,3],[8,2],[7,1],[8,2],[2,0],[6,1],[5,2],[3,1]],[[5783,4275],[7,-16],[2,1],[2,-9],[18,-33]],[[5812,4218],[-2,-1],[-16,-14],[-14,-12],[-13,-7],[-1,-1],[-4,-3],[-7,-6],[-4,-5],[-1,-1],[-2,-3],[-3,-2],[-4,-5],[-4,-7],[-2,-1],[-4,-5],[-4,-4],[-2,-3],[-2,-2],[-4,-4],[-2,-3],[-1,-1],[-2,-3]],[[5828,4045],[-7,14],[-7,9],[-12,-14],[-12,-15],[-7,-8],[-5,-5],[-9,-15],[-3,-7],[-2,-5],[-2,-5],[-3,-6],[-7,-6],[-2,-1],[-10,-2],[-1,0],[-3,-1],[-5,-1],[-5,-1],[-2,-1]],[[5812,4218],[9,-15],[7,-12],[9,10],[1,2],[2,2],[13,16],[1,0],[1,-7],[3,-6],[0,-1],[-2,-11],[-7,-10],[-3,-7],[3,-6],[8,-4],[4,-1],[1,1],[9,9],[1,2],[7,2],[0,-4],[1,-12],[1,-6],[0,-1],[4,-4],[4,-5],[4,-4],[3,-2],[-1,-19]],[[5538,3724],[7,-5],[3,-4],[2,-6],[4,-10],[1,-2],[1,-3],[2,-5],[2,-5],[3,-5],[6,-16],[1,-3],[10,-24]],[[4616,5076],[-8,-10],[-7,-7],[-6,-6],[-2,-3],[-4,-5],[-3,-4],[-5,-5],[-3,-4],[0,-9],[-1,-2]],[[4514,5089],[0,2],[0,1],[1,3],[2,5],[1,2],[1,2],[3,5],[2,4],[3,4],[3,5],[3,6],[2,4],[3,4],[1,3],[1,2],[5,9],[1,2]],[[4654,5023],[-7,-6],[-5,-5],[-7,-7],[-4,-3],[-6,-7],[-5,-7],[-5,-7],[-1,-2]],[[4685,4993],[-1,-8],[-3,-7],[-6,-15],[0,-1],[-1,-3],[-2,-10],[0,-1],[-5,-10],[-3,-7],[-1,-3],[0,-2]],[[4685,4993],[7,-6],[5,-4],[1,-4],[3,-4],[2,-5],[2,-5],[1,-2],[5,-4],[14,-1],[2,-1],[10,0],[-2,-8],[-3,-6],[-1,-5],[-2,-6],[-1,-3],[-3,-9],[-1,-3],[-10,-32],[-1,-1]],[[4742,4863],[-2,2]],[[4695,5091],[0,-1],[11,-17],[6,-10],[17,-21],[4,-7],[3,-3],[2,-2],[5,-7],[3,-4],[15,-19],[2,-1],[0,-3]],[[4763,4996],[1,-8],[0,-13],[-1,-15],[-2,-17],[-3,-10],[-4,-18],[-2,-8],[-2,-9],[-3,-14],[-4,-17],[0,-2],[-1,-2]],[[4500,5204],[5,-7],[6,-6],[6,-6],[8,-9],[3,-3],[4,-4],[3,-5],[8,-7],[3,-4],[0,-1]],[[4438,5173],[3,0],[3,4],[3,1],[3,1],[10,5],[10,5],[10,6],[4,2],[3,1],[3,1],[5,3],[5,2]],[[3054,7591],[0,-6],[1,-7],[0,-7],[0,-7],[-4,0],[0,-5],[0,-4],[0,-2],[7,0],[0,-45]],[[3012,7526],[-2,2],[0,10],[1,2],[0,4],[-1,6],[5,1],[4,3],[1,1],[-4,0],[0,4],[0,8],[1,9],[4,6],[1,6],[4,3],[1,5],[-1,6]],[[3201,7519],[-3,-1],[-2,-2],[-5,-1],[-5,-14],[2,-3],[-5,-12],[0,-8],[-4,-5],[-3,-16],[-1,-8]],[[3175,7449],[-5,2],[-4,1],[-4,2],[-2,0],[-3,2],[-5,-13],[-3,-4],[-3,1],[-4,3],[-4,2],[-4,4],[-4,2],[-4,2],[-4,4],[-4,1],[-4,4]],[[3138,7515],[1,2],[2,5],[1,4],[3,5],[1,4],[1,4],[2,4],[3,4],[2,5],[2,4]],[[3156,7556],[12,-3],[3,0],[3,1],[4,0],[3,1],[3,0],[6,1],[1,0],[1,-5],[1,-3],[1,-4],[1,-5],[3,-10],[3,-10]],[[5572,4372],[-5,8],[-5,8],[-4,7],[-9,7],[-6,6],[-11,9]],[[5532,4417],[1,2],[5,7],[8,11],[2,1],[1,2],[2,3],[3,5],[1,0],[4,6],[20,25]],[[5579,4479],[1,-3],[2,-8],[6,-18],[6,-9],[4,-8],[7,-7],[6,-6],[4,-8],[5,-6],[3,-11],[2,-4],[-1,-5],[-1,-8],[-1,-15],[0,-2],[1,-6],[1,-1],[4,-10]],[[5625,4565],[-1,-3],[-4,-10],[0,-1],[-3,-4],[-5,-9]],[[5612,4538],[-3,-6],[-7,-11],[-1,-2],[0,-2],[-4,-6],[-5,-9],[-12,-19],[-1,-4]],[[5532,4417],[-8,7],[-38,32]],[[5410,4678],[15,-6],[2,0],[10,-4],[1,0],[2,-1],[8,-3],[4,-1],[3,-1],[22,-8],[3,-2],[6,-1],[10,-4],[9,-4],[19,-7],[3,-2],[1,0],[1,0],[25,-7],[1,-1],[2,0],[6,-2],[3,-2],[23,-15],[1,-1],[2,-3],[2,-3],[21,-28],[8,-6],[2,-1]],[[5612,4538],[4,-9],[2,-5],[2,-4],[7,-17],[6,-15],[8,-17],[7,-17]],[[5658,4385],[1,-4],[4,-9]],[[5614,4141],[2,8],[1,7],[0,6],[8,23],[-3,10]],[[5856,4367],[3,-5],[1,-2],[13,-23]],[[5873,4337],[13,-23],[19,-35],[2,-4],[2,-3],[2,-3],[2,-5],[3,-5],[2,-4],[3,-5],[2,-4],[2,-3],[2,-4],[3,-5],[2,-4],[3,-6],[5,-8],[4,-8],[7,-12],[2,-5]],[[5570,4232],[0,5],[0,2],[0,1],[0,4],[0,4],[0,2]],[[5911,5224],[16,-14],[3,-4],[4,-5],[2,-10],[-1,-5],[-2,-2],[1,-4],[2,-3],[6,-4],[5,-1],[6,2],[7,6],[10,6],[11,2],[19,-10],[6,-5],[1,-1],[2,-1],[0,-3],[-3,-17]],[[5843,5010],[-3,6],[-1,3],[-1,5],[-4,6],[-2,2],[-6,6],[0,1],[-7,5],[-5,-4],[-1,0],[-4,-3],[-7,-6],[-4,-3],[-3,-2],[-2,-2],[-5,-4],[-4,-3],[-5,-4],[-6,-5],[-8,-7],[-15,-11],[-10,-5],[-1,-1],[-2,-1],[-4,-2],[-4,-2],[-4,-2],[-2,-1]],[[5723,4976],[-4,26],[-9,65],[-3,18],[-6,16],[-1,4],[-8,22],[-1,2],[0,2],[-2,8],[-1,4]],[[5688,5143],[1,0],[2,2],[1,0],[9,3],[1,1],[1,0],[6,2],[1,1],[6,2],[4,1],[3,2],[8,2],[15,6],[9,4],[3,2],[4,2],[7,3],[13,3],[6,9],[5,5],[16,30],[2,0],[8,-1],[3,0],[2,3],[2,4],[3,2],[1,4],[1,2],[1,0],[6,-1],[4,1],[4,4],[3,1],[5,0],[6,3],[11,6],[9,9],[1,0],[2,-2],[2,-3],[1,-2],[1,0],[1,-1],[1,0],[1,-1],[1,-1],[0,-1],[2,-3],[1,-1],[0,-1],[0,-2],[-1,-4],[-1,-2],[1,-3],[2,-3],[1,0],[2,-1],[2,-1],[11,-4]],[[4757,4759],[-5,5],[-6,4],[-5,4],[-5,5],[-4,3],[-6,9],[-2,4],[-3,6],[-3,4]],[[4742,4863],[10,-7],[9,-6],[1,-1],[4,-3],[1,-1],[11,-8],[4,0]],[[4782,4837],[-1,-6],[-1,-3],[-1,-5],[-4,-11],[-3,-10],[-4,-10],[-3,-11],[-1,-1],[-3,-9],[-1,-4],[-3,-8]],[[4848,4785],[-4,2],[-2,2],[-9,5],[-3,-9],[-4,-9],[-11,7],[-5,3],[-2,-6],[-1,-2],[-1,-3],[-3,-8],[-1,-1],[-4,-15],[-3,-6],[-1,-4],[-2,-5],[-2,-6]],[[4790,4730],[-2,2],[-3,3],[-1,0],[-4,4],[-4,4]],[[4776,4743],[-14,12],[-5,4]],[[4782,4837],[20,-17],[7,-5],[18,-12],[4,-3],[11,-7],[2,-2],[4,-2]],[[4763,4996],[5,-6],[9,-10],[4,-5],[4,-4],[6,-4],[1,-1],[9,-8],[1,0],[3,-2],[7,-6],[2,-1],[9,-6],[7,-6],[11,-6]],[[4554,4859],[-8,39],[-1,1],[-21,20],[-11,10],[-16,15],[11,25],[2,4],[22,49]],[[4608,4912],[-17,-33],[-2,-4],[-3,-8]],[[3218,7716],[-5,-12],[4,0],[1,-5],[3,-3],[3,-2],[3,-1],[-6,-17],[-6,-15],[-2,-3],[3,-2],[2,-1],[-3,-11]],[[3195,7667],[1,7],[2,7],[0,8],[1,3],[0,1],[2,9],[1,7],[0,6]],[[3351,7640],[0,-2],[0,-6],[-1,-6],[-2,-7],[-1,-7],[-2,-5],[-1,-7]],[[3344,7600],[-1,-6],[-2,-8],[-1,-7],[0,-6],[-2,-2],[-1,-4],[-1,-7]],[[3336,7560],[-4,2],[-4,1],[-1,1],[-3,-1],[-3,0],[-3,3],[-2,0],[-1,0],[-4,1],[-3,2],[-5,0],[-2,-4],[-2,-5],[-4,-5],[-2,-4]],[[3293,7551],[0,-1]],[[3293,7551],[-2,10],[-2,5],[-2,5],[-6,20],[-3,8],[-2,4],[-2,6],[0,1],[-1,2],[0,1],[-1,7],[-1,1],[-1,11]],[[3151,7593],[-3,-3],[-5,-3],[-1,-1],[-1,-1],[-7,-5],[-1,-1],[-4,-3],[-7,-4],[-4,-3],[-6,-6],[-1,-1],[-1,-1],[-2,-2],[-3,-3],[-2,-1],[-1,-2],[-5,-8],[-3,-6],[-2,-8],[-2,-7],[-2,-8],[-2,-8]],[[3204,7581],[0,-2],[2,-3],[3,1],[4,1],[0,-1],[1,0],[0,-1],[-1,-5],[-1,-13],[6,0],[4,0],[5,0],[5,3],[0,-6],[3,-10]],[[3235,7545],[-4,-1],[-5,-3],[-4,-2],[-5,-3],[2,-9],[-4,-2],[-5,-2]],[[3210,7523],[-5,-2],[-4,-2]],[[3156,7556],[3,4],[3,7],[3,4],[5,6],[0,4]],[[3794,5780],[1,-1],[1,-2],[1,-9],[1,-2],[4,-7],[2,-3],[6,-3],[7,-5],[2,-1],[1,-1]],[[3827,5740],[1,-3],[-6,-15],[0,-1],[-6,-17],[12,-10],[1,0],[-1,-2],[-1,0],[-1,-1],[-2,-1],[-1,-2],[0,-1],[1,-1],[0,-2],[1,-2],[0,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[-1,0],[-1,0],[-1,0],[-1,1],[-1,0],[-1,0],[0,1],[-2,2],[0,1],[-1,1],[-1,1],[-1,0],[-1,0],[0,-2],[0,-1],[1,-1],[1,-2],[0,-2],[0,1],[-1,-1],[0,-1],[-1,0],[-1,0],[0,1],[-1,-1],[0,-1],[-1,-1],[-1,1],[-1,0],[0,1],[-1,0],[0,2],[0,1],[-1,1],[-1,1],[-1,1],[-1,0],[-1,-2],[0,-2],[1,-1],[0,-1],[1,-2],[1,-1],[0,-2],[2,-2],[-1,0],[-3,-1],[-2,0],[-2,0],[-2,-1],[-1,0],[-1,0],[-1,-1],[0,-1],[-2,-1],[0,1],[-1,0],[-2,1],[-2,0],[-1,0],[-1,-2],[-2,-2],[-21,20],[-3,-3],[-1,-1],[-4,-5],[-15,20],[-7,10],[-6,-3],[-8,1],[-16,7],[-3,0],[-2,0],[-12,-2],[-1,0],[-11,6],[1,3],[-4,9],[-1,7],[-1,3],[0,2],[-22,42]],[[3645,5776],[-9,0],[-1,1],[-10,-3]],[[4055,5596],[-17,25],[-2,4]],[[4036,5625],[0,1],[0,3],[-4,8],[4,4],[2,1],[9,13],[1,-2]],[[4048,5653],[4,-5],[2,-4],[3,-5],[3,-4],[3,-5],[3,-4],[3,-4],[2,-3],[4,-4],[4,-4],[3,-4],[4,-4],[4,-3],[4,-3],[-3,-4],[-5,-6],[-5,-6],[-4,-6],[-3,5],[-3,5],[-3,4],[-3,4],[-3,5],[-3,5],[-2,-4],[-2,-3]],[[5353,3930],[1,31],[-2,30]],[[5352,3991],[6,0],[4,0],[10,0],[5,0],[3,0],[2,0],[8,0],[11,0]],[[4194,8568],[12,-3],[12,-3],[2,-6],[9,-19],[5,-8],[6,-8],[8,-9],[2,-3],[7,-10],[0,-6]],[[4307,8432],[2,-12],[-1,-4],[-6,-13],[-1,-5],[-3,-7],[-3,-7],[0,-7],[0,-11],[3,-6],[3,-9],[-2,-11],[-2,-6],[4,-23],[21,-9],[21,-27]],[[5618,5390],[-5,-3],[-2,-1],[-1,0],[-2,0],[-2,-2],[-1,-1],[-2,-1],[-1,0],[-1,-1],[0,-1],[-1,-1],[0,1],[-1,0],[-2,-2],[-1,0],[-2,-1],[-1,0],[-9,-9],[-1,-2],[-1,-1],[-1,0],[-4,-5],[-1,0]],[[5576,5360],[-1,2],[-1,3],[-1,2],[0,3],[-5,15],[-6,18],[-4,12],[-7,21],[-3,7],[-4,13],[-7,19],[-5,15],[-2,6],[-7,22],[-3,7],[-6,18],[-5,14],[-6,18],[0,1],[-1,1],[-1,4],[-3,8],[-1,4],[-1,3],[1,2],[14,18],[2,5],[1,3],[3,10],[8,10],[2,1],[1,2]],[[5528,5647],[7,-9],[9,-13],[1,-3],[5,-14],[13,-39],[10,-29],[32,-105],[1,-1],[8,-25],[3,-15],[1,-4]],[[5785,5541],[-8,-8],[-1,-2],[0,-1],[-1,-3],[0,-3],[-1,-3],[-2,-3],[0,-3],[-1,-3],[-4,-5],[-4,-4],[-3,-3],[-3,-3],[-2,-4],[-1,-7],[-1,-5],[-3,-4],[-3,-2],[-2,-1],[-1,2],[-1,2],[-1,1],[-2,0],[-1,-3],[0,-3],[-2,-4],[-2,-3],[-1,-3],[-1,-2],[0,-1],[-2,-5],[-1,-3],[-2,-3],[-2,-2],[-3,-3],[-2,-1],[-2,-2],[-2,-1],[-1,0],[-2,2],[-2,0],[-1,0],[-2,0],[-2,3],[-1,2],[-1,0],[-4,1],[-4,-2],[-3,-2],[-3,-2],[-3,-1],[-2,-1],[-3,-7],[-2,-6],[-1,-4],[-2,-3],[-1,-1],[-1,-1],[-2,0],[-2,0],[-2,-1],[-3,-1],[-2,0],[-3,0],[-1,1],[-3,-1],[-4,-1],[-5,-4],[-5,-3],[-3,-2],[-3,-4],[-1,-2],[-1,-1],[-4,-1],[-4,-3],[-3,-2],[-2,-1],[-1,0],[-3,-1],[-1,-1]],[[5528,5647],[-16,22],[-2,2],[-12,14],[-9,17],[-8,16],[-2,4],[-2,4],[-2,4],[-3,5],[-1,3],[-1,4],[-10,28],[-5,12],[-6,17]],[[3918,5671],[6,-15],[-1,-10],[9,-21],[2,-11],[0,-2],[4,-8],[4,-6],[3,-4],[2,-5],[4,-6],[3,-4],[1,-2],[4,-6],[2,-4],[1,-1],[1,-1]],[[3963,5565],[-2,-1],[0,-3],[-2,0],[-1,1],[-3,1],[0,-2],[-1,0],[-1,-7],[0,-6],[2,1],[-1,-2],[0,-3],[2,-1],[0,6],[2,0],[1,0],[0,-3],[-1,0],[-1,-3],[0,-1],[4,-1],[1,1],[1,1],[0,1],[0,3],[4,-2],[3,1],[4,-4],[-2,-3],[-3,-6],[2,-3],[2,0],[0,1],[3,-5],[-3,-6],[-2,-1],[-1,-1],[-5,-7],[-5,-9]],[[3960,5502],[-2,-2],[-2,-3],[-2,-4],[-3,-7],[-2,-6],[-1,-2],[-4,-7],[-1,0],[-7,0],[-21,-1],[-10,0],[-5,0],[-7,0],[-1,0],[-6,0],[-6,-4],[-8,3],[-7,3],[-3,0],[-10,-7],[-6,-6],[-6,-6],[-5,-7],[-8,-12],[-3,-2],[-3,-2],[-10,-6],[-3,-5],[-4,-4],[-1,-2],[-3,-3],[-4,-4],[-9,-16],[-6,-12]],[[3781,5378],[-21,40],[-32,76],[-2,3],[-19,43],[-4,11],[-6,13],[-2,4],[-14,30],[-26,41],[-7,29],[-20,11],[-20,29],[-3,4],[-3,11],[1,11],[4,19]],[[3977,5542],[-1,1],[-2,3],[-6,9]],[[3968,5555],[5,6],[-5,6],[1,9],[0,2],[0,2],[2,4],[2,4],[2,18],[4,5]],[[4015,5656],[12,-18],[9,-13]],[[4036,5625],[-2,-4],[-13,-25],[-4,-7]],[[3963,5565],[3,-5],[2,-5]],[[4049,5447],[-4,-5],[-5,-4],[-4,-4],[5,-5],[4,-7],[-3,-6]],[[3981,5387],[-5,6],[-4,-1],[-2,-2],[-1,-1],[-1,-3],[-6,3],[-1,9],[-6,3],[-1,5],[-7,1],[-3,0],[0,4],[-2,4],[12,2],[2,-2],[5,5],[0,1],[0,4],[-3,11],[0,2],[0,5],[1,5],[-2,3],[-1,4],[-4,6],[4,7],[2,3],[1,4],[1,3],[1,9],[0,5],[0,3],[-1,7]],[[4047,5310],[6,-8],[2,-2],[3,-5],[4,-5],[1,-1],[13,-15],[3,-3],[9,-11]],[[4088,5260],[-4,-10],[-1,-3],[-6,-19],[9,-8],[10,-8],[6,-5],[4,-2],[2,5],[5,-5]],[[4101,5059],[-3,0],[-3,0],[-4,0],[-11,7],[-17,-33],[-4,-9],[-12,11],[-17,-14]],[[4030,5021],[-3,14],[-3,16],[-17,15],[-8,7],[3,25],[-5,0],[-9,0],[-6,1],[-2,4],[-11,22],[-2,6],[-3,6],[-3,4],[-2,4],[-2,3],[-4,7],[-3,5],[-2,3],[-2,3],[-7,12],[-4,4],[-2,4],[-14,26],[-3,4],[-2,3],[-5,7],[-1,2],[-5,9],[-1,2],[-2,2],[-7,4],[-1,1],[-2,2],[-5,4],[-11,14],[-5,7],[-5,5],[-5,5]],[[3859,5283],[4,7],[6,11],[0,5],[-3,8],[-2,1],[-1,5],[4,12],[-3,5],[-4,-2],[-4,-3],[-2,3],[7,12],[1,0],[1,0],[3,-3],[7,-3],[3,-3],[2,1],[1,-1],[0,-2],[0,-1],[1,0],[2,0],[1,0],[0,-4],[1,-4],[2,-3],[1,-1],[1,-4],[2,0],[2,0],[4,4],[1,-3],[2,-1],[5,0],[-1,-2],[-1,-2],[-1,-1],[0,-2],[0,-1],[0,-3],[4,-2],[4,-2],[4,2],[3,3],[-1,6],[2,1],[2,1]],[[3279,8182],[1,-8],[0,-7],[5,1],[3,0],[1,-8],[0,-3],[1,-5],[1,-7],[0,-8]],[[3291,8137],[-2,-1],[-2,0],[-1,-1],[-2,0],[-8,-2],[0,5],[-1,4],[-1,7],[0,7],[-2,0],[-2,0],[-2,0],[-2,0],[-1,-1],[-2,0],[-3,-1],[-1,0],[-7,-2],[-2,-1]],[[3250,8151],[-1,2],[-4,5],[-2,3]],[[3243,8161],[-4,4],[-6,7]],[[3233,8172],[5,1],[3,1],[3,0],[5,1],[7,1],[3,2],[4,1],[9,0],[1,1],[2,0],[4,2]],[[3243,8161],[0,-3],[0,-3],[1,-4],[1,-6],[0,-3],[0,-1],[1,-6]],[[3246,8135],[-4,-1],[-4,-1],[-8,-1],[-8,-2]],[[3222,8130],[0,4],[-1,4],[0,4],[0,3]],[[3221,8145],[-1,4],[0,3],[-1,5],[0,4],[-1,7],[0,8],[-1,7],[-1,9]],[[3216,8192],[2,0],[6,-7],[4,-6],[3,-4],[2,-3]],[[3111,8143],[3,1],[5,1],[7,1],[3,1],[5,1]],[[3136,8125],[-7,-1],[0,-8],[2,-7]],[[3131,8109],[-8,-2],[-8,-1],[-8,-3],[-7,-2],[-8,-1],[-8,-1]],[[3084,8099],[0,7],[-1,8],[0,7],[-1,8],[-1,8]],[[3081,8137],[7,1],[7,1],[8,2],[8,2]],[[3291,8137],[2,-8],[0,-2],[0,-6]],[[3293,8121],[-4,0],[-3,-1],[-3,-1],[-3,0],[-2,0]],[[3278,8119],[-4,4],[-2,2],[-3,4],[-2,3],[-6,6],[-6,7],[-3,6],[-2,0]],[[3222,8130],[1,-8],[1,-4],[0,-3]],[[3224,8115],[-2,-1],[-6,-1],[-3,-1],[-4,-1],[-8,-1],[-3,-1],[-4,-2]],[[3194,8107],[-1,8]],[[3193,8115],[-1,3],[0,5],[-1,7],[-1,8]],[[3190,8138],[8,2],[7,2],[3,0],[5,1],[8,2]],[[3948,5851],[3,5],[23,-35],[4,-4],[0,-1],[1,-1],[2,3],[0,1],[3,6],[2,-2],[1,0],[1,-1],[1,0],[2,-3],[8,11],[8,-12],[8,1]],[[4015,5819],[-1,-29],[6,-31],[5,-13]],[[4025,5746],[-2,-6],[7,-12],[-8,-11],[1,-2],[2,-4],[3,-5],[12,-18],[5,-8],[2,-3],[6,-11],[6,-9],[2,-2]],[[4061,5655],[-6,-1],[-7,-1]],[[3916,5807],[0,1],[-5,8],[-6,8],[-5,8],[-4,6]],[[3896,5838],[1,3],[2,-2],[2,4],[-3,3],[0,-2],[-4,3],[2,2],[3,5],[4,-4],[3,6],[-4,3],[1,4],[3,4],[2,4],[2,4],[3,3],[3,4],[1,2],[0,1],[6,-9],[10,-14],[0,-1],[12,-16],[0,1],[3,5]],[[4804,4571],[0,5],[0,2],[0,1],[0,1],[0,2],[0,4],[0,2],[0,5],[0,18],[0,6],[0,8],[0,9],[0,4],[-1,3]],[[4803,4641],[1,6],[0,7],[-1,17],[0,18],[0,4],[0,5],[0,2],[0,7],[0,11]],[[4803,4718],[1,-2],[7,-5],[7,-6],[7,-7],[6,-4],[12,-9],[3,-1],[2,-2],[3,-2]],[[6044,4538],[-1,-3],[-1,-1],[-3,-2],[-2,-3],[-2,-3],[-2,-2],[-4,-2],[-2,-2],[-1,-1],[-2,-2],[-2,-3],[-1,-1],[-2,-2],[-9,-10]],[[6010,4501],[-4,6],[-5,10],[-1,3],[-3,6],[-3,4],[-3,7],[-1,2],[-2,4],[-1,2],[-1,1],[-2,3],[0,2],[-3,5],[-1,2],[-3,3],[-3,8],[-3,5],[-2,5]],[[3890,5840],[1,1],[5,-3]],[[4055,5596],[-2,-3],[-4,-5],[8,-13],[10,-14],[3,-3],[5,0],[4,-5],[6,-8]],[[4056,5465],[-1,-2]],[[6064,4135],[7,-1],[2,1],[4,1],[2,1],[4,1],[3,1],[2,1],[3,0],[-1,1]],[[6090,4141],[0,1],[0,-1]],[[6090,4141],[1,0],[3,2],[4,0],[3,1],[2,1],[4,1],[2,1],[4,1],[5,1],[7,1],[1,1],[3,1],[10,2],[10,3],[0,1],[1,0],[3,0],[2,1],[2,0],[2,1],[5,1],[4,1],[5,2],[4,1],[5,1],[4,1],[1,1],[1,0],[8,1],[0,1],[1,0],[7,2],[5,1],[3,1],[3,1],[13,4],[6,1],[6,1],[1,1],[4,1],[2,0],[18,5],[2,1],[3,0],[10,2],[1,0],[5,2],[7,3],[2,0],[2,3],[-4,10],[0,11],[9,-3],[0,-4],[6,-4],[0,1],[5,4],[2,7],[1,6],[14,-4],[9,0],[3,3],[4,3],[4,4],[9,-10],[2,14],[7,-8],[-4,9],[-9,22],[5,9],[-5,13],[1,2],[1,0],[1,2],[1,1],[0,1],[6,-8],[1,-1],[2,-2],[-3,22],[7,3],[33,6],[3,4],[5,7],[1,8],[0,9],[1,9],[0,5],[-1,7],[1,5]],[[6415,4362],[2,-3],[68,-210],[8,-24],[7,-20],[10,-33],[3,-9],[5,-11],[-3,-18],[0,-7],[-4,-22],[-14,-56],[-9,-28],[0,-4],[-49,-173],[-1,-2],[-4,-15],[-12,-64],[-4,-18],[-6,-31]],[[7106,1891],[4,-18],[4,-12],[7,-22],[5,-18],[5,-14],[3,-13],[1,-1],[1,-5],[2,-5],[2,-11],[3,-7],[2,-7],[5,-17],[0,-3],[3,-12],[2,-8],[6,-21],[-4,-2],[-6,-3],[-6,-2],[4,-12],[2,-14],[4,-13],[3,-10],[0,-3],[2,-4],[2,-9],[3,-13],[6,3],[7,4],[4,1],[2,-7],[2,-9],[4,-12],[3,-11],[1,-3],[2,-10],[4,-17],[7,-29],[4,-14],[4,-17],[3,-11],[4,-19],[2,-6],[2,-8],[1,-7],[2,-9],[2,-8],[6,-26],[4,-16],[0,-3],[11,-56],[4,-23],[3,-14],[0,-4],[1,-5],[2,-11],[0,-11],[0,-9],[-7,-75],[1,-60]],[[7256,1110],[-15,8],[-7,3],[-39,13],[-14,20],[-18,-5],[-37,42],[-2,25],[-9,20],[-8,-10],[-40,15],[0,14],[-1,10],[-19,19],[-2,3],[-4,9],[-10,8],[-13,28],[-30,20],[-50,36],[-3,2],[0,3],[13,27],[6,13],[4,61],[13,25],[8,51],[-1,8],[-7,30],[6,39],[13,-9],[-1,7],[-4,29],[3,34],[-17,33],[-3,6],[-2,5],[-4,7],[-3,5],[-20,41],[-1,7],[0,70],[3,9],[5,21]],[[3041,7343],[5,-3],[8,-2],[5,1],[6,0],[6,2],[8,2],[5,0],[0,1],[1,-1]],[[3085,7343],[-11,-9],[1,-3]],[[3075,7331],[-3,-15],[-10,-21],[-2,-4],[-15,-21],[-2,-2],[0,-4],[1,-8],[3,2],[3,-3],[1,-1],[5,-2],[2,-1]],[[3058,7251],[-1,-1],[-4,-6],[-3,-5],[-2,-6],[-1,-1],[-2,-3],[-1,-3],[-1,-3]],[[3043,7223],[-7,6],[-2,-3],[-7,6],[-2,-3],[-1,-1],[-4,4],[-1,1],[-1,4],[-1,6],[0,9],[-1,9]],[[3016,7261],[-1,13],[-1,5],[1,7],[-1,12],[0,13],[0,4],[0,1],[-1,4],[0,5],[0,2],[0,3],[0,3],[0,1],[0,4],[0,8]],[[3013,7346],[2,7],[4,2],[5,5],[4,-5],[2,-6],[-3,-5],[4,1],[4,-5],[6,3]],[[2983,6816],[-11,25],[-6,-3],[-1,1],[-7,3],[-9,6],[-9,6],[-6,5],[-4,3],[-3,1],[-2,0]],[[2925,6863],[-3,1],[-3,2],[-1,0],[-4,2],[-3,2],[0,2],[-2,3],[-1,6],[2,15],[4,4],[1,-6],[16,-3],[-1,10],[-6,9],[-1,5],[1,0],[0,7]],[[2924,6922],[-4,9],[3,7],[7,8],[3,5],[2,8],[-1,14],[1,12],[2,3],[1,3],[10,9]],[[2948,7000],[10,-28],[14,-37],[-2,-23],[1,-9]],[[3016,7261],[-2,0],[-3,1],[-3,-1],[-5,0],[-3,0],[0,4],[-4,-1],[-5,1],[-4,0],[-5,0],[-4,0],[-3,-1]],[[2975,7264],[-1,8],[-1,12],[-3,38]],[[2970,7322],[0,11]],[[2970,7333],[4,0],[4,1],[1,0],[1,1],[4,0],[5,-1],[4,-1],[2,-3],[1,-1],[3,1],[2,-1],[8,4],[2,13],[2,0]],[[2972,7360],[-2,-19],[0,-8]],[[2970,7322],[-1,8],[-3,4],[-11,9],[-8,1],[-4,-1],[-7,-27],[-3,-18],[-2,-14],[-3,-1],[-9,0],[-11,1],[0,6],[-2,0],[-6,0]],[[2897,7325],[11,5],[12,7],[7,3],[13,7],[12,7],[5,3],[4,2],[1,0],[4,1],[2,1],[1,0],[1,0],[2,-1]],[[3043,7223],[-2,-4],[-3,-5],[-2,-4],[-2,-6],[-2,-5],[-1,-4],[-1,-2],[1,-1],[3,-4],[-1,-1],[-1,0],[-2,0],[-10,1],[-11,-1],[-3,1],[-7,-1],[4,-5],[4,-3],[1,-4],[-9,-1],[-6,0],[-16,0],[-2,0],[-2,0],[-3,0]],[[2970,7174],[0,9],[0,3]],[[2970,7186],[0,9],[0,9],[0,2],[1,5],[0,1],[0,2],[1,3],[1,3],[1,1],[0,3],[1,5],[0,35]],[[2970,7186],[-3,-2],[0,6],[-1,12],[-3,0],[0,2],[0,2],[3,0],[0,3],[-4,0],[-6,0],[0,-6],[-4,0],[-1,0],[-12,0],[-6,8],[-1,-4],[-7,-1]],[[2948,7000],[-1,3],[-16,29],[-2,3],[-2,2],[-2,2],[-1,2],[-3,4]],[[2921,7045],[-2,2],[-9,10],[-1,1]],[[2909,7058],[0,4],[1,2],[1,2],[2,3],[4,0],[9,1],[2,0],[5,0],[5,2],[2,1],[4,4],[5,6],[12,27],[3,7]],[[2964,7117],[5,17],[0,1],[1,2],[0,9],[0,7],[0,6],[0,15]],[[3058,7251],[5,-3],[8,-13],[7,-11],[10,-11],[0,-13],[5,0],[16,-12],[1,0],[-3,-5],[-1,-10],[-2,-12],[-1,-2],[-4,-17],[7,-6],[-3,-5],[8,-7],[4,2],[6,8],[33,-19],[-3,-23],[-3,-18]],[[2964,7117],[-1,0],[-2,1],[-1,0],[-1,1],[-1,-1],[-1,0],[-2,-1],[-2,0],[-6,0],[-11,0],[-3,1],[-1,1],[-1,0],[-16,0],[-4,0],[-4,0],[-3,0],[-4,2],[-1,5],[-1,6],[0,5],[0,5],[-1,6],[-1,6],[0,6],[0,7],[-1,6],[1,6]],[[2909,7058],[-2,2],[-4,5],[-2,4],[-9,21],[-1,5],[-1,0],[-2,11],[-2,7],[-2,6],[0,3],[-1,4],[0,2],[4,49],[0,3]],[[2918,6488],[1,-8],[1,-13],[6,-13],[9,-8],[-2,-5],[-7,-1],[0,-1],[5,-4],[11,-2],[2,-1],[3,-2],[4,-3],[-8,-25],[4,-14],[3,-3],[8,-16],[-3,-5],[-5,-18],[10,-14],[8,-11],[-21,-46],[38,0],[1,-20],[0,-4],[11,-1],[-1,-27]],[[2996,6223],[-9,1],[0,-9],[0,-14],[-47,0],[-1,-11],[-4,0],[-6,0],[-7,4],[-4,5],[-6,12],[-8,7],[-6,1],[-4,2],[-14,2],[-9,3],[-6,13],[0,10],[-1,4],[-2,4],[-4,1],[-2,0],[-3,-1],[-1,0]],[[2852,6257],[-9,35],[-1,2],[0,1],[-4,4],[-9,15],[-5,-4],[-9,-6],[-2,17],[-1,-1],[-5,-5],[2,5],[5,13],[2,4],[6,1],[34,3],[1,0],[3,6],[4,6],[0,2],[-3,1],[-1,0],[-8,-2],[-1,0],[-7,7],[0,-1],[-2,-5],[-1,-2],[2,-1],[1,-1],[0,-1],[-2,-3],[-1,-3],[-2,1],[-3,2],[-5,6],[1,2],[2,4],[5,6],[2,3],[3,-2],[8,15],[7,14],[7,11],[4,3],[1,17],[3,13],[1,9],[-4,-1],[-6,-1],[-5,-1],[-3,-1],[-7,8],[-1,12],[2,10],[-7,12],[-8,7],[9,39],[0,1],[1,17],[7,13]],[[2853,6563],[2,-6],[3,-7],[1,-6],[-4,-1],[-4,0],[-1,-2],[1,-3],[1,0],[12,-2],[8,-17],[6,5],[5,-7],[5,-9],[-1,-6],[-1,-8],[24,-5],[2,0],[6,-1]],[[3065,6642],[-3,-3],[7,-10],[0,-1],[31,-173],[-18,-16],[-15,-13],[-1,-1],[-2,-2],[-8,-7],[-32,-28],[-7,-6],[-8,-6],[16,-1],[-1,-54],[42,-1],[1,-2],[-1,-59],[-41,1],[0,-5],[0,-20],[0,-13],[-2,0],[-1,0]],[[3022,6222],[-26,1]],[[2918,6488],[3,-2],[4,1],[6,1],[20,42],[18,-4],[8,-1],[45,53],[-4,42],[-2,26],[-1,12]],[[3859,5283],[-24,28],[-15,19],[-1,2],[-5,7],[-1,0],[-2,2],[-5,5],[-17,21],[-8,11]],[[4344,5344],[-8,6],[-5,5],[1,3],[0,4],[-6,5],[-5,-10],[-10,-21],[-6,6],[-8,8],[-5,2],[-3,2],[5,12],[5,10],[1,3],[-9,7],[-3,2],[-1,3],[-2,-3],[-7,-13],[-6,-13],[-5,5],[-3,3],[0,-1],[-7,-15],[-1,-3]],[[5741,3841],[-1,8],[-1,4],[-2,11],[-1,5],[-13,16],[-3,9],[-1,5]],[[3278,8119],[-6,-2],[-1,-1],[-2,0],[-1,-1],[-1,0],[-4,0]],[[3263,8115],[-1,0],[-1,0],[-2,-1],[-3,-1],[-2,0],[-2,0],[-4,-1]],[[3248,8112],[-1,7],[0,7],[-1,1],[0,8]],[[3194,8107],[1,-8],[1,-7],[0,-8],[1,-6]],[[3197,8078],[1,-7],[0,-3],[1,-5]],[[3199,8063],[-1,0],[-7,-2],[-8,-1]],[[3183,8060],[-7,-2],[-8,-1]],[[3168,8057],[-1,6],[-1,7],[-1,8],[0,8]],[[3165,8086],[-1,4],[0,2],[-1,9],[-1,6]],[[3162,8107],[8,2],[7,2],[8,2],[8,2]],[[3162,8107],[-7,-1],[-8,-2],[-8,-3],[-7,0],[-1,8]],[[3278,8119],[1,-8],[0,-2],[1,-6],[0,-3],[0,-3]],[[3280,8097],[-4,-2],[-3,-1],[-2,-1],[-3,0],[-2,-1]],[[3266,8092],[-1,9],[-1,7],[-1,7]],[[4242,5566],[-1,-3],[-3,-5],[-2,-6],[2,0],[-3,-8],[-2,-3],[-2,-7]],[[4231,5534],[-2,1],[-6,2],[-8,3],[-8,3],[-8,1],[-7,3],[-5,3],[-3,1],[-2,1],[-7,1],[-5,-13],[6,-1],[6,-3],[5,-2],[3,0],[3,-2],[-3,-7],[-5,-13],[-5,-13],[-1,-2],[-2,-5],[-2,2],[-5,7],[-2,1],[-4,4],[-6,-12],[-1,-2]],[[4061,5655],[4,-3],[12,-6],[5,-3],[4,-2],[1,-1],[6,-3],[6,-3],[17,-9],[2,-1],[16,-11],[1,0],[7,-5],[22,-15],[2,-2],[3,-2],[8,-7],[3,-2],[10,-3],[8,-2],[5,-1],[31,-6],[4,-1],[4,-1]],[[3260,8076],[1,1],[3,0],[1,1],[3,0]],[[3268,8078],[0,-5],[0,-3],[1,-5],[1,-3],[-2,0],[-2,0],[-4,-1]],[[3262,8061],[-8,-1],[-4,-1],[-4,-1],[-7,-2],[-4,-1],[-4,0]],[[3231,8055],[-1,7],[0,4],[0,1],[-1,2]],[[3229,8069],[6,2],[2,0],[8,2],[3,1],[3,0],[2,0],[7,2]],[[3227,8084],[1,-6],[1,-3],[0,-2],[0,-4]],[[3231,8055],[-2,-1],[-6,-1],[-3,-1],[-4,-1],[-8,0],[-8,-2]],[[3200,8049],[0,3],[-1,4],[0,7]],[[3197,8078],[1,0],[6,2],[8,1],[2,1],[6,1],[6,1],[1,0]],[[3086,8075],[1,-7]],[[3087,8068],[1,-7],[0,-7],[2,-8],[1,-7]],[[3091,8039],[-6,-2],[-8,-1],[-8,-3],[-8,-1],[-8,-2],[-5,-2],[-2,0],[-4,0],[-4,-1],[-1,-1],[-5,-1],[-5,-1]],[[3027,8024],[-1,8],[0,2],[0,5],[-1,7],[0,1],[0,7],[0,4]],[[3025,8058],[5,2],[5,1],[7,3],[8,1],[7,3],[8,2],[8,2],[8,2],[5,1]],[[3134,8078],[1,-7],[1,-7],[0,-8],[1,-3],[1,-3]],[[3138,8050],[-8,-2],[-8,-2],[-8,-2],[-7,-2],[-8,-1]],[[3099,8041],[-8,-2]],[[3087,8068],[9,1],[7,2],[8,3],[8,0],[7,3],[8,1]],[[3262,8061],[0,-2],[1,-5],[0,-8]],[[3263,8046],[-7,-1],[-8,-2],[-2,-1],[-2,0],[-1,-1],[-3,0],[-7,-2]],[[3233,8039],[-1,8],[-1,8]],[[3027,8024],[0,-6],[0,-8],[0,-6],[2,-17]],[[3003,7986],[0,15],[-1,16],[-1,15],[-1,15]],[[3000,8047],[6,3],[19,8]],[[3183,8060],[1,-8],[1,-4],[0,-3],[0,-4],[0,-4]],[[3141,8026],[-2,7],[0,5],[-1,4],[0,8]],[[3138,8050],[7,1],[4,1],[4,1],[8,2],[7,2]],[[3101,8017],[-1,8],[0,8],[-1,8]],[[3200,8049],[1,-5],[0,-3],[1,-4],[0,-4]],[[3202,8033],[1,-4],[0,-4],[0,-4],[1,-4]],[[3204,8017],[-6,-1],[-2,-1],[-3,3],[-2,2],[-1,1],[-3,-1]],[[3233,8039],[-8,-2],[-2,0],[-6,-1],[-7,-2],[-8,-1]],[[3233,8039],[1,-7],[0,-8],[1,-5],[1,-3]],[[3236,8016],[-4,-1],[-5,-1],[-7,-1],[-8,-2],[-7,-2]],[[3205,8009],[-1,4],[0,4]],[[4288,5496],[-6,4],[-2,2],[-5,2],[-3,3],[-4,1],[-2,3],[-2,1],[-4,3],[-4,2],[-4,2],[-3,2],[-5,4],[-5,3],[-3,3],[-5,3]],[[4242,5566],[27,-5],[16,-4],[32,-12]],[[4317,5545],[1,-2],[1,-2],[1,-3],[1,-2],[0,-3],[-4,-10],[-3,7],[-1,-6],[-2,-5],[-2,-6],[-3,-9],[-3,-6]],[[4326,5301],[-2,-2],[-1,-4],[-3,0],[-6,5],[-6,6],[-2,3],[-12,10]],[[4030,5021],[7,-30],[8,-36],[-2,-4]],[[4043,4951],[-5,-8],[-15,-19],[4,-31],[-2,-16],[-1,-1],[-1,-9],[7,-23],[1,0],[1,0],[5,0],[-1,4],[2,1],[5,-3],[6,3],[0,4],[6,8],[1,1],[0,-2],[2,-29],[1,-3],[-2,-5],[4,-3],[5,6],[2,7],[0,4],[2,0],[5,2],[0,-26],[22,-36],[6,-20],[5,-3],[3,-17],[-6,-7],[-2,-6],[4,-3],[6,-5],[9,-9],[-2,-2],[-7,-7],[-6,9],[-4,3],[-5,6],[-4,0],[-15,32],[-2,3],[-6,-21],[-11,24],[-2,5],[-2,6],[-4,8],[-6,-8],[-3,-6],[-6,-7],[-9,-15],[-3,-2],[-2,0],[-1,-7],[-6,-8],[-1,-15],[-3,-6],[2,-2],[-3,-7],[-3,0],[-3,-5],[-3,-19],[-5,-8],[-7,-11],[-6,-11],[5,-6]],[[3989,4630],[-6,-14],[-15,-14],[0,-9],[-1,-18],[5,-2],[-2,-16],[20,-1],[-8,-14],[4,-11],[-5,-3],[-23,15],[0,-10],[-6,-14],[-12,5],[-2,-2],[-2,-2],[-1,-7],[-6,0],[8,15],[12,-1],[4,10],[0,19],[-19,-3],[-2,18],[-3,22],[-5,54],[0,5],[4,45],[0,6],[-1,11],[-1,10],[-8,8],[-3,12],[-7,4],[-3,5],[-10,6],[-14,-2],[-10,2],[-9,-2],[-12,5],[-4,8],[-7,6],[-6,-1],[-1,0],[-14,9],[-2,1],[-2,2],[0,2],[1,3],[1,2],[-11,15],[2,12],[-5,4],[-7,9],[4,15],[1,2],[-8,8],[-6,8],[-10,13],[-9,11],[-12,14],[-20,19],[5,29],[-2,4],[-7,12],[-3,0],[-4,1],[-3,0],[-36,30],[-4,5],[-1,6],[3,13],[-1,1],[0,6],[-4,23],[3,4],[14,-2],[12,10],[0,1],[6,6]],[[3713,5073],[5,13],[-6,15],[-5,8],[-15,25],[-2,3],[-1,3],[-5,1],[-4,1],[-5,2],[-6,17],[-5,14],[-2,4],[-11,26],[-2,4],[-2,2],[-2,2],[-1,1],[-4,6],[-11,13],[-19,15],[-2,2],[3,2],[2,2],[2,2],[16,16],[11,12],[12,8],[14,13],[9,9],[16,0],[18,-8],[13,3],[11,1],[2,1],[4,-1],[12,-3],[4,-1],[19,1],[-5,28],[11,15],[-7,20],[6,8]],[[3248,8112],[1,-4],[0,-3],[1,-4],[0,-4]],[[3250,8097],[-2,0],[-6,-2],[-8,-2],[-3,0],[-2,-1],[-2,0]],[[3227,8092],[-1,8],[-1,6],[0,3],[0,1],[-1,5]],[[5749,4312],[-5,12],[-5,12],[-6,11],[-5,12],[-1,3],[-3,8],[-1,4]],[[5484,4349],[-3,-6],[-2,-2],[-9,-12],[-2,-3],[-1,-1],[-1,-2],[-2,-2],[-4,-6],[-1,-1],[-8,-13],[-6,-14],[0,-8],[-2,-19]],[[5484,4349],[8,11]],[[5492,4360],[2,-2],[5,-7],[5,-8],[6,-8],[5,-7],[3,-4],[4,-6]],[[3293,8121],[6,2],[1,-8]],[[3300,8115],[0,-7],[1,-3],[0,-4],[0,-4],[1,-4]],[[3302,8093],[-6,-1],[-4,-1],[-3,0],[-5,-2],[-3,0]],[[3281,8089],[0,3],[-1,5]],[[3165,8086],[-2,-1],[-6,-2],[-8,-1],[-7,-2],[-8,-2]],[[3086,8075],[0,8],[0,9],[-2,7]],[[3281,8089],[1,-8],[-5,-1],[-2,0],[-4,-2],[-3,0]],[[3268,8078],[-1,4],[0,2],[0,2],[-1,6]],[[3250,8097],[3,0],[3,1],[1,1],[1,-7],[0,-3],[1,-5],[0,-5],[1,-3]],[[3227,8084],[0,8]],[[3302,8093],[6,2],[5,1],[6,1],[0,-7],[2,-3]],[[3321,8087],[-2,-2],[-4,-5],[0,-2],[-5,-4],[-3,-6],[-4,-5],[-2,-3],[-5,-6],[0,-1],[-2,-2],[0,-1],[-1,-1],[-3,-4],[-1,-1],[-1,-2],[-2,-3],[-4,-6],[-6,-8],[-2,-1],[-6,-10],[-1,0]],[[3267,8014],[0,1],[-1,8]],[[3266,8023],[-1,8],[-1,7],[-1,8]],[[3190,7997],[1,-7],[0,-3],[1,-4],[1,-9]],[[3178,7963],[-7,-1],[-3,-2],[-4,0],[-4,-1],[-5,-1],[-7,-2]],[[3145,7987],[7,1],[4,2],[4,1],[7,2],[8,1],[15,3]],[[4803,4718],[-3,3],[-8,7],[-2,2]],[[5024,4775],[6,-4],[11,-6],[4,-3],[1,0],[3,-1],[13,-8],[5,-3],[1,-1],[4,-2],[8,-5],[6,-4]],[[4803,4641],[-3,0],[-4,1],[-4,0],[-4,0],[-5,0],[-3,0],[-9,-1],[-6,0],[-2,1]],[[4763,4642],[-1,4],[0,3],[0,5],[0,14],[0,4],[0,9],[0,6],[0,4],[0,3],[0,4],[0,5],[0,1],[2,6],[4,7],[1,3],[1,4],[1,4],[3,5],[2,10]],[[4958,4721],[0,-1],[-2,-12],[-1,-5],[-1,-5],[-3,-14],[-3,-15],[0,-5],[-2,-5],[0,-5],[-3,-12],[-1,-5],[-1,-10]],[[4696,4822],[-8,-18],[-5,-14],[-5,-13],[-3,-6],[-2,-5],[9,0],[4,0],[3,0],[2,0],[6,0],[6,0],[11,0],[3,1],[3,0],[0,-5],[0,-7],[0,-3],[0,-5]],[[4720,4747],[-6,-11]],[[4714,4736],[-12,0],[-5,0],[-2,1],[-4,-1],[-2,0],[-3,0],[-2,0],[-3,0],[-5,0],[-6,0],[-2,0],[-20,0],[-6,0],[-7,0]],[[4635,4736],[0,8],[0,7],[0,2],[0,7],[1,7],[0,1],[-1,7],[0,2],[0,8],[0,4],[0,2],[0,4],[0,4],[0,10],[0,5],[0,5],[0,6],[0,8],[0,6],[0,5],[0,5],[0,12],[1,4],[2,4]],[[5096,4767],[1,5],[2,8],[1,7],[0,2],[1,6],[2,8],[1,5],[1,3],[1,6],[1,6]],[[4635,4736],[0,-7],[0,-7],[0,-16],[-1,0],[-3,0],[-4,0],[-7,0],[-4,0],[-3,0],[-4,0],[-2,0],[-2,0],[-2,0],[-2,0],[-1,0],[-2,0],[-3,0],[-3,-2],[-2,-2]],[[2968,7920],[-2,0],[-5,0],[-6,-1],[-5,0],[-5,0],[-5,-1],[-5,0]],[[2935,7918],[-1,14],[0,16],[-1,16],[0,15]],[[2933,7979],[5,1],[5,0],[5,0],[5,2],[5,0],[5,0],[3,0]],[[2935,7918],[-5,0],[-5,-1],[-5,0],[-6,-1],[-4,0],[-5,-1],[-5,0],[-6,0],[-4,-1]],[[2890,7914],[-1,15],[-1,16],[0,15],[-1,16]],[[2887,7976],[5,1],[5,0],[5,0],[5,1],[5,0]],[[2912,7978],[5,0],[5,1],[5,0],[6,0]],[[3266,8023],[-3,-1],[-1,0],[-3,0],[-8,-3],[-4,0],[-4,-1],[-7,-2]],[[3267,8014],[-2,-4],[-3,-4],[-1,-1],[0,-1],[-5,-7],[-1,-1],[-1,-1],[-6,-10],[-1,0],[-2,-4],[-4,-5]],[[3241,7976],[-2,2],[0,7],[-1,8],[-1,8],[-1,8],[0,7]],[[2964,8029],[0,-15],[1,-15],[1,-17]],[[2912,7978],[0,16],[-1,16],[0,15]],[[2911,8025],[4,0],[5,1],[5,0],[6,1],[4,0],[5,0],[6,1],[4,0],[6,0],[5,0],[3,1]],[[3050,7989],[-6,0],[-1,-1],[-3,0],[-2,0],[-5,0],[-4,-1]],[[2887,7976],[-5,-1],[-5,0],[-5,0],[-5,0],[-2,15]],[[2865,7990],[3,1],[0,10],[-1,5]],[[2867,8006],[4,0],[5,0],[5,1],[5,0],[5,0],[5,0],[-1,17],[5,0],[6,1],[5,0]],[[3190,7997],[0,5],[0,4],[-2,8],[-1,6]],[[3205,8009],[0,-3],[0,-4],[1,-4],[0,-4],[1,-3],[0,-4],[1,-5],[0,-4]],[[2964,8029],[0,4],[0,4]],[[2964,8037],[7,2],[14,3],[5,2],[6,2],[4,1]],[[3241,7976],[-7,-10],[-7,-10],[-6,-7],[-6,-8]],[[5679,3707],[-5,-5],[-4,-4],[-5,-5],[-3,-1],[-1,-2],[-2,-1],[-4,-5],[-6,-4],[-7,-7]],[[5336,4047],[8,-24],[1,-5],[3,-10],[1,-2],[0,-2],[0,-1],[1,-3],[2,-9]],[[5336,4047],[3,1],[1,1],[0,-1],[3,0],[2,1],[3,0],[8,2],[2,0],[3,-1],[4,0],[4,0],[7,0],[3,0],[9,0],[2,0],[10,1]],[[4714,4736],[-4,-8],[-1,-2],[-4,-8],[-3,-4],[-3,-7],[-7,-13],[-3,-5],[-4,-8],[-3,-5],[-2,-3],[-3,-6],[-4,-9],[-2,-4],[-1,-2],[-1,-1],[-3,-6],[-6,-11],[-4,-8],[-4,-7],[-1,-3],[-1,-1],[-1,-2],[-2,-5],[-3,-5]],[[5017,4593],[-2,1],[-1,1],[-5,4],[-6,3],[-2,1],[-6,3],[-20,7],[-34,14]],[[5072,4656],[-1,-2],[-1,-6],[-1,-7],[-1,-6],[-1,-3],[-1,-6],[-3,-16],[-4,-20]],[[5184,4585],[-7,0],[-8,0],[-4,0],[-2,0],[-1,0],[-1,0],[-2,0],[-2,0],[-2,0],[-3,0],[-2,0],[-10,0],[-11,0],[-1,-1],[-15,0],[-9,0],[-3,0]],[[5182,4616],[1,-3],[1,-28]],[[5325,4582],[-5,-23],[-5,-16],[-1,-2],[0,-4],[0,-16],[0,-26],[0,-18],[0,-11]],[[5271,4466],[0,6],[0,5],[0,1],[0,3],[0,3],[0,11],[0,11],[1,10],[7,19],[2,21]],[[5281,4556],[0,7],[-1,8],[-2,18],[-2,-1],[1,5],[-3,18],[0,3]],[[5184,4585],[1,-16],[0,-7],[0,-18],[0,-9],[0,-6],[0,-1],[0,-2],[0,-8],[0,-27],[0,-5],[0,-20]],[[5185,4466],[-2,0],[-2,0],[-9,0],[-6,0],[-3,0],[-3,0],[-7,0],[-9,0],[-1,0],[-14,0],[-4,0],[-3,0],[-2,-1],[-5,0],[-2,1],[-2,1],[-1,0],[-1,-1],[-1,-1],[-7,0]],[[2890,7914],[-5,0],[-5,0],[-5,-1],[-5,-1],[-6,0],[-4,0],[-5,-1],[-5,0],[-5,-1]],[[2845,7910],[-1,16],[-1,15],[0,16],[-1,15],[0,10],[0,4],[0,2]],[[2842,7988],[10,1],[5,1],[5,0],[3,0]],[[3049,7934],[-4,-2],[-5,0],[-9,-2]],[[3336,7560],[-1,-5],[-1,-5]],[[3334,7550],[-3,-8],[0,-4],[-2,-8],[-2,-7],[-1,-6],[-2,-6],[-1,-7],[-1,-1],[-1,-5],[-1,-5],[-1,-4],[-2,-4]],[[3317,7485],[-1,-5],[-1,-5],[-4,-6],[-3,-4]],[[3308,7465],[-1,8],[0,4],[-1,2],[0,1]],[[3306,7480],[-1,5],[-1,6],[0,1],[-1,6],[-2,9],[-2,7]],[[3299,7514],[-3,15],[-2,5],[0,6],[-1,10]],[[3188,7713],[-11,-1],[-10,-1],[-10,-1]],[[3006,7679],[-5,-2],[-5,-1],[-1,1],[-4,-1],[-4,0],[-2,0],[-4,0],[-6,0],[-5,-1],[-5,-1],[-5,0],[-5,0],[-5,-1]],[[3026,7602],[-4,6],[-5,5],[-3,5],[-4,6],[0,-8],[-4,-4],[-2,2],[-3,1],[2,-8],[-4,0],[-4,-1],[-4,0],[-4,0],[-4,0],[-4,0],[-4,-1],[-4,0],[-4,-1],[-2,0],[-3,0],[-3,0],[-1,1],[-4,0]],[[3306,7480],[-1,0],[-2,0],[-2,-1],[-1,-1],[-3,-2],[-4,-1]],[[3293,7475],[-2,8],[-3,10],[-6,-3],[-1,10],[-2,11],[-2,5],[-1,4]],[[3276,7520],[5,2],[5,3],[4,1],[2,-10],[1,0],[3,-1],[3,-1]],[[3276,7520],[-5,-2],[-5,-2],[-4,-2],[-2,10],[-2,9],[-3,11],[-1,9],[-5,-2],[-4,-2],[-6,-2],[-4,-2]],[[3293,7475],[-6,-3],[-2,-2],[-3,5],[-2,3],[-1,2],[-3,1],[-2,2],[-3,-3],[-1,-2],[0,-7],[-2,-5],[-4,4]],[[3264,7470],[-5,2],[0,1],[2,5],[-1,2],[-5,-1],[-5,-3],[-2,9],[-2,10],[-3,10],[-2,10],[-4,-2],[-5,-1],[-4,-4],[1,-4],[-4,-1],[-1,3],[-4,0],[-2,9],[-6,-1],[-2,9]],[[3264,7470],[-3,-11],[5,-2],[-1,-3],[-1,-1],[-2,0],[-2,1],[-2,1],[-4,1],[-1,-3],[-1,-4],[-2,-5],[-1,-6],[-10,5],[-4,1],[-3,2],[-1,-1],[-1,-3],[-1,-6],[-1,-1],[1,0],[3,-1],[-1,-3],[-2,-5],[-1,-3],[-1,-5],[-2,-12],[-1,-4],[-2,1],[-1,-4],[-1,1],[-3,2],[-4,3],[-4,-14],[0,-2]],[[3209,7389],[-4,0],[-7,0],[-7,0]],[[3191,7389],[2,8],[-5,6],[-4,3],[-7,5],[1,5],[5,23],[-9,4],[1,6]],[[4439,5407],[-2,-5],[-3,-8],[-2,-10],[-2,-2],[-3,-3],[-2,-6],[-9,5],[-16,9]],[[4518,5447],[0,-4],[0,-9],[1,-12],[0,-13],[0,-8],[-1,-4],[1,-10],[0,-13],[0,-2],[0,-15],[1,-5],[1,-5]],[[4521,5347],[-2,2],[-5,5],[-3,3],[-1,2],[-3,3],[-5,5],[-1,1],[-5,4],[-2,3],[-11,12],[-14,14],[-2,2],[-2,2]],[[4465,5405],[-9,9],[-2,1],[-6,7],[-1,2],[-3,3]],[[4442,5430],[-1,2],[-1,1],[0,3],[1,2],[0,2],[1,0],[2,4],[2,7],[2,6],[3,10],[1,4]],[[4452,5471],[5,-1],[5,-1],[11,-2],[10,-2],[-1,-6],[-2,-19],[2,-1],[4,1],[4,2],[6,1],[5,1],[7,1],[10,2]],[[4122,5384],[-2,-14],[0,-4],[-2,-6],[-4,-11],[-2,-7],[-2,-7],[-3,-7]],[[4107,5328],[-3,0],[0,5],[-5,7],[-6,8],[-3,4],[-5,7],[-3,2],[-3,4],[-3,4],[-3,4],[-3,5]],[[4088,5260],[3,7],[0,4],[2,7],[2,4],[2,7],[0,1],[1,2],[0,1],[1,3],[1,4],[1,3],[1,4],[1,3],[1,7],[3,5],[0,3],[0,3]],[[3518,6180],[-1,-22],[-11,-30],[-8,-10],[-11,-13],[-8,-3],[-3,-6],[-3,-8],[1,-1],[1,-1],[0,-1],[1,0],[-1,-2],[0,-2],[0,-3],[0,-1],[0,-1],[-1,-1],[-1,0],[-1,0],[0,-1],[-6,-13],[-4,-6],[-3,-6]],[[3459,6049],[-25,28],[-1,3],[-30,42]],[[3403,6122],[-5,9],[-10,19],[-17,34],[-5,9],[-17,32],[-1,2],[-1,1],[-7,16]],[[3607,5753],[-7,-6],[-6,-3],[-8,-1],[-11,5],[-6,5],[-9,8],[-8,12],[-5,6],[-10,-3],[-4,2],[-4,5],[-1,7],[-1,5],[-2,6],[-5,7],[-3,9],[-2,14],[-3,10],[-2,7],[-3,5],[-3,5],[-2,5],[-1,6],[-1,5],[-3,6],[-1,2],[-1,1],[-2,0],[-3,0],[-3,1],[-2,6],[-1,8],[-1,8],[-2,6],[-4,6],[-6,7],[-3,4],[-9,10],[2,16],[-26,69],[-12,33],[-10,21],[-7,31],[-3,13]],[[3459,6049],[3,-5],[10,-35],[2,-17],[5,-15],[4,-43],[10,-12],[18,11],[17,14],[3,12],[2,1]],[[6739,2064],[-10,13],[-8,13],[-16,-10],[-15,-10],[-23,0],[-4,22],[-52,23],[-2,2],[0,1],[-14,15],[-5,18],[-26,15],[-2,3],[-7,14],[0,2],[-3,5],[-2,2],[0,1],[-1,3],[-6,28],[-21,17],[-4,27],[-56,142],[-1,14],[-58,64],[-1,1],[-16,24],[-2,10],[-8,51],[33,29],[1,5],[2,10],[0,1],[3,-3],[19,-3],[22,9],[20,-2],[14,-13],[4,-4],[3,-4],[7,-6],[2,-1],[21,5],[1,1],[2,2],[2,3],[6,10],[10,23],[3,4],[6,8],[5,8],[5,20],[0,19],[10,26],[-1,16]],[[6859,2929],[13,-1],[1,0],[2,0],[14,1],[-3,6],[-4,0],[-6,6],[3,3],[0,5],[13,-1],[3,-7],[10,5],[2,-7],[6,13],[4,10],[13,5],[7,13],[42,-72],[98,-75],[24,7],[19,-6],[7,-2],[4,-7],[5,-27],[16,-29],[9,-13],[12,-20]],[[4448,8898],[-2,1],[-18,3],[-3,1],[-6,0],[-8,1],[-8,0],[-6,0],[-2,0],[-2,-1],[-1,-1],[-10,-3],[-2,0],[-2,-1],[-1,0],[-2,-1],[-1,0],[-1,-1],[-2,0],[-1,-1],[-2,-2],[-1,-1],[-1,-1],[-2,-2],[-1,-2],[-1,-1],[-1,-1],[-18,-24],[-6,-13],[-6,-14],[-1,-1],[-8,-18],[-3,-10],[-5,-12],[-3,-7],[-2,-3],[-7,-17],[-8,-11],[-2,-3],[-2,-2],[-6,-10],[-12,-16],[-3,-5],[-9,-12],[-7,-6],[-9,-7],[-7,-1],[-18,0],[-2,0],[-19,-12],[-2,-1],[-1,-4],[-3,-8],[-1,-5],[-1,-12],[-2,-7],[-17,-27]],[[4021,8837],[-6,8],[-4,3],[-3,4],[-1,3],[0,3],[-1,6],[-2,9],[-1,4],[1,2],[4,8],[-1,3],[18,11],[4,-4],[6,0],[5,3],[-9,29],[-9,6],[-10,20],[-6,2],[-3,7],[10,14],[14,18],[10,1],[19,-28],[14,-13],[26,-9],[13,13],[21,-14],[1,10],[12,-2],[4,-12],[9,18],[7,4],[2,-4],[21,-4],[1,-1],[2,9],[15,10],[-6,15],[-7,23],[-3,10],[5,12],[1,0],[23,-3],[1,0],[23,79],[6,8],[6,18],[9,2],[5,-3],[27,-8],[13,-4],[28,-3],[47,23],[9,7]],[[5204,8236],[0,-3],[-1,-2],[0,-2],[-1,-1],[0,-3],[1,-5],[8,-28],[9,-31],[5,-16],[17,-53],[1,-2],[3,-10],[16,-51],[11,-34],[4,-14],[2,-5],[6,-21],[2,-3],[0,-2],[1,0],[4,-12],[1,-11],[0,-3],[5,-16],[-1,-1],[-3,-2],[-4,-2],[-4,-3],[-2,0],[-9,-6],[-2,-4],[-3,-3],[-1,-2],[-6,-10],[-4,-7],[-2,-4],[-2,-4],[-3,-6],[-2,-3],[-1,-4],[-13,-18],[-6,-8],[-8,-1],[-35,-6],[-6,-14],[-41,-41],[-25,5]],[[4880,8135],[-12,23],[-7,15],[-10,24],[-10,-2],[3,10],[-15,29],[-6,18],[8,13],[9,-2],[-5,24],[20,-17],[1,9],[12,-12],[3,6],[1,5],[1,0],[14,-1],[12,-6],[19,-5],[10,9],[11,0],[1,2],[16,33],[-10,21],[-49,78]],[[5618,5390],[5,-11],[9,-18],[8,-17],[1,-2],[6,-13],[8,-19],[5,-9],[8,-18],[6,-11],[1,-4],[2,-11],[1,-11],[1,-16],[1,-4],[0,-2],[0,-2],[1,-3],[2,-28],[5,-43],[0,-5]],[[5688,5143],[-1,0],[-4,-2],[-5,-1],[-1,-1],[-6,-2],[-2,-1],[-2,-1],[-3,-1],[-4,-2],[-13,-4],[-5,-2],[-8,-3],[-10,-4],[-4,0],[-3,0],[-7,0],[-3,0]],[[5607,5119],[-5,26],[1,4],[0,6],[0,3],[0,3],[0,3],[0,2],[-4,25],[-2,12],[0,3],[-1,7],[-4,21],[1,0],[0,3],[0,1],[-1,2],[-1,4],[0,4],[-3,13],[0,2],[0,2],[0,5],[-1,1],[-1,5],[0,2],[0,5],[-1,7],[0,4],[-1,3],[0,4],[0,4],[-3,26],[-1,5],[-1,6],[-1,2],[1,6],[-1,4],[-1,2],[-1,4]],[[4454,5329],[0,-1],[-2,-4],[-1,-1],[-1,-4],[-2,-1],[-1,-1],[-4,0],[-1,-1],[0,-1],[0,-2],[1,-1],[1,-4],[-1,-3],[-1,-1],[-2,-1],[-2,1],[-1,0],[-1,-1],[-1,-2],[-1,-2],[-2,0],[-1,0],[-2,1],[-1,1],[0,3],[-1,3],[-2,1],[-2,0],[-2,-1],[-1,-1],[0,-1],[-1,-2],[-1,-3],[-2,-1],[-2,1],[-2,1],[-1,1]],[[4411,5302],[-2,0],[0,-3],[-1,-3],[0,-1],[-2,-3],[-2,-2],[-1,-1],[-1,1],[-2,2],[-1,1],[-1,-1],[0,-2],[-1,-7],[-2,-7],[-3,-1],[-1,1],[-3,1],[-2,-3],[0,-3],[0,-6],[0,-5],[-1,-4],[-4,-6],[-1,0],[-1,2],[-1,0],[-3,-2],[-4,-1]],[[4371,5249],[-25,28]],[[4465,5405],[-1,-2],[-1,-5],[0,-4],[-1,-2],[-1,-9],[0,-6],[-1,-12],[-2,-8],[-1,-3],[0,-1],[-1,-6],[0,-4],[-1,-6],[-1,-8]],[[4800,4228],[2,4],[-9,2],[-4,-1],[0,1],[-3,2],[-6,2],[-5,2],[-32,15],[-29,0],[-50,28],[-84,4],[-33,2],[-100,5],[-41,2],[-16,-7],[-11,1],[-2,-1],[-13,0],[-18,0],[-15,-4]],[[4331,4285],[-4,7],[-3,5],[-2,5],[-3,3],[-2,3],[-2,4],[-2,8],[-3,6],[0,1],[-1,3],[-3,6],[-3,7],[-1,3],[0,2],[0,4],[0,3],[-3,5],[-2,2],[-4,5],[-5,5],[-4,6],[-5,9],[-2,6],[-1,2],[-4,5],[-4,4],[-2,5],[-3,5],[-2,5],[-2,6],[-1,1],[-1,3],[-1,4],[0,3],[0,5],[-1,6],[1,3],[0,5],[-2,5],[-4,10],[-2,2],[-1,3],[-1,4],[-1,4],[-2,3],[0,1],[-4,5],[-2,3],[-1,5],[-3,8],[-3,4],[-2,6],[-1,7],[-2,6],[0,5],[0,4],[-1,6],[0,3],[0,2],[0,9],[2,8],[2,5],[1,5],[1,7],[-1,6],[0,7],[1,5],[0,5],[0,7],[2,7],[6,12],[1,1],[0,5],[-1,7],[0,1],[1,2],[2,2],[2,2],[3,3],[1,2],[1,1],[2,4],[0,1],[0,2],[0,4],[1,2],[2,3],[1,1],[0,3],[0,2],[1,3],[1,2],[2,4],[1,2],[2,6],[1,5],[1,3],[2,3],[2,3],[0,3]],[[4267,4716],[17,17],[5,-2],[6,-4],[11,-15],[1,-9],[11,0],[15,45],[29,-2],[13,-8],[7,-4],[5,0],[8,-1],[2,7],[3,11],[3,10],[19,1],[11,0],[16,-9]],[[5723,4976],[1,-4],[-1,0],[-5,-3],[1,-4],[1,-2],[2,-9],[-9,-5],[0,-3],[1,-1],[-7,-5],[1,-4],[-24,-13],[7,-6]],[[5631,4894],[-3,74],[-2,11],[-3,22],[0,1],[-1,4],[0,1],[0,2],[-1,2],[0,3],[0,2],[0,1],[-5,32],[-4,28],[-4,35],[-1,7]],[[4763,4642],[-10,-3],[-3,0],[-4,0],[-5,0],[-4,0],[-14,1],[-3,3]],[[4720,4643],[0,3],[0,8],[0,9],[0,2],[0,4],[3,0],[9,1],[0,21],[-4,0],[-8,1],[0,3],[0,5],[0,3],[0,6],[12,-2],[6,0],[15,0],[-2,4],[-3,10],[3,12],[-4,-1],[-1,-3],[-2,3],[-4,0],[0,-4],[-3,1],[0,3],[-17,0],[0,8],[0,7]],[[7637,1396],[-4,2],[-3,1],[-2,1],[0,1],[-76,39],[-3,-4],[-2,-4],[-45,-71],[-7,-10],[-3,-6],[-19,-64],[-10,-1],[-4,-10],[-4,-21],[-12,-9],[-1,0],[11,-20],[-1,-23],[-7,-7],[1,-30],[0,-1],[-1,-8],[-9,-24],[-64,-78],[-31,-37],[-30,-46],[0,-42],[-22,-16],[-11,-7]],[[7278,901],[0,1],[2,93],[-3,6],[-1,3],[-13,26],[-7,80]],[[7467,2186],[-2,-5],[-5,-16],[35,-88],[7,2],[3,-10],[2,-5],[9,-27],[8,-27],[4,-13],[9,3],[12,-10],[6,-24],[0,-7],[0,-20],[32,-98],[-3,-44],[-38,-46],[-2,-32],[-2,0],[-2,0],[-1,-1],[-4,-3],[-2,0],[-5,1],[-1,0],[-2,-1],[-4,0],[13,-38],[8,-17],[11,-24],[1,-3],[7,-26],[4,-19],[21,-59],[30,-83],[16,-38],[2,-5],[3,-6],[0,-1]],[[6291,3095],[-2,-3],[-9,-19],[2,-5],[-3,-5],[-8,-4],[-10,3],[-11,0],[-8,3],[-5,3],[-5,5],[-5,8],[-7,4],[-12,3],[-17,-1],[-21,-11],[-4,-5],[-5,-6],[-3,-11],[-1,-10],[6,-14],[1,-13],[-10,-23],[-7,-2],[-22,-2],[-8,0],[-1,-3],[-2,-4],[-10,-25],[-19,-19],[4,-11],[8,-38],[-24,-58],[-27,0],[-11,-7],[-2,-14],[-12,-63]],[[6021,2748],[-21,14],[-9,14],[1,1],[9,32],[-12,25],[-23,49],[-6,16],[-4,8],[-1,4],[-1,0],[-23,-1],[-27,-12],[-2,-1],[-16,14],[-25,23],[-15,1],[-41,82],[-1,0],[-11,23],[12,13],[1,1],[-3,0],[-44,11],[4,12],[5,15],[-3,28],[-3,17],[-3,16],[-1,6],[0,2],[1,2],[1,4],[2,4],[0,4],[0,1],[-8,7],[-8,6],[-31,26],[0,1],[-1,0],[-37,31],[-6,6],[-18,7],[-1,2],[-3,11],[-9,0],[-6,9],[-15,20],[-5,7],[-3,0],[-8,0],[-8,10],[-3,3],[-9,7],[-5,3]],[[5607,5119],[-2,-1],[-4,-1],[-3,-2],[-2,-2],[-1,-2],[-1,-2],[-1,-4],[-5,-6],[-1,-12],[-2,-4],[-10,-3],[-7,-3],[-2,-2],[-5,-2],[-1,-1],[-3,0]],[[5557,5072],[-1,5],[-1,5],[-4,25],[-6,42],[-4,38],[0,1],[0,3],[-1,2],[-11,108],[0,5],[-4,5],[2,3],[2,1]],[[5529,5315],[6,6],[9,8],[9,9],[2,2],[2,2],[2,1],[1,1],[1,1],[2,2],[2,3],[2,2],[3,2],[1,2],[1,1],[3,2],[1,1]],[[5841,5553],[1,-12],[16,-20],[1,-3],[1,-3],[15,-71],[7,-38],[1,-2],[0,-2],[1,0],[6,-4],[1,0],[0,-2],[0,-3],[-1,-18],[1,-2],[1,-1],[5,-3],[1,-2],[1,-1],[4,-12],[0,-2],[0,-1],[0,-1],[-1,-5],[0,-1],[0,-1],[2,-3],[1,-2],[0,-1],[0,-1],[-1,-1],[-5,-6],[-1,-1],[0,-1],[0,-1],[1,-1],[1,-2],[1,-1],[2,-3],[6,-5],[1,-1],[0,-1],[0,-1],[0,-1],[0,-1],[0,-2],[-1,-1],[-2,-1],[-1,-1],[0,-2],[2,-10],[0,-4],[1,-1],[5,-2],[1,-1],[-1,-1],[0,-1],[-5,-12],[-3,2],[-1,1],[-1,0],[-1,0],[1,-5],[1,-2],[8,-12],[2,-3],[1,-2],[0,-2],[0,-2],[-5,-21]],[[5723,4374],[-5,-5],[-5,-4],[-5,-4],[-3,-2],[-2,-2],[-5,-5],[-5,-3],[-5,-4],[-5,-4],[-5,-5]],[[5492,4360],[4,5],[4,4],[0,1],[3,4],[3,4],[6,7],[1,2],[1,3],[6,12],[3,4],[2,4],[7,7]],[[5873,4337],[1,1],[3,4],[5,5],[5,7],[12,15]],[[5275,4353],[-6,-3],[-3,-1],[-1,0],[-2,0],[-1,1],[-1,0],[-1,0],[-2,-1],[-3,0],[-1,0],[-6,0],[-6,0],[-7,0],[-4,0],[-6,0],[-10,0],[-14,0],[-14,0]],[[5187,4349],[0,4],[0,10],[0,14],[0,9],[0,10],[0,4],[0,8]],[[5187,4408],[5,0],[2,-2],[18,1],[4,0],[3,0],[2,0],[6,1],[10,4],[6,6],[9,1],[19,0]],[[5187,4296],[0,11],[0,17],[0,5],[0,20]],[[5101,4348],[4,0],[3,0],[1,0],[24,0],[8,0],[14,0],[8,0],[3,0],[21,1]],[[5304,3501],[9,32],[4,14],[7,13],[13,18],[0,1],[5,9]],[[5342,3588],[2,6],[4,8],[2,3],[2,5],[2,5],[1,2],[1,3],[0,1],[2,3],[0,2],[1,3],[3,8],[0,1],[0,3],[2,6],[3,8],[0,2],[0,1],[2,4],[2,7]],[[6010,4501],[-4,-5],[-9,-11],[-2,-1],[-1,-2],[0,-1],[-8,-10],[-5,-6],[-2,-2],[-2,-2],[-1,-1],[-3,-3],[0,-1]],[[5947,4425],[-3,7],[-5,10],[-2,3],[-7,14],[-2,2],[-3,7],[-5,8]],[[4721,4587],[0,17],[0,14],[0,11],[-1,6],[0,8]],[[5435,4497],[0,-1],[-3,-4]],[[5432,4492],[-8,0],[-1,8],[-7,-4],[-6,-4],[-5,-4],[-6,-3],[-6,-3],[-9,-5],[-2,0],[-6,-2],[2,-8]],[[5356,4467],[0,8],[0,20],[0,12],[0,14],[-1,5],[1,12],[0,20]],[[5226,4587],[4,-34],[0,-1],[0,-1],[1,-4],[8,-32],[2,-9],[1,-24],[0,-16]],[[5242,4466],[-2,0],[-11,0],[-10,0],[-19,0],[-10,0],[-1,0],[-4,0]],[[5184,4585],[1,0],[8,1],[6,0],[13,0],[3,0],[9,1],[2,0]],[[5271,4466],[-13,0],[-15,0],[-1,0]],[[5226,4587],[3,0],[13,-3],[8,-11],[3,-7],[1,-5],[3,-3],[3,-1],[10,0],[4,-1],[7,0]],[[5449,4424],[-2,8],[7,4],[-4,7],[-2,2],[6,2],[-3,7],[-2,8],[-2,8],[-3,7],[-2,6],[-1,1],[-1,0],[-3,-3],[-3,8],[-1,1],[-1,2]],[[3100,7432],[-2,-3],[-3,-4],[-1,-2],[-6,-8],[-1,-4],[-5,-4],[-4,-3],[-5,-3],[-3,-2],[-2,-1],[-2,-1],[-5,-3],[-3,-2],[-7,-3]],[[3051,7389],[-10,0],[-5,0],[-6,0],[-6,0],[-8,0],[-4,0],[-2,0],[-4,0],[-3,0],[-1,0],[-5,-1],[-4,0],[-4,1],[-3,0],[-4,0],[-1,0]],[[3191,7389],[-7,0],[-1,0],[-1,0],[-1,0],[-2,0],[-2,1],[-1,0],[-5,0],[-5,-1],[-4,0],[-4,0],[-6,0],[-5,0],[-3,-1],[-7,0],[-2,1],[-3,0],[-8,0],[-2,0],[-2,0],[-3,0],[-2,0]],[[3115,7389],[-2,0],[-1,0],[-2,0],[-4,0],[-5,0],[-2,0],[-4,0],[-4,0],[-5,0],[-3,0],[-1,0],[-10,0],[-1,0],[-10,-1],[-2,0]],[[3059,7388],[-8,1]],[[5033,3362],[0,-2],[0,-2],[-1,-8],[-1,-13],[-3,-31],[-1,-23],[7,-5],[-12,-22],[-4,-6],[-2,-1],[-11,-8],[-4,-2],[-30,-12],[-10,-4]],[[4961,3223],[1,4],[-1,1],[-6,5],[-5,15],[0,1],[-5,9],[-3,5],[-2,3],[-17,20],[-6,7],[0,1],[-2,7],[-4,14],[-1,6],[-7,-2],[-10,5],[-6,-3],[-12,-17],[-3,-4],[-10,3],[-2,1],[-1,1],[-3,12],[-5,17],[-16,23],[-11,14],[-1,4],[-5,5],[-4,2],[-2,3],[-6,7],[-1,5],[-1,4],[-2,5],[-2,3],[-2,1],[-6,-1],[-4,-2],[-3,-1],[-9,-4],[-1,0],[-13,3],[-12,3],[-9,13],[-5,7],[-4,31],[-16,19],[-9,10],[-3,1],[-21,11],[-2,14],[-1,11],[-2,10],[0,5],[-2,13],[-13,24],[-1,1],[-31,64],[-12,27],[-1,2],[-13,20],[0,1],[-1,8],[-12,9],[-12,-2],[-8,-2],[-20,18],[-2,2],[-4,8],[-6,11],[-2,3],[-4,12],[-3,3],[-5,7],[-3,4],[-3,5],[-2,2],[-3,2],[-22,16],[0,1],[-7,17],[-7,15],[0,1],[-2,3],[0,2],[-1,1],[-2,1],[-2,0],[-2,0],[-5,3],[5,12],[4,22],[-1,12],[-3,8],[-1,3],[0,3],[-1,2],[-1,2],[-1,4],[-1,3],[-2,3],[0,1],[-2,2],[-2,2],[-2,6]],[[4457,3927],[0,2],[0,5],[-1,5],[0,5],[-1,5],[-1,3],[-1,3],[-3,4],[-13,14],[-6,8],[-1,0],[-1,2],[-2,1],[-1,1],[-1,0],[-2,2],[-3,-1],[-3,-1],[1,0],[3,0],[-2,-1],[0,-1],[-3,-1],[-1,2],[-1,1],[-1,1],[0,1],[-2,1],[-1,1],[-1,1],[-1,0],[-1,2],[-1,1],[0,-1],[0,-1],[1,-1],[0,-1],[-1,1],[-1,0],[-1,1],[-9,6],[-2,2],[-1,0],[-1,1],[-1,0],[0,1],[1,0],[1,2],[1,1],[2,1],[1,3],[1,1],[0,1],[0,7],[0,3],[1,3],[1,2],[3,3],[1,2],[1,3],[0,2],[2,5],[2,3],[1,2],[0,1],[0,1],[-1,0],[-2,1],[-1,2],[0,1],[0,2],[2,2],[0,1],[2,3],[0,3],[0,2],[1,2],[1,3],[1,4],[0,1],[-1,1],[0,1],[-2,0],[-1,1],[-3,1],[-1,1],[-2,3],[-2,2],[-1,1],[-3,-1],[-3,0],[-2,1],[-2,5],[-1,4],[-1,4],[-2,2],[-2,3],[-1,6],[-1,5],[0,4],[-1,3],[-1,3],[-2,2],[-2,3],[-2,2],[-1,3],[0,2],[-1,2],[-1,1],[-2,0],[-3,1],[-4,1],[-4,2],[-2,1],[-1,0],[-4,0],[-2,0],[-2,0],[-3,-1],[-1,0],[-2,-2],[-4,-3],[-3,-2],[-3,-4],[-3,-5],[-2,-5],[-2,-2],[-3,-2],[-2,-1],[-4,3],[-3,2],[-4,4],[-3,4],[-2,5],[-1,4],[0,3],[0,2],[0,2],[-1,2],[-1,2],[0,2],[0,1],[1,1],[0,3],[0,2],[-1,2],[0,1],[0,3],[-1,2],[-2,1],[-2,1],[-1,1],[-5,5],[-1,2],[-1,4],[-1,1],[-1,2],[-2,1],[-2,1],[-1,0],[-5,0],[-5,1],[-1,2],[1,3],[1,1]],[[4270,4193],[2,3],[3,3],[4,4],[4,4],[5,4],[1,1],[1,1],[4,3],[4,4],[2,4],[2,5],[1,5],[2,6],[2,5],[3,7],[4,11],[7,-7],[-3,1],[-1,0],[3,-2],[2,-1],[1,-2],[0,1],[1,0],[2,1],[4,3],[1,-3],[1,0],[1,-2],[2,-5],[0,-1],[14,4],[2,0],[-20,35]],[[4267,4716],[1,1],[1,3],[3,3],[2,2],[2,2],[2,3],[1,1],[1,4],[0,3],[-1,2],[-1,3],[0,2],[0,2],[1,4],[0,3],[-1,3],[-1,3],[1,5],[0,1],[1,0],[2,1],[0,2],[0,2],[0,2],[-1,3],[0,3],[1,1],[1,0],[0,3],[1,1],[0,2],[-1,2],[0,2],[-1,4],[0,5],[0,2],[0,4],[0,2],[0,4],[0,1],[-2,3],[-1,2],[-2,1],[-1,5],[-1,6],[-1,5],[0,6]],[[4273,4840],[1,4],[0,4],[0,2],[-2,4],[-1,6],[0,4],[0,4],[0,3],[0,5],[-1,3],[0,3],[0,4],[0,5],[-1,3],[-1,3],[-2,4],[0,3],[-1,2]],[[4265,4906],[-1,3],[-1,5],[-1,5],[-1,5],[0,3],[1,2],[0,1],[1,2],[0,4],[1,2],[0,1],[0,5],[1,2],[0,2],[-1,3],[1,3],[1,1],[1,8]],[[4267,4963],[4,6],[1,3],[1,1],[14,5],[6,3],[0,1],[2,11],[0,2],[-5,2],[-1,1],[-4,1],[-2,2],[0,1],[-1,2],[-1,4],[-1,1],[1,2],[2,1],[2,1],[3,1],[3,5],[1,1],[-1,11],[-1,3],[0,6],[-5,7],[-2,2],[-2,2],[0,1],[-3,4],[-1,2]],[[4277,5058],[0,1],[-1,3],[0,3],[0,3],[1,2],[1,1],[6,12],[-1,8],[-1,1],[-1,5]],[[4281,5097],[0,8],[-1,3],[-1,2],[0,4],[1,2],[2,2],[3,1],[2,1],[1,1],[1,2],[2,8],[2,0],[1,1],[1,0],[3,1],[3,2],[3,1],[2,1],[5,10],[0,1],[1,4],[1,3],[0,1],[0,2],[0,3],[0,2],[1,2],[1,4],[1,5],[1,6],[2,4],[2,0],[2,-2],[3,-1],[3,4]],[[4329,5185],[1,3],[-1,6],[1,1],[0,1],[2,1],[2,-1],[1,0],[3,1],[2,0],[3,3],[1,2],[2,0],[3,2],[0,2],[1,5],[0,3]],[[4350,5214],[1,2],[1,4],[1,2],[4,7],[8,15],[2,1],[2,2],[2,2]],[[4371,5249],[5,-7],[7,-9],[4,-5],[13,-16],[18,-17],[1,0],[11,-13],[8,-9]],[[4411,5302],[3,-4],[4,-3],[6,-7],[6,-6],[6,-7],[6,-6],[5,-7],[6,-7],[6,-6],[6,-7],[6,-5],[5,-7],[6,-7],[6,-6],[12,-13]],[[4530,5306],[-2,-7],[-3,-7],[-3,-8],[-2,-6],[-1,-4],[-1,-2],[-1,-3],[0,-2],[-1,-2],[0,-6],[0,-9],[0,-8],[0,-5],[0,-4],[0,-5],[0,-4],[0,-12],[-5,-3],[-5,-2],[-6,-3]],[[4454,5329],[2,3],[1,1],[2,0],[1,-1],[0,-2],[1,-1],[1,0],[1,0],[1,0],[5,0],[3,-1],[3,0],[2,-1],[1,-1],[2,-2],[2,0],[3,1],[2,2],[2,3],[0,2],[1,3],[1,1],[1,2],[3,-1],[5,0],[4,-2],[3,-1],[2,-2],[2,-2],[-1,-1],[0,-4],[0,-1],[1,-2],[0,-1],[3,0],[2,2],[1,-6],[0,-1],[3,-4],[0,-1],[2,-2],[3,-1],[4,-1],[1,-1]],[[5557,5072],[1,-6],[1,-7],[1,-7],[3,-12],[3,-8],[4,-25],[2,-10],[1,-3],[1,-8],[1,-4],[2,-8],[1,-7],[1,-5],[-1,-3],[5,-27],[1,-8],[3,-20],[2,-12],[1,-8],[1,-8],[1,-3]],[[5230,4959],[2,3],[3,3],[25,21],[11,9],[6,4],[9,7],[2,1],[3,3],[6,3],[21,2],[1,0],[7,1],[5,0],[23,2],[4,0],[9,0],[11,1],[40,2],[11,-1],[21,9],[29,12],[4,2],[6,2],[1,0],[6,2],[2,1],[1,0],[8,4],[2,1],[5,-2],[1,-1],[1,0],[6,3],[2,2],[2,1],[4,2],[1,0],[1,0],[1,1],[6,4],[3,1],[4,2],[2,1],[5,2],[4,3]],[[4599,5304],[-1,-2],[0,-1],[-4,-5],[-4,-4],[-3,1],[-1,1],[-2,2],[-1,1],[0,2],[-4,2],[-1,0],[-2,0],[-1,-3],[-1,-3],[-1,-1],[0,-1]],[[4573,5293],[-5,6],[-6,5],[-21,22],[-5,6],[-5,5],[-10,10]],[[4518,5447],[12,0],[4,0],[4,1],[1,0],[2,1],[3,1],[11,7],[6,4],[4,3],[7,5],[5,-32],[2,-13],[2,-14],[1,-8],[1,-7],[5,-33],[9,-56],[1,-1],[1,-1]],[[4281,5097],[-1,-4],[-4,3],[-4,4],[-11,9],[-3,3],[-4,4],[-1,8],[-3,0],[-1,-1],[-1,2],[0,1],[-2,-3],[-6,6],[-4,3],[-2,1],[-3,4],[-4,4],[-2,1],[-2,3],[-5,3],[-4,4],[3,5],[1,1],[1,5],[1,1],[2,4],[2,4],[1,1],[1,3],[1,2]],[[4234,5195],[4,-3],[1,-1],[3,-4],[3,-2],[1,-2],[3,-3],[4,-2],[3,-3],[2,4],[1,3],[4,8],[1,3],[3,5],[2,6],[3,5],[2,3],[26,-25],[2,5],[3,4],[3,7],[9,-9],[6,-5],[3,-2],[3,-2]],[[4273,4840],[-3,-2],[-6,-4],[-4,-2],[-4,-3],[-11,-6],[-19,-12],[-13,-8],[-6,45],[-3,20],[2,3],[6,6],[1,1],[24,10],[17,9],[6,5],[3,3],[1,0],[1,1]],[[5240,3474],[5,15],[2,4],[1,1],[0,2],[1,0],[0,1],[1,4],[-2,3],[-5,5],[-3,-7],[-7,8],[4,7],[3,-2],[3,5],[-2,2],[2,4],[-2,1],[-3,-3],[1,7],[-6,2],[2,16],[2,-1],[3,-1],[0,4],[6,-2],[0,7],[4,0],[2,-2],[-1,-4],[2,-1],[-1,-3],[0,-1],[-3,1],[0,-4],[3,0],[0,-3],[-3,0],[0,-2],[-3,1],[-1,-5],[0,-1],[3,-1],[0,-4],[1,-1],[3,-1],[-3,-5],[7,-7],[3,4],[3,6],[1,3],[1,3],[2,0],[1,3],[4,-2],[1,3],[3,0],[0,5],[0,5],[13,-2],[3,5],[3,8],[3,7],[2,6],[9,21],[2,5],[2,1],[11,12],[2,-1],[3,-2],[11,-7],[2,-4],[1,-4]],[[7234,7351],[7,6],[38,2],[24,-9],[27,11],[55,-2],[58,-34],[28,11],[18,11],[6,-2],[6,-2],[22,-26],[20,-16],[31,-11],[35,0],[22,0],[6,0],[83,1],[42,0],[43,0],[1,0],[42,0],[42,0],[4,0],[13,0],[13,4],[16,14],[10,11],[30,37],[41,51],[31,39],[5,5],[7,10],[18,22],[67,83],[85,105],[19,23],[29,36],[11,14],[22,32],[35,69],[50,97],[5,7],[8,11],[17,12],[4,1],[8,-19],[-3,-8],[-10,-4],[-10,-24],[8,-6],[1,-2],[3,-9],[-1,-10],[1,-2],[-3,-4],[-4,-4],[-26,-18],[-1,-10],[0,-33],[5,-10],[6,-4],[10,-18],[-2,-13],[3,-13],[4,-23],[7,-4],[18,5],[11,6],[10,0],[4,-4],[-2,-6],[1,-6],[1,-9],[1,-13],[7,-17],[0,-8],[-3,-9],[-14,-12],[-10,-12],[-2,-23],[-1,-6],[6,-33],[-12,-50],[13,-15],[10,-12],[9,-20],[4,-35],[28,-19],[11,-8],[11,-15],[5,-16],[8,2],[1,35],[1,2],[-1,10],[-5,16],[1,18],[11,2],[4,3],[6,0],[12,7],[12,1],[21,3],[12,-6],[3,-4],[5,-17],[-5,-1],[-22,-25],[-9,-8],[-7,-14],[-8,-35],[-10,-27],[-5,-17],[-6,-15],[-2,-4],[0,-5],[15,-18],[7,-19],[1,-13],[-1,-9],[-6,-16],[-18,-21],[-1,-14],[3,-16],[11,-13],[10,-3],[6,2],[1,5],[-7,12],[0,13],[7,8],[4,1],[8,8],[6,3],[8,-3],[2,-4],[4,-4],[4,-1],[5,-2],[4,1],[11,-12],[4,-14],[-2,-9],[-17,-12],[-18,-19],[-6,-12],[3,-16],[6,-16],[11,-9],[10,-11],[8,1],[8,-12],[4,-15],[13,-18],[4,-7],[3,-7],[3,-4],[6,3],[5,7],[4,13],[1,17],[-1,14],[1,15],[5,7],[5,-2],[6,-12],[7,-53],[0,-2],[0,-1],[-3,-1],[-11,-1],[-3,-1],[-70,-101],[-57,-87],[-7,-25],[-55,-76],[-1,-2],[-8,-11],[-22,-31],[-111,-152],[-27,-39],[-10,-13],[-24,-34],[-4,-7],[-17,-25],[-127,-173],[-58,-78],[-2,-3],[-2,-5],[-6,-6],[-113,-157],[-3,-4],[-13,-19],[-42,-58],[-110,-155],[-3,-4],[-60,-83],[-106,-149]],[[4440,8717],[-3,-5],[5,-8],[-1,-5],[-1,-4],[7,-10],[4,-17],[1,-19],[-2,-5],[-1,-13],[-5,-14],[0,-1],[-1,-6],[-1,-2],[12,-15],[1,-2],[5,-15],[-1,-5],[-3,-9],[-2,-22],[-7,-15],[-2,-2],[-2,-2],[-2,-8],[-3,3],[-4,5],[-13,-4],[-10,3],[-3,0],[-8,-8],[-8,-7],[-1,-1],[-12,-4],[-16,9],[-9,6],[-42,-41],[-3,-3],[-18,-18],[-4,-3]],[[4586,8662],[0,-10],[2,-16],[2,-7],[-3,-20],[-1,-12],[0,-6],[-2,-12],[0,-6],[-1,-11],[-1,-13],[0,-5],[-1,-12],[-1,-6],[-3,-12],[-2,-14],[-1,-10],[4,-25],[1,-6],[2,-9],[-9,-28],[-5,-6],[-7,-17],[-1,-4],[0,-5],[-3,-8],[-2,-11],[0,-2],[-2,-7],[-2,-7],[0,-18],[0,-6],[-4,-2],[-8,-4],[-2,-2],[-24,13],[-16,-10],[-13,-31],[7,-15],[13,-43],[2,-8],[9,-26],[9,-26]],[[6244,4687],[4,-3],[4,-16],[4,-11],[5,-3],[6,-14],[89,-106],[5,-14],[9,-28],[6,-13],[8,-23],[31,-94]],[[6020,4351],[4,3],[9,5],[7,4],[6,3],[8,4],[2,2],[1,1],[3,1],[4,2],[1,1],[4,2],[4,2],[-2,5],[-4,6],[-2,5],[-1,1],[-2,4],[-2,4]],[[6060,4406],[16,14],[12,12],[3,-3],[3,-5],[4,-4],[4,-4],[6,-8],[1,-1],[1,-1],[1,-1],[4,-4],[3,-4],[8,6],[5,4],[2,3],[1,1],[1,0],[3,2],[3,3],[1,2],[2,2],[-3,3],[-1,1],[-2,3],[-3,3],[-3,4],[-3,4],[0,1],[-1,-1],[-2,3],[-1,1],[-3,1],[-3,4],[-1,2],[-4,6],[-5,5],[-2,3],[-5,6],[-1,1],[-4,3],[-5,4],[0,4],[0,6],[0,8]],[[4274,5278],[8,-7],[5,-3],[8,-9],[-4,-9],[-2,-5],[-1,-2],[6,-5],[3,-3],[4,-4],[4,-3],[2,-3],[1,-3],[6,-6],[1,3],[2,5],[5,9],[3,7],[5,-6],[5,-5],[5,-5],[5,-4],[5,-6]],[[4277,5058],[-1,-1],[-3,-1],[0,2],[0,6],[-2,4],[-1,2],[0,-1],[-1,0],[-1,1],[-2,2],[-4,3],[-3,-6],[-2,2],[-2,2],[-5,4],[-13,12],[-5,5],[-2,2],[-5,5],[-4,4],[-1,1],[-1,1],[-3,-4],[-17,16],[2,3],[0,1],[-2,2],[-1,0],[-1,-2],[-1,1],[-5,4],[-4,0],[-4,0],[-4,-1],[-3,-1],[0,-1],[-3,-1],[-2,-1],[-1,-1]],[[3041,7343],[-3,5],[-1,6],[-3,5],[-2,5],[11,6],[-2,5],[9,6],[10,6],[-1,1]],[[3115,7389],[3,-3],[2,-2],[8,-5],[3,-8],[-11,-12],[-4,-1],[-7,-2],[0,-4],[-2,-4],[0,-3],[-5,0],[-2,0],[-3,-1],[-6,-2],[-6,1]],[[3276,7389],[-6,-24],[-1,-5],[-4,2],[-5,2],[-6,3],[-5,-20],[-3,-11],[0,-1],[0,-1],[1,0],[1,-1],[2,-1],[1,0],[-2,-4],[-1,-8],[-1,0],[-1,0],[-1,-4],[2,-1],[0,-3],[-2,0],[-5,1],[-1,-3],[-1,-3],[0,-1],[0,-1],[-17,4],[-8,2],[-1,0]],[[3212,7311],[0,1],[1,3],[1,1],[1,7],[1,4],[2,9],[-15,9],[-5,7],[-11,17],[0,2],[1,3],[3,15]],[[3209,7389],[4,0],[5,0],[5,0],[4,0],[5,0],[3,0],[1,0],[1,0],[3,0],[14,0],[15,0],[3,0],[4,0]],[[3212,7311],[-8,2],[-2,-2],[-2,-2],[-1,-10],[-2,-2],[-4,-4],[-3,-9],[-3,0],[-4,2],[-4,2],[-3,3],[-2,2],[-2,3],[-3,4],[-2,2],[-3,1],[-2,0],[-4,-1],[-4,-3],[-3,-2],[-3,-4],[-2,-2],[-1,-1],[-2,-2],[-2,-3],[-4,-4],[-2,-2],[-1,-2],[-2,-2],[-13,18],[-28,30],[0,1],[-2,2],[-2,3],[-3,2],[-2,2],[-3,0],[-3,-1],[-1,-1]],[[2972,7360],[0,1],[0,2],[0,1],[1,1],[0,1],[5,11],[2,6],[0,1],[1,5]],[[3308,7465],[0,-1],[0,-10],[0,-2],[0,-3],[0,-1],[-1,-2],[0,-3],[-4,-8],[-1,-3],[-2,-5],[-3,-2],[-3,-4],[-4,-3],[-3,-2],[-1,-4],[-2,-6],[-5,-11],[-3,-6]],[[7628,5534],[-2,-12],[-3,-5],[-4,-6],[-4,1],[-5,6],[-6,0],[-3,-2],[-2,-2],[-2,-4],[-2,-2],[-2,-3],[-2,-4],[-2,-2],[-1,-5],[-3,-4],[-1,-3],[-3,-5],[-4,-3],[-4,0],[-4,1],[-3,-1],[-4,1],[1,-6],[1,-4],[10,-69],[5,-7],[16,-9],[9,-5],[2,-1],[7,-6],[4,-4],[2,-5],[2,-4],[3,-7],[0,-3],[0,-6],[1,-15],[1,-4],[2,-3],[2,0],[12,-5],[3,-15],[3,-2],[5,-3],[9,10],[3,0],[3,-6],[0,-11],[2,-4],[3,-4],[1,-25],[-4,-22],[7,-28],[1,-13],[0,-2],[0,-11],[0,-3],[-2,-7],[-9,-3],[-1,-1],[-2,-3],[-3,-10],[-2,-2],[-3,-7],[-2,-4],[-1,-3],[-1,-2],[0,-2],[-4,-5],[-2,-4],[-3,-5],[-3,-7],[-2,-6],[0,-6],[0,-7],[0,-3],[0,-4],[7,-15],[1,-2],[0,-3],[-1,-2],[-1,-2],[-3,-2],[-2,-1],[-4,-1],[-2,0],[-2,0],[-1,-1],[-2,-7],[1,-3],[28,-65],[13,7],[34,-75],[3,-47],[-12,-24],[7,-21],[24,-7],[5,-18]],[[7731,4798],[11,-7],[7,9],[4,2],[2,3],[4,0],[8,-5],[2,2],[1,2],[9,11],[6,1],[6,9],[7,3],[6,-2],[6,-4],[6,-8],[3,-2],[35,-4],[22,-24],[13,-5],[9,0],[3,-4],[7,-2],[2,-18],[7,-9],[2,-18],[1,-4],[0,-2],[-1,-3],[0,-2],[0,-2],[2,-2],[0,-1],[0,2],[2,-8],[1,-5],[-3,-6],[-3,-7],[-3,-6],[-2,0],[-1,-2],[-3,-2],[-2,-2],[-1,-1],[-3,-4],[-2,-3],[-2,-3],[-3,-1],[-2,-1],[-1,-1],[0,-2],[0,-2],[-1,-5],[-1,-1],[-1,-2],[0,-2],[1,-4],[-7,-32],[-2,-20],[-3,-4],[-1,-5],[-1,-5],[0,-5],[0,-3],[0,-2],[-2,-1],[-4,-1],[-3,-1],[-3,-2],[-2,-3],[-1,-3],[-1,-4],[0,-4],[-1,-10],[-4,-17],[7,-23],[5,-5],[0,-2],[-1,-7],[2,-5],[5,-7],[2,-7],[-1,-7],[-4,-6],[0,-4],[0,-2],[-1,-16],[3,-4],[1,-6],[-1,-4],[-3,-3],[0,-5],[0,-3],[54,-115],[-10,-26],[4,-17],[1,-3],[-8,-5],[12,-25],[5,-31],[0,-15],[3,-14],[1,-8],[1,-3],[2,-1],[0,1],[2,0],[1,-8],[2,-7],[-2,-3],[-7,-6],[-6,0],[-11,-15],[-7,-5],[-4,-3],[-2,-2],[-1,-2],[-2,-10],[-1,-1],[-9,-11],[-4,-3],[-2,-1],[-1,-1],[-2,-3],[0,-3],[-1,-4],[-18,-24],[-1,-20],[0,-7],[-2,-4],[-6,-2],[-6,7],[1,0],[1,1],[5,2],[-4,0],[-2,0],[-1,0],[-1,-1],[-2,-1],[-3,-1],[-6,-2],[-8,-4],[-5,-2],[-3,-3],[-3,-2],[-5,-6],[-1,-6],[-7,-4],[-6,-4],[-4,4],[-4,6],[-6,3],[-6,3],[-4,8],[-4,12],[-4,3],[-28,-22],[5,-30],[-1,-1],[-1,-1],[-1,-3],[-1,-3],[-2,-3],[-5,-4],[-2,-2],[-1,-1],[-3,-4],[-2,-4],[-1,-3],[-1,-1],[0,-3],[-1,-4],[-1,-5],[-1,-4],[-1,-6],[-6,-1],[-3,0],[-10,2],[-2,-4],[-3,-7],[0,-4],[2,-5],[2,-3],[3,-2],[0,-1],[5,-9],[3,-6],[1,-2],[0,-2],[1,-1],[2,0],[5,-11],[0,-3],[0,-3],[0,-3],[-1,-15],[0,-1],[0,-1],[0,-6],[-1,-10],[0,-1],[0,-2],[-1,-24],[0,-3],[0,-5],[0,-8],[0,-7],[-1,-10],[0,-3],[0,-10],[-2,-1],[-3,-1],[-4,-7],[-3,-9],[5,-14],[0,-7],[0,-2],[1,-5],[4,-7],[0,-3],[0,-3],[1,-3],[-2,-7],[0,2],[-2,-7],[-1,-2],[0,-3],[2,-6],[0,-9],[0,-2],[0,-5],[-1,-12],[3,-3],[2,-4],[4,-4],[6,-14],[0,-8],[2,-5],[2,-4],[2,-1],[1,-2],[1,-3],[0,-3],[2,-5],[5,-12],[2,-3],[1,-3],[0,-1],[3,-6],[-1,-2],[0,-2],[-1,-5],[-1,-4],[0,-3],[0,-2],[1,-2],[3,-2],[2,-3],[4,-2],[0,-1],[1,0],[2,-1],[1,-5],[3,-7],[2,-3],[3,-4],[3,-2],[5,-13],[3,-6],[9,-4],[1,-2],[3,-3],[6,-2],[5,-2],[2,-1],[2,-6],[1,-3],[3,-1],[0,-5],[1,-1],[3,-8],[0,-1],[5,3],[0,5],[1,0],[5,4],[3,-2],[1,-1],[3,-6],[2,-3],[1,-4],[2,-4],[3,0],[3,-1],[1,-5],[5,-9],[3,1],[3,-1],[4,-3],[4,-4],[4,-3],[2,-3],[2,-5],[0,-4],[1,-7],[0,-5],[-1,-4],[-1,-6],[3,-18],[1,-9],[10,-9],[3,-5],[2,-5],[3,-6],[2,-5],[0,-12],[0,-10],[0,-11],[0,-10],[2,-9],[1,-8],[0,-4],[2,-8],[0,-12],[0,-6],[0,-5],[2,-5],[3,-6],[4,-5],[3,-7],[3,-7],[2,-4],[2,-5],[0,-5],[0,-6],[1,-4],[3,-5],[2,-4],[0,-6],[0,-7],[1,-6],[-1,-6],[-2,-5],[-2,-8],[-1,-6],[-1,-5],[1,-5],[2,-4],[3,-4],[4,-2],[2,-5],[1,-9],[0,-8],[0,-5],[-2,-2],[-3,-4],[-1,-10],[-1,-2],[-2,-4],[-1,-3],[-1,-2],[1,-5],[2,-4],[1,-3],[1,-3],[0,-5],[-1,-6],[-3,-4],[-3,-5],[-4,-2],[-3,-1],[-1,0],[0,-2],[0,-3],[1,-3],[5,-5],[7,-4],[8,-6],[5,-9],[1,-13],[-1,-18],[1,-17],[1,-3],[1,-10],[1,-13],[2,-10],[2,-8],[4,-7],[1,-3],[2,-5],[3,-1],[3,-1],[4,-1],[3,-3],[3,-3],[1,-4],[1,-6],[1,-9],[2,-9],[0,-5],[3,-4],[1,-2],[1,0],[2,1],[2,2],[3,1],[4,-4],[5,-5],[3,-3],[1,-2],[4,-4],[2,-3],[2,1],[2,2],[1,7],[2,8],[4,4],[4,2],[8,3],[6,2],[5,2],[4,1],[3,-1],[2,-2],[3,-1],[2,7],[2,14],[2,10],[0,5],[0,5],[1,3],[2,2],[0,4],[-2,3],[-2,4],[-4,6],[-3,8],[0,7],[-1,8],[3,4],[2,4],[-4,7],[-1,7],[-1,7],[1,6],[2,2],[3,8],[1,3],[5,2],[4,-1],[4,0],[2,0],[2,7],[3,7],[2,3],[5,14],[4,6],[5,5],[5,0],[1,1],[2,4],[6,27],[26,21],[5,3],[3,1],[2,2],[1,4],[0,5],[1,6],[2,5],[2,7],[4,2],[7,4],[6,1],[3,-4],[9,-4],[11,4],[4,-7],[5,-3],[4,-6],[1,0],[7,-2],[7,-5],[5,-6],[4,-4],[4,-8],[1,-3],[2,-4],[3,-2],[2,-2],[2,-4],[0,-1],[2,-7],[0,-7],[1,-5],[3,-4],[10,-2],[9,-3],[5,-5],[5,-4],[5,-8],[3,-4],[1,-2],[2,4],[6,0],[2,-2],[1,-8],[16,-33],[4,0],[3,2],[5,4],[3,1],[4,-1],[3,-1],[3,-2],[8,7],[5,3],[6,0],[1,1],[4,-4],[1,1],[1,0],[6,2],[10,3],[0,8],[0,4],[2,3],[4,3],[6,-1],[15,-16],[11,-12],[2,0],[14,13],[9,-16],[1,0],[3,-2],[2,-1],[1,-1],[3,2],[3,3],[4,4],[2,4],[1,1],[-4,-3],[7,15],[6,5],[9,8],[4,-1],[1,3],[2,3],[1,4],[0,4],[1,7],[-1,5],[0,-3],[-2,14],[1,4],[4,5],[5,5],[6,6],[1,15],[2,5],[1,4],[4,7],[3,-1],[5,-1],[0,8],[1,5],[3,6],[6,4],[5,-1],[4,-4],[4,-9],[4,-9],[4,-10],[5,-2],[6,-6],[3,-12],[4,-13],[1,-13],[2,-6],[7,-7],[5,-4],[5,-7],[5,-13],[1,-2],[5,-18],[5,-12],[7,-14],[5,-16],[5,-15],[0,-2],[1,-4],[1,-1],[1,0],[2,0],[2,0],[1,-1],[4,-3],[5,0],[5,1],[4,0],[6,-1],[3,-3],[2,2],[4,-1],[7,-1],[7,-2],[5,-2],[4,-2],[6,0],[1,2],[7,-1],[4,5],[5,1],[3,-3],[3,-6],[3,-1],[7,-1],[5,4],[4,0],[3,-1],[3,-3],[2,-5],[2,-4],[-1,-7],[0,-6],[0,-4],[2,-4],[3,-6],[-1,-6],[-2,-14],[0,1],[0,2],[0,-1],[0,-3],[0,-5],[0,-5],[1,-4],[2,-3],[2,-4],[8,-34],[0,-5],[1,-6],[1,-7],[2,-8],[1,-4],[0,-1],[2,-2],[2,-8],[8,-12],[6,-9],[5,-7],[2,-3]],[[8774,2684],[4,-5],[4,-6],[1,-3],[2,-5],[2,-3],[1,-2],[2,-1],[1,-1],[2,-2],[0,-2],[1,-3],[-1,-2],[0,-1],[0,-4],[-1,-4],[-1,-2],[0,-1],[0,-4],[4,-5],[1,-3],[1,-3],[0,-3],[0,-1],[0,-3],[0,-1],[1,-3],[2,-4],[3,-6],[3,-4],[4,-3],[3,-2],[5,-5],[-7,-21],[-3,-3],[-1,-5],[0,-5],[-7,-20],[-2,-3],[-5,-2],[-2,-2],[-3,-4],[-1,-6],[-1,-8],[-10,-17],[-2,-4],[0,-6],[1,-4],[3,-6],[2,-16],[-10,-10],[-5,-2],[-2,-1],[-4,-2],[-2,-2],[-2,-2],[1,-6],[2,-4],[1,-5],[0,-3],[0,-9],[0,-4],[2,-14],[-4,-18],[-1,-1],[-2,2],[-2,1],[-2,0],[-1,-2],[-2,-3],[-2,-4],[-2,-4],[-23,-18],[-3,1],[-3,-2],[-2,-1],[-3,-1],[-2,1],[-4,0],[-2,0],[-2,-3],[-1,-5],[-1,-4],[-1,-8],[-2,-2],[-2,-4],[-1,0],[-2,-2],[-1,-2],[-1,-3],[1,-2],[2,-1],[6,-14],[2,-8],[3,-5],[3,-3],[3,0],[3,1],[2,8],[22,1],[2,-4],[2,-3],[1,-3],[2,-2],[4,0],[10,-13],[0,-1],[2,-4],[2,-2],[1,-2],[2,-3],[1,-2],[2,-3],[3,-1],[3,-1],[13,-16],[6,-30],[1,-8],[1,-4],[3,-4],[2,-3],[4,-1],[7,-3],[13,-16],[1,-4],[4,-7],[7,-3],[5,-1],[2,2],[1,-1],[13,-5],[-2,-4],[-1,-2],[-1,-3],[2,-5],[-1,-4],[3,-10],[1,0],[1,-3],[0,-6],[1,-3],[4,-11],[0,-3],[0,-3],[-1,-3],[-1,-3],[-1,-3],[0,-13],[-5,-5],[-3,-6],[-1,-6],[-1,-3],[-3,-2],[-1,-2],[-1,-3],[-2,-2],[-3,0],[-3,2],[-3,2],[-1,2],[-1,1],[-1,0],[-10,7],[-7,3],[-9,1],[-5,1],[-8,1],[-5,-11],[6,-8],[-3,-3],[-3,-6],[-2,-5],[-2,-5],[-2,-7],[3,-63],[2,-22],[1,-12],[0,-4],[-29,-12],[-1,0],[-2,-1],[-22,-10],[-11,-21],[-1,0],[-1,-3],[1,-6],[0,-3],[-1,-3],[-3,-2],[-4,-3],[-1,-1],[-2,-1],[-6,2],[-2,1],[-1,1],[-3,-2],[-4,1],[-4,2],[-3,3],[-7,6],[-6,2],[1,-1],[2,-8],[2,-7],[1,-5],[-2,-8],[0,-2],[3,-5],[1,-3],[1,-3],[-1,-2],[-1,-3],[1,-4],[2,-7],[3,-8],[4,-8],[3,-10],[3,-3],[1,-1],[1,-6],[2,-4],[3,-2],[3,-2],[4,-8],[0,-5],[2,-5],[1,-3],[1,-2],[4,0],[6,-13],[2,-8],[2,-6],[2,-5],[4,-7],[1,-3],[4,-1],[6,-12],[-10,-9],[-2,-1],[-4,0],[-2,-2],[-3,-2],[-1,-3],[-1,-3],[0,-1],[2,-1],[2,-1],[3,-2],[2,-2],[-3,-15],[2,-3],[5,-4],[1,-6],[2,-10],[-1,-6],[-1,-3],[1,-4],[2,-5],[3,-1],[4,-17],[-12,-9],[-21,-4],[-5,-2],[-1,-1],[-1,-3],[-1,-5],[-1,-5],[0,-5],[-4,-8],[-7,-3],[-1,-3],[-2,-5],[0,-12],[-2,-3],[-2,-11],[-3,-22],[0,-15],[3,-18],[5,-12],[5,-12],[5,-7],[4,-5],[4,-10],[7,-10],[1,-8],[9,-17],[5,-7],[10,-12],[3,-3],[3,-8],[3,-5],[5,-4],[4,-1],[4,-5],[5,-1],[5,-1],[6,0],[9,0],[5,-5],[2,-3],[3,-8],[2,-7],[3,-8],[5,-6],[9,-5],[6,-2],[3,-3],[2,-4],[-26,0],[-219,-2],[-330,-4],[-1,0],[-26,0],[-1,0],[0,1],[0,-1],[-31,0],[-10,0],[-1,0],[-77,0],[-9,0],[-4,0],[-21,0],[-8,0],[-10,0],[-9,0],[-1,1],[-74,0],[-77,1],[-11,-1],[0,-1],[0,1],[-3,4],[-9,13],[-49,73],[0,1],[-14,19],[-11,33],[-33,28],[-1,1],[-15,11],[-8,22],[-4,4],[2,5],[1,12],[-5,5],[-9,1],[-2,-9],[-3,1],[-5,-2],[-11,-9],[-1,7],[-3,1],[-6,-7],[-6,-8],[-9,-2],[-5,0],[-13,-27],[11,-32],[-20,-13],[-5,5],[-2,1],[-3,2],[-1,0],[-2,1]],[[3871,5959],[2,2]],[[3873,5961],[1,2],[3,0],[11,0],[28,1],[13,1],[-5,-3],[-6,-4],[-2,-9],[-2,-8],[-9,-1],[0,-13],[1,-3],[1,-4],[6,-7],[0,-1],[1,-1],[10,-16],[1,-2],[2,-5],[3,-6],[1,-4],[2,-3],[9,-15],[1,-1],[5,-8]],[[4267,4963],[-5,-1],[-9,2],[-4,1],[-10,-19],[-3,-4],[-5,0],[2,-11],[4,-14],[-31,-11],[-23,10],[-22,-7],[-18,33],[-10,6],[-3,6],[-9,14],[-6,-10],[-6,-9],[-13,5],[-17,-13],[-9,9],[-9,1],[-2,-1],[-2,-2],[-2,-2],[-1,-3],[-1,-8],[-11,5],[1,11]],[[4573,5293],[-1,-3]],[[4572,5290],[0,-3],[-1,-1],[-2,0],[-1,1],[0,3],[-2,3],[-3,2],[-3,1],[-3,0],[-1,1],[-1,3],[-1,1],[-1,1],[-3,1],[-3,2],[-2,0],[-1,-1],[-2,0],[-1,-1],[-5,-1],[0,1],[-3,2],[-3,1]],[[3788,6260],[2,1],[0,-1],[3,-2],[2,-3],[3,-13],[8,-1]],[[3806,6241],[1,0],[-4,-6],[4,-1],[5,-2],[17,1],[-1,-22],[-28,-12],[-3,-9],[2,-4],[6,-12],[2,-5],[-1,-3],[-7,-20],[2,-4],[10,-18],[1,-1]],[[3812,6123],[-4,-3],[-4,-1],[-2,-1],[-2,-1],[-5,-1],[-6,-2],[-3,-1],[-1,0]],[[3812,6123],[10,-18],[18,7]],[[3840,6112],[5,-8],[-6,-7],[-4,-5],[0,-9],[6,-8],[10,-2],[7,-12],[6,-13],[4,-8],[1,-27],[-8,-25],[-3,-6]],[[6010,4501],[1,-3],[2,-3],[2,-4],[2,-5],[3,-5],[2,-4],[2,-4],[1,0],[0,-2],[2,-3],[2,-4],[1,-2],[1,-3],[1,-1],[1,-2],[1,-1],[3,-7],[8,-15],[3,-4],[3,-6],[8,-17],[1,0]],[[5187,4408],[0,5],[0,6],[0,5],[0,4],[0,8],[-1,8],[0,9],[0,2],[-1,10],[0,1]],[[5101,4348],[0,5],[0,23],[0,28],[0,2],[0,2],[0,2],[0,11],[0,12],[0,16],[0,5],[0,11]],[[5899,4369],[-8,14],[-4,7],[-4,7],[-1,1]],[[7731,4798],[2,2],[73,90],[5,7],[7,9],[16,25],[74,-11],[12,-2],[89,-43],[69,-62],[94,-85],[117,54],[53,57],[5,-17],[7,-5],[16,-14],[2,-5],[10,-7],[4,2],[16,9],[5,2],[6,-1],[13,3],[6,-11],[9,-7],[6,-19],[8,-25],[8,-29],[7,-7],[34,-42],[17,29],[11,9],[37,-2],[16,29],[12,28],[42,68],[11,24],[21,44],[1,17],[1,7],[6,14],[4,18],[3,12],[3,15],[1,6],[0,10],[6,21],[-1,1],[1,1],[2,3],[0,3],[1,4],[1,2],[0,2],[1,1],[2,1],[2,4],[1,3],[1,4],[1,5],[1,3],[3,5],[3,4],[0,4],[1,3],[0,4],[2,3],[1,0],[3,2],[1,2],[3,2],[28,-9],[14,-15],[12,3],[7,-4],[14,-8],[0,15],[11,5],[3,-1],[10,-4],[12,-15],[11,7],[19,16],[8,5],[14,-2],[15,-2],[16,-11],[5,-12],[3,-9],[17,0],[6,-2],[10,-5],[6,1],[10,-2],[7,0],[19,-1],[16,-2],[34,-6],[17,-6],[25,12],[13,-1],[13,7],[6,2],[9,3],[35,2],[0,107],[37,0],[59,0],[89,1],[2,0],[10,0],[12,0],[65,0],[11,0],[21,0],[28,0],[13,0],[36,0],[6,0],[63,1],[28,0],[7,-1],[2,-3],[31,-46],[12,-21],[28,-47],[18,35],[12,23],[1,13],[5,10],[3,7],[-5,-36],[21,-3],[10,-1],[24,24],[12,-13],[-14,-60],[18,-12],[-19,-40],[0,-1],[11,-19],[5,-8],[33,-12],[-17,-47],[10,-1],[30,1],[16,-38],[-43,-93],[9,-25],[5,20],[36,-14],[3,-1],[-5,-76],[46,9],[0,-23],[-20,-30],[20,-14],[-37,-29],[6,-11],[12,-22],[6,-94],[6,-6],[15,-10],[35,-21],[-35,-53],[-2,-2],[-2,-3],[-1,-1],[-1,-1],[-27,-36],[-22,-31],[-4,-6],[-2,-2],[-7,-9],[-12,-16],[-46,-63],[-1,-1],[-10,-13],[-32,-47],[-2,43],[1,3],[6,8],[0,1],[75,123],[-59,0],[-60,0],[-44,1],[-3,-1],[-2,0],[-85,2],[-4,0],[-12,0],[0,-122],[1,-29],[0,-1],[0,-29],[-1,-57],[0,-5],[1,-58],[0,-18],[1,-11],[0,-35],[1,-55],[-1,-1],[-2,0],[0,-2],[2,-15],[-4,-19],[-7,-8],[-17,-23],[-38,-54],[-19,-34],[-61,-78],[-2,-2],[-1,-1],[-1,-2],[-30,-43],[-4,-6],[-8,-8],[-1,-2],[-2,-3],[-2,-3],[-11,-15],[-20,-29],[-6,-9],[-3,-4],[-34,-50],[-16,-22],[-19,-26],[-58,-83],[0,-1],[-20,-28],[-1,-1],[-44,-62],[-47,-66],[-47,-68],[-4,-4],[-55,-78],[-32,-45],[-3,-4],[-27,-39],[-17,-24],[-32,-45],[-19,-27],[-18,-25],[-5,-7],[-10,-14],[-3,-5],[-28,-39],[-4,-7],[-26,-36],[-9,-12],[-11,-16],[-8,-12]],[[4270,4193],[-45,52],[-25,28],[-16,18],[-2,2],[-26,34],[0,19],[-2,19],[-13,10],[-3,3],[-18,15],[-16,13],[-15,30],[-27,13],[-17,21],[-7,12],[-26,43],[0,1],[3,19],[2,12],[-4,15],[1,17],[-17,28],[-8,13]],[[6021,2748],[-24,-18],[-7,-15],[-1,-31],[-12,-60],[-13,-19],[0,-2],[2,-19],[-3,-43],[-15,-42],[-24,-7],[-15,-4],[-15,0],[-6,-22],[17,10],[-12,-24],[-15,-3],[-2,-2],[0,-4],[25,-32],[-1,-8],[-3,-24],[-8,-1]],[[5889,2378],[-7,2],[-2,5],[-3,4],[-3,2],[-2,2],[-2,0],[-4,-1],[-3,0],[-2,1],[-1,0],[-1,-1],[-2,-3],[-12,-3],[-3,2],[-1,0],[-6,4],[-15,2],[-3,0],[-4,1],[4,14],[0,5],[4,19],[-5,-4],[-15,-4],[-9,-3],[-18,-5],[-20,13],[-7,5],[-20,13],[-9,6],[-13,9],[-7,-12],[-2,-5],[-5,-8],[0,5],[-1,-1],[-3,-2],[-3,-3],[-3,0],[-2,2],[-2,2],[0,1],[-1,1],[1,1],[2,3],[0,1],[4,4],[-5,7],[-2,-4],[-3,1],[-1,0],[-2,-1],[-2,0],[-3,3],[-1,1],[-1,2],[-1,2],[0,5],[-1,-3],[-2,-1],[0,1],[-1,1],[0,3],[-3,0],[-3,5],[0,1],[1,4],[0,2],[1,0],[1,2],[0,1],[-1,1],[-2,-3],[-1,0],[-1,4],[0,1],[-3,-1],[-2,0],[-2,0],[0,-1],[-5,3],[-4,-5],[-1,8],[0,3],[-1,1],[0,1],[-2,-1],[-1,-2],[-1,-2],[-2,0],[0,2],[-2,3],[-1,1],[-1,1],[-1,-1],[-1,-2],[0,-4],[1,0],[-2,-8],[-2,-2],[-4,6],[-2,3],[0,3],[0,5],[-4,8],[-23,4],[-65,67],[-25,14],[-7,-9],[-11,7],[-36,22],[-15,8],[-11,7],[-20,6],[-1,1],[-7,3],[-3,1],[-4,1],[-4,0],[-4,3],[-4,4],[-2,2],[-7,9],[-1,2],[-4,2],[-3,0],[-5,4],[-4,4],[-2,6],[-1,1],[-3,1],[-9,14],[-8,10],[-7,11],[-4,11],[-3,6],[-4,6],[-2,3],[-5,2],[-1,1],[-13,-2],[-4,-1],[-3,4],[-3,-6],[-8,-1],[-5,2],[-3,-2],[-8,4],[-6,4],[-1,1],[0,3],[-2,-1],[-1,11],[0,5],[-8,4],[-2,-13],[-2,0],[-2,0],[-1,-1],[-3,1],[-7,4],[-5,4],[-1,2],[-1,7],[0,2],[-3,3],[-1,11],[0,1],[0,5],[-1,4],[-2,6],[-12,20],[-4,4],[-3,12],[-5,17],[-1,2],[0,1],[-1,8],[-2,7],[0,4],[-1,5],[-1,2],[-1,1],[-1,0],[-2,1],[-1,1],[0,1],[-1,1],[-1,1],[-2,0],[-3,-1],[0,1],[-1,0],[-1,2],[-3,0],[-2,0],[-2,-2],[-3,-1],[-3,-1],[-2,1],[0,2],[0,2],[1,1],[0,1],[-5,4],[-5,2],[-2,-3],[-5,2],[-3,2],[0,-1],[-3,2],[-8,1],[2,5],[-3,3],[-4,5],[0,2],[0,1],[-2,1],[-2,3],[-1,4],[0,2],[-1,3],[-2,3],[-1,3],[-2,1],[-2,0],[-1,-2],[-2,-2],[2,0],[-4,-8],[-6,10],[-1,2],[-1,2],[-1,1],[-2,-1],[-1,-1],[-3,-2],[-4,1],[-3,2],[-2,2],[-1,1],[-2,1],[-1,-4],[-2,1],[-4,-4],[-3,2],[-1,4],[1,12],[2,9],[-5,3],[-2,3],[-1,6],[-2,3],[4,6],[3,5],[2,1],[1,3],[0,3],[1,2],[0,4],[-1,2],[-1,1],[-6,-4],[0,3],[-3,0],[0,3],[0,6],[3,5],[0,-2],[2,2],[0,2],[0,1],[-2,1],[-7,4],[-2,2],[-1,9],[0,2],[1,3],[-3,6],[-10,8],[-1,1],[0,6],[1,7],[-2,4],[-3,19],[-1,10],[6,7],[-1,10],[5,13],[-6,10],[-13,8],[-1,1],[-7,4],[-2,2],[-14,16],[-3,3],[-13,33],[-4,11]],[[4572,5290],[12,-15],[4,-6],[6,-9],[9,-16]],[[4388,7347],[-6,-4],[-24,-18],[-1,-2],[-5,-3],[-7,-5],[-5,-3],[-18,-14],[-2,-1],[-3,-2],[-16,-12],[-2,3],[-22,-3]],[[4277,7283],[12,2],[-2,19],[-21,0],[-3,-25],[-4,0],[3,28],[16,2],[2,11],[5,3],[-1,1],[-12,61],[-1,8],[7,-40],[-33,-7],[-16,60],[29,25],[6,5],[-17,-5],[-7,-2]],[[4240,7429],[7,4],[17,11],[0,2],[-1,2],[-4,11],[6,3],[2,-9],[15,8],[4,4],[-13,18],[-6,9],[-4,6],[-1,1],[-8,12],[-1,2],[-3,13],[-2,-2],[-1,9],[0,1],[1,0],[4,2],[1,-6],[16,10],[3,0],[2,0],[3,4],[1,0],[1,0],[3,7],[0,2],[26,-23],[7,-5]],[[3818,8551],[-2,0],[-13,-5],[-5,-2],[-6,-4],[-2,0],[-7,-2],[-4,-2],[-4,-1],[-7,-3],[-1,-1],[-2,0],[-2,-1]],[[3763,8530],[3,28],[-14,89],[-5,11],[-7,-30],[-3,53],[-3,-4],[-20,-7],[-4,-9],[-16,-8],[0,-19],[-3,-11],[-1,3],[-4,31],[-1,5],[5,5],[-6,-4],[1,21],[1,1],[1,0],[5,-17],[7,2],[4,2],[6,2],[4,2],[-7,19],[-7,4],[-3,6],[-13,-3],[-1,-12],[-1,0],[-16,35],[25,13],[9,-15],[4,-10],[29,9],[-13,56],[-9,31],[1,0],[18,7],[0,-5],[3,1],[3,2],[6,1],[4,2],[6,1],[5,0],[6,0],[5,2],[3,2],[7,2],[6,-1],[1,-7],[3,-14],[2,-14],[-5,-2],[-5,-2],[-5,-2],[-6,-2],[-4,-2],[1,-10],[2,-9],[2,-10],[3,-14],[2,-16],[2,-9],[2,-11]],[[3856,8371],[-1,0],[-5,1],[-1,1],[-12,6],[-2,1],[-4,2],[-6,2],[-3,2],[-2,1],[-6,2],[-6,3],[-2,1],[-5,1],[-2,1],[-1,2],[-2,3],[-17,9]],[[3779,8409],[1,5],[-9,28],[-54,1],[-1,0],[1,5],[0,1],[31,8],[5,0],[0,2],[0,6],[24,7],[-10,49],[-11,-4],[-1,6],[8,7]],[[7278,901],[-2,-2],[-8,-6],[-15,-9],[-25,-35],[-7,-77],[-3,-34],[-11,1],[-30,4],[-9,-6],[-18,-27],[-23,43],[-7,9],[0,6],[1,139],[1,9],[-42,0],[-1,47],[0,9],[-79,-1],[-65,94],[-17,24],[0,-4],[2,-5],[2,-13],[-10,18],[0,-1],[-20,6],[-6,-7],[-1,-3],[-24,-2],[-3,-4],[-6,-7],[-2,0],[-1,1],[-4,-2],[-8,-10],[1,-12],[4,-22],[-22,1],[-5,13],[-9,27],[-20,37],[-3,17],[-1,8],[5,8],[3,14],[-6,2],[0,22],[-6,5],[-13,-3],[-4,-1],[-2,1],[-12,9],[-8,1],[-1,14],[-4,13],[5,17],[1,16],[-5,12],[-1,21],[-3,4],[-6,5],[-18,-5],[-8,6],[-2,0],[-1,4],[-1,5],[-6,-1],[-4,0],[-6,5],[-6,-4],[1,8],[-1,1],[0,2],[-4,8],[-19,-3],[-7,-3],[-9,1],[-5,2],[-5,-4],[-8,3],[-3,0],[0,1],[-7,3],[-3,1],[-5,2],[-3,6],[-3,4],[-2,4],[-3,5],[-4,5],[-2,3],[-4,5],[-1,4],[-1,7],[0,5],[0,4],[0,4],[1,8],[1,6],[1,8],[2,7],[2,5],[3,5],[0,7],[-2,6],[6,12],[0,19],[-20,9],[-7,-1],[-19,1],[-1,26],[-9,3],[-5,2],[-7,5],[0,-7],[-4,0],[-3,7],[2,9],[3,4],[-2,6],[-18,0],[-12,12],[-2,2],[-1,3],[0,2],[0,3],[-4,-3],[-55,-36],[-5,-7],[-1,-1],[-2,-2],[-2,1],[-3,1],[-5,-5],[-1,0],[-2,0],[-4,2],[-2,-2],[-10,6],[7,2],[3,3],[4,3],[3,1],[-1,6],[1,3],[1,2],[2,2],[3,0],[2,0],[3,0],[1,0],[1,0],[3,0],[3,2],[3,3],[1,2],[1,2],[0,6],[3,7],[1,5],[2,7],[-3,3],[-3,6],[51,79],[-13,8],[-1,1],[-4,2],[-19,26],[-5,-18],[-40,45],[23,58],[4,-2],[-1,-15],[9,-3],[2,8],[11,-2],[-1,2],[-40,32],[-14,13],[-4,2],[-3,3],[-25,56],[-8,7],[-7,25],[-30,68],[-5,17],[-2,8],[-9,6],[-3,-7],[-11,-9],[-11,4],[-9,10],[6,9],[-5,15],[-33,3],[-21,17],[-13,9],[-11,8],[-17,32],[-33,25],[-10,-7],[-27,35],[-13,3],[-14,3],[-5,2],[-3,3],[-8,7],[-4,2],[-1,2],[-3,8],[0,1],[-1,6],[0,2],[0,6],[4,-8],[1,7],[0,4],[-1,5],[-2,5],[-1,2],[-2,2],[-4,5],[-5,4],[-5,3],[-1,2],[-2,-1],[-7,8],[1,11],[0,1],[6,9],[0,-1],[0,12],[-3,4],[-3,4],[-2,3],[-6,3],[-1,2],[-1,4],[-2,4],[-1,4],[-3,7],[-3,7],[-2,2],[-3,1],[-1,2],[0,3],[-1,2],[-1,3],[-3,1],[-4,1],[-4,-1],[-2,1],[-3,0],[-3,-2],[-4,0],[-3,7],[-5,-5],[-2,0],[-1,-1],[-2,2],[-2,0],[-4,-3],[-2,1],[-2,3],[0,5],[1,6],[-1,2],[-2,3],[-3,3],[-3,1],[-2,2],[-4,-2],[-3,7],[-5,0],[-4,-6],[-3,6],[-1,0],[-1,0],[0,2],[0,1],[1,2],[0,1],[1,0],[-1,4],[-6,4],[-1,-2],[-1,0],[0,1],[-1,3],[-1,1],[-1,1],[0,1],[0,4],[-1,1],[-1,0],[-2,-1],[-3,0],[0,-1],[-2,-2],[-2,0],[-3,2],[0,2],[0,1],[0,2],[0,1],[1,2],[1,2],[1,1],[-1,2],[-2,0],[0,4],[0,2],[-1,0],[-2,-1],[-2,-3],[-2,1],[0,8]],[[2869,8042],[-2,-4],[0,-6],[0,-26]],[[2842,7988],[-6,0],[-5,-1],[-4,0],[-5,0],[-5,-1],[-4,-1],[-5,0],[-2,0],[-15,-1],[0,22],[-1,4],[0,7]],[[2790,8017],[3,4],[7,7],[3,8],[1,1],[3,3],[4,6],[7,1],[6,1],[7,3],[4,1],[7,-2],[4,-5],[4,-4],[6,2],[5,1],[8,-2]],[[2827,7724],[-5,0],[-5,-1],[-5,0],[-5,0],[-5,-1],[-3,0],[-2,0],[-2,0],[-3,0]],[[2792,7722],[-5,18],[-3,71],[-3,33]],[[2781,7844],[7,1],[3,0],[2,0],[5,0],[5,1],[4,1],[6,0],[5,1],[4,0]],[[2833,7608],[-4,2],[-5,1],[-4,0],[-6,0],[-6,0],[-7,0]],[[2801,7611],[-2,26],[-1,14],[-6,71]],[[2781,7844],[-1,61]],[[2780,7905],[6,1],[4,0],[5,1],[6,0],[5,1],[4,1],[5,0],[5,-1],[5,1],[5,0],[5,0],[5,0],[5,1]],[[3378,7503],[0,-14]],[[3378,7489],[-3,-4],[-5,-10],[-6,-11],[-7,-11],[-2,2],[-3,4],[-6,6],[-3,4],[-2,-4],[-5,4],[-4,2],[-10,9],[-5,5]],[[3334,7550],[7,-10],[9,-9],[8,-8],[9,-8],[4,-5],[7,-7]],[[3397,7549],[7,-9],[-3,-5],[-3,-5],[-3,-5],[-2,-4],[-3,-6],[-2,-5],[-3,-5]],[[3385,7505],[-6,7],[-9,11],[0,-4],[0,-4],[8,-12]],[[3344,7600],[10,-10],[8,-8],[9,-9],[8,-7],[9,-8],[9,-9]],[[3279,8182],[8,1],[1,0],[4,0]],[[3292,8183],[4,-5],[9,10],[2,-3],[-10,-12],[2,-3],[10,10],[2,-3],[-10,-10],[1,-3],[11,10],[1,-4],[-10,-9],[1,-4],[10,10],[6,-10],[-10,-10],[1,-2],[10,9],[2,-4],[-10,-9],[2,-3]],[[3316,8138],[-2,-5],[-5,0],[-6,-2],[1,-7],[1,-7],[-5,-2]],[[4229,7769],[-6,-4],[-9,-3],[-12,-8],[-1,0],[0,-1],[-5,10],[-6,13],[-5,8],[-7,13],[-2,4]],[[4176,7801],[6,3],[-6,18],[-11,0],[-3,2],[-10,-7],[-1,-1],[-9,-5],[-11,-10],[-6,33],[-4,17]],[[4121,7851],[3,5],[8,11],[3,4],[4,6],[1,1],[2,2],[4,6],[4,5],[5,7],[1,1],[4,6],[3,3],[4,5]],[[4174,7806],[-7,14]],[[4167,7820],[7,-3],[0,-11]],[[4447,7114],[-2,-1],[-3,-9],[5,-20],[-5,-7],[-6,-7],[-1,3],[-21,-18]],[[4414,7055],[-5,22],[-12,14],[2,7],[-7,-3],[-3,8],[-10,32],[-19,27],[-16,7],[-34,75],[-13,-5],[-11,-4],[-17,24],[-2,8],[10,-2],[8,-23],[7,6],[1,0],[5,33],[1,1],[-32,-2],[10,3]],[[3494,6439],[-5,-5],[-4,-7],[-3,-7],[-2,-4],[-1,-1],[-2,-3],[-2,-2],[-2,-6],[-1,-2],[8,-6]],[[3374,6482],[11,11],[13,16],[3,3],[17,20],[1,2]],[[3419,6534],[14,-10],[10,-12],[9,-11],[11,-21],[5,4],[2,-9],[1,-4],[-5,-2],[21,-30],[6,0],[1,0]],[[3302,6603],[2,-5],[3,1],[4,5],[5,-7],[8,-4],[5,-2],[10,-5],[15,-34],[6,9],[20,-23],[2,1],[19,21],[4,-3]],[[3405,6557],[-1,-13],[5,-3],[10,-7]],[[3342,8097],[-3,-5],[-2,-3],[-3,-3],[-7,10],[-4,-5],[-2,-4]],[[3316,8138],[1,-2],[10,11],[2,-4],[-10,-11],[1,-2],[7,8],[1,-3],[-7,-7],[0,-1],[1,-2],[9,8],[2,-2],[-8,-9],[0,-1],[1,-2],[8,8],[2,-2],[-4,-6],[-1,-2],[5,-10],[6,6],[2,-4],[-4,-6],[-1,-2],[2,-3],[1,-1]],[[4112,7765],[-13,-15],[-19,-23],[-5,4],[-6,-4],[-1,-2],[-2,-1],[-1,-1],[-7,4],[-58,33]],[[4000,7760],[1,4],[4,11],[3,8],[2,6],[9,20],[4,8],[3,7],[3,7]],[[4029,7831],[4,-4],[1,-1],[1,-2],[4,-4],[7,-7],[2,-2],[3,-3],[5,-4],[3,-4],[1,-2],[5,-6],[4,-4],[4,-5],[3,-4],[4,-5],[3,-4],[4,-4],[4,-6],[3,-3],[4,-4],[3,5],[7,11],[2,-1],[2,-3]],[[4111,7691],[0,-1],[0,1]],[[4111,7691],[5,4],[0,-5],[0,-1],[-1,-55],[-1,-52],[-3,-8],[0,-4],[1,-31],[-6,6],[-2,-4],[-1,-2],[-1,-2],[-1,-1],[-34,-62],[-4,3],[-43,54]],[[4020,7531],[6,-2],[-54,96],[-2,4],[0,1],[0,2],[0,4],[-1,4],[-4,0],[-4,6],[0,11],[0,19],[13,13],[0,1],[5,4],[2,2],[3,3],[7,6],[8,8],[2,2],[34,-2],[20,-1],[11,-1],[2,0],[44,-5]],[[4112,7706],[-1,-15]],[[4064,7904],[-3,-7],[-3,-6],[-4,-8],[-3,-6],[-3,-6],[-3,-7]],[[3957,7932],[3,8],[2,6],[5,-4],[5,-3],[3,-3],[1,1],[3,7],[3,-3],[1,2],[2,5],[5,11],[2,5]],[[3992,7964],[3,2],[4,-16],[11,-9],[19,-4],[25,-25],[10,-8]],[[4020,7988],[1,-19],[-9,1],[-32,51],[9,4],[16,-12],[15,-25]],[[2852,6257],[-2,0],[-3,2],[-3,3],[-1,3],[-3,3],[-2,3],[-2,2],[-2,1],[-1,0],[-3,-1],[-3,-1],[-2,2],[-1,3],[-1,1],[-7,2],[-6,4],[-5,3],[-5,1],[-3,-2],[-4,2],[-1,4],[-29,-1],[-5,0],[-16,-3]],[[2742,6288],[10,17],[5,46],[-1,41],[0,32],[-11,15],[-6,13],[27,11],[5,9],[0,10],[-4,5],[6,-3],[12,-4],[16,-12],[9,2],[7,10],[12,18],[8,36],[-6,7],[-2,3],[0,17],[12,1],[5,10]],[[2846,6572],[2,-1],[4,-1],[4,-1],[1,-2],[-4,-4]],[[2924,6922],[-5,0],[-4,4],[-2,12],[-3,12],[-8,7],[-4,-5],[-4,6],[-2,1],[-5,-4],[-4,4],[-2,2],[-1,3],[-2,0],[-2,0],[-12,-5]],[[2864,6959],[0,5],[-1,21],[-1,36],[-1,5]],[[2861,7026],[6,0],[2,-4],[1,-2],[5,-9],[1,0],[14,-7],[12,1],[3,5],[0,2],[0,13],[0,3],[1,1],[-1,8],[1,5],[1,4],[2,3],[1,1],[0,1],[1,0],[1,0],[9,-6]],[[2846,6572],[4,16],[0,1],[1,11],[-6,15],[2,15],[2,4],[-2,25],[0,-2],[-5,7],[4,5],[5,2],[1,3]],[[2852,6674],[17,-6],[-3,9],[8,0],[4,0],[4,0],[4,1],[4,-1],[9,-1],[3,0],[3,-1],[0,12],[-5,9],[-1,2],[0,1],[-1,1],[-6,9],[4,4],[1,1],[5,3],[4,-13],[9,-4],[10,4],[5,16],[9,3],[-1,12],[3,7],[5,13],[-4,6],[4,13],[1,2],[1,0],[15,-1]],[[3610,6400],[0,-2],[-3,-1],[-2,-1],[-1,-3]],[[3494,6439],[9,0],[5,0],[8,0],[17,1],[32,0],[0,-1],[0,-7],[-9,1],[-8,1],[-4,-5],[0,-9],[1,-2],[4,2],[1,-9],[2,0],[2,2],[2,5],[4,2],[6,-4],[6,0],[4,4],[7,0],[1,3],[2,6],[-1,2],[-3,-2],[-4,5],[1,5],[0,1],[0,1],[9,-2],[3,0],[-1,-20],[0,-16],[-63,4],[0,13],[-11,0],[-7,-10],[-1,0],[-7,1],[0,-3],[0,-2],[6,-1],[1,0],[83,-10],[0,2],[1,9],[1,1],[0,11],[0,22],[7,-1],[7,1],[0,-41],[3,1]],[[3610,6400],[6,2],[40,23],[14,9],[10,-5],[1,0],[16,0],[-1,-1],[-15,-1],[-1,0],[3,-30],[5,1],[-1,21],[2,0],[1,-24],[8,1],[-2,29],[1,0],[4,-41],[-8,-8],[-3,2],[0,-6],[18,-27],[1,-1],[12,-23],[17,-18],[5,-9]],[[3823,6297],[0,-38],[0,-2],[0,-2]],[[3823,6255],[-8,0],[-15,0]],[[3800,6255],[0,1],[0,1],[1,0],[4,-1],[1,1],[0,1],[-1,1],[-1,1],[-5,5],[0,1],[0,2],[1,1],[13,23],[1,1],[6,3],[3,1]],[[4068,8005],[-4,-8],[0,-1],[-2,-3],[1,-2],[0,-3],[0,-1],[0,-3],[1,-6],[1,-9],[0,-10],[1,-5],[0,-4],[0,-1],[1,-10],[1,-7],[0,-8],[1,-7],[0,-2],[-3,-5]],[[4066,7910],[-8,12],[-8,10],[-3,4],[-16,33],[0,13],[3,5],[-4,9],[3,2],[0,8],[-4,-2],[-14,23],[-1,1],[-1,3],[-2,0],[-3,-2],[-24,14],[-24,-15],[-14,8],[13,19],[-3,4],[-6,-4],[-10,-8],[-7,-1],[6,7],[-6,-2],[0,7],[-4,-2],[5,11],[5,2]],[[3939,8069],[0,3],[1,2],[1,4],[1,3],[5,12],[7,19],[0,3],[1,12],[0,2],[1,3]],[[3939,8069],[-1,1],[-5,2],[-19,-12],[1,4],[-12,2],[-11,12]],[[3892,8078],[1,3],[4,11],[1,1],[1,4],[2,6],[2,5],[3,6],[0,1],[1,3]],[[3881,8063],[-3,-8],[-2,-10],[0,-20],[0,-4],[0,-7],[0,-4],[0,-14],[0,-12],[0,-7]],[[3807,7979],[0,17],[0,7],[0,5],[0,1],[0,6],[0,4],[0,11],[-1,7],[-9,14],[-2,3],[0,1],[-2,3],[0,8]],[[3793,8066],[4,3],[14,7],[2,-9],[1,9],[2,-9],[1,11],[2,-11],[3,12],[1,-12],[2,13],[34,1],[16,-7],[1,-2],[5,-9]],[[3875,7909],[-7,0],[0,-25],[-1,-1]],[[3867,7883],[-1,0],[-6,0],[-1,0],[0,2],[0,14],[-7,-3],[-1,-5],[-5,0],[-1,-6],[-3,2],[-2,5],[-8,0],[-10,-6],[-1,2],[-4,7],[-9,-8],[0,7]],[[3808,7894],[1,27],[-1,11],[0,9],[0,10]],[[3838,7878],[4,-5],[-3,0],[-5,2],[-2,1],[-3,-17],[23,-16],[-20,2],[-5,8],[-7,11],[11,22],[1,1],[4,-6],[1,-2],[1,-1]],[[4121,7851],[-24,38],[-2,1],[-5,2],[-1,0],[-6,6],[-17,12]],[[4118,7774],[-2,3],[-2,1],[1,8],[-4,6],[-15,18],[1,3],[-4,4],[-3,4],[-11,12],[-2,3],[-5,3],[-4,4],[-6,6],[-6,5],[-3,2],[-8,8]],[[4064,7904],[8,-6],[15,-12],[4,-4],[2,-1],[10,-15],[4,-4],[0,-3],[10,-14],[0,-14],[0,-11],[0,-11],[1,-35]],[[5358,5389],[36,-14],[22,6],[-2,27],[0,8],[0,1],[1,7],[2,4],[6,2],[2,0],[7,-3],[-2,-27],[1,-4],[2,-2],[4,-1],[4,0],[3,0],[3,-1],[6,-11],[8,-6],[1,0],[2,1],[2,0],[3,-2],[2,-2],[0,-3],[0,-2],[1,-2],[0,-2],[0,-1],[0,-2],[1,-1],[1,-1],[2,-1],[2,0],[2,0],[2,0],[-2,1],[-1,0],[3,2],[3,0],[3,-1],[1,-2],[0,-2],[0,-2],[-1,-4],[0,-4],[-1,-3],[1,-3],[0,-2],[1,-2],[0,-4],[-4,-2],[0,-2],[-1,-2],[0,-1],[-1,-1],[0,-2],[0,-1],[-1,-1],[0,-1],[1,-1],[1,0],[1,0],[1,1],[2,2],[1,2],[1,2],[3,4],[5,2],[1,0],[3,1],[0,-1],[1,0],[1,-1],[1,-1],[1,-1],[0,-2],[1,-1],[0,-2],[-1,-1],[0,-1],[1,-1],[0,-1],[0,-1],[1,-1],[1,-1],[1,-2],[1,-1],[1,-1],[1,0],[4,-4],[2,2],[2,2],[4,3],[3,3],[1,-2]],[[4896,5078],[-6,2],[-1,0],[0,2],[1,57],[-2,79],[1,19]],[[4889,5237],[48,27],[3,-16],[15,14],[42,20],[1,0],[19,-8],[7,-3],[-4,-38],[10,41],[-9,11],[-6,8],[-26,13],[-5,3],[1,0],[4,6],[39,47],[18,-1],[9,-1],[18,-49],[0,-1],[10,1],[0,1],[-12,53],[118,21],[2,-9],[7,-2],[88,-25],[42,4],[4,6],[-9,5],[21,5],[20,-5],[3,5],[-13,16],[4,3]],[[4000,7760],[-32,22]],[[3968,7782],[1,4],[4,10],[5,13],[0,5],[2,6],[4,-4],[1,7],[4,12],[-15,12]],[[6839,554],[0,-2],[-2,-7],[-1,-3],[0,-1],[0,-1],[20,-47],[3,-6],[34,-83],[-2,-2],[-3,-4],[-4,-4],[-2,-3],[-1,-3],[-3,-4],[-3,-5],[-2,-3],[0,-2],[-1,-1],[-1,-3],[-1,-4],[-2,-6],[-2,-6],[0,-5],[-1,-4],[0,-8],[1,-4],[0,-3],[1,-4],[1,-5],[1,-4],[2,-7],[1,-2],[2,-7],[2,-9],[3,-6],[1,-8],[4,-15],[3,-12],[3,-8],[1,-5],[0,-1],[1,-4],[1,-5],[1,-6],[-1,-6],[0,-3],[1,-11],[0,-7],[0,-2],[1,-6],[3,-9],[2,-7],[2,-7],[1,-4],[0,-6],[0,-5],[-2,-6],[-3,-10],[-3,-8],[-2,-9],[-1,-4],[-2,1],[-2,3],[-3,5],[-2,4],[-1,1],[-1,2],[-1,1],[-1,1],[-3,2],[-2,3],[-2,4],[-1,5],[-2,6],[0,3],[-1,2],[-2,1],[-1,1],[-5,0],[-4,0],[-2,1],[-3,2],[-1,1],[-5,5],[-3,3],[-2,3],[-2,3],[-1,1],[-2,3],[-1,0],[-1,1],[-2,1],[-2,0],[-3,-2],[-5,-3],[-2,0],[-1,-1],[-3,0],[0,1],[-2,-1],[-2,0],[-1,-1],[-2,-1],[-2,-2],[-2,-1],[-2,0],[-1,1],[-1,0],[-2,2],[-1,2],[-1,0],[-2,0],[-1,-1],[-1,-2],[-1,-1],[0,-1],[1,-4],[0,-6],[0,-4],[0,-4],[-1,-2],[-2,-2],[-1,-1],[-2,-1],[-2,-1],[-2,0],[-4,1],[-3,1],[-2,0],[-2,0],[-3,-1],[-3,-2],[-1,0],[-2,-1],[-2,0],[-3,0],[-5,0],[-2,1],[-1,1],[-2,1],[-1,1],[-2,0],[-1,-1],[-6,-3],[-2,0],[-3,-2],[-2,-1],[-3,-1],[-2,-2],[-1,0],[-2,-1],[-2,-1],[-3,-3],[-5,-3],[-2,-2],[-4,-4],[-3,-2],[-3,-1],[-1,-2],[-2,0],[-2,-1],[-3,-2],[-2,2],[-1,4],[-1,1],[-2,5],[-1,1],[-1,4],[-1,2],[-1,5],[-2,4],[-2,7],[0,3],[-2,5],[-1,3],[-2,5],[-1,4],[-1,3],[-2,4],[-1,3],[0,1],[-1,1],[-2,3],[-1,0],[-1,0],[-1,0],[-1,1],[0,1],[-1,2],[0,3],[0,3],[-2,4],[-1,1],[-1,0],[-1,-1],[-1,-1],[-2,2],[-2,3],[0,1],[-2,1],[-1,-1],[-5,0],[-4,-1],[-4,1],[-2,0],[-7,1],[-9,0],[-3,0],[-5,-2],[-3,-1],[-3,0],[-5,0],[-4,0],[-3,-1],[-3,-2],[-5,-3],[-6,-5],[-6,-2],[-4,-1],[-2,-1],[-5,-1],[-5,-2],[-2,-1],[-3,-2],[-3,-3],[-5,-2],[-2,-2],[-2,-2],[-3,-3],[-3,-3],[-3,-4],[-3,-3],[-2,-2],[-3,-1],[-2,0],[-2,-1],[-3,-3],[-2,-1],[-2,-1],[-5,0],[-2,0],[-2,0],[-1,-1],[-8,0],[-3,1],[-5,1],[-2,0],[-2,-1],[-6,-5],[-1,-1],[-3,-2],[-1,0],[-6,1],[-1,0],[-2,0],[-1,1],[-6,4],[-8,5],[-10,6],[-6,4],[-2,3],[-2,3],[-2,3],[-2,4],[-2,1],[-2,0],[-2,-1],[-2,3],[-2,2],[-2,3],[-1,1],[0,2],[0,2],[1,2],[1,3],[1,2],[1,4],[0,5],[2,4],[1,3],[0,3],[0,5],[1,6],[1,4],[2,5],[0,4],[-1,4],[-2,3],[-1,2],[0,3],[-2,4],[-4,5],[-4,4],[-2,1],[-4,2],[-2,1],[-5,4],[-6,5],[-4,5],[-3,5],[-1,2],[-3,2],[-3,2],[-3,0],[-7,3],[-6,3],[-5,4],[-1,0],[-5,6],[-3,4],[-3,3],[-2,5],[-3,6],[-2,5],[-2,2],[-2,5],[-4,7],[-2,7],[0,5],[0,4],[-2,4],[-2,4],[-3,6],[-2,6],[-1,6],[0,9],[0,1],[-4,6],[-7,4],[-1,-1],[-7,-3],[-4,-8],[0,-9],[0,-2],[2,-8],[0,-7],[-1,-7],[-1,-11],[0,-5],[0,-1],[0,-1],[0,-2],[1,-5],[0,-1],[1,-2],[0,-1],[2,-5],[2,-6],[1,-2],[1,-1],[2,-2],[2,0],[4,-4],[5,-3],[4,-6],[2,-6],[1,-6],[3,-7],[3,-5],[7,-2],[5,-3],[7,-2],[5,-2],[5,-2],[4,-2],[3,-2],[4,-4],[3,-4],[3,-5],[1,-2],[2,-5],[2,-7],[1,-8],[0,-2],[0,-9],[0,-10],[-1,-11],[-1,-9],[-1,-5],[-2,-1],[-2,-6],[-6,-13],[-2,-6],[0,-7],[-1,-10],[0,-13],[0,-13],[-1,-1],[-1,-7],[-2,-13],[-2,-9],[-2,-5],[0,-2],[-2,-4],[-3,-5],[-3,-4],[-6,-5],[-5,-2],[-2,-1],[-11,-5],[-17,-6],[-7,-2],[-17,-2],[-6,4],[-7,14],[-7,6],[-9,-5],[-7,-9],[-2,-3],[-2,-6],[-46,-5],[-20,-19],[-1,-3],[-15,-16],[-1,3],[-1,-1],[-2,-1],[-1,0],[-1,-2],[-1,1],[0,2],[0,3],[-1,2],[0,6],[0,7],[-1,3],[0,4],[0,3],[-1,8],[-4,16],[-1,7],[-3,9],[-7,16],[-3,9],[-1,2],[-6,11],[-7,22],[-2,9],[-2,7],[-2,6],[-2,8],[-8,31],[-12,43]],[[6085,235],[9,0],[3,0],[4,5],[2,2],[3,7],[3,0],[11,0],[0,-22],[11,0],[0,-13],[0,-8],[0,-16],[0,-18],[19,0],[2,-2],[0,-9],[0,-2],[43,-1],[0,30],[3,3],[10,0],[12,0],[16,1],[0,59],[0,47],[-1,57],[1,17],[0,7],[0,38],[0,13],[0,31],[0,6],[0,6],[0,12],[1,6],[4,18],[3,0],[5,1],[4,4],[22,20],[6,6],[7,6],[7,6],[14,12],[6,6],[8,7],[3,1],[3,1],[4,0],[2,2],[3,2],[5,8],[6,15],[-1,-10],[-1,-12],[-1,-10],[1,-6],[1,-5],[2,-2],[4,-1],[5,0],[-4,12],[-2,10],[0,4],[3,1],[4,0],[7,-1],[2,2],[3,4],[4,2],[11,3],[5,1],[3,1],[1,1],[2,2],[2,1],[2,3],[3,2],[1,1],[6,2],[7,2],[4,2],[3,1],[2,4],[0,4],[1,1],[3,1],[5,2],[4,2],[2,0],[4,-5],[2,-1],[1,-1],[3,-2],[10,-3],[10,0],[16,0],[14,-1],[13,0],[2,1],[4,0],[7,-4],[9,-7],[5,-3],[6,0],[3,4],[3,3],[3,6],[0,1],[1,2],[3,0],[1,-1],[10,-1],[4,-2],[2,-3],[3,-5],[4,-5],[13,-14],[5,-5],[2,-2],[4,0],[6,-4],[5,-3],[2,-1],[-1,-21],[-1,-1],[-1,-5],[-1,-3],[-1,-5],[-1,-4],[-1,-3],[0,-3],[-1,-2],[0,-4],[-1,-2],[-1,-4],[0,-2],[-1,-10],[0,-7],[1,-5],[0,-2],[1,-5],[0,-5],[1,-3],[1,-3],[3,-6],[3,-7],[1,-4],[0,-4],[0,-3],[0,-2],[0,-1],[1,-4],[0,-3],[0,-3],[3,-2],[4,1],[6,1],[4,1],[3,1],[1,2],[2,3],[3,4],[3,5],[2,5],[1,4],[4,10],[2,3],[3,7],[3,6],[4,4],[3,2],[4,2],[3,1],[2,0],[8,0],[5,0],[1,-1],[3,-1],[4,-2],[3,-1],[3,0],[2,2],[0,-4],[0,-7],[0,-3],[1,-3],[0,-1],[1,-5],[2,-6],[2,-5],[2,-3],[1,-2],[2,-2],[2,-2],[2,-1],[1,0],[2,-1],[5,0],[6,0],[2,0],[2,0],[2,-1],[3,-2],[1,0],[1,-1],[1,0],[3,-1],[4,-1],[3,-2],[3,-1],[4,-3],[5,-3],[2,-1],[4,-2],[2,-1],[2,1],[3,5],[7,10],[5,8],[3,5],[2,4],[2,4],[2,4],[1,0],[2,3],[1,3],[2,3],[1,4],[1,4],[1,3],[1,3],[0,2],[1,2],[2,6],[2,6],[2,5],[2,5],[1,5],[3,7],[1,6],[1,3],[1,5],[0,5],[0,1],[2,1],[1,0]],[[2629,8510],[18,-17],[4,2],[12,0],[25,1],[3,-4],[6,5],[17,-89],[0,-1],[13,7],[8,2],[4,4],[4,0],[6,0],[7,-5],[7,-1],[3,-5],[5,0],[3,4],[24,13],[3,-2],[2,2],[9,3],[3,5],[2,10],[2,4],[4,1],[3,6],[12,4],[0,1],[8,16],[8,11],[6,5],[9,7],[19,11],[5,1],[4,0],[2,0],[4,1],[8,-1],[3,-8],[10,-1],[4,6],[2,4],[10,3],[2,1],[1,-3],[2,-7],[5,-4],[2,-4],[-4,-3],[4,-8],[17,-41],[0,-13],[-3,-13],[-1,-13],[-6,0],[-2,12],[-19,-4],[3,-8],[4,-9],[-5,2],[-4,-9],[-1,-19],[3,-20],[-3,-1],[-1,-1],[-1,0],[-9,3],[-1,1],[-7,-2],[-3,9],[-13,-4],[-23,1],[-1,-6],[-3,-3],[-2,-4],[-3,-2],[-2,-6],[-4,-3],[-2,-6],[-3,-3],[-4,0],[-12,0],[-5,-5],[5,-13],[-4,-4],[-7,13],[-1,4],[-7,-7],[-2,3],[-4,-2],[-2,6],[-3,3],[1,7],[-28,13],[-4,-1],[-19,7],[-3,-5],[-5,5],[-3,1],[-4,-2],[-20,-3],[-2,-6],[-3,-8],[1,-5],[-4,-1],[-2,-5],[1,-4],[-7,-2],[-10,-16],[3,-12],[5,-15],[0,-5],[-5,2],[-4,-1],[-4,3],[-5,41],[-21,28],[8,13],[-15,38],[-13,13],[-42,20],[0,16],[-9,32],[-2,7],[-2,5],[-3,-3],[-3,8],[-4,-3],[-6,4],[3,14],[-4,4],[-14,6],[-2,5],[3,17],[12,18],[8,14],[2,5],[25,-34],[3,-3],[1,-2],[6,-9],[8,-14]],[[3347,7955],[1,-1],[1,-4],[13,4],[1,0],[0,-7],[1,0],[8,2],[1,-10],[-8,-1],[-2,-1],[1,-5],[1,1],[21,1],[1,-6],[2,-18],[-12,9],[-4,4],[-8,-1],[-1,0],[1,-3],[-1,-1],[4,-17],[12,-7],[-1,-4],[-9,6],[3,-11],[-2,-7],[5,1],[2,-2],[1,0],[0,-3],[-6,-1],[0,-1]],[[3373,7872],[-6,0],[-10,-2],[-4,0],[-5,-2],[-2,1],[-1,-1],[-11,0],[-4,0],[1,-4],[0,-3],[0,-2],[0,-2]],[[3337,7968],[4,-5],[2,-3],[1,-3],[2,-2],[1,0]],[[4457,3927],[0,-6],[0,-29],[0,-5],[0,-68],[0,-11],[-1,-97],[0,-82],[0,-9],[0,-10],[0,-26],[0,-1],[1,-27],[1,-10],[0,-1],[2,-51],[2,-30],[0,-1],[-1,-14],[0,-2],[-3,-22],[-4,-22],[1,-20],[0,-31],[0,-1],[0,-5],[-10,0],[-1,0],[-10,0],[-4,0],[-31,-1],[-31,-1],[-9,-1],[-9,1],[-3,0],[-11,1],[-8,-1],[-4,0],[-1,0],[-1,0],[-68,0],[-53,0],[-4,0],[-33,0],[-5,0],[-2,0],[-1,-1],[-1,0],[-1,0],[-2,0],[-4,1],[-3,-1],[-2,0],[-1,0],[-1,0],[-2,-1],[-1,0],[-2,1],[-1,0],[-6,0],[-2,1],[-4,-1],[-7,1],[-1,1],[-24,-1],[-2,-1],[-4,1],[-6,0],[-8,-1],[-3,0],[-4,0],[-4,0],[-13,0],[-10,0],[0,-1],[0,-24],[-1,-10],[0,-1],[1,-25],[-1,-23],[0,-1],[0,-37],[0,-2],[0,-5],[1,-49],[0,-4],[0,-1],[0,-1],[-1,-22],[-14,-1],[-10,0],[-3,0],[-54,0],[-41,0],[-13,-4],[-32,-9],[-27,-7],[-9,-3],[-11,-3],[-62,1],[-20,0],[-54,1],[2,-22],[1,-16],[1,-1],[4,-55],[3,-41],[0,-2],[0,-1],[17,-185],[1,-3],[3,-8],[4,-10],[3,-10],[0,-1],[16,-42],[1,-2],[14,-38],[1,-1],[14,-37],[2,-7],[7,-18],[20,-52],[1,-3],[10,-26],[0,-2],[7,-20],[-2,-6],[-9,-30],[-4,-11],[-2,-5],[-17,31],[-1,0],[-8,10],[-1,0],[-2,0],[-3,4],[-2,1],[-3,3],[-1,3],[-2,0],[0,-1],[-2,3],[-2,2],[-3,1],[-2,4],[-3,5],[-2,-1],[-1,3],[-2,0],[-1,3],[-1,2],[-1,2],[-1,1],[-5,2],[-2,0],[-2,2],[-1,1],[-1,2],[-1,-1],[-1,0],[-6,4],[-4,2],[-4,1],[-3,0],[-1,1],[-2,0],[-3,0],[-1,-1],[0,-2],[-1,-1],[-1,1],[0,-1],[-1,-1],[-1,-3],[0,-2],[-1,-2],[-2,-2],[0,-1],[0,3],[1,1],[0,1],[0,1],[-1,0],[-2,0],[-1,0],[-1,0],[-1,2],[-1,0],[-1,-1],[-1,0],[-1,0],[0,1],[-1,-1],[-1,-2],[-2,-1],[-1,2],[-2,-2],[1,1],[-1,-1],[-1,-1],[-1,-1],[0,-2],[0,-1],[-2,-2],[-1,1],[-2,0],[-3,0],[-4,-1],[-4,-4],[-2,-2],[-1,0],[-1,-1],[0,-2],[-1,-1],[-1,0],[0,1],[-2,0],[-1,-1],[-2,-1],[-1,-1],[-1,0],[-1,-3],[-4,-3],[-5,-2],[-1,-1],[-1,-3],[-2,-2],[-4,-3],[0,1],[0,3],[0,1],[0,2],[0,2],[-3,10],[0,3],[-1,2],[-2,2],[-1,3],[-1,1],[0,1],[-2,4],[0,2],[-2,2],[-2,2],[-2,2],[0,-1],[-2,2],[-1,-1],[-2,0],[-2,2],[-2,-1],[-3,-2],[-1,-1],[-2,1],[-3,-1],[-1,0],[-1,2],[-2,1],[0,2],[-1,3],[0,2],[-2,7],[0,1],[1,2],[-1,2],[-2,7],[-1,0],[-2,0],[0,1],[2,2],[1,1],[1,6],[1,6],[1,14],[2,6],[0,1],[1,11],[0,7],[0,5],[0,3],[1,7],[0,5],[1,6],[-1,5],[0,4],[-1,0],[0,3],[0,8],[1,9],[-2,3],[0,3],[0,1],[0,4],[-1,2],[-1,3],[-2,2],[-1,3],[-2,6],[-4,5],[-3,4],[-3,3],[-2,3],[-3,3],[-1,2],[-2,3],[-2,5],[0,2],[-1,3],[0,6],[1,3],[-1,5],[0,4],[-2,2],[-2,2],[-2,2],[-2,4],[-2,4],[-2,2],[-3,1],[-3,-1],[-3,0],[-4,-1],[-5,-3],[-4,1],[-1,2],[-4,-1],[0,3],[1,1],[2,1],[1,3],[-1,2],[-3,2],[-2,-1],[-2,-1],[-2,0],[-2,3],[-2,-1],[-4,7],[-3,1],[-1,1],[1,0],[2,0],[1,0],[0,3],[-1,1],[0,2],[-2,2],[-1,2],[-1,-2],[-1,1],[-2,0],[-5,2],[-1,0],[-4,1],[-3,2],[-1,0],[0,-1],[-1,-3],[-1,0],[-3,7],[0,1],[1,1],[2,0],[1,2],[2,1],[0,2],[1,8],[-1,6],[0,5],[-1,2],[0,2],[0,3],[0,4],[1,2],[-1,2],[0,3],[-1,7],[-2,9],[-2,5],[0,2],[0,2],[1,2],[-2,3],[0,2],[0,3],[0,4],[-1,9],[-2,8],[0,5],[0,5],[-1,3],[-2,5],[-1,3],[-2,5],[-2,15],[-2,5],[-1,3],[-3,3],[0,1],[1,2],[-2,6],[-2,7],[0,3],[-3,3],[-2,5],[-2,0],[0,1],[0,2],[0,1],[-1,3],[0,3],[-2,0],[-2,1],[-2,1],[-2,1],[-2,0],[-1,1],[-1,1],[0,2],[-1,1],[-5,3],[-1,3],[0,2],[-2,4],[-3,3],[-1,0],[-1,1],[-1,0],[0,1],[0,3],[0,2],[-1,2],[-2,4],[-4,6],[-3,4],[-1,-1],[-1,3],[-2,-1],[-1,-1],[-2,0],[0,5],[-5,6],[-1,3],[-3,1],[-4,4],[-1,-1],[-5,0],[-1,0],[0,-3],[-2,1],[0,1],[-1,2],[-2,2],[0,2],[-3,4],[-1,1],[-4,1],[-3,0],[-6,6],[-6,2],[-4,-1],[-3,-2],[-4,0],[-3,0],[-2,2],[-2,0],[0,-2],[-1,-1],[-1,1],[-2,1],[-1,0],[-1,-3],[-2,-1],[0,-2],[0,-1],[0,-2],[-2,-3],[-1,1],[-1,-1],[-2,-2],[-4,-1],[-1,1],[-1,3],[0,2],[3,3],[-1,3],[-3,6],[-3,3],[-1,2],[0,3],[-1,2],[-2,2],[-2,2],[2,7],[0,4],[-2,6],[-1,4],[0,13],[-1,2],[1,5],[-2,9],[-1,7],[-2,4],[-1,2],[-4,1],[-10,7],[-5,3],[-1,2],[-2,1],[-1,4],[-5,4],[-2,2],[0,2],[0,1],[-1,6],[-1,2],[-1,4],[0,1],[0,4],[1,2],[-1,11],[1,3],[-1,6],[0,10],[1,6],[1,4],[-1,3],[0,5],[2,2],[1,6],[-1,2],[-2,4],[-1,1],[0,2],[3,2],[0,1],[-1,4],[-1,2],[-2,1],[-1,1],[0,1],[-4,2],[0,4],[1,6],[-2,2],[0,4],[-1,1],[-1,2],[-1,4],[0,1],[-1,1],[1,9],[-1,1],[0,2],[2,2],[0,2],[-1,7],[-1,1],[-1,-1],[-1,-1],[-1,1],[-1,2],[-2,0],[0,1],[0,2],[1,3],[1,0],[4,0],[1,2],[0,3],[0,4],[-1,1],[1,6],[-1,1],[0,4],[3,10],[1,7],[-3,4],[0,1],[0,4],[-1,4],[-3,2],[-2,3],[0,2],[2,0],[-1,8],[-1,2],[-4,1],[0,1],[-1,3],[-2,1],[1,5],[0,1],[5,0],[1,2],[0,3],[-2,4],[0,2],[-2,4],[-2,0],[-4,-1],[-2,0],[1,5],[4,1],[-1,2],[-4,0],[0,2],[2,1],[0,1],[-4,5],[1,5],[-3,-1],[-1,4],[-2,3],[-3,7],[0,3],[-2,4],[-3,5],[-1,4],[-3,0],[0,1],[0,1],[1,1],[0,3],[-2,4],[-1,5],[0,6],[0,1],[-2,4],[0,1],[1,1],[1,2],[0,6],[-2,3],[0,3],[-1,2],[-3,4],[0,5],[-2,4],[-1,3],[-1,7],[-2,2],[0,4],[-2,0],[2,6],[1,6],[0,11],[1,5],[0,2],[-1,5],[0,23],[6,12],[1,3],[0,1],[0,2],[0,3],[0,2],[0,1],[-1,2],[1,0],[1,0],[1,1],[0,1],[-1,2],[-1,1],[0,2],[1,5],[1,0],[1,0],[1,2],[1,2],[1,0],[1,1],[0,3],[0,2],[-1,0],[0,1],[1,0],[0,1],[-1,1],[1,2],[1,-1],[1,0],[1,2],[1,2],[1,5],[0,3],[0,3],[-1,2],[4,10],[0,7],[-1,3],[-1,1],[-1,0],[-2,0],[1,2],[1,0],[2,0],[1,1],[1,3],[-4,9],[5,9],[1,3],[0,3],[0,2],[-1,2],[1,6],[1,1],[1,3],[0,4],[-1,2],[0,2],[0,2],[0,2],[0,3],[-1,1],[1,2],[1,1],[1,-1],[5,7],[4,31],[1,15],[1,4],[0,2],[0,5],[1,3],[1,3],[1,2],[-1,1],[-1,1],[0,6],[1,1],[1,2],[0,1],[-1,1],[1,2],[0,1],[1,1],[1,4],[0,1],[0,2],[0,1],[0,1],[1,5],[0,2],[0,2],[0,2],[0,2],[0,1],[1,2],[0,2],[0,2],[0,1],[1,2],[-1,5],[0,1],[0,1],[0,2],[0,1],[1,1],[0,3],[0,1],[0,3],[1,3],[0,9],[0,2],[0,2],[0,2],[1,1],[0,2],[0,2],[1,1],[0,2],[0,1],[0,2],[0,2],[1,3],[0,2],[0,2],[0,2],[0,17],[0,1],[1,2],[1,0],[1,0],[1,0],[1,1],[0,1],[-1,0],[-1,0],[-1,1],[-1,1],[0,2],[1,19],[1,1],[-1,2],[0,2],[-1,1],[0,2],[0,1],[1,1],[0,1],[1,2],[0,1],[-1,2],[0,1],[1,1],[0,2],[1,1],[0,1],[1,1],[0,1],[1,1],[0,3],[0,1],[1,14],[-1,2],[0,2],[1,1],[0,5],[0,1],[0,1],[-1,3],[1,1],[0,2],[2,22],[0,2],[0,1],[0,2],[-1,1],[0,2],[0,3],[1,6],[2,10],[0,3],[0,2],[1,17],[0,2],[0,1],[0,3],[0,4],[1,2],[0,2],[1,2],[0,3],[-1,1],[0,2],[0,2],[0,1],[2,10],[-1,1],[0,1],[0,1],[1,1],[1,1],[0,11],[0,3],[1,3],[0,5],[0,3],[-1,5],[2,7],[1,6],[3,8],[-2,-1],[-2,6],[0,5],[-1,5],[0,3],[1,1],[0,1],[-1,1],[0,5],[1,0],[2,2],[1,2],[-1,4],[1,2],[-1,5],[1,4],[1,2],[0,6],[1,5],[1,14],[1,6],[0,5],[0,8],[1,9],[2,9],[0,8],[1,4],[0,6],[0,6],[0,3],[1,8],[0,8],[0,9],[0,5],[-1,2],[1,3],[-1,9],[1,6],[0,7],[-1,3],[-1,1],[-1,1],[0,3],[1,3],[1,3],[-1,4],[-2,3],[-2,4],[1,4],[3,-1],[2,2],[1,4],[0,4],[0,7],[0,8],[0,3],[1,4],[0,2],[-1,6],[1,7],[1,7],[1,3],[-1,5],[2,3],[1,2],[-2,0],[-1,2],[0,4],[0,7],[-2,8],[-1,6],[-2,6],[-4,4],[-5,4],[-2,2],[-3,1],[-3,1],[-3,-1],[-1,4],[-1,2],[-2,1],[-3,0],[0,1],[-1,2],[0,4],[-3,3],[-1,1],[2,2],[2,3],[0,2],[-2,2],[-1,3],[-3,4],[-1,2],[1,2],[2,3],[0,4],[0,4],[-1,1],[-2,-1],[0,1],[2,2],[1,4],[0,4],[0,11],[-1,5],[-1,5],[0,4],[-1,4],[0,4],[1,3],[-1,3],[0,2],[0,2],[-1,2],[0,1]],[[3259,4654],[8,16],[1,5],[5,2],[7,34],[13,7],[4,-2],[2,3],[16,44],[16,31],[10,30],[-2,-25],[26,2],[-3,-6],[6,-4],[-1,-5],[11,-4],[3,-4],[9,8],[5,-2],[6,4],[0,15],[26,39],[18,28],[1,6],[3,0],[10,-26],[-1,-16],[15,16],[27,47],[11,5],[4,5],[7,2],[10,19],[-2,35],[-2,5],[3,4],[0,5],[2,4],[-10,15],[10,-1],[-1,9],[-4,9],[3,1],[1,8],[2,-1],[9,-6],[3,9],[5,-2],[-1,14],[-9,2],[3,12],[9,4],[9,-5],[4,-9],[6,8],[5,-3],[9,2],[7,-6],[13,-9],[15,0],[8,-7],[0,7],[8,4],[-3,10],[8,-7],[6,-3],[4,16],[9,-16],[5,0],[4,-12],[4,1],[1,10],[-2,22],[8,9],[14,-7],[18,14]],[[3593,2478],[1,-2],[1,-2],[0,-1],[2,-1],[1,-1],[2,0],[1,-1],[0,-1],[1,-2],[0,-1],[2,-1],[1,-2],[0,-1],[0,-2],[-2,-1],[1,-1],[0,-1],[-2,0],[-1,0],[0,4],[-1,1],[-1,1],[-2,0],[0,-1],[-1,-2],[-1,0],[-1,0],[-1,1],[-1,1],[-1,0],[1,2],[1,2],[0,1],[-1,-1],[-1,-1],[0,3],[2,1],[0,1],[-1,0],[0,1],[-1,-1],[-1,0],[-1,1],[0,1],[-2,1],[0,1],[2,0],[0,2],[1,2],[1,0],[1,0],[1,0]],[[6331,9943],[0,-8],[-1,-13],[0,-25],[0,-14],[0,-26],[0,-1],[0,-28],[0,-4],[1,-33],[0,-9],[-1,-18],[0,-8],[0,-20],[1,-12],[0,-13],[0,-7],[0,-3],[0,-7],[18,-23],[10,-13],[7,-12],[-2,-3]],[[6072,9797],[1,5],[-1,7],[0,3],[0,3],[0,7],[0,2],[-12,-1],[-6,0],[0,9],[0,24],[0,20],[5,0],[4,0],[2,1],[7,0],[0,-3],[5,1],[-1,8],[1,2],[17,0],[10,0],[11,0],[-2,3],[-7,13],[-3,5],[0,2],[-7,11],[-1,9],[8,-9],[3,5],[36,-9],[36,-9],[24,-1],[11,0],[36,24],[38,18],[10,-1],[34,-3]],[[3126,5064],[-10,36],[-11,34],[-6,21],[-1,3],[-1,21],[-3,67],[-3,52],[-1,17],[0,7],[-2,43],[-7,33],[-22,122],[-46,90],[-1,2],[-26,53],[-16,15],[-5,5]],[[2965,5685],[-3,1]],[[2962,5686],[-21,13]],[[2941,5699],[2,6]],[[2943,5705],[43,-27],[1,-5],[1,-6],[1,0],[18,-23],[3,-5],[4,-4],[5,-7],[2,-3],[1,-1],[1,-1],[4,0],[2,0],[3,1],[3,2],[2,0],[7,3],[5,3],[2,1],[7,3],[7,3],[5,3],[3,2],[-1,-17],[7,-7],[12,-13],[0,-1],[7,-21],[17,-10],[3,4],[2,-4],[7,3],[2,-1],[2,-1],[2,-8],[7,-4],[10,-4],[-10,-27],[3,-9],[-7,-8],[17,-22],[3,-4],[3,-3],[7,-9],[14,6],[4,-6],[3,-1],[3,-2],[2,-3],[5,-13],[2,3],[10,13],[1,2],[4,-1],[-11,-45],[19,-20],[-24,-23],[-2,-16],[-6,-1],[-3,-1],[-6,-2],[-3,3],[-2,3],[-3,-9],[-1,-4],[4,-10],[2,0],[8,1],[-3,-6],[-4,-13],[0,-7],[-1,-3],[0,-4],[-14,-3],[4,-38],[8,-26],[0,-1],[0,-5],[10,-125],[3,1],[14,6],[0,-1],[1,-12],[-9,-5],[-5,-4],[0,-1],[-6,-6],[-5,-5],[0,-1],[1,-7],[0,-3],[-1,-19],[-53,0]],[[3881,8063],[2,3],[1,0],[2,-13],[15,-10],[12,-13],[-6,5],[5,-11],[1,-3],[1,-15],[2,1],[7,4],[3,2],[2,-1],[1,-1],[5,-3],[8,-8],[2,0],[4,1],[0,-37],[3,-2],[4,37],[13,-12],[-7,-21],[9,-9],[9,24],[-2,-12],[15,-5]],[[3862,8148],[-1,-3],[-1,-3],[-1,-3],[-2,-4],[0,-1],[-2,-6],[-2,-4],[-4,-12],[-2,-5]],[[3847,8107],[-1,2],[-10,1],[-11,2],[-5,1],[1,6],[-3,2],[-6,-19],[-3,3],[1,9],[-3,1],[-2,-11],[-3,-5],[-2,5],[-3,-1],[0,-6],[-10,-4],[-45,1],[-31,9]],[[3711,8103],[6,1],[35,11],[13,4],[1,1],[0,3],[32,10],[12,5],[3,4],[1,1],[3,11],[3,12],[0,3],[1,1]],[[3892,8078],[-3,9],[-3,-4],[-2,3],[-2,2],[-4,4],[-6,5],[-11,8],[-2,0],[-4,2],[1,3],[-4,2],[-5,-5]],[[4118,7774],[-6,-9]],[[5358,5389],[-38,-10],[0,2],[-4,-1],[0,-2],[-23,-11],[-7,-2],[-5,0],[-52,16],[-23,12],[21,-2],[2,1],[0,9],[-27,26],[-32,7],[-85,-18],[-92,14],[-15,-4],[-6,-2],[-39,-17],[-16,45],[7,44],[-18,108],[74,8],[3,1],[20,-15],[7,3],[-2,8],[-19,21],[-9,-1],[-62,-7],[-2,17],[-31,28],[-29,4],[-23,9],[-12,4],[21,3],[-24,2],[-24,8],[1,8],[1,0],[-2,2],[-13,4],[-6,17],[1,0],[-4,5],[-6,3],[-3,-11],[-3,-14],[-6,7],[4,-9],[-67,-29],[-2,-1],[-8,1],[-7,0],[-15,26],[-2,3],[-6,47],[-2,8],[0,3],[4,14],[1,56],[0,7],[-9,82],[-45,140],[-36,141]],[[4564,6207],[23,50],[47,1],[28,-15],[3,-60],[22,17],[5,8],[12,-14],[6,17],[8,0],[7,-6],[1,-3],[7,-17],[8,3],[2,8],[1,2],[-12,11],[-1,15],[10,9],[9,-1],[2,-21],[15,19]],[[3216,8192],[-1,3],[0,4],[-1,8],[-1,5]],[[3213,8212],[5,1],[0,1],[-5,4],[-1,2],[-1,3],[9,-8],[1,0],[0,-4],[5,0],[1,2],[0,2],[-5,2],[-4,5],[-7,8],[-4,6],[1,1],[3,-2],[2,-1],[0,1],[-1,1],[-1,2],[1,1],[2,-1],[18,-19],[0,1],[1,0],[-1,3],[8,-4],[-8,9],[4,2],[10,-13],[-7,16],[4,2],[9,-20],[3,0],[-4,16],[2,1],[5,-18],[5,-2],[-3,17],[3,1],[4,-19],[5,-2],[-1,15],[3,0],[1,-22],[3,-2],[4,15],[2,-2],[-4,-16],[3,-2],[7,14],[2,-3],[-6,-11],[3,-3],[7,10],[2,-4],[-6,-15]],[[3186,8177],[-2,7],[0,8],[-2,10]],[[3182,8202],[2,-3],[2,-1],[3,-1],[1,1],[6,5],[1,3],[6,6],[1,2],[-6,11],[0,1],[5,-6],[4,-7],[1,-1],[1,0],[2,0],[2,0]],[[3178,8218],[-1,2]],[[3177,8220],[1,3],[2,3],[2,3],[4,1],[3,1],[1,0],[0,-1],[0,-1],[-1,-1],[-1,1],[-2,0],[-2,-1],[-2,-2],[-2,-2],[-1,-1],[0,-2],[-1,-3]],[[3104,8197],[1,-1],[1,-7],[1,-7],[0,-4],[0,-4],[0,-2],[0,-6],[1,-3],[1,-4],[0,-8],[2,-8]],[[3081,8137],[-1,8],[0,2],[0,9],[-5,1],[-3,9],[7,17],[-1,11],[0,4],[-1,4]],[[3077,8202],[6,0],[4,2],[4,0],[7,2],[0,-2],[0,-1],[-17,-10],[2,-7],[21,5],[-1,4],[-5,-1],[5,3],[1,0]],[[3178,8218],[1,-3],[0,-5],[1,-1],[1,-4],[1,-3]],[[3104,8197],[-1,8],[-1,4],[13,3],[1,-1],[-1,-3],[-10,-2],[0,-1],[1,-8],[29,7],[1,-2],[2,-5],[4,0],[4,-9],[4,0],[2,4],[0,13],[-1,7],[5,5],[4,0],[2,0],[1,-5],[8,-1],[5,-2],[-3,4],[-1,1],[0,1],[2,-1],[3,-4],[1,0],[-1,10]],[[3259,4654],[-9,11],[3,10],[-7,8],[-3,-5],[-3,7],[-3,-1],[-4,4],[-6,24],[2,0],[-3,9],[3,14],[-6,0],[-12,25],[-4,4],[-13,35],[3,2],[0,25],[-4,3],[2,21],[-4,18],[-1,1],[0,1],[-12,20],[-5,17],[-2,11],[2,21],[-4,1],[-2,2],[-9,12],[-4,-5],[3,7],[-3,0],[-3,21],[-7,9],[-8,36],[-1,21],[-9,21]],[[2943,5705],[-17,12],[-3,2],[-5,4],[-15,13],[-9,15],[-5,9],[-25,34],[-42,43],[-13,13],[-12,13],[11,-4],[12,13],[5,5],[34,44],[25,36],[20,29],[11,13],[44,51],[8,47],[1,5],[6,26],[24,2],[-19,35],[5,13],[36,37],[2,7]],[[3756,8199],[-6,3],[-5,2],[-2,1],[-3,2],[-2,1],[-11,6],[-7,2],[-8,-1],[-14,2],[-21,3],[-14,2],[-21,2],[-21,2],[-4,0],[-4,0]],[[3613,8226],[2,3],[49,-2],[3,7],[8,24],[5,7],[26,35],[5,-1],[17,-1],[1,17],[-18,9],[-15,-4],[-17,-22],[0,22],[-42,-10],[-3,-1],[-1,9],[0,2],[39,20],[16,31],[14,12],[18,-12],[6,-5],[44,7],[0,20],[20,-10],[-11,26]],[[3276,7389],[1,0],[1,0],[2,0],[7,0],[1,0],[2,0],[1,0],[2,0],[2,0],[3,0],[3,0],[21,0],[3,0],[6,0],[5,0]],[[3336,7389],[-2,-4],[0,-1],[0,-5],[18,-150],[1,-13],[7,-66],[6,-10],[29,-1],[0,-62],[0,-4],[-29,0],[-2,0]],[[3364,7073],[-16,0],[-1,2],[-5,-1],[-5,0],[-1,0],[-2,-4],[-2,-3],[-17,-30],[-5,-9],[-2,0],[-1,0]],[[2861,7306],[0,2],[0,2],[-4,18],[-2,0],[-21,0]],[[2834,7328],[-10,60]],[[2824,7388],[22,0],[20,1],[35,0],[2,0],[1,0],[1,0],[1,0],[6,0],[12,0],[43,0],[2,0],[2,0],[1,0]],[[3454,8389],[0,-6],[1,1],[0,1],[0,2],[1,0],[0,-3],[1,1],[0,2],[1,0],[0,-2],[2,1],[-2,7],[1,1],[4,-14],[-2,-1],[-1,4],[-1,0],[0,-3],[-1,0],[0,2],[-1,-1],[0,-2],[0,-1],[-1,3],[-1,0],[1,-5],[5,-11],[7,-20],[3,-7],[4,-12],[-1,-4],[6,-4],[0,-1],[0,-2],[-6,3],[-1,0],[0,-3],[1,0],[5,-3],[0,-2],[-7,3],[-1,-4],[7,-3],[-1,-2],[-7,2],[0,-3],[-1,0],[1,-6],[-4,-4],[0,-2],[4,4],[0,-1],[-3,-3],[1,-1],[-1,-2],[-3,5],[-18,-13],[-9,-7],[0,-1],[16,-29],[40,22],[3,-4],[-4,-7],[-7,-10],[1,-8],[0,-2],[-3,-7],[-1,-3],[-3,-15],[-1,-8],[-19,3],[-5,1],[-2,1],[-23,26],[3,5],[2,29],[-1,4],[-34,91],[0,5],[2,10],[2,7],[1,8],[23,16],[21,-9],[6,-9]],[[3301,8019],[5,7],[1,2],[3,5],[2,2],[3,5],[6,8],[5,6],[3,5],[3,4],[1,2],[4,5],[4,6],[2,3],[2,2],[2,2]],[[3347,8083],[2,-4],[2,-4],[3,-3],[1,-3],[10,6],[0,-2],[-9,-6],[1,-2],[0,-2],[1,-1],[7,3],[4,2],[-3,-5],[-6,-3],[3,-3],[7,4],[1,-4],[-9,-4],[1,-5],[7,2],[1,-3],[-10,-3],[0,-5],[12,2],[2,-14],[-14,-3],[-1,-4],[10,0],[0,-3],[-9,-1],[-1,-5],[10,1],[0,-4],[0,-1],[-10,-1],[0,-4],[12,3],[1,-5],[-12,-2],[-1,-2],[13,1],[1,-4],[-14,-2],[0,-3],[15,0],[0,-3],[-15,-2],[0,-2],[15,-1],[1,-3],[-15,-2],[0,-4],[12,1],[1,-5],[-13,-1],[-14,-10]],[[3207,8352],[-6,-4],[-4,4],[-8,9],[-5,14],[6,1],[2,-2],[5,-5],[5,-4],[5,-13]],[[3215,8651],[-5,-14],[-3,25],[8,-11]],[[4564,6207],[-8,-17],[-4,1],[-1,0],[-2,-1],[-2,1],[-1,0],[-1,2],[-1,1],[-1,2],[-1,2],[1,1],[0,1],[0,1],[0,1],[-2,1],[0,1],[-1,2],[-1,4],[0,3],[-1,1],[-1,5],[-1,3],[-1,4],[0,4],[0,5],[-1,4],[-1,2],[-1,3],[-1,3],[-1,2],[0,5],[-1,3],[-1,1],[-2,2],[-1,2],[-2,3],[-1,1],[-1,1],[-1,3],[-1,3],[-1,2],[0,4],[0,2],[0,4],[-1,4],[-1,2],[0,4],[-1,1],[-2,3],[0,3],[-1,2],[-1,2],[-1,2],[-1,2],[0,2],[0,2],[-1,4],[-1,2],[0,2],[-1,2],[0,3],[-1,2],[-1,3],[-2,7],[-2,4],[-1,3],[-2,3],[0,2],[0,2],[-1,0],[-1,-1],[-1,0],[-2,0],[-2,2],[-2,2],[0,2],[-1,2],[0,4],[0,1],[-1,4],[-1,2],[1,5],[-1,3],[0,4],[-1,4],[0,3],[0,2],[0,4],[0,4],[0,2],[-1,2],[-1,2],[0,4],[-1,2],[0,1],[-1,5],[0,4],[-1,4],[0,4],[3,10],[9,76],[0,2],[-2,5],[-1,3],[1,3],[0,4],[0,1],[-2,1],[-1,1],[0,2],[-2,1],[-1,3],[0,4],[0,2],[0,1],[-1,1],[-1,1],[1,2],[1,0],[1,1],[0,2],[0,1],[-2,1],[0,1],[-1,2],[0,2],[0,1],[1,1],[1,2],[0,3],[-1,2],[-1,5],[-2,4],[-1,9],[0,8],[1,4],[-2,5],[0,3],[0,2],[-2,7],[-2,6],[0,2],[-2,5],[-2,3],[-1,3],[0,6],[0,4],[-4,-2],[-1,0],[0,1],[1,1],[1,0],[2,2],[1,0],[0,1],[-7,54],[-5,43],[-1,17],[-1,29],[-2,50],[-2,14],[-3,28],[-15,76],[4,2],[-3,3],[-1,1],[-16,62],[1,10],[0,1],[-3,14]],[[4240,7429],[-50,-22],[-7,-14],[3,-61],[-13,-21],[-135,169],[-16,5],[-26,35],[-1,1],[-1,2],[1,5],[3,5],[1,1],[0,1],[1,0],[0,1],[1,0],[0,1],[1,0],[1,0],[17,-6]],[[4112,7706],[5,0],[-1,-11],[1,0],[16,4],[34,-50],[5,-17],[16,-57],[3,-3],[1,3],[5,-4],[-18,62],[1,8],[1,5],[-2,5],[-5,7],[-22,63],[2,0],[2,-2],[7,-7],[7,-8],[6,-7],[5,-7],[2,-11],[0,-7],[3,-4],[1,-1],[1,-2],[3,-6],[5,6],[-26,58],[1,2],[1,2],[1,3],[1,3],[11,12],[15,7],[-10,-2],[-6,-3],[-4,-4],[-5,-4],[-1,4],[-5,1],[-4,39],[-3,11],[-6,12],[8,13],[3,1]],[[4174,7806],[-1,-2],[-4,-15],[7,11],[0,1]],[[6085,235],[-1,4],[-3,12],[-9,38],[-10,34],[-3,8],[-1,2],[-1,3],[1,3],[2,4],[-5,13],[1,2],[1,2],[3,3],[4,7],[4,4],[3,4],[5,6],[4,5],[3,3],[3,2],[6,6],[4,7],[2,5],[1,8],[0,5],[-1,8],[-1,6],[-1,5],[-1,4],[-2,7],[-2,6],[-1,7],[-2,8],[-2,5],[-1,6],[-1,5],[2,6],[1,5],[4,7],[6,8],[9,11],[6,11],[6,12],[2,4],[1,1],[1,4],[1,3],[1,3],[1,5],[1,4],[1,5],[1,3],[1,3],[1,2],[2,2],[1,1],[4,6],[2,1],[3,3],[2,2],[2,2],[3,3],[1,3],[3,4],[1,3],[2,4],[2,4],[1,2],[2,4],[2,2],[2,1],[1,1],[2,1],[2,2],[2,2],[3,1],[2,-1],[2,-1],[1,0],[2,-2],[1,-1],[1,-2],[3,-1],[2,-2],[1,-3],[2,-3],[2,-2],[2,-1],[2,-1],[3,0],[2,-2],[1,0],[2,-1],[4,0],[2,0],[2,0],[2,1],[2,0],[2,0],[2,1],[2,0],[3,1],[2,1],[2,2],[4,3],[2,2],[2,2],[2,1],[3,1],[1,1],[0,1],[1,1],[0,2],[1,1],[2,2],[1,0],[0,1],[1,1],[1,2],[1,1],[1,1],[1,2],[2,2],[2,3],[2,2],[2,1],[1,0],[0,2],[1,1],[0,2],[1,2],[0,5],[1,7],[0,3],[1,4],[1,3],[0,1],[1,1],[2,3],[1,2],[1,1],[13,17],[3,10],[4,13],[2,9],[3,9],[1,2],[7,13],[2,2],[2,4],[3,5],[0,1],[1,1],[2,3],[3,2],[3,2],[3,7],[3,4],[0,1],[13,12],[5,9],[4,7],[1,3],[3,1],[2,1],[5,-1],[6,-2],[12,-4],[19,0],[6,2],[12,9],[9,6],[6,4],[5,4],[2,6],[1,8],[2,7],[2,3],[1,1],[7,-2],[2,-2],[3,-3],[7,-4],[3,-5],[5,-10],[6,-5],[3,-2],[11,-9],[6,-5],[4,2],[3,5],[0,3],[1,2],[3,4],[10,33],[2,4],[14,-1],[20,25],[3,3],[8,8],[1,1],[7,-9],[0,-15],[-3,-7],[-8,-18],[-19,-14],[-8,-7],[5,-13],[15,-11],[15,24],[8,4],[13,-13],[4,-2],[35,-16],[27,-39],[4,5],[3,2],[4,4],[4,4],[4,4],[12,21],[6,5],[4,7],[7,4],[4,1],[2,2],[13,20],[2,2],[7,1],[4,5],[9,4],[4,3],[6,-1],[14,-3],[7,-7],[9,-11],[6,-16],[1,-11],[0,-7],[-2,-7],[-2,-9],[0,-6],[-3,-7],[1,-9],[1,-9],[5,-9],[5,-4],[5,0],[4,8],[4,10],[4,1],[4,-1],[2,-6],[-1,-6],[0,-10],[1,-21],[-2,-8],[1,-15],[1,-4],[3,-2],[2,0],[2,2],[1,-6],[1,-11],[0,-2],[1,-8],[1,-9],[2,-9],[1,-9],[0,-8],[1,-3],[0,-2],[0,-5],[1,-4],[1,-3],[0,-2],[0,-4],[0,-2],[1,-5],[1,-8],[2,-17],[1,-6],[0,-2],[-1,-2],[0,-5],[0,-2],[-1,-5],[-1,-7],[-2,-9]],[[3342,8097],[5,-13],[0,-1]],[[4573,5678],[-67,-106],[-12,-20],[-16,-17],[0,-1],[-5,-5],[-5,-6],[-2,-3],[-2,-8],[-9,-28],[-1,-8],[-2,-5]],[[4317,5545],[5,10],[-34,12],[-2,0],[0,4],[0,2],[0,2],[-1,3],[0,1],[21,1],[0,3],[0,1],[4,0],[26,-16],[2,0],[1,-1],[-1,4],[1,96],[2,0],[1,0],[1,0],[17,-17],[24,13],[12,7]],[[4396,5670],[2,-2],[2,3],[29,0],[4,7],[-1,2],[-2,4],[2,1],[86,59],[31,-20],[23,-44],[1,-2]],[[4630,5402],[-3,-3],[-33,-40],[-1,0],[5,-29],[0,-4],[0,-2],[1,-4],[0,-1],[1,-3],[1,-5],[0,-1],[0,-1],[-1,-4],[-1,-1]],[[4573,5678],[10,-68],[5,-31],[4,-91],[10,3],[1,-2],[0,-1],[-6,-11],[2,-20],[7,-21],[13,-12],[8,-18],[1,-2],[2,-2]],[[2869,8042],[12,9],[4,4],[10,0],[7,10]],[[2902,8065],[4,-3],[4,-1],[1,-3],[0,-3],[1,-14],[9,-4],[4,0],[6,-2],[4,-1],[5,0],[7,1],[4,-1],[5,1],[5,2],[3,0]],[[3711,8103],[-32,12],[-37,14],[-22,17],[1,4],[2,0],[5,1],[14,1],[7,27],[1,11],[1,8],[-9,4],[-1,1],[-5,2],[-6,-6],[-14,-14],[-22,-13],[-12,-7],[-7,15],[38,46]],[[3378,7489],[36,-38],[-20,-33],[-3,-6],[1,-2],[0,-3],[1,-3],[4,-4],[1,-2],[3,2],[4,2],[2,3],[2,4],[2,2],[1,-2],[3,-3],[2,-1],[1,-3],[-1,-3],[-12,-2],[-9,0],[-12,3],[-1,0],[-15,1],[-7,-12],[-8,8],[-4,-6],[-5,5],[-6,-5],[-2,-2]],[[2902,8065],[1,1],[1,9],[4,11],[4,11],[4,18],[1,14],[3,12],[5,10],[4,12],[1,12],[2,14],[1,12],[2,10],[1,3],[0,2],[0,5],[1,3],[0,2],[1,4],[3,2],[5,-2],[2,-9],[20,-7],[7,-2],[11,-15],[1,0],[9,-9],[9,-9],[44,14],[4,2],[24,7]],[[2824,7388],[-2,17],[-9,57],[-7,54],[-5,95]],[[486,7332],[0,-4],[2,-1],[1,-2],[4,0],[3,2],[3,-2],[1,-6],[2,0],[1,-1],[0,-2],[0,-2],[1,-1],[0,-4],[-1,-2],[1,-3],[2,-6],[0,-2],[0,-1],[-2,0],[-1,2],[-2,0],[1,-2],[1,-2],[0,-2],[-2,-4],[0,-6],[-2,1],[-7,2],[-4,2],[-1,4],[0,4],[-3,5],[-2,1],[-2,-2],[0,-5],[-1,0],[-1,1],[-2,6],[-1,1],[-3,-1],[-3,2],[-1,-1],[-2,1],[-1,2],[1,4],[5,-1],[2,0],[1,6],[0,1],[4,-1],[0,4],[1,2],[2,0],[0,2],[-1,2],[-1,3],[2,4],[2,5],[3,-2],[0,-1]],[[443,7324],[2,-2],[3,1],[2,-4],[3,0],[1,-1],[1,-3],[3,-2],[3,-3],[1,-2],[-1,-4],[-2,-3],[-1,-1],[-4,2],[-1,-1],[-1,-2],[0,-6],[-1,0],[-1,0],[-2,2],[-3,5],[1,2],[2,2],[0,3],[-4,-1],[-2,0],[-1,2],[1,3],[-1,2],[-1,3],[1,5],[1,3],[1,0]],[[6,7901],[-2,-2],[-3,-1],[-1,2],[1,2],[3,2],[1,1],[-1,1],[-2,2],[0,2],[2,2],[1,0],[1,-3],[1,-4],[-1,-4]],[[487,7266],[-2,-2],[-2,0],[0,2],[0,2],[3,3],[5,1],[1,-2],[-1,-2],[-4,-2]],[[489,7347],[-2,-2],[-1,3],[1,3],[1,2],[2,2],[1,-1],[0,-4],[-2,-3]],[[45,7871],[-1,-1],[-2,0],[-2,5],[0,2],[1,0],[3,-2],[1,-4]],[[48,7846],[1,-1],[0,-2],[-1,0],[-2,1],[-2,-1],[-1,1],[-1,2],[1,1],[1,0],[4,-1]],[[40,7868],[-2,-2],[-3,0],[-2,1],[0,2],[2,1],[3,-1],[2,-1]],[[355,7545],[-1,-3],[-1,0],[-1,1],[0,3],[2,1],[1,0],[0,-2]],[[485,7339],[0,-1],[-1,0],[-1,2],[0,2],[2,1],[0,-2],[0,-2]],[[480,7346],[-2,-3],[0,1],[0,2],[1,1],[1,-1]],[[6331,9943],[2,0],[4,-2],[16,-6],[12,-11],[8,4],[3,-5],[2,3],[0,-8],[7,-3],[12,-17],[3,2],[4,-4],[0,1],[0,28],[-21,6],[15,0],[4,0],[3,0],[4,-1],[0,-7],[0,-30],[-8,0],[0,-1],[-1,-7],[1,0],[6,0],[-1,4],[3,0],[0,-6],[-8,-2],[12,-1],[2,5],[2,0],[2,-1],[4,-3],[1,-1],[5,-1],[10,-1],[4,5],[5,-14],[5,2],[5,-10],[18,-16],[9,-1],[-1,10],[11,-15],[16,-21],[-10,19],[19,-6],[3,17],[6,-16],[-1,11],[12,-7],[-9,14],[-2,-3],[-2,3],[-1,2],[-9,11],[7,19],[-2,20],[24,-43],[-11,1],[-9,8],[9,-8],[13,-11],[4,8],[3,-5],[4,3],[0,5],[6,-7],[1,-4],[2,-11],[9,10],[3,5],[13,-5],[1,0],[5,17],[7,-4],[2,12],[3,13],[3,11],[2,0],[0,-2],[-8,-35],[-1,-5],[-3,-31],[-13,-42],[-4,-14],[5,14],[14,42],[2,31],[9,40],[22,1],[1,0],[2,2],[3,-3],[21,-22],[4,0],[14,10],[35,8],[28,-1],[2,-9],[8,-27],[0,-59],[0,-13],[0,-74],[35,-52],[5,-7],[47,-62],[68,2],[11,1],[15,8]],[[6511,9959],[2,1],[23,16],[36,16],[9,0],[25,-16],[2,-15],[22,-40],[4,-7],[-2,0],[-4,7],[-23,38],[-3,15],[-22,15],[-10,-1],[-21,-8],[-11,-6],[-24,-19],[-3,0],[-66,39],[1,2],[2,1],[63,-38]],[[6635,9910],[2,-10],[-5,-1],[3,2],[0,9]],[[6578,9999],[5,-2],[-11,0],[6,2]],[[2780,7905],[-6,50],[-2,3],[-2,2],[-1,13],[2,5],[-3,6],[4,4],[2,10],[1,1],[3,7],[-1,4],[3,-2],[4,7],[2,-2],[4,4]],[[2765,7961],[0,-1],[-2,0],[-1,-1],[0,-1],[-1,0],[-1,1],[-1,0],[-1,0],[-1,1],[-1,0],[0,1],[0,1],[0,2],[2,1],[1,0],[1,1],[1,1],[0,1],[1,1],[1,-1],[1,-1],[0,-1],[-1,-1],[1,-1],[1,-1],[0,-2]],[[2756,7983],[0,-1],[0,-1],[0,-1],[1,-1],[0,-1],[1,-1],[0,-1],[-1,-1],[-1,-1],[-1,1],[-1,0],[0,1],[-1,0],[-1,1],[0,1],[1,1],[0,2],[0,1],[1,1],[1,0],[1,0]],[[3397,7549],[2,4],[3,7],[1,2],[1,0],[7,-7],[1,1],[6,9],[8,-7],[1,-2],[1,-1],[1,1],[1,2],[1,2],[-2,2],[3,5],[2,5],[0,1],[3,3],[5,10]],[[3442,7586],[6,-5],[1,0],[1,-2],[0,2],[-1,2],[0,1],[0,1],[0,1],[2,0],[1,-2],[1,1],[2,2],[1,0],[2,1],[0,1],[6,12],[1,0],[-7,-14],[1,-1],[3,7],[1,-1],[-4,-7],[1,-1],[4,8],[1,-1],[-4,-8],[1,-1],[4,8],[1,-1],[-1,-3],[2,-2],[3,7],[2,-1],[-4,-8],[3,-2],[3,7],[2,-1],[-4,-7],[3,-3],[3,7],[1,-1],[-3,-8],[2,-3],[0,-1],[0,-1],[1,0],[2,0],[1,0],[1,-1],[1,1],[1,1],[1,1],[2,-1],[0,1],[1,1],[1,-1],[1,0],[1,0],[1,-1],[2,-2],[-2,-3],[0,-3],[7,3],[0,-3],[-2,-2],[0,-2],[3,2],[1,-1],[0,-1],[-1,-8],[-3,-13],[-18,-8],[2,-9],[16,7],[1,-3],[-17,-8],[-1,0],[-1,2],[-16,15],[-2,-2],[0,-4],[1,-2],[26,-26],[-2,-4],[-13,14],[-4,-7],[20,-21],[-3,-8],[-2,2],[-10,11],[-1,0],[-1,-3],[-1,-1],[-2,-5],[5,-6],[0,-2],[18,-17],[-1,-1],[-18,17],[-5,-10],[17,-18],[0,-1],[-18,14],[-1,-2],[-3,0],[-3,-1],[-5,3],[-3,6],[-4,4],[-5,1],[-4,2],[-2,2],[-1,2],[-4,0],[-1,0],[-3,0],[-6,1],[0,1],[-2,3],[-1,3],[-4,8],[-2,4],[-2,4],[-1,4],[-1,10],[1,5],[4,4],[2,2],[1,3],[-1,4],[-4,4],[-2,2],[0,-1],[1,-4],[0,-5],[-3,-4],[-4,-1],[-4,0],[-5,-2],[-1,-3],[0,-7],[-1,-6],[-3,-3],[-4,2],[-3,7]],[[3424,7681],[14,-32],[-19,0],[-5,-11],[6,-5],[-1,-2],[-2,-10],[-2,-7],[1,-1],[1,-1],[-2,-4],[4,-9],[14,0],[9,-13]],[[3356,7658],[3,-4],[9,-8],[13,-10],[6,-4],[0,3],[3,3],[1,2],[2,-2],[6,-6],[4,6],[3,6],[4,9],[14,28]],[[3392,7815],[3,1],[-1,16],[2,1],[-1,-21],[-4,-1],[-2,-2],[1,-11],[-2,-4],[2,2],[1,0],[-1,-4],[-1,0],[0,-2],[2,0],[1,-16],[-1,0],[-14,-2],[-1,-3],[4,2],[1,-3],[2,-8],[2,-1],[11,6],[-5,-4],[1,-2]],[[3392,7759],[-4,0],[-2,-1],[-7,-2],[-12,-1],[-4,0],[-4,0]],[[3373,7872],[9,0],[0,-3],[-13,-1],[0,-6],[-3,-1],[-1,-2],[2,-1],[1,-7],[-4,-9],[1,-2],[9,1],[1,-6],[2,0],[-1,12],[1,0],[1,-15],[1,1],[0,15],[1,0],[1,-14],[3,1],[-1,13],[1,0],[1,-14],[1,0],[-1,14],[2,1],[2,-16],[0,-1],[0,-6],[1,-10],[0,-1],[1,0],[1,0]],[[3392,7815],[0,5],[-1,11],[1,1],[0,-17]],[[3392,7759],[-2,-3],[5,0],[-3,-22],[-12,-17],[0,1],[0,-10],[32,3],[12,-30]],[[4007,6205],[2,-5],[22,-54],[-5,-28],[-19,-28],[-5,-7]],[[4002,6083],[-1,1],[-1,0],[-6,7],[-12,9],[-7,8],[-14,15],[-2,2]],[[2852,6674],[4,71],[6,96],[2,21]],[[2864,6862],[4,5],[3,13],[3,2],[3,0],[1,-3],[1,-6],[21,-24],[7,0],[4,0],[0,10],[8,-1],[1,0],[5,5]],[[2864,6862],[0,10],[0,87]],[[2861,7026],[-4,11],[-1,2],[-2,3],[2,3],[1,61],[-6,104],[-17,117],[0,1]],[[2941,5699],[-17,5],[-3,-1],[-2,-2],[-1,-3],[0,-3],[0,-4],[-1,0],[-3,0],[0,1],[3,0],[0,1],[0,2],[0,1],[0,3],[0,1],[0,2],[-1,0],[-1,0],[-2,1],[0,1],[-1,0],[0,1],[0,1],[0,1],[-14,-1],[-2,-1],[-24,-10],[6,-15],[-1,-1],[-6,15],[-16,-19],[4,-31],[8,-23],[25,14],[0,-4],[-27,-14],[-8,23],[-18,2],[-3,25],[0,3],[2,21],[-34,59],[-18,32],[-2,4],[-3,5],[-1,2],[-16,44],[-6,18],[-5,22],[4,13],[0,1],[-4,17],[4,12],[-3,14],[-1,10],[-8,42],[4,-1],[2,2],[0,6],[0,5],[0,7],[0,3],[4,20],[0,2],[1,3],[0,2],[3,14],[8,10],[5,50],[-8,50],[1,32],[2,37],[-14,10],[-7,34],[-4,16]],[[2965,5685],[-10,-11],[-2,-3],[-24,-21],[-27,-14],[-1,3],[27,14],[23,21],[3,2],[8,10]],[[3935,7857],[4,-2],[7,-7],[-1,-5],[-3,-4],[-3,-10],[-6,-20],[-2,-3]],[[3931,7806],[-48,35],[1,34],[-11,8],[-4,-5],[-9,-12],[0,5],[7,9],[0,3]],[[3968,7782],[-37,24]],[[3808,7894],[-7,3],[-5,1],[-40,16],[3,11],[-14,10],[-10,6],[-14,2],[-19,4],[-5,1],[-11,23],[-25,1],[-9,11],[-12,1],[-22,60],[0,19],[1,59],[0,2],[67,-28],[24,-11],[17,-7],[26,-11],[24,-1],[16,0]],[[4025,5746],[3,-8],[2,-9],[3,-7],[-1,8],[0,5],[3,0],[0,9],[0,1],[-12,60],[9,35],[4,16],[0,-1],[2,6],[-1,1],[16,45],[40,20],[33,94],[29,2],[4,-29],[45,7],[46,-18],[6,-20],[6,-18],[0,-1],[-4,-6],[-48,-72],[-3,-6],[0,-1],[-7,-17],[-5,-13],[-1,0],[-3,-8],[1,0],[-5,-13],[-8,-38],[-1,0],[-1,-7],[0,-1],[1,-16],[-11,-16],[-2,-1],[1,-8],[1,0],[1,-23],[16,-13],[1,8],[-12,9],[2,5],[9,29],[1,4],[1,28],[5,8],[0,1],[1,3],[17,17],[6,17],[17,-19],[45,-11],[7,-12],[-19,-28],[-1,0],[-15,-7],[-3,-4],[-1,-1],[-3,-8],[-1,-6],[-1,-6],[1,-7],[3,0],[4,0],[2,3],[0,5],[-1,9],[2,6],[2,2],[2,2],[0,1],[3,2],[1,0],[-1,-4],[0,-1],[0,-3],[0,-1],[1,-5],[2,-3],[5,-6],[7,-4],[13,-10],[9,-7],[5,-1],[8,15],[3,6],[1,2],[1,2],[14,-4],[10,-4],[1,0],[1,-1],[0,3],[-9,8],[-19,4],[-4,-3],[-3,-4],[-6,-13],[-31,22],[-1,3],[0,1],[0,8],[3,6],[10,11],[12,19],[-10,24],[-46,11],[-16,19],[2,17],[1,6],[29,26],[28,-28],[4,-3],[25,-21],[4,22],[1,1],[2,7],[8,-7],[0,-1],[0,-16],[16,-62],[45,-48],[1,-1],[5,-1],[5,-36],[1,-9],[0,-1]],[[3873,5961],[-1,1],[-1,1],[1,5],[2,-1],[0,1],[2,0],[4,0],[5,0],[21,2],[5,0],[4,0],[13,1],[3,0],[6,1],[3,0],[2,1],[3,-1],[3,1],[2,-1],[-3,26],[0,6],[2,3],[5,8],[3,4],[1,0],[4,-3],[5,-3],[4,-4],[11,-8],[10,3]],[[3992,6004],[3,-6],[6,4],[5,3],[0,10],[-2,49],[20,23],[3,4],[-1,1],[3,17],[5,-2],[7,-6],[10,-7],[11,-2],[8,1],[2,0],[4,0],[9,-1],[7,-4],[7,-7],[4,-5],[5,-7],[6,-3],[2,-1],[-2,0],[-1,-6],[10,-2],[-30,-89],[-3,-8],[-2,-1],[-9,-7],[-6,-5],[-6,-6],[-1,0],[-1,0],[-2,-1],[-4,0],[-5,0],[-3,0],[-3,0],[-2,-1],[-6,-3],[-5,-5],[-4,-5],[-3,-3],[-2,-4],[-3,-6],[0,-2],[-2,-3],[-2,-7],[-2,-7],[-4,-18],[-1,-7],[0,-6],[-1,-1],[0,-5],[0,-2],[-1,-7],[1,-9],[4,-7],[0,-13]],[[3294,6790],[14,-1],[2,0],[6,0],[9,0],[14,0],[11,0],[5,1],[13,0]],[[3368,6790],[-15,-20],[2,-20],[16,-12],[24,13],[3,18],[12,-26],[18,-13],[5,6],[16,-10],[6,15],[9,-6],[3,-10],[-4,-9],[-4,-11],[-8,-28],[5,-3],[6,-5],[3,-4],[5,-7],[15,-10],[-8,-23],[27,-22],[-8,-21],[-48,32],[-2,2],[-12,6],[-6,-6],[-23,-59]],[[3276,6790],[2,0],[1,1],[13,-1]],[[3292,6790],[4,-9],[-7,-14],[9,14],[-4,9]],[[3364,7073],[-1,-4],[-1,-2],[-1,-2],[-4,-1],[-11,-1],[-6,-1],[-3,-3],[-1,-3],[7,-1],[0,-7],[-7,-1],[0,-3],[-7,-7],[-5,-4],[3,-4],[9,8],[4,4],[3,-3],[12,1],[1,-2],[1,-4],[0,-10],[7,0],[-4,3],[6,8],[0,3],[0,9],[-2,6],[23,0],[1,-15],[0,-5],[-1,-1],[-2,-2],[-1,3],[-5,0],[3,-8],[3,-7],[14,-1],[0,9],[4,0],[0,-9],[19,0],[0,-12],[-25,-3],[0,-10],[11,-15],[11,-14],[1,1],[1,-3],[-5,-1],[-5,0],[-2,-6],[-3,-5],[5,-15],[-2,-6],[-7,-7],[-5,-21],[-23,-1],[-10,-1],[-14,-1],[-4,0],[-6,-1],[-11,-16],[-1,-1],[1,-2],[1,0],[1,0],[1,0],[-1,-4],[-1,-2],[-5,-4],[-4,-8],[-2,-3],[-2,-2],[-4,-1],[-3,0],[-1,0],[-10,8],[-1,0],[3,-5],[7,-4],[2,-1],[6,1],[2,1],[4,5],[4,5],[2,2],[1,1],[1,1],[-2,-8],[-3,-5],[-3,-2],[-1,-2],[0,-1],[-7,-3],[0,-2],[8,4],[1,-3],[-8,-4],[1,-1],[7,3],[1,-2],[-7,-4],[0,-1],[7,3],[0,-2],[-6,-3],[0,-2],[7,3],[1,-3],[-7,-3],[1,-1],[6,3],[1,-3],[-1,-1],[-4,-1],[0,-1],[0,-1],[-25,-4],[-12,-1],[-2,-5],[5,-12],[4,-11]],[[3294,6790],[-5,12],[-3,10],[1,3],[9,2],[2,0],[21,2],[3,1],[6,2],[12,-5],[-8,28],[12,23],[5,-36],[-6,-14],[25,4],[7,-11],[3,-2],[8,-11],[6,-8],[-24,0]],[[3823,6255],[17,0],[-1,-22],[0,-13],[1,-5],[0,-3],[0,-9],[24,-2],[0,-18],[0,-16],[-1,-4],[0,-14],[0,-12],[-7,-8],[-2,-2],[-2,-3],[-1,-5],[-1,2],[-8,-3],[-2,-6]],[[3806,6241],[4,5],[-10,9]],[[4002,6083],[-8,-19],[-7,-19],[-2,-4],[-3,-9],[8,-26],[2,-2]],[[3823,6297],[1,0],[3,3],[3,1],[2,0],[1,0],[7,-4],[7,-2],[0,-1],[1,0],[0,-2],[1,-2],[3,-3],[5,-2],[3,-1],[1,-1],[1,-1],[0,-3],[-1,-18],[0,-1],[1,0],[0,-1],[1,0],[1,0],[6,0],[6,1],[3,3],[7,-10],[13,4],[31,21],[11,0]],[[4630,5402],[0,1],[2,-6],[1,-3],[9,-13],[3,1],[6,-5],[7,3],[1,-1],[13,-17],[6,4],[16,13],[3,-33],[-3,-8],[-10,-16],[-3,-4],[-9,6],[4,17],[0,1],[-13,7],[-17,-21],[-1,-10],[8,-2],[3,8],[-3,9],[5,5],[6,1],[1,-5],[7,9],[3,-3],[-13,-22],[-2,-12],[6,-20],[9,-6],[-12,28],[19,4],[3,-7],[2,1],[-3,6],[7,2],[5,10],[22,-22],[21,-9],[3,-10],[2,-7],[2,-3],[2,-7],[-1,-12],[0,-2],[0,-7],[2,4],[1,-5],[-1,-7],[0,-1],[3,-7],[2,-6],[-2,6],[0,13],[0,7],[-1,11],[-1,8],[0,2],[-1,3],[-5,19],[0,1],[15,-11],[6,-4],[8,0],[9,0],[0,8],[11,-1],[11,-30],[3,15],[18,-8],[28,11],[17,-40],[19,4]],[[4731,5307],[1,-3],[-21,7],[-9,21],[5,2],[11,4],[13,-31]]],"transform":{"scale":[0.0002144018428354808,0.00012188869064477024],"translate":[-123.10802703537034,36.80765500526956]}} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function drawCensus() { | |
censusMap = d3.carto.map(); | |
d3.select("#map").call(censusMap); | |
censusMap | |
.centerOn([-121.9000, 37.3333], "latlong") | |
.setScale(9); | |
//var regionColor = ["lightgray","#feedde","#fdbe85","#fd8d3c","#e6550d","#a63603"]; | |
var color = d3.scale.quantize() | |
.domain([0,58514]) | |
.range(colorbrewer.Blues[8]); | |
baseLayer = d3.carto.layer.tile(); | |
baseLayer | |
.path("terrain-background") | |
.tileType("stamen") | |
.label("Base"); | |
topojsonLayer = d3.carto.layer.topojson(); | |
topojsonLayer | |
.path("bay_census_1980.topojson") | |
.label("Median Income (1980)") | |
.cssClass("tracts") | |
.renderMode("canvas") | |
.clickableFeatures(true) | |
.markerColor(function(d) { return color(+d.properties.median_income)}); | |
// .on("load", colorIncome); | |
censusMap | |
.addCartoLayer(baseLayer) | |
.addCartoLayer(topojsonLayer); | |
// function colorIncome() { | |
// var featureData = topojsonLayer.features(); | |
// var sizeExtent = d3.extent(featureData, function (d) {return +d.properties.median_income}) | |
// var sizeScale = d3.scale.quantile().domain(sizeExtent).range(colorbrewer.Blues[8]); | |
// | |
// d3.selectAll("path.tracts") | |
// .style("fill", function (d) {return sizeScale(+d.properties.median_income)}) | |
// } | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var colorbrewer={YlGn:{3:["#f7fcb9","#addd8e","#31a354"],4:["#ffffcc","#c2e699","#78c679","#238443"],5:["#ffffcc","#c2e699","#78c679","#31a354","#006837"],6:["#ffffcc","#d9f0a3","#addd8e","#78c679","#31a354","#006837"],7:["#ffffcc","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],8:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],9:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"]},YlGnBu:{3:["#edf8b1","#7fcdbb","#2c7fb8"],4:["#ffffcc","#a1dab4","#41b6c4","#225ea8"],5:["#ffffcc","#a1dab4","#41b6c4","#2c7fb8","#253494"],6:["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#2c7fb8","#253494"],7:["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],8:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],9:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"]},GnBu:{3:["#e0f3db","#a8ddb5","#43a2ca"],4:["#f0f9e8","#bae4bc","#7bccc4","#2b8cbe"],5:["#f0f9e8","#bae4bc","#7bccc4","#43a2ca","#0868ac"],6:["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#43a2ca","#0868ac"],7:["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],8:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],9:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"]},BuGn:{3:["#e5f5f9","#99d8c9","#2ca25f"],4:["#edf8fb","#b2e2e2","#66c2a4","#238b45"],5:["#edf8fb","#b2e2e2","#66c2a4","#2ca25f","#006d2c"],6:["#edf8fb","#ccece6","#99d8c9","#66c2a4","#2ca25f","#006d2c"],7:["#edf8fb","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],8:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],9:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"]},PuBuGn:{3:["#ece2f0","#a6bddb","#1c9099"],4:["#f6eff7","#bdc9e1","#67a9cf","#02818a"],5:["#f6eff7","#bdc9e1","#67a9cf","#1c9099","#016c59"],6:["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#1c9099","#016c59"],7:["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],8:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],9:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"]},PuBu:{3:["#ece7f2","#a6bddb","#2b8cbe"],4:["#f1eef6","#bdc9e1","#74a9cf","#0570b0"],5:["#f1eef6","#bdc9e1","#74a9cf","#2b8cbe","#045a8d"],6:["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#2b8cbe","#045a8d"],7:["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],8:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],9:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"]},BuPu:{3:["#e0ecf4","#9ebcda","#8856a7"],4:["#edf8fb","#b3cde3","#8c96c6","#88419d"],5:["#edf8fb","#b3cde3","#8c96c6","#8856a7","#810f7c"],6:["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8856a7","#810f7c"],7:["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],8:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],9:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"]},RdPu:{3:["#fde0dd","#fa9fb5","#c51b8a"],4:["#feebe2","#fbb4b9","#f768a1","#ae017e"],5:["#feebe2","#fbb4b9","#f768a1","#c51b8a","#7a0177"],6:["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#c51b8a","#7a0177"],7:["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],8:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],9:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"]},PuRd:{3:["#e7e1ef","#c994c7","#dd1c77"],4:["#f1eef6","#d7b5d8","#df65b0","#ce1256"],5:["#f1eef6","#d7b5d8","#df65b0","#dd1c77","#980043"],6:["#f1eef6","#d4b9da","#c994c7","#df65b0","#dd1c77","#980043"],7:["#f1eef6","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],8:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],9:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"]},OrRd:{3:["#fee8c8","#fdbb84","#e34a33"],4:["#fef0d9","#fdcc8a","#fc8d59","#d7301f"],5:["#fef0d9","#fdcc8a","#fc8d59","#e34a33","#b30000"],6:["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#e34a33","#b30000"],7:["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],8:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],9:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"]},YlOrRd:{3:["#ffeda0","#feb24c","#f03b20"],4:["#ffffb2","#fecc5c","#fd8d3c","#e31a1c"],5:["#ffffb2","#fecc5c","#fd8d3c","#f03b20","#bd0026"],6:["#ffffb2","#fed976","#feb24c","#fd8d3c","#f03b20","#bd0026"],7:["#ffffb2","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],8:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],9:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]},YlOrBr:{3:["#fff7bc","#fec44f","#d95f0e"],4:["#ffffd4","#fed98e","#fe9929","#cc4c02"],5:["#ffffd4","#fed98e","#fe9929","#d95f0e","#993404"],6:["#ffffd4","#fee391","#fec44f","#fe9929","#d95f0e","#993404"],7:["#ffffd4","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],8:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],9:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"]},Purples:{3:["#efedf5","#bcbddc","#756bb1"],4:["#f2f0f7","#cbc9e2","#9e9ac8","#6a51a3"],5:["#f2f0f7","#cbc9e2","#9e9ac8","#756bb1","#54278f"],6:["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#756bb1","#54278f"],7:["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],8:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],9:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"]},Blues:{3:["#deebf7","#9ecae1","#3182bd"],4:["#eff3ff","#bdd7e7","#6baed6","#2171b5"],5:["#eff3ff","#bdd7e7","#6baed6","#3182bd","#08519c"],6:["#eff3ff","#c6dbef","#9ecae1","#6baed6","#3182bd","#08519c"],7:["#eff3ff","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],8:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],9:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"]},Greens:{3:["#e5f5e0","#a1d99b","#31a354"],4:["#edf8e9","#bae4b3","#74c476","#238b45"],5:["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"],6:["#edf8e9","#c7e9c0","#a1d99b","#74c476","#31a354","#006d2c"],7:["#edf8e9","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],8:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],9:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"]},Oranges:{3:["#fee6ce","#fdae6b","#e6550d"],4:["#feedde","#fdbe85","#fd8d3c","#d94701"],5:["#feedde","#fdbe85","#fd8d3c","#e6550d","#a63603"],6:["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#e6550d","#a63603"],7:["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],8:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],9:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"]},Reds:{3:["#fee0d2","#fc9272","#de2d26"],4:["#fee5d9","#fcae91","#fb6a4a","#cb181d"],5:["#fee5d9","#fcae91","#fb6a4a","#de2d26","#a50f15"],6:["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#de2d26","#a50f15"],7:["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],8:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],9:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"]},Greys:{3:["#f0f0f0","#bdbdbd","#636363"],4:["#f7f7f7","#cccccc","#969696","#525252"],5:["#f7f7f7","#cccccc","#969696","#636363","#252525"],6:["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#636363","#252525"],7:["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],8:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],9:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"]},PuOr:{3:["#f1a340","#f7f7f7","#998ec3"],4:["#e66101","#fdb863","#b2abd2","#5e3c99"],5:["#e66101","#fdb863","#f7f7f7","#b2abd2","#5e3c99"],6:["#b35806","#f1a340","#fee0b6","#d8daeb","#998ec3","#542788"],7:["#b35806","#f1a340","#fee0b6","#f7f7f7","#d8daeb","#998ec3","#542788"],8:["#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788"],9:["#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788"],10:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],11:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"]},BrBG:{3:["#d8b365","#f5f5f5","#5ab4ac"],4:["#a6611a","#dfc27d","#80cdc1","#018571"],5:["#a6611a","#dfc27d","#f5f5f5","#80cdc1","#018571"],6:["#8c510a","#d8b365","#f6e8c3","#c7eae5","#5ab4ac","#01665e"],7:["#8c510a","#d8b365","#f6e8c3","#f5f5f5","#c7eae5","#5ab4ac","#01665e"],8:["#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e"],9:["#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e"],10:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],11:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"]},PRGn:{3:["#af8dc3","#f7f7f7","#7fbf7b"],4:["#7b3294","#c2a5cf","#a6dba0","#008837"],5:["#7b3294","#c2a5cf","#f7f7f7","#a6dba0","#008837"],6:["#762a83","#af8dc3","#e7d4e8","#d9f0d3","#7fbf7b","#1b7837"],7:["#762a83","#af8dc3","#e7d4e8","#f7f7f7","#d9f0d3","#7fbf7b","#1b7837"],8:["#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837"],9:["#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837"],10:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],11:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"]},PiYG:{3:["#e9a3c9","#f7f7f7","#a1d76a"],4:["#d01c8b","#f1b6da","#b8e186","#4dac26"],5:["#d01c8b","#f1b6da","#f7f7f7","#b8e186","#4dac26"],6:["#c51b7d","#e9a3c9","#fde0ef","#e6f5d0","#a1d76a","#4d9221"],7:["#c51b7d","#e9a3c9","#fde0ef","#f7f7f7","#e6f5d0","#a1d76a","#4d9221"],8:["#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221"],9:["#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221"],10:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],11:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"]},RdBu:{3:["#ef8a62","#f7f7f7","#67a9cf"],4:["#ca0020","#f4a582","#92c5de","#0571b0"],5:["#ca0020","#f4a582","#f7f7f7","#92c5de","#0571b0"],6:["#b2182b","#ef8a62","#fddbc7","#d1e5f0","#67a9cf","#2166ac"],7:["#b2182b","#ef8a62","#fddbc7","#f7f7f7","#d1e5f0","#67a9cf","#2166ac"],8:["#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac"],9:["#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac"],10:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],11:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"]},RdGy:{3:["#ef8a62","#ffffff","#999999"],4:["#ca0020","#f4a582","#bababa","#404040"],5:["#ca0020","#f4a582","#ffffff","#bababa","#404040"],6:["#b2182b","#ef8a62","#fddbc7","#e0e0e0","#999999","#4d4d4d"],7:["#b2182b","#ef8a62","#fddbc7","#ffffff","#e0e0e0","#999999","#4d4d4d"],8:["#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d"],9:["#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d"],10:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],11:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"]},RdYlBu:{3:["#fc8d59","#ffffbf","#91bfdb"],4:["#d7191c","#fdae61","#abd9e9","#2c7bb6"],5:["#d7191c","#fdae61","#ffffbf","#abd9e9","#2c7bb6"],6:["#d73027","#fc8d59","#fee090","#e0f3f8","#91bfdb","#4575b4"],7:["#d73027","#fc8d59","#fee090","#ffffbf","#e0f3f8","#91bfdb","#4575b4"],8:["#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4"],9:["#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4"],10:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],11:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"]},Spectral:{3:["#fc8d59","#ffffbf","#99d594"],4:["#d7191c","#fdae61","#abdda4","#2b83ba"],5:["#d7191c","#fdae61","#ffffbf","#abdda4","#2b83ba"],6:["#d53e4f","#fc8d59","#fee08b","#e6f598","#99d594","#3288bd"],7:["#d53e4f","#fc8d59","#fee08b","#ffffbf","#e6f598","#99d594","#3288bd"],8:["#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd"],9:["#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd"],10:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],11:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"]},RdYlGn:{3:["#fc8d59","#ffffbf","#91cf60"],4:["#d7191c","#fdae61","#a6d96a","#1a9641"],5:["#d7191c","#fdae61","#ffffbf","#a6d96a","#1a9641"],6:["#d73027","#fc8d59","#fee08b","#d9ef8b","#91cf60","#1a9850"],7:["#d73027","#fc8d59","#fee08b","#ffffbf","#d9ef8b","#91cf60","#1a9850"],8:["#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850"],9:["#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850"],10:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],11:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"]},Accent:{3:["#7fc97f","#beaed4","#fdc086"],4:["#7fc97f","#beaed4","#fdc086","#ffff99"],5:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0"],6:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f"],7:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17"],8:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"]},Dark2:{3:["#1b9e77","#d95f02","#7570b3"],4:["#1b9e77","#d95f02","#7570b3","#e7298a"],5:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e"],6:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02"],7:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d"],8:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"]},Paired:{3:["#a6cee3","#1f78b4","#b2df8a"],4:["#a6cee3","#1f78b4","#b2df8a","#33a02c"],5:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99"],6:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c"],7:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f"],8:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00"],9:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6"],10:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a"],11:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99"],12:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"]},Pastel1:{3:["#fbb4ae","#b3cde3","#ccebc5"],4:["#fbb4ae","#b3cde3","#ccebc5","#decbe4"],5:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6"],6:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc"],7:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd"],8:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec"],9:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},Pastel2:{3:["#b3e2cd","#fdcdac","#cbd5e8"],4:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4"],5:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9"],6:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae"],7:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc"],8:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"]},Set1:{3:["#e41a1c","#377eb8","#4daf4a"],4:["#e41a1c","#377eb8","#4daf4a","#984ea3"],5:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00"],6:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33"],7:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628"],8:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf"],9:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"]},Set2:{3:["#66c2a5","#fc8d62","#8da0cb"],4:["#66c2a5","#fc8d62","#8da0cb","#e78ac3"],5:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854"],6:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f"],7:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494"],8:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"]},Set3:{3:["#8dd3c7","#ffffb3","#bebada"],4:["#8dd3c7","#ffffb3","#bebada","#fb8072"],5:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3"],6:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462"],7:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69"],8:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5"],9:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9"],10:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd"],11:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5"],12:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"]}}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),(f.d3||(f.d3={})).carto=e()}}(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(_dereq_,module,exports){module.exports={name:"d3-carto-map",version:"0.4.0",description:"easy layer-based maps for d3",main:"d3.carto.map.js",directories:{example:"examples"},scripts:{test:"make test"},repository:{type:"git",url:"https://github.com/emeeks/d3-carto-map"},keywords:["d3","map","cartography","topojson","geojson","csv","svg","canvas"],dependencies:{d3:"^3.4.10"},browserify:{transform:["browserify-shim"]},"browserify-shim":{d3:"global:d3"},author:"Elijah Meeks",license:"Unlicense",bugs:{url:"https://github.com/emeeks/d3-carto-map/issues"},homepage:"https://github.com/emeeks/d3-carto-map",devDependencies:{browserify:"^4.2.0","browserify-shim":"^3.6.0","casper-chai":"^0.2.1",casperjs:"^1.1.0-beta3",chai:"^1.9.1",glob:"^4.0.4",jshint:"^2.5.2",mocha:"^1.20.1","mocha-casperjs":"^0.5.0","uglify-js":"^2.4.15",watchify:"^0.10.2"}}},{}],2:[function(_dereq_,module,exports){"use strict";module.exports={map:_dereq_("./map"),layer:_dereq_("./layer"),minimap:_dereq_("./minimap"),modal:_dereq_("./modal"),version:_dereq_("../package.json").version}},{"../package.json":1,"./layer":3,"./map":4,"./minimap":5,"./modal":6}],3:[function(_dereq_,module,exports){(function(global){"use strict";var d3=typeof window!=="undefined"?window.d3:typeof global!=="undefined"?global.d3:null;var Layer=module.exports=function(){var layerPath="";var layerType="";var layerVisibility=true;var layerActive=true;var layerRenderMode="canvas";var layerClass="default";var layerLabel="unlabeled";var layerXCoord=function(d){return d["x"]};var layerYCoord=function(d){return d["y"]};var layerG;var layerObject;var layerFeatures;var layerTileType="mapbox";var layerSpecific="all";var layerMarkerSize=function(){return 5};var layerMarkerColor;var layerStrokeColor;var layerStrokeWidth;var layerCluster=false;var clickableFeatures=false;var d3Modal;var layerDataset;var layerDispatch=d3.dispatch("load","recluster","newmodal");var layer=function(){};layer.path=function(newPath){if(!arguments.length)return layerPath;layerPath=newPath;return this};layer.type=function(newType){if(!arguments.length)return layerType;layerType=newType;return this};layer.visibility=function(newVisibility){if(!arguments.length)return layerVisibility;layerVisibility=newVisibility;return this};layer.renderMode=function(newMode){if(!arguments.length)return layerRenderMode;layerRenderMode=newMode;return this};layer.clickableFeatures=function(newState){if(!arguments.length)return clickableFeatures;clickableFeatures=newState;return this};layer.modal=function(newModal){if(!arguments.length)return d3Modal;d3Modal=newModal;layerDispatch.newmodal();return this};layer.x=function(newX){if(!arguments.length)return layerXCoord;if(typeof newX=="function"){layerXCoord=newX}else if(typeof newX=="number"){layerXCoord=function(d){return newX}}else{layerXCoord=function(d){return d[newX]}}return this};layer.y=function(newY){if(!arguments.length)return layerYCoord;if(typeof newY=="function"){layerYCoord=newY}else if(typeof newY=="number"){layerYCoord=function(d){return newY}}else{layerYCoord=function(d){return d[newY]}}return this};layer.markerSize=function(newSize){if(!arguments.length)return layerMarkerSize;if(typeof newSize=="function"){layerMarkerSize=newSize}else if(typeof newSize=="number"){layerMarkerSize=function(d){return newSize}}else{layerMarkerSize=function(d){return d[newSize]}}return this};layer.markerColor=function(newColor){if(!arguments.length)return layerMarkerColor;if(typeof newColor=="function"){layerMarkerColor=newColor}else{layerMarkerColor=function(d){return newColor}}return this};layer.strokeColor=function(newColor){if(!arguments.length)return layerStrokeColor;if(typeof newColor=="function"){layerStrokeColor=newColor}else{layerStrokeColor=function(d){return newColor}}return this};layer.strokeWidth=function(newWidth){if(!arguments.length)return layerStrokeWidth;if(typeof newColor=="function"){layerStrokeWidth=newWidth}else{layerStrokeWidth=function(d){return newWidth}}return this};layer.cssClass=function(newClass){if(!arguments.length)return layerClass;layerClass=newClass;return this};layer.g=function(newG){if(!arguments.length)return layerG;layerG=newG;return this};layer.object=function(newObject){if(!arguments.length)return layerObject;layerObject=newObject;layerDispatch.load();return this};layer.features=function(newFeatures){if(!arguments.length)return layerFeatures;layerFeatures=newFeatures;return this};layer.tileType=function(newType){if(!arguments.length)return layerTileType;layerTileType=newType;return this};layer.label=function(newLabel){if(!arguments.length)return layerLabel;layerLabel=newLabel;return this};layer.specificFeature=function(newSpecific){if(!arguments.length)return layerSpecific;layerSpecific=newSpecific;return this};layer.dataset=function(newDataset){if(!arguments.length)return layerDataset;layerDataset=newDataset;return this};layer.cluster=function(newClusterSetting){if(!arguments.length)return layerCluster;layerCluster=newClusterSetting;return this};layer.recluster=function(){layerDispatch.recluster()};layer.clusterLayer=function(){return layerObject.qtreeLayer};d3.rebind(layer,layerDispatch,"on");return layer};Layer.topojson=function(){return Layer().type("topojson")};Layer.geojson=function(){return Layer().type("geojson")};Layer.csv=function(){return Layer().type("csv")};Layer.xyArray=function(){return Layer().type("xyarray")};Layer.featureArray=function(){return Layer().type("featurearray")};Layer.tile=function(){return Layer().type("tile")}}).call(this,typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],4:[function(_dereq_,module,exports){(function(global){"use strict";var d3=typeof window!=="undefined"?window.d3:typeof global!=="undefined"?global.d3:null,Layer=_dereq_("./layer"),Modal=_dereq_("./modal");var Map=module.exports=function(){var mapSVG;var reprojectDiv;var tileSVG;var mapDiv;var canvasCanvas;var layerBox;var zoomBox;var panBox;var mapProjection;var mapZoom;var mapCenter=[12,42];var mapHeight=10;var mapWidth=10;var rasterReprojecting=false;var workingDistance=100;var mouseOrigin;var rotateOrigin;var touchInitialD;var touchInitialRotate;var touchInitialLength;var touchInitialScale;var quadClusterScale=.1;var newPointsLayer;var newFeaturesLayer;var d3MapZoomed;var d3MapZoomInitialize;var d3MapZoomComplete;var renderCanvas;var renderTiles;var d3MapMode="transform";var d3MapCanvasG;var d3MapCanvasImage;var d3MapAllLayers=[];var d3MapTileG=[];var d3MapTileLayer=[];var d3MapCanvasPointsData=[];var d3MapSVGPointsG=[];var d3MapSVGPointsLayer=[];var d3MapRasterPointsLayer=[];var d3MapRasterFeatureLayer=[];var d3MapSVGFeatureG=[];var d3MapSVGFeatureLayer=[];var d3MapTile=function(){};d3MapTile.size=function(){};if(d3.geo.tile){var d3MapTile=d3.geo.tile().size([10,10])}var d3MapProjection;var d3MapPath=d3.geo.path();var d3MapZoom=d3.behavior.zoom();var tandemMapArray=[];var tileTypes={stamen:{flatPath:"tile.stamen.com",flatType:"jpg",reprojectPathPrefix:"http://{subdomain}.tile.stamen.com/",reprojectPathSuffix:"/{z}/{x}/{y}.jpg"},mapbox:{flatPath:"tiles.mapbox.com/v3",flatType:"png",reprojectPathPrefix:"http://{subdomain}.tiles.mapbox.com/v3/",reprojectPathSuffix:"/{z}/{x}/{y}.png"}};function map(selectedDiv){mapDiv=selectedDiv;reprojectDiv=selectedDiv.append("div").attr("id","reprojectDiv").style("overflow","hidden").style("height","100%").style("width","100%").style("position","absolute");tileSVG=selectedDiv.append("svg").style("height","100%").style("width","100%").style("position","absolute").style("z-index",-1).append("g").attr("class","rotateG").attr("id","d3TileSVG");canvasCanvas=selectedDiv.append("canvas").attr("id","d3MapCanvas").style("height","100%").style("width","100%").style("pointer-events","none").attr("height",5).attr("width",5).style("position","absolute").style("z-index",0);mapSVG=selectedDiv.append("svg").attr("id","d3MapSVG").style("height","100%").style("width","100%").style("position","absolute").style("z-index",1).call(d3MapZoom).on("touchstart",touchBegin).on("touchmove",touchUpdate).append("g").attr("class","rotateG");d3MapCanvasImage=mapSVG.append("g").attr("id","d3MapCanvasG").append("image");layerBox=selectedDiv.insert("div","svg").attr("id","d3MapLayerBox");layerBox.append("div").attr("id","layerBoxContent");zoomBox=selectedDiv.insert("div","svg").attr("id","d3MapZoomBox").attr("class","d3MapControlsBox");panBox=selectedDiv.insert("div","svg").attr("id","d3MapPanBox").attr("class","d3MapControlsBox");zoomBox.selectAll("button.zoomcontrol").data(["in","out"]).enter().append("button").attr("class","zoomcontrol").attr("id",function(d){return d}).on("click",manualZoom).html(function(d){return d=="in"?"+":"-"});var panSymbols={up:"↑",down:"↓",left:"←",right:"→"};panBox.selectAll("button.pancontrol").data(["up","down","left","right"]).enter().append("button").attr("class","pancontrol").attr("id",function(d){return d}).on("click",function(d){return manualPan(d,.5)}).html(function(d){return panSymbols[d]});map.mode("transform");updateLayers();var existingOnResize=d3.functor(window.onresize);window.onresize=function(event){map.refresh();existingOnResize()};map.refresh();map.centerOn(mapCenter,"latlong",0);return this}function updateLayers(){layerBox.select("#layerBoxContent").selectAll("*").remove();var newLines=layerBox.select("#layerBoxContent").append("ul");newLines.selectAll("li.nothing").data(d3MapTileLayer).enter().append("li").on("click",showHideLayer).attr("id",function(d){return d.object().id});newLines.selectAll("li.nothing").data(d3MapSVGPointsLayer).enter().append("li").on("click",showHideLayer).attr("id",function(d){return d.object().id});newLines.selectAll("li.nothing").data(d3MapRasterPointsLayer.filter(function(d){return!d.object().mixed})).enter().append("li").on("click",showHideLayer).attr("id",function(d){return d.object().id});newLines.selectAll("li.nothing").data(d3MapSVGFeatureLayer).enter().append("li").on("click",showHideLayer).attr("id",function(d){return d.object().id});newLines.selectAll("li.nothing").data(d3MapRasterFeatureLayer).enter().append("li").on("click",showHideLayer).attr("id",function(d){return d.object().id});newLines.selectAll("li").append("input").attr("type","checkbox").property("checked",function(d){return d.visibility()});newLines.selectAll("li").append("span").html(function(d){return d.object().name});newLines.selectAll("li").filter(function(d){return d.cluster()}).remove()}function showHideLayer(d,i,sentNode){var n=sentNode||this;var imgUrl=canvasCanvas.node().toDataURL("image/png");d3MapCanvasImage.attr("xlink:href",imgUrl).style("opacity",1);if(!d.visibility()){d.visibility(true);if(d.object().mixed){d3MapRasterPointsLayer.forEach(function(p){if(p.object().id==d.object().mixedupDup){p.visibility(true)}})}renderTiles();mapDiv.select("g#"+d.object().id).style("opacity",0).transition().duration(1e3).style("opacity",1);d3.select(n).select("input").property("checked",true)}else{mapDiv.select("g#"+d.object().id).transition().duration(1e3).style("opacity",0);d3.select(n).select("input").property("checked",false);d.visibility(false);if(d.mixed){d3MapRasterPointsLayer.forEach(function(p){if(p.object().id==d.object().mixedupDup){p.visibility(false)}})}}if(d.type()=="tile"){d3MapZoomInitialize()}d3MapZoomComplete();d3MapCanvasImage.transition().duration(1e3).style("opacity",0)}function rebuildAttributes(){for(var x in d3MapSVGPointsLayer){d3MapSVGPointsLayer[x].g().selectAll("circle,rect,path,polygon,ellipse").each(function(d){if(!d._d3Map){var sw=parseFloat(d3.select(this).style("stroke-width"))||0;var r=parseFloat(d3.select(this).attr("r"))||0;var height=parseFloat(d3.select(this).attr("height"))||0;var width=parseFloat(d3.select(this).attr("width"))||0;var x=parseFloat(d3.select(this).attr("x"))||parseFloat(d3.select(this).attr("cx"))||0;var y=parseFloat(d3.select(this).attr("y"))||parseFloat(d3.select(this).attr("cy"))||0;var fontSize=parseFloat(d3.select(this).style("font-size"))||0;var fontWeight=parseFloat(d3.select(this).style("font-weight"))||100;d._d3Map={};d._d3Map.strokeWidth=sw;d._d3Map.height=height;d._d3Map.width=width;d._d3Map.dx=x;d._d3Map.dy=y;d._d3Map.fontSize=fontSize;d._d3Map.fontWeight=fontWeight}})}}function degreeDistance(){var a=d3MapProjection([1,1]);var b=d3MapProjection([2,2]);var s=d3MapZoom.scale();var aa=[a[0]*s,a[1]*s];var ba=[b[0]*s,b[1]*s];var dist=Math.sqrt(Math.abs(aa[0]-ba[0])+Math.abs(aa[1]-ba[1]));return dist}function d3MapZoomedProjection(){mapDiv.selectAll("div.d3MapModal").remove();if(d3MapProjection.clipExtent){d3MapProjection.clipExtent([[0,0],[mapWidth,mapHeight]])}d3MapProjection.scale(d3MapZoom.scale()).translate(d3MapZoom.translate());for(var x in d3MapSVGPointsLayer){if(d3MapSVGPointsLayer[x].object().renderFrequency=="drawAlways"&&d3MapSVGPointsLayer[x].visibility()&&d3MapSVGPointsLayer[x].renderMode()=="svg"){renderSVGPointsProjected(x)}}for(var x in d3MapSVGFeatureLayer){if(d3MapSVGFeatureLayer[x].object().renderFrequency=="drawAlways"&&d3MapSVGFeatureLayer[x].visibility()&&d3MapSVGFeatureLayer[x].renderMode()=="svg"){renderSVGFeaturesProjected(x)}}renderCanvas("zoom")}function d3MapZoomInitializeProjection(){mouseOrigin=d3MapZoom.translate();if(d3MapProjection.rotate){rotateOrigin=d3MapProjection.rotate()}for(var x in d3MapSVGPointsLayer){if(d3MapSVGPointsLayer[x].object().renderFrequency=="drawEnd"||!d3MapSVGPointsLayer[x].visibility()){d3MapSVGPointsLayer[x].g().style("display","none")}}for(var x in d3MapSVGFeatureLayer){if(d3MapSVGFeatureLayer[x].renderFrequency=="drawEnd"||!d3MapSVGFeatureLayer[x].visibility()){d3MapSVGFeatureLayer[x].g().style("display","none")}}mapDiv.select("#reprojectDiv").selectAll("div").remove();renderCanvas("zoomstart")}function d3MapZoomCompleteProjection(){for(var x in d3MapSVGPointsLayer){if((d3MapSVGPointsLayer[x].object().renderFrequency=="drawEnd"||d3MapSVGPointsLayer[x].object().renderFrequency=="drawAlways")&&d3MapSVGPointsLayer[x].visibility()){d3MapSVGPointsLayer[x].g().style("display","block");renderSVGPointsProjected(x)}}for(var x in d3MapSVGFeatureG){if((d3MapSVGFeatureLayer[x].renderFrequency=="drawEnd"||d3MapSVGFeatureLayer[x].renderFrequency=="drawAlways")&&d3MapSVGFeatureLayer[x].visibility()){d3MapSVGFeatureG[x].g().style("display","block");renderSVGFeaturesProjected(x)}}renderTiles();renderCanvas("zoomend")}function renderCanvasProjected(zoomMode){var context=canvasCanvas.node().getContext("2d");context.clearRect(0,0,mapWidth,mapHeight);for(var x in d3MapRasterFeatureLayer){if((d3MapRasterFeatureLayer[x].object().renderFrequency=="drawAlways"||d3MapRasterFeatureLayer[x].object().renderFrequency=="drawDuring"&&zoomMode=="zoom")&&d3MapRasterFeatureLayer[x].visibility()){renderCanvasFeaturesProjected(x,context)}}for(var x in d3MapRasterPointsLayer){if((d3MapRasterPointsLayer[x].object().renderFrequency=="drawAlways"||d3MapRasterPointsLayer[x].object().renderFrequency=="drawDuring"&&zoomMode=="zoom")&&d3MapRasterPointsLayer[x].visibility()){renderCanvasPointsProjected(x,context)}}}function renderCanvasFeaturesProjected(i,context){var _data=d3MapRasterFeatureLayer[i].features();var canvasPath=d3MapPath;for(var x in _data){context.strokeStyle=d3MapRasterFeatureLayer[i].strokeColor()(_data[x]);context.fillStyle=d3MapRasterFeatureLayer[i].markerColor()(_data[x]);context.lineWidth=parseFloat(d3MapRasterFeatureLayer[i].strokeWidth()(_data[x]));context.beginPath(),canvasPath.context(context)(_data[x]);if(_data[x]._d3Map.stroke!="none"){context.stroke()}if(_data[x]._d3Map.color!="none"){context.fill()}}}function renderCanvasPointsProjected(i,context){var _data=d3MapRasterPointsLayer[i].features();var _layerX=d3MapRasterPointsLayer[i].x();var _layerY=d3MapRasterPointsLayer[i].y();var r=[0,0];var z=180;if(d3MapProjection.rotate){r=d3MapProjection.rotate();z=d3MapProjection.clipAngle()||180}var a=[-r[0],-r[1]];var cDist=Math.PI*(z/180);for(var y in _data){var projectedPoint=d3MapProjection([_layerX(_data[y]),_layerY(_data[y])]);if(projectedPoint){var projX=projectedPoint[0];var projY=projectedPoint[1];if(d3.geo.distance([_layerX(_data[y]),_layerY(_data[y])],a)<cDist){context.beginPath();context.arc(projX,projY,d3MapRasterPointsLayer[i].markerSize()(_data[y]),0,2*Math.PI);context.fillStyle=d3MapRasterPointsLayer[i].markerColor()(_data[y]);context.strokeStyle=d3MapRasterPointsLayer[i].strokeColor()(_data[y]);context.lineWidth=parseFloat(d3MapRasterPointsLayer[i].strokeWidth()(_data[y]));context.stroke();context.fill()}}}}function d3MapZoomedRotate(){mapDiv.selectAll("div.d3MapModal").remove();var updateClustering=false;if(Math.abs(degreeDistance()-workingDistance)>.1){workingDistance=degreeDistance();updateClustering=true}var xRotate=d3.scale.linear().domain([1,-1]).range([-180,180]);var yRotate=d3.scale.linear().domain([1,-1]).range([90,-90]);var d=d3MapZoom.translate();var s=d3MapZoom.scale();var p=[(mouseOrigin[0]-d[0])/s,(mouseOrigin[1]-d[1])/s];var r=rotateOrigin;d3MapProjection.rotate([xRotate(p[0])+r[0],yRotate(p[1])+r[1],d3MapProjection.rotate()[2]]);d3MapProjection.clipExtent([[0,0],[mapWidth,mapHeight]]);d3MapProjection.scale(d3MapZoom.scale());for(var x in d3MapSVGPointsLayer){if(d3MapSVGPointsLayer[x].cluster()&&updateClustering){quadtreeModePoints(d3MapSVGPointsLayer[x],degreeDistance())}else if(d3MapSVGPointsLayer[x].object().renderFrequency=="drawAlways"&&d3MapSVGPointsLayer[x].visibility()&&d3MapSVGPointsLayer[x].renderMode()=="svg"){renderSVGPointsProjected(x)}}for(var x in d3MapSVGFeatureLayer){if(d3MapSVGFeatureLayer[x].cluster()&&updateClustering){quadtreeModePoints(d3MapSVGFeatureLayer[x],degreeDistance())}else if(d3MapSVGFeatureLayer[x].object().renderFrequency=="drawAlways"&&d3MapSVGFeatureLayer[x].visibility()&&d3MapSVGFeatureLayer[x].renderMode()=="svg"){renderSVGFeaturesProjected(x)}}renderCanvas("zoom")}function d3MapZoomedTransform(){mapDiv.selectAll("div.d3MapModal").remove();renderTiles();var updateClustering=false;if(Math.abs(degreeDistance()-workingDistance)>.05){workingDistance=degreeDistance();updateClustering=true}for(var x in d3MapSVGPointsLayer){if(d3MapSVGPointsLayer[x].cluster()&&updateClustering){quadtreeModePoints(d3MapSVGPointsLayer[x],degreeDistance())}else if(d3MapSVGPointsLayer[x].object().renderFrequency=="drawAlways"&&d3MapSVGPointsLayer[x].visibility()&&!d3MapSVGPointsLayer[x].cluster()&&d3MapSVGPointsLayer[x].renderMode()=="svg"){renderSVGPoints(x)}}for(var x in d3MapSVGFeatureLayer){if(d3MapSVGFeatureLayer[x].cluster()&&updateClustering){quadtreeModePoints(d3MapSVGFeatureLayer[x],degreeDistance())}else if(d3MapSVGFeatureLayer[x].object().renderFrequency=="drawAlways"&&d3MapSVGFeatureLayer[x].visibility()){renderSVGFeatures(x)}}renderCanvas("zoom");for(var x in tandemMapArray){if(tandemMapArray[x].type=="minimap"){tandemMapArray[x].mini.updateBoundingBox(map.screenBounds())}}}function d3MapZoomInitializeTransform(){var updateClustering=false;if(Math.abs(degreeDistance()-workingDistance)>.05){workingDistance=degreeDistance();updateClustering=true}for(var x in d3MapSVGPointsLayer){if(d3MapSVGPointsLayer[x].object().renderFrequency=="drawEnd"||!d3MapSVGPointsLayer[x].visibility()||d3MapSVGPointsLayer[x].cluster()){d3MapSVGPointsLayer[x].g().style("display","none")}else if(!d3MapSVGPointsLayer[x].cluster()){d3MapSVGPointsLayer[x].g().style("display","block")}if(d3MapSVGPointsLayer[x].cluster()&&updateClustering){quadtreeModePoints(d3MapSVGPointsLayer[x],degreeDistance())}}for(var x in d3MapSVGFeatureLayer){if(d3MapSVGFeatureLayer[x].object().renderFrequency=="drawEnd"||!d3MapSVGFeatureLayer[x].visibility()||d3MapSVGFeatureLayer[x].cluster()){d3MapSVGFeatureLayer[x].g().style("display","none")}else{d3MapSVGFeatureLayer[x].g().style("display","block")}if(d3MapSVGFeatureLayer[x].cluster()&&updateClustering){quadtreeModePoints(d3MapSVGFeatureLayer[x],degreeDistance())}}renderCanvas("zoom")}function d3MapZoomCompleteTransform(){renderTiles();var updateClustering=false;if(Math.abs(degreeDistance()-workingDistance)>.05){workingDistance=degreeDistance();updateClustering=true}renderCanvas("zoomcomplete");for(var x in d3MapSVGPointsLayer){if(d3MapSVGPointsLayer[x].object().renderFrequency=="drawEnd"||!d3MapSVGPointsLayer[x].visibility()||d3MapSVGPointsLayer[x].cluster()){d3MapSVGPointsLayer[x].g().style("display","none")}else if((d3MapSVGPointsLayer[x].object().renderFrequency=="drawEnd"||d3MapSVGPointsLayer[x].object().renderFrequency=="drawAlways")&&d3MapSVGPointsLayer[x].visibility()&&!d3MapSVGPointsLayer[x].cluster()){d3MapSVGPointsLayer[x].g().style("display","block");renderSVGPoints(x)}}for(var x in d3MapSVGFeatureLayer){if(d3MapSVGFeatureLayer[x].cluster()&&updateClustering){quadtreeModePoints(d3MapSVGFeatureLayer[x],degreeDistance())}if((d3MapSVGFeatureLayer[x].object().renderFrequency=="drawEnd"||d3MapSVGFeatureLayer[x].object().renderFrequency=="drawAlways")&&d3MapSVGFeatureLayer[x].visibility()&&!d3MapSVGFeatureLayer[x].cluster()){d3MapSVGFeatureLayer[x].g().style("display","block")}else{d3MapSVGFeatureLayer[x].g().style("display","none")}}}function renderCanvasTransform(zoomMode){var context=canvasCanvas.node().getContext("2d");context.clearRect(0,0,mapWidth,mapHeight);for(var x in d3MapRasterFeatureLayer){if((d3MapRasterFeatureLayer[x].object().renderFrequency=="drawAlways"||d3MapRasterFeatureLayer[x].object().renderFrequency=="drawDuring"&&zoomMode=="zoom")&&d3MapRasterFeatureLayer[x].visibility()){renderCanvasFeatures(x,context)}}for(var x in d3MapRasterPointsLayer){if((d3MapRasterPointsLayer[x].object().renderFrequency=="drawAlways"||d3MapRasterPointsLayer[x].object().renderFrequency=="drawDuring"&&zoomMode=="zoom")&&d3MapRasterPointsLayer[x].visibility()){if(d3MapRasterPointsLayer[x].features().length>1e3&&zoomMode=="zoomcomplete"||d3MapRasterPointsLayer[x].features().length<1e3){renderCanvasPoints(x,context)}}}}function renderSVGPoints(i){var _pG=d3MapSVGPointsLayer[i].g();_pG.attr("transform","translate("+d3MapZoom.translate()+")scale("+d3MapZoom.scale()+")");_pG.selectAll("g.marker").attr("transform","scale("+1/d3MapZoom.scale()+")")}function renderSVGFeatures(i){d3MapSVGFeatureLayer[i].g().attr("transform","translate("+d3MapZoom.translate()+")scale("+d3MapZoom.scale()+")")}function renderCanvasFeatures(i,context){var _data=d3MapRasterFeatureLayer[i].features();var canvasProjection=d3.geo.mercator().scale(d3MapProjection.scale()*d3MapZoom.scale()).translate(d3MapZoom.translate());var canvasPath=d3.geo.path().projection(canvasProjection);for(var x in _data){context.strokeStyle=d3MapRasterFeatureLayer[i].strokeColor()(_data[x]);context.fillStyle=d3MapRasterFeatureLayer[i].markerColor()(_data[x]);context.lineWidth=parseFloat(d3MapRasterFeatureLayer[i].strokeWidth()(_data[x]));context.beginPath(),canvasPath.context(context)(_data[x]);if(_data[x]._d3Map.stroke!="none"){context.stroke()}if(_data[x]._d3Map.color!="none"){context.fill()}}}function renderCanvasPoints(i,context){var _data=d3MapRasterPointsLayer[i].features();var _layerX=d3MapRasterPointsLayer[i].x();var _layerY=d3MapRasterPointsLayer[i].y();for(var y in _data){var projectedPoint=d3MapProjection([_layerX(_data[y]),_layerY(_data[y])]);var projX=projectedPoint[0]*d3MapZoom.scale()+d3MapZoom.translate()[0];var projY=projectedPoint[1]*d3MapZoom.scale()+d3MapZoom.translate()[1];var rgbMarker=d3.rgb(_data[y]._d3Map.color);var rgbaMarker="rgba("+rgbMarker.r+","+rgbMarker.g+","+rgbMarker.b+","+_data[y]._d3Map.opacity+")";context.beginPath();context.arc(projX,projY,d3MapRasterPointsLayer[i].markerSize()(_data[y]),0,2*Math.PI);context.fillStyle=d3MapRasterPointsLayer[i].markerColor()(_data[y]);context.strokeStyle=d3MapRasterPointsLayer[i].strokeColor()(_data[y]);context.lineWidth=parseFloat(d3MapRasterPointsLayer[i].strokeWidth()(_data[y]));context.stroke();context.fill()}}function renderTilesTransform(){if(d3MapTileLayer.length==0){return}var tiles=d3MapTile.scale(d3MapZoom.scale()).translate(d3MapZoom.translate())();for(var x in d3MapTileLayer){if(d3MapTileLayer[x].visibility()){var image=d3MapTileLayer[x].g().attr("transform","scale("+tiles.scale+")translate("+tiles.translate+")").selectAll("image").data(tiles,function(d){return d});image.exit().remove();image.enter().append("image").attr("xlink:href",function(d){return"http://"+["a","b","c","d"][Math.random()*4|0]+"."+tileTypes[d3MapTileLayer[x].object().type].flatPath+"/"+d3MapTileLayer[x].object().path+"/"+d[2]+"/"+d[0]+"/"+d[1]+"."+tileTypes[d3MapTileLayer[x].object().type].flatType}).attr("width",1).attr("height",1).attr("x",function(d){return d[0]}).attr("y",function(d){return d[1]})}}}function renderSVGPointsProjected(i){var _data=d3MapSVGPointsLayer[i].g();var _layerX=d3MapSVGPointsLayer[i].x();var _layerY=d3MapSVGPointsLayer[i].y();var r=d3MapProjection.rotate();var z=d3MapProjection.clipAngle()||180;var a=[-r[0],-r[1]];var cDist=Math.PI*(z/180);_data.attr("transform","translate(0,0)scale(1)");_data.selectAll("g.pointG").attr("transform",function(d){return"translate("+d3MapProjection([_layerX(d),_layerY(d)])+")"}).style("display",function(d){return d3.geo.distance([_layerX(d),_layerY(d)],a)>1.7?"none":"block"});_data.selectAll("g.marker").attr("transform","scale(1)")}function renderSVGFeaturesProjected(i){var _data=d3MapSVGFeatureLayer[i].g();_data.attr("transform","translate(0,0) scale(1)");_data.selectAll("path").attr("d",d3MapPath)}function renderTilesProjected(){if(d3MapTileLayer.length==0){return}rasterReprojecting=true;for(var x in d3MapTileLayer){if(d3MapTileLayer[x].visibility()){mapDiv.select("#reprojectDiv").selectAll("div").remove();var layer=mapDiv.select("#reprojectDiv").style("width",mapWidth+"px").style("height",mapHeight+"px").append("div").style("position","absolute").style(prefix+"transform-origin","0 0 0").call(d3.geo.raster(d3MapProjection).url("//{subdomain}."+tileTypes[d3MapTileLayer[x].object().type].flatPath+"/"+d3MapTileLayer[x].object().path+"/{z}/{x}/{y}."+tileTypes[d3MapTileLayer[x].object().type].flatType).on("reprojectcomplete",function(){console.log("reprojectComplete")}));reprojectDiv.selectAll("canvas.tile").style("position","absolute")}}}function manualZoom(zoomDirection){if(zoomDirection=="in"){if(d3MapZoom.scale()>=d3MapZoom.scaleExtent()[1]){return}var newZoom=d3MapZoom.scale()*1.5;var newX=(d3MapZoom.translate()[0]-mapWidth/2)*1.5+mapWidth/2;var newY=(d3MapZoom.translate()[1]-mapHeight/2)*1.5+mapHeight/2}else{if(d3MapZoom.scale()<=d3MapZoom.scaleExtent()[0]){return}var newZoom=d3MapZoom.scale()*.75;var newX=(d3MapZoom.translate()[0]-mapWidth/2)*.75+mapWidth/2;var newY=(d3MapZoom.translate()[1]-mapHeight/2)*.75+mapHeight/2}mapSVG.call(d3MapZoom.translate([newX,newY]).scale(newZoom).event)}function manualPan(panDirection,panAmount){var newX=d3MapZoom.translate()[0]-mapWidth/2+mapWidth/2;var newY=d3MapZoom.translate()[1]-mapHeight/2+mapHeight/2;switch(panDirection){case"left":newX=newX+mapWidth*panAmount;break;case"right":newX=newX-mapWidth*panAmount;break;case"up":newY=newY+mapHeight*panAmount;break;case"down":newY=newY-mapHeight*panAmount;break;default:return false}mapSVG.call(d3MapZoom.translate([newX,newY]).event);return true}function scaled(incomingNumber){return parseFloat(incomingNumber)/d3MapZoom.scale()}function cssFromClass(incomingClass){var marker={};var dummyMarker=mapSVG.append("circle").attr("class",incomingClass);marker.markerStroke=dummyMarker.style("stroke")||"black";marker.markerStrokeWidth=dummyMarker.style("stroke-width")||1;marker.markerFill=dummyMarker.style("fill")||"white";marker.markerOpacity=dummyMarker.style("opacity")||1;marker.fontSize=dummyMarker.style("font-size")||1;marker.fontWeight=dummyMarker.style("font-weight")||1;dummyMarker.remove();return marker}function processFeatures(featureData,featureLayerName,featureLayerClass,renderType,renderFrequency,cartoLayer){var marker=cssFromClass(featureLayerClass);var qtree=d3.geom.quadtree();if(!cartoLayer){cartoLayer=Layer().type("featurearray").features(featureData).label(featureLayerName).cssClass(featureLayerClass).features(featureData).renderType(renderType).markerColor(marker.markerFill).strokeColor(marker.markerStroke).strokeWidth(marker.markerStrokeWidth).on("newmodal",function(){d3MapSetModal(cartoLayer)})}qtree.x(function(d){return d3.geo.centroid(d)[0]}).y(function(d){return d3.geo.centroid(d)[1]});var featureQuad=qtree(featureData);featureQuad.visit(function(node,x1,y1,x2,y2){if(!node.leaf){node._d3Quad={};node._d3Quad["x"]=(x1+x2)/2;node._d3Quad["y"]=(y1+y2)/2;node._d3Quad["qsize"]=x2-x1}});for(var x in featureData){featureData[x]._d3Map={};featureData[x]._d3Map.arrayPosition=x;featureData[x]._d3Map.color=marker.markerFill;featureData[x]._d3Map.stroke=marker.markerStroke;featureData[x]._d3Map.opacity=marker.markerOpacity;featureData[x]._d3Map.strokeWidth=marker.markerStrokeWidth}cartoLayer.features(featureData);if(!cartoLayer.markerColor()){cartoLayer.markerColor(marker.markerFill)}if(!cartoLayer.strokeColor()){cartoLayer.strokeColor(marker.markerStroke)}if(!cartoLayer.strokeWidth()){cartoLayer.strokeWidth(marker.markerStrokeWidth)}if(renderType=="canvas"){var layerObj={id:"rf"+d3MapRasterFeatureLayer.length,drawOrder:d3MapRasterFeatureLayer.length,path:"",visible:true,name:featureLayerName,active:true,qtree:featureQuad,renderFrequency:"drawAlways",cluster:cartoLayer.cluster()};d3MapRasterFeatureLayer.push(cartoLayer)}else{var layerG=mapSVG.insert("g",".points").attr("class","features").attr("id","sf"+d3MapSVGFeatureLayer.length);var layerObj={id:"sf"+d3MapSVGFeatureLayer.length,drawOrder:d3MapSVGFeatureLayer.length,path:"",visible:true,name:featureLayerName,active:true,qtree:featureQuad,renderFrequency:"drawAlways",cluster:cartoLayer.cluster()};d3MapSVGFeatureLayer.push(cartoLayer);layerG.attr("transform","translate("+d3MapZoom.translate()+")scale("+d3MapZoom.scale()+")");cartoLayer.g(layerG);updateLayer(cartoLayer);if(cartoLayer.clickableFeatures()){d3MapSetModal(cartoLayer)}else{layerG.selectAll("g.marker").style("pointer-events","none")}}if(cartoLayer.cluster()){workingDistance=1e3}d3MapAllLayers.push(cartoLayer);cartoLayer.object(layerObj);updateLayers();map.refresh()}function processXYFeatures(points,newCSVLayerName,newCSVLayerClass,markerSize,renderType,xcoord,ycoord,renderFrequency,cartoLayer){var rFreq=renderFrequency||"mixed";var cName=newCSVLayerName||"CSV "+d3Layer.length;var cID="cps"+d3MapSVGPointsLayer.length;var ccID="cpc"+d3MapRasterPointsLayer.length;var qtree=d3.geom.quadtree();var marker=cssFromClass(newCSVLayerClass);if(!cartoLayer){cartoLayer=Layer().type("xyarray").features(points).label(newCSVLayerName).cssClass(newCSVLayerClass).markerSize(markerSize).x(xcoord).y(ycoord).renderMode(renderType).markerColor(marker.markerFill).strokeColor(marker.markerStroke).strokeWidth(marker.markerStrokeWidth).cluster(false).on("newmodal",function(){d3MapSetModal(cartoLayer)})}qtree.x(function(d){return cartoLayer.x()(d)}).y(function(d){return cartoLayer.y()(d)});var xyQuad=qtree(points);xyQuad.visit(function(node,x1,y1,x2,y2){if(!node.leaf){node._d3Quad={};node._d3Quad["x"]=(x1+x2)/2;node._d3Quad["y"]=(y1+y2)/2;node._d3Quad["qsize"]=x2-x1}});if(renderType=="canvas"){var pointsObj={id:ccID,drawOrder:d3MapRasterPointsLayer.length,path:"",visible:true,name:cName,active:true,renderFrequency:"drawAlways",mixed:false,qtree:xyQuad,cluster:cartoLayer.cluster()}; | |
d3MapRasterPointsLayer.push(cartoLayer)}else if(renderType=="svg"){var pointsObj={id:cID,drawOrder:d3MapSVGPointsLayer.length,path:"",visible:true,name:cName,active:true,renderFrequency:"drawAlways",mixed:false,qtree:xyQuad,cluster:cartoLayer.cluster()};d3MapSVGPointsLayer.push(cartoLayer)}else if(renderType=="mixed"){var pointsObj={id:ccID,path:"",drawOrder:d3MapRasterPointsLayer.length,visible:true,name:cName,active:true,renderFrequency:"drawDuring",mixed:true,mixedDup:cID,qtree:xyQuad,cluster:cartoLayer.cluster()};d3MapRasterPointsLayer.push(cartoLayer);var pointsObj={id:cID,path:"",drawOrder:d3MapSVGPointsLayer.length,visible:true,name:cName,active:true,renderFrequency:"drawEnd",mixed:true,mixedDup:ccID,qtree:xyQuad,cluster:cartoLayer.cluster()};d3MapSVGPointsLayer.push(cartoLayer)}var marker=cssFromClass(newCSVLayerClass);for(var x in points){if(points[x]){if(!points[x]._d3Map){points[x]._d3Map={};points[x]._d3Map.color=marker.markerFill;points[x]._d3Map.stroke=marker.markerStroke;points[x]._d3Map.opacity=marker.markerOpacity;points[x]._d3Map.strokeWidth=marker.markerStrokeWidth;points[x]._d3Map.fontSize=marker.fontSize;points[x]._d3Map.fontWeight=marker.fontWeight;points[x]._d3Map.x=points[x][xcoord];points[x]._d3Map.y=points[x][ycoord];points[x]._d3Map.dx=0;points[x]._d3Map.dy=0}else{points[x]._d3Map.color=marker.markerFill;points[x]._d3Map.stroke=marker.markerStroke;points[x]._d3Map.opacity=marker.markerOpacity;points[x]._d3Map.strokeWidth=marker.markerStrokeWidth;points[x]._d3Map.fontSize=marker.fontSize;points[x]._d3Map.fontWeight=marker.fontWeight}}}if(!cartoLayer.markerColor()){cartoLayer.markerColor(marker.markerFill)}if(!cartoLayer.strokeColor()){cartoLayer.strokeColor(marker.markerStroke)}if(!cartoLayer.strokeWidth()){cartoLayer.strokeWidth(marker.markerStrokeWidth)}cartoLayer.features(points);if(renderType=="svg"||renderType=="mixed"){var pointsG=mapSVG.append("g").attr("class","points").attr("id",cID);d3MapSVGPointsG.push(pointsG);cartoLayer.g(pointsG);pointsG.attr("transform","translate("+d3MapZoom.translate()+")scale("+d3MapZoom.scale()+")");updateLayer(cartoLayer);if(cartoLayer.clickableFeatures()){d3MapSetModal(cartoLayer)}else{cartoLayer.g().selectAll("g.marker").style("pointer-events","none")}}if(cartoLayer.cluster()){workingDistance=1e3}d3MapAllLayers.push(cartoLayer);cartoLayer.object(pointsObj);updateLayers();map.refresh()}function d3MapAddTileLayer(newTileLayer,newTileLayerName,tileType,disabled,cartoLayer){var tName=newTileLayerName||"Raster "+d3MapTileLayer.length;var tPosition=d3MapTileLayer.length;var tID="tl"+d3MapTileLayer.length;var tObj={id:tID,drawOrder:d3MapTileLayer.length,path:newTileLayer,visible:true,name:tName,active:true,renderFrequency:"drawAlways",type:tileType};var tG=tileSVG.insert("g",tID).attr("class","tiles").attr("id",tID);if(cartoLayer){cartoLayer.g(tG);cartoLayer.object(tObj)}else{cartoLayer=Layer().path(newTileLayer).label(tName).tileType(tileType).visibility(disabled).g(tG).object(tObj).on("newmodal",function(){d3MapSetModal(cartoLayer)})}d3MapTileLayer.push(cartoLayer);d3MapTileG.push(tG);d3MapZoomed();updateLayers();d3MapAllLayers.push(cartoLayer);if(cartoLayer.visibility()==false||disabled){cartoLayer.visibility(true);showHideLayer(cartoLayer,0,mapDiv.select("li#"+tID).node())}}function d3MapAddCSVLayer(newCSVLayer,newCSVLayerName,newCSVLayerClass,markerSize,renderType,xcoord,ycoord,renderFrequency,cartoLayer){var marker=cssFromClass(newCSVLayerClass);if(!cartoLayer){cartoLayer=Layer().type("csv").path(newCSVLayer).label(newCSVLayerName).cssClass(newCSVLayerClass).markerSize(markerSize).x(xcoord).y(ycoord).renderMode(renderType).markerColor(marker.markerFill).strokeColor(marker.markerStroke).strokeWidth(marker.markerStrokeWidth).cluster(false).on("newmodal",function(){d3MapSetModal(cartoLayer)})}if(!renderFrequency){renderFrequency="drawAlways"}d3.csv(newCSVLayer,function(error,points){processXYFeatures(points,newCSVLayerName,newCSVLayerClass,markerSize,renderType,xcoord,ycoord,renderFrequency,cartoLayer)})}function d3MapAddTopoJSONLayer(newTopoLayer,newTopoLayerName,newTopoLayerClass,renderType,specificFeature,renderFrequency,cartoLayer){d3.json(newTopoLayer,function(error,topoData){var layerDataType="topojson";for(var x in topoData.objects){if(x==specificFeature||specificFeature=="all"){var marker=cssFromClass(newTopoLayerClass);if(!cartoLayer){cartoLayer=Layer().type("topojson").path(newTopoLayer).label(newTopoLayerName).cssClass(newTopoLayerClass).markerColor(marker.markerFill).strokeColor(marker.markerStroke).strokeColor(marker.markerStrokeWidth).on("newmodal",function(){d3MapSetModal(cartoLayer)})}cartoLayer.dataset(topoData).specificFeature(x);var topoLayerData=topojson.feature(topoData,topoData.objects[x]);var td;if(topoLayerData.type=="Feature"){td=[topoLayerData]}else{td=topoLayerData.features}processFeatures(td,newTopoLayerName,newTopoLayerClass,renderType,renderFrequency,cartoLayer)}}})}function d3MapAddGeoJSONLayer(newGeoLayer,newGeoLayerName,newGeoLayerClass,renderType,specificFeature,renderFrequency,cartoLayer){var layerDataType="geojson";var marker=cssFromClass(newGeoLayerClass);if(!cartoLayer){cartoLayer=Layer().type("geojson").path(newGeoLayer).label(newGeoLayerName).cssClass(newGeoLayerClass).markerColor(marker.markerFill).strokeColor(marker.markerStroke).strokeColor(marker.markerStrokeWidth).on("newmodal",function(){d3MapSetModal(cartoLayer)})}d3.json(newGeoLayer,function(error,geoData){if(geoData.features[0].geometry.type=="Point"){cartoLayer.type("xyarray").x(function(d){return d.geometry.coordinates[0]}).y(function(d){return d.geometry.coordinates[1]});processXYFeatures(geoData.features,newGeoLayerName,newGeoLayerClass,cartoLayer.markerSize(),renderType,cartoLayer.x(),cartoLayer.y(),renderFrequency,cartoLayer)}else{processFeatures(geoData.features,newGeoLayerName,newGeoLayerClass,renderType,renderFrequency,cartoLayer)}})}function quadtreeModePoints(layer,resolution){var quadDisplayScale=d3.scale.linear().domain([2,2.5,4,5,6,7,8,9,10,12,20]).range([300,150,50,10,8,6,5,4,3,2,.01]).clamp(true);var clusterD=quadClusterScale;if(map.mode()=="globe"){clusterD=quadClusterScale}if(map.mode()=="projection"){clusterD=quadClusterScale}if(layer.object().qtreeLayer){map.deleteCartoLayer(layer.object().qtreeLayer)}if(layer.type()=="featurearray"||layer.type()=="geojson"||layer.type()=="topojson"){clusterD=quadClusterScale}var quadtree=layer.object().qtree;var quadSites=[];traverse(quadtree);function traverse(node){for(var x in node.nodes){if(node.nodes[x].leaf){quadSites.push(node.nodes[x])}else if(node.nodes[x]._d3Quad.qsize<quadDisplayScale(resolution)*clusterD){quadSites.push(node.nodes[x])}else{traverse(node.nodes[x])}}}for(var x in quadSites){quadSites[x]._d3MapQuad={};quadSites[x]._d3MapQuad.size=quadSize(quadSites[x]);quadSites[x]._d3MapQuad.x=quadSites[x]._d3Quad?quadSites[x]._d3Quad.x:layer.x()(quadSites[x].point);quadSites[x]._d3MapQuad.y=quadSites[x]._d3Quad?quadSites[x]._d3Quad.y:layer.y()(quadSites[x].point)}function quadSize(d){var _size=0;d.children=[];for(var x in d.nodes){if(d.nodes[x].leaf){d.children.push(d.nodes[x]);_size++}else if(d.nodes[x].nodes){d.children.push(d.nodes[x]);_size+=quadSize(d.nodes[x])}}return _size}if(layer.type()=="topojson"||layer.type()=="featurearray"||layer.type()=="geojson"){var quadSiteFeatures=[];if(layer.type()=="topojson"){for(x in quadSites){quadSiteFeatures.push(createMergedPolygon(quadSites[x]))}}else{for(x in quadSites){quadSiteFeatures.push(createMultiPolygon(quadSites[x]))}}var qtreeLayer=d3.carto.layer.featureArray();qtreeLayer.features(quadSiteFeatures).label(layer.label()+" (Clustered)").cssClass(layer.cssClass()).renderMode("svg").markerSize(function(d){return d.leaf?3:simpleSizeScale(d._d3MapQuad.size)}).clickableFeatures(true).on("load",layer.recluster).on("newmodal",function(){d3MapSetModal(qtreeLayer)});layer.object().qtreeLayer=qtreeLayer;map.addCartoLayer(qtreeLayer)}else if(layer.type()=="csv"||layer.type()=="xyarray"){var simpleSizeScale=d3.scale.linear().domain([2,10]).range([4,10]).clamp(true);var qtreeLayer=d3.carto.layer.xyArray();qtreeLayer.features(quadSites).label(layer.label()+" (Clustered)").cssClass(layer.cssClass()).renderMode("svg").markerSize(function(d){return d.leaf?3:simpleSizeScale(d._d3MapQuad.size)}).x(function(d){return d._d3MapQuad.x}).y(function(d){return d._d3MapQuad.y}).on("load",layer.recluster).on("newmodal",function(){d3MapSetModal(qtreeLayer)});layer.object().qtreeLayer=qtreeLayer;map.addCartoLayer(qtreeLayer)}function createMultiPolygon(d){if(d.leaf==true){return d.point}var multiMade={type:"Feature",properties:{node:d},geometry:{type:"MultiPolygon",coordinates:combineGeoms(d,[])}};return multiMade}function createMergedPolygon(d){var topoData=layer.dataset();var topoObject=layer.specificFeature();if(d.leaf==true){var thisPoint={type:d.point.type,properties:{node:d},geometry:d.point.geometry};return thisPoint}var multiMade={type:"Feature",properties:{node:d},geometry:topojson.merge(topoData,mergeGeoms(d,[]))};return multiMade}function mergeGeoms(d,geomArray){var topoDataM=layer.dataset();var topoObjectM=layer.specificFeature();var newArray=[];if(d.leaf==true){newArray=d3.merge([geomArray,[topoDataM.objects[topoObjectM].geometries[d.point._d3Map.arrayPosition]]])}else{for(x in d.children){newArray=mergeGeoms(d.children[x],newArray)}newArray=d3.merge([geomArray,newArray])}return newArray}function combineGeoms(d,geomArray){var newArray=[];if(d.leaf==true){if(d.point.geometry.type=="Polygon"){newArray=d3.merge([geomArray,[d.point.geometry.coordinates]])}else if(d.point.geometry.type=="MultiPolygon"){newArray=d3.merge([geomArray,d.point.geometry.coordinates])}}else{for(x in d.children){newArray=combineGeoms(d.children[x],newArray)}newArray=d3.merge([geomArray,newArray])}return newArray}}function touchBegin(){return;d3.event.preventDefault();d3.event.stopPropagation();var d=d3.touches(this);touchInitialD=d;touchInitialRotate=d3.transform(d3.select(".rotateG").attr("transform")).rotate;touchInitialScale=d3MapZoom.scale();if(d.length==2){d3MapZoomInitialize();touchInitialLength=Math.sqrt(Math.abs(d[0][0]-d[1][0])+Math.abs(d[0][1]-d[1][1]))}}function touchUpdate(){return;d3.event.preventDefault();d3.event.stopPropagation();var d=d3.touches(this);if(d.length==2){var currentLength=Math.sqrt(Math.abs(d[0][0]-d[1][0])+Math.abs(d[0][1]-d[1][1]));var zoom=currentLength/touchInitialLength;var newScale=zoom*touchInitialScale;d3MapZoom.scale(newScale);d3MapZoomed()}else if(d.length==3){var slope1=(touchInitialD[0][1]-touchInitialD[1][1])/(touchInitialD[0][0]-touchInitialD[1][0]);var slope2=(d[0][1]-d[1][1])/(d[0][0]-d[1][0]);var angle=Math.atan((slope1-slope2)/(1+slope1*slope2))*180/Math.PI;var newRotate=touchInitialRotate-angle;d3.selectAll(".rotateG").attr("transform","rotate("+newRotate+")");d3.selectAll("text").attr("transform","rotate("+-newRotate+")")}}function touchEnd(){return;var d=d3.touches(this);if(d.length==2){d3MapZoomComplete()}}function d3MapSetModal(cartoLayer){if(!cartoLayer.modal()){var cartoModal=Modal().parentDiv(mapDiv).parentG(cartoLayer.g());cartoLayer.modal(cartoModal)}else{cartoLayer.modal().parentDiv(mapDiv).parentG(cartoLayer.g())}cartoLayer.g().selectAll("g.marker").style("cursor","pointer").on("click",cartoLayer.modal())}function xyToCoordinates(xy){var _x=(xy[0]-d3MapZoom.translate()[0])/d3MapZoom.scale();var _y=(xy[1]-d3MapZoom.translate()[1])/d3MapZoom.scale();return d3MapProjection.invert([_x,_y])}function updateLayer(cartoLayer){var features=cartoLayer.features();var layerG=cartoLayer.g();if(!layerG){map.refresh();return}var layerClass=cartoLayer.cssClass();if(cartoLayer.type()=="csv"||cartoLayer.type()=="xyarray"){var appendedPointsEnter=layerG.selectAll("g.pointG").data(features).enter().append("g").attr("id",function(d,i){return layerClass+"_g_"+i}).attr("class",layerClass+" pointG").append("g").attr("class","marker").attr("transform","scale("+1/d3MapZoom.scale()+")");appendedPointsEnter.append("circle").attr("class",layerClass).attr("r",function(d){return cartoLayer.markerSize()(d)});layerG.selectAll("g.pointG").data(features).exit().remove();layerG.selectAll("g.pointG").attr("transform",function(d){return"translate("+(d._d3Quad?d3MapProjection([d._d3Quad.x,d._d3Quad.y]):d3MapProjection([cartoLayer.x()(d),cartoLayer.y()(d)]))+")"}).each(function(d){d._d3Map.originalTranslate="translate("+(d._d3Quad?d3MapProjection([d._d3Quad.x,d._d3Quad.y]):d3MapProjection([cartoLayer.x()(d),cartoLayer.y()(d)]))+")"})}else if(cartoLayer.type()=="geojson"||cartoLayer.type()=="topojson"||cartoLayer.type()=="featurearray"){var appendedFeatures=layerG.selectAll("g").data(features).enter().append("g").attr("class","marker "+layerClass);appendedFeatures.append("path").attr("class",layerClass).attr("d",d3MapPath);layerG.selectAll("g").data(features).exit().remove()}}map.addCartoLayer=function(cartoLayer){switch(cartoLayer.type()){case"tile":d3MapAddTileLayer(cartoLayer.path(),cartoLayer.label(),cartoLayer.tileType(),!cartoLayer.visibility(),cartoLayer);break;case"csv":d3MapAddCSVLayer(cartoLayer.path(),cartoLayer.label(),cartoLayer.cssClass(),cartoLayer.markerSize(),cartoLayer.renderMode(),cartoLayer.x(),cartoLayer.y(),"drawAlways",cartoLayer);break;case"topojson":d3MapAddTopoJSONLayer(cartoLayer.path(),cartoLayer.label(),cartoLayer.cssClass(),cartoLayer.renderMode(),cartoLayer.specificFeature(),"drawAlways",cartoLayer);break;case"geojson":d3MapAddGeoJSONLayer(cartoLayer.path(),cartoLayer.label(),cartoLayer.cssClass(),cartoLayer.renderMode(),cartoLayer.specificFeature(),"drawAlways",cartoLayer);break;case"xyarray":processXYFeatures(cartoLayer.features(),cartoLayer.label(),cartoLayer.cssClass(),cartoLayer.markerSize(),cartoLayer.renderMode(),cartoLayer.x(),cartoLayer.y(),"drawAlways",cartoLayer);break;case"featurearray":processFeatures(cartoLayer.features(),cartoLayer.label(),cartoLayer.cssClass(),cartoLayer.renderMode(),"drawAlways",cartoLayer);break;default:return false}for(var x in tandemMapArray){var newCartoLayer=new d3.carto.layer;var layerFunctions=["path","type","visibility","renderMode","x","y","markerSize","cssClass","g","object","features","tileType","specificFeature"];for(var i in layerFunctions){newCartoLayer[layerFunctions[i]](cartoLayer[layerFunctions[i]]())}if(tandemMapArray[x].forceCanvas){newCartoLayer.renderMode("canvas")}tandemMapArray[x].map.addCartoLayer(newCartoLayer)}return this};map.addTileLayer=function(newTileLayer,newTileLayerName,tileType,disabled){if(!arguments.length)return false;var tDisabled=disabled||false;d3MapAddTileLayer(newTileLayer,newTileLayerName,tileType,tDisabled);return this};map.addCSVLayer=function(newCSVLayer,newCSVLayerName,newCSVLayerClass,markerSize,renderType,xcoord,ycoord,renderFrequency){if(!arguments.length)return false;d3MapAddCSVLayer(newCSVLayer,newCSVLayerName,newCSVLayerClass,markerSize,renderType,xcoord,ycoord,renderFrequency);return this};map.addXYLayer=function(dataArray,newCSVLayerName,newCSVLayerClass,markerSize,renderType,xcoord,ycoord,renderFrequency){if(!arguments.length)return false;processXYFeatures(dataArray,newCSVLayerName,newCSVLayerClass,markerSize,renderType,xcoord,ycoord,renderFrequency);return this};map.addTopoJSONLayer=function(newTopoLayer,newTopoLayerName,newTopoLayerClass,renderType,specificFeature,renderFrequency){if(!arguments.length)return false;d3MapAddTopoJSONLayer(newTopoLayer,newTopoLayerName,newTopoLayerClass,renderType,specificFeature,renderFrequency);return this};map.addGeoJSONLayer=function(newGeoLayer,newGeoLayerName,newGeoLayerClass,renderType,specificFeature,renderFrequency){if(!arguments.length)return false;d3MapAddGeoJSONLayer(newGeoLayer,newGeoLayerName,newGeoLayerClass,renderType,specificFeature,renderFrequency);return this};map.addFeatureLayer=function(featureArray,newLayerName,newLayerClass,renderType,renderFrequency){var layerDataType="featurearray";processFeatures(featureArray,newLayerName,newLayerClass,renderType,renderFrequency)};map.center=function(newCenter){if(!arguments.length)return mapCenter;mapCenter=newCenter;return this};map.centerOn=function(newSetCenter,type,transitionSpeed){var tSpeed=transitionSpeed||0;if(!arguments.length)return false;var projectedCenter=newSetCenter;if(type=="latlong"){var projectedCenter=d3MapProjection(newSetCenter)}var s=d3MapZoom.scale();var t=[mapWidth/2-s*projectedCenter[0],mapHeight/2-s*projectedCenter[1]];if(tSpeed==0){mapSVG.call(d3MapZoom.translate(t).scale(s).event)}else{mapSVG.transition().duration(tSpeed).call(d3MapZoom.translate(t).scale(s).event)}return this};map.zoomTo=function(boundingBox,type,margin,transitionSpeed){if(!arguments.length)return false;var m=margin||.9;var tSpeed=transitionSpeed||0;if(type=="latlong"){boundingBox=[d3MapProjection(boundingBox[0]),d3MapProjection(boundingBox[1])]}var dx=boundingBox[1][0]-boundingBox[0][0],dy=boundingBox[1][1]-boundingBox[0][1],x=(boundingBox[0][0]+boundingBox[1][0])/2,y=(boundingBox[0][1]+boundingBox[1][1])/2,s=m/Math.max(dx/mapWidth,dy/mapHeight),t=[mapWidth/2-s*x,mapHeight/2-s*y];if(tSpeed==0){mapSVG.call(d3MapZoom.translate(t).scale(s).event)}else{mapSVG.transition().duration(transitionSpeed).call(d3MapZoom.translate(t).scale(s).event)}return this};map.zoomToLayer=function(cartoLayer,margin,transitionSpeed){var layerExtent=boundingExtent(cartoLayer.features());map.zoomTo(layerExtent,"latlong",margin,transitionSpeed);function boundingExtent(features){var boundExtent=[[Infinity,Infinity],[-Infinity,-Infinity]];if(cartoLayer.type()=="topojson"||cartoLayer.type()=="geojson"||cartoLayer.type()=="featureArray"){for(var x in features){var thisBounds=d3.geo.bounds(features[x]);boundExtent[0][0]=Math.max(-179.99,Math.min(thisBounds[0][0],boundExtent[0][0]));boundExtent[0][1]=Math.max(-89.99,Math.min(thisBounds[0][1],boundExtent[0][1]));boundExtent[1][0]=Math.min(179.99,Math.max(thisBounds[1][0],boundExtent[1][0]));boundExtent[1][1]=Math.min(89.99,Math.max(thisBounds[1][1],boundExtent[1][1]))}}else{for(var x in features){var thisXY=[cartoLayer.x()(features[x]),cartoLayer.y()(features[x])];boundExtent[0][0]=Math.max(-179.99,Math.min(boundExtent[0][0],thisXY[0]));boundExtent[0][1]=Math.max(-89.99,Math.min(boundExtent[0][1],thisXY[1]));boundExtent[1][0]=Math.min(179.99,Math.max(boundExtent[1][0],thisXY[0]));boundExtent[1][1]=Math.min(89.99,Math.max(boundExtent[1][1],thisXY[1]))}}return boundExtent}};map.screenBounds=function(){var s=d3MapZoom.scale(),t=d3MapZoom.translate();var b1=map.projection().invert([-t[0]/s,-t[1]/s]);var b2=map.projection().invert([(mapWidth-t[0])/s,-(t[1]-mapHeight)/s]);return[b1,b2]};map.zoom=function(newZoom){if(!arguments.length)return d3MapZoom;d3MapZoom=newZoom;return this};map.projection=function(newProjection){if(!arguments.length)return d3MapProjection;if(newProjection.clipExtent){newProjection.clipExtent([[0,0],[mapWidth,mapHeight]])}var newScale=newProjection.scale();var newTranslate=newProjection.translate();d3MapProjection=newProjection;d3MapZoom.scale(newScale).translate(newTranslate);d3MapPath.projection(d3MapProjection);return this};map.path=function(){return d3MapPath};map.refresh=function(){mapHeight=parseFloat(mapSVG.node().parentNode.clientHeight||mapSVG.node().parentNode.parentNode.clientHeight);mapWidth=parseFloat(mapSVG.node().parentNode.clientWidth||mapSVG.node().parentNode.parentNode.clientWidth);d3MapTile.size([mapWidth,mapHeight]);canvasCanvas.attr("height",mapHeight).attr("width",mapWidth).style("height",mapHeight+"px").style("width",mapWidth+"px");d3MapCanvasImage.attr("height",mapHeight).attr("width",mapWidth).style("height",mapHeight+"px").style("width",mapWidth+"px");rebuildAttributes();d3MapZoomInitialize();d3MapZoomed();d3MapZoomComplete();return this};map.setScale=function(newScale){if(!arguments.length)return d3MapZoom.scale();newScale+=9;var s=(1<<newScale)/d3MapZoom.scale();var newZoom=d3MapZoom.scale()*s;var newX=(d3MapZoom.translate()[0]-mapWidth/2)*s+mapWidth/2;var newY=(d3MapZoom.translate()[1]-mapHeight/2)*s+mapHeight/2;mapSVG.call(d3MapZoom.translate([newX,newY]).scale(newZoom).event);return this};map.clusteringTolerance=function(newScale){if(!arguments.length)return quadClusterScale;quadClusterScale=newScale;return this};map.mode=function(newMode){if(!arguments.length)return d3MapMode;if(newMode=="projection"){d3MapProjection=d3.geo.conicEquidistant().scale(350).translate([350,600]);d3MapPath.projection(d3MapProjection);d3MapZoom.scale(d3MapProjection.scale()).translate(d3MapProjection.translate());d3MapZoomed=d3MapZoomedProjection;d3MapZoomInitialize=d3MapZoomInitializeProjection;d3MapZoomComplete=d3MapZoomCompleteProjection;renderCanvas=renderCanvasProjected;renderTiles=renderTilesProjected;mapSVG.selectAll("g.features,g.points").attr("transform","translate(0,0) scale(1)");tileSVG.style("display","none");reprojectDiv.style("display","block")}else if(newMode=="globe"){d3MapProjection=d3.geo.orthographic().center([0,15]).scale(200).translate([mapWidth/2,mapHeight/2]).rotate([0,0,0]).clipAngle(90);d3MapPath.projection(d3MapProjection);d3MapZoom.scale(d3MapProjection.scale()).translate(d3MapProjection.translate());d3MapZoomed=d3MapZoomedRotate;d3MapZoomInitialize=d3MapZoomInitializeProjection;d3MapZoomComplete=d3MapZoomCompleteProjection;renderCanvas=renderCanvasProjected;renderTiles=renderTilesProjected;mapSVG.selectAll("g.features,g.points").attr("transform","translate(0,0) scale(1)");tileSVG.style("display","none");reprojectDiv.style("display","block")}else if(newMode=="transform"){d3MapZoomed=d3MapZoomedTransform;d3MapZoomInitialize=d3MapZoomInitializeTransform;d3MapZoomComplete=d3MapZoomCompleteTransform;renderCanvas=renderCanvasTransform;renderTiles=renderTilesTransform;d3MapProjection=d3.geo.mercator().scale((1<<13)/2/Math.PI).scale(4096).translate([5,5]);d3MapPath.projection(d3MapProjection);var c=d3MapProjection(mapCenter);d3MapZoom.scale(d3MapProjection.scale()*2*Math.PI).translate([mapWidth-c[0],mapHeight-c[1]]);d3MapProjection.scale(1/2/Math.PI).translate([0,0]);mapSVG.selectAll("g.features,g.points").attr("transform","translate("+d3MapZoom.translate()+") scale("+d3MapZoom.scale()+")");mapSVG.selectAll("g.features").selectAll("path").attr("d",d3MapPath);mapSVG.selectAll("g.points").selectAll("g.pointG").attr("transform",function(d){return"translate("+d3MapProjection([d._d3Map.x,d._d3Map.y])+")"});tileSVG.style("display","block");reprojectDiv.style("display","none")}else{return false}d3MapZoom.on("zoom",d3MapZoomed).on("zoomstart",d3MapZoomInitialize).on("zoomend",d3MapZoomComplete);d3MapMode=newMode;map.refresh();return this};map.layers=function(){return d3MapAllLayers};map.zoomable=function(_on){if(_on){console.log("off");var disabledZoom=d3.behavior.zoom().on("zoom",null).on("zoomstart",null).on("zoomend",null);mapSVG.call(disabledZoom);map.refresh()}else{console.log("on");mapSVG.call(d3MapZoom)}return this};map.div=function(){return mapDiv};map.pushLayers=function(otherMap,miniMap,forceCanvas,otherType){tandemMapArray.push({map:otherMap,mini:miniMap,forceCanvas:forceCanvas,type:otherType});return this};map.deleteCartoLayer=function(layer){var layerArray=[d3MapTileLayer,d3MapSVGPointsLayer,d3MapRasterPointsLayer,d3MapSVGFeatureLayer,d3MapRasterFeatureLayer];for(var x in layerArray){for(var y in layerArray[x]){if(layer==layerArray[x][y]){if(layerArray[x][y].g()){layerArray[x][y].g().remove()}layerArray[x].splice(y,1)}}}for(var x in d3MapAllLayers){if(d3MapAllLayers[x]==layer){d3MapAllLayers.splice(x,1)}}layer=undefined;updateLayers();return this};map.createHexbinLayer=function(cartoLayer,degreeResolution){var hexbin=d3.hexbin().size([1e3,1e3]).radius(degreeResolution).x(function(d){return cartoLayer.x()(d)}).y(function(d){return cartoLayer.y()(d)});var hexdata=hexbin(cartoLayer.features());var hexGeodata=[];var thisHexagon=hexbin.hexagonArray();for(var x in hexdata){var localHexagon=[];var origx=hexdata[x].x;var origy=hexdata[x].y;for(var z in thisHexagon){localHexagon.push([thisHexagon[z][0]+origx,thisHexagon[z][1]+origy])}localHexagon.push([localHexagon[1][0],localHexagon[1][1]]);localHexagon.splice(0,1);var hexFeature={type:"Feature",properties:{node:hexdata[x]},geometry:{type:"Polygon",coordinates:[localHexagon.reverse()]}};hexGeodata.push(hexFeature)}cartoLayer=Layer().type("featurearray").features(hexGeodata).label("Hexbin").cssClass("hexbin").renderMode("svg").on("newmodal",function(){d3MapSetModal(cartoLayer)});return cartoLayer};map.createVoronoiLayer=function(cartoLayer,margin){var xExtent=d3.extent(cartoLayer.features(),function(d){return parseFloat(cartoLayer.x()(d))});var yExtent=d3.extent(cartoLayer.features(),function(d){return parseFloat(cartoLayer.y()(d))});var voronoi=d3.geom.voronoi().clipExtent([[xExtent[0]-margin,yExtent[0]-margin],[xExtent[1]+margin,yExtent[1]+margin]]).x(function(d){return cartoLayer.x()(d)}).y(function(d){return cartoLayer.y()(d)});var vorData=voronoi(cartoLayer.features());var vorGeodata=[];for(var x in vorData){var thisVor=vorData[x];thisVor.push(vorData[x][0]);var vorFeature={type:"Feature",properties:{node:cartoLayer.features()[x]},geometry:{type:"Polygon",coordinates:[thisVor]}};vorGeodata.push(vorFeature)}cartoLayer=Layer().type("featurearray").features(vorGeodata).label("Voronoi").cssClass("voronoi").renderMode("svg").on("newmodal",function(){d3MapSetModal(cartoLayer)});return cartoLayer};map.createHullLayer=function(cartoLayer,cartoAttribute){var xExtent=d3.extent(cartoLayer.features(),function(d){return parseFloat(cartoLayer.x()(d))});var yExtent=d3.extent(cartoLayer.features(),function(d){return parseFloat(cartoLayer.y()(d))});var features=cartoLayer.features();var hull=d3.geom.hull().x(function(d){return cartoLayer.x()(d)}).y(function(d){return cartoLayer.y()(d)});var attributeKeys=d3.set(features.map(cartoAttribute)).values();var hullGeodata=[];for(var x in attributeKeys){var hullData=hull(features.filter(function(d){return cartoAttribute(d)==attributeKeys[x]}));if(hullData.length>0){var hullCoords=hullData.map(function(d){return[cartoLayer.x()(d),cartoLayer.y()(d)]});hullCoords.push(hullCoords[0]);var hullFeature={type:"Feature",properties:{node:attributeKeys[x]},geometry:{type:"Polygon",coordinates:[hullCoords]}};hullGeodata.push(hullFeature)}}cartoLayer=Layer().type("featurearray").features(hullGeodata).label("Hull").cssClass("hull").renderMode("svg").on("newmodal",function(){d3MapSetModal(cartoLayer)});return cartoLayer};map.continuousCartogram=function(cartoLayer,cartoAttribute){var features=cartoLayer.features();var cartogram=d3.cartogram().projection(d3MapProjection).iterations(16).value(function(p,q){return Math.max(.001,parseFloat(cartoAttribute(features[q])))});var specObj=cartoLayer.specificFeature();var carto=cartogram(cartoLayer.dataset(),cartoLayer.dataset().objects[specObj].geometries);var geoPath=d3.geo.path().projection(null);cartoLayer.g().selectAll("path").transition().duration(1e3).attr("d",function(d,i){return geoPath(carto.features[i])})};map.newFeature=function(cartoLayer,featureType){var addedPoints=[];var featureCoords=[];var addedFeatures=[];mapSVG.append("g").attr("id","newFeatureG").append("rect").attr("height",mapHeight).attr("width",mapWidth).attr("opacity",.1).on("click",addPoint);function addPoint(){var p=d3.mouse(this);addedPoints.push({id:"New Point "+addedPoints.length,x:xyToCoordinates(p)[0],y:xyToCoordinates(p)[1]});featureCoords.push(xyToCoordinates(p));if(newPointsLayer){map.deleteCartoLayer(newPointsLayer)}if(newFeaturesLayer){map.deleteCartoLayer(newFeaturesLayer)}newPointsLayer=Layer().type("xyarray").features(addedPoints).label("New Points").cssClass("newpoints").renderMode("svg").markerSize(5).x("x").y("y").clickableFeatures(true).on("newmodal",function(){d3MapSetModal(newPointsLayer)});var polyCoords=d3.merge([featureCoords,[featureCoords[0]]]);function sumOverEdges(){var edgeSum=0;for(var x in polyCoords){if(x<polyCoords.length-1){edgeSum+=(polyCoords[x][0]+polyCoords[parseInt(x)+1][0])*(polyCoords[x][1]+polyCoords[parseInt(x)+1][1])}}if(edgeSum<0){return false}else{return true}}if(addedFeatures.length>0||addedPoints.length>1){if(sumOverEdges()){polyCoords=polyCoords.reverse()}var tempFeature=[{type:"Feature",geometry:{type:"Polygon",coordinates:[polyCoords]}}];var tempFeatures=d3.merge([addedFeatures,tempFeature]);newFeaturesLayer=Layer().type("featurearray").features(tempFeatures).label("New Features").cssClass("newfeatures").renderMode("svg").clickableFeatures(true).on("newmodal",function(){d3MapSetModal(newFeaturesLayer)}).on("load",function(){newFeaturesLayer.g().selectAll("path").on("click",addNewFeature)});map.addCartoLayer(newFeaturesLayer)}map.addCartoLayer(newPointsLayer);function addNewFeature(){var newF=newFeaturesLayer.features()[0];var oldF=cartoLayer.features();oldF.push(newF);cartoLayer.features(oldF);updateLayer(cartoLayer);mapSVG.select("#newFeatureG").remove();map.deleteCartoLayer(newPointsLayer);map.deleteCartoLayer(newFeaturesLayer)}}};map.showHideLayer=function(cartoLayer){showHideLayer(cartoLayer,0,mapDiv.select("li#"+cartoLayer.object().id).node())};map.refreshCartoLayer=function(cartoLayer){updateLayer(cartoLayer)};map.svgFeatureLayer=function(){return d3MapSVGFeatureLayer};map.rasterFeatureLayer=function(){return d3MapRasterFeatureLayer};return map}}).call(this,typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./layer":3,"./modal":6}],5:[function(_dereq_,module,exports){(function(global){"use strict";var d3=typeof window!=="undefined"?window.d3:typeof global!=="undefined"?global.d3:null,Map=_dereq_("./map"),Layer=_dereq_("./layer");var minimap=module.exports=function(){var d3Minimap,d3MiniDiv,d3TandemMap;function d3CartoMiniMap(selectedDiv){var newD3Minimap=d3.carto.map();d3MiniDiv=selectedDiv;d3MiniDiv.call(newD3Minimap);d3Minimap=newD3Minimap;newD3Minimap.zoomable(false).setScale(2).refresh();d3MiniDiv.select("#d3MapSVG").append("rect").attr("height",20).attr("width",50).attr("x",20).attr("y",20).attr("class","minimap-extent");d3CartoMiniMap.hideControls(true)}d3CartoMiniMap.map=function(newMap){if(!arguments.length)return d3Minimap;d3Minimap=newMap;return this};d3CartoMiniMap.tandem=function(cartoMap){cartoMap.pushLayers(d3Minimap,d3CartoMiniMap,true,"minimap");d3TandemMap=cartoMap;return this};d3CartoMiniMap.duplicate=function(cartoMap){var incLayers=cartoMap.layers();for(var x in incLayers){var cartoLayer=incLayers[x];switch(cartoLayer.type()){case"tile":d3Minimap.addTileLayer(cartoLayer.path(),cartoLayer.label(),cartoLayer.tileType(),!cartoLayer.visibility(),cartoLayer);break;case"csv":d3Minimap.addXYLayer(cartoLayer.features(),cartoLayer.label(),cartoLayer.cssClass(),cartoLayer.markerSize(),"canvas",cartoLayer.x(),cartoLayer.y(),"drawAlways",cartoLayer);break;case"topojson":d3Minimap.addFeatureLayer(cartoLayer.features(),cartoLayer.label(),cartoLayer.cssClass(),"canvas","drawAlways",cartoLayer);break;case"geojson":d3Minimap.addFeatureLayer(cartoLayer.features(),cartoLayer.label(),cartoLayer.cssClass(),"canvas","drawAlways",cartoLayer);break;case"xyarray":d3Minimap.addXYLayer(cartoLayer.features(),cartoLayer.label(),cartoLayer.cssClass(),"canvas",cartoLayer.renderMode(),cartoLayer.x(),cartoLayer.y(),"drawAlways",cartoLayer);break;case"featurearray":d3Minimap.addFeatureLayer(cartoLayer.features(),cartoLayer.label(),cartoLayer.cssClass(),"canvas","drawAlways",cartoLayer);break;default:break}}d3Minimap.refresh();return this};d3CartoMiniMap.hideControls=function(hide){if(hide){d3Minimap.div().select("#d3MapLayerBox").style("display","none");d3Minimap.div().select("#d3MapZoomBox").style("display","none")}else{d3Minimap.div().select("#d3MapLayerBox").style("display","none");d3Minimap.div().select("#d3MapZoomBox").style("display","none")}return this};d3CartoMiniMap.updateBoundingBox=function(bounds){var b1=d3Minimap.projection()(bounds[0]);var b2=d3Minimap.projection()(bounds[1]);var s=d3Minimap.zoom().scale();var t=d3Minimap.zoom().translate();var x=b1[0]*s+t[0];var y=b1[1]*s+t[1];var x2=b2[0]*s+t[0];var y2=b2[1]*s+t[1]; | |
var w=x2-x;var h=y2-y;d3MiniDiv.select("rect.minimap-extent").attr("x",x).attr("y",y).attr("width",w).attr("height",h);return this};return d3CartoMiniMap}}).call(this,typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./layer":3,"./map":4}],6:[function(_dereq_,module,exports){(function(global){"use strict";var d3=typeof window!=="undefined"?window.d3:typeof global!=="undefined"?global.d3:null,Map=_dereq_("./map"),Layer=_dereq_("./layer");var Modal=module.exports=function(){var d3Modal=d3.select(),d3ModalContent,d3ModalParentDiv,d3ModalParentG,d3ModalCurrentElement,createModalContent,d3ModalType;function d3CartoModal(incomingD){d3ModalCurrentElement=this;d3ModalParentDiv.selectAll("div.d3MapModal").remove();d3Modal=d3ModalParentDiv.append("div").attr("class","d3MapModal");d3Modal.append("div").attr("class","d3MapModalContent").html(createModalContent(incomingD));d3Modal.append("div").attr("class","d3MapModalArrow");d3CartoModal.repositionModal()}d3CartoModal.parentDiv=function(newParent){if(!arguments.length)return d3ModalParentDiv;d3ModalParentDiv=newParent;return this};d3CartoModal.parentG=function(newParent){if(!arguments.length)return d3ModalParentG;d3ModalParentG=newParent;return this};d3CartoModal.type=function(newType){if(!arguments.length)return d3ModalType;d3ModalType=newType;return this};d3CartoModal.repositionModal=function(){if(d3Modal.size()==0){return false}var modalHeight=parseFloat(d3Modal.node().clientHeight||d3Modal.node().parentNode.clientHeight);var modalWidth=parseFloat(d3Modal.node().clientWidth||d3Modal.node().parentNode.clientWidth);if(d3ModalType=="Point"){var tP=d3.transform(d3.select(d3ModalCurrentElement).attr("transform"));var tG=d3.transform(d3ModalParentG.attr("transform"));var newLeft=tP.translate[0]*tG.scale[0]+tG.translate[0]-modalWidth/2;var newTop=tP.translate[1]*tG.scale[1]+tG.translate[1]-modalHeight-20}else{var _m=d3.mouse(d3ModalParentDiv.node());var newLeft=_m[0]-modalWidth/2;var newTop=_m[1]-modalHeight-20}d3.select("div.d3MapModal").style("left",newLeft+"px").style("top",newTop+"px");d3.select("div.d3MapModalArrow").style("left",modalWidth/2-20+"px");return true};d3CartoModal.formatter=function(newFormatter){if(!arguments.length)return createModalContent;createModalContent=newFormatter;return this};createModalContent=function(d){var mLabel;var mContent=d;var mOutput="";if(d.properties){mContent=d.properties}for(var x in mContent){if(x.toLowerCase()=="label"){mLabel=x;break}if(x.toLowerCase()=="name"){mLabel=x;break}}if(mLabel){mOutput+="<h1>"+mContent[mLabel]+"</h2>"}for(var x in mContent){if(x.toLowerCase!=mLabel&&x!="_d3Map"){mOutput+="<p>"+x.toUpperCase()+": "+mContent[x]+"</p>"}}return mOutput};return d3CartoModal}}).call(this,typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./layer":3,"./map":4}]},{},[2])(2)}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:0/0}function t(n){return null===n?0/0:+n}function e(n){return!isNaN(n)}function r(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function u(n){return n.length}function i(n){for(var t=1;n*t%1;)t*=10;return t}function o(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function a(){this._=Object.create(null)}function c(n){return(n+="")===da||n[0]===ma?ma+n:n}function l(n){return(n+="")[0]===ma?n.slice(1):n}function s(n){return c(n)in this._}function f(n){return(n=c(n))in this._&&delete this._[n]}function h(){var n=[];for(var t in this._)n.push(l(t));return n}function g(){var n=0;for(var t in this._)++n;return n}function p(){for(var n in this._)return!1;return!0}function v(){this._=Object.create(null)}function d(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function m(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=ya.length;r>e;++e){var u=ya[e]+t;if(u in n)return u}}function y(){}function M(){}function x(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new a;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function b(){ta.event.preventDefault()}function _(){for(var n,t=ta.event;n=t.sourceEvent;)t=n;return t}function w(n){for(var t=new M,e=0,r=arguments.length;++e<r;)t[arguments[e]]=x(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=ta.event;u.target=n,ta.event=u,t[u.type].apply(e,r)}finally{ta.event=i}}},t}function S(n){return xa(n,ka),n}function k(n){return"function"==typeof n?n:function(){return ba(n,this)}}function E(n){return"function"==typeof n?n:function(){return _a(n,this)}}function A(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=ta.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?i:u}function N(n){return n.trim().replace(/\s+/g," ")}function C(n){return new RegExp("(?:^|\\s+)"+ta.requote(n)+"(?:\\s+|$)","g")}function z(n){return(n+"").trim().split(/^|\s+/)}function q(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=z(n).map(L);var u=n.length;return"function"==typeof t?r:e}function L(n){var t=C(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",N(u+" "+n))):e.setAttribute("class",N(u.replace(t," ")))}}function T(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function R(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function D(n){return"function"==typeof n?n:(n=ta.ns.qualify(n)).local?function(){return this.ownerDocument.createElementNS(n.space,n.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,n)}}function P(){var n=this.parentNode;n&&n.removeChild(this)}function U(n){return{__data__:n}}function j(n){return function(){return Sa(this,n)}}function F(t){return arguments.length||(t=n),function(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}}function H(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function O(n){return xa(n,Aa),n}function Y(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function I(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=c(t,ra(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+ta.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),c=Z;a>0&&(n=n.slice(0,a));var l=Ca.get(n);return l&&(n=l,c=V),a?t?u:r:t?y:i}function Z(n,t){return function(e){var r=ta.event;ta.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ta.event=r}}}function V(n,t){var e=Z(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function X(){var n=".dragsuppress-"+ ++qa,t="click"+n,e=ta.select(oa).on("touchmove"+n,b).on("dragstart"+n,b).on("selectstart"+n,b);if(za){var r=ia.style,u=r[za];r[za]="none"}return function(i){if(e.on(n,null),za&&(r[za]=u),i){var o=function(){e.on(t,null)};e.on(t,function(){b(),o()},!0),setTimeout(o,0)}}}function $(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>La&&(oa.scrollX||oa.scrollY)){e=ta.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();La=!(u.f||u.e),e.remove()}return La?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function B(){return ta.event.changedTouches[0].identifier}function W(){return ta.event.target}function J(){return oa}function G(n){return n>0?1:0>n?-1:0}function K(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function Q(n){return n>1?0:-1>n?Da:Math.acos(n)}function nt(n){return n>1?ja:-1>n?-ja:Math.asin(n)}function tt(n){return((n=Math.exp(n))-1/n)/2}function et(n){return((n=Math.exp(n))+1/n)/2}function rt(n){return((n=Math.exp(2*n))-1)/(n+1)}function ut(n){return(n=Math.sin(n/2))*n}function it(){}function ot(n,t,e){return this instanceof ot?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof ot?new ot(n.h,n.s,n.l):xt(""+n,bt,ot):new ot(n,t,e)}function at(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,new dt(u(n+120),u(n),u(n-120))}function ct(n,t,e){return this instanceof ct?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof ct?new ct(n.h,n.c,n.l):n instanceof st?ht(n.l,n.a,n.b):ht((n=_t((n=ta.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new ct(n,t,e)}function lt(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new st(e,Math.cos(n*=Fa)*t,Math.sin(n)*t)}function st(n,t,e){return this instanceof st?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof st?new st(n.l,n.a,n.b):n instanceof ct?lt(n.h,n.c,n.l):_t((n=dt(n)).r,n.g,n.b):new st(n,t,e)}function ft(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=gt(u)*Ja,r=gt(r)*Ga,i=gt(i)*Ka,new dt(vt(3.2404542*u-1.5371385*r-.4985314*i),vt(-.969266*u+1.8760108*r+.041556*i),vt(.0556434*u-.2040259*r+1.0572252*i))}function ht(n,t,e){return n>0?new ct(Math.atan2(e,t)*Ha,Math.sqrt(t*t+e*e),n):new ct(0/0,0/0,n)}function gt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function pt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function vt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function dt(n,t,e){return this instanceof dt?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof dt?new dt(n.r,n.g,n.b):xt(""+n,dt,at):new dt(n,t,e)}function mt(n){return new dt(n>>16,255&n>>8,255&n)}function yt(n){return mt(n)+""}function Mt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function xt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(St(u[0]),St(u[1]),St(u[2]))}return(i=tc.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&i)>>4,o=o>>4|o,a=240&i,a=a>>4|a,c=15&i,c=c<<4|c):7===n.length&&(o=(16711680&i)>>16,a=(65280&i)>>8,c=255&i)),t(o,a,c))}function bt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),new ot(r,u,c)}function _t(n,t,e){n=wt(n),t=wt(t),e=wt(e);var r=pt((.4124564*n+.3575761*t+.1804375*e)/Ja),u=pt((.2126729*n+.7151522*t+.072175*e)/Ga),i=pt((.0193339*n+.119192*t+.9503041*e)/Ka);return st(116*u-16,500*(r-u),200*(u-i))}function wt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function St(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function kt(n){return"function"==typeof n?n:function(){return n}}function Et(n){return n}function At(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Nt(t,e,n,r)}}function Nt(n,t,e,r){function u(){var n,t=c.status;if(!t&&zt(c)||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=ta.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!oa.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=ta.event;ta.event=n;try{o.progress.call(i,c)}finally{ta.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ra(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},ta.rebind(i,o,"on"),null==r?i:i.get(Ct(r))}function Ct(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function zt(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function qt(){var n=Lt(),t=Tt()-n;t>24?(isFinite(t)&&(clearTimeout(ic),ic=setTimeout(qt,t)),uc=0):(uc=1,ac(qt))}function Lt(){var n=Date.now();for(oc=ec;oc;)n>=oc.t&&(oc.f=oc.c(n-oc.t)),oc=oc.n;return n}function Tt(){for(var n,t=ec,e=1/0;t;)t.f?t=n?n.n=t.n:ec=t.n:(t.t<e&&(e=t.t),t=(n=t).n);return rc=n,e}function Rt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Dt(n,t){var e=Math.pow(10,3*va(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Pt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],o=0,a=r[0],c=0;u>0&&a>0&&(c+a+1>t&&(a=Math.max(1,t-c)),i.push(n.substring(u-=a,u+a)),!((c+=a+1)>t));)a=r[o=(o+1)%r.length];return i.reverse().join(e)}:Et;return function(n){var e=lc.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",c=e[4]||"",l=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="="),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":y=!1;case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=sc.get(g)||Ut;var M=l&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>p){var c=ta.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=y?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!l&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):"";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,("<"===o?u+n+k:">"===o?k+u+n:"^"===o?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function Ut(n){return n+""}function jt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ft(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new hc(e-1)),1),e}function i(n,e){return t(n=new hc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{hc=jt;var r=new jt;return r._=n,o(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Ht(n);return c.floor=c,c.round=Ht(r),c.ceil=Ht(u),c.offset=Ht(i),c.range=a,n}function Ht(n){return function(t,e){try{hc=jt;var r=new jt;return r._=t,n(r,e)._}finally{hc=Date}}}function Ot(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++a<r;)37===n.charCodeAt(a)&&(o.push(n.slice(c,a)),null!=(u=pc[e=n.charAt(++a)])&&(e=n.charAt(++a)),(i=N[e])&&(e=i(t,null==u?"e"===e?" ":"0":u)),o.push(e),c=a+1);return o.push(n.slice(c,a)),o.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},u=e(r,n,t,0);if(u!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&hc!==jt,o=new(i?jt:hc);return"j"in r?o.setFullYear(r.y,0,r.j):"w"in r&&("W"in r||"U"in r)?(o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+(0|r.Z/100),r.M+r.Z%100,r.S,r.L),i?o._:o},t.toString=function(){return n},t}function e(n,t,e,r){for(var u,i,o,a=0,c=t.length,l=e.length;c>a;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=C[o in pc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.slice(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,N.c.toString(),t,r)}function c(n,t,r){return e(n,N.x.toString(),t,r)}function l(n,t,r){return e(n,N.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{hc=jt;var t=new hc;return t._=n,r(t)}finally{hc=Date}}var r=t(n);return e.parse=function(n){try{hc=jt;var t=r.parse(n);return t&&t._}finally{hc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ae;var M=ta.map(),x=It(v),b=Zt(v),_=It(d),w=Zt(d),S=It(m),k=Zt(m),E=It(y),A=Zt(y);p.forEach(function(n,t){M.set(n.toLowerCase(),t)});var N={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Yt(n.getDate(),t,2)},e:function(n,t){return Yt(n.getDate(),t,2)},H:function(n,t){return Yt(n.getHours(),t,2)},I:function(n,t){return Yt(n.getHours()%12||12,t,2)},j:function(n,t){return Yt(1+fc.dayOfYear(n),t,3)},L:function(n,t){return Yt(n.getMilliseconds(),t,3)},m:function(n,t){return Yt(n.getMonth()+1,t,2)},M:function(n,t){return Yt(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Yt(n.getSeconds(),t,2)},U:function(n,t){return Yt(fc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Yt(fc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Yt(n.getFullYear()%100,t,2)},Y:function(n,t){return Yt(n.getFullYear()%1e4,t,4)},Z:ie,"%":function(){return"%"}},C={a:r,A:u,b:i,B:o,c:a,d:Qt,e:Qt,H:te,I:te,j:ne,L:ue,m:Kt,M:ee,p:s,S:re,U:Xt,w:Vt,W:$t,x:c,X:l,y:Wt,Y:Bt,Z:Jt,"%":oe};return t}function Yt(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function It(n){return new RegExp("^(?:"+n.map(ta.requote).join("|")+")","i")}function Zt(n){for(var t=new a,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Vt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Xt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function $t(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function Bt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Wt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.y=Gt(+r[0]),e+r[0].length):-1}function Jt(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Gt(n){return n+(n>68?1900:2e3)}function Kt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Qt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function ne(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function te(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function ee(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function re(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ue(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ie(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=0|va(t)/60,u=va(t)%60;return e+Yt(r,"0",2)+Yt(u,"0",2)}function oe(n,t,e){dc.lastIndex=0;var r=dc.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ae(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function ce(){}function le(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function se(n,t){n&&xc.hasOwnProperty(n.type)&&xc[n.type](n,t)}function fe(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function he(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)fe(n[e],t,1);t.polygonEnd()}function ge(){function n(n,t){n*=Fa,t=t*Fa/2+Da/4;var e=n-r,o=e>=0?1:-1,a=o*e,c=Math.cos(t),l=Math.sin(t),s=i*l,f=u*c+s*Math.cos(a),h=s*o*Math.sin(a);_c.add(Math.atan2(h,f)),r=n,u=c,i=l}var t,e,r,u,i;wc.point=function(o,a){wc.point=n,r=(t=o)*Fa,u=Math.cos(a=(e=a)*Fa/2+Da/4),i=Math.sin(a)},wc.lineEnd=function(){n(t,e)}}function pe(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function ve(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function de(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function me(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ye(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function Me(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function xe(n){return[Math.atan2(n[1],n[0]),nt(n[2])]}function be(n,t){return va(n[0]-t[0])<Ta&&va(n[1]-t[1])<Ta}function _e(n,t){n*=Fa;var e=Math.cos(t*=Fa);we(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function we(n,t,e){++Sc,Ec+=(n-Ec)/Sc,Ac+=(t-Ac)/Sc,Nc+=(e-Nc)/Sc}function Se(){function n(n,u){n*=Fa;var i=Math.cos(u*=Fa),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),l=Math.atan2(Math.sqrt((l=e*c-r*a)*l+(l=r*o-t*c)*l+(l=t*a-e*o)*l),t*o+e*a+r*c);kc+=l,Cc+=l*(t+(t=o)),zc+=l*(e+(e=a)),qc+=l*(r+(r=c)),we(t,e,r)}var t,e,r;Dc.point=function(u,i){u*=Fa;var o=Math.cos(i*=Fa);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),Dc.point=n,we(t,e,r)}}function ke(){Dc.point=_e}function Ee(){function n(n,t){n*=Fa;var e=Math.cos(t*=Fa),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),l=u*c-i*a,s=i*o-r*c,f=r*a-u*o,h=Math.sqrt(l*l+s*s+f*f),g=r*o+u*a+i*c,p=h&&-Q(g)/h,v=Math.atan2(h,g);Lc+=p*l,Tc+=p*s,Rc+=p*f,kc+=v,Cc+=v*(r+(r=o)),zc+=v*(u+(u=a)),qc+=v*(i+(i=c)),we(r,u,i)}var t,e,r,u,i;Dc.point=function(o,a){t=o,e=a,Dc.point=n,o*=Fa;var c=Math.cos(a*=Fa);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),we(r,u,i)},Dc.lineEnd=function(){n(t,e),Dc.lineEnd=ke,Dc.point=_e}}function Ae(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Ne(){return!0}function Ce(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(be(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new qe(e,n,null,!0),l=new qe(e,null,c,!1);c.o=l,i.push(c),o.push(l),c=new qe(r,n,null,!1),l=new qe(r,null,c,!0),c.o=l,i.push(c),o.push(l)}}),o.sort(t),ze(i),ze(o),i.length){for(var a=0,c=e,l=o.length;l>a;++a)o[a].e=c=!c;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,l=s.length;l>a;++a)u.point((f=s[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var a=s.length-1;a>=0;--a)u.point((f=s[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function ze(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function qe(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Le(n,t,e,r){return function(u,i){function o(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function a(n,t){var e=u(n,t);d.point(e[0],e[1])}function c(){y.point=a,d.lineStart()}function l(){y.point=o,d.lineEnd()}function s(n,t){v.push([n,t]);var e=u(n,t);x.point(e[0],e[1])}function f(){x.lineStart(),v=[]}function h(){s(v[0][0],v[0][1]),x.lineEnd();var n,t=x.clean(),e=M.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r)if(1&t){n=e[0];var u,r=n.length-1,o=-1;if(r>0){for(b||(i.polygonStart(),b=!0),i.lineStart();++o<r;)i.point((u=n[o])[0],u[1]);i.lineEnd()}}else r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Te))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:l,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=l,g=ta.merge(g);var n=Fe(m,p);g.length?(b||(i.polygonStart(),b=!0),Ce(g,De,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=Re(),x=t(M),b=!1;return y}}function Te(n){return n.length>1}function Re(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:y,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function De(n,t){return((n=n.x)[0]<0?n[1]-ja-Ta:ja-n[1])-((t=t.x)[0]<0?t[1]-ja-Ta:ja-t[1])}function Pe(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Da:-Da,c=va(i-e);va(c-Da)<Ta?(n.point(e,r=(r+o)/2>0?ja:-ja),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Da&&(va(e-u)<Ta&&(e-=u*Ta),va(i-a)<Ta&&(i-=a*Ta),r=Ue(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Ue(n,t,e,r){var u,i,o=Math.sin(n-e);return va(o)>Ta?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function je(n,t,e,r){var u;if(null==n)u=e*ja,r.point(-Da,u),r.point(0,u),r.point(Da,u),r.point(Da,0),r.point(Da,-u),r.point(0,-u),r.point(-Da,-u),r.point(-Da,0),r.point(-Da,u);else if(va(n[0]-t[0])>Ta){var i=n[0]<t[0]?Da:-Da;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function Fe(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;_c.reset();for(var a=0,c=t.length;c>a;++a){var l=t[a],s=l.length;if(s)for(var f=l[0],h=f[0],g=f[1]/2+Da/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=l[d];var m=n[0],y=n[1]/2+Da/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>Da,k=p*M;if(_c.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Pa:b,S^h>=e^m>=e){var E=de(pe(f),pe(n));Me(E);var A=de(u,E);Me(A);var N=(S^b>=0?-1:1)*nt(A[2]);(r>N||r===N&&(E[0]||E[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Ta>i||Ta>i&&0>_c)^1&o}function He(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,l,s;return{lineStart:function(){l=c=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Da:-Da),h):0;if(!e&&(l=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(be(e,g)||be(p,g))&&(p[0]+=Ta,p[1]+=Ta,v=t(p[0],p[1]))),v!==c)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&be(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return s|(l&&c)<<1}}}function r(n,t,e){var r=pe(n),u=pe(t),o=[1,0,0],a=de(r,u),c=ve(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=i*c/s,h=-i*l/s,g=de(o,a),p=ye(o,f),v=ye(a,h);me(p,v);var d=g,m=ve(p,d),y=ve(d,d),M=m*m-y*(ve(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=ye(d,(-m-x)/y);if(me(b,p),b=xe(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=va(A-Da)<Ta,C=N||Ta>A;if(!N&&k>E&&(_=k,k=E,E=_),C?N?k+E>0^b[1]<(va(b[0]-w)<Ta?k:E):k<=b[1]&&b[1]<=E:A>Da^(w<=b[0]&&b[0]<=S)){var z=ye(d,(-m+x)/y);return me(z,p),[b,xe(z)]}}}function u(t,e){var r=o?n:Da-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=va(i)>Ta,c=gr(n,6*Fa);return Le(t,e,c,o?[0,-n]:[-Da,n-Da])}function Oe(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,l=o.y,s=a.x,f=a.y,h=0,g=1,p=s-c,v=f-l;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-l,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-l,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:l+h*v}),1>g&&(u.b={x:c+g*p,y:l+g*v}),u}}}}}}function Ye(n,t,e,r){function u(r,u){return va(r[0]-n)<Ta?u>0?0:3:va(r[0]-e)<Ta?u>0?2:1:va(r[1]-t)<Ta?u>0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&K(l,i,n)>0&&++t:i[1]<=r&&K(l,i,n)<0&&--t,l=i;return 0!==t}function l(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&a.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=0/0}function g(){v&&(p(y,M),x&&w&&A.rejoin(),v.push(A.buffer())),C.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Uc,Math.min(Uc,n)),t=Math.max(-Uc,Math.min(Uc,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};N(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,E=a,A=Re(),N=Oe(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=ta.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&Ce(v,i,t,l,a),a.polygonEnd()),v=d=m=null}};return C}}function Ie(n){var t=0,e=Da/3,r=ir(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Da/180,e=n[1]*Da/180):[180*(t/Da),180*(e/Da)]},u}function Ze(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,nt((i-(n*n+e*e)*u*u)/(2*u))]},e}function Ve(){function n(n,t){Fc+=u*n-r*t,r=n,u=t}var t,e,r,u;Zc.point=function(i,o){Zc.point=n,t=r=i,e=u=o},Zc.lineEnd=function(){n(t,e)}}function Xe(n,t){Hc>n&&(Hc=n),n>Yc&&(Yc=n),Oc>t&&(Oc=t),t>Ic&&(Ic=t)}function $e(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Be(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Be(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Be(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function We(n,t){Ec+=n,Ac+=t,++Nc}function Je(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Cc+=o*(t+n)/2,zc+=o*(e+r)/2,qc+=o,We(t=n,e=r)}var t,e;Xc.point=function(r,u){Xc.point=n,We(t=r,e=u)}}function Ge(){Xc.point=We}function Ke(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Cc+=o*(r+n)/2,zc+=o*(u+t)/2,qc+=o,o=u*n-r*t,Lc+=o*(r+n),Tc+=o*(u+t),Rc+=3*o,We(r=n,u=t)}var t,e,r,u;Xc.point=function(i,o){Xc.point=n,We(t=r=i,e=u=o)},Xc.lineEnd=function(){n(t,e)}}function Qe(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Pa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:y};return a}function nr(n){function t(n){return(a?r:e)(n)}function e(t){return rr(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=0/0,S.point=i,t.lineStart()}function i(e,r){var i=pe([e,r]),o=n(e,r);u(M,x,y,b,_,w,M=o[0],x=o[1],y=e,b=i[0],_=i[1],w=i[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=l,S.lineEnd=s}function l(n,t){i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,l,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){var b=a+g,_=c+p,w=l+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),E=va(va(w)-1)<Ta||va(r-h)<Ta?(r+h)/2:Math.atan2(_,b),A=n(E,k),N=A[0],C=A[1],z=N-t,q=C-e,L=M*z-y*q; | |
(L*L/x>i||va((y*z+M*q)/x-.5)>.3||o>a*g+c*p+l*v)&&(u(t,e,r,a,c,l,N,C,E,b/=S,_/=S,w,d,m),m.point(N,C),u(N,C,E,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Fa),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function tr(n){var t=nr(function(t,e){return n([t*Ha,e*Ha])});return function(n){return or(t(n))}}function er(n){this.stream=n}function rr(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ur(n){return ir(function(){return n})()}function ir(n){function t(n){return n=a(n[0]*Fa,n[1]*Fa),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Ha,n[1]*Ha]}function r(){a=Ae(o=lr(m,y,M),i);var n=i(v,d);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=nr(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,M=0,x=Pc,b=Et,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=or(x(o,f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Pc):He((_=+n)*Fa),u()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=n?Ye(n[0][0],n[0][1],n[1][0],n[1][1]):Et,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Fa,d=n[1]%360*Fa,r()):[v*Ha,d*Ha]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Fa,y=n[1]%360*Fa,M=n.length>2?n[2]%360*Fa:0,r()):[m*Ha,y*Ha,M*Ha]},ta.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function or(n){return rr(n,function(t,e){n.point(t*Fa,e*Fa)})}function ar(n,t){return[n,t]}function cr(n,t){return[n>Da?n-Pa:-Da>n?n+Pa:n,t]}function lr(n,t,e){return n?t||e?Ae(fr(n),hr(t,e)):fr(n):t||e?hr(t,e):cr}function sr(n){return function(t,e){return t+=n,[t>Da?t-Pa:-Da>t?t+Pa:t,e]}}function fr(n){var t=sr(n);return t.invert=sr(-n),t}function hr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),nt(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),nt(s*r-a*u)]},e}function gr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=pr(e,u),i=pr(e,i),(o>0?i>u:u>i)&&(u+=o*Pa)):(u=n+o*Pa,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=xe([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function pr(n,t){var e=pe(t);e[0]-=n,Me(e);var r=Q(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ta)%(2*Math.PI)}function vr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function dr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function mr(n){return n.source}function yr(n){return n.target}function Mr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(ut(r-t)+u*o*ut(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ha,Math.atan2(o,Math.sqrt(r*r+u*u))*Ha]}:function(){return[n*Ha,t*Ha]};return p.distance=h,p}function xr(){function n(n,u){var i=Math.sin(u*=Fa),o=Math.cos(u),a=va((n*=Fa)-t),c=Math.cos(a);$c+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Bc.point=function(u,i){t=u*Fa,e=Math.sin(i*=Fa),r=Math.cos(i),Bc.point=n},Bc.lineEnd=function(){Bc.point=Bc.lineEnd=y}}function br(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function _r(n,t){function e(n,t){o>0?-ja+Ta>t&&(t=-ja+Ta):t>ja-Ta&&(t=ja-Ta);var e=o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(Da/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=G(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-ja]},e):Sr}function wr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return va(u)<Ta?ar:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-G(u)*Math.sqrt(n*n+e*e)]},e)}function Sr(n,t){return[n,Math.log(Math.tan(Da/4+t/2))]}function kr(n){var t,e=ur(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=Da*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function Er(n,t){return[Math.log(Math.tan(Da/4+t/2)),-n]}function Ar(n){return n[0]}function Nr(n){return n[1]}function Cr(n){for(var t=n.length,e=[0,1],r=2,u=2;t>u;u++){for(;r>1&&K(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function zr(n,t){return n[0]-t[0]||n[1]-t[1]}function qr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Lr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function Tr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Rr(){tu(this),this.edge=this.site=this.circle=null}function Dr(n){var t=ol.pop()||new Rr;return t.site=n,t}function Pr(n){Xr(n),rl.remove(n),ol.push(n),tu(n)}function Ur(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Pr(n);for(var c=i;c.circle&&va(e-c.circle.x)<Ta&&va(r-c.circle.cy)<Ta;)i=c.P,a.unshift(c),Pr(c),c=i;a.unshift(c),Xr(c);for(var l=o;l.circle&&va(e-l.circle.x)<Ta&&va(r-l.circle.cy)<Ta;)o=l.N,a.push(l),Pr(l),l=o;a.push(l),Xr(l);var s,f=a.length;for(s=1;f>s;++s)l=a[s],c=a[s-1],Kr(l.edge,c.site,l.site,u);c=a[0],l=a[f-1],l.edge=Jr(c.site,l.site,null,u),Vr(c),Vr(l)}function jr(n){for(var t,e,r,u,i=n.x,o=n.y,a=rl._;a;)if(r=Fr(a,o)-i,r>Ta)a=a.L;else{if(u=i-Hr(a,o),!(u>Ta)){r>-Ta?(t=a.P,e=a):u>-Ta?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Dr(n);if(rl.insert(t,c),t||e){if(t===e)return Xr(t),e=Dr(t.site),rl.insert(c,e),c.edge=e.edge=Jr(t.site,c.site),Vr(t),Vr(e),void 0;if(!e)return c.edge=Jr(t.site,c.site),void 0;Xr(t),Xr(e);var l=t.site,s=l.x,f=l.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};Kr(e.edge,l,p,x),c.edge=Jr(l,n,null,x),e.edge=Jr(n,p,null,x),Vr(t),Vr(e)}}function Fr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,l=c-t;if(!l)return a;var s=a-r,f=1/i-1/l,h=s/l;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*l)-c+l/2+u-i/2)))/f+r:(r+a)/2}function Hr(n,t){var e=n.N;if(e)return Fr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Or(n){this.site=n,this.edges=[]}function Yr(n){for(var t,e,r,u,i,o,a,c,l,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=el,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)s=a[o].end(),r=s.x,u=s.y,l=a[++o%c].start(),t=l.x,e=l.y,(va(r-t)>Ta||va(u-e)>Ta)&&(a.splice(o,0,new Qr(Gr(i.site,s,va(r-f)<Ta&&p-u>Ta?{x:f,y:va(t-f)<Ta?e:p}:va(u-p)<Ta&&h-r>Ta?{x:va(e-p)<Ta?t:h,y:p}:va(r-h)<Ta&&u-g>Ta?{x:h,y:va(t-h)<Ta?e:g}:va(u-g)<Ta&&r-f>Ta?{x:va(e-g)<Ta?t:f,y:g}:null),i.site,null)),++c)}function Ir(n,t){return t.angle-n.angle}function Zr(){tu(this),this.x=this.y=this.arc=this.site=this.cy=null}function Vr(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var o=u.x,a=u.y,c=r.x-o,l=r.y-a,s=i.x-o,f=i.y-a,h=2*(c*f-l*s);if(!(h>=-Ra)){var g=c*c+l*l,p=s*s+f*f,v=(f*g-l*p)/h,d=(c*p-s*g)/h,f=d+a,m=al.pop()||new Zr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=il._;M;)if(m.y<M.y||m.y===M.y&&m.x<=M.x){if(!M.L){y=M.P;break}M=M.L}else{if(!M.R){y=M;break}M=M.R}il.insert(y,m),y||(ul=m)}}}}function Xr(n){var t=n.circle;t&&(t.P||(ul=t.N),il.remove(t),al.push(t),tu(t),n.circle=null)}function $r(n){for(var t,e=tl,r=Oe(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!Br(t,n)||!r(t)||va(t.a.x-t.b.x)<Ta&&va(t.a.y-t.b.y)<Ta)&&(t.a=t.b=null,e.splice(u,1))}function Br(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,o=t[0][0],a=t[1][0],c=t[0][1],l=t[1][1],s=n.l,f=n.r,h=s.x,g=s.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;if(v===g){if(o>d||d>=a)return;if(h>p){if(i){if(i.y>=l)return}else i={x:d,y:c};e={x:d,y:l}}else{if(i){if(i.y<c)return}else i={x:d,y:l};e={x:d,y:c}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=l)return}else i={x:(c-u)/r,y:c};e={x:(l-u)/r,y:l}}else{if(i){if(i.y<c)return}else i={x:(l-u)/r,y:l};e={x:(c-u)/r,y:c}}else if(v>g){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.x<o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}return n.a=i,n.b=e,!0}function Wr(n,t){this.l=n,this.r=t,this.a=this.b=null}function Jr(n,t,e,r){var u=new Wr(n,t);return tl.push(u),e&&Kr(u,n,t,e),r&&Kr(u,t,n,r),el[n.i].edges.push(new Qr(u,n,t)),el[t.i].edges.push(new Qr(u,t,n)),u}function Gr(n,t,e){var r=new Wr(n,null);return r.a=t,r.b=e,tl.push(r),r}function Kr(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function Qr(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function nu(){this._=null}function tu(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function eu(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function ru(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function uu(n){for(;n.L;)n=n.L;return n}function iu(n,t){var e,r,u,i=n.sort(ou).pop();for(tl=[],el=new Array(n.length),rl=new nu,il=new nu;;)if(u=ul,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(el[i.i]=new Or(i),jr(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;Ur(u.arc)}t&&($r(t),Yr(t));var o={cells:el,edges:tl};return rl=il=tl=el=null,o}function ou(n,t){return t.y-n.y||t.x-n.x}function au(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function cu(n){return n.x}function lu(n){return n.y}function su(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function fu(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&fu(n,c[0],e,r,o,a),c[1]&&fu(n,c[1],o,r,u,a),c[2]&&fu(n,c[2],e,a,o,i),c[3]&&fu(n,c[3],o,a,u,i)}}function hu(n,t,e,r,u,i,o){var a,c=1/0;return function l(n,s,f,h,g){if(!(s>i||f>o||r>h||u>g)){if(p=n.point){var p,v=t-p[0],d=e-p[1],m=v*v+d*d;if(c>m){var y=Math.sqrt(c=m);r=t-y,u=e-y,i=t+y,o=e+y,a=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:l(n,s,f,x,b);break;case 1:l(n,x,f,h,b);break;case 2:l(n,s,b,x,g);break;case 3:l(n,x,b,h,g)}}}(n,r,u,i,o),a}function gu(n,t){n=ta.rgb(n),t=ta.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+Mt(Math.round(e+i*n))+Mt(Math.round(r+o*n))+Mt(Math.round(u+a*n))}}function pu(n,t){var e,r={},u={};for(e in n)e in t?r[e]=mu(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function vu(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function du(n,t){var e,r,u,i=ll.lastIndex=sl.lastIndex=0,o=-1,a=[],c=[];for(n+="",t+="";(e=ll.exec(n))&&(r=sl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:vu(e,r)})),i=sl.lastIndex;return i<t.length&&(u=t.slice(i),a[o]?a[o]+=u:a[++o]=u),a.length<2?c[0]?(t=c[0].x,function(n){return t(n)+""}):function(){return t}:(t=c.length,function(n){for(var e,r=0;t>r;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function mu(n,t){for(var e,r=ta.interpolators.length;--r>=0&&!(e=ta.interpolators[r](n,t)););return e}function yu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(mu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function Mu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function xu(n){return function(t){return 1-n(1-t)}}function bu(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function _u(n){return n*n}function wu(n){return n*n*n}function Su(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function ku(n){return function(t){return Math.pow(t,n)}}function Eu(n){return 1-Math.cos(n*ja)}function Au(n){return Math.pow(2,10*(n-1))}function Nu(n){return 1-Math.sqrt(1-n*n)}function Cu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Pa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Pa/t)}}function zu(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function qu(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Lu(n,t){n=ta.hcl(n),t=ta.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return lt(e+i*n,r+o*n,u+a*n)+""}}function Tu(n,t){n=ta.hsl(n),t=ta.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return at(e+i*n,r+o*n,u+a*n)+""}}function Ru(n,t){n=ta.lab(n),t=ta.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ft(e+i*n,r+o*n,u+a*n)+""}}function Du(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Pu(n){var t=[n.a,n.b],e=[n.c,n.d],r=ju(t),u=Uu(t,e),i=ju(Fu(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ha,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ha:0}function Uu(n,t){return n[0]*t[0]+n[1]*t[1]}function ju(n){var t=Math.sqrt(Uu(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Fu(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Hu(n,t){var e,r=[],u=[],i=ta.transform(n),o=ta.transform(t),a=i.translate,c=o.translate,l=i.rotate,s=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:vu(a[0],c[0])},{i:3,x:vu(a[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:vu(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:vu(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:vu(g[0],p[0])},{i:e-2,x:vu(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join("")}}function Ou(n,t){return t=(t-=n=+n)||1/t,function(e){return(e-n)/t}}function Yu(n,t){return t=(t-=n=+n)||1/t,function(e){return Math.max(0,Math.min(1,(e-n)/t))}}function Iu(n){for(var t=n.source,e=n.target,r=Vu(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Zu(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Vu(n,t){if(n===t)return n;for(var e=Zu(n),r=Zu(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function Xu(n){n.fixed|=2}function $u(n){n.fixed&=-7}function Bu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Wu(n){n.fixed&=-5}function Ju(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(Ju(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,u+=l*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function Gu(n,t){return ta.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=ri,n}function Ku(n,t){for(var e=[n];null!=(n=e.pop());)if(t(n),(u=n.children)&&(r=u.length))for(var r,u;--r>=0;)e.push(u[r])}function Qu(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,o=-1;++o<u;)e.push(i[o]);for(;null!=(n=r.pop());)t(n)}function ni(n){return n.children}function ti(n){return n.value}function ei(n,t){return t.value-n.value}function ri(n){return ta.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function ui(n){return n.x}function ii(n){return n.y}function oi(n,t,e){n.y0=t,n.y=e}function ai(n){return ta.range(n.length)}function ci(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function li(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function si(n){return n.reduce(fi,0)}function fi(n,t){return n+t[1]}function hi(n,t){return gi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function gi(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function pi(n){return[ta.min(n),ta.max(n)]}function vi(n,t){return n.value-t.value}function di(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function mi(n,t){n._pack_next=t,t._pack_prev=n}function yi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function Mi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(xi),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],wi(r,u,i),t(i),di(r,i),r._pack_prev=i,di(i,u),u=r._pack_next,o=3;l>o;o++){wi(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(yi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!yi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?mi(r,u=a):mi(r=c,u),o--):(di(r,i),u=i,t(i))}var m=(s+f)/2,y=(h+g)/2,M=0;for(o=0;l>o;o++)i=e[o],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(bi)}}function xi(n){n._pack_next=n._pack_prev=n}function bi(n){delete n._pack_next,delete n._pack_prev}function _i(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)_i(u[i],t,e,r)}function wi(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),l=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+l*i,e.y=n.y+c*i-l*u}else e.x=n.x+r,e.y=n.y}function Si(n,t){return n.parent==t.parent?1:2}function ki(n){var t=n.children;return t.length?t[0]:n.t}function Ei(n){var t,e=n.children;return(t=e.length)?e[t-1]:n.t}function Ai(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function Ni(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Ci(n,t,e){return n.a.parent===t.parent?n.a:e}function zi(n){return 1+ta.max(n,function(n){return n.y})}function qi(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Li(n){var t=n.children;return t&&t.length?Li(t[0]):n}function Ti(n){var t,e=n.children;return e&&(t=e.length)?Ti(e[t-1]):n}function Ri(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Di(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Pi(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ui(n){return n.rangeExtent?n.rangeExtent():Pi(n.range())}function ji(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Fi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Hi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:bl}function Oi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=ta.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function Yi(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Oi:ji,c=r?Yu:Ou;return o=u(n,t,c,e),a=u(t,n,c,mu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Du)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Xi(n,t)},i.tickFormat=function(t,e){return $i(n,t,e)},i.nice=function(t){return Zi(n,t),u()},i.copy=function(){return Yi(n,t,e,r)},u()}function Ii(n,t){return ta.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Zi(n,t){return Fi(n,Hi(Vi(n,t)[2]))}function Vi(n,t){null==t&&(t=10);var e=Pi(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Xi(n,t){return ta.range.apply(ta,Vi(n,t))}function $i(n,t,e){var r=Vi(n,t);if(e){var u=lc.exec(e);if(u.shift(),"s"===u[8]){var i=ta.formatPrefix(Math.max(va(r[0]),va(r[1])));return u[7]||(u[7]="."+Bi(i.scale(r[2]))),u[8]="f",e=ta.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+Wi(u[8],r)),e=u.join("")}else e=",."+Bi(r[2])+"f";return ta.format(e)}function Bi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Wi(n,t){var e=Bi(t[2]);return n in _l?Math.abs(e-Bi(Math.max(va(t[0]),va(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Ji(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Fi(r.map(u),e?Math:Sl);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Pi(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++<s;)for(var h=f-1;h>0;h--)o.push(i(l)*h);for(l=0;o[l]<a;l++);for(s=o.length;o[s-1]>c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return wl;arguments.length<2?t=wl:"function"!=typeof t&&(t=ta.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Ji(n.copy(),t,e,r)},Ii(o,n)}function Gi(n,t,e){function r(t){return n(u(t))}var u=Ki(t),i=Ki(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Xi(e,n)},r.tickFormat=function(n,t){return $i(e,n,t)},r.nice=function(n){return r.domain(Zi(e,n))},r.exponent=function(o){return arguments.length?(u=Ki(t=o),i=Ki(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Gi(n.copy(),t,e)},Ii(r,n)}function Ki(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Qi(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):0/0))-1)%i.length]}function r(t,e){return ta.range(n.length).map(function(n){return t+e*n})}var u,i,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new a;for(var i,o=-1,c=r.length;++o<c;)u.has(i=r[o])||u.set(i,n.push(i));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(i=n,o=0,t={t:"range",a:arguments},e):i},e.rangePoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=(c+l)/2,0):(l-c)/(n.length-1+a);return i=r(c+s*a/2,s),o=0,t={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=l=Math.round((c+l)/2),0):0|(l-c)/(n.length-1+a);return i=r(c+Math.round(s*a/2+(l-c-(n.length-1+a)*s)/2),s),o=0,t={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=(f-s)/(n.length-a+2*c);return i=r(s+h*c,h),l&&i.reverse(),o=h*(1-a),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=Math.floor((f-s)/(n.length-a+2*c));return i=r(s+Math.round((f-s-(n.length-a)*h)/2),h),l&&i.reverse(),o=Math.round(h*(1-a)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Pi(t.a[0])},e.copy=function(){return Qi(n,t)},e.domain(n)}function no(r,u){function i(){var n=0,t=u.length;for(a=[];++n<t;)a[n-1]=ta.quantile(r,n/t);return o}function o(n){return isNaN(n=+n)?void 0:u[ta.bisect(a,n)]}var a;return o.domain=function(u){return arguments.length?(r=u.map(t).filter(e).sort(n),i()):r},o.range=function(n){return arguments.length?(u=n,i()):u},o.quantiles=function(){return a},o.invertExtent=function(n){return n=u.indexOf(n),0>n?[0/0,0/0]:[n>0?a[n-1]:r[0],n<a.length?a[n]:r[r.length-1]]},o.copy=function(){return no(r,u)},i()}function to(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return to(n,t,e)},u()}function eo(n,t){function e(e){return e>=e?t[ta.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return eo(n,t)},e}function ro(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Xi(n,t)},t.tickFormat=function(t,e){return $i(n,t,e)},t.copy=function(){return ro(n)},t}function uo(){return 0}function io(n){return n.innerRadius}function oo(n){return n.outerRadius}function ao(n){return n.startAngle}function co(n){return n.endAngle}function lo(n){return n&&n.padAngle}function so(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function fo(n,t,e,r,u){var i=n[0]-t[0],o=n[1]-t[1],a=(u?r:-r)/Math.sqrt(i*i+o*o),c=a*o,l=-a*i,s=n[0]+c,f=n[1]+l,h=t[0]+c,g=t[1]+l,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(M*M*y-x*x),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,E=_-p,A=w-v,N=S-p,C=k-v;return E*E+A*A>N*N+C*C&&(_=S,w=k),[[_-c,w-l],[_*e/M,w*e/M]]}function ho(n){function t(t){function o(){l.push("M",i(n(s),a))}for(var c,l=[],s=[],f=-1,h=t.length,g=kt(e),p=kt(r);++f<h;)u.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(o(),s=[]);return s.length&&o(),l.length?l.join(""):null}var e=Ar,r=Nr,u=Ne,i=go,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?i=n:(i=zl.get(n)||go).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function go(n){return n.join("L")}function po(n){return go(n)+"Z"}function vo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function mo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function yo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function Mo(n,t){return n.length<4?go(n):n[1]+_o(n.slice(1,-1),wo(n,t))}function xo(n,t){return n.length<3?go(n):n[0]+_o((n.push(n[0]),n),wo([n[n.length-2]].concat(n,[n[1]]),t))}function bo(n,t){return n.length<3?go(n):n[0]+_o(n,wo(n,t))}function _o(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return go(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+="Q"+(i[0]-2*o[0]/3)+","+(i[1]-2*o[1]/3)+","+i[0]+","+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l<t.length;l++,c++)i=n[c],a=t[l],r+="S"+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1]}if(e){var s=n[c];r+="Q"+(i[0]+2*a[0]/3)+","+(i[1]+2*a[1]/3)+","+s[0]+","+s[1]}return r}function wo(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function So(n){if(n.length<3)return go(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,",",i,"L",No(Tl,o),",",No(Tl,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),Co(c,o,a);return n.pop(),c.push("L",r),c.join("")}function ko(n){if(n.length<4)return go(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(No(Tl,i)+","+No(Tl,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),Co(e,i,o);return e.join("")}function Eo(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[No(Tl,o),",",No(Tl,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),Co(t,o,a);return t.join("")}function Ao(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,l=-1;++l<=e;)r=n[l],u=l/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return So(n)}function No(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Co(n,t,e){n.push("C",No(ql,t),",",No(ql,e),",",No(Ll,t),",",No(Ll,e),",",No(Tl,t),",",No(Tl,e))}function zo(n,t){return(t[1]-n[1])/(t[0]-n[0])}function qo(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=zo(u,i);++t<e;)r[t]=(o+(o=zo(u=i,i=n[t+1])))/2;return r[t]=o,r}function Lo(n){for(var t,e,r,u,i=[],o=qo(n),a=-1,c=n.length-1;++a<c;)t=zo(n[a],n[a+1]),va(t)<Ta?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function To(n){return n.length<3?go(n):n[0]+_o(n,Lo(n))}function Ro(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]-ja,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Do(n){function t(t){function c(){v.push("M",a(n(m),f),s,l(n(d.reverse()),f),"Z")}for(var h,g,p,v=[],d=[],m=[],y=-1,M=t.length,x=kt(e),b=kt(u),_=e===r?function(){return g}:kt(r),w=u===i?function(){return p}:kt(i);++y<M;)o.call(this,h=t[y],y)?(d.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),m.push([+_.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],m=[]);return d.length&&c(),v.length?v.join(""):null}var e=Ar,r=Ar,u=0,i=Nr,o=Ne,a=go,c=a.key,l=a,s="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?a=n:(a=zl.get(n)||go).key,l=a.reverse||a,s=a.closed?"M":"L",t):c | |
},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Po(n){return n.radius}function Uo(n){return[n.x,n.y]}function jo(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-ja;return[e*Math.cos(r),e*Math.sin(r)]}}function Fo(){return 64}function Ho(){return"circle"}function Oo(n){var t=Math.sqrt(n/Da);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Yo(n){return function(){var t,e;(t=this[n])&&(e=t[t.active])&&(--t.count?(delete t[t.active],t.active+=.5):delete this[n],e.event&&e.event.interrupt.call(this,this.__data__,e.index))}}function Io(n,t,e){return xa(n,Hl),n.namespace=t,n.id=e,n}function Zo(n,t,e,r){var u=n.id,i=n.namespace;return H(n,"function"==typeof e?function(n,o,a){n[i][u].tween.set(t,r(e.call(n,n.__data__,o,a)))}:(e=r(e),function(n){n[i][u].tween.set(t,e)}))}function Vo(n){return null==n&&(n=""),function(){this.textContent=n}}function Xo(n){return null==n?"__transition__":"__transition_"+n+"__"}function $o(n,t,e,r,u){var i=n[e]||(n[e]={active:0,count:0}),o=i[r];if(!o){var c=u.time;o=i[r]={tween:new a,time:c,delay:u.delay,duration:u.duration,ease:u.ease,index:t},u=null,++i.count,ta.timer(function(u){function a(e){if(i.active>r)return s();var u=i[i.active];u&&(--i.count,delete i[i.active],u.event&&u.event.interrupt.call(n,n.__data__,u.index)),i.active=r,o.event&&o.event.start.call(n,n.__data__,t),o.tween.forEach(function(e,r){(r=r.call(n,n.__data__,t))&&v.push(r)}),h=o.ease,f=o.duration,ta.timer(function(){return p.c=l(e||1)?Ne:l,1},0,c)}function l(e){if(i.active!==r)return 1;for(var u=e/f,a=h(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,n.__data__,t),s()):void 0}function s(){return--i.count?delete i[r]:delete n[e],1}var f,h,g=o.delay,p=oc,v=[];return p.t=g+c,u>=g?a(u-g):(p.c=a,void 0)},0,c)}}function Bo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function Wo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function Jo(n){return n.toISOString()}function Go(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=ta.bisect(Wl,u);return i==Wl.length?[t.year,Vi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Wl[i-1]<Wl[i]/u?i-1:i]:[Kl,Vi(n,e)[2]]}return r.invert=function(t){return Ko(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Ko)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,Ko(+e+1),t).length}var i=r.domain(),o=Pi(i),a=null==n?u(o,10):"number"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(Fi(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=Ko(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Ko(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Pi(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Ko(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Go(n.copy(),t,e)},Ii(r,n)}function Ko(n){return new Date(n)}function Qo(n){return JSON.parse(n.responseText)}function na(n){var t=ua.createRange();return t.selectNode(ua.body),t.createContextualFragment(n.responseText)}var ta={version:"3.5.2"};Date.now||(Date.now=function(){return+new Date});var ea=[].slice,ra=function(n){return ea.call(n)},ua=document,ia=ua.documentElement,oa=window;try{ra(ia.childNodes)[0].nodeType}catch(aa){ra=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{ua.createElement("div").style.setProperty("opacity",0,"")}catch(ca){var la=oa.Element.prototype,sa=la.setAttribute,fa=la.setAttributeNS,ha=oa.CSSStyleDeclaration.prototype,ga=ha.setProperty;la.setAttribute=function(n,t){sa.call(this,n,t+"")},la.setAttributeNS=function(n,t,e){fa.call(this,n,t,e+"")},ha.setProperty=function(n,t,e){ga.call(this,n,t+"",e)}}ta.ascending=n,ta.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},ta.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},ta.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},ta.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=n[i])&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o;)if(null!=(r=t.call(n,n[i],i))&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},ta.sum=function(n,t){var r,u=0,i=n.length,o=-1;if(1===arguments.length)for(;++o<i;)e(r=+n[o])&&(u+=r);else for(;++o<i;)e(r=+t.call(n,n[o],o))&&(u+=r);return u},ta.mean=function(n,r){var u,i=0,o=n.length,a=-1,c=o;if(1===arguments.length)for(;++a<o;)e(u=t(n[a]))?i+=u:--c;else for(;++a<o;)e(u=t(r.call(n,n[a],a)))?i+=u:--c;return c?i/c:void 0},ta.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},ta.median=function(r,u){var i,o=[],a=r.length,c=-1;if(1===arguments.length)for(;++c<a;)e(i=t(r[c]))&&o.push(i);else for(;++c<a;)e(i=t(u.call(r,r[c],c)))&&o.push(i);return o.length?ta.quantile(o.sort(n),.5):void 0},ta.variance=function(n,r){var u,i,o=n.length,a=0,c=0,l=-1,s=0;if(1===arguments.length)for(;++l<o;)e(u=t(n[l]))&&(i=u-a,a+=i/++s,c+=i*(u-a));else for(;++l<o;)e(u=t(r.call(n,n[l],l)))&&(i=u-a,a+=i/++s,c+=i*(u-a));return s>1?c/(s-1):void 0},ta.deviation=function(){var n=ta.variance.apply(this,arguments);return n?Math.sqrt(n):n};var pa=r(n);ta.bisectLeft=pa.left,ta.bisect=ta.bisectRight=pa.right,ta.bisector=function(t){return r(1===t.length?function(e,r){return n(t(e),r)}:t)},ta.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=0|Math.random()*i--,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},ta.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ta.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},ta.zip=function(){if(!(r=arguments.length))return[];for(var n=-1,t=ta.min(arguments,u),e=new Array(t);++n<t;)for(var r,i=-1,o=e[n]=new Array(r);++i<r;)o[i]=arguments[i][n];return e},ta.transpose=function(n){return ta.zip.apply(ta,n)},ta.keys=function(n){var t=[];for(var e in n)t.push(e);return t},ta.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},ta.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},ta.merge=function(n){for(var t,e,r,u=n.length,i=-1,o=0;++i<u;)o+=n[i].length;for(e=new Array(o);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var va=Math.abs;ta.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,u=[],o=i(va(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)u.push(r/o);else for(;(r=n+e*++a)<t;)u.push(r/o);return u},ta.map=function(n,t){var e=new a;if(n instanceof a)n.forEach(function(n,t){e.set(n,t)});else if(Array.isArray(n)){var r,u=-1,i=n.length;if(1===arguments.length)for(;++u<i;)e.set(u,n[u]);else for(;++u<i;)e.set(t.call(n,r=n[u],u),r)}else for(var o in n)e.set(o,n[o]);return e};var da="__proto__",ma="\x00";o(a,{has:s,get:function(n){return this._[c(n)]},set:function(n,t){return this._[c(n)]=t},remove:f,keys:h,values:function(){var n=[];for(var t in this._)n.push(this._[t]);return n},entries:function(){var n=[];for(var t in this._)n.push({key:l(t),value:this._[t]});return n},size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t),this._[t])}}),ta.nest=function(){function n(t,o,c){if(c>=i.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,v=i[c++],d=new a;++g<p;)(h=d.get(l=v(s=o[g])))?h.push(s):d.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),d.forEach(f),s}function t(n,e){if(e>=i.length)return n;var r=[],u=o[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(ta.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return o[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},ta.set=function(n){var t=new v;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},o(v,{has:s,add:function(n){return this._[c(n+="")]=!0,n},remove:f,values:h,size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t))}}),ta.behavior={},ta.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=d(n,t,t[e]);return n};var ya=["webkit","ms","moz","Moz","o","O"];ta.dispatch=function(){for(var n=new M,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=x(n);return n},M.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ta.event=null,ta.requote=function(n){return n.replace(Ma,"\\$&")};var Ma=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,xa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ba=function(n,t){return t.querySelector(n)},_a=function(n,t){return t.querySelectorAll(n)},wa=ia.matches||ia[m(ia,"matchesSelector")],Sa=function(n,t){return wa.call(n,t)};"function"==typeof Sizzle&&(ba=function(n,t){return Sizzle(n,t)[0]||null},_a=Sizzle,Sa=Sizzle.matchesSelector),ta.selection=function(){return Na};var ka=ta.selection.prototype=[];ka.select=function(n){var t,e,r,u,i=[];n=k(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,l=r.length;++c<l;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return S(i)},ka.selectAll=function(n){var t,e,r=[];n=E(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=ra(n.call(e,e.__data__,a,u))),t.parentNode=e);return S(r)};var Ea={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ta.ns={prefix:Ea,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.slice(0,t),n=n.slice(t+1)),Ea.hasOwnProperty(e)?{space:Ea[e],local:n}:n}},ka.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ta.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(A(t,n[t]));return this}return this.each(A(n,t))},ka.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=z(n)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!C(n[u]).test(t))return!1;return!0}for(t in n)this.each(q(t,n[t]));return this}return this.each(q(n,t))},ka.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(T(e,n[e],t));return this}if(2>r)return oa.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(T(n,t,e))},ka.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(R(t,n[t]));return this}return this.each(R(n,t))},ka.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},ka.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},ka.append=function(n){return n=D(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ka.insert=function(n,t){return n=D(n),t=k(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ka.remove=function(){return this.each(P)},ka.data=function(n,t){function e(n,e){var r,u,i,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),v=new Array(o);if(t){var d,m=new a,y=new Array(o);for(r=-1;++r<o;)m.has(d=t.call(u=n[r],u.__data__,r))?v[r]=u:m.set(d,u),y[r]=d;for(r=-1;++r<f;)(u=m.get(d=t.call(e,i=e[r],r)))?u!==!0&&(g[r]=u,u.__data__=i):p[r]=U(i),m.set(d,!0);for(r=-1;++r<o;)m.get(y[r])!==!0&&(v[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],i=e[r],u?(u.__data__=i,g[r]=u):p[r]=U(i);for(;f>r;++r)p[r]=U(e[r]);for(;o>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),l.push(g),s.push(v)}var r,u,i=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++i<o;)(u=r[i])&&(n[i]=u.__data__);return n}var c=O([]),l=S([]),s=S([]);if("function"==typeof n)for(;++i<o;)e(r=this[i],n.call(r,r.parentNode.__data__,i));else for(;++i<o;)e(r=this[i],n);return l.enter=function(){return c},l.exit=function(){return s},l},ka.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},ka.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return S(u)},ka.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ka.sort=function(n){n=F.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},ka.each=function(n){return H(this,function(t,e,r){n.call(t,t.__data__,e,r)})},ka.call=function(n){var t=ra(arguments);return n.apply(t[0]=this,t),this},ka.empty=function(){return!this.node()},ka.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ka.size=function(){var n=0;return H(this,function(){++n}),n};var Aa=[];ta.selection.enter=O,ta.selection.enter.prototype=Aa,Aa.append=ka.append,Aa.empty=ka.empty,Aa.node=ka.node,Aa.call=ka.call,Aa.size=ka.size,Aa.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var l=-1,s=u.length;++l<s;)(i=u[l])?(t.push(r[l]=e=n.call(u.parentNode,i.__data__,l,a)),e.__data__=i.__data__):t.push(null)}return S(o)},Aa.insert=function(n,t){return arguments.length<2&&(t=Y(this)),ka.insert.call(this,n,t)},ta.select=function(n){var t=["string"==typeof n?ba(n,ua):n];return t.parentNode=ia,S([t])},ta.selectAll=function(n){var t=ra("string"==typeof n?_a(n,ua):n);return t.parentNode=ia,S([t])};var Na=ta.select(ia);ka.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(I(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(I(n,t,e))};var Ca=ta.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ca.forEach(function(n){"on"+n in ua&&Ca.remove(n)});var za="onselectstart"in ua?null:m(ia.style,"userSelect"),qa=0;ta.mouse=function(n){return $(n,_())};var La=/WebKit/.test(oa.navigator.userAgent)?-1:0;ta.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=_().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return $(n,r)},ta.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",i)}function t(n,t,u,i,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:n,dy:e}))}function c(){t(h,v)&&(m.on(i+d,null).on(o+d,null),y(p&&ta.event.target===f),g({type:"dragend"}))}var l,s=this,f=ta.event.target,h=s.parentNode,g=e.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=ta.select(u()).on(i+d,a).on(o+d,c),y=X(),M=t(h,v);r?(l=r.apply(s,arguments),l=[l.x-M[0],l.y-M[1]]):l=[0,0],g({type:"dragstart"})}}var e=w(n,"drag","dragstart","dragend"),r=null,u=t(y,ta.mouse,J,"mousemove","mouseup"),i=t(B,ta.touch,W,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},ta.rebind(n,e,"on")},ta.touches=function(n,t){return arguments.length<2&&(t=_().touches),t?ra(t).map(function(t){var e=$(n,t);return e.identifier=t.identifier,e}):[]};var Ta=1e-6,Ra=Ta*Ta,Da=Math.PI,Pa=2*Da,Ua=Pa-Ta,ja=Da/2,Fa=Da/180,Ha=180/Da,Oa=Math.SQRT2,Ya=2,Ia=4;ta.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=et(v),o=i/(Ya*h)*(e*rt(Oa*t+v)-tt(v));return[r+o*l,u+o*s,i*e/et(Oa*t+v)]}return[r+n*l,u+n*s,i*Math.exp(Oa*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+Ia*f)/(2*i*Ya*h),p=(c*c-i*i-Ia*f)/(2*c*Ya*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/Oa;return e.duration=1e3*y,e},ta.behavior.zoom=function(){function n(n){n.on(z,s).on(Xa+".zoom",h).on("dblclick.zoom",g).on(T,f)}function t(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function e(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function r(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=e(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function i(t,e,i,o){t.__chart__={x:k.x,y:k.y,k:k.k},r(Math.pow(2,o)),u(v=e,i),t=ta.select(t),N>0&&(t=t.transition().duration(N)),t.call(n.event)}function o(){x&&x.domain(M.range().map(function(n){return(n-k.x)/k.k}).map(M.invert)),S&&S.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function a(n){C++||n({type:"zoomstart"})}function c(n){o(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function l(n){--C||n({type:"zoomend"}),v=null}function s(){function n(){s=1,u(ta.mouse(r),h),c(o)}function e(){f.on(q,null).on(L,null),g(s&&ta.event.target===i),l(o)}var r=this,i=ta.event.target,o=R.of(r,arguments),s=0,f=ta.select(oa).on(q,n).on(L,e),h=t(ta.mouse(r)),g=X();Fl.call(r),a(o)}function f(){function n(){var n=ta.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){var t=ta.event.target;ta.select(t).on(x,o).on(_,h),w.push(t);for(var e=ta.event.changedTouches,r=0,u=e.length;u>r;++r)d[e[r].identifier]=null;var a=n(),c=Date.now();if(1===a.length){if(500>c-y){var l=a[0];i(p,l,d[l.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),b()}y=c}else if(a.length>1){var l=a[0],s=a[1],f=l[0]-s[0],g=l[1]-s[1];m=f*f+g*g}}function o(){var n,t,e,i,o=ta.touches(p);Fl.call(p);for(var a=0,l=o.length;l>a;++a,i=null)if(e=o[a],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}y=null,u(n,t),c(v)}function h(){if(ta.event.touches.length){for(var t=ta.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}ta.selectAll(w).on(M,null),S.on(z,s).on(T,f),E(),l(v)}var g,p=this,v=R.of(p,arguments),d={},m=0,M=".zoom-"+ta.event.changedTouches[0].identifier,x="touchmove"+M,_="touchend"+M,w=[],S=ta.select(p),E=X();e(),a(v),S.on(z,null).on(T,e)}function h(){var n=R.of(this,arguments);m?clearTimeout(m):(p=t(v=d||ta.mouse(this)),Fl.call(this),a(n)),m=setTimeout(function(){m=null,l(n)},50),b(),r(Math.pow(2,.002*Za())*k.k),u(v,p),c(n)}function g(){var n=ta.mouse(this),e=Math.log(k.k)/Math.LN2;i(this,n,t(n),ta.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}var p,v,d,m,y,M,x,_,S,k={x:0,y:0,k:1},E=[960,500],A=Va,N=250,C=0,z="mousedown.zoom",q="mousemove.zoom",L="mouseup.zoom",T="touchstart.zoom",R=w(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=R.of(this,arguments),t=k;Ul?ta.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},a(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=v?v[0]:e/2,i=v?v[1]:r/2,o=ta.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:u-r[0]*a,y:i-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){l(n)}).each("end.zoom",function(){l(n)}):(this.__chart__=k,a(n),c(n),l(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:+t},o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Va:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(d=t&&[+t[0],+t[1]],n):d},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(N=+t,n):N},n.x=function(t){return arguments.length?(x=t,M=t.copy(),k={x:0,y:0,k:1},n):x},n.y=function(t){return arguments.length?(S=t,_=t.copy(),k={x:0,y:0,k:1},n):S},ta.rebind(n,R,"on")};var Za,Va=[0,1/0],Xa="onwheel"in ua?(Za=function(){return-ta.event.deltaY*(ta.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ua?(Za=function(){return ta.event.wheelDelta},"mousewheel"):(Za=function(){return-ta.event.detail},"MozMousePixelScroll");ta.color=it,it.prototype.toString=function(){return this.rgb()+""},ta.hsl=ot;var $a=ot.prototype=new it;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new ot(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new ot(this.h,this.s,n*this.l)},$a.rgb=function(){return at(this.h,this.s,this.l)},ta.hcl=ct;var Ba=ct.prototype=new it;Ba.brighter=function(n){return new ct(this.h,this.c,Math.min(100,this.l+Wa*(arguments.length?n:1)))},Ba.darker=function(n){return new ct(this.h,this.c,Math.max(0,this.l-Wa*(arguments.length?n:1)))},Ba.rgb=function(){return lt(this.h,this.c,this.l).rgb()},ta.lab=st;var Wa=18,Ja=.95047,Ga=1,Ka=1.08883,Qa=st.prototype=new it;Qa.brighter=function(n){return new st(Math.min(100,this.l+Wa*(arguments.length?n:1)),this.a,this.b)},Qa.darker=function(n){return new st(Math.max(0,this.l-Wa*(arguments.length?n:1)),this.a,this.b)},Qa.rgb=function(){return ft(this.l,this.a,this.b)},ta.rgb=dt;var nc=dt.prototype=new it;nc.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new dt(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new dt(u,u,u)},nc.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new dt(n*this.r,n*this.g,n*this.b)},nc.hsl=function(){return bt(this.r,this.g,this.b)},nc.toString=function(){return"#"+Mt(this.r)+Mt(this.g)+Mt(this.b)};var tc=ta.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});tc.forEach(function(n,t){tc.set(n,mt(t))}),ta.functor=kt,ta.xhr=At(Et),ta.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=Nt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=l)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<l;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(u=!0),n.slice(t+1,e).replace(/""/g,'"')}for(;l>s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==c)continue;return n.slice(t,s-a)}return n.slice(t)}for(var r,u,i={},o={},a=[],l=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,f++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new v,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},ta.csv=ta.dsv(",","text/csv"),ta.tsv=ta.dsv(" ","text/tab-separated-values");var ec,rc,uc,ic,oc,ac=oa[m(oa,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ta.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};rc?rc.n=i:ec=i,rc=i,uc||(ic=clearTimeout(ic),uc=1,ac(qt))},ta.timer.flush=function(){Lt(),Tt()},ta.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var cc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Dt);ta.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=ta.round(n,Rt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),cc[8+e/3]};var lc=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,sc=ta.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ta.round(n,Rt(n,t))).toFixed(Math.max(0,Math.min(20,Rt(n*(1+1e-15),t))))}}),fc=ta.time={},hc=Date;jt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gc.setUTCDate.apply(this._,arguments)},setDay:function(){gc.setUTCDay.apply(this._,arguments)},setFullYear:function(){gc.setUTCFullYear.apply(this._,arguments)},setHours:function(){gc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gc.setUTCSeconds.apply(this._,arguments)},setTime:function(){gc.setTime.apply(this._,arguments)}};var gc=Date.prototype;fc.year=Ft(function(n){return n=fc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),fc.years=fc.year.range,fc.years.utc=fc.year.utc.range,fc.day=Ft(function(n){var t=new hc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),fc.days=fc.day.range,fc.days.utc=fc.day.utc.range,fc.dayOfYear=function(n){var t=fc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=fc[n]=Ft(function(n){return(n=fc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});fc[n+"s"]=e.range,fc[n+"s"].utc=e.utc.range,fc[n+"OfYear"]=function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)}}),fc.week=fc.sunday,fc.weeks=fc.sunday.range,fc.weeks.utc=fc.sunday.utc.range,fc.weekOfYear=fc.sundayOfYear;var pc={"-":"",_:" ",0:"0"},vc=/^\s*\d+/,dc=/^%/;ta.locale=function(n){return{numberFormat:Pt(n),timeFormat:Ot(n)}};var mc=ta.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ta.format=mc.numberFormat,ta.geo={},ce.prototype={s:0,t:0,add:function(n){le(n,this.t,yc),le(yc.s,this.s,this),this.s?this.t+=yc.t:this.s=yc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var yc=new ce;ta.geo.stream=function(n,t){n&&Mc.hasOwnProperty(n.type)?Mc[n.type](n,t):se(n,t)};var Mc={Feature:function(n,t){se(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)se(e[r].geometry,t)}},xc={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2]) | |
},LineString:function(n,t){fe(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)fe(e[r],t,0)},Polygon:function(n,t){he(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)he(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)se(e[r],t)}};ta.geo.area=function(n){return bc=0,ta.geo.stream(n,wc),bc};var bc,_c=new ce,wc={sphere:function(){bc+=4*Da},point:y,lineStart:y,lineEnd:y,polygonStart:function(){_c.reset(),wc.lineStart=ge},polygonEnd:function(){var n=2*_c;bc+=0>n?4*Da+n:n,wc.lineStart=wc.lineEnd=wc.point=y}};ta.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=pe([t*Fa,e*Fa]);if(m){var u=de(m,r),i=[u[1],-u[0],0],o=de(i,u);Me(o),o=xe(o);var c=t-p,l=c>0?1:-1,v=o[0]*Ha*l,d=va(c)>180;if(d^(v>l*p&&l*t>v)){var y=o[1]*Ha;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>l*p&&l*t>v)){var y=-o[1]*Ha;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=va(r)>180?r+(r>0?360:-360):r}else v=n,d=e;wc.point(n,e),t(n,e)}function i(){wc.lineStart()}function o(){u(v,d),wc.lineEnd(),va(y)>Ta&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,v,d,m,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=u,b.lineStart=i,b.lineEnd=o,y=0,wc.polygonStart()},polygonEnd:function(){wc.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>_c?(s=-(h=180),f=-(g=90)):y>Ta?g=90:-Ta>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],ta.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),ta.geo.centroid=function(n){Sc=kc=Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,Dc);var t=Lc,e=Tc,r=Rc,u=t*t+e*e+r*r;return Ra>u&&(t=Cc,e=zc,r=qc,Ta>kc&&(t=Ec,e=Ac,r=Nc),u=t*t+e*e+r*r,Ra>u)?[0/0,0/0]:[Math.atan2(e,t)*Ha,nt(r/Math.sqrt(u))*Ha]};var Sc,kc,Ec,Ac,Nc,Cc,zc,qc,Lc,Tc,Rc,Dc={sphere:y,point:_e,lineStart:Se,lineEnd:ke,polygonStart:function(){Dc.lineStart=Ee},polygonEnd:function(){Dc.lineStart=Se}},Pc=Le(Ne,Pe,je,[-Da,-Da/2]),Uc=1e9;ta.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Ye(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ta.geo.conicEqualArea=function(){return Ie(Ze)}).raw=Ze,ta.geo.albers=function(){return ta.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ta.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=ta.geo.albers(),o=ta.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ta.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ta,f+.12*l+Ta],[s-.214*l-Ta,f+.234*l-Ta]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ta,f+.166*l+Ta],[s-.115*l-Ta,f+.234*l-Ta]]).stream(c).point,n},n.scale(1070)};var jc,Fc,Hc,Oc,Yc,Ic,Zc={point:y,lineStart:y,lineEnd:y,polygonStart:function(){Fc=0,Zc.lineStart=Ve},polygonEnd:function(){Zc.lineStart=Zc.lineEnd=Zc.point=y,jc+=va(Fc/2)}},Vc={point:Xe,lineStart:y,lineEnd:y,polygonStart:y,polygonEnd:y},Xc={point:We,lineStart:Je,lineEnd:Ge,polygonStart:function(){Xc.lineStart=Ke},polygonEnd:function(){Xc.point=We,Xc.lineStart=Je,Xc.lineEnd=Ge}};ta.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),ta.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return jc=0,ta.geo.stream(n,u(Zc)),jc},n.centroid=function(n){return Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,u(Xc)),Rc?[Lc/Rc,Tc/Rc]:qc?[Cc/qc,zc/qc]:Nc?[Ec/Nc,Ac/Nc]:[0/0,0/0]},n.bounds=function(n){return Yc=Ic=-(Hc=Oc=1/0),ta.geo.stream(n,u(Vc)),[[Hc,Oc],[Yc,Ic]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||tr(n):Et,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new $e:new Qe(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(ta.geo.albersUsa()).context(null)},ta.geo.transform=function(n){return{stream:function(t){var e=new er(t);for(var r in n)e[r]=n[r];return e}}},er.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ta.geo.projection=ur,ta.geo.projectionMutator=ir,(ta.geo.equirectangular=function(){return ur(ar)}).raw=ar.invert=ar,ta.geo.rotation=function(n){function t(t){return t=n(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t}return n=lr(n[0]%360*Fa,n[1]*Fa,n.length>2?n[2]*Fa:0),t.invert=function(t){return t=n.invert(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t},t},cr.invert=ar,ta.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=lr(-n[0]*Fa,-n[1]*Fa,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ha,n[1]*=Ha}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=gr((t=+r)*Fa,u*Fa),n):t},n.precision=function(r){return arguments.length?(e=gr(t*Fa,(u=+r)*Fa),n):u},n.angle(90)},ta.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Fa,u=n[1]*Fa,i=t[1]*Fa,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},ta.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ta.range(Math.ceil(i/d)*d,u,d).map(h).concat(ta.range(Math.ceil(l/m)*m,c,m).map(g)).concat(ta.range(Math.ceil(r/p)*p,e,p).filter(function(n){return va(n%d)>Ta}).map(s)).concat(ta.range(Math.ceil(a/v)*v,o,v).filter(function(n){return va(n%m)>Ta}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=vr(a,o,90),f=dr(r,e,y),h=vr(l,c,90),g=dr(i,u,y),n):y},n.majorExtent([[-180,-90+Ta],[180,90-Ta]]).minorExtent([[-180,-80-Ta],[180,80+Ta]])},ta.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=mr,u=yr;return n.distance=function(){return ta.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},ta.geo.interpolate=function(n,t){return Mr(n[0]*Fa,n[1]*Fa,t[0]*Fa,t[1]*Fa)},ta.geo.length=function(n){return $c=0,ta.geo.stream(n,Bc),$c};var $c,Bc={sphere:y,point:y,lineStart:xr,lineEnd:y,polygonStart:y,polygonEnd:y},Wc=br(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ta.geo.azimuthalEqualArea=function(){return ur(Wc)}).raw=Wc;var Jc=br(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},Et);(ta.geo.azimuthalEquidistant=function(){return ur(Jc)}).raw=Jc,(ta.geo.conicConformal=function(){return Ie(_r)}).raw=_r,(ta.geo.conicEquidistant=function(){return Ie(wr)}).raw=wr;var Gc=br(function(n){return 1/n},Math.atan);(ta.geo.gnomonic=function(){return ur(Gc)}).raw=Gc,Sr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-ja]},(ta.geo.mercator=function(){return kr(Sr)}).raw=Sr;var Kc=br(function(){return 1},Math.asin);(ta.geo.orthographic=function(){return ur(Kc)}).raw=Kc;var Qc=br(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ta.geo.stereographic=function(){return ur(Qc)}).raw=Qc,Er.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-ja]},(ta.geo.transverseMercator=function(){var n=kr(Er),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Er,ta.geom={},ta.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=kt(e),i=kt(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(zr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var l=Cr(a),s=Cr(c),f=s[0]===l[0],h=s[s.length-1]===l[l.length-1],g=[];for(t=l.length-1;t>=0;--t)g.push(n[a[l[t]][2]]);for(t=+f;t<s.length-h;++t)g.push(n[a[s[t]][2]]);return g}var e=Ar,r=Nr;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},ta.geom.polygon=function(n){return xa(n,nl),n};var nl=ta.geom.polygon.prototype=[];nl.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},nl.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},nl.clip=function(n){for(var t,e,r,u,i,o,a=Tr(n),c=-1,l=this.length-Tr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],qr(o,s,u)?(qr(i,s,u)||n.push(Lr(i,o,s,u)),n.push(o)):qr(i,s,u)&&n.push(Lr(i,o,s,u)),i=o;a&&n.push(n[0]),s=u}return n};var tl,el,rl,ul,il,ol=[],al=[];Or.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(Ir),t.length},Qr.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nu.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=uu(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(eu(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ru(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(ru(this,e),n=e,e=n.U),e.C=!1,r.C=!0,eu(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,o=n.R;if(e=i?o?uu(o):i:o,u?u.L===n?u.L=e:u.R=e:this._=e,i&&o?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==o?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=o,o.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return n.C=!1,void 0;do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,eu(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,ru(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,eu(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,ru(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,eu(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,ru(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},ta.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],u=a[0][1],i=a[1][0],o=a[1][1];return iu(e(n),a).cells.forEach(function(e,a){var c=e.edges,l=e.site,s=t[a]=c.length?c.map(function(n){var t=n.start();return[t.x,t.y]}):l.x>=r&&l.x<=i&&l.y>=u&&l.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];s.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ta)*Ta,y:Math.round(o(n,t)/Ta)*Ta,i:t}})}var r=Ar,u=Nr,i=r,o=u,a=cl;return n?t(n):(t.links=function(n){return iu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return iu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Ir),c=-1,l=a.length,s=a[l-1].edge,f=s.l===o?s.r:s.l;++c<l;)u=s,i=f,s=a[c].edge,f=s.l===o?s.r:s.l,r<i.i&&r<f.i&&au(o,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=kt(r=n),t):r},t.y=function(n){return arguments.length?(o=kt(u=n),t):u},t.clipExtent=function(n){return arguments.length?(a=null==n?cl:n,t):a===cl?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===cl?null:a&&a[1]},t)};var cl=[[-1e6,-1e6],[1e6,1e6]];ta.geom.delaunay=function(n){return ta.geom.voronoi().triangles(n)},ta.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(va(c-e)+va(s-r)<.01)l(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,u,i,o,a),l(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,u,i,o,a)}function l(n,t,e,r,u,o,a,c){var l=.5*(u+a),s=.5*(o+c),f=e>=l,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=su()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,v,d,m,y,M=kt(a),x=kt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.x<v&&(v=s.x),s.y<d&&(d=s.y),s.x>m&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=su();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){fu(n,k,v,d,m,y)},k.find=function(n){return hu(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=s=null,k}var o,a=Ar,c=Nr;return(o=arguments.length)?(a=cu,c=lu,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},ta.interpolateRgb=gu,ta.interpolateObject=pu,ta.interpolateNumber=vu,ta.interpolateString=du;var ll=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,sl=new RegExp(ll.source,"g");ta.interpolate=mu,ta.interpolators=[function(n,t){var e=typeof t;return("string"===e?tc.has(t)||/^(#|rgb\(|hsl\()/.test(t)?gu:du:t instanceof it?gu:Array.isArray(t)?yu:"object"===e&&isNaN(t)?pu:vu)(n,t)}],ta.interpolateArray=yu;var fl=function(){return Et},hl=ta.map({linear:fl,poly:ku,quad:function(){return _u},cubic:function(){return wu},sin:function(){return Eu},exp:function(){return Au},circle:function(){return Nu},elastic:Cu,back:zu,bounce:function(){return qu}}),gl=ta.map({"in":Et,out:xu,"in-out":bu,"out-in":function(n){return bu(xu(n))}});ta.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=hl.get(e)||fl,r=gl.get(r)||Et,Mu(r(e.apply(null,ea.call(arguments,1))))},ta.interpolateHcl=Lu,ta.interpolateHsl=Tu,ta.interpolateLab=Ru,ta.interpolateRound=Du,ta.transform=function(n){var t=ua.createElementNS(ta.ns.prefix.svg,"g");return(ta.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Pu(e?e.matrix:pl)})(n)},Pu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var pl={a:1,b:0,c:0,d:1,e:0,f:0};ta.interpolateTransform=Hu,ta.layout={},ta.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Iu(n[e]));return t}},ta.layout.chord=function(){function n(){var n,l,f,h,g,p={},v=[],d=ta.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(l=0,g=-1;++g<i;)l+=u[h][g];v.push(l),m.push(ta.range(i)),n+=l}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(Pa-s*i)/n,l=0,h=-1;++h<i;){for(f=l,g=-1;++g<i;){var y=d[h],M=m[y][g],x=u[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,l={},s=0;return l.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,l):u},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(o=n,e=r=null,l):o},l.sortSubgroups=function(n){return arguments.length?(a=n,e=null,l):a},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},ta.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=u-e,c=i*i+o*o;if(c>a*a/d){if(p>c){var l=t.charge/c;n.px-=i*l,n.py-=o*l}return!0}if(t.point&&c&&p>c){var l=t.pointCharge/c;n.px-=i*l,n.py-=o*l}}return!t.charge}}function t(n){n.px=ta.event.x,n.py=ta.event.y,a.resume()}var e,r,u,i,o,a={},c=ta.dispatch("start","tick","end"),l=[1,1],s=.9,f=vl,h=dl,g=-30,p=ml,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,M,x,b=m.length,_=y.length;for(e=0;_>e;++e)a=y[e],f=a.source,h=a.target,M=h.x-f.x,x=h.y-f.y,(p=M*M+x*x)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,M*=p,x*=p,h.x-=M*(d=f.weight/(h.weight+f.weight)),h.y-=x*d,f.x+=M*(d=1-d),f.y+=x*d);if((d=r*v)&&(M=l[0]/2,x=l[1]/2,e=-1,d))for(;++e<b;)a=m[e],a.x+=(M-a.x)*d,a.y+=(x-a.y)*d;if(g)for(Ju(t=ta.geom.quadtree(m),r,o),e=-1;++e<b;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<b;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*s,a.y-=(a.py-(a.py=a.y))*s);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(l=n,a):l},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(s=+n,a):s},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),ta.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;l>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,l=o.length;++a<l;)if(!isNaN(i=o[a][n]))return i;return Math.random()*r}var t,e,r,c=m.length,s=y.length,p=l[0],v=l[1];for(t=0;c>t;++t)(r=m[t]).index=t,r.weight=0;for(t=0;s>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;s>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;s>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;s>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;s>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=ta.behavior.drag().origin(Et).on("dragstart.force",Xu).on("drag.force",t).on("dragend.force",$u)),arguments.length?(this.on("mouseover.force",Bu).on("mouseout.force",Wu).call(e),void 0):e},ta.rebind(a,c,"on")};var vl=20,dl=1,ml=1/0;ta.layout.hierarchy=function(){function n(u){var i,o=[u],a=[];for(u.depth=0;null!=(i=o.pop());)if(a.push(i),(l=e.call(n,i,i.depth))&&(c=l.length)){for(var c,l,s;--c>=0;)o.push(s=l[c]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return Qu(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),a}var t=ei,e=ni,r=ti;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Ku(t,function(n){n.children&&(n.value=0)}),Qu(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ta.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++l<o;)n(a=i[l],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=ta.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},Gu(e,r)},ta.layout.pie=function(){function n(o){var a,c=o.length,l=o.map(function(e,r){return+t.call(n,e,r)}),s=+("function"==typeof r?r.apply(this,arguments):r),f=("function"==typeof u?u.apply(this,arguments):u)-s,h=Math.min(Math.abs(f)/c,+("function"==typeof i?i.apply(this,arguments):i)),g=h*(0>f?-1:1),p=(f-c*g)/ta.sum(l),v=ta.range(c),d=[];return null!=e&&v.sort(e===yl?function(n,t){return l[t]-l[n]}:function(n,t){return e(o[n],o[t])}),v.forEach(function(n){d[n]={data:o[n],value:a=l[n],startAngle:s,endAngle:s+=a*p+g,padAngle:h}}),d}var t=Number,e=yl,r=0,u=Pa,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var yl={};ta.layout.stack=function(){function n(a,c){if(!(h=a.length))return a;var l=a.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,s,c);l=ta.permute(l,f),s=ta.permute(s,f);var h,g,p,v,d=r.call(n,s,c),m=l[0].length;for(p=0;m>p;++p)for(u.call(n,l[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,l[g][p],v+=s[g-1][p][1],s[g][p][1]);return a}var t=Et,e=ai,r=ci,u=oi,i=ui,o=ii;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Ml.get(t)||ai,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:xl.get(t)||ci,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var Ml=ta.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(li),i=n.map(si),o=ta.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return ta.range(n.length).reverse()},"default":ai}),xl=ta.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ci});ta.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=l[i],a>=s[0]&&a<=s[1]&&(o=c[ta.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=pi,u=hi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=kt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return gi(n,t)}:kt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ta.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Qu(a,function(n){n.r=+s(n.value)}),Qu(a,Mi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;Qu(a,function(n){n.r+=f}),Qu(a,Mi),Qu(a,function(n){n.r-=f})}return _i(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=ta.layout.hierarchy().sort(vi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Gu(n,e)},ta.layout.tree=function(){function n(n,u){var s=o.call(this,n,u),f=s[0],h=t(f);if(Qu(h,e),h.parent.m=-h.z,Ku(h,r),l)Ku(f,i);else{var g=f,p=f,v=f;Ku(f,function(n){n.x<g.x&&(g=n),n.x>p.x&&(p=n),n.depth>v.depth&&(v=n)});var d=a(g,p)/2-g.x,m=c[0]/(p.x+a(p,g)/2+d),y=c[1]/(v.depth||1);Ku(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,o=0,a=i.length;a>o;++o)r.push((i[o]=u={_:i[o],parent:t,children:(u=i[o].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Ni(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+a(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,o=t,c=u.parent.children[0],l=u.m,s=i.m,f=o.m,h=c.m;o=Ei(o),u=ki(u),o&&u;)c=ki(c),i=Ei(i),i.a=n,r=o.z+f-u.z-l+a(o._,u._),r>0&&(Ai(Ci(o,n,e),n,r),l+=r,s+=r),f+=o.m,l+=u.m,h+=c.m,s+=i.m;o&&!Ei(i)&&(i.t=o,i.m+=f-s),u&&!ki(c)&&(c.t=u,c.m+=l-h,e=n)}return e}function i(n){n.x*=c[0],n.y=n.depth*c[1]}var o=ta.layout.hierarchy().sort(null).value(null),a=Si,c=[1,1],l=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(l=null==(c=t)?i:null,n):l?null:c},n.nodeSize=function(t){return arguments.length?(l=null==(c=t)?null:i,n):l?c:null},Gu(n,o)},ta.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;Qu(c,function(n){var t=n.children;t&&t.length?(n.x=qi(t),n.y=zi(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Li(c),f=Ti(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Qu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=ta.layout.hierarchy().sort(null).value(null),e=Si,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Gu(n,t)},ta.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,v))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,v,l,!1),v=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++i<o;)u=n[i],u.x=a,u.y=l,u.dy=s,a+=u.dx=Math.min(e.x+e.dx-a,s?c(u.area/s):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++i<o;)u=n[i],u.x=a,u.y=l,u.dx=s,l+=u.dy=Math.min(e.y+e.dy-l,s?c(u.area/s):0);u.z=!1,u.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=l[0],i.dy=l[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=ta.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Ri,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(l=n,i):l},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Ri(t):Di(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Di(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Ri:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h | |
},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},Gu(i,a)},ta.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=ta.random.normal.apply(ta,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ta.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ta.scale={};var bl={floor:Et,ceil:Et};ta.scale.linear=function(){return Yi([0,1],[0,1],mu,!1)};var _l={s:1,g:1,p:1,r:1,e:1};ta.scale.log=function(){return Ji(ta.scale.linear().domain([0,1]),10,!0,[1,10])};var wl=ta.format(".0e"),Sl={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ta.scale.pow=function(){return Gi(ta.scale.linear(),1,[0,1])},ta.scale.sqrt=function(){return ta.scale.pow().exponent(.5)},ta.scale.ordinal=function(){return Qi([],{t:"range",a:[[]]})},ta.scale.category10=function(){return ta.scale.ordinal().range(kl)},ta.scale.category20=function(){return ta.scale.ordinal().range(El)},ta.scale.category20b=function(){return ta.scale.ordinal().range(Al)},ta.scale.category20c=function(){return ta.scale.ordinal().range(Nl)};var kl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(yt),El=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(yt),Al=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(yt),Nl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(yt);ta.scale.quantile=function(){return no([],[])},ta.scale.quantize=function(){return to(0,1,[0,1])},ta.scale.threshold=function(){return eo([.5],[0,1])},ta.scale.identity=function(){return ro([0,1])},ta.svg={},ta.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),l=Math.max(0,+r.apply(this,arguments)),s=o.apply(this,arguments)-ja,f=a.apply(this,arguments)-ja,h=Math.abs(f-s),g=s>f?0:1;if(n>l&&(p=l,l=n,n=p),h>=Ua)return t(l,g)+(n?t(n,1-g):"")+"Z";var p,v,d,m,y,M,x,b,_,w,S,k,E=0,A=0,N=[];if((m=(+c.apply(this,arguments)||0)/2)&&(d=i===Cl?Math.sqrt(n*n+l*l):+i.apply(this,arguments),g||(A*=-1),l&&(A=nt(d/l*Math.sin(m))),n&&(E=nt(d/n*Math.sin(m)))),l){y=l*Math.cos(s+A),M=l*Math.sin(s+A),x=l*Math.cos(f-A),b=l*Math.sin(f-A);var C=Math.abs(f-s-2*A)<=Da?0:1;if(A&&so(y,M,x,b)===g^C){var z=(s+f)/2;y=l*Math.cos(z),M=l*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-E),w=n*Math.sin(f-E),S=n*Math.cos(s+E),k=n*Math.sin(s+E);var q=Math.abs(s-f+2*E)<=Da?0:1;if(E&&so(_,w,S,k)===1-g^q){var L=(s+f)/2;_=n*Math.cos(L),w=n*Math.sin(L),S=k=null}}else _=w=0;if((p=Math.min(Math.abs(l-n)/2,+u.apply(this,arguments)))>.001){v=l>n^g?0:1;var T=null==S?[_,w]:null==x?[y,M]:Lr([y,M],[S,k],[x,b],[_,w]),R=y-T[0],D=M-T[1],P=x-T[0],U=b-T[1],j=1/Math.sin(Math.acos((R*P+D*U)/(Math.sqrt(R*R+D*D)*Math.sqrt(P*P+U*U)))/2),F=Math.sqrt(T[0]*T[0]+T[1]*T[1]);if(null!=x){var H=Math.min(p,(l-F)/(j+1)),O=fo(null==S?[_,w]:[S,k],[y,M],l,H,g),Y=fo([x,b],[_,w],l,H,g);p===H?N.push("M",O[0],"A",H,",",H," 0 0,",v," ",O[1],"A",l,",",l," 0 ",1-g^so(O[1][0],O[1][1],Y[1][0],Y[1][1]),",",g," ",Y[1],"A",H,",",H," 0 0,",v," ",Y[0]):N.push("M",O[0],"A",H,",",H," 0 1,",v," ",Y[0])}else N.push("M",y,",",M);if(null!=S){var I=Math.min(p,(n-F)/(j-1)),Z=fo([y,M],[S,k],n,-I,g),V=fo([_,w],null==x?[y,M]:[x,b],n,-I,g);p===I?N.push("L",V[0],"A",I,",",I," 0 0,",v," ",V[1],"A",n,",",n," 0 ",g^so(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-g," ",Z[1],"A",I,",",I," 0 0,",v," ",Z[0]):N.push("L",V[0],"A",I,",",I," 0 0,",v," ",Z[0])}else N.push("L",_,",",w)}else N.push("M",y,",",M),null!=x&&N.push("A",l,",",l," 0 ",C,",",g," ",x,",",b),N.push("L",_,",",w),null!=S&&N.push("A",n,",",n," 0 ",q,",",1-g," ",S,",",k);return N.push("Z"),N.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=io,r=oo,u=uo,i=Cl,o=ao,a=co,c=lo;return n.innerRadius=function(t){return arguments.length?(e=kt(t),n):e},n.outerRadius=function(t){return arguments.length?(r=kt(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=kt(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==Cl?Cl:kt(t),n):i},n.startAngle=function(t){return arguments.length?(o=kt(t),n):o},n.endAngle=function(t){return arguments.length?(a=kt(t),n):a},n.padAngle=function(t){return arguments.length?(c=kt(t),n):c},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-ja;return[Math.cos(t)*n,Math.sin(t)*n]},n};var Cl="auto";ta.svg.line=function(){return ho(Et)};var zl=ta.map({linear:go,"linear-closed":po,step:vo,"step-before":mo,"step-after":yo,basis:So,"basis-open":ko,"basis-closed":Eo,bundle:Ao,cardinal:bo,"cardinal-open":Mo,"cardinal-closed":xo,monotone:To});zl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var ql=[0,2/3,1/3,0],Ll=[0,1/3,2/3,0],Tl=[0,1/6,2/3,1/6];ta.svg.line.radial=function(){var n=ho(Ro);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},mo.reverse=yo,yo.reverse=mo,ta.svg.area=function(){return Do(Et)},ta.svg.area.radial=function(){var n=Do(Ro);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ta.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)-ja,s=l.call(n,u,r)-ja;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Da)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=mr,o=yr,a=Po,c=ao,l=co;return n.radius=function(t){return arguments.length?(a=kt(t),n):a},n.source=function(t){return arguments.length?(i=kt(t),n):i},n.target=function(t){return arguments.length?(o=kt(t),n):o},n.startAngle=function(t){return arguments.length?(c=kt(t),n):c},n.endAngle=function(t){return arguments.length?(l=kt(t),n):l},n},ta.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=mr,e=yr,r=Uo;return n.source=function(e){return arguments.length?(t=kt(e),n):t},n.target=function(t){return arguments.length?(e=kt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ta.svg.diagonal.radial=function(){var n=ta.svg.diagonal(),t=Uo,e=n.projection;return n.projection=function(n){return arguments.length?e(jo(t=n)):t},n},ta.svg.symbol=function(){function n(n,r){return(Rl.get(t.call(this,n,r))||Oo)(e.call(this,n,r))}var t=Ho,e=Fo;return n.type=function(e){return arguments.length?(t=kt(e),n):t},n.size=function(t){return arguments.length?(e=kt(t),n):e},n};var Rl=ta.map({circle:Oo,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Pl)),e=t*Pl;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Dl),e=t*Dl/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Dl),e=t*Dl/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ta.svg.symbolTypes=Rl.keys();var Dl=Math.sqrt(3),Pl=Math.tan(30*Fa);ka.transition=function(n){for(var t,e,r=Ul||++Ol,u=Xo(n),i=[],o=jl||{time:Date.now(),ease:Su,delay:0,duration:250},a=-1,c=this.length;++a<c;){i.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(e=l[s])&&$o(e,s,u,r,o),t.push(e)}return Io(i,u,r)},ka.interrupt=function(n){return this.each(null==n?Fl:Yo(Xo(n)))};var Ul,jl,Fl=Yo(Xo()),Hl=[],Ol=0;Hl.call=ka.call,Hl.empty=ka.empty,Hl.node=ka.node,Hl.size=ka.size,ta.transition=function(n,t){return n&&n.transition?Ul?n.transition(t):n:Na.transition(n)},ta.transition.prototype=Hl,Hl.select=function(n){var t,e,r,u=this.id,i=this.namespace,o=[];n=k(n);for(var a=-1,c=this.length;++a<c;){o.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(r=l[s])&&(e=n.call(r,r.__data__,s,a))?("__data__"in r&&(e.__data__=r.__data__),$o(e,s,i,u,r[i][u]),t.push(e)):t.push(null)}return Io(o,i,u)},Hl.selectAll=function(n){var t,e,r,u,i,o=this.id,a=this.namespace,c=[];n=E(n);for(var l=-1,s=this.length;++l<s;)for(var f=this[l],h=-1,g=f.length;++h<g;)if(r=f[h]){i=r[a][o],e=n.call(r,r.__data__,h,l),c.push(t=[]);for(var p=-1,v=e.length;++p<v;)(u=e[p])&&$o(u,p,a,o,i),t.push(u)}return Io(c,a,o)},Hl.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Io(u,this.namespace,this.id)},Hl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):H(this,null==t?function(t){t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Hl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Hu:mu,a=ta.ns.qualify(n);return Zo(this,"attr."+n,t,a.local?i:u)},Hl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=ta.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Hl.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=oa.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=mu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Zo(this,"style."+n,t,u)},Hl.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,oa.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Hl.text=function(n){return Zo(this,"text",n,Vo)},Hl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Hl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ta.ease.apply(ta,arguments)),H(this,function(r){r[e][t].ease=n}))},Hl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:H(this,"function"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Hl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:H(this,"function"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Hl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=jl,i=Ul;try{Ul=e,H(this,function(t,u,i){jl=t[r][e],n.call(t,t.__data__,u,i)})}finally{jl=u,Ul=i}}else H(this,function(u){var i=u[r][e];(i.event||(i.event=ta.dispatch("start","end","interrupt"))).on(n,t)});return this},Hl.transition=function(){for(var n,t,e,r,u=this.id,i=++Ol,o=this.namespace,a=[],c=0,l=this.length;l>c;c++){a.push(n=[]);for(var t=this[c],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[o][u],$o(e,s,o,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Io(a,o,i)},ta.svg.axis=function(){function n(n){n.each(function(){var n,l=ta.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):Et:t,p=l.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Ta),d=ta.transition(p.exit()).style("opacity",Ta).remove(),m=ta.transition(p.order()).style("opacity",1),y=Math.max(u,0)+o,M=Ui(f),x=l.selectAll(".domain").data([0]),b=(x.enter().append("path").attr("class","domain"),ta.transition(x));v.append("line"),v.append("text");var _,w,S,k,E=v.select("line"),A=m.select("line"),N=p.select("text").text(g),C=v.select("text"),z=m.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=Bo,_="x",S="y",w="x2",k="y2",N.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),b.attr("d","M"+M[0]+","+q*i+"V0H"+M[1]+"V"+q*i)):(n=Wo,_="y",S="x",w="y2",k="x2",N.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),b.attr("d","M"+q*i+","+M[0]+"H0V"+M[1]+"H"+q*i)),E.attr(k,q*u),C.attr(S,q*y),A.attr(w,0).attr(k,q*u),z.attr(_,0).attr(S,q*y),f.rangeBand){var L=f,T=L.rangeBand()/2;s=f=function(n){return L(n)+T}}else s.rangeBand?s=f:d.call(n,f,s);v.call(n,s,f),m.call(n,f,f)})}var t,e=ta.scale.linear(),r=Yl,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Il?t+"":Yl,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Yl="bottom",Il={top:1,right:1,bottom:1,left:1};ta.svg.brush=function(){function n(i){i.each(function(){var i=ta.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,Et);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Zl[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=ta.transition(i),h=ta.transition(o);c&&(s=Ui(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=Ui(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==ta.event.keyCode&&(N||(y=null,z[0]-=s[1],z[1]-=f[1],N=2),b())}function p(){32==ta.event.keyCode&&2==N&&(z[0]+=s[1],z[1]+=f[1],N=0,b())}function v(){var n=ta.mouse(x),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),N||(ta.event.altKey?(y||(y=[(s[0]+s[1])/2,(f[0]+f[1])/2]),z[0]=s[+(n[0]<y[0])],z[1]=f[+(n[1]<y[1])]):y=null),E&&d(n,c,0)&&(e(S),u=!0),A&&d(n,l,1)&&(r(S),u=!0),u&&(t(S),w({type:"brush",mode:N?"move":"resize"}))}function d(n,t,e){var r,u,a=Ui(t),c=a[0],l=a[1],p=z[e],v=e?f:s,d=v[1]-v[0];return N&&(c-=p,l-=d+p),r=(e?g:h)?Math.max(c,Math.min(l,n[e])):n[e],N?u=(r+=p)+d:(y&&(p=Math.max(c,Math.min(l,2*y[e]-r))),r>p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function m(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ta.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),w({type:"brushend"})}var y,M,x=this,_=ta.select(ta.event.target),w=a.of(x,arguments),S=ta.select(x),k=_.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&l,N=_.classed("extent"),C=X(),z=ta.mouse(x),q=ta.select(oa).on("keydown.brush",u).on("keyup.brush",p);if(ta.event.changedTouches?q.on("touchmove.brush",v).on("touchend.brush",m):q.on("mousemove.brush",v).on("mouseup.brush",m),S.interrupt().selectAll("*").interrupt(),N)z[0]=s[0]-z[0],z[1]=f[0]-z[1];else if(k){var L=+/w$/.test(k),T=+/^n/.test(k);M=[s[1-L]-z[0],f[1-T]-z[1]],z[0]=s[L],z[1]=f[T]}else ta.event.altKey&&(y=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),ta.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=w(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],f=[0,0],h=!0,g=!0,p=Vl[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Ul?ta.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=yu(s,t.x),r=yu(f,t.y);return i=o=null,function(u){s=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Vl[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,p=Vl[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(h=!!t[0],g=!!t[1]):c?h=!!t:l&&(g=!!t),n):c&&l?[h,g]:c?h:l?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),l&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(h=u,u=a,a=h))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&f[0]==f[1]},ta.rebind(n,a,"on")};var Zl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Vl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Xl=fc.format=mc.timeFormat,$l=Xl.utc,Bl=$l("%Y-%m-%dT%H:%M:%S.%LZ");Xl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Jo:Bl,Jo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Jo.toString=Bl.toString,fc.second=Ft(function(n){return new hc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),fc.seconds=fc.second.range,fc.seconds.utc=fc.second.utc.range,fc.minute=Ft(function(n){return new hc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),fc.minutes=fc.minute.range,fc.minutes.utc=fc.minute.utc.range,fc.hour=Ft(function(n){var t=n.getTimezoneOffset()/60;return new hc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),fc.hours=fc.hour.range,fc.hours.utc=fc.hour.utc.range,fc.month=Ft(function(n){return n=fc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),fc.months=fc.month.range,fc.months.utc=fc.month.utc.range;var Wl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Jl=[[fc.second,1],[fc.second,5],[fc.second,15],[fc.second,30],[fc.minute,1],[fc.minute,5],[fc.minute,15],[fc.minute,30],[fc.hour,1],[fc.hour,3],[fc.hour,6],[fc.hour,12],[fc.day,1],[fc.day,2],[fc.week,1],[fc.month,1],[fc.month,3],[fc.year,1]],Gl=Xl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Ne]]),Kl={range:function(n,t,e){return ta.range(Math.ceil(n/e)*e,+t,e).map(Ko)},floor:Et,ceil:Et};Jl.year=fc.year,fc.scale=function(){return Go(ta.scale.linear(),Jl,Gl)};var Ql=Jl.map(function(n){return[n[0].utc,n[1]]}),ns=$l.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Ne]]);Ql.year=fc.year.utc,fc.scale.utc=function(){return Go(ta.scale.linear(),Ql,ns)},ta.text=At(function(n){return n.responseText}),ta.json=function(n,t){return Nt(n,"application/json",Qo,t)},ta.html=function(n,t){return Nt(n,"text/html",na,t)},ta.xml=At(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(ta):"object"==typeof module&&module.exports&&(module.exports=ta),this.d3=ta}(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
path,circle,rect,polygon,ellipse,line { | |
vector-effect: non-scaling-stroke; | |
} | |
svg, canvas { | |
top: 0; | |
} | |
#d3MapZoomBox { | |
position: absolute; | |
z-index: 10; | |
height: 100px; | |
width: 25px; | |
top: 10px; | |
right: 50px; | |
} | |
#d3MapZoomBox > button { | |
height:25px; | |
width: 25px; | |
line-height: 25px; | |
} | |
.d3MapControlsBox > button { | |
font-size:22px; | |
font-weight:900; | |
border: none; | |
height:25px; | |
width:25px; | |
background: rgba(35,31,32,.85); | |
color: white; | |
padding: 0; | |
cursor: pointer; | |
} | |
.d3MapControlsBox > button:hover { | |
background: black; | |
} | |
#d3MapPanBox { | |
position: absolute; | |
z-index: 10; | |
height: 100px; | |
width: 25px; | |
top: 60px; | |
right: 50px; | |
} | |
#d3MapPanBox > button { | |
height:25px; | |
width: 25px; | |
line-height: 25px; | |
} | |
#d3MapPanBox > button#left { | |
position: absolute; | |
left: -25px; | |
top: 10px; | |
} | |
#d3MapPanBox > button#right { | |
position: absolute; | |
right: -25px; | |
top: 10px; | |
} | |
#d3MapLayerBox { | |
position: relative; | |
z-index: 10; | |
height: 100px; | |
width: 120px; | |
top: 10px; | |
left: 10px; | |
overflow: auto; | |
color: white; | |
background: rgba(35,31,32,.85); | |
} | |
#d3MapLayerBox > div { | |
margin: 5px; | |
border: none; | |
} | |
#d3MapLayerBox ul { | |
list-style: none; | |
padding: 0; | |
margin: 0; | |
cursor: pointer; | |
} | |
#d3MapLayerBox li { | |
list-style: none; | |
padding: 0; | |
} | |
#d3MapLayerBox li:hover { | |
font-weight:700; | |
} | |
#d3MapLayerBox li input { | |
cursor: pointer; | |
} | |
div.d3MapModal { | |
position: absolute; | |
z-index: 11; | |
background: rgba(35,31,32,.90); | |
top: 50px; | |
left: 50px; | |
color: white; | |
max-width: 400px; | |
} | |
div.d3MapModalContent { | |
width:100%; | |
height: 100%; | |
overflow: auto; | |
} | |
div.d3MapModalContent > p { | |
padding: 0px 20px; | |
margin: 5px 0; | |
} | |
div.d3MapModalContent > h1 { | |
padding: 0px 20px; | |
font-size: 20px; | |
} | |
div.d3MapModalArrow { | |
content: ""; | |
width: 0; | |
height: 0; | |
border-left: 20px solid transparent; | |
border-right: 20px solid transparent; | |
border-top: 20px solid rgba(35,31,32,.90); | |
position: absolute; | |
bottom: -20px; | |
left: 33px; | |
} | |
#d3MapSVG { | |
} | |
rect.minimap-extent { | |
fill: rgba(200,255,255,0.35); | |
stroke: black; | |
stroke-width: 2px; | |
stroke-dasharray: 5 5; | |
} | |
circle.newpoints { | |
fill: black; | |
stroke: red; | |
stroke-width: 2px; | |
} | |
path.newfeatures { | |
fill: steelblue; | |
fill-opacity: .5; | |
stroke: pink; | |
stroke-width: 2px; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<title>Census Tracts</title> | |
<meta charset="utf-8" /> | |
<link type="text/css" rel="stylesheet" href="lib/d3map.css" /> | |
<link type="text/css" rel="stylesheet" href="lib/style.css" /> | |
<style> | |
html,body { | |
height: 100%; | |
width: 100%; | |
margin: 0; | |
} | |
#map { | |
height: 100%; | |
width: 100%; | |
position: absolute; | |
} | |
.tracts { | |
fill: #ccc; | |
stroke: black; | |
stroke-width: 1px; | |
} | |
</style> | |
<script src="../d3.min.js"></script> | |
<script src="../queue.min.js"></script> | |
<script src="../topojson.js"></script> | |
<script src="../d3.carto.map.min.js"></script> | |
<script src="../tile.js" charset="utf-8"></script> | |
<script src="../colorbrewer.js" charset="utf-8"></script> | |
</head> | |
<body onload="drawCensus()"> | |
<div id="map"></div> | |
<script src="census.js"></script> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function(){function n(n){function e(){for(;i=a<c.length&&n>p;){var u=a++,e=c[u],o=t.call(e,1);o.push(l(u)),++p,e[0].apply(null,o)}}function l(n){return function(u,t){--p,null==s&&(null!=u?(s=u,a=d=0/0,o()):(c[n]=t,--d?i||e():o()))}}function o(){null!=s?m(s):f?m(s,c):m.apply(null,[s].concat(c))}var r,i,f,c=[],a=0,p=0,d=0,s=null,m=u;return n||(n=1/0),r={defer:function(){return s||(c.push(arguments),++d,e()),r},await:function(n){return m=n,f=!1,d||o(),r},awaitAll:function(n){return m=n,f=!0,d||o(),r}}}function u(){}var t=[].slice;n.version="1.0.7","function"==typeof define&&define.amd?define(function(){return n}):"object"==typeof module&&module.exports?module.exports=n:this.queue=n}(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
d3.geo.tile = function() { | |
var size = [960, 500], | |
scale = 256, | |
translate = [size[0] / 2, size[1] / 2], | |
zoomDelta = 0; | |
function tile() { | |
var z = Math.max(Math.log(scale) / Math.LN2 - 8, 0), | |
z0 = Math.round(z + zoomDelta), | |
k = Math.pow(2, z - z0 + 8), | |
origin = [(translate[0] - scale / 2) / k, (translate[1] - scale / 2) / k], | |
tiles = [], | |
cols = d3.range(Math.max(0, Math.floor(-origin[0])), Math.max(0, Math.ceil(size[0] / k - origin[0]))), | |
rows = d3.range(Math.max(0, Math.floor(-origin[1])), Math.max(0, Math.ceil(size[1] / k - origin[1]))); | |
rows.forEach(function(y) { | |
cols.forEach(function(x) { | |
tiles.push([x, y, z0]); | |
}); | |
}); | |
tiles.translate = origin; | |
tiles.scale = k; | |
return tiles; | |
} | |
tile.size = function(_) { | |
if (!arguments.length) return size; | |
size = _; | |
return tile; | |
}; | |
tile.scale = function(_) { | |
if (!arguments.length) return scale; | |
scale = _; | |
return tile; | |
}; | |
tile.translate = function(_) { | |
if (!arguments.length) return translate; | |
translate = _; | |
return tile; | |
}; | |
tile.zoomDelta = function(_) { | |
if (!arguments.length) return zoomDelta; | |
zoomDelta = +_; | |
return tile; | |
}; | |
return tile; | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
!function() { | |
var topojson = { | |
version: "1.6.18", | |
mesh: function(topology) { return object(topology, meshArcs.apply(this, arguments)); }, | |
meshArcs: meshArcs, | |
merge: function(topology) { return object(topology, mergeArcs.apply(this, arguments)); }, | |
mergeArcs: mergeArcs, | |
feature: featureOrCollection, | |
neighbors: neighbors, | |
presimplify: presimplify | |
}; | |
function stitchArcs(topology, arcs) { | |
var stitchedArcs = {}, | |
fragmentByStart = {}, | |
fragmentByEnd = {}, | |
fragments = [], | |
emptyIndex = -1; | |
// Stitch empty arcs first, since they may be subsumed by other arcs. | |
arcs.forEach(function(i, j) { | |
var arc = topology.arcs[i < 0 ? ~i : i], t; | |
if (arc.length < 3 && !arc[1][0] && !arc[1][1]) { | |
t = arcs[++emptyIndex], arcs[emptyIndex] = i, arcs[j] = t; | |
} | |
}); | |
arcs.forEach(function(i) { | |
var e = ends(i), | |
start = e[0], | |
end = e[1], | |
f, g; | |
if (f = fragmentByEnd[start]) { | |
delete fragmentByEnd[f.end]; | |
f.push(i); | |
f.end = end; | |
if (g = fragmentByStart[end]) { | |
delete fragmentByStart[g.start]; | |
var fg = g === f ? f : f.concat(g); | |
fragmentByStart[fg.start = f.start] = fragmentByEnd[fg.end = g.end] = fg; | |
} else { | |
fragmentByStart[f.start] = fragmentByEnd[f.end] = f; | |
} | |
} else if (f = fragmentByStart[end]) { | |
delete fragmentByStart[f.start]; | |
f.unshift(i); | |
f.start = start; | |
if (g = fragmentByEnd[start]) { | |
delete fragmentByEnd[g.end]; | |
var gf = g === f ? f : g.concat(f); | |
fragmentByStart[gf.start = g.start] = fragmentByEnd[gf.end = f.end] = gf; | |
} else { | |
fragmentByStart[f.start] = fragmentByEnd[f.end] = f; | |
} | |
} else { | |
f = [i]; | |
fragmentByStart[f.start = start] = fragmentByEnd[f.end = end] = f; | |
} | |
}); | |
function ends(i) { | |
var arc = topology.arcs[i < 0 ? ~i : i], p0 = arc[0], p1; | |
if (topology.transform) p1 = [0, 0], arc.forEach(function(dp) { p1[0] += dp[0], p1[1] += dp[1]; }); | |
else p1 = arc[arc.length - 1]; | |
return i < 0 ? [p1, p0] : [p0, p1]; | |
} | |
function flush(fragmentByEnd, fragmentByStart) { | |
for (var k in fragmentByEnd) { | |
var f = fragmentByEnd[k]; | |
delete fragmentByStart[f.start]; | |
delete f.start; | |
delete f.end; | |
f.forEach(function(i) { stitchedArcs[i < 0 ? ~i : i] = 1; }); | |
fragments.push(f); | |
} | |
} | |
flush(fragmentByEnd, fragmentByStart); | |
flush(fragmentByStart, fragmentByEnd); | |
arcs.forEach(function(i) { if (!stitchedArcs[i < 0 ? ~i : i]) fragments.push([i]); }); | |
return fragments; | |
} | |
function meshArcs(topology, o, filter) { | |
var arcs = []; | |
if (arguments.length > 1) { | |
var geomsByArc = [], | |
geom; | |
function arc(i) { | |
var j = i < 0 ? ~i : i; | |
(geomsByArc[j] || (geomsByArc[j] = [])).push({i: i, g: geom}); | |
} | |
function line(arcs) { | |
arcs.forEach(arc); | |
} | |
function polygon(arcs) { | |
arcs.forEach(line); | |
} | |
function geometry(o) { | |
if (o.type === "GeometryCollection") o.geometries.forEach(geometry); | |
else if (o.type in geometryType) geom = o, geometryType[o.type](o.arcs); | |
} | |
var geometryType = { | |
LineString: line, | |
MultiLineString: polygon, | |
Polygon: polygon, | |
MultiPolygon: function(arcs) { arcs.forEach(polygon); } | |
}; | |
geometry(o); | |
geomsByArc.forEach(arguments.length < 3 | |
? function(geoms) { arcs.push(geoms[0].i); } | |
: function(geoms) { if (filter(geoms[0].g, geoms[geoms.length - 1].g)) arcs.push(geoms[0].i); }); | |
} else { | |
for (var i = 0, n = topology.arcs.length; i < n; ++i) arcs.push(i); | |
} | |
return {type: "MultiLineString", arcs: stitchArcs(topology, arcs)}; | |
} | |
function mergeArcs(topology, objects) { | |
var polygonsByArc = {}, | |
polygons = [], | |
components = []; | |
objects.forEach(function(o) { | |
if (o.type === "Polygon") register(o.arcs); | |
else if (o.type === "MultiPolygon") o.arcs.forEach(register); | |
}); | |
function register(polygon) { | |
polygon.forEach(function(ring) { | |
ring.forEach(function(arc) { | |
(polygonsByArc[arc = arc < 0 ? ~arc : arc] || (polygonsByArc[arc] = [])).push(polygon); | |
}); | |
}); | |
polygons.push(polygon); | |
} | |
function exterior(ring) { | |
return cartesianRingArea(object(topology, {type: "Polygon", arcs: [ring]}).coordinates[0]) > 0; // TODO allow spherical? | |
} | |
polygons.forEach(function(polygon) { | |
if (!polygon._) { | |
var component = [], | |
neighbors = [polygon]; | |
polygon._ = 1; | |
components.push(component); | |
while (polygon = neighbors.pop()) { | |
component.push(polygon); | |
polygon.forEach(function(ring) { | |
ring.forEach(function(arc) { | |
polygonsByArc[arc < 0 ? ~arc : arc].forEach(function(polygon) { | |
if (!polygon._) { | |
polygon._ = 1; | |
neighbors.push(polygon); | |
} | |
}); | |
}); | |
}); | |
} | |
} | |
}); | |
polygons.forEach(function(polygon) { | |
delete polygon._; | |
}); | |
return { | |
type: "MultiPolygon", | |
arcs: components.map(function(polygons) { | |
var arcs = []; | |
// Extract the exterior (unique) arcs. | |
polygons.forEach(function(polygon) { | |
polygon.forEach(function(ring) { | |
ring.forEach(function(arc) { | |
if (polygonsByArc[arc < 0 ? ~arc : arc].length < 2) { | |
arcs.push(arc); | |
} | |
}); | |
}); | |
}); | |
// Stitch the arcs into one or more rings. | |
arcs = stitchArcs(topology, arcs); | |
// If more than one ring is returned, | |
// at most one of these rings can be the exterior; | |
// this exterior ring has the same winding order | |
// as any exterior ring in the original polygons. | |
if ((n = arcs.length) > 1) { | |
var sgn = exterior(polygons[0][0]); | |
for (var i = 0, t; i < n; ++i) { | |
if (sgn === exterior(arcs[i])) { | |
t = arcs[0], arcs[0] = arcs[i], arcs[i] = t; | |
break; | |
} | |
} | |
} | |
return arcs; | |
}) | |
}; | |
} | |
function featureOrCollection(topology, o) { | |
return o.type === "GeometryCollection" ? { | |
type: "FeatureCollection", | |
features: o.geometries.map(function(o) { return feature(topology, o); }) | |
} : feature(topology, o); | |
} | |
function feature(topology, o) { | |
var f = { | |
type: "Feature", | |
id: o.id, | |
properties: o.properties || {}, | |
geometry: object(topology, o) | |
}; | |
if (o.id == null) delete f.id; | |
return f; | |
} | |
function object(topology, o) { | |
var absolute = transformAbsolute(topology.transform), | |
arcs = topology.arcs; | |
function arc(i, points) { | |
if (points.length) points.pop(); | |
for (var a = arcs[i < 0 ? ~i : i], k = 0, n = a.length, p; k < n; ++k) { | |
points.push(p = a[k].slice()); | |
absolute(p, k); | |
} | |
if (i < 0) reverse(points, n); | |
} | |
function point(p) { | |
p = p.slice(); | |
absolute(p, 0); | |
return p; | |
} | |
function line(arcs) { | |
var points = []; | |
for (var i = 0, n = arcs.length; i < n; ++i) arc(arcs[i], points); | |
if (points.length < 2) points.push(points[0].slice()); | |
return points; | |
} | |
function ring(arcs) { | |
var points = line(arcs); | |
while (points.length < 4) points.push(points[0].slice()); | |
return points; | |
} | |
function polygon(arcs) { | |
return arcs.map(ring); | |
} | |
function geometry(o) { | |
var t = o.type; | |
return t === "GeometryCollection" ? {type: t, geometries: o.geometries.map(geometry)} | |
: t in geometryType ? {type: t, coordinates: geometryType[t](o)} | |
: null; | |
} | |
var geometryType = { | |
Point: function(o) { return point(o.coordinates); }, | |
MultiPoint: function(o) { return o.coordinates.map(point); }, | |
LineString: function(o) { return line(o.arcs); }, | |
MultiLineString: function(o) { return o.arcs.map(line); }, | |
Polygon: function(o) { return polygon(o.arcs); }, | |
MultiPolygon: function(o) { return o.arcs.map(polygon); } | |
}; | |
return geometry(o); | |
} | |
function reverse(array, n) { | |
var t, j = array.length, i = j - n; while (i < --j) t = array[i], array[i++] = array[j], array[j] = t; | |
} | |
function bisect(a, x) { | |
var lo = 0, hi = a.length; | |
while (lo < hi) { | |
var mid = lo + hi >>> 1; | |
if (a[mid] < x) lo = mid + 1; | |
else hi = mid; | |
} | |
return lo; | |
} | |
function neighbors(objects) { | |
var indexesByArc = {}, // arc index -> array of object indexes | |
neighbors = objects.map(function() { return []; }); | |
function line(arcs, i) { | |
arcs.forEach(function(a) { | |
if (a < 0) a = ~a; | |
var o = indexesByArc[a]; | |
if (o) o.push(i); | |
else indexesByArc[a] = [i]; | |
}); | |
} | |
function polygon(arcs, i) { | |
arcs.forEach(function(arc) { line(arc, i); }); | |
} | |
function geometry(o, i) { | |
if (o.type === "GeometryCollection") o.geometries.forEach(function(o) { geometry(o, i); }); | |
else if (o.type in geometryType) geometryType[o.type](o.arcs, i); | |
} | |
var geometryType = { | |
LineString: line, | |
MultiLineString: polygon, | |
Polygon: polygon, | |
MultiPolygon: function(arcs, i) { arcs.forEach(function(arc) { polygon(arc, i); }); } | |
}; | |
objects.forEach(geometry); | |
for (var i in indexesByArc) { | |
for (var indexes = indexesByArc[i], m = indexes.length, j = 0; j < m; ++j) { | |
for (var k = j + 1; k < m; ++k) { | |
var ij = indexes[j], ik = indexes[k], n; | |
if ((n = neighbors[ij])[i = bisect(n, ik)] !== ik) n.splice(i, 0, ik); | |
if ((n = neighbors[ik])[i = bisect(n, ij)] !== ij) n.splice(i, 0, ij); | |
} | |
} | |
} | |
return neighbors; | |
} | |
function presimplify(topology, triangleArea) { | |
var absolute = transformAbsolute(topology.transform), | |
relative = transformRelative(topology.transform), | |
heap = minAreaHeap(); | |
if (!triangleArea) triangleArea = cartesianTriangleArea; | |
topology.arcs.forEach(function(arc) { | |
var triangles = [], | |
maxArea = 0, | |
triangle; | |
// To store each point’s effective area, we create a new array rather than | |
// extending the passed-in point to workaround a Chrome/V8 bug (getting | |
// stuck in smi mode). For midpoints, the initial effective area of | |
// Infinity will be computed in the next step. | |
for (var i = 0, n = arc.length, p; i < n; ++i) { | |
p = arc[i]; | |
absolute(arc[i] = [p[0], p[1], Infinity], i); | |
} | |
for (var i = 1, n = arc.length - 1; i < n; ++i) { | |
triangle = arc.slice(i - 1, i + 2); | |
triangle[1][2] = triangleArea(triangle); | |
triangles.push(triangle); | |
heap.push(triangle); | |
} | |
for (var i = 0, n = triangles.length; i < n; ++i) { | |
triangle = triangles[i]; | |
triangle.previous = triangles[i - 1]; | |
triangle.next = triangles[i + 1]; | |
} | |
while (triangle = heap.pop()) { | |
var previous = triangle.previous, | |
next = triangle.next; | |
// If the area of the current point is less than that of the previous point | |
// to be eliminated, use the latter's area instead. This ensures that the | |
// current point cannot be eliminated without eliminating previously- | |
// eliminated points. | |
if (triangle[1][2] < maxArea) triangle[1][2] = maxArea; | |
else maxArea = triangle[1][2]; | |
if (previous) { | |
previous.next = next; | |
previous[2] = triangle[2]; | |
update(previous); | |
} | |
if (next) { | |
next.previous = previous; | |
next[0] = triangle[0]; | |
update(next); | |
} | |
} | |
arc.forEach(relative); | |
}); | |
function update(triangle) { | |
heap.remove(triangle); | |
triangle[1][2] = triangleArea(triangle); | |
heap.push(triangle); | |
} | |
return topology; | |
}; | |
function cartesianRingArea(ring) { | |
var i = -1, | |
n = ring.length, | |
a, | |
b = ring[n - 1], | |
area = 0; | |
while (++i < n) { | |
a = b; | |
b = ring[i]; | |
area += a[0] * b[1] - a[1] * b[0]; | |
} | |
return area * .5; | |
} | |
function cartesianTriangleArea(triangle) { | |
var a = triangle[0], b = triangle[1], c = triangle[2]; | |
return Math.abs((a[0] - c[0]) * (b[1] - a[1]) - (a[0] - b[0]) * (c[1] - a[1])); | |
} | |
function compareArea(a, b) { | |
return a[1][2] - b[1][2]; | |
} | |
function minAreaHeap() { | |
var heap = {}, | |
array = [], | |
size = 0; | |
heap.push = function(object) { | |
up(array[object._ = size] = object, size++); | |
return size; | |
}; | |
heap.pop = function() { | |
if (size <= 0) return; | |
var removed = array[0], object; | |
if (--size > 0) object = array[size], down(array[object._ = 0] = object, 0); | |
return removed; | |
}; | |
heap.remove = function(removed) { | |
var i = removed._, object; | |
if (array[i] !== removed) return; // invalid request | |
if (i !== --size) object = array[size], (compareArea(object, removed) < 0 ? up : down)(array[object._ = i] = object, i); | |
return i; | |
}; | |
function up(object, i) { | |
while (i > 0) { | |
var j = ((i + 1) >> 1) - 1, | |
parent = array[j]; | |
if (compareArea(object, parent) >= 0) break; | |
array[parent._ = i] = parent; | |
array[object._ = i = j] = object; | |
} | |
} | |
function down(object, i) { | |
while (true) { | |
var r = (i + 1) << 1, | |
l = r - 1, | |
j = i, | |
child = array[j]; | |
if (l < size && compareArea(array[l], child) < 0) child = array[j = l]; | |
if (r < size && compareArea(array[r], child) < 0) child = array[j = r]; | |
if (j === i) break; | |
array[child._ = i] = child; | |
array[object._ = i = j] = object; | |
} | |
} | |
return heap; | |
} | |
function transformAbsolute(transform) { | |
if (!transform) return noop; | |
var x0, | |
y0, | |
kx = transform.scale[0], | |
ky = transform.scale[1], | |
dx = transform.translate[0], | |
dy = transform.translate[1]; | |
return function(point, i) { | |
if (!i) x0 = y0 = 0; | |
point[0] = (x0 += point[0]) * kx + dx; | |
point[1] = (y0 += point[1]) * ky + dy; | |
}; | |
} | |
function transformRelative(transform) { | |
if (!transform) return noop; | |
var x0, | |
y0, | |
kx = transform.scale[0], | |
ky = transform.scale[1], | |
dx = transform.translate[0], | |
dy = transform.translate[1]; | |
return function(point, i) { | |
if (!i) x0 = y0 = 0; | |
var x1 = (point[0] - dx) / kx | 0, | |
y1 = (point[1] - dy) / ky | 0; | |
point[0] = x1 - x0; | |
point[1] = y1 - y0; | |
x0 = x1; | |
y0 = y1; | |
}; | |
} | |
function noop() {} | |
if (typeof define === "function" && define.amd) define(topojson); | |
else if (typeof module === "object" && module.exports) module.exports = topojson; | |
else this.topojson = topojson; | |
}(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment