{"FileModelVersion":{"Major":1,"Minor":0},"Name":"Gunship heat and incindiary","Version":4,"SavedTotalBlockCount":1494,"SavedMaterialCost":147015.2,"ContainedMaterialCost":1615.683,"ItemDictionary":{"1474":"91183077-8eac-4e29-a197-9190429ef0ba","1477":"098917ec-d86a-4cee-9c65-7997295bc248","1493":"6641c0af-44e6-4f6c-8558-f5cdf3c3feee","1497":"a30c0bb3-3f38-46da-8cd3-a813aabaccc9","1473":"b9d21957-633f-4926-9562-4cfab38badee","1476":"2ddec223-13c2-4bf9-ba05-66338c51bd45","1492":"40659614-1b34-497a-b745-78497e4b2025","1496":"369eefd9-0c39-412e-a294-d0bb2251c509","1472":"442f3ea3-c7cd-4759-84ee-a0d2fac5a711","1471":"de50f4f6-3d7e-4d6b-ae34-e6a34b24b104","1491":"bcaf33a4-98c3-41d7-b416-438670e97d53","1495":"ee18a848-1319-4ff9-b5e5-3f3710635dbf","1494":"52a61c5e-07be-4bb9-9649-d3375c66e97e","1498":"d48733e2-f003-4643-86a2-cb350fd0dc04","1466":"e5d065f6-907b-450d-b998-213cdc54eec1","1465":"0d554a9d-7d06-48b3-8aea-ffaeaa30380a","1475":"ac09f902-8921-4a58-aad5-c679706697f6","1478":"5f07c608-acf2-4cc5-97d0-1a0a96acb9e3","1428":"f4c0e758-b44d-48d8-976a-1f8ae33d7969","1429":"d7767631-2bc3-4a3f-8260-444e37b950aa","1460":"a7f5d8de-4882-4111-9d01-436493e5b2d8","1470":"db9ed060-d556-435b-945c-19c923e233d3","1459":"46f54639-5f91-4731-93eb-e5c0a7460538","1458":"2a22f176-01c2-42f2-a7d2-2c7054504aa9","566":"ab699540-efc8-4592-bc97-204f6a874b3a","1469":"a09be1c6-93fd-4b54-b9ca-62e60efbc818","1468":"8477bbec-974c-45bf-a1ce-49a48d5b5307","175":"50626002-c1bc-41a3-ade6-ee83ba4c548a","1464":"c042392e-e464-4e2d-b0a2-3d325139721b","1463":"fdf79390-2759-4bf9-a72c-d7947fcf6713","1487":"6f820954-63e4-4bc9-a299-8266e712d838","1483":"2f5f91c0-bebf-4de2-bf70-8d9bc1816997","1467":"5548037e-8428-43f8-bcb6-d730dbcd0a79","1490":"b183f553-ce82-47c5-a4ed-6470b83b0d45","1486":"ca924c87-8012-448a-a6c7-a7ff91b0e801","377":"00b9dfc4-ac8f-4fee-bbe0-a76aeeb75627","419":"375f4305-47bc-4abd-8c68-b67cb50e7036","364":"0a1aa046-e841-4813-907e-6567e596a079","346":"228e59f1-b3de-471a-931f-45735ae6ba7e","415":"ecbcd3ac-9937-4351-abd8-a727c0d0ad77","1846":"e62413c3-e841-4eda-9e2a-ceaec75e8b64","383":"93c6e594-4bea-419c-93f6-8d1f6c3463ec","348":"dc8f69fe-f97c-404f-996c-1b934afa17b5","376":"011e4de9-c66c-4ce6-ad22-2fd6ac9df2a6","412":"85cd3795-9fb0-43ce-87dc-ff07f2844dd3","416":"ae863b85-af05-40ee-a092-c97eb733d6fc","414":"e9444d6d-714b-4cd7-aa9d-9527f425fdd7","723":"ee47622e-4eb6-4fd0-81f7-97b33adde8d2","724":"56450137-c20f-4793-972c-fb3fe56ae8d5","722":"56c27d46-39b3-4ac1-b4f7-71c118d8dde9","728":"c8fe583a-357b-4fa6-86f1-fc2de639c909","90":"f1070c58-4f5d-40c2-b5ed-8c08673d71a5","386":"703d6094-850b-45fc-a01c-25ceddd49dcb","384":"8a96edf6-93c3-47c2-b3ad-894598f262e3","1278":"867cea4e-6ea4-4fe2-a4a1-b6230308f8f1","1277":"49714981-369a-4158-aff6-e562ee5f98d5","671":"8bb3a572-1dd2-4bf4-a6a2-83698310ea82","670":"b1ef236a-9ecb-406c-b4f0-6ef0fbb50bd1","673":"bfb82ee6-345a-44a4-84e1-d6706cc8b29d","643":"154e5001-729c-4a9f-983b-342d3092a0f3","692":"d30acc39-3742-47bd-82de-f5e1b9af565d","669":"dc17bd30-20ac-47c3-9c42-af6b3cdebf6e","644":"310a7a9a-8d4e-4365-a877-1a8e2bac2a81","576":"9385face-922e-4158-9632-7ab9fcb00166","589":"139d4b6a-2b6b-4bfa-8d00-1bc8e69923fd","581":"db2a5655-6b32-4877-8285-40c6ddc9ba3c","577":"b6ac5f2e-907e-4926-88c0-355d30c6b7a5","585":"ef2e81c1-d06d-474f-b12c-14de1702db1b","874":"4c24445d-a29b-446e-b03f-29e570e9d47d","871":"01a87958-93cf-4efa-857f-10913b0573d9","872":"515ee20d-20d8-4195-bea5-213e6f1fd929","883":"da59d582-9254-4091-988e-b670dcabe84a","852":"3be0cab1-643b-4e3a-9f49-45995e4eb9fb","89":"bba933c2-d3a8-4eff-9615-70c197df8a8f","87":"26a604f0-071c-49ca-8a0e-e1d9c959b1c5","83":"edd65760-896f-4f6a-ba8c-eb2b072635f4","86":"f29b1372-f4f3-4305-aa85-5fe214361fb7","510":"d3924bae-be5a-43a0-be19-64fc7c8d6059","137":"a56e0dcf-94e4-48a0-b8b9-5e33e0ab69cf","88":"9d2ff3d6-abc2-4378-b47c-cad42d4af1bc","132":"2c557c38-4136-436a-bae2-c5cd1102690c","109":"3ed4d2a4-62ce-4807-b516-6da685804e1e","188":"a70f015e-a9fe-45f1-958c-fc501ec7e2ea","407":"acb4bf6e-b10e-4a6f-b9dc-b22be888c096","751":"4f87eff7-616b-4663-8f11-cd7a7ddd3649","876":"f94702c9-cb55-49e3-8cc4-138288fa1f13","135":"e6bb2b09-daee-432d-9aff-45fc63d24fca","125":"f8594608-c8c2-4544-94cb-8c0c78fbb4b0","99":"62e2b663-c26f-461e-ae26-43068010f993","114":"1bb2d71d-cd5f-4a23-844b-8005dec7bd5c","118":"1725c9ed-29fd-438d-97f6-8f645a1865d4","492":"a3d914e9-697d-425f-abda-a6b21b4de952","683":"2cf00d3a-02a2-4d77-a432-9b1e7d52aa3a","684":"1b9aa074-9b04-4b5c-b30e-35bdfa0e0835","693":"b0c166d0-c6dd-4328-97a9-335c25fff2fb","645":"86a6eb4b-cb64-4451-9dc5-94efff6b8ed6","757":"8cf1190e-6967-47cc-81c7-7258ec75d70e","758":"adb6b43b-06df-4daa-b8e6-bfaae277d6dd","591":"5031a9db-aa48-4903-9b16-75a54f5959ce","750":"5d8870cd-d401-4b52-a3dc-641c02b3b31f","720":"8600329a-4b2b-44c7-8e66-634b0d81ce3d","170":"7475c363-fa60-4348-a2e9-f3e2329fc20a","169":"0d466e68-7a97-4e27-a73c-6bda4010f7e7","92":"57cd27b4-7876-41a7-8030-d5099d86bc0a","532":"ac2d906e-4ff2-47bf-a8a8-4381a50ad5bc","172":"02ea8321-aaff-4d03-8c50-20c241a82632","756":"45886651-bb90-4ae9-9a8b-ad6658514f37","82":"5ef97d26-1196-4b1a-ba1d-fd539c26b684","539":"c6b9d38c-01e5-4a37-8493-2b7f7f1d74fb","491":"585b5669-d551-4bbe-b9ee-f7e3c1802773","523":"f7042d78-d7ae-4a0b-b273-197813c61648","718":"82b2446e-c12e-436a-8340-76d38372ead1","529":"9a564782-3a07-472b-ae06-5a7dfd123e7d","531":"86fc7d73-2558-4dce-ad25-0825d2786063","129":"956b9974-b044-494e-b5e4-d1cdbc5d5327","635":"e63040c9-0027-4fd3-be30-67fe3e950140"},"Blueprint":{"ContainedMaterialCost":1615.683,"CSI":[0.0,0.0,-1.0,2.0,-1.0,0.0,0.0,19990.871094,0.024461,0.0,0.0,0.0,0.0,57500.001893,145.356979,1.0,1.0,0.0,1.0,89.889328,476.896362,-1.0,0.0,57500.0,1.0,1.0,495000.0,0.0,110.205505,0.0,1274.021973,0.0,0.1,0.1,1.0,1.0,3.0,-1.0,0.0,-1.0,0.0,-1.0,1.0,28.239716,-1.0,0.0,0.0,10975.282227,494999.992407,495000.0,0.0,2934.000488,-1.0,2633.280029,1285.642456,-1.0,0.0,0.0,500.0,-1.0,12.0,0.0,0.0,0.0,10.723861,0.0,6.911764,0.0,0.0,0.097819,0.0,0.0,0.0,0.0,1.0,1.0,0.0,0.0,-1.0,-1.0],"COL":["0.011764,0,0,0","1,0,0,0.5","0,1,0,0.5","0,0,1,0.5","0.1,0.1,0.1,0.5","0.3,0.3,0.3,0.5","0.5,0.5,0.5,0.5","1,1,1,0.1","1,1,1,0.5","1,1,1,0.99","1,0.921568,0.015686,0.99","0,1,1,0.99","1,0,1,0.99","0.071997,0.410923,0.56437,0.681869","0.618832,0.934767,0.101208,0.370896","0.370996,0.580301,0.01239,0.361151","0.845792,0.546067,0.656647,0.196423","0.126813,0.955648,0.788609,0.308912","0.137543,0.320032,0.482859,0.044163","0.570356,0.662124,0.412292,0.951706","0.047346,0.903884,0.202125,0.932262","0.098954,0.829771,0.907813,0.458017","0.914786,0.216631,0.498041,0.664886","0.865237,0.98085,0.60325,0.660919","0.725006,0.24322,0.438706,0.365778","0.159618,0.114349,0.171544,0.031171","0.613643,0.537358,0.886232,0.743692","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0","0,0,0,0"],"SCs":[],"BLP":["-1,0,-2","1,0,-2","-1,1,-2","1,1,-2","-1,1,-4","1,1,-4","-1,2,-4","1,2,-4","-1,2,-5","1,2,-5","-2,2,-6","2,2,-6","-4,2,-8","4,2,-8","-2,2,-5","2,2,-5","-3,2,-6","3,2,-6","-4,2,-7","4,2,-7","-2,1,-4","2,1,-4","-3,1,-5","3,1,-5","-4,1,-6","4,1,-6","-5,1,-7","5,1,-7","-2,0,-2","2,0,-2","-3,0,-4","3,0,-4","-4,0,-5","4,0,-5","-5,0,-6","5,0,-6","-6,0,-7","6,0,-7","-3,-1,-2","3,-1,-2","-4,-1,-4","4,-1,-4","-5,-1,-5","5,-1,-5","-6,-1,-6","6,-1,-6","-7,-1,-7","7,-1,-7","-2,-1,-2","2,-1,-2","-3,-1,-4","3,-1,-4","-2,0,-4","2,0,-4","-2,1,-5","2,1,-5","-3,0,-5","3,0,-5","-4,-1,-5","4,-1,-5","-5,-1,-6","5,-1,-6","-4,0,-6","4,0,-6","-3,1,-6","3,1,-6","-4,1,-7","4,1,-7","-5,0,-7","5,0,-7","-6,-1,-7","6,-1,-7","-7,-1,-8","7,-1,-8","-6,0,-8","6,0,-8","-5,1,-8","5,1,-8","-5,2,-8","5,2,-8","-6,1,-8","6,1,-8","-7,0,-8","7,0,-8","-2,-2,1","2,-2,1","-2,-3,-3","2,-3,-3","2,-5,-15","-2,-5,-19","2,-5,-19","-2,-5,-23","2,-5,-23","-2,-5,-27","2,-5,-27","-2,-5,-31","2,-5,-31","-2,-2,-3","2,-2,-3","-3,-2,-3","3,-2,-3","-4,-2,-5","4,-2,-5","-5,-2,-6","5,-2,-6","-6,-2,-7","6,-2,-7","-3,-2,-5","3,-2,-5","-4,-2,-6","4,-2,-6","-5,-2,-7","5,-2,-7","-6,-2,-8","6,-2,-8","-3,-3,-6","3,-3,-6","-6,-3,-8","6,-3,-8","-2,-4,-7","2,-4,-7","-2,-3,-6","2,-3,-6","3,-4,-11","-2,-4,-11","2,-4,-11","-2,-3,-10","2,-3,-10","-3,-3,-10","3,-3,-10","-4,-3,-11","4,-3,-11","-4,-3,-12","4,-3,-12","-3,-4,-15","3,-4,-15","-3,-4,-19","3,-4,-19","-3,-4,-23","3,-4,-23","-3,-4,-27","3,-4,-27","-3,-4,-31","3,-4,-31","-3,-3,-27","3,-3,-27","-4,-3,-16","4,-3,-16","-4,-3,-20","4,-3,-20","-4,-3,-24","4,-3,-24","-4,-3,-28","4,-3,-28","-5,-3,-13","5,-3,-13","-5,-3,-17","5,-3,-17","-5,-3,-21","5,-3,-21","-5,-3,-25","5,-3,-25","-5,-3,-29","5,-3,-29","-6,-3,-9","6,-3,-9","-6,-3,-13","6,-3,-13","-6,-3,-17","6,-3,-17","-6,-3,-21","6,-3,-21","-6,-3,-25","6,-3,-25","-6,-3,-29","6,-3,-29","-7,-2,-25","7,-2,-25","-7,-2,-29","7,-2,-29","-7,0,-29","7,0,-29","-7,0,-25","7,0,-25","-7,-1,-25","7,-1,-25","-7,-1,-21","7,-1,-21","-7,-1,-17","7,-1,-17","-7,-1,-13","7,-1,-13","-7,-1,-9","7,-1,-9","-1,-5,-28","1,-5,-28","0,-5,-28","1,-4,-7","-1,-4,-7","0,-4,-7","0,-3,-3","1,-3,-3","-1,-3,-3","-4,2,-29","4,2,-29","-2,2,-29","2,2,-29","0,2,-5","0,2,-9","1,2,-9","-1,2,-9","2,2,-9","-2,2,-9","3,2,-9","-3,2,-9","0,2,-13","4,2,-9","-4,2,-9","1,2,-13","-1,2,-13","2,2,-13","-2,2,-13","3,2,-13","0,2,-17","4,2,-13","-4,2,-13","1,2,-17","-1,2,-17","2,2,-17","-2,2,-17","3,2,-17","-3,2,-17","0,2,-21","4,2,-17","-4,2,-17","1,2,-21","-1,2,-21","2,2,-21","-2,2,-21","3,2,-21","-3,2,-21","0,2,-25","4,2,-21","-4,2,-21","1,2,-25","-1,2,-25","2,2,-25","-2,2,-25","3,2,-25","4,2,-25","-4,2,-25","-1,2,-6","1,2,-6","-2,2,-7","2,2,-7","-3,2,-7","3,2,-7","-3,2,-8","3,2,-8","0,1,-2","0,2,-4","8,-1,-8","-8,-1,-8","8,-1,-9","-8,-1,-9","9,-1,-9","-9,-1,-9","10,-1,-10","-10,-1,-10","11,-1,-11","-11,-1,-11","9,-1,-10","-9,-1,-10","10,-1,-11","-10,-1,-11","11,-1,-12","-11,-1,-12","11,-1,-13","-11,-1,-13","11,-1,-17","-11,-1,-17","11,-1,-21","-11,-1,-21","10,-1,-24","-10,-1,-24","9,-1,-22","-9,-1,-22","9,-1,-19","-9,-1,-19","9,-1,-16","-9,-1,-16","9,-1,-13","-9,-1,-13","9,-1,-11","-9,-1,-11","10,0,-11","-10,0,-11","9,0,-10","-9,0,-10","8,0,-9","-8,0,-9","8,0,-10","-8,0,-10","7,0,-9","-7,0,-9","9,0,-11","-9,0,-11","10,0,-12","-10,0,-12","11,0,-12","-11,0,-12","11,0,-16","-11,0,-16","11,0,-20","-11,0,-20","11,0,-23","-11,0,-23","11,0,-24","-11,0,-24","10,0,-24","-10,0,-24","7,0,-24","-7,0,-24","7,0,-23","-7,0,-23","7,0,-11","-7,0,-11","7,0,-10","-7,0,-10","11,-2,-11","-11,-2,-11","10,-2,-10","-10,-2,-10","9,-2,-9","-9,-2,-9","8,-2,-9","-8,-2,-9","9,-2,-10","-9,-2,-10","10,-2,-11","-10,-2,-11","11,-2,-15","-11,-2,-15","11,-2,-19","-11,-2,-19","11,-2,-23","-11,-2,-23","8,-2,-24","-8,-2,-24","11,-2,-24","-11,-2,-24","8,-2,-11","-8,-2,-11","-5,1,-32","5,1,-32","-1,1,-32","-2,-5,-32","2,-5,-32","-2,-4,-32","2,-4,-32","-4,-3,-32","4,-3,-32","-3,-3,-32","3,-3,-32","-2,-3,-31","2,-3,-31","-1,-3,-31","1,-3,-31","0,-3,-31","2,-3,-32","-2,-3,-32","-5,2,-12","5,2,-12","-5,2,-20","5,2,-20","-5,2,-28","5,2,-28","-5,2,-29","5,2,-29","-5,2,-21","5,2,-21","-5,2,-13","5,2,-13","-6,1,-12","6,1,-12","-6,1,-16","6,1,-16","-6,1,-20","6,1,-20","-6,1,-24","6,1,-24","-6,1,-28","6,1,-28","-6,1,-32","6,1,-32","-5,1,-31","5,1,-31","-5,1,-27","5,1,-27","-1,0,1","1,0,1","-2,-4,-13","2,-4,-13","-2,-4,-14","2,-4,-14","-2,-4,-15","2,-4,-15","-2,-4,-16","2,-4,-16","-2,-4,-17","2,-4,-17","-2,-4,-18","2,-4,-18","-2,-4,-19","2,-4,-19","-2,-4,-20","2,-4,-20","-2,-4,-21","2,-4,-21","-2,-4,-22","2,-4,-22","-2,-4,-23","2,-4,-23","-1,-4,-23","1,-4,-23","-1,-4,-22","1,-4,-22","-1,-4,-21","1,-4,-21","-1,-4,-20","1,-4,-20","-1,-4,-19","1,-4,-19","-1,-4,-18","1,-4,-18","-1,-4,-17","1,-4,-17","-1,-4,-16","1,-4,-16","-1,-4,-15","1,-4,-15","-1,-4,-14","1,-4,-14","-1,-4,-13","1,-4,-13","2,-3,-14","-2,-3,-14","2,-3,-15","-2,-3,-15","2,-3,-16","-2,-3,-16","2,-3,-17","-2,-3,-17","2,-3,-18","-2,-3,-18","2,-3,-19","-2,-3,-19","2,-3,-20","-2,-3,-20","2,-3,-21","-2,-3,-21","2,-3,-22","-2,-3,-22","2,-3,-23","-2,-3,-23","-1,-3,-14","1,-3,-14","-1,-3,-15","1,-3,-15","-1,-3,-16","1,-3,-16","-1,-3,-17","1,-3,-17","-1,-3,-18","1,-3,-18","-1,-3,-19","1,-3,-19","-1,-3,-20","1,-3,-20","-1,-3,-21","1,-3,-21","-1,-3,-22","1,-3,-22","-1,-3,-23","1,-3,-23","-2,-4,-12","2,-4,-12","2,-3,-12","-2,-3,-12","1,-1,-22","-1,-1,-22","1,-1,-24","-1,-1,-24","-1,-6,-12","1,-6,-12","-1,-6,-11","1,-6,-11","-1,-6,-9","1,-6,-9","1,-6,-10","-1,-6,-10","-2,-6,-11","2,-6,-11","-1,-7,-11","1,-7,-11","-2,-6,-10","2,-6,-10","-2,-6,-8","2,-6,-8","-2,-6,-7","2,-6,-7","-1,-7,-10","1,-7,-10","-1,-7,-9","1,-7,-9","-1,-7,-8","1,-7,-8","-1,-7,-7","1,-7,-7","-1,1,-14","1,1,-14","0,0,-14","0,1,-12","-2,-2,-13","2,-2,-13","-2,-2,-14","2,-2,-14","-2,-2,-15","2,-2,-15","-1,-2,-13","1,-2,-13","-1,-2,-14","1,-2,-14","-1,-2,-15","1,-2,-15","-2,-1,-13","2,-1,-13","-2,-1,-14","2,-1,-14","-2,-1,-15","2,-1,-15","-2,-2,-16","2,-2,-16","-2,-2,-17","2,-2,-17","-2,-2,-18","2,-2,-18","-2,-2,-19","2,-2,-19","-2,-2,-20","2,-2,-20","-2,-2,-21","2,-2,-21","-2,-2,-22","2,-2,-22","-1,-2,-16","1,-2,-16","-1,-2,-17","1,-2,-17","-1,-2,-18","1,-2,-18","-1,-2,-19","1,-2,-19","-1,-2,-20","1,-2,-20","-1,-2,-21","1,-2,-21","-1,-2,-22","1,-2,-22","-2,-1,-22","2,-1,-22","-2,-1,-21","2,-1,-21","-2,-1,-20","2,-1,-20","-2,-1,-19","2,-1,-19","-2,-1,-18","2,-1,-18","-2,-1,-17","2,-1,-17","-2,-1,-16","2,-1,-16","-2,-2,-23","2,-2,-23","-1,-2,-23","1,-2,-23","-2,-1,-23","2,-1,-23","-2,-2,-12","2,-2,-12","-2,-2,-24","2,-2,-24","-2,-4,-24","2,-4,-24","0,-6,-11","0,-6,-10","2,-5,-11","-2,-5,-11","3,-5,-11","-3,-5,-11","3,-6,-11","-3,-6,-11","3,-7,-11","-3,-7,-11","2,-8,-11","-2,-8,-11","2,-7,-11","-2,-7,-11","0,-8,-11","-1,-8,-11","1,-8,-11","-3,-6,-12","3,-6,-12","-2,-6,-12","2,-6,-12","-2,-8,-12","2,-8,-12","-2,-6,-13","2,-6,-13","-1,-6,-13","1,-6,-13","0,-6,-13","1,-8,-12","1,-5,-9","0,-7,-9","2,-6,-9","-2,-6,-9","-3,-5,-12","-2,-5,-12","-1,-4,-8","1,-4,-8","0,-4,-12","0,-4,-16","0,-4,-20","0,-4,-24","1,-4,-24","-1,-4,-24","2,-4,-25","-2,-4,-25","0,-4,-28","1,-4,-28","-1,-4,-28","0,-3,-15","0,-3,-16","0,-3,-17","0,-3,-18","0,-3,-19","0,-3,-20","0,-2,-19","0,-2,-18","0,-2,-17","0,-2,-16","0,-2,-15","2,-3,-13","-2,-3,-13","1,-3,-13","-1,-3,-13","1,-5,-12","-1,-5,-12","1,-4,-12","-1,-4,-12","1,-3,-12","1,-2,-12","0,-2,-12","-1,-3,-12","0,-3,-12","0,-3,-14","0,-3,-13","0,-2,-13","0,-2,-14","-3,-2,-25","3,-2,-25","-3,-2,-11","3,-2,-11","-2,-2,-11","2,-2,-11","-1,-2,-11","1,-2,-11","0,-2,-11","-1,-3,-11","-2,-3,-11","2,-3,-11","-2,-2,-25","2,-2,-25","-1,-2,-25","1,-2,-25","2,-3,-25","-1,-3,-25","-2,-2,-10","2,-2,-10","-3,-2,-10","3,-2,-10","-1,-2,-10","1,-2,-10","0,-2,-10","-1,-3,-10","-4,-2,-10","4,-2,-10","-4,-2,-11","4,-2,-11","-4,-2,-12","4,-2,-12","-4,-2,-13","4,-2,-13","-4,-2,-14","4,-2,-14","-4,-2,-15","4,-2,-15","-4,-2,-16","4,-2,-16","-4,-2,-17","4,-2,-17","-4,-2,-18","4,-2,-18","-4,-2,-19","4,-2,-19","-4,-2,-20","4,-2,-20","-4,-2,-21","4,-2,-21","-4,-2,-22","4,-2,-22","-4,-2,-23","4,-2,-23","-4,-2,-24","4,-2,-24","-4,-2,-25","4,-2,-25","0,0,0","-1,-2,0","1,-2,0","0,-2,0","1,-1,0","-1,-1,0","-1,-1,-1","1,-1,-1","-1,-1,-2","1,-1,-2","-1,-1,-3","1,-1,-3","-1,-1,-4","1,-1,-4","-1,-1,-5","1,-1,-5","-1,-1,-6","1,-1,-6","-1,-1,-7","1,-1,-7","0,0,-1","0,0,-2","0,0,-3","0,0,-4","0,0,-5","0,0,-6","0,0,-7","0,-2,-7","0,-2,-6","0,-2,-5","0,-2,-4","0,-2,-3","0,-2,-2","0,-2,-1","-1,-2,-1","1,-2,-1","-1,-2,-2","1,-2,-2","-1,-2,-3","1,-2,-3","-1,-2,-4","1,-2,-4","-1,-2,-5","1,-2,-5","-1,-2,-6","1,-2,-6","-1,-2,-7","1,-2,-7","0,-2,-8","1,-2,-8","-1,-2,-8","1,-1,-8","-1,-1,-8","0,0,-8","-1,-2,-9","1,-2,-9","0,-2,-9","-1,-1,-9","1,-1,-9","0,0,-9","1,0,-9","-2,-1,-8","-2,-2,-8","2,-2,-8","2,-1,-8","0,-3,-8","0,1,-8","-1,0,-9","0,-1,1","0,-1,0","0,-1,-27","0,-1,-28","0,-1,-29","0,-1,-30","-6,-1,-30","6,-1,-30","-5,-1,-30","5,-1,-30","-4,-1,-30","4,-1,-30","-3,-1,-30","3,-1,-30","-2,-1,-30","2,-1,-30","-1,-1,-30","1,-1,-30","-1,-1,-29","1,-1,-29","-2,-1,-29","2,-1,-29","-3,-1,-29","3,-1,-29","-4,-1,-29","4,-1,-29","-5,-1,-29","5,-1,-29","-6,-1,-29","6,-1,-29","-6,-1,-28","6,-1,-28","-5,-1,-28","5,-1,-28","-4,-1,-28","4,-1,-28","-3,-1,-28","3,-1,-28","-2,-1,-28","2,-1,-28","-1,-1,-28","1,-1,-28","-1,-1,-27","1,-1,-27","-2,-1,-27","2,-1,-27","-3,-1,-27","3,-1,-27","-4,-1,-27","4,-1,-27","-5,-1,-27","5,-1,-27","-6,-1,-27","6,-1,-27","-1,0,-27","1,0,-27","-2,0,-27","2,0,-27","-3,0,-27","3,0,-27","-4,0,-27","4,0,-27","-5,0,-27","5,0,-27","-6,0,-27","6,0,-27","-6,0,-28","6,0,-28","-5,0,-28","5,0,-28","-4,0,-28","4,0,-28","-3,0,-28","3,0,-28","-2,0,-28","2,0,-28","-1,0,-28","1,0,-28","-1,0,-29","1,0,-29","-2,0,-29","2,0,-29","-3,0,-29","3,0,-29","-4,0,-29","4,0,-29","-5,0,-29","5,0,-29","-6,0,-29","6,0,-29","-6,0,-30","6,0,-30","-5,0,-30","5,0,-30","-4,0,-30","4,0,-30","-3,0,-30","3,0,-30","-2,0,-30","2,0,-30","-1,0,-30","1,0,-30","-1,-2,-30","1,-2,-30","-2,-2,-30","2,-2,-30","-3,-2,-30","3,-2,-30","-4,-2,-30","4,-2,-30","-5,-2,-30","5,-2,-30","-6,-2,-30","6,-2,-30","-6,-2,-29","6,-2,-29","-5,-2,-29","5,-2,-29","-4,-2,-29","4,-2,-29","-3,-2,-29","3,-2,-29","-2,-2,-29","2,-2,-29","-1,-2,-29","1,-2,-29","-1,-2,-28","1,-2,-28","-2,-2,-28","2,-2,-28","-3,-2,-28","3,-2,-28","-4,-2,-28","4,-2,-28","-5,-2,-28","5,-2,-28","-6,-2,-28","6,-2,-28","-6,-2,-27","6,-2,-27","-5,-2,-27","5,-2,-27","-4,-2,-27","4,-2,-27","-3,-2,-27","3,-2,-27","-2,-2,-27","2,-2,-27","-1,-2,-27","1,-2,-27","0,-1,-25","5,-1,-25","-5,-1,-25","5,-1,-24","-5,-1,-24","5,-1,-23","-5,-1,-23","5,-1,-22","-5,-1,-22","5,-1,-21","-5,-1,-21","5,-1,-20","-5,-1,-20","5,-1,-19","-5,-1,-19","5,-1,-18","-5,-1,-18","5,-1,-17","-5,-1,-17","5,-1,-16","-5,-1,-16","5,-1,-15","-5,-1,-15","5,-1,-14","-5,-1,-14","5,-1,-13","-5,-1,-13","5,-1,-12","-5,-1,-12","5,-1,-11","-5,-1,-11","5,-1,-10","-5,-1,-10","5,0,-10","-5,0,-10","5,0,-11","-5,0,-11","5,0,-12","-5,0,-12","5,0,-13","-5,0,-13","5,0,-14","-5,0,-14","5,0,-15","-5,0,-15","5,0,-16","-5,0,-16","5,0,-17","-5,0,-17","5,0,-18","-5,0,-18","5,0,-19","-5,0,-19","5,0,-20","-5,0,-20","5,0,-21","-5,0,-21","5,0,-22","-5,0,-22","5,0,-23","-5,0,-23","5,0,-24","-5,0,-24","5,-2,-24","-5,-2,-24","5,-2,-23","-5,-2,-23","5,-2,-22","-5,-2,-22","5,-2,-21","-5,-2,-21","5,-2,-20","-5,-2,-20","5,-2,-19","-5,-2,-19","5,-2,-18","-5,-2,-18","5,-2,-17","-5,-2,-17","5,-2,-16","-5,-2,-16","5,-2,-15","-5,-2,-15","5,-2,-14","-5,-2,-14","5,-2,-13","-5,-2,-13","5,-2,-12","-5,-2,-12","5,-2,-11","-5,-2,-11","5,-2,-10","-5,-2,-10","6,-1,-10","-6,-1,-10","6,-1,-11","-6,-1,-11","6,-1,-12","-6,-1,-12","6,-1,-13","-6,-1,-13","6,-1,-14","-6,-1,-14","6,-1,-15","-6,-1,-15","6,-1,-16","-6,-1,-16","6,-1,-17","-6,-1,-17","6,-1,-18","-6,-1,-18","6,-1,-19","-6,-1,-19","6,-1,-20","-6,-1,-20","6,-1,-21","-6,-1,-21","6,-1,-22","-6,-1,-22","6,-1,-23","-6,-1,-23","6,-1,-24","-6,-1,-24","6,0,-24","-6,0,-24","6,0,-23","-6,0,-23","6,0,-22","-6,0,-22","6,0,-21","-6,0,-21","6,0,-20","-6,0,-20","6,0,-19","-6,0,-19","6,0,-18","-6,0,-18","6,0,-17","-6,0,-17","6,0,-16","-6,0,-16","6,0,-15","-6,0,-15","6,0,-14","-6,0,-14","6,0,-13","-6,0,-13","6,0,-12","-6,0,-12","6,0,-11","-6,0,-11","6,0,-10","-6,0,-10","5,-2,-9","-5,-2,-9","5,-1,-9","-5,-1,-9","5,0,-9","-5,0,-9","6,-1,-9","-6,-1,-9","6,0,-9","-6,0,-9","5,0,-25","-5,0,-25","6,0,-25","-6,0,-25","6,-1,-25","-6,-1,-25","5,-2,-25","-5,-2,-25","5,-4,-11","-5,-4,-11","5,-3,-12","-5,-3,-12","-2,-4,-31","2,-4,-31","0,-3,-30","0,-3,-29","0,-3,-27","0,-3,-26","-1,-3,-27","-1,-3,-29","1,-3,-29","1,-3,-28","1,-3,-30","-1,-3,-30","-1,-5,-32","-1,-3,-32","-1,-4,-32","5,-3,-8","-5,-3,-8","4,-3,-7","-4,-3,-7","-3,-2,-24","3,-2,-24","-3,-2,-23","3,-2,-23","-3,-3,-13","3,-3,-13","-3,-2,-13","3,-2,-13","-3,-2,-14","3,-2,-14","-3,-1,-13","3,-1,-13","-3,-3,-14","3,-3,-14","-3,-2,-15","3,-2,-15","-3,-2,-16","3,-2,-16","-3,-2,-17","3,-2,-17","-3,-2,-18","3,-2,-18","-3,-2,-19","3,-2,-19","-3,-2,-20","3,-2,-20","-3,-2,-21","3,-2,-21","-3,0,-21","3,0,-21","-3,-1,-21","3,-1,-21","-3,1,-13","3,1,-13","-3,-2,-12","3,-2,-12","-3,-1,-12","3,-1,-12","-3,0,-12","3,0,-12","-3,0,-13","3,0,-13","-6,-2,-26","7,-2,-16","-7,-2,-16","7,-2,-20","-7,-2,-20","6,-2,-10","-6,-2,-10","6,-2,-11","-6,-2,-11","6,-2,-12","-6,-2,-12","6,-2,-13","-6,-2,-13","6,-2,-14","-6,-2,-14","6,-2,-15","-6,-2,-15","6,-2,-16","-6,-2,-16","6,-2,-17","-6,-2,-17","6,-2,-18","-6,-2,-18","6,-2,-19","-6,-2,-19","6,-2,-20","-6,-2,-20","6,-2,-21","-6,-2,-21","6,-2,-22","-6,-2,-22","6,-2,-23","-6,-2,-23","6,-2,-24","-6,-2,-24","5,1,-10","-5,1,-10","5,1,-11","-5,1,-11","5,1,-12","-5,1,-12","5,1,-13","-5,1,-13","5,1,-14","-5,1,-14","5,1,-15","-5,1,-15","5,1,-16","-5,1,-16","5,1,-17","-5,1,-17","5,1,-18","-5,1,-18","5,1,-19","-5,1,-19","5,1,-20","-5,1,-20","5,1,-21","-5,1,-21","5,1,-22","-5,1,-22","5,1,-23","-5,1,-23","5,1,-9","-5,1,-9","5,-1,-32","0,-1,-32","-5,-1,-32","0,-4,-8","0,-4,-9","0,-5,-8","0,-5,-7","0,-6,-8","0,-7,-8","4,-4,-8","-4,-4,-8","0,-1,-9","9,0,-14","-9,0,-14","9,0,-17","-9,0,-17","9,0,-20","-9,0,-20","7,0,-22","-7,0,-22","7,0,-13","-7,0,-13","7,0,-17","-7,0,-17","7,0,-21","-7,0,-21","0,2,-30","1,2,-32","-3,2,-13","-3,2,-25","-3,2,-32","3,2,-32","-3,2,-31","3,2,-31","-3,1,-31","3,1,-31","-3,2,-29","3,2,-29","0,1,-30","1,1,-30","-1,1,-30","2,1,-30","-2,1,-30","3,1,-30","-3,1,-30","3,2,-30","-3,2,-30","1,1,-29","-1,1,-29","-3,3,-31","3,3,-31","-1,1,-20","2,1,-20","2,1,-22","-2,1,-22","0,-1,-26","-2,0,-23","2,0,-23","-2,1,-23","2,1,-23","1,0,-24","-1,0,-24","1,1,-24","-1,1,-24","0,1,-20","0,1,-22","0,1,-24","0,0,-24","0,-1,-24","0,-1,-22","0,-1,-20","-1,-1,-20","1,-1,-20","-1,-1,-16","1,-1,-16","-2,1,-9","-4,1,-9","2,1,-9","4,1,-9","-2,1,-7","2,1,-7","-2,1,-6","2,1,-6","1,-6,-5","-1,-6,-5","0,-2,-20","0,-2,-24","0,-2,-22","0,-3,-22","0,-3,-24","-1,-3,-24","1,-3,-24","0,0,-25","0,0,-26","0,0,-27","0,0,-28","0,0,-29","-1,0,-26","1,0,-26","2,0,-26","-2,0,-26","1,1,-27","-1,1,-27","2,1,-27","-2,1,-27","2,1,-29","-2,1,-29","1,1,-15","2,1,-15","1,0,-15","2,0,-15","-1,0,-15","-2,0,-15","-2,1,-15","-1,1,-15","0,1,-18","1,1,-18","-1,1,-18","0,0,-18","2,1,-18","1,0,-18","-2,1,-18","-1,0,-18","0,-1,-18","2,0,-18","-2,0,-18","-8,-1,-10","8,-1,-10","-8,-2,-10","8,-2,-10","-8,-3,-10","8,-3,-10","-3,1,-29","3,1,-29","-3,1,-28","3,1,-28","-3,1,-27","3,1,-27","-3,1,-26","3,1,-26","0,-1,-12","-1,-2,-12","-1,0,-12","1,0,-12","-1,1,-12","1,1,-12","-4,-2,-26","4,-2,-26","0,-3,-28","-1,-3,-28","3,-1,-9","-3,-1,-9","3,-1,-8","-3,-1,-8","3,-1,-7","3,-1,-6","-3,-1,-6","3,-2,-6","-3,-2,-6","-3,-1,-7","-1,-1,-12","1,-1,-12","-2,-1,-12","2,-1,-12","0,-5,-26","0,-5,-23","0,-5,-20","0,-5,-17","0,-5,-14","2,1,-12","-2,1,-12","7,-2,-23","7,-2,-24","-7,-2,-24","-7,-2,-21","7,-2,-9","7,-2,-12","-7,-2,-12","-7,-2,-9","1,-3,-27","-2,-3,-26","-1,-3,-26","1,-3,-26","2,-3,-26","-7,-1,-31","7,-1,-31","-7,-1,-29","7,-1,-29","-7,-1,-30","7,-1,-30","1,0,-3","-1,0,-3","0,-3,-4","-5,-1,-8","5,-1,-8","0,0,-12","0,-6,-12","3,-3,-11","-3,-3,-11","-2,0,-8","2,0,-8","0,-3,-7","2,-2,-5","-2,-2,-5","0,1,-9","-5,-3,-11","5,-3,-11","-5,-3,-10","5,-3,-10","-1,0,-4","1,0,-4","-9,0,-12","9,0,-12","7,0,-12","-7,0,-12","0,0,-19","0,0,-22","0,0,-20","2,-3,-30","-2,-3,-30","-2,1,-8","2,1,-8","-1,0,-8","-1,1,-5","1,0,-8","1,1,-5","4,-1,-6","-4,-1,-6","3,1,-9","-3,1,-9","3,0,-9","-3,0,-9","4,1,-8","-4,1,-8","4,0,-7","-4,0,-7","1,1,-9","-1,1,-9","1,0,-7","-1,0,-7","-4,3,-9","4,3,-9","-4,-4,-30","-3,-4,-11","-4,-4,-9","-7,1,-12"],"BLR":[18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,12,12,12,12,16,18,16,18,16,18,16,18,16,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,18,16,18,16,18,16,18,16,18,16,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,19,17,19,17,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,18,16,0,0,0,0,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,17,19,17,19,17,19,23,22,10,10,10,10,10,10,10,10,0,0,20,21,20,21,20,21,20,21,20,21,20,21,20,21,20,21,16,18,16,18,16,18,2,2,3,1,1,3,1,3,1,3,0,0,13,15,13,15,13,15,13,15,13,15,13,15,12,12,12,12,12,12,13,15,13,15,22,23,13,15,13,19,17,19,17,0,0,9,11,9,11,9,11,9,10,10,18,16,18,16,18,16,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,16,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,16,18,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,0,0,0,0,0,0,0,0,5,7,18,16,18,16,16,18,18,16,18,16,18,16,18,16,18,16,12,12,12,12,12,12,12,12,12,12,18,14,16,18,16,18,16,18,16,18,16,18,16,18,7,5,7,5,7,5,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,7,5,7,5,7,5,7,5,7,5,7,5,7,5,16,18,16,18,7,5,7,5,18,16,18,16,4,0,0,0,0,0,16,18,16,18,16,18,16,18,12,12,12,6,6,6,6,6,6,6,6,6,6,6,23,23,0,16,18,2,19,19,19,19,19,19,19,19,19,19,19,19,19,19,16,16,16,16,16,16,16,16,16,16,16,18,16,18,16,9,11,9,11,9,9,21,3,16,16,16,16,16,10,10,10,10,10,10,10,10,10,22,0,0,10,10,10,10,23,23,10,10,10,10,10,10,10,22,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,1,1,3,3,9,7,7,0,14,11,11,11,11,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,5,7,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,16,18,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,23,16,18,16,18,16,18,16,18,16,18,19,17,19,17,19,17,19,17,12,12,2,2,12,12,0,12,0,12,18,0,0,3,3,1,13,13,13,14,14,14,14,10,10,10,10,16,18,16,18,16,18,2,2,14,14,16,18,16,18,16,18,16,18,16,18,16,18,16,18,0,0,16,18,2,2,16,18,16,18,16,18,16,18,22,16,18,16,18,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,15,13,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,11,9,0,0,0,0,23,0,4,14,0,4,4,4,4,4,4,4,4,4,1,3,2,2,2,2,0,0,6,15,14,14,2,2,2,2,12,12,0,0,14,14,14,14,14,14,14,14,14,14,14,0,0,12,12,12,12,11,22,23,22,23,22,23,22,23,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,16,18,16,18,18,18,18,11,11,11,11,11,11,11,11,11,11,11,19,17,19,17,19,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,0,12,12,12,12,12,12,12,12,12,12,2,2,4,4,4,4,14,14,12,0,2,2,2,2,2,2,2,14,14,2,4,4,5,7,10,10,10,10,10,3,1,16,22,19,19,14,16,16,14,9,3,3,1,1,19,17,22,23,22,23,16,16,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,20,16,18,1,3,12,0,0,12,12,12,12,12,12,12,12,3,1,0,0,0,0,4,4,4,4,0,0,0,0,11,11,15,12,15,3],"BP1":null,"BP2":null,"BCI":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"BEI":null,"BlockData":"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bwBxa28AcWtvAHFrbwBxa28AqQEADgAAAH8AAQAAAAAAAF0bAQAAfwAAAHyJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AqgEADgAAAH8AAQAAAAAAAF0bAQAAfwAAAHxxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AqwEADgAAAHsAAQAAAAAAAF0bAQAAewAAAHiJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCsAQAOAAAAewABAAAAAAAAXRsBAAB7AAAAeHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAK0BAA4AAAB7AAEAAAAAAABdGwEAAHsAAAB4iWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28ArgEADgAAAHsAAQAAAAAAAF0bAQAAewAAAHhxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFr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AB0AAAAAAAAAAF0bAQAAFgAAAAwAAAAAAAAAAAAAAAABAAQEAAAAAAAEPAAAAL4BAA4AAAAdAAAAAAAAAABdGwEAABYAAAAMAAAAAAAAAAAAAAAAAQAEAwAAAAAABD0AAAC/AQAOAAAAHQAAAAAAAAAAXRsBAAAWAAAADAAAAAAAAAAAAAAAAAEABAQAAAAAAAQ+AAAAwAEADgAAAB0AAAAAAAAAAF0bAQAAFgAAAAwAAAAAAAAAAAAAAAABAAQDAAAAAAAEPwAAAMEBAA4AAAAdAAAAAAAAAABdGwEAABYAAAAMAAAAAAAAAAAAAAAAAQAEBAAAAAAABEAAAADCAQAOAAAAHQAAAAAAAAAAXRsBAAAWAAAADAAAAAAAAAAAAAAAAAEABAMAAAAAAARBAAAAwwEADgAAAB0AAAAAAAAAAF0bAQAAFgAAAAwAAAAAAAAAAAAAAAABAAQEAAAAAAAEQgAAAMQBAA4AAAAdAAAAAAAAAABdGwEAABYAAAAMAAAAAAAAAAAAAAAAAQAEAwAAAAAABEMAAADFAQAOAAAAHQAAAAAAAAAAXRsBAAAWAAAADAAAAAAAAAAAAAAAAAEABAQAAAAAAAREAAAAxgEADgAAAB0AAAAAAAAAAF0bAQAAFgAAAAwAAAAAAAAAAAAAAAABAAQDAAAAAAAERQAAAMcBAA4AAAAdAAAAAAAAAABdGwEAABYAAAAMAAAAAAAAAAAAAAAAAQAEBAAAAAAABEYAAADIAQAOAAAAHQAAAAAAAAAAXRsBAAAWAAAADAAAAAAAAAAAAAAAAAEABAMAAAAAAARHAAAAyQEADgAAAB0AAAAAAAAAAF0bAQAAFgAAAAwAAAAAAAAAAAAAAAABAAQEAAAAAAAESAAAAMoBAA4AAAAdAAAAAAAAAABdGwEAABYAAAAMAAAAAAAAAAAAAAAAAQAEAwAAAAAABEkAAADLAQAOAAAAHQAAAAAAAAAAXRsBAAAWAAAADAAAAAAAAAAAAAAAAAEABAQAAAAAAARKAAAAzAEADgAAAB0AAAAAAAAAAF0bAQAAFgAAAAwAAAAAAAAAAAAAAAABAAQDAAAAAAAESwAAAM0BAA4AAAAdAAAAAAAAAABdGwEAABYAAAAMAAAAAAAAAAAAAAAAAQAEBAAAAAAABEwAAADOAQAOAAAAHQAAAAAAAAAAXRsBAAAW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cWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwAxAgAOAAAAhwABAAAAAAAAXRsBAACHAAAAhIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvADICAA4AAACHAAEAAAAAAABdGwEAAIcAAACEcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AMwIADgAAAIcAAQAAAAAAAF0bAQAAhwAAAISJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwA0AgAOAAAAhwABAAAAAAAAXRsBAACHAAAAhHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvAHFrbwBxa28AcWtvADUCAA4AAACHAAEAAAAAAABdGwEAAIcAAACEiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28AiWdvAIlnbwCJZ28ANgIADgAA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","VehicleData":"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","designChanged":false,"blueprintVersion":4,"blueprintName":"Gunship heat and incindiary","SerialisedInfo":{"JsonDictionary":{},"IsEmpty":true},"Name":null,"ItemNumber":635,"LocalPosition":"9791.824,51.771,10441.12","LocalRotation":"-0.01702231,-0.83727,0.02734443,-0.5458401","ForceId":2105176450,"TotalBlockCount":1494,"MaxCords":"11,3,4","MinCords":"-11,-8,-32","BlockIds":[1474,1477,1493,1497,1473,1476,1492,1496,1472,1471,1472,1471,1472,1471,1491,1495,1491,1495,1491,1495,1492,1496,1491,1495,1491,1495,1491,1495,1493,1497,1492,1496,1491,1495,1491,1495,1491,1495,1493,1497,1492,1496,1491,1495,1491,1495,1491,1495,1474,1477,1473,1476,1473,1476,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1472,1471,1491,1495,1491,1495,1491,1495,1494,1498,1494,1498,1466,1465,1466,1465,1466,1465,1466,1465,1466,1475,1478,1494,1498,1492,1496,1491,1495,1491,1495,1473,1476,1472,1471,1472,1471,1472,1471,1428,1429,1491,1495,1494,1498,1474,1477,1498,1475,1478,1460,1460,1460,1460,1460,1460,1460,1460,1465,1466,1465,1466,1465,1466,1465,1466,1465,1466,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1465,1466,1465,1466,1465,1466,1465,1466,1465,1466,1465,1466,1465,1466,1465,1466,1465,1466,1465,1466,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1470,1470,1470,1470,1470,1470,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1459,1459,1458,1458,1472,1471,566,566,1469,1468,1491,1495,1472,1471,1491,1495,1491,1495,1491,1495,1472,1471,1472,1471,1472,1471,1460,1460,1460,1460,1460,1460,1459,1459,175,175,175,175,175,175,175,175,566,566,1491,1495,1491,1495,1491,1495,1472,1471,1472,1471,1472,1471,1472,1471,1491,1495,1465,1466,1465,1466,1464,1463,1487,1483,1464,1463,1472,1471,1460,1460,1458,1458,566,566,1491,1495,1491,1495,1491,1495,1472,1471,1472,1471,1472,1471,1465,1466,1465,1466,1465,1466,1464,1463,1487,1483,1458,1458,1460,1460,1459,1483,1487,1467,1467,566,566,1465,1466,1460,1460,1460,1460,1460,1466,1465,1475,1478,1475,1478,1475,1478,1475,1478,1475,1478,1475,1478,1490,1486,1490,1486,1490,1486,1490,1486,1490,1486,1490,1486,1460,1460,1460,1460,1494,1498,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,377,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,346,346,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,415,377,377,419,419,1846,1846,1846,1846,383,383,348,348,376,376,412,412,416,416,416,416,414,414,414,414,414,414,414,414,414,414,414,414,414,414,723,724,722,728,377,377,377,377,377,377,419,419,419,419,419,419,364,364,364,364,364,364,377,377,377,377,377,377,377,377,377,377,377,377,377,377,419,419,419,419,419,419,419,419,419,419,419,419,419,419,364,364,364,364,364,364,364,364,364,364,364,364,364,364,377,377,419,419,364,364,364,364,364,364,364,364,90,1468,1474,1477,1493,1497,1469,1469,1493,1497,1493,1497,1474,1477,1469,1469,1469,1492,1496,1473,1476,1491,1495,1492,1496,1468,1468,1468,1464,1459,566,414,414,1491,1475,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,1460,415,415,415,415,415,415,415,415,415,415,415,346,346,346,346,386,386,386,386,386,384,384,384,384,415,415,415,415,1460,1460,1460,1460,1460,1460,1460,1460,1460,1459,566,566,1460,1460,1460,1460,1459,1458,1278,1278,1278,1278,1278,1278,1278,1277,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,671,671,671,671,671,671,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,673,673,673,673,673,673,643,643,643,643,643,643,692,669,669,669,669,669,669,644,576,589,581,581,581,581,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,577,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,585,589,874,874,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,852,852,89,89,1459,1459,87,83,86,510,137,88,132,109,109,109,1459,1459,1459,188,188,188,188,1460,1460,1460,1460,346,346,346,346,346,346,407,407,407,407,346,346,346,346,346,346,346,346,346,346,346,346,346,346,407,407,346,346,407,407,346,346,346,346,346,346,346,346,751,1460,1460,1460,1460,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,876,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,883,175,175,175,86,135,125,99,114,118,118,118,492,175,175,175,175,175,175,1460,1460,1460,1460,1460,1460,566,566,175,1459,1460,1460,683,683,684,684,693,693,566,566,644,643,643,643,643,643,643,643,643,692,492,645,645,757,757,757,758,591,751,751,751,751,751,751,751,751,1846,1846,1846,1846,1846,1846,1846,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,1278,376,376,415,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,751,750,750,720,720,720,720,720,720,720,720,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,1277,135,135,86,86,114,114,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,83,92,170,170,170,170,170,170,170,532,532,170,170,170,170,170,172,172,172,172,172,756,756,1459,1472,1472,1459,188,1459,1459,188,82,539,491,491,539,1458,1458,188,188,188,188,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,523,1458,1458,523,523,523,523,1458,1458,523,1846,718,532,532,529,529,529,529,529,529,529,529,531,531,531,531,532,532,531,531,532,532,531,531,118,118,129,1494,129,129],"BlockState":"=0,1494","AliveCount":1494,"BlockStringData":["--[[\r\nFrom the Depths Missile Controller\r\nCopyright 2016 Philip Boulain. Licensed under the ISC License.\r\n\r\nShortcomings:\r\n  - Want a way to restrict this to affect just a single weapon group, then you\r\n    can have one per missile type (torpedoes in particular need it).\r\n  - Doesn't try to avoid overkill.\r\n  - Prediction is nowhere near as smart as Blothorn's (...currently none).\r\n]]--\r\n\r\n-- Tunables --------------------------------------------------------------------\r\n-- Are the missiles torpedos? Will try to stay above/below sea as needed.\r\nis_torpedo               = false\r\n-- Jump/dive depth for missiles, allowing them to cross-target (meters)\r\nsea_crossover_tolerance  = 10\r\n-- Distance beyond which won't even *try* to persue targets (meters)\r\nmaximum_range            = 800\r\n-- Rate at which missile can turn (radians/second; use measurement mode!)\r\nturn_rate                = 0.54\r\n-- Estimated speed the missile will spend most of its lifespan at (m/s)\r\n-- (use measurement mode!)\r\nspeed_estimate           = 115\r\n-- If within this range, but now overshooting the target, detonate (meters)\r\n-- (Like a proximity fuse, but will always try to get as close as possible)\r\n-- Target block changes can make this ineffective at large values\r\nprox_abort               = 3\r\n-- Air missiles will avoid going below this height until they are close enough\r\n-- that they have to turn into their target (not strictly skimming, since they\r\n-- won't make effort to dive to it either). High values will currently make\r\n-- missiles likely to abort and retarget due to being off-course. (meters)\r\nsea_skim_height          = 2\r\n-- If no target and younger than this, climb; otherwise cruise (seconds)\r\n-- Setting this too high can cause missiles to swerve away if they are about\r\n-- to slam down on a ship when the targetted block changes beyond their ability\r\n-- to turn.\r\nmax_climb_age            = 1\r\n-- If true, a missile will only switch to another target if it determines its\r\n-- current one is no longer valid (becomes unreachable, is destroyed, etc.).\r\n-- Otherwise they may break off to go for opportune targets en-route.\r\nsticky_targetting        = true\r\n-- Angle beyond which all targets are considered equally off-course. Wider thus\r\n-- means the targetting decision will be dominated by where the missile is\r\n-- already facing, even if it's an otherwise inferior target. Too narrow will\r\n-- instead make missiles very indecisive. (Radians; note that the *cone* of\r\n-- directional sensitive will be twice this, from side to side.)\r\noff_course_clamp         = math.rad(45)\r\n-- If there are no valid targets, try an invalid target. Basically disables\r\n-- missiles trying to climb/cruise for a better target, but also stops them\r\n-- giving up if the AI retargets at the last moment.\r\nchase_unicorns           = true\r\n-- Measurement mode: DON'T TRACK TARGETS, just do some missile acrobatics and\r\n-- log values for the above to the Lua block. To use this, turn it on, fire\r\n-- ONLY ONE MISSILE (rip up some launchpads if you have to), wait for the HUD\r\n-- message, then go to the Lua block log and copy the measurments into the\r\n-- tunables above and turn this back off (...and restore any launchpads).\r\n-- You must save-and-run the code to reset state for each measurement run.\r\nmeasurement_mode         = false\r\n-- How long to give the missile to clear the vessel before measuring.\r\n-- Particularly important for submarine-launched missiles that have to clear\r\n-- the surface.\r\nmeasurement_mode_start   = 0.5\r\n-- How much of a turn to measure. Normal missiles should be fine one quarter.\r\nmeasurement_mode_turn    = math.rad(90)\r\n-- How long a missile can try to make the turn before measurements give up.\r\n-- Useful to clean up for subsequent retries.\r\nmeasurement_mode_timeout = 10\r\n\r\n-- Really finnicky tunables ----------------------------------------------------\r\n-- You probably don't actually have to mess with these unless you're having\r\n-- problems.\r\n-- Spam the Lua block log with de-bugging messages\r\ndbg_spam                 = false\r\n-- Spam the HUD with profiling messages\r\nprofile_spam             = false\r\n-- Spam the HUD when we do something cool\r\nhud_spam                 = true\r\n-- Update intervals. Lower is more frequent (better guidance), higher may save\r\n-- you some CPU time if your machine is struggling. Some work is always done\r\n-- per-tick.\r\n-- How often a missile should re-evaluate its target, in seconds. This is done\r\n-- from the target's own lifespan counter so they don't all recalculate at once.\r\ntarget_assign_interval   = 0.2\r\n-- How often to steer the missiles, in ticks (40 = one second).\r\nsteer_interval           = 1\r\n\r\n-- Measurement mode (mostly self-contained) ------------------------------------\r\nmm_start_vector = nil\r\nmm_complete     = false\r\nfunction MeasurementModeGuidance(I, transciever, missile, missile_info)\r\n  local missile_measure_time =\r\n    missile_info.TimeSinceLaunch - measurement_mode_start\r\n\r\n  -- Give the missile a chance to into open air\r\n  if missile_measure_time < 0 then return end\r\n\r\n  if mm_start_vector == nil then\r\n    I:LogToHud(\"MEASUREMENT MODE ACTIVE - MISSILE IGNORING TARGETS\")\r\n    mm_start_vector = missile_info.Velocity.normalized\r\n    -- Ask the missile to perform a complete turnaround by aiming behind itself\r\n    local behind = missile_info.Position - mm_start_vector\r\n    I:SetLuaControlledMissileAimPoint(transciever, missile,\r\n      behind.x, behind.y, behind.z)\r\n  end\r\n\r\n  -- Is the missile now facing 90 degrees away from when it started?\r\n  local angle_from_start = math.acos(Vector3.Dot(\r\n    missile_info.Velocity.normalized,\r\n    mm_start_vector))\r\n  if angle_from_start > measurement_mode_turn then\r\n    -- Allow for us getting updates even after detonation\r\n    if not mm_complete then\r\n      -- Work out how the missile fared\r\n      local turn_rate = angle_from_start / missile_measure_time\r\n      local speed = missile_info.Velocity.magnitude\r\n\r\n      -- Log it (the log is displayed in reverse order in the UI)\r\n      I:Log(\"(Missile took \" .. missile_measure_time .. \" to complete turn)\")\r\n      I:Log(\"speed_estimate = \" .. speed)\r\n      I:Log(\"turn_rate      = \" .. turn_rate)\r\n      I:Log(\"Measurement mode results:\")\r\n\r\n      -- Detonate it before it turns back home to its launcher\r\n      I:DetonateLuaControlledMissile(transciever, missile)\r\n\r\n      mm_complete = true\r\n      I:LogToHud(\"MEASUREMENTS COMPLETE - INTERACT WITH LUA BLOCK\")\r\n    end\r\n  else\r\n      I:LogToHud(string.format(\"MEASURING - %gdeg in %gs\",\r\n        math.deg(angle_from_start), missile_measure_time))\r\n      if missile_measure_time > measurement_mode_timeout then\r\n        I:LogToHud(\"MEASUREMENTS ABORTED - RESETTING SYSTEM\")\r\n        I:DetonateLuaControlledMissile(transciever, missile)\r\n        mm_start_vector = nil\r\n        mm_complete = false\r\n      end\r\n  end\r\nend\r\n\r\n-- Regular behaviour -----------------------------------------------------------\r\ntick_counter = 0\r\ninterval_period = steer_interval\r\ntargets = {} -- returns of GetTargetInfo(); gets resorted(!)\r\n\r\n-- Targetting decisions; map from missile ID to a table with:\r\n--   target_id   - id of target\r\n--   last_update - time target was last considered by missile clock\r\ntargetting_decisions = {}\r\nprofile_decisions    = 0\r\n\r\n-- *ToTarget caches; tables of missile IDs mapping to tables of target IDs\r\n-- mapping to the result (see the *ToTarget functions)\r\ncache_angle_to_target = {}\r\ncache_time_to_target  = {}\r\nprofile_cache_hits    = 0\r\n\r\n-- Invalidate the *ToTarget calculation caches\r\nfunction ClearCalculationCaches(I)\r\n  cache_angle_to_target = {}\r\n  cache_time_to_target  = {}\r\nend\r\n\r\n-- Returns angle in radians between missile facing and direction to target.\r\n-- target_in_missile_coords is optional, should you already have it.\r\nfunction AngleToTarget(\r\n  I, missile_info, target, target_in_missile_coords)\r\n\r\n  -- Try/initialize the cache\r\n  local cache_for_missile = cache_angle_to_target[missile_info.Id]\r\n  if cache_for_missile == nil then\r\n    cache_for_missile = {}\r\n    cache_angle_to_target[missile_info.Id] = cache_for_missile\r\n  else\r\n    local cache_result = cache_for_missile[target.Id]\r\n    if cache_result ~= nil then\r\n      if profile_spam then profile_cache_hits = profile_cache_hits + 1 end\r\n      return cache_result\r\n    end\r\n  end\r\n\r\n  -- Calculate\r\n  if target_in_missile_coords == nil then\r\n    target_in_missile_coords = target.AimPointPosition - missile_info.Position\r\n  end\r\n  local result = math.acos(Vector3.Dot(\r\n    missile_info.Velocity.normalized,\r\n    target_in_missile_coords.normalized))\r\n\r\n  -- Populate cache and return\r\n  cache_for_missile[target.Id] = result\r\n  return result\r\nend\r\n\r\n-- Returns estimated time to target in seconds.\r\n-- Currently very dumb and (mostly) ignores that both are moving, let alone\r\n-- accellerating.\r\n-- target_in_missile_coords is optional, should you already have it.\r\nfunction TimeToTarget(\r\n  I, missile_info, target, target_in_missile_coords)\r\n\r\n  -- Try/initialize the cache\r\n  local cache_for_missile = cache_time_to_target[missile_info.Id]\r\n  if cache_for_missile == nil then\r\n    cache_for_missile = {}\r\n    cache_time_to_target[missile_info.Id] = cache_for_missile\r\n  else\r\n    local cache_result = cache_for_missile[target.Id]\r\n    if cache_result ~= nil then\r\n      if profile_spam then profile_cache_hits = profile_cache_hits + 1 end\r\n      return cache_result\r\n    end\r\n  end\r\n\r\n  -- Calculate\r\n  if target_in_missile_coords == nil then\r\n    target_in_missile_coords = target.AimPointPosition - missile_info.Position\r\n  end\r\n\r\n  -- Early within the missile's life, velocity is changing rapidly; use the\r\n  -- speed-at-turn as a minimum to assume we'll accellerate to it\r\n  local missile_speed = missile_info.Velocity.magnitude\r\n  if missile_speed < speed_estimate\r\n    then missile_speed = speed_estimate end\r\n\r\n  -- Estimate time-to-target in the most trivial case\r\n  local time_to_target = target_in_missile_coords.magnitude / missile_speed\r\n\r\n  -- The more off-course we are, the longer we'll take\r\n  local angle_to_target = AngleToTarget(\r\n    I, missile_info, target, target_in_missile_coords)\r\n  -- Add the time needed to make the turn, factoring in time wasted travelling\r\n  -- in the wrong direction. First term is simply time to rotate the missile;\r\n  -- multiplied by a factor of how much of this time is spent not closing, which\r\n  -- is zero for on-angle, half for perpendicular, and one for directly away.\r\n  local time_to_turn =\r\n    (angle_to_target / turn_rate) * (angle_to_target / math.pi)\r\n  time_to_target = time_to_target + time_to_turn\r\n\r\n  -- Populate cache and return\r\n  cache_for_missile[target.Id] = time_to_target\r\n  return time_to_target\r\nend\r\n\r\n-- Returns boolean indicating if success is possible to intercept this target\r\nfunction MissileCanHit(I, missile_info, target)\r\n  local target_in_missile_coords =\r\n    target.AimPointPosition - missile_info.Position\r\n  local distance_to_target = target_in_missile_coords.magnitude\r\n\r\n  -- Don't appear to be able to get height over sea-level for a\r\n  -- missile_info, but sea is currently always the plane y == 0.\r\n  local target_height_over_sea = target.AimPointPosition.y\r\n\r\n  -- Is it in the wrong sphere of engagement (air/sea) for us?\r\n  if     is_torpedo and target_height_over_sea >  sea_crossover_tolerance then\r\n    return false end\r\n  if not is_torpedo and target_height_over_sea < -sea_crossover_tolerance then\r\n    return false end\r\n\r\n  -- Is it beyond maximum engagement range?\r\n  if distance_to_target > maximum_range then\r\n    if dbg_spam then I:Log(string.format(\r\n      \"Missile %d can't reach target %d at distance %gm\",\r\n      missile_info.Id, target.Id, distance_to_target))\r\n    end\r\n    return false\r\n  end\r\n\r\n  -- Is it within our turning circle? (Can we turn X degrees in Y distance?)\r\n  -- TODO TimeToTarget calculating turning time now works against this\r\n  local angle_to_target = AngleToTarget(\r\n    I, missile_info, target, target_in_missile_coords)\r\n  local time_to_target  = TimeToTarget(\r\n    I, missile_info, target, target_in_missile_coords)\r\n  if angle_to_target > turn_rate * time_to_target then\r\n    if dbg_spam then I:Log(string.format(\r\n      \"Missile %d can't reach target %d by turning %gdeg in %gs\",\r\n      missile_info.Id, target.Id, math.deg(angle_to_target), time_to_target))\r\n    end\r\n    return false\r\n  end\r\n\r\n  return true\r\nend\r\n\r\n-- Returns the best thing in targets that the missile can aim for, or nil if\r\n-- there are no valid targets.\r\nfunction BestTargetForMissile(I, missile_info, targets)\r\n  -- Sort the targets by how desirable they are\r\n  -- (\"Lesser\" here means better: comes early in the sort results)\r\n  -- (Wanted: std::partial_sort)\r\n  table.sort(targets, function(a,b)\r\n    -- First rule: player's target of choice\r\n    if a.PlayerTargetChoice and not b.PlayerTargetChoice then return true  end\r\n    if b.PlayerTargetChoice and not a.PlayerTargetChoice then return false end\r\n\r\n    -- Second rule: salvage comes last\r\n    if a.Protected and not b.Protected then return true  end\r\n    if b.Protected and not a.Protected then return false end\r\n\r\n    -- Third rule: angle (prefer what we're already aimed at)\r\n    -- Clamped to 90 degrees; worse than that, fall to later rules\r\n    local missile_normal = missile_info.Velocity.normalized\r\n    local a_normal = (a.AimPointPosition - missile_info.Position).normalized\r\n    local a_angle = math.acos(Vector3.Dot(missile_normal, a_normal))\r\n    local b_normal = (b.AimPointPosition - missile_info.Position).normalized\r\n    local b_angle = math.acos(Vector3.Dot(missile_normal, b_normal))\r\n    if a_angle > off_course_clamp then a_angle = off_course_clamp end\r\n    if b_angle > off_course_clamp then b_angle = off_course_clamp end\r\n    if a_angle < b_angle then return true  end\r\n    if b_angle < a_angle then return false end\r\n\r\n    -- Fourth rule: priority (low is more prioritized)\r\n    if a.Priority < b.Priority then return true  end\r\n    if b.Priority < a.Priority then return false end\r\n\r\n    -- Fifth rule: score (very unlikely to reach this far)\r\n    if a.Score > b.Score then return true  end\r\n    if b.Score > a.Score then return false end\r\n\r\n    -- Sixth rule: raw distance\r\n    local a_distance = (a.AimPointPosition - missile_info.Position).magnitude\r\n    local b_distance = (b.AimPointPosition - missile_info.Position).magnitude\r\n    if a_distance < b_distance then return true  end\r\n    if b_distance < a_distance then return false end\r\n\r\n    -- Equivalence\r\n    return false\r\n  end)\r\n\r\n  -- Find the best target we can hit\r\n  for ignore, target in ipairs(targets) do\r\n    if MissileCanHit(I, missile_info, target) then\r\n      return target\r\n    end\r\n  end\r\n\r\n  -- Nothing valid to hit; aim for the best invalid one if allowed\r\n  if chase_unicorns then\r\n    for ignore, target in ipairs(targets) do\r\n      return target\r\n    end\r\n  end\r\n\r\n  -- Nothing to hit :(\r\n  return nil\r\nend\r\n\r\n-- Update the global targets cache\r\nfunction ScanForTargets(I)\r\n  -- Get some targets\r\n  targets = {}\r\n  local mainframe_count = I:GetNumberOfMainframes()\r\n  for mainframe = 0, mainframe_count-1 do\r\n    local target_count = I:GetNumberOfTargets(mainframe)\r\n    for target = 0, target_count-1 do\r\n      local target_info = I:GetTargetInfo(mainframe, target)\r\n      if target_info.Valid then\r\n        table.insert(targets, target_info) end\r\n    end\r\n  end\r\nend\r\n\r\n-- (Possibly) choose a target for the missile. Returns nothing (but updates the\r\n-- targetting decision for it).\r\nfunction TargetMissile(I, transciever, missile, missile_info)\r\n  -- Find/initialize the targetting decision for this missile\r\n  local targetting_decision = targetting_decisions[missile_info.Id]\r\n  if targetting_decision == nil then\r\n    targetting_decision = {\r\n      target_id = nil,\r\n      last_update = -target_assign_interval\r\n    }\r\n    targetting_decisions[missile_info.Id] = targetting_decision\r\n  end\r\n\r\n  -- Is it time to reassess its target?\r\n  if missile_info.TimeSinceLaunch >=\r\n    targetting_decision.last_update + target_assign_interval then\r\n\r\n    targetting_decision.last_update = missile_info.TimeSinceLaunch\r\n\r\n    -- Do we already have a valid target?\r\n    if sticky_targetting then\r\n      local current_target = nil\r\n      for ignore, target in ipairs(targets) do\r\n        if target.Id == targetting_decision.target_id then\r\n          current_target = target\r\n        end\r\n      end\r\n      if current_target ~= nil\r\n        and MissileCanHit(I, missile_info, current_target) then\r\n\r\n        -- Stick to this target\r\n        return\r\n      end\r\n    end\r\n\r\n    -- Set the best target for this missile\r\n    if profile_spam then profile_decisions = profile_decisions + 1 end\r\n    local best_target_id = BestTargetForMissile(I, missile_info, targets)\r\n    if best_target_id ~= nil then best_target_id = best_target_id.Id end\r\n    targetting_decision.target_id = best_target_id\r\n  end\r\nend\r\n\r\n-- Steer the given missile toward its target\r\nfunction SteerMissile(I, transciever, missile, missile_info)\r\n  -- Get the target we've been assigned; we should always have a decision\r\n  local best_target = nil\r\n  local targetting_decision = targetting_decisions[missile_info.Id]\r\n  -- This is not wonderously efficient, but the list should always be small\r\n  for ignore, target in ipairs(targets) do\r\n    if target.Id == targetting_decision.target_id then\r\n      best_target = target\r\n    end\r\n  end\r\n\r\n  if best_target == nil then\r\n    -- Nothing we can hit!\r\n    if not is_torpedo\r\n      and missile_info.TimeSinceLaunch < max_climb_age then\r\n\r\n      -- Gain altitude, make our turn easier\r\n      local climb = missile_info.Position\r\n      climb.y = climb.y + 1000000 -- will cruise toward this; make it high\r\n      I:SetLuaControlledMissileAimPoint(transciever, missile,\r\n        climb.x, climb.y, climb.z)\r\n    else\r\n      -- Just cruise along on our last course\r\n    end\r\n  else\r\n    -- We have a target!\r\n    local aim_at = best_target.AimPointPosition\r\n\r\n    local target_in_missile_coords = aim_at - missile_info.Position\r\n\r\n    -- TODO use target and own Velocity to aim at intercept point\r\n\r\n    -- If our target is under the skim height, stay dry and fast until the last\r\n    -- moment.\r\n    if not is_torpedo and aim_at.y < sea_skim_height then\r\n      local angle_to_target = AngleToTarget(\r\n        I, missile_info, best_target, target_in_missile_coords)\r\n      local time_to_target = TimeToTarget(\r\n        I, missile_info, best_target, target_in_missile_coords)\r\n      local fudge = 2.0 -- get ready early so we don't abort\r\n      if angle_to_target * fudge > turn_rate * time_to_target then\r\n        -- Can still make the turn later\r\n        aim_at.y = sea_skim_height\r\n        if dbg_spam then I:Log(\r\n          \"Missile \" .. missile_info.Id ..\r\n          \" is sea-skimming before a dive\") end\r\n      end\r\n    end\r\n\r\n    -- Are we an airborne missile that's taken a dunk (or been launched from\r\n    -- underwater without enough force to clear the surface yet?), and we're\r\n    -- not *trying* to hit something underwater? (Missiles without an intial\r\n    -- target should climb anyway; missiles that have lost their target are\r\n    -- probably better off coasting.)\r\n    if not is_torpedo\r\n      and missile_info.Position.y < -sea_crossover_tolerance\r\n      and aim_at.y > missile_info.Position.y then\r\n      -- Forget the target, get airborn before we burn out\r\n      aim_at = missile_info.Position\r\n      aim_at.y = aim_at.y + 1000000\r\n    end\r\n\r\n    -- Aim the point we've decided on\r\n    I:SetLuaControlledMissileAimPoint(transciever, missile,\r\n      aim_at.x, aim_at.y, aim_at.z)\r\n\r\n    -- If close enough, work out if we've overshot\r\n    local distance_to_target = target_in_missile_coords.magnitude\r\n    if distance_to_target < prox_abort then\r\n      -- How close will we be half a second from now?\r\n      local future_target  =\r\n        aim_at                + (best_target.Velocity  * 0.5)\r\n      local future_missile =\r\n        missile_info.Position + (missile_info.Velocity * 0.5)\r\n      local future_distance = (future_target - future_missile).magnitude\r\n      if future_distance > distance_to_target then\r\n        if hud_spam then I:LogToHud(\r\n          \"Missile \" .. missile_info.Id .. \" overshooting; detonating!\")\r\n        end\r\n        I:DetonateLuaControlledMissile(transciever, missile)\r\n      end\r\n    end\r\n  end\r\nend\r\n\r\n-- Update handler --------------------------------------------------------------\r\nfunction Update(I)\r\n  -- Measurement mode doesn't care about targets or the cache\r\n  if not measurement_mode then\r\n    -- These are always per-tick because doing anything else with stale target\r\n    -- intel is a waste of time, and the cache is invalidated by missiles\r\n    -- moving.\r\n    ClearCalculationCaches(I)\r\n    ScanForTargets(I)\r\n  end\r\n\r\n  -- Do something with each missile\r\n  local already_measuring = false\r\n  local missile_id_seen = {}\r\n  local transciever_count = I:GetLuaTransceiverCount()\r\n  for transciever = 0, transciever_count-1 do\r\n    local missiles = I:GetLuaControlledMissileCount(transciever)\r\n    for missile = 0, missiles-1 do\r\n      local missile_info = I:GetLuaControlledMissileInfo(transciever, missile)\r\n\r\n      if measurement_mode then\r\n        -- For best measurements, we want tick-accurate control, so there's\r\n        -- no interval for this.\r\n        if already_measuring then\r\n          I:LogToHud(\r\n            \"TOO MANY ACTIVE MISSILES; MEASURMENTS INVALID; CLEANING UP!\");\r\n          -- Help the player get rid of any lurking mines, etc.\r\n          -- Bonus if misused: turns volleys into launch-bay fireworks! :3c\r\n          I:DetonateLuaControlledMissile(transciever, missile)\r\n        else\r\n          MeasurementModeGuidance(I, transciever, missile, missile_info)\r\n          already_measuring = true\r\n        end\r\n      else\r\n        -- Normal guidance\r\n        missile_id_seen[missile_info.Id] = true\r\n        TargetMissile(I, transciever, missile, missile_info)\r\n        if tick_counter % steer_interval == 0 then\r\n          SteerMissile(I, transciever, missile, missile_info)\r\n        end\r\n      end\r\n    end\r\n  end\r\n\r\n  -- Clean up targetting decisions for missiles that no longer exist\r\n  for missile_id, ignore in ipairs(targetting_decisions) do\r\n    if missile_id_seen[missile_id] == nil then\r\n      targetting_decisions[missile_id] = nil\r\n    end\r\n  end\r\n\r\n  -- Profiling noise\r\n  if profile_spam then\r\n    I:LogToHud(\r\n      profile_decisions .. \" decisions; \" ..\r\n      profile_cache_hits .. \" cache hits\")\r\n    profile_decisions = 0\r\n    profile_cache_hits = 0\r\n  end\r\nend"],"BlockStringDataIds":[205],"GameVersion":"4.2.5.2","PersistentSubObjectIndex":0,"PersistentBlockIndex":365,"AuthorDetails":{"Valid":true,"ForeignBlocks":0,"CreatorId":"f0dd0d12-5966-46a4-a7c3-e46ef461d09d","ObjectId":"ac17eeab-2fbd-4fa4-a897-45fe9ce3ecdb","CreatorReadableName":"Cerberus","HashV1":"ad2d882ed70a34de446eedb2bda32bca"},"BlockCount":1494}}