diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 0000000000..24ac544fc7
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,45 @@
+---
+name: Bug report
+about: Report a bug that you have found.
+title: ''
+labels: bug
+assignees: ''
+
+---
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**To Reproduce**
+Steps to reproduce the bug (If you can't reproduce it, just give details of what happened beforehand. Anything you think could be relevant):
+
+
+**Expected behaviour**
+A clear and concise description of what you expected to happen.
+
+**Screenshots**
+If applicable, add screenshots to help explain your problem.
+
+**Environment (please complete the following information):**
+Version:
+Map (specify if Altis Blufor):
+
+[ ] LAN Hosted
+[ ] Private dedicated server
+[ ] Private dedicated server with Headless client(s)
+[ ] Community Server 1
+[ ] Community Server 2
+[ ] Community Test Server
+[ ] Community Test Server 2
+
+Modset:
+
+Time the bug occurred (Please leave in GMT+0):
+If **Not** on a community server, please leave the time zone of your client for LAN, or the server for dedicated:
+
+**Additional context**
+Add any other context about the problem here.
+
+
+
+If you were LAN hosting, please attach your client .RPT file from when the bug occurred, If on a private dedicated server, please attach the server's .RPT from when the bug occurred.
diff --git a/.github/ISSUE_TEMPLATE/change-request.md b/.github/ISSUE_TEMPLATE/change-request.md
new file mode 100644
index 0000000000..eb765b0bb8
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/change-request.md
@@ -0,0 +1,20 @@
+---
+name: Change request
+about: Request a change to an existing element of the mission.
+title: ''
+labels: Suggestion, change
+assignees: ''
+
+---
+
+**Is your feature request related to a problem? Please describe.**
+A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
+
+**Describe the solution you'd like**
+A clear and concise description of what you want to happen.
+
+**Describe alternatives you've considered**
+A clear and concise description of any alternative solutions or features you've considered.
+
+**Additional context**
+Add any other context or screenshots about the feature request here.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 0000000000..bae5830020
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,20 @@
+---
+name: Feature request
+about: Suggest a new idea for the mission.
+title: ''
+labels: Suggestion, enhancement
+assignees: ''
+
+---
+
+**Is your feature request related to a problem? Please describe.**
+A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
+
+**Describe the solution you'd like**
+A clear and concise description of what you want to happen.
+
+**Describe alternatives you've considered**
+A clear and concise description of any alternative solutions or features you've considered.
+
+**Additional context**
+Add any other context or screenshots about the feature request here.
diff --git a/.github/ISSUE_TEMPLATE/game-balance.md b/.github/ISSUE_TEMPLATE/game-balance.md
new file mode 100644
index 0000000000..a760379e34
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/game-balance.md
@@ -0,0 +1,20 @@
+---
+name: Game Balance
+about: Suggest changes to the balance of the mission
+title: ''
+labels: Suggestion, Balance
+assignees: ''
+
+---
+
+**What, in your opinion, is currently wrong with the balance?**
+A clear and concise description of what the problem is.
+
+**Describe the solution you'd like**
+A clear and concise description of what you want to happen.
+
+**Describe alternatives you've considered**
+A clear and concise description of any alternative solutions or features you've considered.
+
+**Additional context**
+Add any other context or screenshots about the feature request here.
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index d771a8b81d..0e38166b8c 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,6 +1,7 @@
## What type of PR is this.
1. [ ] Bug
-2. [ ] Enhancement
+2. [ ] Change
+3. [ ] Enhancement
### What have you changed and why?
Information:
@@ -11,12 +12,16 @@ closes #XXXX
### Please verify the following and ensure all checks are completed.
-1. [ ] Have you loaded the Mission in Singleplayer?
-2. [ ] Have you loaded the Mission in a Dedicated Server?
+1. [ ] Have you loaded the mission in singleplayer?
+2. [ ] Have you loaded the mission in LAN host?
+3. [ ] Have you loaded the mission on a dedicated server?
### Is further testing or are further changes required?
1. [ ] No
2. [ ] Yes (Please provide further detail below.)
+### How can the changes be tested?
+Steps:
+
********************************************************
Notes:
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
index ca43f323dd..d63232dc1f
--- a/.gitignore
+++ b/.gitignore
@@ -11,6 +11,11 @@ A3-Antistasi/mission.sqm
A3-Antistasi/roadsDB*.sqf
A3-Antistasi/PIC.jpg
A3-Antistasi/ak.jpg
+A3-Antistasi/Navigation/
+A3-Antistasi/Pictures/Mission/
#Ignore packaged missions
-PreparedMissions/
\ No newline at end of file
+PreparedMissions/
+
+#Ignore test templates
+Map-Templates/Antistasi-TEST-**
\ No newline at end of file
diff --git a/A3-Antistasi/FSMs/ConvoyTravel.fsm b/A3-Antistasi/FSMs/ConvoyTravel.fsm
index c506fb63ee..649d9e553a 100644
--- a/A3-Antistasi/FSMs/ConvoyTravel.fsm
+++ b/A3-Antistasi/FSMs/ConvoyTravel.fsm
@@ -2,7 +2,7 @@
/*%FSM
*/
/*
item0[] = {"Start",0,250,-258.071289,-342.907776,-168.071396,-292.907776,0.000000,"Start"};
-item1[] = {"End_and_Rejoin",1,4346,64.791161,-139.450836,154.791199,-89.450851,0.000000,"End and Rejoin"};
+item1[] = {"End_and_Rejoin",1,250,64.791161,-139.450836,154.791199,-89.450851,0.000000,"End and Rejoin"};
item2[] = {"HasArrived",4,218,-256.153625,-77.311310,-166.153625,-27.311371,10.000000,"HasArrived"};
item3[] = {"Abort",4,218,-91.228699,-251.971512,-1.228698,-201.971497,100.000000,"Abort"};
item4[] = {"Head_to__Next_Po",2,250,-256.894318,-166.599014,-166.894302,-116.599007,0.000000,"Head to " \n "Next Pos"};
@@ -10,7 +10,7 @@ item5[] = {"True",8,218,-257.487732,-253.817780,-167.487717,-203.817780,0.000000
item6[] = {"At_Next_Pos",4,218,-403.907898,-167.404144,-313.907928,-117.404137,5.000000,"At Next Pos"};
item7[] = {"Veh_stuck",4,218,-92.573151,-109.810966,-2.573151,-59.810974,0.000000,"Veh stuck"};
item8[] = {"Veh_or_Crew_Dead",4,218,-91.259125,-177.638184,-1.259125,-127.638184,20.000000,"Veh or Crew" \n "Dead"};
-item9[] = {"End_and_Unload",1,250,-256.463623,15.090240,-166.463593,65.090225,0.000000,"End and Unload"};
+item9[] = {"End_and_Unload",1,4346,-256.463623,15.090240,-166.463593,65.090225,0.000000,"End and Unload"};
item10[] = {"Hard_Abort",4,218,-92.573059,-344.041931,-2.573059,-294.041931,100.000000,"Hard Abort"};
item11[] = {"End_and_Abort",1,250,66.121887,-341.269958,156.121918,-291.269989,0.000000,"End and Abort"};
link0[] = {0,5};
@@ -28,7 +28,7 @@ link11[] = {7,1};
link12[] = {8,1};
link13[] = {10,11};
globals[] = {0.000000,0,0,0,0,640,480,1,52,6316128,1,-539.552429,231.053772,136.200928,-476.403259,1112,884,1};
-window[] = {2,-1,-1,-1,-1,889,130,1570,130,3,1130};
+window[] = {2,-1,-1,-1,-1,837,78,1518,78,3,1130};
*//*%FSM*/
class FSM
{
@@ -109,14 +109,16 @@ class FSM
" (units _cargoGroup) joinSilent _crewGroup;" \n
" deleteGroup _cargoGroup;" \n
"};" \n
- "[_crewGroup] spawn A3A_fnc_groupDespawner;" \n
"" \n
"// Send back to base" \n
"private _wp3 = _crewGroup addWaypoint [getMarkerPos (_markers # 0), 100];" \n
"_wp3 setWaypointType ""MOVE"";" \n
- "_wp3 setWaypointBehaviour ""SAFE"";" \n
+ "_wp3 setWaypointBehaviour ""AWARE"";" \n
"_crewGroup setCurrentWaypoint _wp3;" \n
"" \n
+ "[_crewGroup] spawn A3A_fnc_groupDespawner;" \n
+ "[_vehicle] spawn A3A_fnc_vehDespawner;" \n
+ "" \n
""/*%FSM*/;
precondition = /*%FSM*/""/*%FSM*/;
class Links
@@ -216,24 +218,25 @@ class FSM
"if !(isNull _vehicle) then { _vehicle setVariable[""fsmresult"", 1] };" \n
"" \n
"private _crewGroup = _splitCrew call A3A_fnc_joinMultipleGroups;" \n
+ "private _side = side _crewGroup;" \n
"" \n
"// Don't force all vehicles to drive into the outpost" \n
"private _wp0 = _crewGroup addWaypoint [_destination, 50];" \n
"_wp0 setWaypointCompletionRadius 50;" \n
"_wp0 setWaypointType ""TR UNLOAD"";" \n
- "_wp0 setWaypointStatements [""true"", ""{ unassignVehicle _x; } forEach (assignedCargo (vehicle this));""];" \n
+ "_wp0 setWaypointStatements [""true"", ""if !(local this) exitWith {}; { unassignVehicle _x; } forEach (assignedCargo (vehicle this));""];" \n
"_crewGroup setCurrentWaypoint _wp0;" \n
"" \n
"if (_cargoGroup != grpNull) then {" \n
" // Move cargo group towards centre of outpost" \n
" private _wp2 = _cargoGroup addWaypoint [_destination, 10];" \n
" _wp2 setWaypointType ""MOVE"";" \n
- " _wp2 setWaypointStatements [""true"", ""(group this) spawn A3A_fnc_attackDrillAI;""];" \n
+ " _wp2 setWaypointStatements [""true"", ""if !(local this) exitWith {}; (group this) spawn A3A_fnc_attackDrillAI;""];" \n
" _cargoGroup setCurrentWaypoint _wp2;" \n
"};" \n
"" \n
"// Despawning before the unload is completed is fine. We've arrived." \n
- "if (_convoyType isEqualTo ""reinforce"") then {" \n
+ "if (_convoyType isEqualTo ""reinforce"" && (_side == sidesX getVariable _markers#1)) then {" \n
"" \n
" // add units to garrison immediately, otherwise it'll keep sending them" \n
" private _garrison = [typeOf _vehicle, [], []];" \n
@@ -243,9 +246,10 @@ class FSM
"" \n
" // synchronize despawning with the target marker" \n
" // remove this once addGarrison takes control of the units" \n
- " [_crewGroup, _cargoGroup, _markers # 1] spawn {" \n
- " params[""_crew"", ""_cargo"", ""_marker""];" \n
+ " [_vehicle, _crewGroup, _cargoGroup, _markers # 1, _side] spawn {" \n
+ " params[""_vehicle"", ""_crew"", ""_cargo"", ""_marker"", ""_side""];" \n
" waitUntil {sleep 5; (spawner getVariable _marker == 2)};" \n
+ " if (_vehicle getVariable ""ownerSide"" == _side) then { deleteVehicle _vehicle };" \n
" { deleteVehicle _x } forEach units _cargo;" \n
" { deleteVehicle _x } forEach units _crew;" \n
" deleteGroup _cargo;" \n
@@ -255,6 +259,7 @@ class FSM
" // otherwise just use the stock despawning" \n
" [_crewGroup] spawn A3A_fnc_groupDespawner;" \n
" [_cargoGroup] spawn A3A_fnc_groupDespawner;" \n
+ " [_vehicle] spawn A3A_fnc_vehDespawner;" \n
"};"/*%FSM*/;
precondition = /*%FSM*/""/*%FSM*/;
class Links
diff --git a/A3-Antistasi/FSMs/ConvoyTravelAir.fsm b/A3-Antistasi/FSMs/ConvoyTravelAir.fsm
index 7a66f3468a..a077f2f3a8 100644
--- a/A3-Antistasi/FSMs/ConvoyTravelAir.fsm
+++ b/A3-Antistasi/FSMs/ConvoyTravelAir.fsm
@@ -39,7 +39,7 @@ link19[] = {12,4};
link20[] = {13,11};
link21[] = {14,11};
globals[] = {0.000000,0,0,0,0,640,480,1,70,6316128,1,-725.928467,294.090576,352.494415,-458.383972,1112,884,1};
-window[] = {2,-1,-1,-32000,-32000,889,130,1570,130,3,1130};
+window[] = {2,-1,-1,-1,-1,863,104,1544,104,3,1130};
*//*%FSM*/
class FSM
{
@@ -128,11 +128,12 @@ class FSM
" deleteGroup _cargoGroup;" \n
"};" \n
"[_crewGroup] spawn A3A_fnc_groupDespawner;" \n
+ "[_vehicle] spawn A3A_fnc_vehDespawner;" \n
"" \n
"// Send back to base" \n
"private _wp3 = _crewGroup addWaypoint [_originPos, 100];" \n
"_wp3 setWaypointType ""MOVE"";" \n
- "_wp3 setWaypointBehaviour ""SAFE"";" \n
+ "_wp3 setWaypointBehaviour ""AWARE"";" \n
"_crewGroup setCurrentWaypoint _wp3;"/*%FSM*/;
precondition = /*%FSM*/""/*%FSM*/;
class Links
@@ -301,7 +302,7 @@ class FSM
"" \n
"if (_cargoGroup == grpNull) exitWith {};" \n
"" \n
- "if (_convoyType isEqualTo ""reinforce"") then {" \n
+ "if (_convoyType isEqualTo ""reinforce"" && (side _cargoGroup == sidesX getVariable _markers#1)) then {" \n
"" \n
" // add units to garrison immediately, otherwise it'll keep sending them" \n
" private _unitTypes = [];" \n
diff --git a/A3-Antistasi/FSMs/DriveAlongPath.fsm b/A3-Antistasi/FSMs/DriveAlongPath.fsm
index 89f205c9ec..fdc27c14a3 100644
--- a/A3-Antistasi/FSMs/DriveAlongPath.fsm
+++ b/A3-Antistasi/FSMs/DriveAlongPath.fsm
@@ -1,7 +1,7 @@
-/*%FSM*/
+/*%FSM*/
/*%FSM*/
/*
-item0[] = {"Start",0,250,-258.071289,-342.907776,-168.071396,-292.907776,0.000000,"Start"};
+item0[] = {"Start",0,4346,-258.071289,-342.907776,-168.071396,-292.907776,0.000000,"Start"};
item1[] = {"_",-1,250,-162.790146,-180.814117,-73.255249,-177.907150,0.000000,""};
item2[] = {"End_and_Rejoin",1,250,121.673431,-203.263062,211.673462,-153.263077,0.000000,"End and Rejoin"};
item3[] = {"HasArrived",4,218,-87.535736,-114.861282,2.464264,-64.861282,10.000000,"HasArrived"};
@@ -40,8 +40,8 @@ link10[] = {7,5};
link11[] = {8,5};
link12[] = {9,2};
link13[] = {11,10};
-globals[] = {0.000000,0,0,0,0,640,480,1,36,6316128,1,-559.409241,250.910950,151.986633,-492.188782,1112,884,1};
-window[] = {2,-1,-1,-1,-1,785,-1894,-454,26,3,1130};
+globals[] = {0.000000,0,0,0,0,640,480,1,36,6316128,1,-511.636810,203.138428,114.009247,-454.211395,1112,884,1};
+window[] = {2,-1,-1,-32000,-32000,915,156,1596,156,3,1130};
*//*%FSM*/
class FSM
{
@@ -61,7 +61,7 @@ class FSM
"if (isNull _vehicle || count _route == 0) exitWith {};" \n
"" \n
"private _destination = _route select (count _route - 1);" \n
- "private _accuracy = 20;" \n
+ "private _accuracy = 50;" \n
"" \n
"private _splitCrew = [_vehicle] call A3A_fnc_splitVehicleCrewIntoOwnGroups;" \n
"if (_splitCrew select 0 isEqualTo []) exitWith {" \n
diff --git a/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal.sqf b/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal.sqf
index 6c5559f2e6..f93d5a4d09 100644
--- a/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal.sqf
+++ b/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal.sqf
@@ -143,7 +143,7 @@ switch _mode do {
private ["_data"];
INITTYPES
-
+
_data = [[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]];
_configArray = (
@@ -274,7 +274,7 @@ switch _mode do {
["jn_fnc_arsenal"] call BIS_fnc_endLoadingScreen;
};
///////////////////////////////////////////////////////////////////////////////////////////
-
+
case "SaveTFAR": {
jna_backpackRadioSettings = nil;
jna_swRadioSettings = nil;
@@ -289,7 +289,7 @@ switch _mode do {
};
};
};
-
+
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Restore TFAR radio settings
@@ -425,20 +425,20 @@ switch _mode do {
_ctrlSort = _display displayctrl (IDC_RSCDISPLAYARSENAL_SORT + _idc);
_ctrlSort ctrlRemoveAllEventHandlers "lbselchanged";
_ctrlSort ctrladdeventhandler ["lbselchanged",format ["['SortBy',[_this,%1]] call jn_fnc_arsenal;",_idc]];
-
+
//Delete "Sort by mod" as it doesn't work currently.
if (lbSize _ctrlSort > 1) then {
_ctrlSort lbDelete 1;
};
-
-
+
+
private _sortByAmountIndex = _ctrlSort lbadd "Sort by amount";
private _sortDefaultIndex = _ctrlSort lbadd "Default";
-
+
_ctrlSort lbSetValue [0, SORT_ALPHABETICAL];
_ctrlSort lbSetValue [_sortByAmountIndex, SORT_AMOUNT];
_ctrlSort lbSetValue [_sortDefaultIndex, SORT_DEFAULT];
-
+
lbSortByValue _ctrlSort;
_ctrlSort lbsetcursel _sort;
@@ -447,84 +447,84 @@ switch _mode do {
} foreach IDCS;
uinamespace setvariable ["jn_fnc_arsenal_sort",_sortValues];
};
-
+
case "SortBy":{
_this params ["_eventParams", "_currentTabIdc"];
_eventParams params ["_ctrlSort", "_selectedIndex"];
-
+
private _display = ctrlParent _ctrlSort;
private _ctrlList = _display displayctrl (IDC_RSCDISPLAYARSENAL_LIST + _currentTabIdc);
private _type = (ctrltype _ctrlList == 102);
-
+
private _itemCount = lbSize _ctrlList;
-
+
//diag_log format ["Name: %1, Value: %2, Data: %3", _ctrlSort lbText _selectedIndex, _ctrlSort lbValue _selectedIndex, _ctrlSort lbData _selectedIndex];
//diag_log format ["Number of items: %1", _itemCount];
-
+
//for "_i" from 0 to (_itemCount - 1) do {
// diag_log format ["Item: %1 has value %2", _ctrlList lbText _i, _ctrlList lbValue _i];
- //};
-
+ //};
+
private _sortType = _ctrlSort lbValue _selectedIndex;
-
+
switch (_sortType) do {
case SORT_ALPHABETICAL: {
private _displayNameArray = [];
private _dataArray = [];
-
+
//Iterate in reverse order to avoid a lot of array resizes in _dataArray;
for "_i" from (_itemCount - 1) to 0 step -1 do {
private _dataStr = if _type then{_ctrlList lnbdata [_i,0]}else{_ctrlList lbdata _i};
-
+
if (_dataStr != "") then {
private _data = call compile _dataStr;
private _item = _data select 0;
private _amount = _data select 1;
private _displayName = _data select 2;
-
+
_displayNameArray pushBack _displayName;
_dataArray set [_i, _data];
};
};
-
+
_displayNameArray sort true;
-
+
for "_i" from 0 to (_itemCount - 1) do {
private _data = _dataArray select _i;
if (!isNil "_data") then {
private _displayName = _data select 2;
_ctrlList lbSetValue [_i, _displayNameArray find _displayName];
- };
+ };
};
-
+
lbSortByValue _ctrlList;
};
case SORT_AMOUNT: {
for "_i" from 0 to (_itemCount - 1) do {
private _dataStr = if _type then {_ctrlList lnbdata [_i,0]} else {_ctrlList lbdata _i};
-
+
if (_dataStr != "") then {
private _data = call compile _dataStr;
private _item = _data select 0;
private _amount = _data select 1;
private _displayName = _data select 2;
-
+
//If it's the description string, then make sure it's first.
if (_item == "") then {
_amount = -100;
};
-
+
_ctrlList lbSetValue [_i, _amount];
};
-
+
lbSortByValue _ctrlList;
};
};
- case SORT_DEFAULT: {
- lbSort _ctrlList;
+ case SORT_DEFAULT: {
+ lbSort _ctrlList;
};
};
-
+
};
///////////////////////////////////////////////////////////////////////////////////////////
@@ -539,7 +539,7 @@ switch _mode do {
case 1: {vestContainer player;};
case 2: {backpackContainer player;};
};
- clearMagazineCargo _container;
+ clearMagazineCargoGlobal _container;
{
_item = _x select 0;
_amount = _x select 1;
@@ -562,9 +562,10 @@ switch _mode do {
_primaryweapon set [0,((_primaryweapon select 0) call BIS_fnc_baseWeapon)];
_secondaryweapon set [0,((_secondaryweapon select 0) call BIS_fnc_baseWeapon)];
_handgunweapon set [0,((_handgunweapon select 0) call BIS_fnc_baseWeapon)];
-
+
+ //Some mod backpacks have no empty variant
if (count _backpack > 0) then {
- _backpack set [0,((_backpack select 0) call A3A_fnc_basicBackpack)];
+ _backpack set [0,((_backpack select 0) call A3A_fnc_basicBackpack)];
};
_uniformitems = [_unifrom,1,[]] call BIS_fnc_param;
@@ -589,7 +590,7 @@ switch _mode do {
{
_container = _x;
{
- _container addItemCargo [_x,1];
+ _container addItemCargoGlobal [_x,1];
} forEach ((missionNamespace getVariable "jna_containerCargo_init") select _foreachindex);
} forEach [uniformContainer player,vestContainer player,backpackContainer player];
};
@@ -1145,7 +1146,8 @@ switch _mode do {
params ["_index","_item","_amount",["_updateDataList",false]];
//update datalist
- if(_updateDataList)then{
+ if(_updateDataList)then
+ {
jna_dataList set [_index, [jna_dataList select _index, [_item, _amount]] call jn_fnc_arsenal_addToArray];
};
@@ -1648,8 +1650,8 @@ switch _mode do {
clearAllItemsFromBackpack player;
};
};
-
-
+
+
//container changed
_container = switch _index do{
@@ -1790,7 +1792,7 @@ switch _mode do {
//remove magazines
_oldMagazines = magazinesAmmoFull player;//["30Rnd_65x39_caseless_mag",30,false,-1,"Uniform"]
_loadout = getUnitLoadout player;
- {player removeMagazine _x} forEach magazines player;
+ {player removeMagazineGlobal _x} forEach magazines player;
//remove weapon
@@ -1802,7 +1804,7 @@ switch _mode do {
//give player new weapon
[player,_item,0] call bis_fnc_addweapon;
[_index, _item]call jn_fnc_arsenal_removeItem;
-
+
//Remove any attachments that spawn *with* the weapon.
switch _index do {
case IDC_RSCDISPLAYARSENAL_TAB_PRIMARYWEAPON: {removeAllPrimaryWeaponItems player};
@@ -1842,7 +1844,7 @@ switch _mode do {
}else{
if([_oldCompatableMagazines, _magazine] call _arrayContains)then{
if!([_newCompatableMagazines, _magazine] call _arrayContains)then{
- player removemagazine _magazine;
+ player removeMagazineGlobal _magazine;
};
};
};
@@ -2051,7 +2053,7 @@ switch _mode do {
_item = _data select 0;
_amount = _data select 1;
_grayout = false;
-
+
if (_index == IDC_RSCDISPLAYARSENAL_TAB_CARGOMAG || _index == IDC_RSCDISPLAYARSENAL_TAB_CARGOMAGALL && _amount > 0) then {
_amount = [_item, _amount] call _ammoCountToMags;
};
@@ -2156,7 +2158,8 @@ switch _mode do {
//save mags in list and remove them
_mags = magazinesAmmoCargo _container;
- clearMagazineCargo _container;
+ if (_mags findIf {(_x select 0) isEqualTo _item} == -1) exitWith {};
+ clearMagazineCargoGlobal _container;
//add back magazines exept the one that needs to be removed
_removed = false;
@@ -2599,7 +2602,7 @@ switch _mode do {
/////////////////////////////////////////////////////////////////////////////////////////// event
case "buttonClose": {
_display = _this select 0;
-
+
["RestoreTFAR"] call jn_fnc_arsenal;
//remove missing item message
diff --git a/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal_itemType.sqf b/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal_itemType.sqf
index a52987ab7d..a40a4b4a9d 100644
--- a/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal_itemType.sqf
+++ b/A3-Antistasi/JeroenArsenal/JNA/fn_arsenal_itemType.sqf
@@ -163,21 +163,25 @@ private _itemCategory = switch true do {
// Check what the magazine actually is
switch true do {
// Rifle, handgun, secondary weapons mags
- case (
- (getNumber (configFile >> "CfgMagazines" >> _item >> "type") in [TYPE_MAGAZINE_PRIMARY_AND_THROW,TYPE_MAGAZINE_SECONDARY_AND_PUT,1536,TYPE_MAGAZINE_HANDGUN_AND_GL]) &&
- {!(_item in _grenadeList)} &&
- {!(_item in _putList)}
- ): {
- "Magazine";
- };
- // Grenades
- case (_item in _grenadeList): {
- "Throwable";
- };
- // Put
- case (_item in _putList): {
- "Placeable";
- };
+// case (
+// (getNumber (configFile >> "CfgMagazines" >> _item >> "type") in [TYPE_MAGAZINE_PRIMARY_AND_THROW,TYPE_MAGAZINE_SECONDARY_AND_PUT,1536,TYPE_MAGAZINE_HANDGUN_AND_GL]) &&
+// {!(_item in _grenadeList)} &&
+// {!(_item in _putList)}
+// ): {
+// "Magazine";
+// };
+ // Grenades
+ case (_item in _grenadeList): {
+ "Throwable";
+ };
+ // Put
+ case (_item in _putList): {
+ "Placeable";
+ };
+ // Everything else
+ default {
+ "Magazine";
+ };
};
};
diff --git a/A3-Antistasi/JeroenArsenal/JND/fn_debugv2.sqf b/A3-Antistasi/JeroenArsenal/JND/fn_debugv2.sqf
new file mode 100644
index 0000000000..c1ad54d05c
--- /dev/null
+++ b/A3-Antistasi/JeroenArsenal/JND/fn_debugv2.sqf
@@ -0,0 +1,305 @@
+//Author: Jeroen Not
+
+if(isnil "CBA_fnc_waitUntilAndExecute")exitWith{};
+
+fnc_debugv2_overwrite = {
+ _display = findDisplay 49;
+
+ _ctrl_debug = _display displayCtrl 13184;
+ _pos_debug = ctrlposition _ctrl_debug;// [x, y, w, h]
+ _pos_debug set [2, 1-safeZoneX- _pos_debug#0-0.03];
+ _ctrl_debug ctrlSetPosition _pos_debug;
+ _ctrl_debug ctrlCommit 0;
+
+
+ _ctrl_expressionBackground = _display displayCtrl 11885;
+ _pos_expressionBackground = ctrlposition _ctrl_expressionBackground;// [x, y, w, h]
+ _pos_expressionBackground set [2,_pos_debug#2];
+ _ctrl_expressionBackground ctrlSetPosition _pos_expressionBackground;
+ _ctrl_expressionBackground ctrlCommit 0;
+
+ _ctrl_expression = _display displayCtrl 12284;
+ _pos_expression = ctrlposition _ctrl_expression;// [x, y, w, h]
+ _pos_expression set [2,_pos_debug#2 - (_pos_expression#0 *2)];
+ _ctrl_expression ctrlSetPosition _pos_expression;
+ _ctrl_expression ctrlCommit 0;
+
+ _ctrl_expressionText = _display displayCtrl 11892;
+ _pos_expressionText = ctrlposition _ctrl_expressionText;// [x, y, w, h]
+ _pos_expressionText set [2,_pos_expression#2];
+ _ctrl_expressionText ctrlSetPosition _pos_expressionText;
+ _ctrl_expressionText ctrlCommit 0;
+
+ _ctrl_expressionOutputBackground = _display displayCtrl 13191;
+ _pos_expressionOutputBackground = ctrlposition _ctrl_expressionOutputBackground;
+ _pos_expressionOutputBackground set [2,_pos_expression#2];
+ _ctrl_expressionOutputBackground ctrlSetPosition _pos_expressionOutputBackground;
+ _ctrl_expressionOutputBackground ctrlCommit 0;
+
+ _ctrl_expressionOutput = _display displayCtrl 13190;
+ _ctrl_expressionOutput ctrlSetPosition _pos_expressionOutputBackground;
+ _ctrl_expressionOutput ctrlCommit 0;
+
+ _ctrl_title = _display displayCtrl 11884;
+ _pos_title = ctrlposition _ctrl_title;
+ _pos_title set [2,_pos_expressionBackground#2];
+ _ctrl_title ctrlSetPosition _pos_title;
+ _ctrl_title ctrlCommit 0;
+ _ctrl_title ctrlsettext "Ultra Wide Extended Debug Console With Extra Save Buttens!";
+
+ _ctrl_links = _display displayCtrl 11891;
+ _pos_links = ctrlposition _ctrl_links;
+ _pos_links set [2,_pos_title#2];
+ _ctrl_links ctrlSetPosition _pos_links;
+ _ctrl_links ctrlCommit 0;
+
+ //update text because we have change the size and it doesnt update automaticly
+ _ctrl_expression ctrlsettext ctrltext _ctrl_expression;
+
+
+
+ _ctrl_watchBackground = _display displayCtrl 11886;
+ _pos_watchBackground = ctrlposition _ctrl_watchBackground;
+
+ _ctrl_localButton = _display displayCtrl 13484;
+ _pos_localButton = ctrlposition _ctrl_localButton; // [x, y, w, h]
+ _button_hieght = _pos_localButton#3;
+
+ _ctrl_nextButton = _display displayCtrl 90111;
+ _pos_nextButton = ctrlposition _ctrl_nextButton;
+
+
+ _spacingY = (_pos_localButton#1 - _pos_nextButton#1)-_button_hieght ;
+ _posXFINAL = _pos_watchBackground #0 + _pos_watchBackground #2 + _spacingY;
+ _posYFINAL = _pos_expressionBackground #1 + _pos_expressionBackground #3 + _spacingY;
+
+ _xSpaceButtons = (_pos_expressionBackground#0+_pos_expressionBackground#2-_posXFINAL);
+
+ uiNameSpace setVariable ["jn_debugConsole_expression",_ctrl_expression];
+ uiNameSpace setVariable ["jn_debugConsole_buttons",[]];
+
+ _color= getarray(configfile >> "RscDisplayDebugPublic" >> "Controls" >> "DebugConsole" >> "controls" >> "ButtonExecuteLocal" >> "colorBackground");
+
+ _button_length = 0.06;
+ _button_lengthRun = _xSpaceButtons - (3*_button_length) - (3*_spacingY);
+
+
+ private _array = [
+ [
+ "...",
+ _spacingY,
+ _button_lengthRun,
+ {
+ params ["_index"];
+ _input = profilenamespace getVariable [format["jn_debugConsole_%1",_index],""];
+
+ _length = count _input;
+ _start = -1;
+ while {_start = _input find "/*"; _start > -1} do {
+ _end = _input find "*/";
+ if(_end == -1)exitWith{};
+ _input = (_input select [0,_start]) + (_input select [_end+2,_length]);
+
+ };
+
+
+ private _strings = [];
+ private _start = -1;
+
+ while {_start = _input find "//"; _start > -1} do
+ {
+ _input select [0, _start] call
+ {
+ private _badQuotes = _this call
+ {
+ private _qtsGood = [];
+ private _qtsInfo = [];
+ private _arr = toArray _this;
+
+ {
+ _qtsGood pushBack ((count _arr - count (_arr - [_x])) % 2 == 0);
+ _qtsInfo pushBack [_this find toString [_x], _x];
+ }
+ forEach [34, 39];
+
+ if (_qtsGood isEqualTo [true, true]) exitWith {0};
+
+ _qtsInfo sort true;
+ _qtsInfo select 0 select 1
+ };
+
+ if (_badQuotes > 0) exitWith
+ {
+ _last = _input select [_start] find toString [_badQuotes];
+
+ if (_last < 0) exitWith
+ {
+ _strings = [_input];
+ _input = "";
+ };
+
+ _last = _start + _last + 1;
+ _strings pushBack (_input select [0, _last]);
+
+ _input = _input select [_last];
+ };
+
+ _strings pushBack _this;
+ _input = _input select [_start];
+
+ private _end = _input find toString [10];
+
+ if (_end < 0) exitWith {_input = ""};
+
+ _input = _input select [_end + 1];
+ };
+ };
+
+ _input = (_strings joinString "") + _input;
+
+ call compile _input;
+ }
+ ],[
+ "Load",
+ _spacingY,
+ _button_length,
+ {
+ params ["_index"];
+ _text = profilenamespace getVariable [format["jn_debugConsole_%1",_index],""];
+ (UiNameSpace getVariable "jn_debugConsole_expression") ctrlsettext _text;
+ }
+ ],[
+ "Save",
+ _spacingY,
+ _button_length,
+ {
+ params ["_index"];
+
+ _text = ctrltext (UiNameSpace getVariable "jn_debugConsole_expression");
+ _name = "no name";
+ if(_text find "//" == 0)then{
+ _enter = _text find (toString [10]);
+ if(_enter >0)then{
+ _name = _text select [2, _enter-2];
+ };
+ };
+ diag_log ["Save",_text];
+
+ uiNameSpace setVariable ["jn_debugConsole_index_saved",_index];
+ uiNameSpace setVariable [format ["jn_debugConsole_%1",_index],profilenamespace getVariable (format ["jn_debugConsole_%1",_index])];
+ uiNameSpace setVariable [format ["jn_debugConsole_%1_name",_index],profilenamespace getVariable (format ["jn_debugConsole_%1_name",_index])];
+
+ profilenamespace setVariable [format ["jn_debugConsole_%1",_index],_text];
+ profilenamespace setVariable [format ["jn_debugConsole_%1_name",_index],_name];
+
+ ((UiNameSpace getVariable "jn_debugConsole_buttons") # _index) ctrlSetText _name;
+ }
+ ],[
+ "Del",
+ _spacingY*10,
+ _button_length,
+ {
+ params ["_index"];
+
+ uiNameSpace setVariable ["jn_debugConsole_index_saved",_index];
+ uiNameSpace setVariable [format ["jn_debugConsole_%1",_index],profilenamespace getVariable (format ["jn_debugConsole_%1",_index])];
+ uiNameSpace setVariable [format ["jn_debugConsole_%1_name",_index],profilenamespace getVariable (format ["jn_debugConsole_%1_name",_index])];
+
+
+ profilenamespace setVariable [format ["jn_debugConsole_%1",_index],nil];
+ profilenamespace setVariable [format ["jn_debugConsole_%1_name",_index],nil];
+ ((UiNameSpace getVariable "jn_debugConsole_buttons") # _index) ctrlSetText "...";
+ }
+ ]
+ ];
+
+ _posX = 0;
+ _posY = _posYFINAL;
+ for "_index" from 0 to 9 do{
+ _posX = _posXFINAL;
+
+ _nameP = profilenamespace getVariable [format['jn_debugConsole_%1_name',_index],""];
+ {
+ _x params ["_name","_button_spacing","_button_width","_code"];
+
+ _ctrl = _display ctrlCreate ["RscButtonMenu", -1,_ctrl_debug];
+ _ctrl ctrlSetPosition [_posX,_posY,_button_width,_button_hieght];
+
+ _ctrl ctrlCommit 0;
+
+ if(_foreachIndex == 0)then{
+ if(_nameP != "")then{_name = _nameP};
+ _buttonArray = UiNameSpace getVariable ["jn_debugConsole_buttons",[]];
+ _buttonArray pushBack _ctrl;
+ };
+
+ _ctrl ctrlSetText _name;
+ _ctrl ctrlAddEventHandler ["ButtonClick", format["0 spawn { isNil {%1 call %2}};",_index,_code]];
+
+
+ _posX = _posX + _button_width + _spacingY;
+ }forEach _array;
+ _posY = _posY + _spacingY + _button_hieght;
+ };
+
+ _posY = _posY +_spacingY + _spacingY;
+ _ctrl = _display ctrlCreate ["RscButtonMenu", -1,_ctrl_debug];
+ _ctrl ctrlSetPosition [_posXFINAL,_posY,(_posX-_posXFINAL- _spacingY*2)/2,_button_hieght];
+
+ _ctrl ctrlCommit 0;
+ _ctrl ctrlSetText "-- cursorObject config file --";
+ _ctrl ctrlAddEventHandler ["ButtonClick", {
+ 0 spawn {
+ profileNamespace setVariable ["bis_fnc_configviewer_selected", typeOf cursorObject];
+ profileNamespace setVariable ["bis_fnc_configviewer_path", ["configfile","CfgVehicles",typeOf cursorObject]];
+ [] call BIS_fnc_configViewer;
+ };
+ }];
+
+
+ _ctrl = _display ctrlCreate ["RscButtonMenu", -1,_ctrl_debug];
+ _ctrl ctrlSetPosition [_posXFINAL + (_posX-_posXFINAL- _spacingY*2)/2+_spacingY,_posY,(_posX-_posXFINAL- _spacingY*2)/2,_button_hieght];
+
+ _ctrl ctrlCommit 0;
+ _ctrl ctrlSetText "-- Undo last save --";
+ _ctrl ctrlAddEventHandler ["ButtonClick", {
+
+ _index = uiNameSpace getVariable ["jn_debugConsole_index_saved",-1];
+
+ if(_index == -1)exitWith{};
+
+ _text = uiNameSpace getVariable (format ["jn_debugConsole_%1",_index]);
+ _name = uiNameSpace getVariable (format ["jn_debugConsole_%1_name",_index]);
+
+ profilenamespace setVariable [format ["jn_debugConsole_%1",_index],_text];
+ profilenamespace setVariable [format ["jn_debugConsole_%1_name",_index],_name];
+
+ ((UiNameSpace getVariable "jn_debugConsole_buttons") # _index) ctrlSetText _name;
+ }];
+
+
+
+
+};
+
+
+if (hasInterface) then {
+ [] spawn {
+
+ waitUntil {!isNull findDisplay 46};
+
+ (findDisplay 46) displayAddEventHandler ["KeyDown", {
+ params ["_display", "_key", "_shift", "_ctrl", "_alt"];
+ if(_key == 1)then{
+
+ [
+ {!isnull(findDisplay 49)},
+ {
+ call fnc_debugv2_overwrite;
+ }
+ ] call CBA_fnc_waitUntilAndExecute;
+ };
+ }];
+
+ };
+};
diff --git a/A3-Antistasi/JeroenArsenal/JNG/fn_garage_garageVehicle.sqf b/A3-Antistasi/JeroenArsenal/JNG/fn_garage_garageVehicle.sqf
index 8aec6e7fdd..855251fba6 100644
--- a/A3-Antistasi/JeroenArsenal/JNG/fn_garage_garageVehicle.sqf
+++ b/A3-Antistasi/JeroenArsenal/JNG/fn_garage_garageVehicle.sqf
@@ -7,7 +7,7 @@ if !(isnull (attachedto _vehicle))then{_vehicle = attachedto _vehicle};
//close if it couldnt save
_message = _vehicle call jn_fnc_garage_canGarageVehicle;
-if!(_message isEqualTo "")exitWith {hint _message};
+if!(_message isEqualTo "")exitWith {["Garage", _message] call A3A_fnc_customHint;};
//save it on server
_dataAndIndex = _vehicle call jn_fnc_garage_getVehicleData;
@@ -29,4 +29,4 @@ deleteVehicle _vehicle;
//set message it was saved
_data = _dataAndIndex select 0;
SPLIT_SAVE
-hint (_name + " stored in garage");
+["Garage", (_name + " stored in garage")] call A3A_fnc_customHint;
\ No newline at end of file
diff --git a/A3-Antistasi/JeroenArsenal/JNL/Actions/fn_logistics_addActionLoad.sqf b/A3-Antistasi/JeroenArsenal/JNL/Actions/fn_logistics_addActionLoad.sqf
index 7a6b1747ae..2a40722da5 100644
--- a/A3-Antistasi/JeroenArsenal/JNL/Actions/fn_logistics_addActionLoad.sqf
+++ b/A3-Antistasi/JeroenArsenal/JNL/Actions/fn_logistics_addActionLoad.sqf
@@ -44,14 +44,14 @@ _loadActionID = _object addAction [
_exit = false;
if(isNull _nearestVehicle) then
{
- hint 'Bring vehicle closer';
+ ["Cargo Load", "Bring vehicle closer"] call A3A_fnc_customHint;
_exit = true;
};
if (_cargo isKindOf "CAManBase") then
{
if (([_cargo] call A3A_fnc_canFight) or !(isNull (_cargo getVariable ["helped",objNull])) or !(isNull attachedTo _cargo)) then
{
- hint format ["%1 is being helped or no longer needs your help",name _cargo];
+ ["Cargo Load", format ["%1 is being helped or no longer needs your help",name _cargo]] call A3A_fnc_customHint;
_exit = true;
};
};
@@ -60,22 +60,23 @@ _loadActionID = _object addAction [
switch (_nodeID) do {
case -4:
{
- hint 'Can not load cargo: passengers have occupied cargo space!';
+ ["Cargo Load", "Cannot load cargo: passengers have occupied cargo space!"] call A3A_fnc_customHint;
};
case -3:
{
- hint 'This vehicle can not carry this cargo!';
+ ["Cargo Load", "This vehicle can not carry this cargo!"] call A3A_fnc_customHint;
};
case -2:
{
- hint 'There is no space for this cargo!'
+ ["Cargo Load", "There is no space for this cargo!"] call A3A_fnc_customHint;
};
case -1:
{
- hint 'Can not load this type of cargo!';
+ ["Cargo Load", "Can not load this type of cargo!"] call A3A_fnc_customHint;
};
default
{
+ _player setCaptive false; // break undercover
[_nearestVehicle, _cargo, true, true] remoteexec ["jn_fnc_logistics_load", 2];
};
};
diff --git a/A3-Antistasi/JeroenArsenal/JNL/Functions/fn_logistics_addOrRemoveObjectMass.sqf b/A3-Antistasi/JeroenArsenal/JNL/Functions/fn_logistics_addOrRemoveObjectMass.sqf
new file mode 100644
index 0000000000..8c445124d0
--- /dev/null
+++ b/A3-Antistasi/JeroenArsenal/JNL/Functions/fn_logistics_addOrRemoveObjectMass.sqf
@@ -0,0 +1,111 @@
+/*
+ * File: fn_logistics_addOrRemoveObjectMass.sqf
+ * Author: Ayla (Alsekwolf) and Spoffy
+ * Description:
+ * Adds or removes mass from a vehicle based on the item being loaded into it.
+ * Params:
+ * _vehicle - Vehicle the object is being added to
+ * _object - Object being added to the vehicle
+ * _removeObject - Whether the item is being removed from the vehicle, or added.
+ * Returns:
+ * None
+ * Example Usage:
+ * [vehicle player, _supplyCrate] call jn_fnc_logistics_addOrRemoveObjectMass
+ */
+
+params["_vehicle","_object", ["_removeObject", false]];
+
+private _displayVehicleMessage =
+{
+ params ["_veh", "_msg", "_cargoMass"];
+
+ _veh vehicleChat _msg;
+ private _vehDefaultMass = _vehicle getVariable "default_mass";
+
+ private _text = format [
+"
+
+%2
+Default mass:
+%3
+Cargo mass:
+%4
+Current mass:
+%5
+",
+ getText(configFile >> "cfgVehicles" >> typeOf _veh >> "picture"),
+ getText(configFile >> "cfgVehicles" >> typeOf _veh >> "displayName"),
+ _vehDefaultMass,
+ _cargoMass,
+ _vehDefaultMass + _cargoMass
+ ];
+
+ if (vehicle player != _veh) then
+ {
+ _text = _text + _msg;
+ };
+
+ //Don't use customHint, as we've got a lot of custom formatting.
+ hint parseText (_text);
+};
+
+if (isNil {_vehicle getVariable "default_mass"}) then {
+ //Doesn't matter if we're unloading or loading.
+ //If this isn't set, the script has never run - so the mass has never changed! So either way, its currently at the default mass.
+ _vehicle setVariable ["default_mass", getMass _vehicle, true];
+};
+
+private _defaultMass = _vehicle getVariable "default_mass";
+
+
+private _objectMass = getMass _object;
+private _currentMass = getMass _vehicle;
+
+private _newMass = _currentMass;
+
+//Figure out our new mass value
+if (_removeObject) then {
+ //Never go lower than the base vehicle's mass.
+ _newMass = (_currentMass - _objectMass) max _defaultMass;
+} else {
+ _newMass = _currentMass + _objectMass;
+};
+
+[_vehicle, _newMass] remoteExec ["setMass", _vehicle];
+
+//Pull data on available nodes, so we can display it to the user.
+private _nodesLoaded = 0;
+{
+ private _cargoInfo = _x getVariable "jnl_cargo";
+ if !(isNil "_cargoInfo") then {
+ _cargoInfo params ["_type", "_nodeIndex"];
+ //Number of nodes loaded is equal to the attached object with the highest node index.
+ _nodesLoaded = (_nodeIndex + 1) max _nodesLoaded;
+ };
+} forEach attachedObjects _vehicle;
+
+private _typeObject = _object call jn_fnc_logistics_getCargoType; //get _object type
+private _nodeTotal = count ((_vehicle call jn_fnc_logistics_getNodes) select {(_x select 0) == _typeObject});
+private _availableNodes = _nodeTotal - _nodesLoaded;
+
+private _objectName = getText (configFile >> "cfgVehicles" >> typeOf _object >> "displayName");
+private _vehicleName = getText (configFile >> "cfgVehicles" >> typeOf _vehicle >> "displayName");
+//Mass of all cargo attached to the vehicle.
+private _cargoMass = _newMass - _defaultMass;
+
+//Output the final message.
+if (!_removeObject) then
+{
+ if (_availableNodes == 0) then
+ {
+ [_vehicle, Format ["""%1"" is loaded onto ""%2"" There is no more space.", _objectName, _vehicleName, _availableNodes], _cargoMass] call _displayVehicleMessage;
+ }
+ else
+ {
+ [_vehicle, Format ["""%1"" is loaded onto ""%2"". Free slots: ""%3"".", _objectName, _vehicleName, _availableNodes], _cargoMass] call _displayVehicleMessage;
+ };
+}
+else
+{
+ [_vehicle, Format ["""%1"" was unloaded from ""%2"". Free slots: ""%3"".", _objectName, _vehicleName, _availableNodes], _cargoMass] call _displayVehicleMessage;
+};
\ No newline at end of file
diff --git a/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_init.sqf b/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_init.sqf
index 0593064911..6c9cadd5d6 100644
--- a/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_init.sqf
+++ b/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_init.sqf
@@ -153,11 +153,10 @@ jnl_vehicleHardpoints = [
]],
//Zils
-//Zil 131 ----- ZIL Disabled due to broken/clipping seats. DO NOT USE IN MISSION
-/* ["rhsafrf\addons\rhs_zil131\rhs_zil131", [
- [1, [0,-0.1,-0.45], [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]],
- [1, [0,-1.8,-0.45], []]
- ]],*/
+ ["rhsafrf\addons\rhs_zil131\rhs_zil131", [
+ [1, [0,-0.1,-0.5], [2,3,4,5,10,11]],
+ [1, [0,-1.8,-0.5], [6,7,8,9]]
+ ]],
//Gaz
["\rhsafrf\addons\rhs_gaz66\rhs_gaz66.p3d", [
@@ -181,8 +180,8 @@ jnl_vehicleHardpoints = [
//uparmoured - armed
["\rhsusf\addons\rhsusf_fmtv\M1078A1P2_B_M2",[
- [1,[-0.00732422,0.0195313,-0.487986],[12,3,13,4,5,2]],
- [1,[0.0366211,-1.80859,-0.435032],[6,7,8,9,11,10]]
+ [1,[-0.00732422,0.0195313,-1.1],[12,3,13,4,5,2]],
+ [1,[0.0366211,-1.80859,-1.1],[6,7,8,9,11,10]]
]],
//USAF 6x6 Trucks
@@ -200,8 +199,8 @@ jnl_vehicleHardpoints = [
//Armed
["\rhsusf\addons\rhsusf_fmtv\M1083A1P2_B_M2",[
- [1,[0.0,0.0,-0.45], [12,3,13,4,5,2]],
- [1,[0.0,-1.8,-0.45], [6,7,8,9,11,10]]
+ [1,[0.0,0.0,-1.1], [12,3,13,4,5,2]],
+ [1,[0.0,-1.8,-1.1], [6,7,8,9,11,10]]
]],
//standard crane
@@ -232,7 +231,14 @@ jnl_vehicleHardpoints = [
["\rhsusf\addons\rhsusf_SOCOMAUV\M1239",[
[1,[0.0,-2.5,-1.2], []]
]],
-
+//Soccom Mrap M2
+["\rhsusf\addons\rhsusf_SOCOMAUV\M1239_M2",[
+[1,[0.0,-2.5,-1.2], []]
+]],
+//Soccom Mrap MK19
+["\rhsusf\addons\rhsusf_SOCOMAUV\M1239_MK19",[
+[1,[0.0,-2.5,-1.2], []]
+]],
//USAF 8x8 Trucks
//Standard
["\rhsusf\addons\rhsusf_HEMTT_A4\M977A4_wd",[
@@ -301,12 +307,16 @@ jnl_vehicleHardpoints = [
]],*/
// ---------- 3CB ----------
-//Datsun
+//Datsun Civ Variant
["\UK3CB_Factions\addons\UK3CB_Factions_Vehicles\wheeled\UK3CB_Factions_Vehicles_datsun\uk3cb_datsun_civ_open.p3d", [
- [0, [0,-1.2,-0.72], [1,2,3,4]],
- [1, [0,-1.2,-0.72], [1,2,3,4]]
+ [0, [0,-1.2,-0.72], [2,3,4,5,6]], //1 Apears to be the Front Passenger Seat, FFV Seat cannot be disabled
+ [1, [0,-1.2,-0.72], [2,3,4,5,6]]
+ ]],
+//Datsun Non Civ Variant
+ ["\UK3CB_Factions\addons\UK3CB_Factions_Vehicles\wheeled\UK3CB_Factions_Vehicles_datsun\uk3cb_datsun_open.p3d", [
+ [0, [0,-1.2,-1.15], [1,3,4,5,6,7,8]], //2 is Front Passenger Seat, FFV Seat cannot be disabled
+ [1, [0,-1.2,-1.15], [1,3,4,5,6,7,8]]
]],
-
//Hilux
["\UK3CB_Factions\addons\UK3CB_Factions_Vehicles\wheeled\UK3CB_Factions_Vehicles_hilux\uk3cb_hilux.p3d", [
[0, [0,-1.2,-0.72], [1,2,3,4]],
@@ -527,6 +537,7 @@ jnl_attachmentOffset = [
//medium size crate //location //rotation //type //discription
["A3\Weapons_F\Ammoboxes\AmmoVeh_F", [0,0,0.85], [1,0,0], 1], //Vehicle ammo create
+ ["\A3\Supplies_F_Exp\Ammoboxes\Equipment_Box_F.p3d", [0,0,0.85], [1,0,0], 1], //Equipment box
["\A3\Props_F_Orange\Humanitarian\Supplies\PaperBox_01_open_boxes_F.p3d", [0,0,0.85], [1,0,0], 1], //Stef test supplybox
["\A3\Structures_F_Heli\Items\Luggage\PlasticCase_01_medium_F.p3d", [0,0,0.85], [1,0,0], 1], //Stef test Devin crate1
["\A3\Weapons_F\Ammoboxes\Proxy_UsBasicAmmoBox.p3d", [0,0,0.85], [1,0,0], 1], //Stef test Devin crate2
diff --git a/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_load.sqf b/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_load.sqf
index 9866b31a0f..d33bb662e2 100644
--- a/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_load.sqf
+++ b/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_load.sqf
@@ -72,6 +72,8 @@ if _playAnimation then{
//_vehicle call jn_fnc_logistics_lockSeats;//needs to be called after detach
_vehicle setVariable ["jnl_isUnloading",false, true];
+
+ [_vehicle, _object, false] call jn_fnc_logistics_addOrRemoveObjectMass;
};
}else{
private _offsetAndDir = [_vehicle,_object,_nodeID] call jn_fnc_logistics_getCargoOffsetAndDir;
@@ -79,6 +81,8 @@ if _playAnimation then{
_object attachTo [_vehicle, _offsetAndDir select 0];
_object SetVectorDirAndUp [_offsetAndDir select 1, [0, 0, 1]];
_object hideObject false;
+
+ [_vehicle, _object, false] call jn_fnc_logistics_addOrRemoveObjectMass;
};
//Add action to unload
diff --git a/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_unLoad.sqf b/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_unLoad.sqf
index d5841be3e5..fe35e510d2 100644
--- a/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_unLoad.sqf
+++ b/A3-Antistasi/JeroenArsenal/JNL/fn_logistics_unLoad.sqf
@@ -66,6 +66,7 @@ if(!isnull _object)then{
//Clear object's jnl_cargo variable
_object setVariable ["jnl_cargo", Nil];
+ [_vehicle, _object, true] call jn_fnc_logistics_addOrRemoveObjectMass;
//re-enable seats
//need to call the function here, since it gets data from jnl_cargo!
[_vehicle] remoteExec ["jn_fnc_logistics_lockSeats",0,_vehicle];
diff --git a/A3-Antistasi/JeroenArsenal/Shit Jeroen.sqf b/A3-Antistasi/JeroenArsenal/Shit Jeroen.sqf
index f872c3a694..d0ae63f1ee 100644
--- a/A3-Antistasi/JeroenArsenal/Shit Jeroen.sqf
+++ b/A3-Antistasi/JeroenArsenal/Shit Jeroen.sqf
@@ -51,14 +51,14 @@ if(count _cfg == 0)then{
this addAction [
localize "str_act_gameOptions", {
- hint format ["Arma 3 - Antistasi\n\nVersion: %1",antistasiVersion];
+ ["Game Options", format ["Arma 3 - Antistasi
Version: %1",antistasiVersion]] call A3A_fnc_customHint;
nul=CreateDialog "game_options_commander";
},nil,0,false,true,"","(isPlayer _this) and (_this == Slowhand) and (_this == _this getVariable ['owner',objNull])"
];
this addAction [
localize "str_act_gameOptions", {
- hint format ["Arma 3 - Antistasi\n\nVersion: %1",antistasiVersion];
+ ["Game Options", format ["Arma 3 - Antistasi
Version: %1",antistasiVersion]] call A3A_fnc_customHint;
nul=CreateDialog "game_options_player";
},nil,0,false,true,"","(isPlayer _this) and !(_this == Slowhand) and (_this == _this getVariable ['owner',objNull])"
];
@@ -216,7 +216,7 @@ player addAction ["Hold On", {
if(!isnil "_nearestVehicle")then{
player attachto [_nearestVehicle];
_index = (findDisplay 46) displayAddEventHandler ["KeyDown", "
- hint str (_this select 1);
+ ['Game Options', str (_this select 1)] call A3A_fnc_customHint;
if((_this select 1) in [17,30,31,32,57])then{
detach player;
_index = missionnamespace getVariable 'jn_hold';
@@ -431,7 +431,7 @@ player addAction[
_targetLocation = player getpos [600,direction player];
_target = cursorObject;
if(isnull _target)exitWith{};
- hint str _count;
+ ["Game Options", str _count] call A3A_fnc_customHint;
[_target,_launcher,_location]spawn {
params["_target","_launcher","_location"];
@@ -496,7 +496,7 @@ player addAction[
private _targets = allunits select {side _x isEqualTo opfor && _x distance _launcher < 2000};
_count = if(count _targets <= 30)then{count _targets}else{30};
if(_count == 0)exitWith{};
- hint str _count;
+ ["Game Options", str _count] call A3A_fnc_customHint;
for "_i" from 0 to (_count-1) do{
sleep 0.5;
_target = _targets select _i;
diff --git a/A3-Antistasi/JeroenArsenal/functions.hpp b/A3-Antistasi/JeroenArsenal/functions.hpp
index 043d0d515a..daafefa45a 100644
--- a/A3-Antistasi/JeroenArsenal/functions.hpp
+++ b/A3-Antistasi/JeroenArsenal/functions.hpp
@@ -20,6 +20,11 @@ class JN {
class vehicleArsenal {};
};
+ class JND {
+ file = "JeroenArsenal\JND";
+ class debugv2 {postinit = 1;};
+ };
+
class JNG {
file = "JeroenArsenal\JNG";
class garage {};
@@ -59,6 +64,7 @@ class JN {
class JNL_Functions {
file = "JeroenArsenal\JNL\Functions";
+ class logistics_addOrRemoveObjectMass {};
class logistics_canLoad {};
class logistics_getCargo {};
class logistics_getCargoOffsetAndDir {};
@@ -66,4 +72,4 @@ class JN {
class logistics_getNodes {};
class logistics_lockSeats {};
};
-};
\ No newline at end of file
+};
diff --git a/A3-Antistasi/MissionDescription/debug.hpp b/A3-Antistasi/MissionDescription/debug.hpp
index f25ba7d8ae..19348056f5 100644
--- a/A3-Antistasi/MissionDescription/debug.hpp
+++ b/A3-Antistasi/MissionDescription/debug.hpp
@@ -1,2 +1,2 @@
allowFunctionsLog = 1;
-enableDebugConsole[] = {"76561198034977762","76561198127254055","76561197981991967","76561198011383725","76561198304402577","76561197993874267","76561198075487693"};
+enableDebugConsole[] = {"76561197981991967","76561198011383725","76561198304402577","76561198075487693","76561198105754435"};
diff --git a/A3-Antistasi/MissionDescription/endMission.hpp b/A3-Antistasi/MissionDescription/endMission.hpp
new file mode 100644
index 0000000000..3be5f752e3
--- /dev/null
+++ b/A3-Antistasi/MissionDescription/endMission.hpp
@@ -0,0 +1,64 @@
+
+class modUnautorized
+{
+ title = "Incompatible Mods";
+ subtitle = "Incompatible Mods detected";
+ description = "An incompatible mod installed on the server or your PC has been detected. To avoid support problems the mission is finished. Please uninstall unsupported (IFA, ASR AI, aLIVE, MCC or any AI behaviour) mods from your computer or server to be able to play Antistasi.";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
+class memberSlots
+{
+ title = "Reserved Slot";
+ subtitle = "This slot is reserved";
+ description = "Sorry, the server is nearly full and the remaining slots have been reserved for Server Members. To become a member, please contact the server admin or clan.";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
+class noPvP
+{
+ title = "PvP Disabled";
+ subtitle = "This slot is unavailable";
+ description = "PvP is not enabled on this server.";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
+class noJip
+{
+ title = "Can't startup as PvP";
+ subtitle = "This slot is unavailable";
+ description = "You can't choose PvP until the mission has been started. If you didn't intentionally choose a PvP role, make sure you pick the rebel side (usually green).";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
+class pvpMem
+{
+ title = "You are not a Member";
+ subtitle = "This slot is unavailable";
+ description = "You need to be a Member to use PvP.";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
+class pvpCount
+{
+ title = "PvP Player Overflow";
+ subtitle = "This slot is unavailable";
+ description = "PvP is not available as there are too many PvP slots in use, or not enough Rebels online.";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
+class BossMiss
+{
+ title = "MIA Rebel Commander";
+ subtitle = "This slot is unavailable";
+ description = "PvP is not available as there is no Commander for the Rebels.";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
+class hcDown
+{
+ title = "HC Disconnected";
+ subtitle = "Some Headless Client has been disconnected and mission has to stop to avoid malfunctions.";
+ picture = "b_unknown";
+ pictureColor[] = {0.0,0.5,0.0,1};
+};
diff --git a/A3-Antistasi/MissionDescription/gameSettings.hpp b/A3-Antistasi/MissionDescription/gameSettings.hpp
index 819cffd5ad..75e52d18da 100644
--- a/A3-Antistasi/MissionDescription/gameSettings.hpp
+++ b/A3-Antistasi/MissionDescription/gameSettings.hpp
@@ -9,7 +9,7 @@ class Header
{
gameType = CTI;
minplayers = 1;
- maxplayers = 75;
+ maxplayers = 53;
};
class CfgTaskEnhancements
@@ -22,4 +22,4 @@ class CfgTaskEnhancements
};
//If we have CBA for TFAR, then load the mission's settings.
-cba_settings_hasSettingsFile = 1;
\ No newline at end of file
+cba_settings_hasSettingsFile = 1;
diff --git a/A3-Antistasi/MissionDescription/params.hpp b/A3-Antistasi/MissionDescription/params.hpp
index 8cf9f4071e..9e19761335 100644
--- a/A3-Antistasi/MissionDescription/params.hpp
+++ b/A3-Antistasi/MissionDescription/params.hpp
@@ -9,18 +9,25 @@ class Params
};
class gameMode
{
- title = "Game Mode";
+ title = "Game Mode - Do NOT change this mid mission";
values[] = {1,2,3,4};
texts[] = {"Reb vs Gov vs Inv","Reb vs Gov & Inv","Reb vs Gov","Reb vs Inv"};
default = 1;
};
class autoSave
{
- title = "Enable Autosave (every hour)";
+ title = "Enable Autosave (every X minutes)";
values[] = {1,0};
texts[] = {"Yes","No"};
default = 1;
};
+ class autoSaveInterval
+ {
+ title = "Time between autosaves (in minutes)";
+ values[] = {600,1200,1800,3600,5400};
+ texts[] = {"10","20","30","60","90"};
+ default = 3600;
+ };
class membership
{
title = "Enable Server Membership";
@@ -44,7 +51,7 @@ class Params
};
class mRadius
{
- title = "Distance from HQ for Sidemissions";
+ title = "Max distance from HQ for tasks";
values[] = {2000,4000,6000,8000,10000,12000};
default = 4000;
};
@@ -71,7 +78,7 @@ class Params
};
class unlockItem
{
- title = "Number of the same weapons required to unlock";
+ title = "Number of the same item required to unlock";
values[] = {15,25,40};
default = 25;
};
@@ -84,9 +91,9 @@ class Params
class civTraffic
{
title = "Rate of Civ Traffic";
- values[] = {0,1,2,3};
- texts[] = {"None","Low","Medium","JAM"};
- default = 1;
+ values[] = {0,1,2,4,};
+ texts[] = {"None","Low","Medium","High"};
+ default = 2;
};
class memberSlots
{
@@ -109,11 +116,18 @@ class Params
values[] = {1,0};
default = 1;
};
+ class personalGarageMax
+ {
+ title = "Max personal garage slots";
+ texts[] = {"Unlimited", "2", "5", "10"};
+ values[] = {0,2,5,10};
+ default = 2;
+ };
class allowFT
{
- title = "Limited Fast Travel";
+ title = "Fast Travel Targets Allowed";
values[] = {0,1};
- texts[] = {"No","Yes"};
+ texts[] = {"Any friendly position","Only Airports & HQ"};
default = 1;
};
class napalmEnabled
@@ -158,6 +172,13 @@ class Params
texts[] = {"Yes","No"};
default = 1;
};
+ class helmetLossChance
+ {
+ title = "Chance of helmet loss on headshots";
+ values[] = {0,33,66,100};
+ texts[] = {"Never","Sometimes","Often","Always"};
+ default = 33;
+ };
class Spacer10
{
title = "";
diff --git a/A3-Antistasi/Music/dog_bark03.wss b/A3-Antistasi/Music/dog_bark03.wss
deleted file mode 100644
index d9148ed9be..0000000000
Binary files a/A3-Antistasi/Music/dog_bark03.wss and /dev/null differ
diff --git a/A3-Antistasi/Music/dog_yelp01.wss b/A3-Antistasi/Music/dog_yelp01.wss
deleted file mode 100644
index 3d0de6f4c1..0000000000
Binary files a/A3-Antistasi/Music/dog_yelp01.wss and /dev/null differ
diff --git a/A3-Antistasi/Music/dog_yelp03.wss b/A3-Antistasi/Music/dog_yelp03.wss
deleted file mode 100644
index 2370787022..0000000000
Binary files a/A3-Antistasi/Music/dog_yelp03.wss and /dev/null differ
diff --git a/A3-Antistasi/NavGridTools/createJunctionData.sqf b/A3-Antistasi/NavGridTools/createJunctionData.sqf
index 08549d341f..4e25412847 100644
--- a/A3-Antistasi/NavGridTools/createJunctionData.sqf
+++ b/A3-Antistasi/NavGridTools/createJunctionData.sqf
@@ -121,7 +121,7 @@ if(_exitCount > 0) then
_result = [_exitPoints, _midOfJunction, _ignoredSegments, _midSegment, _links];
};
-//hint format ["Entry point was %1\nLast was %2\nResults are %3", _entryPoint, _lastSegment, str _exitPoints];
+//hint format ["Entry point was %1 Last was %2 Results are %3", _entryPoint, _lastSegment, str _exitPoints];
//sleep 15;
_result;
diff --git a/A3-Antistasi/NavGridTools/createNavGrid.sqf b/A3-Antistasi/NavGridTools/createNavGrid.sqf
index c97a0b73cf..0ad110c3ef 100644
--- a/A3-Antistasi/NavGridTools/createNavGrid.sqf
+++ b/A3-Antistasi/NavGridTools/createNavGrid.sqf
@@ -13,7 +13,7 @@ if(isNil "_showText") then
[_showText] spawn
{
- hint "Starting setup, please stand by!";
+ ["Nav Grid", "Starting setup, please stand by!"] call A3A_fnc_customHint;
findConnection = compile preprocessFileLineNumbers "NavGridTools\findRoadConnections.sqf";
publicVariable "findConnection";
@@ -100,7 +100,7 @@ not every junction is suitable, the script will tell you, if that case happens.<
_abort = true;
};
if(_abort) exitWith {};
- hint format ["Found %1 marker as start points!", count _roadMarker];
+ ["Nav Grid", format ["Found %1 marker as start points!", count _roadMarker]] call A3A_fnc_customHint;
openSearchSegments = [];
_notOnAJunction = [];
@@ -149,7 +149,7 @@ not every junction is suitable, the script will tell you, if that case happens.<
};
if(_abort) exitWith {};
- hint "Setup completed, starting script now!";
+ ["Nav Grid", "Setup completed, starting script now!"] call A3A_fnc_customHint;
sleep 2;
openMap true;
@@ -291,7 +291,7 @@ not every junction is suitable, the script will tell you, if that case happens.<
private _result = [_lastSegment, _currentSegment] call createJunction;
if(_result isEqualTo []) exitWith
{
- hint "Something went wrong, result is empty, please tell Wurzel that case happened!";
+ ["Nav Grid", "Something went wrong, result is empty, please tell Wurzel that case happened!"] call A3A_fnc_customHint;
sleep 15;
};
@@ -300,7 +300,7 @@ not every junction is suitable, the script will tell you, if that case happens.<
_linkPoints = _result select LINK_POINTS;
_debug = time - _debug;
- hintSilent format ["Junction data\nExits: %1\nLinks: %2\nTime: %3", count _exitPoints, count _linkPoints, _debug];
+ ["Nav Grid", format ["Junction data Exits: %1 Links: %2 Time: %3", count _exitPoints, count _linkPoints, _debug], true] call A3A_fnc_customHint;
//sleep 1;
@@ -392,11 +392,11 @@ not every junction is suitable, the script will tell you, if that case happens.<
_currentSegment = objNull;
};
};
- hintSilent format ["Open segments: %1\n Inner Loop: %2\n Outer Loop: %3\n", str (count openSearchSegments), _innerLoop, _outerLoop];
+ ["Nav Grid", format ["Open segments: %1 Inner Loop: %2 Outer Loop: %3 ", str (count openSearchSegments), _innerLoop, _outerLoop], true] call A3A_fnc_customHint;
//sleep 0.1;
};
};
- hint "Roads finished, writing data array now and deleting marker!";
+ ["Nav Grid", "Roads finished, writing data array now and deleting marker!"] call A3A_fnc_customHint;
{
deleteMarker _x;
} forEach allMarker;
@@ -432,7 +432,7 @@ not every junction is suitable, the script will tell you, if that case happens.<
_conNav = missionNamespace getVariable _x;
if(!(_conNav isEqualType [])) then
{
- hint (str _conNav);
+ ["Nav Grid", (str _conNav)] call A3A_fnc_customHint;
sleep 10;
}
else
@@ -460,7 +460,7 @@ not every junction is suitable, the script will tell you, if that case happens.<
};
} forEach navPointNames;
- hint "Data prepared, setting up finished nav grid";
+ ["Nav Grid", "Data prepared, setting up finished nav grid"] call A3A_fnc_customHint;
{
_data = _x;
diff --git a/A3-Antistasi/NavGridTools/extractRoadTypeData.sqf b/A3-Antistasi/NavGridTools/extractRoadTypeData.sqf
index 93cd39b2b4..20655c78b3 100644
--- a/A3-Antistasi/NavGridTools/extractRoadTypeData.sqf
+++ b/A3-Antistasi/NavGridTools/extractRoadTypeData.sqf
@@ -26,7 +26,7 @@ try
}
catch
{
- hint "Error while loading the roadslib!";
+ ["Roads Lib", "Error while loading the roadslib!"] call A3A_fnc_customHint;
_abort = true;
};
@@ -71,14 +71,14 @@ while {_nextClass != -1} do
missionNamespace setVariable [format ["type_%1", _number], _roadType];
//Set debug string
- _debugString = format ["%1Set road class %2 to type %3\n",_debugString, _number, _roadType];
+ _debugString = format ["%1Set road class %2 to type %3 ",_debugString, _number, _roadType];
//Cut class out of string
_contentString = _contentString select [_endIndex + 1];
_nextClass = _contentString find "class";
};
-hint _debugString;
+["Roads Lib", _debugString] call A3A_fnc_customHint;
sleep 15;
true;
diff --git a/A3-Antistasi/NavGridTools/findOffset.sqf b/A3-Antistasi/NavGridTools/findOffset.sqf
index 29bf97e268..61232cf9d8 100644
--- a/A3-Antistasi/NavGridTools/findOffset.sqf
+++ b/A3-Antistasi/NavGridTools/findOffset.sqf
@@ -16,7 +16,7 @@ _lowestFileIndex = 999999;
};
} forEach roadTypes;
-hint format ["FileHigh: %1\nFileLow: %2", _highestFileIndex, _lowestFileIndex];
+["Find Offset", format ["FileHigh: %1 FileLow: %2", _highestFileIndex, _lowestFileIndex]] call A3A_fnc_customHint;
sleep 5;
_highestStreetIndex = 0;
@@ -37,22 +37,22 @@ waitUntil {sleep 1; (count _allRoads > 0)};
if(_number > _highestStreetIndex) then
{
_highestStreetIndex = _number;
- //hint format ["Full: %3\nRes %1\nNumber: %2", _result, _number, _roadNameFull];
+ //hint format ["Full: %3 Res %1 Number: %2", _result, _number, _roadNameFull];
//sleep 1;
};
if(_number < _lowestStreetIndex) then
{
_lowestStreetIndex = _number;
- //hint format ["Full: %3\nRes %1\nNumber: %2", _result, _number, _roadNameFull];
+ //hint format ["Full: %3 Res %1 Number: %2", _result, _number, _roadNameFull];
//sleep 1;
};
};
} forEach _allRoads;
-hint format ["StreetHigh: %1\nStreetLow: %2", _highestStreetIndex, _lowestStreetIndex];
+["Find Offset", format ["StreetHigh: %1 StreetLow: %2", _highestStreetIndex, _lowestStreetIndex]] call A3A_fnc_customHint;
sleep 15;
_difHighest = _highestStreetIndex - _highestFileIndex;
_difLowest = _lowestStreetIndex - _lowestFileIndex;
-hint format ["High Offset: %1\nLow Offset: %2\nEqual: %3", _difHighest, _difLowest, str (_difHighest == _difLowest)];
+["Find Offset", format ["High Offset: %1 Low Offset: %2 Equal: %3", _difHighest, _difLowest, str (_difHighest == _difLowest)]] call A3A_fnc_customHint;
diff --git a/A3-Antistasi/NavGrids/navGridBornholm.sqf b/A3-Antistasi/NavGrids/navGridBornholm.sqf
deleted file mode 100644
index d9acb2fbb5..0000000000
--- a/A3-Antistasi/NavGrids/navGridBornholm.sqf
+++ /dev/null
@@ -1,1640 +0,0 @@
-navGrid = [[0,[3589.35,14689.5,0],[[1,2],[2,2],[3,2]]], [1,[3739.88,14703,-7.62939e-006],[[0,2],[36,2]]], [2,[3554.99,14792.1,0],[[0,2],[37,2]]], [3,[3539.07,14581.5,0],[[0,2],[38,2]]], [4,[5271.24,13182.7,0],[[4,2],[5,2],[6,2]]], [5,[5282.48,13234.9,0],[[4,2],[39,2],[40,2]]],
-[6,[5290.23,13045,-7.62939e-006],[[4,2],[41,2]]], [7,[11065.4,11777.7,0],[[7,2],[8,2],[9,2]]], [8,[11106,11794.1,-3.8147e-006],[[7,2],[42,2],[43,2],[44,2]]], [9,[10908.4,11684.9,1.90735e-006],[[7,2],[45,2],[9,2],[46,2],[47,2]]], [10,[17194.2,7424.65,1.90735e-006],[[11,2],[12,2],[13,2],[14,2]]], [11,[17021,7355.08,0],[[10,2],[48,2]]],
-[12,[17113.2,7570.42,0],[[10,2],[49,2]]], [13,[17270.3,7281.13,0],[[10,2],[50,2]]], [14,[17378.7,7484.74,0],[[10,2],[51,2]]], [15,[15483.2,5036.89,1.27157e-006],[[16,2],[17,2],[18,2]]], [16,[15404.8,5004.88,0],[[15,2],[52,2],[53,2]]], [17,[15619.5,5085.29,-1.27157e-006],[[15,2],[17,2],[54,2]]],
-[18,[15488,5132.79,0],[[15,2],[55,2]]], [19,[10975.4,2849.51,-1.27157e-006],[[20,2],[21,2],[22,2]]], [20,[10987.9,3020.98,0],[[19,2],[56,2],[20,2],[57,2]]], [21,[11134.5,2834.53,0],[[19,2],[58,2]]], [22,[10895.6,2839.97,1.27157e-006],[[19,2],[59,2],[60,2]]], [23,[7110.51,5926.74,0],[[24,2],[25,2],[26,2]]],
-[24,[7263.55,5918.26,0],[[23,2],[61,2]]], [25,[7049.47,5911.66,0],[[23,2],[62,2],[25,2],[63,2]]], [26,[7135.59,6021.81,1.27157e-006],[[23,2],[64,2],[65,2]]], [27,[2406,6999.13,0],[[28,2],[29,2],[30,2]]], [28,[2585.42,6912.86,0],[[27,2],[66,2]]], [29,[2374.76,6895.67,0],[[27,2],[67,2]]],
-[30,[2308.42,7045.32,-4.76837e-007],[[27,2],[68,2],[69,2],[70,2]]], [31,[1697.82,7617.4,0],[[32,2],[33,2],[34,2],[35,2]]], [32,[1602.08,7596.76,-9.53674e-007],[[31,2],[71,2],[32,2],[72,2]]], [33,[1799.61,7653.48,0],[[31,2],[73,2],[74,2],[75,2]]], [34,[1729.96,7479.05,0],[[31,2],[76,2]]], [35,[1629.55,7749.39,-1.90735e-007],[[31,2],[77,2],[73,2],[78,2],[79,2],[72,2],[80,2]]],
-[36,[3791.5,14709.9,-5.08626e-006],[[1,2],[81,2],[82,2]]], [37,[3550.49,14802.4,0],[[2,2]]], [38,[3392.22,14486.5,2.54313e-006],[[3,2],[83,2],[84,2]]], [39,[5322.69,13259.1,0],[[5,2],[85,2],[86,2]]], [40,[5243.65,13404.8,0],[[5,2],[87,2],[88,2],[89,2]]], [41,[5309.55,12935,1.90735e-006],[[6,2],[90,2],[91,2],[92,2]]],
-[42,[11171,11678.1,0],[[8,2],[42,2]]], [43,[11153.2,11816.2,1.90735e-006],[[8,2],[93,2],[43,2],[94,2]]], [44,[11067.6,11963.9,0],[[8,2],[95,2]]], [45,[10912.1,11706.6,0],[[9,2],[96,2]]], [46,[10982,11570.6,7.62939e-006],[[9,2],[97,2]]], [47,[10861.7,11673.1,0],[[9,2],[98,2],[99,2]]],
-[48,[16896.1,7254.52,0],[[11,2],[100,2]]], [49,[17043,7698.93,-7.62939e-006],[[12,2],[101,2]]], [50,[17328.3,7160.38,-3.8147e-006],[[13,2],[102,2]]], [51,[17437.6,7512.28,0],[[14,2],[103,2],[104,2]]], [52,[15522.4,4889.29,-9.53674e-007],[[16,2],[52,2],[105,2]]], [53,[15306.6,4982.29,0],[[16,2],[106,2],[107,2]]],
-[54,[15788.4,5108.13,0],[[17,2],[108,2]]], [55,[15501.9,5151.81,1.27157e-006],[[18,2],[55,2],[109,2]]], [56,[11000.7,3158.4,0],[[20,2],[110,2],[111,2],[112,2]]], [57,[10850.5,3044.93,1.27157e-006],[[20,2],[57,2],[113,2]]], [58,[11286.7,2792.9,2.54313e-006],[[21,2],[114,2],[115,2]]], [59,[10873.2,2681.32,-1.90735e-006],[[22,2],[116,2]]],
-[60,[10746.8,2841.66,0],[[22,2],[117,2]]], [61,[7390.93,5937.71,0],[[24,2],[118,2],[119,2]]], [62,[7004.88,5750.55,-3.8147e-006],[[25,2],[120,2]]], [63,[6945.42,5916.27,0],[[25,2],[121,2],[122,2]]], [64,[7191.92,6158.79,-7.62939e-006],[[26,2],[123,2]]], [65,[6974.92,6106.33,0],[[26,2],[124,2]]],
-[66,[2692.55,6838.15,0],[[28,2],[125,2]]], [67,[2363.65,6793.27,0],[[29,2],[126,2]]], [68,[2310.62,7216.45,0],[[30,2],[127,2]]], [69,[2267.19,6838.33,0],[[30,2],[128,2],[126,2]]], [70,[2169.5,7116.07,0],[[30,2],[129,2]]], [71,[1522.7,7571.65,0],[[32,2],[130,2],[131,2],[132,2]]],
-[72,[1643.2,7642.96,0],[[32,2],[35,2],[79,2]]], [73,[1785.74,7716.81,-6.35783e-007],[[33,2],[35,2],[133,2],[134,2]]], [74,[1892.22,7559.83,0],[[33,2],[135,2]]], [75,[1950.6,7654.34,0],[[33,2],[136,2]]], [76,[1722.79,7388.94,3.8147e-007],[[34,2],[137,2],[135,2],[138,2],[130,2],[139,2],[140,2]]], [77,[1728.47,7812.83,0],[[35,2],[141,2]]],
-[78,[1609.32,7817.18,0],[[35,2],[142,2],[143,2]]], [79,[1630.97,7685.05,0],[[35,2],[72,2],[144,2]]], [80,[1463.89,7708.13,-4.76837e-007],[[35,2],[131,2],[145,2],[146,2],[142,2]]], [81,[3729.55,14561.8,0],[[36,2],[147,2]]], [82,[3880.88,14849.8,0],[[36,2],[148,2]]], [83,[3254.14,14429.7,-7.62939e-006],[[38,2],[149,2]]],
-[84,[3365.99,14320.7,7.62939e-006],[[38,2],[150,2]]], [85,[5439,13362.9,0],[[39,2],[151,2]]], [86,[5363.07,13213.7,0],[[39,2]]], [87,[5302.8,13448.8,-3.8147e-006],[[40,2],[87,2],[152,2]]], [88,[5070.93,13357.3,0],[[40,2],[153,2]]], [89,[5190.54,13571.6,0],[[40,2],[154,2]]],
-[90,[5421.21,12862.5,-7.62939e-006],[[41,2],[155,2]]], [91,[5240.77,12759.8,-7.62939e-006],[[41,2],[156,2]]], [92,[5416.58,13018.8,0],[[41,2],[157,2]]], [93,[11118.1,11911,-7.62939e-006],[[43,2]]], [94,[11251.9,11805.2,1.27157e-006],[[43,2],[158,2],[159,2],[160,2],[161,2],[162,2]]], [95,[11033.3,12116.5,0],[[44,2],[163,2]]],
-[96,[10866.9,11753.6,0],[[45,2],[98,2]]], [97,[11067.7,11465.9,2.54313e-006],[[46,2],[164,2],[165,2]]], [98,[10816.9,11720.5,5.08626e-006],[[47,2],[96,2],[166,2]]], [99,[10722.1,11591.3,0],[[47,2],[167,2]]], [100,[16783.6,7144.36,2.54313e-006],[[48,2],[168,2],[169,2]]], [101,[17026.4,7726.33,-3.05176e-006],[[49,2],[101,2],[170,2],[171,2],[172,2]]],
-[102,[17336.6,7122.34,0],[[50,2],[173,2],[174,2]]], [103,[17607.4,7514.54,0],[[51,2],[175,2]]], [104,[17425.6,7655.65,0],[[51,2],[176,2]]], [105,[15583.7,4812.84,0],[[52,2],[177,2],[178,2]]], [106,[15247.2,4853.55,0],[[53,2],[179,2]]], [107,[15215.8,4979.37,0],[[53,2],[180,2],[181,2]]],
-[108,[15939.3,5114.95,-3.8147e-006],[[54,2],[182,2]]], [109,[15634.6,5242.77,0],[[55,2],[183,2]]], [110,[10912.9,3287.78,0],[[56,2],[184,2]]], [111,[11175.3,3133.3,0],[[56,2],[185,2]]], [112,[11037.4,3290.95,3.8147e-006],[[56,2],[186,2]]], [113,[10795.4,3150.65,0],[[57,2],[187,2]]],
-[114,[11345,2787.12,1.27157e-006],[[58,2],[188,2],[189,2]]], [115,[11273.9,2654.94,3.8147e-006],[[58,2],[190,2]]], [116,[10868.4,2502.07,0],[[59,2],[191,2]]], [117,[10720.5,2846.04,0],[[60,2],[192,2],[193,2]]], [118,[7377.5,5871.93,0],[[61,2]]], [119,[7464.35,5963.81,-9.53674e-007],[[61,2],[194,2],[195,2],[196,2]]],
-[120,[7013.14,5727.43,0],[[62,2],[197,2],[198,2]]], [121,[6908.69,5803.08,0],[[63,2]]], [122,[6844.59,5923.64,0],[[63,2],[199,2]]], [123,[7238.91,6243.63,2.54313e-006],[[64,2],[200,2],[201,2]]], [124,[6896.57,6127.07,-1.90735e-006],[[65,2],[202,2],[124,2],[203,2],[204,2]]], [125,[2797.42,6751.5,0],[[66,2],[205,2]]],
-[126,[2293.61,6748.45,0],[[67,2],[69,2],[128,2]]], [127,[2332.8,7317.63,0],[[68,2],[206,2],[127,2],[207,2]]], [128,[2247.25,6741.57,7.62939e-007],[[69,2],[126,2],[208,2],[209,2],[210,2]]], [129,[2041.54,7193.7,0],[[70,2],[211,2]]], [130,[1521.94,7506.71,0],[[71,2],[76,2],[138,2],[212,2],[132,2],[213,2]]], [131,[1505.26,7626.02,6.35783e-007],[[71,2],[80,2],[131,2]]],
-[132,[1373.36,7577.68,-4.76837e-007],[[71,2],[130,2],[214,2],[132,2],[145,2],[212,2]]], [133,[1870.98,7838.49,0],[[73,2]]], [134,[1737.55,7817.38,0],[[73,2]]], [135,[1910.26,7551.13,0],[[74,2],[76,2],[137,2],[136,2],[215,2]]], [136,[1983.19,7664.04,6.35783e-007],[[75,2],[135,2],[215,2],[216,2]]], [137,[1862.61,7497.05,0],[[76,2],[135,2],[137,2],[217,2]]],
-[138,[1607.02,7485.02,0],[[76,2],[130,2],[218,2]]], [139,[1865.07,7283.21,0],[[76,2],[219,2],[211,2]]], [140,[1689.47,7345.83,0],[[76,2],[213,2],[220,2],[221,2]]], [141,[1711.53,7904.96,0],[[77,2],[222,2],[143,2],[223,2]]], [142,[1482.21,7790.71,0],[[78,2],[80,2],[146,2]]], [143,[1578.03,7905.54,-2.38419e-007],[[78,2],[141,2],[224,2],[225,2]]],
-[144,[1572.05,7679.38,0],[[79,2]]], [145,[1363.19,7706.13,-3.8147e-007],[[80,2],[132,2],[226,2],[146,2],[145,2],[227,2]]], [146,[1444.99,7779.38,4.76837e-007],[[80,2],[142,2],[145,2],[146,2],[226,2]]], [147,[3771.85,14411.3,0],[[81,2],[228,2],[229,2]]], [148,[3956.16,14951.4,0],[[82,2],[230,2],[231,2],[232,2],[233,2]]], [149,[3123.06,14435.6,0],[[83,2],[234,2]]],
-[150,[3342.3,14158.5,0],[[84,2],[235,2]]], [151,[5464.73,13373.6,0],[[85,2],[236,2],[151,2]]], [152,[5296.59,13535.1,0],[[87,2]]], [153,[4927.46,13301.7,-7.62939e-006],[[88,2],[237,2]]], [154,[5173.38,13612,0],[[89,2],[238,2],[239,2]]], [155,[5447.65,12861.2,-5.08626e-006],[[90,2],[155,2],[240,2]]],
-[156,[5217.13,12714.9,0],[[91,2],[241,2],[242,2]]], [157,[5531.53,13103.7,7.62939e-006],[[92,2],[243,2]]], [158,[11355.6,11798.9,2.54313e-006],[[94,2],[159,2],[244,2]]], [159,[11356.3,11756,0],[[94,2],[158,2],[245,2]]], [160,[11291.4,11663.1,0],[[94,2],[165,2],[246,2],[245,2]]], [161,[11316.7,11875.1,0],[[94,2],[247,2],[248,2]]],
-[162,[11170.4,12002.8,0],[[94,2],[249,2]]], [163,[11006.6,12223.3,-1.90735e-006],[[95,2],[250,2],[251,2],[252,2]]], [164,[10941.2,11360.2,0],[[97,2],[253,2]]], [165,[11151.1,11577.3,0],[[97,2],[160,2]]], [166,[10667.1,11862.9,-7.62939e-006],[[98,2],[254,2]]], [167,[10648.1,11541.7,-2.54313e-006],[[99,2],[255,2],[256,2]]],
-[168,[16698,7083.4,2.54313e-006],[[100,2],[257,2],[258,2]]], [169,[16955.2,7088.74,-7.62939e-006],[[100,2],[259,2]]], [170,[17128.5,7736.01,0],[[101,2]]], [171,[16917.5,7702.22,0],[[101,2],[260,2],[261,2]]], [172,[16927.4,7846.24,-2.54313e-006],[[101,2],[262,2],[263,2]]], [173,[17243.6,7108.53,0],[[102,2],[264,2]]],
-[174,[17371.4,7041.69,0],[[102,2],[265,2],[266,2]]], [175,[17771.5,7513.29,0],[[103,2],[267,2]]], [176,[17494.5,7746.51,3.8147e-006],[[104,2],[268,2]]], [177,[15541.9,4697.48,0],[[105,2],[177,2]]], [178,[15741.8,4667.37,0],[[105,2],[269,2]]], [179,[15193,4750.99,-3.8147e-006],[[106,2],[270,2]]],
-[180,[15021.6,4965.66,0],[[107,2],[271,2]]], [181,[15204.6,5121.48,0],[[107,2],[272,2]]], [182,[16005.3,5107.75,1.27157e-006],[[108,2],[273,2],[274,2]]], [183,[15713.6,5371.83,0],[[109,2],[275,2]]], [184,[10824.8,3391.95,0],[[110,2],[276,2]]], [185,[11340.9,3124.17,0],[[111,2],[277,2]]],
-[186,[11085.4,3424.36,0],[[112,2],[278,2]]], [187,[10718.5,3212.53,0],[[113,2],[279,2]]], [188,[11481.2,2738.89,0],[[114,2],[280,2],[281,2]]], [189,[11356.2,2829.62,3.8147e-006],[[114,2]]], [190,[11242.3,2537.08,0],[[115,2],[282,2]]], [191,[10824.1,2359.47,-1.90735e-006],[[116,2],[283,2]]],
-[192,[10726.6,2897.72,1.90735e-006],[[117,2]]], [193,[10561.1,2829.71,0],[[117,2],[284,2]]], [194,[7646.63,6006.82,0],[[119,2],[285,2]]], [195,[7450.18,5810.17,0],[[119,2],[286,2]]], [196,[7484.68,6163.97,0],[[119,2],[287,2]]], [197,[7022.71,5533.81,3.8147e-006],[[120,2],[288,2]]],
-[198,[7165.64,5728.8,0],[[120,2]]], [199,[6777.07,5915.29,1.27157e-006],[[122,2],[289,2],[290,2]]], [200,[7298.28,6222.7,-7.62939e-006],[[123,2]]], [201,[7294.73,6369.57,0],[[123,2],[291,2]]], [202,[6933.15,6136.2,-3.8147e-006],[[124,2]]], [203,[6829.96,6090.99,0],[[124,2],[292,2],[293,2]]],
-[204,[6791.96,6183.28,0],[[124,2],[294,2]]], [205,[2823.43,6728.88,0],[[125,2],[295,2],[296,2]]], [206,[2306.08,7320.84,0],[[127,2],[206,2]]], [207,[2403.46,7353.13,0],[[127,2],[297,2],[298,2]]], [208,[2289.41,6599.36,0],[[128,2],[299,2]]], [209,[2182.5,6607.57,9.53674e-007],[[128,2],[300,2],[301,2],[302,2]]],
-[210,[2116.03,6822.59,1.90735e-006],[[128,2],[303,2]]], [211,[2016.65,7207.9,6.35783e-007],[[129,2],[139,2],[219,2],[304,2]]], [212,[1366.19,7537.65,0],[[130,2],[132,2],[305,2]]], [213,[1514.05,7361.24,4.76837e-007],[[130,2],[140,2],[306,2],[221,2],[307,2]]], [214,[1405.78,7577.98,0],[[132,2]]], [215,[2016.42,7636.74,0],[[136,2],[308,2],[135,2]]],
-[216,[1999.4,7787.04,0],[[136,2],[309,2]]], [217,[2002.2,7507.69,0],[[137,2],[217,2],[310,2]]], [218,[1644.93,7539.89,0],[[138,2]]], [219,[1964.22,7234.05,0],[[139,2],[211,2],[311,2]]], [220,[1654.22,7282.7,0],[[140,2],[312,2]]], [221,[1570.42,7372.4,0],[[213,2],[140,2],[422,2]]],
-[222,[1656.42,8067.17,0],[[141,2],[313,2]]], [223,[1832.02,7964.12,0],[[141,2],[314,2]]], [224,[1469.44,7902.78,0],[[143,2],[226,2],[315,2]]], [225,[1501.86,8006.56,2.38419e-007],[[143,2],[315,2],[316,2],[317,2]]], [226,[1382.46,7780.54,0],[[145,2],[146,2],[224,2],[315,2]]], [227,[1259.33,7756.5,0],[[145,2],[227,2],[318,2],[319,2]]],
-[228,[3908.94,14452.9,0],[[147,2]]], [229,[3767.56,14352.8,5.08626e-006],[[147,2],[320,2],[321,2]]], [230,[4039.43,15139.7,0],[[148,2],[322,2],[323,2],[324,2]]], [231,[3833.25,14968.9,-7.62939e-006],[[148,2]]], [232,[3992.88,14894.6,0],[[148,2]]], [233,[4132.73,14886.8,0],[[148,2],[233,2]]],
-[234,[3097.19,14435.2,0],[[149,2],[325,2],[326,2]]], [235,[3344.16,14148.1,0],[[150,2],[327,2],[328,2]]], [236,[5594.8,13490.2,0],[[151,2],[329,2]]], [237,[4899.36,13327.3,0],[[153,2],[237,2],[330,2]]], [238,[4997.44,13518.6,0],[[154,2],[330,2],[331,2]]], [239,[5181.21,13709.7,0],[[154,2],[332,2],[333,2]]],
-[240,[5523.28,12764.3,-1.90735e-006],[[155,2],[334,2],[335,2],[336,2]]], [241,[5153.67,12851.9,0],[[156,2],[337,2]]], [242,[5210.63,12660.2,-2.54313e-006],[[156,2],[338,2],[242,2]]], [243,[5582.53,13138.5,0],[[157,2],[339,2],[340,2]]], [244,[11526.2,11792.7,-3.8147e-006],[[158,2],[341,2],[342,2],[343,2]]], [245,[11365.9,11729.4,-2.54313e-006],[[159,2],[160,2],[344,2],[246,2]]],
-[246,[11359.9,11685.4,7.62939e-006],[[160,2],[245,2],[345,2]]], [247,[11459.2,12017.3,0],[[161,2],[346,2],[347,2]]], [248,[11384.1,11858.4,0],[[161,2]]], [249,[11210.3,12140.2,0],[[162,2],[348,2]]], [250,[10914.8,12199.9,-2.54313e-006],[[163,2],[349,2],[350,2]]], [251,[10990.2,12334.3,-2.54313e-006],[[163,2],[351,2],[352,2]]],
-[252,[11077.9,12247,0],[[163,2],[348,2],[353,2]]], [253,[10928.7,11339,-1.90735e-006],[[164,2],[354,2],[355,2],[356,2]]], [254,[10530.7,11995.2,7.62939e-006],[[166,2],[357,2]]], [255,[10584.9,11528.7,2.54313e-006],[[167,2],[358,2],[359,2]]], [256,[10766.3,11409.7,7.62939e-006],[[167,2],[360,2]]], [257,[16652.3,7061.5,0],[[168,2],[361,2],[362,2]]],
-[258,[16710.3,7033.97,1.90735e-006],[[168,2],[258,2],[363,2],[364,2]]], [259,[17089.7,7106.95,0],[[169,2],[264,2]]], [260,[16918.3,7640.32,0],[[171,2]]], [261,[16837,7696.37,0],[[171,2],[365,2],[366,2],[262,2]]], [262,[16822.6,7778.01,0],[[172,2],[261,2],[366,2]]], [263,[16838.5,7985.28,0],[[172,2],[367,2]]],
-[264,[17189.6,7054.5,-1.27157e-006],[[173,2],[259,2],[264,2]]], [265,[17465.6,7076.82,0],[[174,2],[368,2]]], [266,[17420.3,6909.17,2.54313e-006],[[174,2],[369,2],[370,2]]], [267,[17856.8,7503.54,-6.35783e-007],[[175,2],[371,2],[372,2]]], [268,[17586.5,7797.06,3.8147e-006],[[176,2],[373,2]]], [269,[15807.1,4541.78,0],[[178,2],[374,2]]],
-[270,[15109.9,4630.05,-3.8147e-006],[[179,2],[375,2]]], [271,[14905.6,4952.45,0],[[180,2],[376,2],[377,2]]], [272,[15300,5205.98,0],[[181,2],[378,2]]], [273,[16118.9,5134.08,0],[[182,2],[379,2],[380,2]]], [274,[16006.3,4948.29,0],[[182,2],[381,2]]], [275,[15688.6,5498.71,0],[[183,2],[382,2],[383,2],[384,2]]],
-[276,[10726,3512.91,0],[[184,2],[385,2]]], [277,[11512.7,3112.77,-3.8147e-006],[[185,2],[386,2]]], [278,[11181.6,3484.18,0],[[186,2],[387,2]]], [279,[10620.8,3255.34,0],[[187,2],[388,2]]], [280,[11600.8,2710.69,0],[[188,2],[389,2],[390,2],[391,2]]], [281,[11460.4,2592.55,0],[[188,2],[392,2]]],
-[282,[11243.6,2476.18,0],[[190,2]]], [283,[10718.1,2430.69,0],[[191,2]]], [284,[10435.7,2816.9,0],[[193,2],[393,2],[394,2]]], [285,[7693.3,6020.04,0],[[194,2],[395,2],[396,2]]], [286,[7434.86,5732.24,0],[[195,2],[397,2],[398,2]]], [287,[7501.22,6351.59,-7.62939e-006],[[196,2],[399,2]]],
-[288,[7039.54,5469.82,0],[[197,2],[288,2],[400,2],[401,2],[402,2]]], [289,[6638.7,5841.56,0],[[199,2],[403,2]]], [290,[6806.28,6024.52,0],[[199,2]]], [291,[7341.43,6484.32,-7.62939e-006],[[201,2],[404,2]]], [292,[6675.28,6036.32,0],[[203,2],[405,2]]], [293,[6909.26,6103.47,0],[[203,2]]],
-[294,[6726.91,6203.26,0],[[204,2],[406,2]]], [295,[2921.75,6659.97,-9.53674e-007],[[205,2],[407,2],[408,2],[409,2]]], [296,[2856.53,6601.21,0],[[205,2],[410,2]]], [297,[2521.93,7269.49,1.90735e-006],[[207,2],[411,2]]], [298,[2324.52,7466.71,0],[[207,2],[412,2]]], [299,[2356.97,6450.84,-1.90735e-006],[[208,2],[413,2]]],
-[300,[2066.03,6591.77,0],[[209,2],[414,2]]], [301,[2217.04,6555.2,0],[[209,2]]], [302,[2114.17,6543.64,0],[[209,2]]], [303,[2074.65,6848.41,-6.35783e-007],[[210,2],[415,2],[416,2]]], [304,[1970.85,7227.79,0],[[211,2]]], [305,[1276.2,7533.06,0],[[212,2],[417,2],[305,2],[418,2],[419,2],[318,2]]],
-[306,[1515.73,7286.04,0],[[213,2],[420,2],[421,2]]], [307,[1335.25,7351.65,9.53674e-007],[[213,2],[423,2]]], [308,[2148.52,7701.81,6.35783e-007],[[215,2],[424,2],[425,2]]], [309,[2025.02,7818.95,-1.27157e-006],[[216,2],[425,2],[426,2]]], [310,[2117.12,7536.5,-1.90735e-006],[[217,2],[427,2]]], [311,[2005.11,7112.15,0],[[219,2],[428,2]]],
-[312,[1611.67,7257.71,0],[[220,2],[429,2],[421,2]]], [313,[1634.87,8154.8,0],[[222,2],[430,2],[316,2],[431,2],[432,2]]], [314,[1878.04,7991.05,0],[[223,2],[426,2],[433,2]]], [315,[1379.3,7911.62,-2.38419e-007],[[224,2],[225,2],[226,2],[319,2]]], [316,[1564.06,8063.91,3.17891e-007],[[225,2],[313,2],[430,2]]], [317,[1397.49,8151.97,0],[[225,2],[434,2]]],
-[318,[1205.72,7648.75,0],[[227,2],[305,2],[419,2]]], [319,[1275.48,7892.79,0],[[227,2],[315,2],[435,2],[436,2]]], [320,[3714.04,14337.8,0],[[229,2]]], [321,[3813.95,14235.7,0],[[229,2],[437,2]]], [322,[4111.23,15250.2,-2.54313e-006],[[230,2],[438,2],[439,2]]], [323,[4141.86,15091.7,0],[[230,2],[440,2]]],
-[324,[3907.88,15216.6,0],[[230,2],[441,2]]], [325,[3049.66,14429.9,-2.54313e-006],[[234,2],[442,2],[443,2]]], [326,[3106.42,14414.7,0],[[234,2]]], [327,[3398.67,14149.9,0],[[235,2]]], [328,[3325.13,14097.9,0],[[235,2]]], [329,[5712.16,13586.4,0],[[236,2],[444,2]]],
-[330,[4861.08,13433.1,0],[[237,2],[238,2],[330,2],[445,2]]], [331,[4915.48,13674.2,0],[[238,2],[446,2]]], [332,[5164.36,13782.7,-2.54313e-006],[[239,2],[447,2],[448,2]]], [333,[5246.9,13678.9,7.62939e-006],[[239,2]]], [334,[5390.52,12681.6,0],[[240,2],[449,2]]], [335,[5623.94,12680.4,-1.52588e-006],[[240,2],[450,2],[451,2],[452,2],[453,2]]],
-[336,[5643.48,12864.6,0],[[240,2],[454,2]]], [337,[5141.02,12870.1,0],[[241,2],[455,2],[337,2],[456,2]]], [338,[5177.96,12572.2,5.08626e-006],[[242,2],[457,2],[458,2],[449,2]]], [339,[5726.54,13236.8,0],[[243,2],[459,2]]], [340,[5567.52,13201,0],[[243,2]]], [341,[11570,11609.8,0],[[244,2],[460,2]]],
-[342,[11478.8,11856.1,0],[[244,2]]], [343,[11749.2,11774.4,-7.62939e-006],[[244,2],[461,2]]], [344,[11416.8,11724.2,7.62939e-006],[[245,2]]], [345,[11370.9,11518,0],[[246,2],[462,2]]], [346,[11610.3,12181.5,0],[[247,2],[463,2]]], [347,[11485.5,11987.4,0],[[247,2]]],
-[348,[11234.5,12220.5,0],[[249,2],[252,2],[464,2],[465,2]]], [349,[10919.3,12172.1,0],[[250,2]]], [350,[10738.4,12150.8,0],[[250,2],[466,2]]], [351,[10951.4,12489.1,0],[[251,2],[467,2]]], [352,[11104.9,12378.9,0],[[251,2],[352,2],[468,2]]], [353,[11117,12285.5,7.62939e-006],[[252,2],[353,2]]],
-[354,[10899.1,11360.7,-5.08626e-006],[[253,2],[354,2],[469,2]]], [355,[10805.8,11236.1,-7.62939e-006],[[253,2],[470,2]]], [356,[11023.6,11249.3,0],[[253,2]]], [357,[10508.7,12017.4,0],[[254,2],[466,2],[471,2],[472,2]]], [358,[10530.9,11643,0],[[255,2]]], [359,[10503.1,11489.2,3.93207e-005],[[255,2],[359,2],[473,2],[474,2],[475,2],[476,2],[477,2],[478,2]]],
-[360,[10781,11382.6,0],[[256,2],[479,2],[469,2]]], [361,[16546.2,7038.02,5.08626e-006],[[257,2],[480,2],[481,2]]], [362,[16625.5,6919.21,0],[[257,2],[482,2]]], [363,[16688.3,6986.4,2.54313e-006],[[258,2],[363,2],[483,2]]], [364,[16737.5,6983.77,0],[[258,2]]], [365,[16685.6,7653.78,-7.62939e-006],[[261,2],[484,2]]],
-[366,[16809.1,7758.62,0],[[261,2],[262,2]]], [367,[16815.1,8015.78,0],[[263,2],[485,2],[486,2]]], [368,[17555.5,7123.56,-3.8147e-006],[[265,2],[487,2]]], [369,[17552.6,6938.61,0],[[369,2]]], [370,[17460.4,6758.08,0],[[266,2],[488,2]]], [371,[17828,7320.33,-3.8147e-006],[[267,2],[489,2]]],
-[372,[17960.6,7665.65,1.90735e-006],[[267,2],[490,2]]], [373,[17537.2,7886.02,0],[[268,2],[491,2]]], [374,[15810.2,4505.57,-6.35783e-007],[[269,2],[492,2],[493,2]]], [375,[15004.1,4512.06,0],[[270,2],[494,2],[495,2]]], [376,[14924.5,4790.9,0],[[271,2],[376,2]]], [377,[14698.9,4939.96,0],[[271,2],[496,2],[497,2]]],
-[378,[15254.6,5328.79,-1.27157e-006],[[272,2],[498,2],[499,2]]], [379,[16146.8,5307.48,3.8147e-006],[[273,2],[500,2]]], [380,[16275.4,5131.95,0],[[273,2],[501,2]]], [381,[16051.8,4774.45,0],[[274,2],[502,2]]], [382,[15664.1,5649.82,2.54313e-006],[[275,2],[503,2],[504,2]]], [383,[15731.7,5531.16,0],[[275,2]]],
-[384,[15634,5497.64,-7.62939e-006],[[275,2]]], [385,[10678.2,3566.01,0],[[276,2],[505,2],[506,2],[388,2]]], [386,[11522.7,3112.73,0],[[277,2],[507,2],[508,2]]], [387,[11190.4,3613.54,0],[[278,2],[509,2]]], [388,[10654.9,3387.03,3.8147e-006],[[279,2],[385,2]]], [389,[11605.1,2677.27,2.54313e-006],[[280,2],[510,2],[511,2]]],
-[390,[11562.4,2849.4,0],[[280,2],[508,2]]], [391,[11757.7,2820.22,-3.8147e-006],[[280,2],[512,2]]], [392,[11453.8,2539.41,0],[[281,2]]], [393,[10405.1,2631.52,0],[[284,2],[513,2]]], [394,[10303.7,2859.74,-6.35783e-007],[[284,2],[514,2],[515,2]]], [395,[7729.76,6172.93,0],[[285,2],[516,2]]],
-[396,[7747.89,6017.48,-3.8147e-006],[[285,2],[517,2],[518,2]]], [397,[7500.25,5607.13,0],[[286,2],[519,2]]], [398,[7369.6,5737,3.8147e-006],[[286,2]]], [399,[7512.92,6472.33,0],[[287,2],[520,2]]], [400,[6941.62,5450.37,0],[[288,2],[521,2],[522,2]]], [401,[7148.03,5352.9,0],[[288,2],[523,2]]],
-[402,[7141.7,5512.36,0],[[288,2],[524,2]]], [403,[6618.49,5836.05,0],[[289,2],[525,2],[526,2]]], [404,[7379.93,6607.11,0],[[291,2],[527,2]]], [405,[6564.89,5991.55,0],[[292,2],[528,2]]], [406,[6621.49,6123.04,0],[[294,2],[529,2]]], [407,[3008.42,6564.7,1.27157e-006],[[295,2],[408,2],[530,2]]],
-[408,[3061.55,6557.59,0],[[295,2],[407,2],[531,2],[532,2],[533,2]]], [409,[3014.8,6783.87,0],[[295,2],[534,2]]], [410,[2852.26,6506.92,0],[[296,2],[535,2]]], [411,[2609.24,7269.85,0],[[297,2],[536,2]]], [412,[2279.7,7510.39,0],[[298,2],[537,2],[424,2],[427,2]]], [413,[2455.79,6319.82,0],[[299,2],[538,2],[539,2]]],
-[414,[2117.39,6627.95,0],[[300,2],[540,2]]], [415,[2050.6,6876.06,0],[[303,2],[541,2],[428,2],[542,2]]], [416,[1976.08,6755.51,-4.76837e-007],[[303,2],[543,2],[540,2],[544,2]]], [417,[1102.42,7476.08,-9.53674e-008],[[305,2],[545,2],[546,2],[547,2],[548,2]]], [418,[1294.87,7434.45,0],[[305,2],[423,2]]], [419,[1204.79,7620.37,0],[[305,2],[318,2],[549,2]]],
-[420,[1435.32,7227.16,2.38419e-007],[[306,2],[550,2],[420,2],[551,2],[421,2],[552,2]]], [421,[1530.05,7241.53,0],[[306,2],[312,2],[420,2],[429,2],[551,2]]], [422,[1583.98,7447.03,0],[[221,2]]], [423,[1312.01,7345.17,-2.38419e-007],[[307,2],[418,2],[423,2],[552,2]]], [424,[2265.19,7577.16,1.90735e-006],[[308,2],[412,2],[537,2]]], [425,[2162.14,7723.95,1.27157e-006],[[308,2],[309,2],[553,2]]],
-[426,[1926.24,7933.11,0],[[309,2],[314,2]]], [427,[2207.36,7549.58,0],[[310,2],[412,2]]], [428,[2045.66,6987.43,-1.90735e-006],[[311,2],[415,2],[541,2]]], [429,[1582.94,7246.32,1.90735e-006],[[312,2],[421,2],[554,2]]], [430,[1602.4,8116.31,0],[[313,2],[316,2],[430,2]]], [431,[1561.2,8248.51,-9.53674e-007],[[313,2],[555,2]]],
-[432,[1688.6,8191.12,0],[[313,2],[432,2],[556,2]]], [433,[2018.54,8061.24,0],[[314,2]]], [434,[1363.91,8174.47,0],[[317,2],[557,2],[436,2]]], [435,[1237.57,7865.24,2.38419e-007],[[319,2],[558,2],[435,2],[559,2]]], [436,[1309.63,8066.75,0],[[319,2],[434,2],[560,2]]], [437,[3754.06,14090.7,0],[[321,2],[561,2]]],
-[438,[4164.35,15233.3,0],[[322,2]]], [439,[4152.26,15388.1,-2.54313e-006],[[322,2],[562,2],[563,2]]], [440,[4200.4,15043.9,0],[[323,2],[564,2]]], [441,[3795.18,15281.5,-3.8147e-006],[[324,2],[563,2],[565,2],[566,2]]], [442,[3050.06,14522.2,0],[[325,2],[567,2],[568,2]]], [443,[3006.47,14292.1,-2.54313e-006],[[325,2],[569,2],[570,2]]],
-[444,[5747.15,13625.2,0],[[329,2],[571,2],[572,2]]], [445,[4662.74,13315.3,0],[[330,2],[573,2]]], [446,[4840.42,13814.7,0],[[331,2],[574,2]]], [447,[5179.56,13969,0],[[332,2],[575,2]]], [448,[5076.09,13788.9,2.54313e-006],[[332,2],[576,2],[577,2]]], [449,[5311.09,12561.6,-7.62939e-006],[[334,2],[338,2],[458,2]]],
-[450,[5478.09,12586.4,2.54313e-006],[[335,2],[578,2],[579,2]]], [451,[5702.43,12563.3,-7.62939e-006],[[335,2],[580,2]]], [452,[5623.34,12759.7,0],[[335,2]]], [453,[5787.67,12768.1,-2.54313e-006],[[335,2],[581,2],[582,2]]], [454,[5748.27,12943.1,0],[[336,2],[583,2]]], [455,[5034.21,12998.3,0],[[337,2],[584,2]]],
-[456,[5034.51,12830.9,-7.62939e-006],[[337,2],[585,2]]], [457,[5140.5,12486.3,0],[[338,2],[458,2],[586,2]]], [458,[5244.81,12505.3,1.27157e-006],[[338,2],[449,2],[457,2],[587,2],[458,2],[588,2],[579,2]]], [459,[5849.83,13300.9,0],[[339,2],[459,2]]], [460,[11652.8,11461.7,2.54313e-006],[[341,2],[589,2],[590,2]]], [461,[11762.7,11767.6,-5.08626e-006],[[343,2],[591,2],[592,2]]],
-[462,[11368.6,11418.4,0],[[345,2],[593,2],[594,2],[595,2]]], [463,[11637.8,12206.2,-1.90735e-006],[[346,2],[596,2],[597,2],[598,2]]], [464,[11353.7,12392.7,0],[[348,2],[599,2]]], [465,[11267,12225.8,0],[[348,2]]], [466,[10673.4,12131.3,0],[[350,2],[357,2],[600,2]]], [467,[10954.6,12508,0],[[351,2],[601,2],[602,2]]],
-[468,[11270.1,12464.8,2.54313e-006],[[352,2],[603,2],[604,2],[468,2]]], [469,[10851.8,11339.1,0],[[354,2],[360,2],[469,2]]], [470,[10674,11142.3,-7.62939e-006],[[355,2],[605,2]]], [471,[10385.1,12134.7,0],[[357,2],[606,2]]], [472,[10372.3,11918.2,0],[[357,2],[607,2]]], [473,[10518.3,11480.1,-6.86646e-005],[[359,2]]],
-[474,[10499.4,11518.1,0],[[359,2]]], [475,[10476.9,11519.1,-2.28882e-005],[[359,2]]], [476,[10419,11517,4.42505e-005],[[359,2],[608,2],[476,2],[609,2],[478,2]]], [477,[10388,11405.8,2.54313e-006],[[359,2],[610,2],[611,2]]], [478,[10425.5,11472.8,2.54313e-006],[[359,2],[476,2],[478,2],[609,2]]], [479,[10769.4,11308.8,0],[[360,2]]],
-[480,[16519.5,7049.48,0],[[361,2],[612,2],[480,2],[613,2]]], [481,[16482.6,6944.17,0],[[361,2],[614,2]]], [482,[16592.4,6759.49,7.62939e-006],[[362,2],[615,2]]], [483,[16647.7,6858.81,0],[[363,2],[616,2]]], [484,[16659,7643.4,1.90735e-006],[[365,2],[617,2],[618,2],[619,2]]], [485,[16764.8,8179.17,0],[[367,2],[620,2],[621,2]]],
-[486,[16642.5,7947.22,-5.08626e-006],[[367,2],[622,2],[617,2]]], [487,[17604,7145.66,0],[[368,2]]], [488,[17468,6729.05,9.53674e-007],[[370,2],[623,2],[624,2],[625,2]]], [489,[17877.4,7183.88,0],[[371,2],[626,2]]], [490,[17992.1,7688.18,4.76837e-007],[[372,2],[627,2],[628,2],[629,2]]], [491,[17549.6,7924.29,1.27157e-006],[[373,2],[630,2],[491,2]]],
-[492,[15779.1,4505.69,0],[[374,2]]], [493,[15824.9,4375.82,6.35783e-007],[[374,2],[631,2],[632,2]]], [494,[14916.3,4437.29,0],[[375,2],[633,2],[634,2]]], [495,[15117.4,4428.46,0],[[375,2],[635,2]]], [496,[14714.5,4809.12,9.53674e-007],[[377,2],[636,2],[637,2],[638,2]]], [497,[14521.4,4935.27,0],[[377,2],[639,2]]],
-[498,[15109.4,5381.51,0],[[378,2],[640,2]]], [499,[15258.6,5441.84,-1.27157e-006],[[378,2],[641,2],[642,2]]], [500,[16157.3,5412.97,1.27157e-006],[[379,2],[500,2],[643,2]]], [501,[16345.7,5136.74,6.35783e-007],[[380,2],[644,2],[645,2]]], [502,[16126.4,4652.61,0],[[381,2],[646,2]]], [503,[15630.9,5809.57,-2.54313e-006],[[382,2],[647,2],[648,2]]],
-[504,[15735.2,5635.05,0],[[382,2],[504,2]]], [505,[10751.8,3669.21,0],[[385,2],[649,2]]], [506,[10583.9,3673.03,0],[[385,2],[650,2],[651,2]]], [507,[11549.1,3277.37,-3.8147e-006],[[386,2],[652,2]]], [508,[11536.3,3030.85,0],[[386,2],[390,2],[508,2]]], [509,[11190.2,3757.71,0],[[387,2],[653,2]]],
-[510,[11725.4,2645.86,0],[[389,2],[654,2]]], [511,[11577,2523.49,-3.8147e-006],[[389,2],[655,2]]], [512,[11877.2,2887.03,0],[[391,2],[656,2],[512,2]]], [513,[10351,2551.63,0],[[393,2],[657,2]]], [514,[10122,2910.21,-6.35783e-007],[[394,2],[658,2],[659,2]]], [515,[10341.3,3016.32,0],[[394,2],[660,2]]],
-[516,[7740.11,6218.69,0],[[395,2]]], [517,[7953.62,6028.86,0],[[396,2],[661,2]]], [518,[7748.57,5923.47,-1.27157e-006],[[396,2],[518,2],[662,2]]], [519,[7541.54,5480.68,0],[[397,2],[663,2]]], [520,[7501.11,6504.25,-2.54313e-006],[[399,2],[664,2],[520,2],[665,2],[527,2]]], [521,[6877.28,5292.61,0],[[400,2],[666,2]]],
-[522,[6771.08,5483.05,0],[[400,2],[667,2]]], [523,[7147.63,5293.68,0],[[401,2]]], [524,[7245.49,5483.3,0],[[402,2],[668,2]]], [525,[6546.08,5791.21,0],[[403,2],[669,2],[670,2]]], [526,[6650.8,5920.6,0],[[403,2]]], [527,[7383.66,6618.6,5.08626e-006],[[404,2],[520,2],[665,2],[671,2]]],
-[528,[6410.09,5931.49,0],[[405,2],[672,2],[670,2]]], [529,[6673.58,6106.8,0],[[406,2],[529,2]]], [530,[2887.78,6455.79,-1.27157e-006],[[407,2],[673,2],[674,2]]], [531,[3146.73,6598.49,0],[[408,2],[675,2],[676,2]]], [532,[3157.72,6554.6,0],[[408,2],[677,2]]], [533,[3162.28,6407.66,0],[[408,2],[678,2]]],
-[534,[3029.41,6808.72,0],[[409,2],[679,2],[680,2]]], [535,[2769.46,6537.48,-3.8147e-006],[[410,2],[681,2]]], [536,[2721.42,7226.36,3.8147e-006],[[411,2],[682,2],[536,2]]], [537,[2288.36,7536.7,0],[[412,2],[424,2],[683,2]]], [538,[2559.62,6200.84,0],[[413,2],[684,2]]], [539,[2373.91,6270.88,0],[[413,2],[685,2]]],
-[540,[2053.69,6685.36,0],[[414,2],[416,2]]], [541,[2056.94,6938.74,0],[[415,2],[428,2]]], [542,[1947.29,6919.03,0],[[415,2],[686,2]]], [543,[1929.46,6687.01,0],[[416,2],[543,2],[687,2]]], [544,[1911.37,6797.84,0],[[416,2],[544,2],[688,2]]], [545,[1088.66,7517.69,3.17891e-007],[[417,2],[545,2],[689,2],[549,2]]],
-[546,[1170.76,7327.1,0],[[417,2],[690,2]]], [547,[971.678,7409.9,0],[[417,2]]], [548,[991.303,7549.99,0],[[417,2],[548,2],[691,2]]], [549,[1068.1,7632.56,0],[[419,2],[545,2],[692,2],[693,2],[691,2]]], [550,[1427.04,7260.27,0],[[420,2],[550,2]]], [551,[1483.58,7221.58,0],[[420,2],[421,2],[694,2]]],
-[552,[1344,7198.39,0],[[420,2],[423,2],[695,2],[696,2],[697,2],[690,2]]], [553,[2313.42,7778.19,0],[[425,2],[698,2]]], [554,[1638.78,7144.56,0],[[429,2],[699,2]]], [555,[1539.17,8282.18,-3.17891e-007],[[431,2],[700,2],[557,2]]], [556,[1846.84,8228.72,0],[[432,2],[701,2]]], [557,[1382.65,8266.34,-2.38419e-007],[[434,2],[555,2],[702,2],[703,2],[704,2]]],
-[558,[1114.14,7818.31,0],[[435,2],[693,2]]], [559,[1200.51,7745.05,2.38419e-007],[[435,2],[559,2],[705,2],[693,2]]], [560,[1285.42,8104.16,-9.53674e-007],[[436,2]]], [561,[3702.69,13967.3,0],[[437,2],[706,2]]], [562,[4328.98,15444.1,0],[[439,2],[707,2]]], [563,[4032.29,15361.1,-1.90735e-006],[[439,2],[441,2],[708,2],[709,2]]],
-[564,[4231.23,14945,0],[[440,2]]], [565,[3761.35,15420.2,0],[[441,2],[565,2]]], [566,[3593.49,15251,-7.62939e-006],[[441,2],[710,2]]], [567,[3005.5,14515.7,0],[[442,2]]], [568,[3079.18,14639.2,-2.54313e-006],[[442,2],[711,2],[712,2]]], [569,[2889.38,14146,1.90735e-006],[[443,2],[569,2],[713,2],[714,2]]],
-[570,[3085.38,14283.7,0],[[443,2]]], [571,[5662.31,13769,0],[[444,2],[715,2]]], [572,[5915.56,13717.6,0],[[444,2],[716,2],[717,2]]], [573,[4643.68,13309.5,3.8147e-006],[[445,2],[718,2],[573,2],[719,2]]], [574,[4814.55,13832.2,0],[[446,2],[720,2],[574,2]]], [575,[5175.67,14051.3,-2.54313e-006],[[447,2],[721,2],[722,2]]],
-[576,[5025.15,13715.1,0],[[448,2]]], [577,[5059.97,13831.1,-7.62939e-006],[[448,2]]], [578,[5462.36,12638.8,-5.91278e-005],[[450,2],[723,2],[724,2],[578,2]]], [579,[5438,12539.3,-2.54313e-006],[[450,2],[458,2],[725,2],[588,2],[726,2]]], [580,[5733.15,12550.2,0],[[451,2],[727,2],[728,2]]], [581,[5820.12,12801.7,1.90735e-006],[[453,2],[729,2],[581,2],[730,2]]],
-[582,[5867.78,12656.8,0],[[453,2]]], [583,[5880.54,13050.4,0],[[454,2],[731,2]]], [584,[4947.98,12973.9,-7.62939e-006],[[455,2]]], [585,[5029.86,12812.7,0],[[456,2]]], [586,[5096.01,12459.7,0],[[457,2],[732,2],[733,2]]], [587,[5251.27,12453.8,0],[[458,2],[734,2],[735,2]]],
-[588,[5360.15,12507.8,0],[[458,2],[579,2],[736,2],[735,2]]], [589,[11706.2,11454.9,-7.62939e-006],[[460,2]]], [590,[11681.5,11330.7,7.62939e-006],[[460,2],[737,2]]], [591,[11764.4,11630.1,0],[[461,2],[738,2]]], [592,[11811.8,11774.7,-5.08626e-006],[[461,2],[739,2],[592,2]]], [593,[11477.8,11496.9,0],[[462,2]]],
-[594,[11368.4,11287.4,0],[[462,2],[594,2],[740,2],[741,2],[742,2]]], [595,[11311.3,11429.5,0],[[462,2],[595,2],[743,2]]], [596,[11531.7,12321.7,0],[[463,2],[744,2]]], [597,[11780.3,12074.8,0],[[463,2],[745,2]]], [598,[11701.7,12272,0],[[463,2],[746,2],[747,2]]], [599,[11395.9,12496.6,0],[[464,2],[748,2],[603,2]]],
-[600,[10649.9,12167,0],[[466,2]]], [601,[10945.4,12564.7,0],[[467,2],[749,2],[750,2]]], [602,[11095.4,12585.5,0],[[467,2],[602,2]]], [603,[11334.5,12539.3,1.90735e-006],[[468,2],[599,2],[603,2],[751,2]]], [604,[11254.6,12445,0],[[468,2]]], [605,[10641.3,11062.1,-2.54313e-006],[[470,2],[752,2],[753,2]]],
-[606,[10373.5,12157.7,-2.54313e-006],[[471,2],[754,2],[755,2]]], [607,[10270.6,11807.3,0],[[472,2],[756,2]]], [608,[10387.1,11533.8,-1.52588e-005],[[476,2]]], [609,[10417.3,11496.4,5.08626e-006],[[476,2],[478,2]]], [610,[10318.8,11397,0],[[477,2],[757,2],[758,2]]], [611,[10515.6,11240.6,7.62939e-006],[[477,2],[752,2]]],
-[612,[16417.6,6965.87,0],[[480,2],[759,2]]], [613,[16431.3,7126.91,-7.62939e-006],[[480,2],[760,2]]], [614,[16448.7,6780.71,-7.62939e-006],[[481,2],[761,2]]], [615,[16599.5,6614.83,0],[[482,2],[762,2]]], [616,[16759.8,6817.72,0],[[483,2],[763,2]]], [617,[16648.8,7783.64,0],[[484,2],[486,2]]],
-[618,[16539.3,7631.99,-2.54313e-006],[[484,2],[764,2],[765,2]]], [619,[16645.8,7490.25,0],[[484,2],[766,2],[767,2]]], [620,[16712,8348.27,0],[[485,2],[768,2],[769,2]]], [621,[16913.2,8196.27,0],[[485,2],[770,2]]], [622,[16521.8,8008.37,-7.62939e-006],[[486,2],[771,2]]], [623,[17530.4,6535.12,0],[[488,2],[772,2]]],
-[624,[17568.1,6660.9,0],[[488,2],[773,2]]], [625,[17315.2,6637.87,0],[[488,2],[774,2],[775,2]]], [626,[17960.2,7071.67,-1.90735e-006],[[489,2],[776,2]]], [627,[17974.9,7743.88,0],[[490,2],[777,2],[627,2],[778,2],[629,2]]], [628,[18057.6,7512.51,9.53674e-007],[[490,2],[779,2]]], [629,[18014.1,7777.05,0],[[490,2],[627,2],[778,2]]],
-[630,[17536.3,7955.83,0],[[491,2],[630,2],[780,2]]], [631,[15661.8,4351.96,0],[[493,2],[781,2]]], [632,[15883,4305.24,0],[[493,2],[782,2],[783,2]]], [633,[14814.1,4411.94,2.54313e-006],[[494,2],[638,2],[784,2]]], [634,[14901.7,4287.1,0],[[494,2],[785,2]]], [635,[15229.1,4351.23,0],[[495,2],[786,2]]],
-[636,[14762.2,4835.53,0],[[496,2]]], [637,[14629.2,4781.47,0],[[496,2]]], [638,[14766.6,4601.04,0],[[496,2],[633,2]]], [639,[14502.3,4940.46,-1.27157e-006],[[497,2],[787,2],[788,2]]], [640,[15050.2,5475.91,-1.27157e-006],[[498,2],[789,2],[790,2]]], [641,[15252.7,5561.13,0],[[499,2],[791,2]]],
-[642,[15405.2,5487.46,0],[[499,2],[792,2]]], [643,[16000.8,5446.04,0],[[500,2],[793,2]]], [644,[16378.6,5280.87,1.90735e-006],[[501,2],[794,2]]], [645,[16498.4,5117.8,0],[[501,2],[795,2]]], [646,[16213.9,4547.37,0],[[502,2],[796,2]]], [647,[15587,5984.65,0],[[503,2],[797,2]]],
-[648,[15688.3,5826.8,0],[[503,2]]], [649,[10813.3,3664.16,0],[[505,2]]], [650,[10531.1,3742.09,1.27157e-006],[[506,2],[798,2],[799,2]]], [651,[10492.6,3545.01,0],[[506,2],[800,2],[801,2]]], [652,[11579.2,3423.34,0],[[507,2],[802,2]]], [653,[11225.6,3913.67,0],[[509,2],[803,2]]],
-[654,[11744.8,2637.46,1.27157e-006],[[510,2],[804,2],[805,2]]], [655,[11565.9,2375.23,-3.8147e-006],[[511,2],[806,2]]], [656,[11967.7,2892.54,1.27157e-006],[[512,2],[807,2],[808,2]]], [657,[10236.7,2536.76,0],[[513,2],[809,2]]], [658,[10095.8,2767.15,0],[[514,2],[810,2]]], [659,[9926.73,2972.41,0],[[514,2],[811,2]]],
-[660,[10378.9,3137.99,0],[[515,2],[812,2],[813,2]]], [661,[8042.9,6027.28,0],[[517,2],[814,2],[815,2]]], [662,[7778.27,5905.51,0],[[518,2],[662,2],[816,2]]], [663,[7517.8,5384.19,1.27157e-006],[[519,2],[817,2],[818,2]]], [664,[7507.24,6494.78,-3.8147e-006],[[520,2]]], [665,[7428.8,6596.8,-3.8147e-006],[[520,2],[527,2]]],
-[666,[6839.46,5203.2,1.27157e-006],[[521,2],[819,2],[820,2]]], [667,[6683.63,5516.69,0],[[522,2],[821,2],[667,2],[822,2]]], [668,[7376.08,5419.94,0],[[524,2],[818,2]]], [669,[6446.77,5718.31,0],[[525,2],[823,2]]], [670,[6421.93,5840.55,0],[[525,2],[528,2],[672,2],[824,2]]], [671,[7322.13,6690.8,0],[[527,2],[825,2],[826,2]]],
-[672,[6370.04,5911.56,-3.17891e-006],[[528,2],[670,2],[827,2],[828,2],[829,2],[830,2]]], [673,[2822.42,6398.13,0],[[530,2],[831,2],[832,2]]], [674,[2993.99,6334.12,0],[[530,2],[833,2]]], [675,[3352.39,6627.95,7.62939e-007],[[531,2],[834,2],[835,2],[836,2],[837,2]]], [676,[3145.3,6703.13,0],[[531,2],[838,2]]], [677,[3238.24,6512.12,0],[[532,2],[839,2]]],
-[678,[3210.04,6347.49,0],[[533,2],[840,2],[841,2]]], [679,[3040.61,6949.39,3.8147e-006],[[534,2],[842,2]]], [680,[3111.31,6837.34,0],[[534,2]]], [681,[2684.41,6435.58,0],[[535,2],[831,2]]], [682,[2762.76,7225.7,0],[[536,2],[843,2],[682,2]]], [683,[2431.88,7456.82,0],[[537,2],[844,2]]],
-[684,[2573.17,6193.76,0],[[538,2],[845,2],[831,2],[846,2]]], [685,[2233.34,6270.06,0],[[539,2],[847,2]]], [686,[1852.45,6972.56,0],[[542,2],[848,2]]], [687,[1831.63,6585.99,0],[[543,2],[849,2]]], [688,[1881.7,6811.15,0],[[544,2],[850,2],[688,2]]], [689,[1065.33,7559.91,-9.53674e-007],[[545,2],[689,2]]],
-[690,[1187.06,7312.5,0],[[546,2],[552,2],[851,2],[696,2],[697,2]]], [691,[920.92,7595.25,0],[[548,2],[549,2],[852,2],[853,2]]], [692,[1065.58,7570.13,0],[[549,2]]], [693,[1097.44,7739.66,-3.17891e-007],[[549,2],[558,2],[559,2],[693,2]]], [694,[1498.93,7168.15,0],[[551,2],[694,2],[854,2],[695,2]]], [695,[1370.81,7136.81,-3.17891e-007],[[552,2],[694,2],[855,2]]],
-[696,[1201.53,7181.17,-2.38419e-007],[[552,2],[690,2],[856,2],[851,2],[857,2]]], [697,[1236.11,7341.26,4.76837e-007],[[552,2],[690,2]]], [698,[2332.21,7782.44,0],[[553,2],[858,2],[859,2],[860,2],[698,2]]], [699,[1670.29,7108.13,6.35783e-007],[[554,2],[861,2],[848,2],[862,2]]], [700,[1654.04,8377.77,0],[[555,2],[863,2]]], [701,[1911.28,8251.03,0],[[556,2],[864,2]]],
-[702,[1305.12,8233.6,3.17891e-007],[[557,2],[865,2],[866,2]]], [703,[1410.05,8419.18,-3.17891e-007],[[557,2],[867,2],[868,2]]], [704,[1477.92,8282.82,0],[[557,2]]], [705,[1193.79,7750.24,3.17891e-007],[[559,2]]], [706,[3681.3,13904.7,-2.54313e-006],[[561,2],[869,2],[870,2]]], [707,[4371.48,15466.3,0],[[562,2],[871,2],[872,2]]],
-[708,[4042.72,15497.4,0],[[563,2],[873,2]]], [709,[3877.8,15440.8,0],[[563,2],[874,2]]], [710,[3485.33,15236.1,0],[[566,2],[875,2],[876,2],[877,2]]], [711,[3128.31,14777,-2.54313e-006],[[568,2],[878,2],[879,2]]], [712,[3212.38,14628.7,0],[[568,2]]], [713,[2886.91,14033.3,-2.54313e-006],[[569,2],[880,2],[881,2]]],
-[714,[2727.39,14140.5,0],[[569,2]]], [715,[5651.06,13811.2,0],[[571,2]]], [716,[6010.07,13886,-7.62939e-006],[[572,2],[882,2]]], [717,[6054.13,13676.9,0],[[572,2]]], [718,[4515.15,13234.1,0],[[573,2],[883,2],[884,2],[885,2]]], [719,[4540.58,13452.5,0],[[573,2],[886,2]]],
-[720,[4782.24,13956.4,0],[[574,2],[720,2]]], [721,[5155.99,14128.9,2.54313e-006],[[575,2],[721,2],[887,2]]], [722,[5336.63,14078,0],[[575,2],[888,2]]], [723,[5415.13,12631.7,7.62939e-006],[[578,2]]], [724,[5466.26,12667.2,0.000335693],[[578,2]]], [725,[5364.98,12522,-7.62939e-006],[[579,2],[725,2]]],
-[726,[5502.99,12473.4,0],[[579,2]]], [727,[5907.03,12488.7,0],[[580,2],[889,2]]], [728,[5764.2,12458.6,0],[[580,2]]], [729,[5883.27,12810.1,-2.54313e-006],[[581,2],[890,2],[891,2]]], [730,[5777.6,12865.2,-2.54313e-006],[[581,2],[730,2],[892,2]]], [731,[6007.12,13147.4,0],[[583,2],[893,2]]],
-[732,[5060.42,12538.6,0],[[586,2],[894,2]]], [733,[5075.67,12318,-7.62939e-006],[[586,2],[895,2]]], [734,[5162.12,12396.2,0],[[587,2],[896,2],[734,2],[897,2]]], [735,[5288.25,12418,-1.90735e-006],[[587,2],[588,2],[735,2],[736,2],[898,2]]], [736,[5352.69,12458.7,-1.90735e-006],[[588,2],[735,2],[736,2],[899,2]]], [737,[11678.5,11302.8,2.54313e-006],[[590,2],[742,2],[900,2]]],
-[738,[11749.8,11621,0],[[591,2],[901,2],[738,2],[902,2]]], [739,[11885.9,11742.7,0],[[592,2],[903,2],[904,2]]], [740,[11261.8,11317.7,7.62939e-006],[[594,2]]], [741,[11316.4,11109,-1.90735e-006],[[594,2],[905,2],[906,2],[907,2]]], [742,[11508.7,11270.5,0],[[594,2],[737,2]]], [743,[11287.1,11422.5,0],[[595,2]]],
-[744,[11477.2,12404.7,1.90735e-006],[[596,2],[908,2],[909,2],[744,2]]], [745,[11818.9,12044.1,0],[[597,2],[910,2],[911,2]]], [746,[11834.6,12390.1,-7.62939e-006],[[598,2],[912,2]]], [747,[11748.7,12253.6,0],[[598,2]]], [748,[11504.4,12635.2,0],[[599,2],[913,2]]], [749,[10910.4,12583.8,2.54313e-006],[[601,2],[749,2],[914,2]]],
-[750,[10980.9,12814.6,0],[[601,2],[915,2],[914,2],[916,2],[917,2],[750,2]]], [751,[11343.1,12586.6,0],[[603,2],[751,2],[918,2]]], [752,[10551,11186.3,0],[[605,2],[611,2]]], [753,[10624.5,10999.6,2.54313e-006],[[605,2],[919,2],[920,2]]], [754,[10289,12232,0],[[606,2],[921,2],[754,2]]], [755,[10436.1,12197,0],[[606,2]]],
-[756,[10230.2,11756.5,0],[[607,2],[922,2],[923,2]]], [757,[10228.6,11534.3,5.08626e-006],[[610,2],[924,2],[923,2]]], [758,[10255.8,11346.7,2.54313e-006],[[610,2],[925,2],[926,2]]], [759,[16285.3,6970.19,-7.62939e-006],[[612,2],[927,2]]], [760,[16440,7271.02,0],[[613,2],[928,2]]], [761,[16430.3,6725.05,2.54313e-006],[[614,2],[929,2],[930,2]]],
-[762,[16524.1,6589.16,0],[[615,2],[931,2],[929,2]]], [763,[16883.6,6758.64,-7.62939e-006],[[616,2],[932,2]]], [764,[16563.7,7666.16,0],[[618,2],[764,2],[933,2]]], [765,[16390.9,7660.23,0],[[618,2],[934,2],[935,2]]], [766,[16755,7469.17,0],[[619,2],[936,2]]], [767,[16630,7353.36,0],[[619,2],[767,2]]],
-[768,[16668.2,8490.2,-1.27157e-006],[[620,2],[937,2],[938,2]]], [769,[16565.3,8295.68,0],[[620,2],[939,2],[940,2],[941,2]]], [770,[17061.3,8232.71,0],[[621,2],[942,2],[943,2]]], [771,[16374.4,8080.56,0],[[622,2],[944,2]]], [772,[17558.1,6371.5,0],[[623,2],[945,2]]], [773,[17633.7,6568.99,0],[[624,2]]],
-[774,[17126.1,6502.38,0],[[625,2],[946,2]]], [775,[17171.2,6668.32,0],[[625,2],[947,2]]], [776,[18010.1,6996.45,0],[[626,2],[948,2]]], [777,[17889.9,7897.06,0],[[627,2],[949,2]]], [778,[18005.8,7800.14,4.76837e-007],[[627,2],[629,2],[950,2],[951,2]]], [779,[18117.8,7364.38,0],[[628,2],[952,2]]],
-[780,[17499.6,8005.13,-1.27157e-006],[[630,2],[953,2],[780,2],[954,2]]], [781,[15626.3,4344.38,-6.35783e-007],[[631,2],[955,2],[956,2]]], [782,[16047.8,4343.46,9.53674e-007],[[632,2],[957,2]]], [783,[15912.4,4154.82,0],[[632,2],[958,2]]], [784,[14657.7,4368.63,0],[[633,2],[959,2]]], [785,[14888.9,4158.31,0],[[634,2],[960,2]]],
-[786,[15337.8,4282.75,0],[[635,2],[961,2]]], [787,[14485.8,5047.77,-9.53674e-007],[[639,2],[962,2],[963,2],[964,2]]], [788,[14473.4,4921.84,-1.27157e-006],[[639,2],[965,2],[966,2]]], [789,[15053.6,5602.67,0],[[640,2],[967,2]]], [790,[14895.3,5448.73,0],[[640,2],[968,2]]], [791,[15438.5,5598.15,3.8147e-006],[[641,2],[969,2]]],
-[792,[15520.2,5513.52,-7.62939e-006],[[642,2]]], [793,[15991,5458.24,0],[[643,2],[793,2],[970,2]]], [794,[16465.5,5414.28,1.90735e-006],[[644,2],[971,2]]], [795,[16617.2,5102.44,-6.35783e-007],[[645,2],[972,2],[973,2]]], [796,[16265.5,4495.54,0],[[646,2],[974,2],[975,2],[957,2]]], [797,[15573.3,6066.58,0],[[647,2],[976,2],[977,2]]],
-[798,[10397.5,3743.23,0],[[650,2]]], [799,[10428,3875.56,0],[[650,2],[978,2]]], [800,[10400.6,3388.58,0],[[651,2],[813,2]]], [801,[10352.2,3546.52,-3.8147e-006],[[651,2]]], [802,[11574.7,3448.43,0],[[652,2],[979,2],[980,2],[981,2]]], [803,[11258.2,4065.09,0],[[653,2],[982,2],[983,2],[984,2]]],
-[804,[11799.3,2509.32,0],[[654,2]]], [805,[11904.5,2647.35,0],[[654,2],[985,2]]], [806,[11558.2,2282.77,-1.27157e-006],[[655,2],[986,2],[987,2]]], [807,[11972.9,3051.39,0],[[656,2],[988,2]]], [808,[12033.8,2891.54,0],[[656,2],[989,2],[990,2]]], [809,[10311.5,2474,0],[[657,2],[991,2]]],
-[810,[10077.3,2631.08,0],[[658,2],[992,2]]], [811,[9841.55,3017.8,0],[[659,2],[993,2],[994,2]]], [812,[10536.5,3133.16,-3.8147e-006],[[660,2],[995,2],[996,2]]], [813,[10375.3,3303.62,0],[[660,2],[800,2]]], [814,[8119.89,6032.9,-2.54313e-006],[[661,2],[997,2],[998,2]]], [815,[8017.6,5883.89,0],[[661,2],[999,2]]],
-[816,[7810.63,5861.08,-1.27157e-006],[[662,2],[816,2],[1000,2]]], [817,[7587.07,5365.44,0],[[663,2],[1001,2],[817,2],[1002,2]]], [818,[7448.74,5386.32,-1.27157e-006],[[663,2],[668,2],[1003,2]]], [819,[6755.27,4993.35,0],[[666,2],[1004,2],[819,2],[1005,2]]], [820,[6968.62,5174.56,0],[[666,2]]], [821,[6542.84,5560.75,0],[[667,2],[1006,2]]],
-[822,[6714.2,5592.6,0],[[667,2]]], [823,[6408.73,5696.7,-2.54313e-006],[[669,2],[1006,2],[1007,2],[830,2]]], [824,[6450.65,5876.84,-1.27157e-006],[[670,2],[1008,2],[824,2]]], [825,[7336.49,6847.8,0],[[671,2],[1009,2]]], [826,[7278.48,6711.47,2.54313e-006],[[671,2],[1010,2],[1011,2]]], [827,[6309.65,5889.53,0],[[672,2],[1012,2],[1013,2]]],
-[828,[6424.03,5965.5,0],[[672,2]]], [829,[6364.75,6135.61,0],[[672,2],[829,2],[1014,2],[1015,2]]], [830,[6356.22,5714.31,3.8147e-006],[[672,2],[823,2],[1007,2]]], [831,[2767.4,6349.88,-4.76837e-007],[[673,2],[681,2],[684,2],[845,2],[1016,2]]], [832,[2926.83,6314.09,0],[[673,2],[1017,2]]], [833,[3052.31,6286.13,-6.35783e-007],[[674,2],[1018,2],[841,2],[1019,2],[833,2]]],
-[834,[3383.87,6780.59,3.8147e-006],[[675,2]]], [835,[3528.93,6712.35,3.8147e-006],[[675,2],[1020,2]]], [836,[3541.32,6663.61,-3.8147e-006],[[675,2],[1021,2]]], [837,[3418.93,6519.78,3.8147e-006],[[675,2],[1022,2]]], [838,[3202.52,6742.46,-3.8147e-006],[[676,2],[838,2]]], [839,[3307.63,6409.29,0],[[677,2],[1023,2]]],
-[840,[3354.69,6232.44,0],[[678,2],[1024,2]]], [841,[3148.53,6224.52,1.90735e-006],[[678,2],[833,2],[1018,2]]], [842,[3029.29,7050.62,0],[[679,2],[1025,2]]], [843,[2814.81,7320.87,0],[[682,2],[1026,2],[1027,2]]], [844,[2532.39,7421.44,0],[[683,2],[1028,2]]], [845,[2687.29,6290.72,0],[[684,2],[831,2],[1029,2]]],
-[846,[2707.62,6022.38,-1.90735e-006],[[684,2],[1030,2]]], [847,[2092.67,6288.21,0],[[685,2],[1031,2]]], [848,[1763.83,7013.87,0],[[686,2],[699,2],[861,2]]], [849,[1794.77,6561.67,3.17891e-007],[[687,2],[1032,2],[1033,2],[1034,2]]], [850,[1854.06,6817.67,6.35783e-007],[[688,2],[850,2],[1035,2]]], [851,[1190.71,7261.29,0],[[690,2],[696,2],[851,2]]],
-[852,[928.926,7671.62,0],[[691,2],[1036,2]]], [853,[851.695,7590.24,0],[[691,2],[1037,2],[1038,2],[1039,2]]], [854,[1544.41,7066.8,6.35783e-007],[[694,2],[1040,2],[862,2]]], [855,[1360.52,7098.93,0],[[695,2],[1041,2],[1042,2]]], [856,[1156.81,7025.95,0],[[696,2],[1043,2]]], [857,[1147.41,7096.64,-7.94729e-008],[[696,2],[1044,2],[1045,2],[1046,2]]],
-[858,[2503.26,7841.16,0],[[698,2],[1047,2],[1048,2],[1049,2]]], [859,[2286.04,7928.03,-9.53674e-007],[[698,2],[1050,2]]], [860,[2408.75,7796.58,3.8147e-007],[[698,2],[1051,2],[1052,2]]], [861,[1727.26,7048.05,-9.53674e-007],[[699,2],[848,2]]], [862,[1664.69,7094.66,-6.35783e-007],[[699,2],[854,2],[862,2]]], [863,[1686.46,8518.95,0],[[700,2],[1053,2]]],
-[864,[2064.11,8295.35,0],[[701,2],[1054,2]]], [865,[1251.56,8104.85,0],[[702,2],[1055,2]]], [866,[1298.01,8259.64,0],[[702,2]]], [867,[1353.79,8442.03,-9.53674e-007],[[703,2]]], [868,[1443.23,8537.75,0],[[868,2],[1056,2]]], [869,[3826.68,13941.5,0],[[706,2],[1057,2]]],
-[870,[3579.58,13776,5.08626e-006],[[706,2],[1058,2],[1059,2]]], [871,[4332.79,15555.4,-2.54313e-006],[[707,2],[1060,2],[1061,2]]], [872,[4451.25,15374.7,0],[[707,2],[1062,2],[872,2]]], [873,[4042.76,15551.4,0],[[708,2]]], [874,[3852.05,15571.1,0],[[709,2],[1063,2]]], [875,[3485.44,15388.2,7.62939e-006],[[710,2],[1064,2]]],
-[876,[3331.5,15177.9,0],[[710,2],[1065,2],[1066,2]]], [877,[3487.07,15186,0],[[710,2]]], [878,[3142.68,14825.5,-5.08626e-006],[[711,2],[1067,2],[1068,2]]], [879,[3263.72,14798.8,-7.62939e-006],[[711,2],[1069,2]]], [880,[2899.79,13996.6,0],[[713,2],[1070,2],[1071,2]]], [881,[2833.85,14027.9,0],[[713,2]]],
-[882,[6028.98,13911.2,-2.54313e-006],[[716,2],[1072,2],[1073,2]]], [883,[4577.53,13115.4,0],[[718,2],[883,2]]], [884,[4334.88,13135.4,0],[[718,2],[1074,2],[1075,2]]], [885,[4431.67,13342.6,7.62939e-006],[[718,2],[1076,2]]], [886,[4530.69,13598.1,0],[[719,2],[1077,2]]], [887,[5083.84,14295.9,0],[[721,2],[1078,2]]],
-[888,[5477.9,14103.5,-7.62939e-006],[[722,2],[1079,2]]], [889,[6000.23,12406.6,0],[[727,2],[1080,2]]], [890,[5922.58,12669.7,7.62939e-006],[[729,2],[1081,2]]], [891,[5969.38,12836.6,0],[[729,2],[1082,2],[1083,2]]], [892,[5792.22,12892.2,0],[[730,2]]], [893,[6138.48,13274.7,0],[[731,2],[1084,2]]],
-[894,[4993.79,12572.5,0],[[732,2],[1085,2]]], [895,[5063.26,12254.7,0],[[733,2],[1086,2],[1087,2]]], [896,[5110.11,12383.7,0],[[734,2]]], [897,[5164.71,12360.8,0],[[734,2],[1088,2],[1089,2],[897,2]]], [898,[5336.82,12340.1,2.54313e-006],[[735,2],[1090,2],[1089,2],[1091,2]]], [899,[5380.26,12397.8,0],[[736,2],[1092,2],[1091,2]]],
-[900,[11733.4,11262.6,2.54313e-006],[[737,2],[1093,2],[1094,2],[900,2]]], [901,[11687.5,11599.3,7.62939e-006],[[738,2]]], [902,[11775.8,11562.5,0],[[738,2]]], [903,[11894.1,11761.5,2.54313e-006],[[739,2],[910,2],[1095,2]]], [904,[12055,11664.3,-7.62939e-006],[[739,2],[1096,2]]], [905,[11433.5,11118,-7.62939e-006],[[741,2]]],
-[906,[11344,11009.7,2.54313e-006],[[741,2],[1097,2],[1098,2]]], [907,[11220.5,11060.4,0],[[741,2],[1099,2]]], [908,[11509.5,12492.1,0],[[744,2]]], [909,[11477.3,12386.8,2.54313e-006],[[744,2]]], [910,[11845.3,11868.2,0],[[745,2],[903,2]]], [911,[11971.7,12147.3,0],[[745,2],[1100,2]]],
-[912,[11851.4,12408.9,-2.54313e-006],[[746,2],[1101,2],[1102,2]]], [913,[11536,12737.1,7.62939e-006],[[748,2],[1103,2]]], [914,[10839.7,12634.2,0],[[749,2],[750,2],[1104,2],[1105,2],[1106,2],[1107,2]]], [915,[10904.2,12752.2,7.62939e-006],[[750,2],[915,2]]], [916,[10961.1,12939.6,-1.90735e-006],[[750,2],[916,2],[1108,2],[1109,2]]], [917,[11146.6,12902.6,-2.54313e-006],[[750,2],[1110,2],[1111,2]]],
-[918,[11466,12721.2,0],[[751,2],[1112,2],[918,2]]], [919,[10679.5,10865.2,7.62939e-006],[[753,2],[1113,2]]], [920,[10502.7,10898.4,7.62939e-006],[[753,2],[1114,2]]], [921,[10244.3,12266.4,2.54313e-006],[[754,2],[1115,2],[1116,2]]], [922,[10293.7,11647.5,0],[[756,2]]], [923,[10162.5,11690.9,0],[[756,2],[757,2],[1117,2]]],
-[924,[10205.1,11525.3,0],[[757,2]]], [925,[10091.3,11290.2,0],[[758,2],[1118,2]]], [926,[10199.7,11230.2,7.62939e-006],[[758,2],[1119,2]]], [927,[16155.2,7024.57,0],[[759,2],[1120,2]]], [928,[16375.7,7323.68,0],[[760,2],[1121,2]]], [929,[16420.5,6548.24,-7.62939e-006],[[761,2],[762,2],[931,2]]],
-[930,[16343.1,6701.67,0],[[761,2],[1122,2],[930,2],[1123,2]]], [931,[16426.1,6525.15,0],[[762,2],[929,2],[1124,2],[931,2]]], [932,[16929.4,6684.46,0],[[763,2],[1125,2],[932,2]]], [933,[16561.6,7683.08,7.62939e-006],[[764,2]]], [934,[16320.3,7697.12,5.08626e-006],[[765,2],[1126,2],[1127,2]]], [935,[16360.2,7626.18,0],[[765,2]]],
-[936,[16774.8,7395.78,0],[[766,2]]], [937,[16589.2,8632.98,0],[[768,2],[1128,2]]], [938,[16703.6,8500.84,0],[[768,2]]], [939,[16563.5,8146.6,0],[[769,2]]], [940,[16389.5,8219.5,-7.62939e-006],[[769,2],[1129,2],[944,2]]], [941,[16525,8326.98,7.62939e-006],[[769,2]]],
-[942,[17149.8,8228.79,1.27157e-006],[[770,2],[1130,2],[1131,2]]], [943,[17101.9,8330.02,0],[[770,2]]], [944,[16331.5,8100.65,2.54313e-006],[[771,2],[940,2],[1129,2],[1132,2]]], [945,[17556.3,6223.51,0],[[772,2],[1133,2],[945,2],[1134,2],[1135,2]]], [946,[16988,6405.5,0],[[774,2],[1136,2]]], [947,[17121.6,6692.14,0],[[775,2],[1137,2]]],
-[948,[17998.6,6907.4,6.35783e-007],[[776,2],[1138,2],[1139,2]]], [949,[17877,7913.57,0],[[777,2],[1140,2],[1141,2]]], [950,[18043.6,7833.5,0],[[778,2],[1142,2],[1143,2],[951,2]]], [951,[18014.1,7890.93,0],[[778,2],[950,2],[1143,2],[1144,2]]], [952,[18157,7271.4,0],[[779,2],[1145,2],[1146,2]]], [953,[17497.3,7981.97,0],[[780,2]]],
-[954,[17527.4,8190.6,0],[[780,2],[1147,2]]], [955,[15639.5,4296.09,0],[[781,2]]], [956,[15448.2,4293.63,6.35783e-007],[[781,2],[1148,2],[961,2]]], [957,[16172.8,4401.9,0],[[782,2],[796,2],[975,2]]], [958,[15873.2,3994.15,0],[[783,2],[1149,2]]], [959,[14518.1,4334.97,0],[[784,2],[1150,2]]],
-[960,[14875.9,4027.17,0],[[785,2],[1151,2]]], [961,[15391,4240.09,0],[[786,2],[956,2],[1152,2]]], [962,[14466.8,5147.66,-2.86102e-006],[[787,2],[1153,2],[963,2],[1154,2]]], [963,[14484.4,5099.07,-5.59489e-005],[[787,2],[962,2],[963,2]]], [964,[14523.9,5061.51,3.8147e-006],[[787,2],[964,2],[1155,2]]], [965,[14339.3,4931.76,-9.53674e-007],[[788,2],[1156,2],[1157,2],[1158,2]]],
-[966,[14487,4808.22,0],[[788,2]]], [967,[15043.5,5615.94,0],[[789,2],[1159,2],[1160,2]]], [968,[14816.6,5448.46,0],[[790,2]]], [969,[15471.7,5604.82,0],[[791,2]]], [970,[15991,5515.41,0],[[793,2],[970,2],[1161,2]]], [971,[16484.7,5453.14,6.35783e-007],[[794,2],[1162,2],[1163,2]]],
-[972,[16626.1,5130.08,0],[[795,2],[972,2],[1164,2]]], [973,[16801.4,5039.47,-9.53674e-007],[[795,2],[1165,2]]], [974,[16390.9,4603.83,0],[[796,2],[1166,2]]], [975,[16212.2,4438.67,0],[[796,2],[957,2],[1167,2]]], [976,[15547.7,6145.31,0],[[797,2],[1168,2],[1169,2]]], [977,[15599.8,6076.31,1.27157e-006],[[797,2],[1170,2],[1171,2]]],
-[978,[10347.6,3974.07,0],[[799,2],[1172,2]]], [979,[11700.5,3414.39,3.8147e-006],[[802,2],[1173,2]]], [980,[11510.6,3447.03,0],[[802,2]]], [981,[11571.5,3622.23,-3.8147e-006],[[802,2],[1174,2]]], [982,[11448.6,3976.12,0],[[803,2],[1175,2]]], [983,[11137,4088.61,0],[[803,2],[1176,2]]],
-[984,[11269.5,4129.61,0],[[803,2]]], [985,[12075.9,2652.01,0],[[805,2],[1177,2]]], [986,[11640.5,2291.91,0],[[806,2]]], [987,[11539,2094.9,3.8147e-006],[[806,2],[1178,2]]], [988,[11964.9,3184.98,0],[[807,2],[1179,2]]], [989,[12031.6,2863.43,0],[[808,2]]],
-[990,[12238,2896.58,0],[[808,2],[1180,2]]], [991,[10442.6,2406.88,0],[[809,2],[1181,2]]], [992,[10069.9,2540.15,0],[[810,2],[1182,2],[1183,2]]], [993,[9780.64,2896.74,0],[[811,2],[1184,2]]], [994,[9762.98,3077.04,4.76837e-007],[[811,2],[1185,2],[1186,2],[1187,2]]], [995,[10609.3,3078.18,-3.8147e-006],[[812,2],[996,2]]],
-[996,[10599,3079.74,3.8147e-006],[[995,2],[812,2]]], [997,[8271.26,6048.45,0],[[814,2],[1188,2],[1189,2]]], [998,[8107.16,5906.61,0],[[814,2],[1190,2]]], [999,[7961.83,5732.69,0],[[815,2],[1191,2]]], [1000,[7850.22,5888.4,0],[[816,2]]], [1001,[7730.61,5294.99,0],[[817,2],[1001,2],[1192,2],[1193,2]]],
-[1002,[7617.05,5543.35,-3.8147e-006],[[817,2],[1194,2]]], [1003,[7396,5294.28,3.8147e-006],[[818,2]]], [1004,[6709.22,4825.27,0],[[819,2],[1195,2]]], [1005,[6851.36,4970.92,3.8147e-006],[[819,2]]], [1006,[6436.29,5627.84,0],[[821,2],[823,2]]], [1007,[6362.19,5698.55,-1.90735e-006],[[830,2],[1196,2]]],
-[1008,[6473.92,5874.14,0],[[824,2]]], [1009,[7350.08,6925.28,0],[[825,2],[1197,2]]], [1010,[7164.31,6840.16,-7.62939e-006],[[826,2],[1198,2]]], [1011,[7219.05,6558.26,0],[[826,2],[1199,2]]], [1012,[6194.26,5882.48,0],[[827,2],[1200,2],[1201,2]]], [1013,[6323.8,5787.73,3.8147e-006],[[827,2]]],
-[1014,[6236.44,6179.39,-2.54313e-006],[[829,2],[1014,2],[1202,2]]], [1015,[6487.94,6290.91,7.62939e-006],[[829,2],[1203,2]]], [1016,[2902.43,6205.35,0],[[831,2],[1204,2],[1018,2]]], [1017,[2955.89,6301.78,0],[[832,2]]], [1018,[3078.49,6195.55,0],[[833,2],[841,2],[1016,2],[1205,2],[1206,2]]], [1019,[3043.81,6278.66,0],[[833,2],[1019,2]]],
-[1020,[3556.91,6729.45,0],[[835,2],[1020,2],[1207,2]]], [1021,[3713.53,6702.62,0],[[836,2],[1208,2]]], [1022,[3533.85,6592.28,0],[[837,2],[1209,2]]], [1023,[3452.5,6321.83,-3.8147e-006],[[839,2],[1210,2]]], [1024,[3411.64,6214.06,4.76837e-007],[[840,2],[1024,2],[1211,2]]], [1025,[3050.19,7135.87,3.8147e-006],[[842,2],[1212,2]]],
-[1026,[2808.96,7391.75,-3.8147e-006],[[843,2]]], [1027,[2985.51,7343.54,0],[[843,2],[1213,2]]], [1028,[2543.87,7431.46,0],[[844,2],[1214,2],[1215,2]]], [1029,[2729.47,6243.65,0],[[845,2]]], [1030,[2724.1,5993.82,-6.35783e-007],[[846,2],[1216,2],[1217,2]]], [1031,[2073.34,6284.99,0],[[847,2],[1218,2],[1031,2],[1219,2]]],
-[1032,[1734.02,6458.78,0],[[849,2],[1034,2],[1032,2],[1218,2]]], [1033,[1721.4,6621.73,0],[[849,2],[1033,2],[1220,2]]], [1034,[1737.82,6479.63,0],[[1032,2],[1034,2],[849,2]]], [1035,[1823.07,6844.66,0],[[850,2]]], [1036,[953.632,7705.63,-1.19209e-007],[[852,2],[1221,2],[1036,2],[1222,2]]], [1037,[778.128,7596.15,0],[[853,2],[1223,2],[1224,2]]],
-[1038,[881.949,7413.03,2.38419e-007],[[853,2],[1225,2]]], [1039,[872.723,7679.42,0],[[853,2],[1221,2]]], [1040,[1588.68,6941.25,0],[[854,2],[1226,2]]], [1041,[1299,7043.53,6.35783e-007],[[855,2],[1227,2],[1228,2]]], [1042,[1389.99,7021.92,0],[[855,2],[1229,2],[1042,2]]], [1043,[1212.39,6924.09,0],[[856,2],[1227,2],[1230,2]]],
-[1044,[1076.94,7172,0],[[857,2],[1231,2],[1046,2],[1044,2]]], [1045,[1073.98,6968.58,0],[[857,2],[1232,2]]], [1046,[1099.13,7155.92,0],[[1044,2],[1449,2],[1046,2],[857,2]]], [1047,[2532.55,7712.89,0],[[858,2],[1233,2]]], [1048,[2629.33,7739.84,0],[[858,2],[1234,2]]], [1049,[2670.68,7943.56,0],[[858,2],[1235,2]]],
-[1050,[2252.52,8016.73,-4.76837e-007],[[859,2],[1236,2]]], [1051,[2447.05,7726.16,3.8147e-006],[[860,2],[1237,2]]], [1052,[2403.29,7687.71,-1.90735e-006],[[860,2],[1238,2]]], [1053,[1713.78,8671.82,-9.53674e-007],[[863,2],[1239,2]]], [1054,[2170.96,8348.82,0],[[864,2],[1240,2]]], [1055,[1206.34,7957.31,4.76837e-007],[[865,2],[1222,2]]],
-[1056,[1444.68,8604.08,0],[[868,2],[1460,2],[1461,2]]], [1057,[3964.93,13980.5,7.62939e-006],[[869,2],[1241,2]]], [1058,[3637.02,13697.5,0],[[870,2]]], [1059,[3469.25,13664.5,0],[[870,2],[1242,2],[1243,2]]], [1060,[4375.75,15726.9,7.62939e-006],[[871,2],[1244,2]]], [1061,[4229,15647.5,7.62939e-006],[[871,2]]],
-[1062,[4517.76,15241.3,0],[[872,2],[1245,2],[1246,2]]], [1063,[3849.13,15636.3,0],[[874,2]]], [1064,[3466.81,15490.7,0],[[875,2],[1247,2]]], [1065,[3239.16,15145.6,-5.08626e-006],[[876,2],[1248,2],[1249,2]]], [1066,[3340.66,15262.4,0],[[876,2]]], [1067,[3056.55,14858.6,5.08626e-006],[[878,2],[1067,2],[1250,2]]],
-[1068,[3338.22,14854.2,-7.62939e-006],[[878,2],[1068,2]]], [1069,[3290.34,14797.2,0],[[879,2]]], [1070,[3054.28,14038.4,0],[[880,2],[1251,2]]], [1071,[2889.59,13926.8,-2.54313e-006],[[880,2],[1252,2],[1253,2]]], [1072,[6131.09,13810.7,0],[[882,2],[1254,2]]], [1073,[6110.51,14035.6,2.54313e-006],[[882,2],[1255,2],[1256,2]]],
-[1074,[4339.45,12980.4,-7.62939e-006],[[884,2],[1257,2]]], [1075,[4303.2,13204.8,0],[[884,2],[1258,2],[1259,2]]], [1076,[4413.41,13388.5,0],[[885,2]]], [1077,[4491.25,13712,0],[[886,2],[1260,2]]], [1078,[5005.89,14406.9,-1.90735e-006],[[887,2],[1261,2],[1262,2],[1263,2]]], [1079,[5508.05,14108.9,-1.90735e-006],[[888,2],[1264,2],[1079,2],[1265,2],[1266,2]]],
-[1080,[6114.83,12380.6,0],[[889,2],[1267,2]]], [1081,[5946.96,12602.5,0],[[890,2]]], [1082,[6118.83,12877,0],[[891,2],[1268,2]]], [1083,[5968.64,12871.3,0],[[891,2]]], [1084,[6233.68,13378.6,0],[[893,2],[1269,2]]], [1085,[4794.69,12601.8,0],[[894,2],[1270,2]]],
-[1086,[5079.75,12226.6,-2.54313e-006],[[895,2],[1271,2],[1272,2]]], [1087,[4994.15,12233.8,3.8147e-006],[[895,2],[1273,2],[1274,2],[1275,2]]], [1088,[5228.72,12377.7,7.62939e-006],[[897,2]]], [1089,[5158.59,12297.2,-1.90735e-006],[[897,2],[898,2],[1276,2],[1089,2]]], [1090,[5289.21,12328.6,0],[[898,2],[1277,2]]], [1091,[5386.57,12294.5,0],[[898,2],[899,2],[1092,2],[1278,2]]],
-[1092,[5411.52,12318.3,7.62939e-006],[[899,2],[1091,2],[1279,2],[1092,2]]], [1093,[11841.2,11205.6,-7.62939e-006],[[900,2],[1280,2]]], [1094,[11729.1,11289.5,7.62939e-006],[[900,2],[1094,2]]], [1095,[12060.8,11852.5,0],[[903,2],[1281,2]]], [1096,[12192.8,11596.6,0],[[904,2],[1282,2]]], [1097,[11348.3,10827.8,0],[[906,2],[1283,2]]],
-[1098,[11397.3,11046.3,0],[[906,2]]], [1099,[11223.9,10955.1,0],[[907,2],[1284,2]]], [1100,[12098.7,12210.4,-2.54313e-006],[[911,2],[1100,2],[1285,2]]], [1101,[12004.6,12504.8,0],[[912,2],[1286,2],[1287,2],[1288,2]]], [1102,[11800.2,12521.9,0],[[912,2],[1289,2]]], [1103,[11537.7,12874,-2.54313e-006],[[913,2],[1290,2],[1103,2],[1291,2]]],
-[1104,[10863.7,12460.4,0],[[914,2],[1104,2],[1292,2],[1293,2],[1294,2]]], [1105,[10883.8,12728.2,7.62939e-006],[[914,2]]], [1106,[10768.2,12720.6,0],[[914,2],[1295,2],[1296,2],[1107,2]]], [1107,[10744,12611.6,0],[[914,2],[1106,2],[1107,2],[1296,2]]], [1108,[10978.2,13111.1,0],[[916,2],[1297,2]]], [1109,[10847.6,13065.1,0],[[916,2],[1298,2]]],
-[1110,[11250.4,12929.7,0],[[917,2],[1299,2],[1291,2],[1300,2]]], [1111,[11129.3,12941.9,0],[[917,2]]], [1112,[11492.3,12767.9,0],[[918,2]]], [1113,[10774.3,10777.6,-1.52588e-006],[[919,2],[1301,2],[1302,2],[1303,2],[1304,2]]], [1114,[10401.7,10790.3,2.54313e-006],[[920,2],[1305,2],[1306,2]]], [1115,[10105.2,12158.9,0],[[921,2],[1307,2]]],
-[1116,[10157.8,12350.7,1.90735e-006],[[921,2],[1308,2],[1309,2],[1310,2]]], [1117,[10051.1,11771,-2.54313e-006],[[923,2],[1311,2],[1312,2]]], [1118,[9962.25,11244.2,0],[[925,2],[1313,2]]], [1119,[10118.6,11108.3,0],[[926,2],[1314,2],[1315,2]]], [1120,[16027,6992.36,0],[[927,2],[1316,2],[1317,2]]], [1121,[16317.6,7448.48,-2.54313e-006],[[928,2],[1318,2],[1319,2]]],
-[1122,[16265.7,6729.34,0],[[930,2],[1320,2]]], [1123,[16261.3,6608.46,7.62939e-006],[[930,2],[1321,2]]], [1124,[16411.7,6499.12,0],[[931,2],[1322,2]]], [1125,[16801.2,6670.92,7.62939e-006],[[932,2],[1323,2]]], [1126,[16154.4,7800.92,0],[[934,2],[1324,2]]], [1127,[16316.5,7654.45,-7.62939e-006],[[934,2]]],
-[1128,[16592.3,8656.51,7.62939e-007],[[937,2],[1325,2],[1326,2],[1327,2],[1328,2]]], [1129,[16350.8,8152.89,0],[[940,2],[944,2],[1329,2]]], [1130,[17338.9,8256.1,0],[[942,2],[1147,2],[1330,2]]], [1131,[17125.4,8116.17,-1.27157e-006],[[942,2],[1131,2]]], [1132,[16261,8040.63,0],[[944,2],[1331,2]]], [1133,[17576.5,6257.02,3.8147e-006],[[945,2],[1332,2]]],
-[1134,[17418.2,6217.94,0],[[945,2],[1333,2]]], [1135,[17528.4,5987.5,0],[[945,2],[1334,2]]], [1136,[16862.6,6297.07,-3.8147e-006],[[946,2],[1335,2]]], [1137,[17088.6,6750.05,0],[[947,2],[1336,2]]], [1138,[18158.6,6885.55,-1.90735e-006],[[948,2],[1337,2]]], [1139,[17971.6,6718.99,0],[[948,2],[1338,2]]],
-[1140,[17876.3,8021.74,0],[[949,2],[1339,2],[1340,2],[1341,2]]], [1141,[17814.6,7891.04,0],[[949,2]]], [1142,[18051.7,7738.72,0],[[950,2],[1342,2]]], [1143,[18070.8,7892,-3.57628e-007],[[950,2],[951,2],[1343,2],[1344,2],[1144,2]]], [1144,[18013.3,7952.49,-1.58946e-007],[[951,2],[1143,2],[1345,2],[1346,2]]], [1145,[18098.2,7193.67,-1.90735e-006],[[952,2]]],
-[1146,[18233.5,7093.88,0],[[952,2],[1347,2]]], [1147,[17515.8,8222.93,1.27157e-006],[[954,2],[1130,2],[1348,2],[1330,2]]], [1148,[15437.5,4329.8,-1.90735e-006],[[956,2]]], [1149,[15862.6,3830.89,0],[[958,2],[1349,2]]], [1150,[14501.1,4337.42,0],[[959,2],[1350,2],[1351,2]]], [1151,[14862,3872.32,6.35783e-007],[[960,2],[1352,2],[1353,2]]],
-[1152,[15369.1,4078.08,0],[[961,2],[1354,2]]], [1153,[14412.6,5316.98,9.53674e-007],[[962,2],[1355,2],[1356,2],[1357,2]]], [1154,[14508,5173.33,0],[[962,2],[1358,2],[1359,2]]], [1155,[14571.4,5101.26,9.63211e-005],[[964,2],[1360,2],[1155,2],[1361,2],[1362,2]]], [1156,[14372.6,4808.14,0],[[965,2]]], [1157,[14214.6,4954.04,0],[[965,2],[1363,2],[1364,2]]],
-[1158,[14300.5,4988.64,0],[[965,2]]], [1159,[15094.9,5791,0],[[967,2],[1365,2],[1366,2]]], [1160,[14875.2,5600.99,0],[[967,2],[1367,2]]], [1161,[16005.9,5683.16,0],[[970,2],[1368,2],[1161,2]]], [1162,[16416.9,5499.03,0],[[971,2]]], [1163,[16588.6,5609.89,0],[[971,2],[1369,2]]],
-[1164,[16785.6,5149.92,0],[[972,2],[1370,2]]], [1165,[16859.3,5018.17,0],[[973,2],[1370,2],[1371,2],[1372,2]]], [1166,[16449.4,4655.41,0],[[974,2],[1373,2],[1374,2]]], [1167,[16229.4,4396.39,9.53674e-007],[[975,2]]], [1168,[15525.5,6283.31,0],[[976,2],[1375,2],[1376,2]]], [1169,[15396.5,6128.52,0],[[976,2],[1377,2],[1378,2]]],
-[1170,[15601.8,6218.01,0],[[977,2],[1379,2]]], [1171,[15746.2,6053.71,0],[[977,2],[1380,2],[1381,2]]], [1172,[10310.3,4008.21,-2.54313e-006],[[978,2],[1382,2],[1383,2]]], [1173,[11826.5,3403.9,-3.8147e-006],[[979,2],[1384,2]]], [1174,[11562.3,3777.53,-1.27157e-006],[[981,2],[1175,2],[1385,2]]], [1175,[11533.3,3955.45,1.27157e-006],[[982,2],[1174,2],[1386,2]]],
-[1176,[11081.3,4093.57,-1.27157e-006],[[983,2],[1387,2],[1388,2]]], [1177,[12241.6,2635.44,9.53674e-007],[[985,2],[1180,2],[1389,2],[1390,2]]], [1178,[11556.8,1955.99,0],[[987,2],[1391,2]]], [1179,[11934.2,3187.21,-3.8147e-006],[[988,2]]], [1180,[12263.8,2896.74,-9.53674e-007],[[990,2],[1177,2],[1392,2],[1393,2]]], [1181,[10520.3,2346.51,-1.90735e-006],[[991,2]]],
-[1182,[10011.5,2400.5,0],[[992,2],[1394,2]]], [1183,[9962.3,2517.46,-1.90735e-006],[[992,2],[1395,2]]], [1184,[9726.93,2717.8,0],[[993,2],[1396,2]]], [1185,[9844.42,3226.24,1.90735e-006],[[994,2],[1397,2]]], [1186,[9609.03,3167.2,0],[[994,2],[1398,2]]], [1187,[9685.3,2903.59,1.90735e-006],[[994,2],[1399,2]]],
-[1188,[8448.4,6058.86,-2.54313e-006],[[997,2],[1400,2],[1401,2]]], [1189,[8283.38,6129.33,0],[[997,2],[1402,2]]], [1190,[8155.67,5806.8,0],[[998,2],[1403,2]]], [1191,[8009.67,5682.61,0],[[999,2]]], [1192,[7637.79,5182.74,0],[[1001,2],[1404,2],[1192,2]]], [1193,[7862.43,5279.2,-3.8147e-006],[[1001,2],[1405,2]]],
-[1194,[7679.5,5556.63,0],[[1002,2]]], [1195,[6682,4730,0],[[1004,2],[1406,2],[1407,2]]], [1196,[6288.85,5664.54,0],[[1007,2],[1408,2],[1409,2],[1196,2],[1410,2]]], [1197,[7411.09,7033.55,0],[[1009,2],[1411,2]]], [1198,[7125.71,6850.65,5.08626e-006],[[1010,2],[1412,2],[1413,2]]], [1199,[7205.17,6524.35,0],[[1011,2]]],
-[1200,[6125.01,5877.09,0],[[1012,2],[1414,2],[1201,2],[1415,2]]], [1201,[6139.32,5905.15,0],[[1012,2],[1200,2],[1416,2],[1417,2]]], [1202,[6144.56,6242.12,2.54313e-006],[[1014,2],[1418,2],[1419,2]]], [1203,[6503.96,6327.57,1.90735e-006],[[1015,2],[1420,2],[1421,2],[1422,2]]], [1204,[2968.53,6141.78,0],[[1016,2],[1423,2]]], [1205,[2993.39,6153.55,0],[[1018,2]]],
-[1206,[3182.61,6080.81,0],[[1018,2],[1424,2]]], [1207,[3602.62,6868.24,0],[[1020,2],[1425,2],[1426,2]]], [1208,[3875.44,6734.36,-9.53674e-007],[[1021,2],[1427,2],[1208,2],[1428,2]]], [1209,[3657.26,6611.57,0],[[1022,2],[1429,2]]], [1210,[3601.73,6267.24,0],[[1023,2],[1430,2]]], [1211,[3519.31,6159.67,0],[[1024,2],[1431,2],[1432,2]]],
-[1212,[3103.23,7286.79,3.8147e-006],[[1025,2],[1433,2],[1213,2]]], [1213,[3092.43,7371.5,0],[[1027,2],[1212,2],[1433,2]]], [1214,[2591.82,7372.52,0],[[1028,2],[1214,2]]], [1215,[2518.41,7502.29,6.35783e-007],[[1028,2],[1434,2],[1233,2],[1215,2]]], [1216,[2853.46,5852.92,0],[[1030,2],[1435,2]]], [1217,[2706.53,5896.77,6.35783e-007],[[1030,2],[1436,2],[1437,2]]],
-[1218,[1870.13,6335.55,0],[[1031,2],[1032,2]]], [1219,[2108.4,6210.65,0],[[1031,2]]], [1220,[1610.3,6719.79,6.35783e-007],[[1033,2],[1438,2],[1439,2],[1220,2]]], [1221,[901.27,7736.16,0],[[1036,2],[1039,2],[1440,2],[1441,2]]], [1222,[1089.37,7826.54,0],[[1036,2],[1055,2]]], [1223,[834.183,7727.01,0],[[1037,2]]],
-[1224,[741.422,7570.4,0],[[1037,2],[1442,2],[1443,2]]], [1225,[892.462,7403.39,0],[[1038,2]]], [1226,[1608.42,6893.3,6.35783e-007],[[1040,2],[1444,2],[1445,2],[1438,2]]], [1227,[1285.65,6964.76,-3.17891e-007],[[1041,2],[1043,2],[1446,2],[1230,2]]], [1228,[1184.64,7042.81,0],[[1041,2]]], [1229,[1414.72,7014.39,-3.17891e-007],[[1042,2],[1229,2],[1447,2]]],
-[1230,[1291.26,6791.62,-6.35783e-007],[[1043,2],[1227,2],[1446,2],[1448,2]]], [1231,[999.114,7228.37,0],[[1044,2]]], [1232,[1049.25,6941.56,0],[[1045,2],[1450,2],[1451,2]]], [1233,[2570.18,7636.52,0],[[1047,2],[1215,2],[1234,2],[1434,2]]], [1234,[2639.23,7723.22,0],[[1048,2],[1233,2],[1452,2]]], [1235,[2705.03,7963.63,1.27157e-006],[[1049,2],[1453,2],[1454,2]]],
-[1236,[2214.83,8080.67,6.35783e-007],[[1050,2],[1236,2],[1455,2]]], [1237,[2493.07,7644.09,0],[[1051,2],[1456,2],[1434,2]]], [1238,[2442.33,7644.63,0],[[1052,2],[1456,2]]], [1239,[1744.62,8829.65,0],[[1053,2],[1457,2]]], [1240,[2185.34,8377.12,1.90735e-007],[[1054,2],[1240,2],[1455,2],[1458,2],[1459,2]]], [1241,[4015.78,13991.3,-2.54313e-006],[[1057,2],[1462,2],[1463,2]]],
-[1242,[3445,13708.5,0],[[1059,2]]], [1243,[3393.52,13561.1,0],[[1059,2],[1464,2],[1465,2]]], [1244,[4468.53,15841.9,0],[[1060,2],[1466,2],[1467,2]]], [1245,[4544.7,15218.7,0],[[1062,2],[1468,2],[1469,2]]], [1246,[4446.58,15055.5,0],[[1062,2],[1470,2]]], [1247,[3460.12,15613.4,0],[[1064,2],[1471,2]]],
-[1248,[3278.88,15325.1,2.54313e-006],[[1065,2],[1472,2],[1473,2]]], [1249,[3186.26,15116.9,0],[[1065,2],[1474,2],[1475,2]]], [1250,[3009.58,14904.5,0],[[1067,2],[1476,2],[1474,2],[1477,2],[1478,2]]], [1251,[3095.7,14053.6,-7.62939e-006],[[1070,2]]], [1252,[2751.66,13907.3,0],[[1071,2],[1479,2]]], [1253,[2888.46,13791.5,0],[[1071,2],[1480,2],[1481,2]]],
-[1254,[6151.79,13800,0],[[1072,2],[1482,2],[1254,2],[1483,2]]], [1255,[6182.83,14124.7,1.90735e-006],[[1073,2],[1484,2],[1485,2],[1486,2]]], [1256,[6065.98,14087.1,0],[[1073,2],[1256,2],[1487,2]]], [1257,[4361.47,12912.6,0],[[1074,2],[1488,2],[1489,2]]], [1258,[4152.36,13187.3,7.62939e-006],[[1075,2],[1490,2]]], [1259,[4275.75,13353.1,0],[[1075,2],[1491,2]]],
-[1260,[4355.71,13703.1,0],[[1077,2],[1492,2]]], [1261,[5157.58,14488.8,-7.62939e-006],[[1078,2],[1493,2]]], [1262,[4897.67,14567,0],[[1078,2],[1494,2]]], [1263,[4866.79,14300.2,0],[[1078,2],[1495,2]]], [1264,[5499.17,14178.6,0],[[1079,2],[1496,2],[1264,2]]], [1265,[5545.79,14049,0],[[1079,2]]],
-[1266,[5683.73,14146.8,2.54313e-006],[[1079,2],[1497,2],[1498,2]]], [1267,[6258.54,12413.5,-7.62939e-006],[[1080,2],[1499,2]]], [1268,[6164.32,12895.8,-2.54313e-006],[[1082,2],[1500,2],[1501,2]]], [1269,[6302.52,13436.7,0],[[1084,2],[1502,2],[1503,2],[1504,2],[1505,2]]], [1270,[4665.39,12615.1,0],[[1085,2],[1506,2]]], [1271,[5064.68,12094.5,-2.54313e-006],[[1086,2],[1507,2],[1508,2]]],
-[1272,[5164.07,12203.2,0],[[1086,2]]], [1273,[4922.02,12206.6,2.54313e-006],[[1087,2],[1509,2],[1510,2]]], [1274,[5023.59,12119.6,0],[[1087,2]]], [1275,[5006.62,12282.9,0],[[1087,2]]], [1276,[5239.99,12323.6,7.62939e-006],[[1089,2]]], [1277,[5319.28,12258.2,0],[[1090,2]]],
-[1278,[5491.53,12159.3,7.62939e-006],[[1091,2],[1511,2]]], [1279,[5423.75,12344.7,0],[[1092,2]]], [1280,[11820.7,11076.5,-7.62939e-006],[[1093,2],[1512,2]]], [1281,[12176.6,11934.7,0],[[1095,2],[1513,2]]], [1282,[12212.4,11578.4,2.54313e-006],[[1096,2],[1514,2],[1515,2]]], [1283,[11349.3,10798.4,0],[[1097,2],[1516,2],[1517,2]]],
-[1284,[11119.2,10900.1,0],[[1099,2],[1518,2]]], [1285,[12168.1,12271.4,0],[[1100,2],[1519,2],[1288,2],[1520,2]]], [1286,[11988.5,12630.9,-7.62939e-006],[[1101,2],[1521,2]]], [1287,[12108,12576.7,-2.54313e-006],[[1101,2],[1522,2],[1523,2]]], [1288,[12109.4,12381.8,0],[[1101,2],[1285,2],[1524,2],[1519,2]]], [1289,[11834.2,12581.3,0],[[1102,2]]],
-[1290,[11553.3,12861.9,-7.62939e-006],[[1103,2],[1525,2]]], [1291,[11411.9,12970.2,0],[[1103,2],[1110,2],[1299,2]]], [1292,[10894.6,12466.7,-7.62939e-006],[[1104,2],[1526,2],[1294,2]]], [1293,[10857.3,12391.1,3.05176e-006],[[1104,2],[1293,2],[1527,2]]], [1294,[10888.2,12464.7,0],[[1104,2],[1528,2],[1292,2]]], [1295,[10655.4,12880.6,7.62939e-006],[[1106,2],[1529,2]]],
-[1296,[10697.1,12654.9,0],[[1106,2],[1107,2],[1530,2]]], [1297,[10974.9,13274.5,0],[[1108,2],[1531,2]]], [1298,[10798.2,13104.5,0],[[1109,2]]], [1299,[11380.2,13004.1,0],[[1110,2],[1291,2],[1532,2]]], [1300,[11230.4,12849.7,0],[[1110,2],[1533,2]]], [1301,[10696.3,10718.3,0],[[1113,2]]],
-[1302,[10916.1,10702.7,0],[[1113,2],[1534,2]]], [1303,[10739.7,10628.1,0],[[1113,2],[1535,2]]], [1304,[10892.9,10863.1,0],[[1113,2],[1536,2],[1518,2],[1537,2],[1304,2]]], [1305,[10316,10945.4,0],[[1114,2],[1315,2]]], [1306,[10420.1,10629.3,2.54313e-006],[[1114,2],[1538,2],[1539,2]]], [1307,[10026.4,12092.7,0],[[1115,2]]],
-[1308,[10014.9,12253.4,7.62939e-006],[[1116,2],[1540,2]]], [1309,[10031,12473.9,7.62939e-006],[[1116,2],[1541,2]]], [1310,[10205.2,12398.8,0],[[1116,2],[1542,2],[1543,2]]], [1311,[9897.98,11786.3,0],[[1117,2],[1311,2]]], [1312,[9956.7,11709.3,7.62939e-006],[[1117,2]]], [1313,[9841.81,11201.4,-7.62939e-006],[[1118,2],[1544,2]]],
-[1314,[10027,10960.6,0],[[1119,2],[1545,2]]], [1315,[10248.1,11008.1,0],[[1119,2],[1305,2]]], [1316,[15976.4,6913.21,0],[[1120,2],[1546,2],[1547,2]]], [1317,[15999.7,7049.72,0],[[1120,2],[1317,2],[1548,2]]], [1318,[16210.1,7389.27,0],[[1121,2],[1549,2]]], [1319,[16262.8,7524.59,0],[[1121,2],[1550,2]]],
-[1320,[16200.3,6752.99,-1.52588e-005],[[1122,2],[1551,2]]], [1321,[16261.9,6501.07,0],[[1123,2],[1322,2],[1552,2]]], [1322,[16384.4,6387.38,0],[[1124,2],[1321,2],[1553,2]]], [1323,[16823,6592.28,-7.62939e-006],[[1125,2],[1554,2]]], [1324,[16137.5,7800.91,0],[[1126,2],[1555,2],[1556,2]]], [1325,[16515.6,8609.69,0],[[1128,2],[1325,2],[1557,2]]],
-[1326,[16533.4,8730.62,2.54313e-006],[[1128,2],[1558,2],[1557,2]]], [1327,[16754.2,8608.41,0],[[1128,2],[1559,2]]], [1328,[16784.8,8758.32,3.8147e-006],[[1128,2],[1560,2]]], [1329,[16184.2,8201.62,0],[[1129,2],[1561,2]]], [1330,[17453.9,8241.51,0],[[1147,2],[1130,2],[1580,2]]], [1331,[16145.2,8093.22,0],[[1132,2],[1562,2]]],
-[1332,[17729.9,6291.49,3.8147e-006],[[1133,2],[1563,2]]], [1333,[17293.9,6247.34,3.8147e-006],[[1134,2],[1564,2]]], [1334,[17527.1,5858.31,0],[[1135,2],[1565,2]]], [1335,[16766.9,6171.76,0],[[1136,2],[1566,2]]], [1336,[17033.7,6776.74,0],[[1137,2]]], [1337,[18213.4,6864.92,6.35783e-007],[[1138,2],[1567,2],[1347,2],[1568,2]]],
-[1338,[17956.6,6607.55,3.8147e-006],[[1139,2],[1569,2]]], [1339,[17857.3,8179.77,0],[[1140,2],[1570,2],[1348,2],[1571,2]]], [1340,[17937.4,8065.38,0],[[1140,2],[1572,2]]], [1341,[17900,7986.84,0],[[1140,2],[1573,2],[1574,2],[1346,2]]], [1342,[18101.1,7615.38,0],[[1142,2],[1575,2]]], [1343,[18138.5,7983.96,7.94729e-008],[[1143,2],[1576,2]]],
-[1344,[18065,7951.33,0],[[1143,2],[1577,2],[1576,2]]], [1345,[18064.1,7963.05,0],[[1144,2]]], [1346,[17994.4,8039.84,0],[[1144,2],[1341,2],[1578,2],[1576,2],[1577,2],[1579,2],[1570,2],[1574,2]]], [1347,[18266.7,6928.37,0],[[1146,2],[1337,2],[1567,2]]], [1348,[17669.5,8199.37,0],[[1147,2],[1339,2]]], [1349,[15853.7,3709.08,0],[[1149,2],[1581,2]]],
-[1350,[14483.2,4476.82,1.27157e-006],[[1150,2],[1582,2],[1583,2]]], [1351,[14379.2,4298.99,0],[[1150,2],[1584,2],[1585,2]]], [1352,[14910.1,3869.34,0],[[1151,2]]], [1353,[14865.8,3772.24,0],[[1151,2],[1586,2],[1587,2],[1588,2]]], [1354,[15346.9,3937.74,0],[[1152,2],[1589,2]]], [1355,[14466.6,5338.81,0],[[1153,2]]],
-[1356,[14323.9,5271.62,0],[[1153,2]]], [1357,[14404.7,5413.88,1.27157e-006],[[1153,2],[1590,2],[1357,2]]], [1358,[14552.4,5162.01,3.8147e-006],[[1154,2],[1591,2]]], [1359,[14506.1,5208.43,0],[[1154,2]]], [1360,[14566.6,5079.11,9.15527e-005],[[1155,2],[1592,2]]], [1361,[14562.6,5066.31,1.90735e-005],[[1155,2]]],
-[1362,[14595.6,5121.71,-1.14441e-005],[[1155,2]]], [1363,[14204.3,4865.15,0],[[1157,2],[1593,2]]], [1364,[14112.4,4989.85,0],[[1157,2],[1594,2],[1595,2]]], [1365,[15021.6,5918.35,0],[[1159,2],[1596,2]]], [1366,[15156.9,5852.43,0],[[1159,2],[1597,2],[1598,2]]], [1367,[14726.2,5642.11,3.8147e-006],[[1160,2],[1599,2]]],
-[1368,[15958.6,5693.94,9.53674e-007],[[1161,2],[1600,2],[1601,2]]], [1369,[16675,5665.37,0],[[1163,2],[1602,2],[1369,2]]], [1370,[16879.4,5126.93,-3.17891e-007],[[1164,2],[1165,2],[1603,2]]], [1371,[17008.9,4949.22,-9.53674e-007],[[1165,2],[1604,2]]], [1372,[16908.9,4917.77,0],[[1165,2],[1605,2]]], [1373,[16598.8,4751.11,0],[[1166,2],[1606,2]]],
-[1374,[16551.1,4544.57,0],[[1166,2],[1374,2]]], [1375,[15475.3,6280.62,-3.8147e-006],[[1168,2]]], [1376,[15476.3,6403.69,-1.27157e-006],[[1168,2],[1607,2],[1608,2]]], [1377,[15215.1,6153.07,0],[[1169,2],[1609,2],[1597,2],[1610,2],[1611,2]]], [1378,[15363.5,6014.66,0],[[1169,2],[1597,2],[1611,2]]], [1379,[15619.5,6342.47,-3.8147e-006],[[1170,2]]],
-[1380,[15927.6,6032.86,0],[[1171,2],[1612,2]]], [1381,[15773.7,6212.19,-7.62939e-006],[[1171,2],[1613,2]]], [1382,[10231.6,4115.82,0],[[1172,2],[1614,2]]], [1383,[10265.9,3914.39,0],[[1172,2]]], [1384,[11907.3,3424.12,0],[[1173,2],[1615,2],[1384,2]]], [1385,[11682.2,3769.58,0],[[1174,2],[1616,2]]],
-[1386,[11536.5,4144.68,0],[[1175,2],[1617,2]]], [1387,[10931.2,4110.34,-2.54313e-006],[[1176,2],[1387,2],[1618,2]]], [1388,[11092.6,4273.92,0],[[1176,2],[1619,2]]], [1389,[12356.2,2618.38,-3.8147e-006],[[1177,2],[1620,2],[1621,2]]], [1390,[12326.7,2508.04,0],[[1177,2],[1622,2]]], [1391,[11569.6,1898.63,0],[[1178,2],[1623,2],[1624,2]]],
-[1392,[12328.5,2936.99,-1.27157e-006],[[1180,2],[1625,2],[1626,2]]], [1393,[12262.1,2950.11,-1.27157e-006],[[1180,2],[1627,2],[1626,2],[1628,2]]], [1394,[9938.88,2255.6,0],[[1182,2],[1629,2]]], [1395,[9875.67,2552.04,6.35783e-007],[[1183,2],[1630,2],[1631,2]]], [1396,[9719.14,2600.71,0],[[1184,2]]], [1397,[9929.01,3380.21,0],[[1185,2],[1632,2]]],
-[1398,[9550.64,3189.61,-6.35783e-007],[[1186,2],[1633,2],[1634,2]]], [1399,[9628.93,2762.14,0],[[1187,2],[1635,2]]], [1400,[8587.39,6060.07,-7.62939e-006],[[1188,2],[1636,2]]], [1401,[8515.73,6202.62,-7.62939e-006],[[1188,2],[1637,2]]], [1402,[8290.09,6208.65,3.8147e-006],[[1189,2],[1638,2],[1639,2],[1640,2]]], [1403,[8218.11,5799.21,0],[[1190,2]]],
-[1404,[7495.09,5043.83,0],[[1192,2],[1641,2]]], [1405,[7958.32,5265.73,0],[[1193,2],[1642,2]]], [1406,[6831.26,4713.35,0],[[1195,2],[1643,2]]], [1407,[6587.78,4693.11,0],[[1195,2],[1644,2],[1407,2],[1645,2]]], [1408,[6207.38,5649.69,0],[[1196,2],[1646,2],[1414,2],[1647,2],[1648,2]]], [1409,[6297.73,5658.97,0],[[1196,2]]],
-[1410,[6289.57,5524.9,3.8147e-006],[[1196,2],[1649,2]]], [1411,[7463.77,7118.3,0],[[1197,2],[1650,2],[1651,2]]], [1412,[7067.44,6710.01,0],[[1198,2],[1652,2]]], [1413,[7079.06,6885.08,2.54313e-006],[[1198,2],[1653,2],[1654,2]]], [1414,[6196.62,5764.9,9.53674e-007],[[1200,2],[1408,2],[1646,2],[1414,2]]], [1415,[5965.97,5865.62,-3.8147e-006],[[1200,2],[1655,2]]],
-[1416,[6177.18,5977.78,0],[[1201,2],[1656,2],[1657,2]]], [1417,[6033.67,5980.18,-1.90735e-006],[[1201,2],[1658,2],[1419,2],[1417,2],[1659,2]]], [1418,[6180.63,6264.63,2.54313e-006],[[1202,2],[1660,2],[1418,2]]], [1419,[6091.81,6237.69,-5.08626e-006],[[1202,2],[1417,2],[1661,2],[1419,2],[1658,2]]], [1420,[6529.8,6499.36,0],[[1203,2],[1662,2]]], [1421,[6583.61,6255.5,0],[[1203,2]]],
-[1422,[6436.16,6390.55,3.8147e-006],[[1203,2],[1422,2],[1663,2]]], [1423,[2951.57,6059.33,-1.90735e-006],[[1204,2],[1664,2]]], [1424,[3253.54,6024.57,1.27157e-006],[[1206,2],[1432,2],[1665,2]]], [1425,[3631.94,7006.42,0],[[1207,2],[1666,2],[1667,2]]], [1426,[3749.71,6931.31,2.54313e-006],[[1207,2],[1668,2],[1669,2]]], [1427,[3921.66,6757.07,0],[[1208,2],[1670,2],[1671,2],[1668,2]]],
-[1428,[3848.55,6587.66,3.8147e-006],[[1208,2],[1429,2]]], [1429,[3748.51,6520.28,1.27157e-006],[[1209,2],[1428,2],[1672,2]]], [1430,[3769.67,6212.54,0],[[1210,2],[1673,2]]], [1431,[3642.59,6125.79,0],[[1211,2],[1674,2],[1675,2]]], [1432,[3432.68,6083.37,0],[[1211,2],[1424,2]]], [1433,[3129.56,7379.17,0],[[1212,2],[1213,2],[1676,2],[1677,2],[1678,2]]],
-[1434,[2543.93,7603.99,-9.53674e-007],[[1215,2],[1233,2],[1237,2],[1456,2],[1679,2]]], [1435,[2951.83,5781.1,3.17891e-007],[[1216,2],[1680,2],[1681,2]]], [1436,[2671.91,5903.63,0],[[1217,2],[1682,2],[1683,2]]], [1437,[2740.57,5732.84,0],[[1217,2],[1684,2]]], [1438,[1524.99,6803.95,0],[[1220,2],[1226,2],[1445,2]]], [1439,[1623.67,6709.07,0],[[1220,2]]],
-[1440,[981.317,7825.34,1.19209e-007],[[1221,2]]], [1441,[776.703,7746.73,0],[[1221,2],[1685,2]]], [1442,[659.916,7615.63,0],[[1224,2],[1442,2],[1685,2]]], [1443,[726.533,7448.06,0],[[1224,2],[1686,2],[1687,2]]], [1444,[1696.79,6929.64,1.90735e-006],[[1226,2],[1688,2]]], [1445,[1512.12,6830.56,0],[[1226,2],[1438,2],[1445,2],[1447,2]]],
-[1446,[1293.15,6833.2,0],[[1227,2],[1230,2]]], [1447,[1464.08,6916.19,0],[[1229,2],[1445,2]]], [1448,[1387.42,6673.01,0],[[1230,2],[1689,2]]], [1449,[1111.16,7142.64,0],[[1046,2]]], [1450,[983.396,6991.24,-5.96046e-008],[[1232,2],[1690,2],[1450,2],[1691,2]]], [1451,[1012.44,6877.04,0],[[1232,2]]],
-[1452,[2700.11,7697.28,2.54313e-006],[[1234,2],[1692,2],[1693,2],[1694,2]]], [1453,[2773.81,8009.42,0],[[1235,2],[1695,2],[1696,2]]], [1454,[2758.02,7838.49,0],[[1235,2],[1693,2]]], [1455,[2195.16,8223.3,0],[[1236,2],[1240,2]]], [1456,[2517.5,7616.83,3.8147e-006],[[1237,2],[1238,2],[1434,2]]], [1457,[1768.78,8921.3,0],[[1239,2],[1697,2],[1698,2],[1699,2]]],
-[1458,[2214.38,8468.49,0],[[1240,2],[1700,2],[1701,2]]], [1459,[2152.7,8492.39,0],[[1240,2],[1702,2]]], [1460,[1319.02,8640.67,0],[[1056,2]]], [1461,[1447.22,8659.34,0],[[1056,2],[1703,2],[1704,2]]], [1462,[4056.65,14135.5,0],[[1241,2],[1705,2]]], [1463,[4066.9,13930.9,1.90735e-006],[[1241,2],[1706,2],[1707,2],[1708,2]]],
-[1464,[3260.24,13434.2,0],[[1243,2],[1709,2]]], [1465,[3454.93,13381.2,0],[[1243,2],[1710,2]]], [1466,[4565.06,15977.5,3.8147e-006],[[1244,2],[1711,2],[1712,2],[1713,2]]], [1467,[4613.36,15831.1,-7.62939e-006],[[1244,2]]], [1468,[4666.15,15077.1,0],[[1245,2],[1714,2]]], [1469,[4634.34,15297.3,0],[[1245,2],[1715,2]]],
-[1470,[4379.91,14926.9,0],[[1246,2],[1470,2]]], [1471,[3466.22,15751.5,2.54313e-006],[[1247,2],[1716,2],[1717,2]]], [1472,[3307.48,15428.6,0],[[1248,2]]], [1473,[3250.86,15339.2,0],[[1248,2]]], [1474,[3088.97,15012.3,-7.62939e-006],[[1249,2],[1250,2]]], [1475,[3135.28,15187.8,0],[[1249,2],[1718,2]]],
-[1476,[2891.06,14764.2,-7.62939e-006],[[1250,2],[1719,2]]], [1477,[2912.78,15021.9,0],[[1250,2],[1478,2]]], [1478,[2916.13,15014.7,0],[[1477,2],[1250,2]]], [1479,[2608.4,13885.5,0],[[1252,2],[1720,2],[1721,2]]], [1480,[2851.34,13784.3,0],[[1253,2]]], [1481,[2897.92,13720.5,-2.54313e-006],[[1253,2],[1722,2],[1723,2]]],
-[1482,[6206.98,13722.4,-7.62939e-006],[[1254,2],[1724,2],[1725,2]]], [1483,[6238.96,13902.6,0],[[1254,2]]], [1484,[6105.86,14252,0],[[1255,2],[1726,2],[1727,2]]], [1485,[6296.37,14214.6,0],[[1255,2],[1728,2]]], [1486,[6232.74,14053.5,0],[[1255,2]]], [1487,[6069.79,14110.2,-7.62939e-006],[[1256,2]]],
-[1488,[4390.74,12697,0],[[1257,2],[1729,2]]], [1489,[4534.55,12964.7,0],[[1257,2],[1730,2]]], [1490,[4021.61,13143.8,0],[[1258,2],[1731,2]]], [1491,[4241.38,13496.7,0],[[1259,2],[1732,2]]], [1492,[4301.73,13771,0],[[1260,2],[1733,2]]], [1493,[5304.05,14565.9,1.52588e-006],[[1261,2],[1734,2],[1735,2],[1736,2],[1737,2]]],
-[1494,[4883.96,14603.9,0],[[1262,2],[1738,2],[1739,2]]], [1495,[4741.88,14247.6,0],[[1263,2],[1740,2]]], [1496,[5492.3,14270.1,0],[[1264,2]]], [1497,[5804.12,14177,2.54313e-006],[[1266,2],[1741,2],[1497,2]]], [1498,[5642.33,14204.5,7.62939e-006],[[1266,2],[1742,2]]], [1499,[6311.49,12350.8,0],[[1267,2],[1743,2],[1744,2]]],
-[1500,[6321.62,12960.9,0],[[1268,2],[1745,2]]], [1501,[6121.64,13043,0],[[1268,2],[1746,2]]], [1502,[6456.38,13538,7.62939e-006],[[1269,2],[1747,2]]], [1503,[6360.04,13353.5,2.54313e-006],[[1269,2],[1748,2],[1749,2]]], [1504,[6150.79,13392.2,0],[[1269,2],[1750,2]]], [1505,[6357.87,13567.7,-7.62939e-006],[[1269,2],[1751,2],[1725,2]]],
-[1506,[4525.21,12637.9,0],[[1270,2],[1752,2],[1729,2]]], [1507,[5156.97,11992.9,7.62939e-006],[[1271,2],[1753,2]]], [1508,[4986.93,11935.8,0],[[1271,2],[1754,2]]], [1509,[4906.88,12162.5,0],[[1273,2]]], [1510,[4884.5,12202.4,-2.54313e-006],[[1273,2],[1755,2],[1756,2]]], [1511,[5617.25,12027.8,0],[[1278,2],[1757,2]]],
-[1512,[11729.4,10974.9,0],[[1280,2],[1758,2]]], [1513,[12238.5,11981.7,-5.08626e-006],[[1281,2],[1520,2],[1759,2]]], [1514,[12089.1,11466.2,0],[[1282,2],[1760,2]]], [1515,[12369.4,11471.6,0],[[1282,2],[1761,2]]], [1516,[11468.1,10805.9,1.90735e-006],[[1283,2],[1762,2],[1763,2],[1516,2]]], [1517,[11275,10660.1,0],[[1283,2],[1764,2]]],
-[1518,[11003.5,10918.6,0],[[1284,2],[1304,2],[1536,2]]], [1519,[12104.8,12334.6,0],[[1285,2],[1288,2],[1765,2]]], [1520,[12315.1,12150.1,-5.08626e-006],[[1285,2],[1513,2],[1766,2]]], [1521,[11968.7,12688.3,-7.62939e-006],[[1286,2]]], [1522,[12193.4,12651.6,2.54313e-006],[[1287,2],[1767,2],[1768,2]]], [1523,[12174,12501.6,0],[[1287,2]]],
-[1524,[12106.8,12329.7,7.62939e-006],[[1288,2],[1769,2]]], [1525,[11622.5,12819.8,0],[[1290,2],[1770,2]]], [1526,[10916.2,12486.7,-7.62939e-006],[[1292,2]]], [1527,[10815.9,12374.5,0],[[1293,2],[1771,2],[1527,2]]], [1528,[10897.4,12460.1,0],[[1294,2]]], [1529,[10508.3,12956.7,0],[[1295,2],[1772,2]]],
-[1530,[10592.6,12574.3,2.54313e-006],[[1296,2],[1773,2],[1774,2]]], [1531,[10972.8,13395.7,0],[[1297,2],[1775,2],[1776,2]]], [1532,[11494.2,13099.6,-7.62939e-006],[[1299,2],[1777,2]]], [1533,[11176.4,12849.6,0],[[1300,2]]], [1534,[11021,10631.8,0],[[1302,2],[1778,2]]], [1535,[10674.7,10504.9,7.62939e-006],[[1303,2],[1779,2]]],
-[1536,[10973.1,10905.6,0],[[1304,2],[1518,2],[1780,2],[1536,2],[1781,2]]], [1537,[10874.1,10862.6,0],[[1304,2]]], [1538,[10496.8,10521.8,0],[[1306,2],[1538,2]]], [1539,[10336.6,10528.2,0],[[1306,2],[1782,2]]], [1540,[9876.1,12170,0],[[1308,2],[1783,2]]], [1541,[9933.15,12572,2.54313e-006],[[1309,2],[1784,2],[1785,2]]],
-[1542,[10307.3,12323.5,0],[[1310,2],[1786,2]]], [1543,[10327.8,12460.4,0],[[1310,2],[1787,2],[1773,2],[1788,2]]], [1544,[9771.78,11171.4,0],[[1313,2],[1789,2],[1790,2],[1791,2]]], [1545,[9994.6,10912.2,-2.54313e-006],[[1314,2],[1792,2],[1793,2]]], [1546,[15875.6,6978,7.62939e-006],[[1316,2],[1794,2]]], [1547,[15904.6,6783.94,7.62939e-006],[[1316,2],[1795,2]]],
-[1548,[15973.4,7079.84,2.54313e-006],[[1317,2],[1548,2],[1796,2]]], [1549,[16105.7,7431.25,0],[[1318,2],[1797,2],[1798,2],[1549,2]]], [1550,[16188.5,7449.04,0],[[1319,2],[1798,2]]], [1551,[16118.1,6744.91,0],[[1320,2],[1799,2]]], [1552,[16223.7,6366,0],[[1321,2],[1800,2]]], [1553,[16392.4,6264.06,0],[[1322,2],[1801,2],[1802,2]]],
-[1554,[16719.3,6561.65,0],[[1323,2],[1803,2]]], [1555,[16049.3,7857.75,0],[[1324,2],[1804,2],[1805,2]]], [1556,[16128.3,7786.59,0],[[1324,2]]], [1557,[16490.9,8678.69,2.54313e-006],[[1325,2],[1326,2],[1806,2]]], [1558,[16447.3,8869.44,0],[[1326,2],[1807,2],[1808,2]]], [1559,[16918.1,8565.48,0],[[1327,2],[1809,2]]],
-[1560,[16912.7,8855.41,0],[[1328,2],[1810,2],[1811,2]]], [1561,[16142.6,8307.58,0],[[1329,2],[1812,2]]], [1562,[16032.8,8016.42,0],[[1331,2],[1805,2]]], [1563,[17816.7,6304.21,9.53674e-007],[[1332,2],[1813,2],[1563,2],[1814,2]]], [1564,[17177.4,6210.23,0],[[1333,2],[1815,2]]], [1565,[17531.7,5731.4,3.17891e-007],[[1334,2],[1816,2],[1817,2]]],
-[1566,[16695.1,6074.03,0],[[1335,2],[1818,2]]], [1567,[18266,6870.72,9.53674e-007],[[1337,2],[1347,2],[1819,2],[1820,2]]], [1568,[18199.4,6657.69,0],[[1337,2],[1821,2]]], [1569,[17947.8,6578.96,1.27157e-006],[[1338,2],[1569,2],[1813,2]]], [1570,[17926.8,8168.04,-3.17891e-007],[[1339,2],[1346,2],[1579,2],[1822,2]]], [1571,[17927.5,8347.45,0],[[1339,2],[1823,2]]],
-[1572,[17941.6,8040.51,0],[[1340,2]]], [1573,[17935.8,7878.68,6.35783e-007],[[1341,2],[1574,2],[1573,2]]], [1574,[17987.2,7977.12,0],[[1341,2],[1346,2],[1573,2]]], [1575,[18112.6,7497.44,0],[[1342,2],[1824,2]]], [1576,[18118.8,8005.01,0],[[1343,2],[1344,2],[1346,2],[1577,2],[1578,2]]], [1577,[18077.9,7987.24,4.76837e-007],[[1344,2],[1346,2],[1576,2],[1578,2]]],
-[1578,[18071,8015.12,1.58946e-007],[[1346,2],[1576,2],[1577,2]]], [1579,[17978.8,8128.98,0],[[1346,2],[1570,2],[1822,2]]], [1580,[17505.8,8328.53,0],[[1330,2],[1825,2]]], [1581,[15842,3552.15,-9.53674e-007],[[1349,2],[1826,2]]], [1582,[14463.9,4558.94,0],[[1350,2]]], [1583,[14595.3,4536.64,0],[[1350,2],[1827,2]]],
-[1584,[14397.4,4152.03,3.8147e-006],[[1351,2],[1828,2]]], [1585,[14304.6,4318.82,0],[[1351,2],[1829,2],[1585,2],[1830,2]]], [1586,[14684.3,3787.09,0],[[1353,2],[1831,2]]], [1587,[14942.6,3766.1,0],[[1353,2],[1832,2],[1833,2]]], [1588,[14925.5,3737.01,0],[[1353,2],[1834,2],[1588,2]]], [1589,[15324.7,3794.75,-9.53674e-007],[[1354,2],[1835,2]]],
-[1590,[14449.5,5507.89,1.27157e-006],[[1357,2],[1836,2],[1590,2]]], [1591,[14581,5168.68,0],[[1358,2]]], [1592,[14551.2,5081.11,6.10352e-005],[[1360,2]]], [1593,[14247.6,4732.94,0],[[1363,2],[1837,2]]], [1594,[14097.5,5061.53,0],[[1364,2]]], [1595,[14039.7,4996.06,0],[[1364,2],[1838,2],[1839,2]]],
-[1596,[14903.4,5945.19,7.62939e-006],[[1365,2],[1840,2]]], [1597,[15205.6,6006.52,0],[[1366,2],[1377,2],[1378,2],[1611,2]]], [1598,[15020.3,5958.31,-7.62939e-006],[[1366,2],[1841,2]]], [1599,[14610.1,5633.55,0],[[1367,2],[1836,2]]], [1600,[16000.6,5866.11,0],[[1368,2],[1842,2]]], [1601,[15851.7,5693.63,0],[[1368,2]]],
-[1602,[16709.1,5728.43,0],[[1369,2],[1602,2],[1843,2]]], [1603,[17047,5092.52,0],[[1370,2],[1604,2],[1844,2]]], [1604,[17032.2,4953.13,3.17891e-007],[[1371,2],[1603,2],[1845,2]]], [1605,[17026.4,4843.58,2.38419e-007],[[1372,2],[1846,2],[1845,2],[1847,2]]], [1606,[16749.2,4755.73,0],[[1373,2],[1846,2]]], [1607,[15502.1,6490.15,-2.54313e-006],[[1376,2],[1607,2],[1848,2]]],
-[1608,[15362.4,6486.9,0],[[1376,2],[1849,2]]], [1609,[15225.1,6210.24,0],[[1377,2]]], [1610,[15073.1,6281,0],[[1377,2],[1850,2]]], [1611,[15212.7,6021.5,0],[[1597,2],[1378,2],[1377,2]]], [1612,[16070.4,6066.41,0],[[1380,2],[1851,2]]], [1613,[15778.2,6243.31,0],[[1381,2]]],
-[1614,[10124.4,4236.51,0],[[1382,2],[1852,2],[1853,2]]], [1615,[11919.4,3485.62,0],[[1384,2]]], [1616,[11694.1,3763.91,-1.27157e-006],[[1385,2],[1616,2],[1854,2]]], [1617,[11533.8,4166.47,1.27157e-006],[[1386,2],[1855,2],[1856,2]]], [1618,[10768.5,4193.26,0],[[1387,2],[1857,2]]], [1619,[11108.4,4392.58,0],[[1388,2],[1858,2],[1859,2]]],
-[1620,[12411.1,2574.65,0],[[1389,2],[1860,2],[1620,2],[1861,2]]], [1621,[12389.6,2684.69,0],[[1389,2]]], [1622,[12321.7,2348.78,0],[[1390,2],[1862,2]]], [1623,[11733.7,1862.75,0],[[1391,2],[1863,2]]], [1624,[11509.4,1760,-4.76837e-007],[[1391,2],[1864,2],[1865,2],[1866,2]]], [1625,[12390.5,2950.47,1.27157e-006],[[1392,2],[1867,2],[1868,2]]],
-[1626,[12320,3001.34,-1.27157e-006],[[1392,2],[1393,2],[1869,2],[1627,2]]], [1627,[12268.8,2994.2,-3.8147e-006],[[1393,2],[1626,2],[1870,2]]], [1628,[12233.5,2964.4,0],[[1393,2]]], [1629,[9910.85,2209.29,6.35783e-007],[[1394,2],[1871,2],[1872,2]]], [1630,[9733.92,2539.25,0],[[1395,2],[1873,2]]], [1631,[9752.95,2453.23,0],[[1395,2],[1874,2]]],
-[1632,[9947.95,3411.77,1.27157e-006],[[1397,2],[1875,2],[1876,2]]], [1633,[9590.66,3273.05,0],[[1398,2]]], [1634,[9413.99,3223.73,4.76837e-007],[[1398,2],[1877,2],[1634,2],[1878,2]]], [1635,[9581.02,2665.69,6.35783e-007],[[1399,2],[1635,2],[1879,2]]], [1636,[8698.54,6036.33,-7.62939e-006],[[1400,2],[1880,2]]], [1637,[8543.16,6245.78,0],[[1401,2],[1637,2],[1881,2]]],
-[1638,[8260.02,6329.42,7.62939e-006],[[1402,2],[1882,2]]], [1639,[8257.48,6207.55,7.62939e-006],[[1402,2]]], [1640,[8335.78,6243.52,0],[[1402,2]]], [1641,[7392.39,5026.03,0],[[1404,2],[1883,2]]], [1642,[8066.91,5245.74,0],[[1405,2],[1884,2],[1885,2],[1886,2]]], [1643,[6954.04,4682.26,0],[[1406,2],[1887,2]]],
-[1644,[6571.31,4592.89,-1.27157e-006],[[1407,2],[1888,2],[1889,2],[1890,2]]], [1645,[6464.57,4836.11,0],[[1407,2],[1891,2]]], [1646,[6201.51,5716.55,0],[[1408,2],[1414,2],[1892,2]]], [1647,[6179.9,5518.43,0],[[1408,2]]], [1648,[6035.32,5579.79,0],[[1408,2],[1893,2]]], [1649,[6291.2,5380.7,3.8147e-006],[[1410,2],[1894,2]]],
-[1650,[7319.17,7218.82,7.62939e-006],[[1411,2],[1895,2]]], [1651,[7503.41,7112.25,0],[[1411,2],[1896,2],[1897,2]]], [1652,[7009.73,6584.45,0],[[1412,2],[1898,2]]], [1653,[6936.92,6905.91,1.90735e-006],[[1413,2],[1899,2],[1900,2],[1901,2]]], [1654,[7123.02,6958.66,0],[[1413,2]]], [1655,[5861.33,5844.99,1.27157e-006],[[1415,2],[1902,2],[1903,2]]],
-[1656,[6172.45,5952.28,0],[[1416,2]]], [1657,[6184.7,6039.39,0],[[1416,2]]], [1658,[6068.5,6170.56,-1.90735e-006],[[1417,2],[1419,2],[1904,2],[1658,2],[1905,2]]], [1659,[6084.61,6125.41,7.62939e-006],[[1904,2],[1417,2]]], [1660,[6238.88,6270.75,0],[[1418,2]]], [1661,[6101.74,6251.49,-3.8147e-006],[[1419,2]]],
-[1662,[6542.09,6656.44,0],[[1420,2],[1906,2]]], [1663,[6321.57,6432.86,2.54313e-006],[[1422,2],[1663,2]]], [1664,[3052.86,6083.49,0],[[1423,2],[1665,2]]], [1665,[3201.86,5982.05,9.53674e-007],[[1424,2],[1664,2],[1907,2],[1908,2],[1681,2]]], [1666,[3784.68,7077.55,0],[[1425,2],[1909,2],[1668,2]]], [1667,[3538.38,7088.36,0],[[1425,2],[1910,2]]],
-[1668,[3852.19,6971.86,-1.90735e-006],[[1426,2],[1427,2],[1666,2],[1911,2],[1671,2]]], [1669,[3804.58,6848.36,0],[[1426,2],[1671,2]]], [1670,[4008.3,6764.14,0],[[1427,2],[1912,2],[1913,2]]], [1671,[3877.32,6865.27,3.8147e-006],[[1427,2],[1668,2],[1669,2]]], [1672,[3789.11,6426.01,0],[[1429,2],[1914,2],[1915,2]]], [1673,[3942.74,6154.37,0],[[1430,2],[1916,2]]],
-[1674,[3804.95,6065.74,0],[[1431,2],[1917,2]]], [1675,[3674.26,6188.31,0],[[1431,2]]], [1676,[3248.62,7306.97,0],[[1433,2],[1918,2],[1919,2]]], [1677,[3162.68,7578.23,0],[[1433,2],[1920,2],[1677,2],[1921,2],[1922,2]]], [1678,[3172.98,7523.99,-3.8147e-006],[[1920,2],[1433,2]]], [1679,[2521.16,7619.15,0],[[1434,2],[1679,2]]],
-[1680,[2979.55,5750.38,3.17891e-007],[[1435,2],[1923,2],[1924,2]]], [1681,[3088.96,5873.72,0],[[1435,2],[1665,2],[1925,2],[1908,2],[1926,2],[1927,2]]], [1682,[2529.51,5905.52,1.90735e-006],[[1436,2],[1928,2]]], [1683,[2516.99,5833.52,0],[[1436,2],[1683,2]]], [1684,[2744.63,5701.3,-4.76837e-007],[[1437,2],[1929,2],[1930,2],[1931,2]]], [1685,[714.802,7715,0],[[1441,2],[1442,2]]],
-[1686,[751.607,7432.66,-7.94729e-008],[[1443,2],[1932,2],[1687,2]]], [1687,[746.461,7358.43,0],[[1443,2],[1686,2],[1933,2]]], [1688,[1730.3,6931.85,0],[[1444,2]]], [1689,[1460.88,6686.81,0],[[1448,2]]], [1690,[1045.92,7067.28,-3.97364e-008],[[1450,2],[1934,2],[1690,2]]], [1691,[923.448,7045.47,0],[[1450,2],[1935,2],[1936,2]]],
-[1692,[2670.91,7630.55,0],[[1452,2],[1937,2],[1694,2],[1692,2]]], [1693,[2796.11,7689,-9.53674e-007],[[1452,2],[1454,2],[1938,2],[1939,2]]], [1694,[2686.31,7653.3,0],[[1692,2],[2213,2],[1452,2],[1694,2]]], [1695,[2909.45,8091.56,3.8147e-006],[[1453,2],[1940,2]]], [1696,[2717.76,8145.55,0],[[1453,2],[1941,2]]], [1697,[1817.38,8874.39,6.35783e-007],[[1457,2],[1942,2],[1943,2],[1944,2]]],
-[1698,[1640.67,9009.27,0],[[1457,2],[1945,2]]], [1699,[1812.65,9051.63,0],[[1457,2],[1946,2],[1947,2],[1699,2],[1948,2]]], [1700,[2226.28,8582.97,9.53674e-007],[[1458,2],[1949,2],[1950,2],[1951,2],[1952,2]]], [1701,[2282.43,8459.81,0],[[1458,2],[1701,2],[1953,2]]], [1702,[2121.49,8523.34,0],[[1459,2],[1702,2],[1954,2]]], [1703,[1330.53,8694.79,-9.53674e-007],[[1461,2],[1703,2]]],
-[1704,[1467.56,8727.04,9.53674e-007],[[1461,2],[1955,2]]], [1705,[4167.89,14170.1,0],[[1462,2],[1956,2],[1957,2]]], [1706,[4121.42,13775.3,0],[[1463,2],[1958,2]]], [1707,[4021.92,13868.4,0],[[1463,2]]], [1708,[4176.22,14001.9,7.62939e-006],[[1463,2],[1959,2]]], [1709,[3223.38,13298.7,0],[[1464,2],[1960,2]]],
-[1710,[3483.61,13266.2,-7.62939e-006],[[1465,2],[1961,2],[1962,2]]], [1711,[4487.57,16017.4,-2.54313e-006],[[1466,2],[1963,2],[1711,2]]], [1712,[4719.21,15897.6,0],[[1466,2],[1964,2]]], [1713,[4611.12,16040.9,0],[[1466,2],[1965,2],[1966,2]]], [1714,[4696.86,15042.6,-2.54313e-006],[[1468,2],[1967,2],[1968,2]]], [1715,[4750.24,15380.5,0],[[1469,2],[1969,2]]],
-[1716,[3429.24,15793.7,0],[[1471,2],[1970,2],[1971,2]]], [1717,[3538.58,15798,2.54313e-006],[[1471,2],[1972,2],[1973,2]]], [1718,[3116.98,15208.8,0],[[1475,2],[1974,2],[1975,2]]], [1719,[2837.73,14695,0],[[1476,2],[1976,2],[1977,2],[1978,2]]], [1720,[2431.28,13861.7,0],[[1479,2],[1979,2]]], [1721,[2627.76,13821.5,0],[[1479,2]]],
-[1722,[3043.74,13683.9,7.62939e-006],[[1481,2],[1980,2]]], [1723,[2890.09,13554.5,0],[[1481,2],[1981,2]]], [1724,[6353.46,13782.6,-7.62939e-006],[[1482,2],[1982,2]]], [1725,[6283.25,13608.1,0],[[1482,2],[1505,2],[1983,2],[1751,2]]], [1726,[6060.81,14341.7,-5.08626e-006],[[1484,2],[1984,2],[1741,2]]], [1727,[6022.77,14196.5,0],[[1484,2]]],
-[1728,[6406.42,14293.3,7.62939e-006],[[1485,2],[1985,2]]], [1729,[4388.68,12683.9,2.54313e-006],[[1488,2],[1506,2],[1986,2],[1987,2]]], [1730,[4550.55,12959.9,0],[[1489,2]]], [1731,[3974.97,13115.1,-7.62939e-006],[[1490,2]]], [1732,[4224.43,13530.6,2.54313e-006],[[1491,2],[1988,2],[1958,2]]], [1733,[4349.61,13904.5,0],[[1492,2],[1959,2]]],
-[1734,[5349.26,14419,0],[[1493,2],[1989,2]]], [1735,[5249.44,14644.2,-7.62939e-006],[[1493,2]]], [1736,[5361.2,14751.8,0],[[1493,2],[1990,2]]], [1737,[5380.96,14596,0],[[1493,2],[1991,2],[1992,2]]], [1738,[4986.55,14659.7,0],[[1494,2],[1993,2]]], [1739,[4838.62,14701.8,0],[[1494,2],[1994,2],[1995,2],[1996,2],[1968,2]]],
-[1740,[4661.63,14230.2,2.54313e-006],[[1495,2],[1956,2],[1997,2]]], [1741,[5947.3,14277.3,7.62939e-006],[[1497,2],[1726,2]]], [1742,[5645.61,14217.9,0],[[1498,2]]], [1743,[6379.7,12370.5,1.90735e-006],[[1499,2],[1998,2],[1999,2],[2000,2]]], [1744,[6141.5,12263,0],[[1499,2],[2001,2]]], [1745,[6422.97,13052.6,0],[[1500,2],[2002,2]]],
-[1746,[6117.25,13110.7,2.54313e-006],[[1501,2],[1746,2],[2003,2]]], [1747,[6612.36,13641,0],[[1502,2],[2004,2]]], [1748,[6288.38,13256.4,0],[[1503,2],[2005,2],[2003,2],[2006,2]]], [1749,[6468.85,13190.6,0],[[1503,2],[2007,2],[2002,2]]], [1750,[6119.43,13377.1,0],[[1504,2]]], [1751,[6322.21,13620.9,-7.62939e-006],[[1505,2],[1725,2],[2008,2]]],
-[1752,[4483.52,12649.4,0],[[1506,2],[2009,2]]], [1753,[5220.54,11868.5,7.62939e-006],[[1507,2],[2010,2]]], [1754,[4897.91,11837.7,0],[[1508,2],[2011,2]]], [1755,[4769.09,12216.7,0],[[1510,2],[2012,2]]], [1756,[4830.27,12094.5,0],[[1510,2],[1756,2],[2013,2]]], [1757,[5641.96,12012.8,2.54313e-006],[[1511,2],[2014,2],[2015,2]]],
-[1758,[11623.7,11003.5,0],[[1512,2],[2016,2],[1762,2]]], [1759,[12376.5,11875.7,0],[[1513,2],[2017,2]]], [1760,[12069.5,11393.2,0],[[1514,2],[2018,2]]], [1761,[12415.8,11417,1.90735e-006],[[1515,2],[2019,2],[2020,2],[2021,2]]], [1762,[11495.5,10876.9,2.54313e-006],[[1516,2],[1758,2],[2016,2],[1762,2]]], [1763,[11454,10793.8,0],[[1516,2]]],
-[1764,[11241.7,10618.4,-2.54313e-006],[[1517,2],[1778,2],[2022,2]]], [1765,[12041,12302.7,0],[[1519,2]]], [1766,[12492.9,12223.2,0],[[1520,2],[2023,2]]], [1767,[12327.9,12639.7,0],[[1522,2],[2024,2]]], [1768,[12120.6,12758.9,1.90735e-006],[[1522,2],[2025,2],[2026,2],[2027,2]]], [1769,[12085.4,12338.6,0],[[1524,2]]],
-[1770,[11691.2,12871.5,0],[[1525,2],[2028,2]]], [1771,[10806.4,12385.2,-2.54313e-006],[[1527,2]]], [1772,[10466.1,12989.8,0],[[1529,2],[2029,2],[2030,2]]], [1773,[10486,12497.3,1.90735e-006],[[1530,2],[1543,2],[2031,2],[1773,2],[2032,2],[1787,2]]], [1774,[10558.9,12617.8,0],[[1530,2]]], [1775,[10948.3,13558,0],[[1531,2],[2033,2]]],
-[1776,[11059.2,13419.3,0],[[1531,2]]], [1777,[11585,13231.9,3.8147e-006],[[1532,2],[2034,2]]], [1778,[11065.9,10624.8,0],[[1534,2],[1764,2],[2035,2]]], [1779,[10637.9,10445.9,0],[[1535,2]]], [1780,[10953.7,10869.4,0],[[1536,2],[2036,2],[1780,2]]], [1781,[11007,10963.8,0],[[1536,2]]],
-[1782,[10281,10383.3,0],[[1539,2],[2037,2]]], [1783,[9829.46,12141.9,-1.90735e-006],[[1540,2],[1783,2],[2038,2],[2039,2]]], [1784,[9853.23,12674.3,0],[[1541,2],[2040,2],[2041,2]]], [1785,[9800.94,12541.6,0],[[1541,2],[2042,2]]], [1786,[10329.9,12327.8,0],[[1542,2]]], [1787,[10375.2,12477.8,7.62939e-006],[[1543,2],[1773,2],[2043,2]]],
-[1788,[10313.4,12505.9,0],[[1543,2]]], [1789,[9723.8,11309.8,0],[[1544,2],[2044,2]]], [1790,[9794.62,11106.7,0],[[1544,2]]], [1791,[9577.03,11105.3,0],[[1544,2],[2045,2]]], [1792,[9962.83,10941.9,0],[[1545,2]]], [1793,[9904.19,10735.9,7.62939e-006],[[1545,2],[2046,2]]],
-[1794,[15777.4,6951.09,0],[[1546,2],[2047,2],[2048,2],[2049,2]]], [1795,[15898.8,6732.55,0],[[1547,2]]], [1796,[15914.9,7105.9,-2.54313e-006],[[1548,2],[2050,2],[1796,2]]], [1797,[15971.1,7456.02,-7.62939e-006],[[1549,2],[2051,2]]], [1798,[16131.6,7441.67,0],[[1549,2],[1550,2]]], [1799,[16081.2,6727.56,-5.72205e-006],[[1551,2],[2052,2],[1799,2]]],
-[1800,[16232,6217.44,0],[[1552,2],[1851,2],[2053,2]]], [1801,[16367.8,6130.72,0],[[1553,2],[2054,2],[1851,2],[2053,2]]], [1802,[16528.8,6389.33,0],[[1553,2],[2055,2]]], [1803,[16629.3,6493.06,-7.62939e-006],[[1554,2],[2056,2]]], [1804,[15981.8,7735.03,0],[[1555,2],[1804,2]]], [1805,[15917.9,7931.33,2.54313e-006],[[1555,2],[1562,2],[2057,2]]],
-[1806,[16297.2,8696.89,0],[[1557,2],[2058,2]]], [1807,[16285.2,8966.11,0],[[1558,2],[2059,2]]], [1808,[16594.8,8997.27,-3.8147e-006],[[1558,2],[2060,2]]], [1809,[16932.3,8552.32,0],[[1559,2],[2061,2],[2062,2]]], [1810,[17063.5,8857.76,0],[[1560,2],[2063,2]]], [1811,[17062.3,9001.81,0],[[1560,2],[2064,2],[2065,2]]],
-[1812,[16122.7,8447.59,-7.62939e-006],[[1561,2],[2066,2],[2058,2]]], [1813,[17939.2,6318.75,-1.27157e-006],[[1563,2],[1569,2],[2067,2]]], [1814,[17833.9,6199.55,0],[[1563,2],[2068,2],[1814,2]]], [1815,[17127.7,6080.31,0],[[1564,2],[2069,2]]], [1816,[17498.9,5721.21,0],[[1565,2],[1816,2],[2070,2],[2071,2]]], [1817,[17543.8,5503.94,7.94729e-008],[[1565,2],[2072,2],[2073,2],[2074,2],[2075,2],[2076,2]]],
-[1818,[16633.8,6001.33,0],[[1566,2],[1843,2],[2054,2],[2077,2]]], [1819,[18293.7,6669.47,0],[[1567,2],[2078,2]]], [1820,[18348.6,6851.64,1.58946e-007],[[1567,2],[2079,2],[2080,2]]], [1821,[18149,6475.1,0],[[1568,2],[2081,2],[2067,2]]], [1822,[17961.5,8206.37,-2.38419e-007],[[1570,2],[1579,2],[2082,2],[2083,2]]], [1823,[17944.3,8395.16,4.76837e-008],[[1571,2],[2082,2],[2084,2],[2085,2],[2086,2]]],
-[1824,[18153.6,7413.9,0],[[1575,2],[2087,2]]], [1825,[17497.5,8383.7,0],[[1580,2],[2088,2],[2089,2]]], [1826,[15838,3502.61,0],[[1581,2],[2090,2],[2091,2]]], [1827,[14585.8,4575.58,-3.8147e-006],[[1583,2]]], [1828,[14377.1,4020.15,0],[[1584,2],[2092,2]]], [1829,[14146,4343.07,-3.8147e-006],[[1585,2],[2093,2]]],
-[1830,[14300.1,4451.17,0],[[1585,2],[2094,2]]], [1831,[14539.9,3800.86,0],[[1586,2],[2095,2],[2092,2]]], [1832,[15131.6,3768.08,0],[[1587,2],[1835,2]]], [1833,[14938.2,3622.45,0],[[1587,2],[2096,2]]], [1834,[14890.8,3738.87,1.90735e-006],[[1588,2],[1834,2]]], [1835,[15311.1,3761.72,-3.17891e-007],[[1589,2],[1832,2],[2097,2]]],
-[1836,[14508,5556.88,-2.54313e-006],[[1590,2],[1599,2],[2098,2]]], [1837,[14241.9,4703.1,0],[[1593,2]]], [1838,[14036.9,5088.66,0],[[1595,2],[1838,2],[2099,2]]], [1839,[13844.5,5031.69,0],[[1595,2],[2100,2]]], [1840,[14768.5,5983.65,7.62939e-006],[[1596,2],[2101,2]]], [1841,[14924.7,6055.89,0],[[1598,2],[2102,2]]],
-[1842,[16135.3,5895.54,0],[[1600,2],[2103,2]]], [1843,[16793.6,5868.21,0],[[1602,2],[1818,2],[2077,2]]], [1844,[17185.7,5084.1,0],[[1603,2],[2104,2],[2105,2],[2106,2],[2107,2],[2108,2]]], [1845,[17082,4914,2.38419e-007],[[1604,2],[1605,2],[2109,2],[2105,2],[2110,2]]], [1846,[16971.1,4776.24,-2.38419e-007],[[1605,2],[1606,2],[2111,2],[1846,2],[2112,2]]], [1847,[17105.6,4805.43,0],[[1605,2],[2113,2],[2110,2]]],
-[1848,[15542.3,6508.06,-7.62939e-006],[[1607,2]]], [1849,[15313.7,6511.88,2.54313e-006],[[1608,2],[2114,2],[2115,2]]], [1850,[15004.1,6410.82,0],[[1610,2],[2116,2],[2117,2],[2118,2],[2119,2]]], [1851,[16214.7,6104.51,3.8147e-006],[[1612,2],[1800,2],[1801,2],[2053,2]]], [1852,[10068.7,4161.36,-1.27157e-006],[[1614,2],[2120,2],[2121,2]]], [1853,[10077.6,4315.73,1.27157e-006],[[1614,2],[2122,2],[2123,2]]],
-[1854,[11735.3,3718.51,0],[[1616,2]]], [1855,[11555.1,4225.2,9.53674e-007],[[1617,2],[2124,2],[2125,2],[2126,2]]], [1856,[11427,4184.31,0],[[1617,2]]], [1857,[10648,4213.4,0],[[1618,2],[2127,2]]], [1858,[11203.6,4395.56,0],[[1619,2],[2128,2],[1858,2],[2129,2]]], [1859,[10924.8,4444.41,0],[[1619,2],[2130,2]]],
-[1860,[12494.9,2455.93,0],[[1620,2],[1860,2],[2131,2]]], [1861,[12494.6,2564.78,0],[[1620,2],[2132,2]]], [1862,[12325,2314.44,-6.35783e-007],[[1622,2],[2133,2],[2134,2]]], [1863,[11818.2,1779.51,0],[[1623,2],[2135,2]]], [1864,[11438.3,1600.03,0],[[1624,2],[2136,2]]], [1865,[11380.5,1797.22,0],[[1624,2],[2137,2],[1865,2],[2138,2]]],
-[1866,[11618.8,1688.5,-1.90735e-006],[[1624,2],[2139,2]]], [1867,[12379.7,2858.43,0],[[1625,2]]], [1868,[12442.5,2966.87,1.90735e-006],[[1625,2],[2140,2],[2141,2],[2142,2]]], [1869,[12452.9,3033.06,0],[[1626,2],[2143,2],[1869,2]]], [1870,[12278.8,3046.03,1.27157e-006],[[1627,2],[2144,2],[2145,2]]], [1871,[9877.05,2055.91,9.53674e-007],[[1629,2],[2146,2]]],
-[1872,[9786.6,2246.42,0],[[1629,2],[2147,2],[1874,2]]], [1873,[9612.03,2539.85,1.90735e-006],[[1630,2],[2148,2]]], [1874,[9736.77,2314.18,-1.90735e-006],[[1631,2],[1872,2],[2147,2]]], [1875,[9952.95,3488.62,0],[[1632,2],[2149,2],[2150,2]]], [1876,[10064.9,3356.6,-1.90735e-006],[[1632,2],[2151,2]]], [1877,[9355.47,3094.53,-9.53674e-007],[[1634,2],[2152,2],[2153,2],[1877,2]]],
-[1878,[9370.25,3262.14,-6.35783e-007],[[1634,2],[2154,2],[2155,2]]], [1879,[9428.07,2673.34,-6.35783e-007],[[1635,2],[1879,2],[2156,2]]], [1880,[8729.69,6027.27,0],[[1636,2],[2157,2],[2158,2]]], [1881,[8676.63,6344.38,-7.62939e-006],[[1637,2],[2159,2]]], [1882,[8207.02,6478.39,0],[[1638,2],[2160,2]]], [1883,[7314.93,4999.15,-3.8147e-006],[[1641,2],[2161,2]]],
-[1884,[8108.68,5406.92,0],[[1642,2],[2162,2]]], [1885,[8033.17,5129.8,-1.27157e-006],[[1642,2],[2163,2],[2164,2]]], [1886,[8225.99,5207.22,0],[[1642,2],[2165,2]]], [1887,[7059.3,4604.93,1.27157e-006],[[1643,2],[2166,2],[2167,2]]], [1888,[6423.32,4549.75,1.27157e-006],[[1644,2],[2168,2],[1888,2]]], [1889,[6607.9,4492.49,2.54313e-006],[[1644,2],[2169,2],[1890,2],[1889,2]]],
-[1890,[6579.3,4493.47,3.8147e-006],[[1889,2],[2443,2],[1890,2],[1644,2]]], [1891,[6433.86,4859.42,1.27157e-006],[[1645,2],[2170,2],[2171,2]]], [1892,[6121.66,5694.63,0],[[1646,2]]], [1893,[5983.01,5562.86,1.27157e-006],[[1648,2],[2172,2],[2173,2]]], [1894,[6305.07,5350.67,1.27157e-006],[[1649,2],[2174,2],[2175,2]]], [1895,[7245.44,7264.58,2.54313e-006],[[1650,2],[2176,2],[2177,2]]],
-[1896,[7621.29,7023.04,-7.62939e-006],[[1651,2],[2178,2]]], [1897,[7596.18,7211.83,-1.90735e-006],[[1651,2],[1897,2],[2179,2],[2180,2]]], [1898,[7002.13,6571.45,0],[[1652,2]]], [1899,[6977.89,6988.35,0],[[1653,2]]], [1900,[6884.57,6755.37,0],[[1653,2],[2181,2],[2182,2]]], [1901,[6864.83,6998.19,0],[[1653,2],[2183,2]]],
-[1902,[5782.12,5947.9,0],[[1655,2],[2184,2],[2185,2]]], [1903,[5694.66,5789.16,0],[[1655,2],[2186,2]]], [1904,[6091.39,6152.89,7.62939e-006],[[1658,2],[1659,2],[1904,2]]], [1905,[5955,6250.21,0],[[1658,2],[2187,2],[2188,2]]], [1906,[6558.8,6782.24,0],[[1662,2],[2189,2]]], [1907,[3298.47,5912.99,6.35783e-007],[[1665,2],[2190,2],[2191,2]]],
-[1908,[3151.87,5915.2,0],[[1665,2],[1681,2],[2192,2]]], [1909,[3894.51,7132.63,-1.27157e-006],[[1666,2],[2193,2],[2194,2]]], [1910,[3468.1,7098.63,0],[[1667,2],[2195,2]]], [1911,[4018.5,7052.75,0],[[1668,2],[2196,2]]], [1912,[4161.57,6804.58,0],[[1670,2],[2197,2]]], [1913,[4019.16,6632.33,0],[[1670,2],[1913,2],[2198,2],[2199,2],[1914,2]]],
-[1914,[3906.42,6495.53,0],[[1672,2],[1913,2]]], [1915,[3770.49,6339.77,0],[[1672,2],[2200,2]]], [1916,[4030.23,6131.86,-1.90735e-006],[[1673,2],[2201,2],[2202,2],[1917,2],[2203,2]]], [1917,[3930.33,6009.51,0],[[1674,2],[1916,2],[2202,2]]], [1918,[3237.69,7246.64,0],[[1676,2]]], [1919,[3282.56,7272.99,0],[[1676,2],[2195,2],[1919,2]]],
-[1920,[3177.86,7552,0],[[1677,2],[1678,2],[1920,2]]], [1921,[3157.74,7693.56,0],[[1677,2],[2204,2]]], [1922,[2997.61,7588,0],[[1677,2],[1938,2]]], [1923,[3101.93,5677.09,0],[[1680,2],[2205,2],[1927,2]]], [1924,[2945.78,5636.63,3.17891e-007],[[1680,2],[1931,2],[2206,2]]], [1925,[3131.76,5916.74,-1.90735e-006],[[1681,2],[1925,2]]],
-[1926,[2943.18,5972.17,0],[[1681,2],[2207,2]]], [1927,[3151.97,5805.87,-6.35783e-007],[[1681,2],[1923,2],[2192,2]]], [1928,[2464.48,5819.41,-3.17891e-007],[[1682,2],[1929,2],[1928,2]]], [1929,[2592.73,5758.89,0],[[1684,2],[1928,2]]], [1930,[2735.45,5638.14,3.17891e-007],[[1684,2],[2208,2],[2209,2],[1930,2]]], [1931,[2832.01,5674.47,-3.17891e-007],[[1684,2],[1924,2],[2210,2]]],
-[1932,[773.386,7514.39,0],[[1686,2]]], [1933,[791.704,7319.46,-2.38419e-007],[[1687,2]]], [1934,[975.956,7062.21,0],[[1690,2]]], [1935,[899.69,7020.59,0],[[1691,2]]], [1936,[881.598,7075.47,3.97364e-008],[[1691,2],[2211,2],[2212,2]]], [1937,[2641.3,7564.95,0],[[1692,2]]],
-[1938,[2864.28,7587.09,1.27157e-006],[[1693,2],[1922,2],[2214,2],[1938,2]]], [1939,[2871.25,7737.66,0],[[1693,2],[2215,2]]], [1940,[2964.22,8116.18,0],[[1695,2],[2216,2],[2217,2]]], [1941,[2687.69,8223.59,0],[[1696,2],[2218,2]]], [1942,[1892.54,8960.24,6.35783e-007],[[1697,2],[2219,2],[1946,2],[2220,2]]], [1943,[1939.1,8796.18,-6.35783e-007],[[1697,2],[2221,2],[1944,2],[1943,2]]],
-[1944,[1928.81,8790.52,0],[[1943,2],[2501,2],[1944,2],[1697,2]]], [1945,[1605.23,9015.29,-6.35783e-007],[[1698,2],[2222,2],[2223,2]]], [1946,[1848.08,9117.77,0],[[1699,2],[1942,2],[2224,2],[2222,2],[2225,2],[2226,2]]], [1947,[1802.55,9042.32,-6.35783e-007],[[1699,2]]], [1948,[1739.58,9108.59,0],[[1699,2],[2227,2],[2222,2]]], [1949,[2378.2,8690.55,0],[[1700,2],[2228,2]]],
-[1950,[2169.32,8733.55,0],[[1700,2],[2229,2]]], [1951,[2193.04,8534.34,0],[[1700,2],[1952,2]]], [1952,[2198.19,8541.15,3.8147e-006],[[1951,2],[2507,2],[1700,2]]], [1953,[2490.54,8502.29,0],[[1701,2],[2230,2],[2231,2]]], [1954,[2116.11,8531.58,0],[[1702,2]]], [1955,[1479.25,8755.3,6.35783e-007],[[1704,2],[2223,2],[2232,2]]],
-[1956,[4374.8,14204.8,7.62939e-006],[[1705,2],[1740,2]]], [1957,[4179.34,14251.6,7.62939e-006],[[1705,2]]], [1958,[4138.88,13665.6,0],[[1706,2],[1732,2],[2233,2]]], [1959,[4281.99,13987.6,0],[[1708,2],[1733,2]]], [1960,[3178.33,13162.9,0],[[1709,2],[2234,2]]], [1961,[3545.3,13091.6,0],[[1710,2],[2235,2],[2236,2]]],
-[1962,[3539.02,13277.2,0],[[1710,2]]], [1963,[4377.62,16109.9,0],[[1711,2],[2237,2]]], [1964,[4759.08,15870.2,0],[[1712,2],[2238,2],[2239,2]]], [1965,[4693.19,16138.3,0],[[1713,2],[2240,2],[2241,2]]], [1966,[4577.38,16072.6,0],[[1713,2]]], [1967,[4798.97,15165.1,0],[[1714,2],[1967,2]]],
-[1968,[4766.9,14896.6,2.54313e-006],[[1714,2],[1739,2],[2242,2],[1996,2]]], [1969,[4844.04,15462.1,0],[[1715,2],[2243,2]]], [1970,[3390.94,15805.3,0],[[1716,2],[2244,2],[2245,2],[1970,2]]], [1971,[3388.63,15776.2,0],[[1716,2]]], [1972,[3679.89,15882.9,2.54313e-006],[[1717,2],[2246,2],[2247,2]]], [1973,[3514.68,15858.6,0],[[1717,2]]],
-[1974,[3094.2,15328.4,0],[[1718,2],[2248,2],[2249,2]]], [1975,[3011.96,15172.9,0],[[1718,2],[2250,2],[2251,2]]], [1976,[2782.29,14832.4,0],[[1719,2],[1976,2]]], [1977,[2766.24,14634.9,-2.54313e-006],[[1719,2],[2252,2],[2253,2]]], [1978,[2851.83,14677.4,0],[[1719,2]]], [1979,[2369.06,13863.8,-2.54313e-006],[[1720,2],[2254,2],[2255,2]]],
-[1980,[3065.94,13674.2,0],[[1722,2]]], [1981,[2799.14,13506.7,0],[[1723,2],[2256,2],[2257,2]]], [1982,[6372.84,13833.1,0],[[1724,2]]], [1983,[6308.29,13605.2,-7.62939e-006],[[1725,2],[1983,2]]], [1984,[6005.99,14444.2,1.90735e-006],[[1726,2],[2258,2],[2259,2],[2260,2]]], [1985,[6527.18,14379.6,-7.62939e-006],[[1728,2],[2261,2]]],
-[1986,[4458.95,12656.5,0],[[1729,2]]], [1987,[4298.22,12698.4,-2.54313e-006],[[1729,2],[2262,2],[2263,2]]], [1988,[4065.87,13463,7.62939e-006],[[1732,2],[2264,2]]], [1989,[5358.2,14402.4,0],[[1734,2]]], [1990,[5430.96,14871.4,2.54313e-006],[[1736,2],[2265,2],[2266,2]]], [1991,[5449.23,14515.6,2.54313e-006],[[1737,2],[1991,2],[2267,2]]],
-[1992,[5470.86,14639.8,0],[[1737,2]]], [1993,[5085.16,14722.3,0],[[1738,2],[2268,2]]], [1994,[4986.05,14783.9,-7.62939e-006],[[1739,2],[2269,2]]], [1995,[4709,14618.1,0],[[1739,2],[2270,2]]], [1996,[4783.21,14840.8,0],[[1739,2],[1968,2],[2271,2]]], [1997,[4546.37,14355.9,0],[[1740,2],[2272,2]]],
-[1998,[6365.06,12199.7,0],[[1743,2],[2273,2]]], [1999,[6412.27,12619.9,2.54313e-006],[[1743,2],[2274,2],[2275,2]]], [2000,[6575.87,12429,5.08626e-006],[[1743,2],[2276,2],[2277,2]]], [2001,[5993.5,12150.5,0],[[1744,2],[2278,2]]], [2002,[6464.1,13081.1,-2.54313e-006],[[1745,2],[1749,2],[2007,2],[2279,2]]], [2003,[6215.92,13185.4,0],[[2003,2]]],
-[2004,[6733.48,13723.1,0],[[1747,2],[2280,2]]], [2005,[6232.71,13211.8,0],[[1748,2],[2281,2],[2005,2]]], [2006,[6243.82,13238.8,0],[[2281,2],[1748,2]]], [2007,[6498.63,13126.2,7.62939e-006],[[1749,2],[2002,2],[2282,2]]], [2008,[6396.4,13607.1,0],[[1751,2]]], [2009,[4519.42,12541.1,0],[[1752,2],[2283,2]]],
-[2010,[5243.43,11807.9,-2.54313e-006],[[1753,2],[2284,2],[2285,2]]], [2011,[4782.06,11708,-7.62939e-006],[[1754,2],[2286,2]]], [2012,[4601.84,12248.4,-7.62939e-006],[[1755,2],[2287,2]]], [2013,[4671.33,12056.7,0],[[1756,2],[2288,2]]], [2014,[5767.32,11898.5,0],[[1757,2],[2289,2]]], [2015,[5692.19,12025.4,0],[[1757,2]]],
-[2016,[11550.9,10960.3,-1.90735e-006],[[1758,2],[1762,2],[2016,2]]], [2017,[12477.6,11794.9,-7.62939e-006],[[1759,2]]], [2018,[12064.2,11366.2,0],[[1760,2]]], [2019,[12315.3,11406.8,0],[[1761,2]]], [2020,[12490.8,11265.7,0],[[1761,2],[2290,2]]], [2021,[12578.6,11368.6,0],[[1761,2],[2291,2]]],
-[2022,[11231.4,10422.2,0],[[1764,2],[2292,2]]], [2023,[12610.7,12273.1,7.62939e-006],[[1766,2],[2293,2]]], [2024,[12463.4,12693.2,0],[[1767,2],[2294,2]]], [2025,[12024.4,12885.8,0],[[1768,2],[2295,2]]], [2026,[12157.7,12793,0],[[1768,2]]], [2027,[12074.2,12741.3,0],[[1768,2]]],
-[2028,[11766,12953.4,0],[[1770,2],[2296,2]]], [2029,[10344.4,12895.8,0],[[1772,2],[2297,2]]], [2030,[10407.5,13142.3,0],[[1772,2],[2298,2],[2299,2]]], [2031,[10520.4,12513.3,0],[[1773,2]]], [2032,[10466.2,12449.1,2.54313e-006],[[1773,2],[2032,2],[2300,2]]], [2033,[10929.4,13663.6,-2.54313e-006],[[1775,2],[2301,2],[2302,2]]],
-[2034,[11624.3,13326.1,-3.8147e-006],[[1777,2],[2303,2]]], [2035,[11053.2,10431.4,0],[[1778,2],[2304,2]]], [2036,[10949.1,10867,2.54313e-006],[[1780,2]]], [2037,[10266.7,10347.9,-2.54313e-006],[[1782,2],[2305,2],[2306,2]]], [2038,[9636.88,12075,0],[[1783,2],[2307,2]]], [2039,[9807.83,12019.9,2.54313e-006],[[1783,2],[2308,2],[2309,2]]],
-[2040,[9987,12784.8,7.62939e-006],[[1784,2],[2310,2]]], [2041,[9802.2,12720.8,-2.54313e-006],[[1784,2],[2311,2],[2312,2]]], [2042,[9713.77,12518,-2.54313e-006],[[1785,2],[2042,2],[2313,2]]], [2043,[10335.8,12590.3,0],[[1787,2],[2314,2]]], [2044,[9670.2,11445.7,0],[[1789,2],[2315,2]]], [2045,[9430.03,11060.3,0],[[1791,2],[2316,2],[2317,2]]],
-[2046,[9857.25,10616.2,-5.08626e-006],[[1793,2],[2318,2],[2046,2],[2319,2]]], [2047,[15809.5,7018.9,0],[[1794,2],[2320,2]]], [2048,[15694.6,6824.38,-7.62939e-006],[[1794,2],[2321,2],[2048,2]]], [2049,[15646.4,6834.06,0],[[1794,2],[2322,2]]], [2050,[15850.8,7102.46,0],[[1796,2],[2320,2]]], [2051,[15889.2,7402.87,7.62939e-006],[[1797,2],[2323,2]]],
-[2052,[16013.5,6701.55,-2.54313e-006],[[1799,2],[2324,2]]], [2053,[16244.2,6116.22,9.53674e-007],[[1851,2],[2103,2],[1801,2],[2396,2],[1800,2]]], [2054,[16510.6,6076.1,0],[[1801,2],[1818,2]]], [2055,[16471.6,6462.01,7.62939e-006],[[1802,2],[2056,2]]], [2056,[16560.9,6494.13,0],[[1803,2],[2055,2]]], [2057,[15842.6,7956.43,5.08626e-006],[[1805,2],[2325,2],[2326,2]]],
-[2058,[16182.5,8596.62,-3.05176e-006],[[1806,2],[1812,2],[2066,2],[2327,2],[2058,2],[2328,2]]], [2059,[16177.3,9016.05,0],[[1807,2],[2329,2]]], [2060,[16739.7,9122.81,0],[[1808,2],[2330,2]]], [2061,[17099.5,8557.65,0],[[1809,2],[2331,2]]], [2062,[16971.3,8439.4,0],[[1809,2]]], [2063,[17205.5,8857.62,0],[[1810,2],[2332,2]]],
-[2064,[17182.7,9110.63,0],[[1811,2],[2333,2]]], [2065,[17001.8,9051.56,0],[[1811,2]]], [2066,[16109.2,8535.36,-7.62939e-006],[[1812,2],[2058,2],[2334,2]]], [2067,[18090.4,6308.52,0],[[1813,2],[1821,2],[2335,2]]], [2068,[17801.8,6060.68,0],[[1814,2],[2336,2]]], [2069,[17061.8,6097.41,0],[[1815,2]]],
-[2070,[17490.6,5772.87,0],[[1816,2],[2337,2]]], [2071,[17419,5635.08,3.17891e-007],[[1816,2],[2338,2],[2339,2]]], [2072,[17508.1,5552.41,0],[[1817,2],[2072,2],[2340,2],[2075,2],[2339,2]]], [2073,[17673.2,5612.6,0],[[1817,2],[2341,2]]], [2074,[17638,5363.51,-5.29819e-008],[[1817,2],[2342,2],[2074,2],[2343,2],[2076,2],[2344,2],[2345,2],[2346,2]]], [2075,[17448.8,5488.16,0],[[1817,2],[2072,2],[2347,2],[2340,2]]],
-[2076,[17489.3,5406.56,0],[[1817,2],[2074,2],[2348,2],[2343,2],[2076,2]]], [2077,[16796.3,5884.94,4.76837e-007],[[1843,2],[1818,2],[2374,2],[2375,2]]], [2078,[18304.4,6499.89,0],[[1819,2],[2349,2]]], [2079,[18332.4,6776.72,0],[[1820,2],[2350,2],[2079,2]]], [2080,[18417.3,6936.64,0],[[1820,2],[2351,2]]], [2081,[18134.7,6322.63,0],[[1821,2],[2352,2]]],
-[2082,[17971.7,8290.62,0],[[1822,2],[1823,2],[2353,2]]], [2083,[17914.7,8218.67,0],[[1822,2],[2083,2],[2353,2]]], [2084,[17891.9,8413.87,0],[[1823,2]]], [2085,[17990.8,8508.33,0],[[1823,2],[2354,2],[2355,2]]], [2086,[17767.4,8378.15,0],[[1823,2],[2356,2]]], [2087,[18186.6,7322.76,-4.76837e-007],[[1824,2],[2357,2]]],
-[2088,[17332.6,8417.47,0],[[1825,2],[2358,2]]], [2089,[17512.5,8415.36,0],[[1825,2],[2359,2],[2356,2]]], [2090,[16024.2,3490.07,-9.53674e-007],[[1826,2],[2360,2]]], [2091,[15748.9,3481.8,0],[[1826,2],[2361,2],[2362,2]]], [2092,[14352,3871.75,0],[[1828,2],[1831,2],[2095,2]]], [2093,[14017.3,4366.51,0],[[1829,2],[2363,2]]],
-[2094,[14326.3,4551.67,-3.8147e-006],[[1830,2]]], [2095,[14368.5,3822.83,0],[[1831,2],[2092,2],[2364,2],[2365,2]]], [2096,[14929.4,3481.86,0],[[1833,2],[2366,2]]], [2097,[15293.2,3598.77,0],[[1835,2],[2367,2]]], [2098,[14506,5688.23,0],[[1836,2],[2368,2]]], [2099,[14027.6,5223.36,2.54313e-006],[[1838,2],[2369,2],[2370,2]]],
-[2100,[13694.5,5061.75,-3.8147e-006],[[1839,2],[2371,2]]], [2101,[14718,6060.6,0],[[1840,2],[2372,2]]], [2102,[14876.3,6129.79,0],[[1841,2]]], [2103,[16251.7,5965.18,0],[[1842,2],[2373,2],[2053,2]]], [2104,[17155.4,5168.27,2.38419e-007],[[1844,2],[2376,2],[2377,2],[2104,2],[2378,2]]], [2105,[17152.6,5050.43,0],[[1844,2],[1845,2],[2379,2],[2380,2]]],
-[2106,[17218.3,5035.92,0],[[1844,2],[2381,2],[2382,2],[2106,2]]], [2107,[17382.5,5121.75,6.81196e-008],[[1844,2],[2383,2],[2108,2],[2384,2],[2385,2],[2107,2],[2386,2],[2387,2]]], [2108,[17271.9,5191.15,-3.17891e-007],[[1844,2],[2107,2],[2388,2],[2384,2]]], [2109,[17131.4,4981,0],[[1845,2],[2389,2]]], [2110,[17141.7,4878.8,0],[[1845,2],[1847,2],[2390,2]]], [2111,[16978.1,4798.28,0],[[1846,2],[2391,2],[2111,2]]],
-[2112,[17107.1,4686.44,1.58946e-007],[[1846,2],[2113,2],[2392,2]]], [2113,[17180.5,4747.84,1.58946e-007],[[1847,2],[2112,2],[2390,2]]], [2114,[15389.6,6615.65,0],[[1849,2],[2393,2]]], [2115,[15153.3,6578.53,0],[[1849,2],[2394,2],[2118,2]]], [2116,[15035,6393.52,7.62939e-006],[[1850,2]]], [2117,[15022.4,6428.19,-7.62939e-006],[[1850,2]]],
-[2118,[14995.5,6589.55,0],[[1850,2],[2115,2],[2394,2]]], [2119,[14825.5,6497.35,0],[[1850,2],[2395,2]]], [2120,[10083.8,4125.88,-9.53674e-007],[[1852,2],[2397,2],[2120,2],[2398,2]]], [2121,[9954.61,4174.36,0],[[1852,2]]], [2122,[10029.1,4413.09,0],[[1853,2],[2399,2],[2400,2]]], [2123,[9986.26,4295.27,0],[[1853,2]]],
-[2124,[11611.5,4427.37,0],[[1855,2],[2401,2]]], [2125,[11727.3,4288.33,0],[[1855,2],[2402,2]]], [2126,[11437.1,4317.26,3.8147e-006],[[1855,2],[2128,2]]], [2127,[10635.6,4222.21,-1.27157e-006],[[1857,2],[2403,2],[2127,2],[2404,2]]], [2128,[11315.3,4372.56,0],[[1858,2],[2126,2],[2405,2],[2406,2]]], [2129,[11209.1,4447.87,0],[[1858,2]]],
-[2130,[10770.9,4443.66,0],[[1859,2],[2407,2]]], [2131,[12593.2,2351.35,0],[[1860,2],[2408,2],[2409,2]]], [2132,[12628.8,2547.81,0],[[1861,2],[2410,2]]], [2133,[12291.7,2129.52,-1.90735e-006],[[1862,2],[2411,2]]], [2134,[12380.5,2307.64,0],[[1862,2]]], [2135,[11935.4,1694.77,0],[[1863,2],[2412,2]]],
-[2136,[11437.8,1574.01,0],[[1864,2],[2413,2],[2414,2]]], [2137,[11310.9,1795.78,0],[[1865,2],[2415,2],[2416,2]]], [2138,[11329.7,1904.25,3.8147e-006],[[1865,2]]], [2139,[11621.7,1568.86,0],[[1866,2],[2417,2],[2413,2]]], [2140,[12541.2,3076.87,0],[[1868,2],[2418,2]]], [2141,[12448.8,2837.69,-3.8147e-006],[[1868,2],[2141,2]]],
-[2142,[12544.7,2949.89,1.27157e-006],[[1868,2],[2142,2],[2419,2]]], [2143,[12456.2,3040.78,-3.8147e-006],[[1869,2],[2144,2]]], [2144,[12434.3,3066.56,-3.8147e-006],[[1870,2],[2143,2],[2420,2]]], [2145,[12272.5,3223.3,0],[[1870,2],[2421,2]]], [2146,[9828.81,1947.49,0],[[1871,2],[2146,2]]], [2147,[9732.12,2255.77,0],[[1872,2],[1874,2],[2422,2]]],
-[2148,[9501.75,2565.29,0],[[1873,2],[2156,2]]], [2149,[9890.85,3521.57,0],[[1875,2],[2423,2],[2424,2]]], [2150,[9971.44,3471.68,0],[[1875,2]]], [2151,[10143.2,3331.96,1.90735e-006],[[1876,2]]], [2152,[9290.17,3118.44,0],[[1877,2]]], [2153,[9256.22,2920.15,-6.35783e-007],[[1877,2],[2425,2],[2426,2]]],
-[2154,[9204.2,3285.69,0],[[1878,2],[2427,2]]], [2155,[9387.1,3375.73,6.35783e-007],[[1878,2],[2428,2],[2429,2]]], [2156,[9380.72,2579.64,6.35783e-007],[[1879,2],[2148,2],[2430,2]]], [2157,[8885.81,5925.1,0],[[1880,2],[2431,2]]], [2158,[8774.91,6126.08,0],[[1880,2],[2432,2]]], [2159,[8707.93,6367.61,7.62939e-006],[[1881,2]]],
-[2160,[8214.2,6491.66,0],[[1882,2],[2433,2],[2434,2]]], [2161,[7287.04,5000.45,-3.8147e-006],[[1883,2]]], [2162,[8084.83,5488.65,0],[[1884,2],[2435,2]]], [2163,[7980.38,5139.5,0],[[1885,2]]], [2164,[8140.69,5005.95,0],[[1885,2],[2436,2]]], [2165,[8342.74,5155.7,3.8147e-006],[[1886,2],[2437,2]]],
-[2166,[7184.81,4527.8,9.53674e-007],[[1887,2],[2438,2],[2166,2],[2439,2]]], [2167,[7040.71,4539.67,0],[[1887,2]]], [2168,[6378.37,4435.89,-2.54313e-006],[[1888,2],[2440,2],[2441,2]]], [2169,[6785.31,4477.53,0],[[1889,2],[2442,2]]], [2170,[6360.65,4948.47,-1.27157e-006],[[1891,2],[2444,2],[2445,2]]], [2171,[6267.37,4803.85,0],[[1891,2],[2446,2]]],
-[2172,[5984.17,5719.62,0],[[2172,2]]], [2173,[5870.36,5519.69,1.27157e-006],[[1893,2],[2447,2],[2448,2]]], [2174,[6349.45,5192.72,0],[[1894,2],[2449,2],[2445,2]]], [2175,[6424.64,5340.18,0],[[1894,2]]], [2176,[7156.02,7291.71,2.54313e-006],[[1895,2],[2450,2],[2451,2]]], [2177,[7309.53,7387.33,2.54313e-006],[[1895,2],[2452,2],[2453,2]]],
-[2178,[7757.81,6947.55,0],[[1896,2],[2454,2]]], [2179,[7743.37,7267.33,0],[[1897,2],[2455,2]]], [2180,[7565.37,7227.62,0],[[1897,2]]], [2181,[6841.7,6647.87,0],[[1900,2],[2182,2],[2181,2]]], [2182,[6852.86,6652.97,-7.62939e-006],[[2181,2],[1900,2]]], [2183,[6801.94,7042.37,0],[[1901,2],[2456,2]]],
-[2184,[5740.79,5972.19,-9.53674e-007],[[1902,2],[2457,2],[2184,2]]], [2185,[5841.43,5950.27,0],[[1902,2],[2458,2]]], [2186,[5552.86,5753.08,0],[[1903,2],[2459,2]]], [2187,[5778.59,6353.67,0],[[1905,2],[2460,2]]], [2188,[5985.57,6352.92,2.54313e-006],[[1905,2],[2461,2],[2188,2],[2462,2]]], [2189,[6597.14,6870.89,0],[[1906,2],[2463,2]]],
-[2190,[3324.25,5884.71,6.35783e-007],[[1907,2],[2190,2],[2464,2],[2192,2]]], [2191,[3395.01,5975.74,0],[[1907,2],[2465,2]]], [2192,[3284.3,5821.29,0],[[1908,2],[1927,2],[2190,2],[2466,2],[2464,2]]], [2193,[4018.78,7175.54,0],[[1909,2],[2467,2],[2196,2]]], [2194,[3872.12,7244.47,0],[[1909,2],[2468,2]]], [2195,[3440.24,7128.22,0],[[1910,2],[1919,2],[2469,2],[2195,2]]],
-[2196,[4079.1,7072.37,9.53674e-007],[[1911,2],[2193,2],[2470,2],[2471,2]]], [2197,[4283.24,6831.74,0],[[1912,2],[2472,2]]], [2198,[4101.86,6604.42,3.8147e-006],[[1913,2]]], [2199,[4006.21,6456.45,0],[[1913,2],[2200,2],[2473,2]]], [2200,[3901.19,6406.67,3.8147e-006],[[1915,2],[2199,2]]], [2201,[4192.41,6079.6,0],[[1916,2],[2474,2]]],
-[2202,[3945.4,6001.91,0],[[1916,2],[1917,2],[2475,2],[2202,2],[2476,2]]], [2203,[4085.16,6258.46,0],[[1916,2],[2473,2],[2477,2]]], [2204,[3181.7,7765.5,-1.27157e-006],[[1921,2],[2478,2],[2479,2]]], [2205,[3139.25,5637.98,-3.17891e-007],[[1923,2],[2480,2],[2481,2]]], [2206,[2929.1,5544.67,0],[[1924,2],[2482,2],[2483,2],[2208,2],[2484,2],[2485,2],[2480,2]]], [2207,[2859.93,6070.74,-1.90735e-006],[[1926,2],[2207,2]]],
-[2208,[2721.13,5563.92,1.90735e-007],[[1930,2],[2206,2],[2486,2],[2487,2],[2488,2],[2489,2]]], [2209,[2742.36,5660.68,0],[[1930,2]]], [2210,[2855.63,5729.44,0],[[1931,2]]], [2211,[840.729,7072.39,7.94729e-008],[[1936,2],[2490,2]]], [2212,[868.528,7104.65,0],[[1936,2],[2491,2]]], [2213,[2691.1,7666.77,0],[[1694,2]]],
-[2214,[2846.44,7589.92,1.90735e-006],[[1938,2]]], [2215,[2860.64,7829.19,0],[[1939,2],[2492,2]]], [2216,[3080.38,7977.69,0],[[1940,2],[2493,2],[2479,2]]], [2217,[3058.43,8155.66,0],[[1940,2],[2494,2]]], [2218,[2683.31,8260.95,0],[[1941,2],[2495,2],[2496,2]]], [2219,[1905.15,9103.89,0],[[1942,2],[2497,2]]],
-[2220,[1976.55,8918.44,0],[[1942,2],[2498,2],[2499,2]]], [2221,[2008.7,8808.03,-4.76837e-007],[[1943,2],[2221,2],[2500,2],[2229,2]]], [2222,[1670.13,9136.49,0],[[1945,2],[1946,2],[1948,2],[2502,2],[2226,2],[2227,2]]], [2223,[1537.33,8892.83,0],[[1945,2],[1955,2],[2503,2],[2232,2]]], [2224,[1906.03,9113.07,1.90735e-006],[[1946,2]]], [2225,[1937.16,9292.73,0],[[1946,2],[2504,2]]],
-[2226,[1713.28,9131.06,0],[[2222,2],[2227,2],[1946,2]]], [2227,[1701.53,9120.29,0],[[1948,2],[2222,2],[2226,2]]], [2228,[2495.62,8745.52,0],[[1949,2],[2505,2]]], [2229,[2122.03,8846.22,0],[[1950,2],[2221,2],[2506,2]]], [2230,[2613.45,8522.25,1.90735e-006],[[1953,2],[2231,2],[2230,2],[2496,2],[2508,2]]], [2231,[2578.85,8511.49,3.8147e-006],[[2230,2],[1953,2]]],
-[2232,[1415.87,8830.79,0],[[1955,2],[2223,2],[2503,2]]], [2233,[4034.92,13590.7,0],[[1958,2],[2233,2],[2509,2]]], [2234,[3078.65,13031.4,-7.62939e-006],[[1960,2],[2510,2]]], [2235,[3645.87,13130,7.62939e-006],[[1961,2]]], [2236,[3638.51,12935.3,-2.54313e-006],[[1961,2],[2511,2],[2512,2]]], [2237,[4341.68,16122.5,0],[[1963,2]]],
-[2238,[4741.61,15801.6,0],[[1964,2]]], [2239,[4892.84,15835.5,0],[[1964,2],[2513,2]]], [2240,[4745.34,16191.8,2.54313e-006],[[1965,2],[2514,2],[2515,2]]], [2241,[4620.88,16207.9,0],[[1965,2]]], [2242,[4903.33,14982.4,0],[[1968,2],[2516,2]]], [2243,[4894.25,15541.1,-7.62939e-006],[[1969,2],[2517,2]]],
-[2244,[3282.8,15737.2,5.08626e-006],[[1970,2],[2518,2],[2519,2]]], [2245,[3412.52,15815.6,0],[[1970,2]]], [2246,[3786.99,15947.9,0],[[1972,2],[2520,2],[2521,2]]], [2247,[3649.37,15949.8,7.62939e-006],[[1972,2]]], [2248,[3039.8,15462.6,-7.62939e-006],[[1974,2],[2522,2]]], [2249,[3137.74,15368.2,0],[[1974,2]]],
-[2250,[3001.66,15211.1,-7.62939e-006],[[1975,2]]], [2251,[2822.34,15096.1,0],[[1975,2],[2523,2]]], [2252,[2626.64,14694.7,0],[[1977,2],[2252,2],[2524,2]]], [2253,[2672.81,14508.1,7.62939e-006],[[1977,2],[2525,2]]], [2254,[2319.83,13816.2,2.54313e-006],[[1979,2],[2526,2],[2527,2]]], [2255,[2435.13,14016.8,0],[[1979,2],[2528,2]]],
-[2256,[2776.85,13535.8,0],[[1981,2]]], [2257,[2645.94,13430.3,0],[[1981,2],[2529,2]]], [2258,[6132.97,14511.6,0],[[1984,2],[2530,2]]], [2259,[5966.82,14491,0],[[1984,2],[2531,2],[2532,2]]], [2260,[5901.33,14418.5,0],[[1984,2]]], [2261,[6603.7,14433.3,3.8147e-006],[[1985,2],[2533,2],[2534,2],[2535,2]]],
-[2262,[4090.23,12743.3,7.62939e-006],[[1987,2],[2536,2]]], [2263,[4269.3,12617,0],[[1987,2],[2537,2],[2538,2]]], [2264,[4004.42,13437.9,0],[[1988,2]]], [2265,[5560.12,14971.4,0],[[1990,2],[2539,2],[2540,2]]], [2266,[5386.58,14935.8,2.54313e-006],[[1990,2],[2541,2],[2542,2],[2266,2]]], [2267,[5464.88,14515.9,0],[[1991,2]]],
-[2268,[5190.39,14798.5,-7.62939e-006],[[1993,2]]], [2269,[5124.93,14872.2,0],[[1994,2],[2543,2]]], [2270,[4610.81,14531.9,0],[[1995,2]]], [2271,[4620.04,14757.7,0],[[1996,2],[2544,2]]], [2272,[4461.15,14476.9,0],[[1997,2],[2545,2]]], [2273,[6354.03,12070.5,0],[[1998,2],[2546,2]]],
-[2274,[6421.83,12781,0],[[1999,2],[2279,2]]], [2275,[6580.58,12639.1,0],[[1999,2],[2547,2]]], [2276,[6599.13,12492.3,7.62939e-006],[[2000,2]]], [2277,[6762.2,12486.4,0],[[2000,2],[2277,2],[2548,2],[2549,2]]], [2278,[5937.14,12013.7,0],[[2001,2],[2289,2]]], [2279,[6461.78,12929.4,-7.62939e-006],[[2002,2],[2274,2]]],
-[2280,[6849.65,13789.7,0],[[2004,2],[2550,2]]], [2281,[6226.51,13231.7,0],[[2005,2],[2006,2],[2281,2]]], [2282,[6615.98,13201.8,0],[[2007,2],[2551,2]]], [2283,[4483.19,12466.3,0],[[2009,2],[2552,2]]], [2284,[5310.22,11650,0],[[2010,2],[2553,2]]], [2285,[5315.31,11898.1,0],[[2010,2]]],
-[2286,[4706.31,11587.5,-7.62939e-006],[[2011,2],[2554,2]]], [2287,[4524.65,12261.4,-7.62939e-006],[[2012,2]]], [2288,[4548.49,11989.3,0],[[2013,2],[2555,2]]], [2289,[5793.1,11873,1.90735e-006],[[2014,2],[2278,2],[2556,2],[2557,2]]], [2290,[12566.7,11105.2,0],[[2020,2],[2558,2]]], [2291,[12704.6,11320.3,7.62939e-006],[[2021,2],[2559,2]]],
-[2292,[11239.7,10378.1,2.54313e-006],[[2022,2],[2560,2],[2561,2]]], [2293,[12637.1,12277.8,2.54313e-006],[[2023,2],[2562,2],[2563,2]]], [2294,[12512.5,12714.3,0],[[2024,2],[2564,2],[2565,2]]], [2295,[11940,12993.1,-7.62939e-006],[[2025,2],[2566,2]]], [2296,[11818.8,13063,-6.35783e-007],[[2028,2],[2567,2],[2296,2]]], [2297,[10309.9,12876.9,0],[[2029,2]]],
-[2298,[10495.5,13159,0],[[2030,2],[2568,2]]], [2299,[10373,13289.1,0],[[2030,2],[2569,2],[2570,2]]], [2300,[10479.4,12460.9,0],[[2032,2],[2571,2],[2300,2]]], [2301,[11055.2,13740.4,0],[[2033,2],[2572,2]]], [2302,[10875.7,13832.8,0],[[2033,2],[2573,2]]], [2303,[11544.7,13466.7,0],[[2034,2],[2574,2]]],
-[2304,[11039.1,10378.8,0],[[2035,2]]], [2305,[10158.9,10252.1,-2.54313e-006],[[2037,2],[2575,2],[2576,2]]], [2306,[10385.9,10266.2,0],[[2037,2],[2577,2]]], [2307,[9498.14,12006.2,0],[[2038,2],[2578,2]]], [2308,[9723.1,11891.4,0],[[2039,2],[2579,2],[2580,2]]], [2309,[9945.55,12024.5,0],[[2039,2]]],
-[2310,[10046.5,12839.7,0],[[2040,2],[2581,2],[2310,2],[2582,2]]], [2311,[9694.86,12864.2,-7.62939e-006],[[2041,2],[2583,2]]], [2312,[9648.4,12694,0],[[2041,2]]], [2313,[9562.66,12493.9,7.62939e-006],[[2042,2],[2584,2]]], [2314,[10416.3,12652.3,7.62939e-006],[[2043,2],[2585,2]]], [2315,[9645.36,11585.3,0],[[2044,2],[2586,2],[2579,2]]],
-[2316,[9406.02,11041.9,-2.54313e-006],[[2045,2],[2587,2],[2588,2]]], [2317,[9388.66,11201.8,0],[[2045,2],[2317,2],[2589,2]]], [2318,[9869.87,10617.6,0],[[2046,2],[2590,2]]], [2319,[9800.38,10458.5,0],[[2046,2],[2591,2]]], [2320,[15845.1,7080.55,7.62939e-006],[[2047,2],[2050,2]]], [2321,[15680.4,6810.43,0],[[2048,2],[2592,2]]],
-[2322,[15525.9,6881.64,0],[[2049,2],[2593,2]]], [2323,[15892.2,7375.37,7.62939e-006],[[2051,2]]], [2324,[15922,6658.64,7.62939e-006],[[2052,2],[2594,2]]], [2325,[15742.1,7984.79,0],[[2057,2],[2595,2],[2596,2]]], [2326,[15901.6,8079.81,-1.90735e-006],[[2057,2],[2326,2],[2597,2],[2598,2]]], [2327,[16071.8,8641.46,0],[[2058,2],[2327,2],[2599,2]]],
-[2328,[16263.2,8530.46,0],[[2058,2]]], [2329,[16099.2,9059.38,-1.27157e-006],[[2059,2],[2600,2],[2601,2]]], [2330,[16798.7,9184.58,2.54313e-006],[[2060,2],[2602,2],[2603,2]]], [2331,[17181.6,8488.99,3.8147e-006],[[2061,2],[2358,2]]], [2332,[17350.5,8857.48,0],[[2063,2],[2604,2]]], [2333,[17278.7,9199.37,-3.8147e-006],[[2064,2],[2605,2]]],
-[2334,[15956.7,8408.84,7.62939e-006],[[2066,2],[2606,2]]], [2335,[18131.1,6309.62,0],[[2067,2]]], [2336,[17782,5918.72,0],[[2068,2],[2607,2]]], [2337,[17379.7,5728.68,6.35783e-007],[[2070,2],[2608,2]]], [2338,[17432.8,5620.6,0],[[2071,2]]], [2339,[17349.1,5534.36,0],[[2071,2],[2072,2],[2609,2],[2340,2],[2610,2],[2611,2],[2612,2]]],
-[2340,[17432.5,5535.88,0],[[2075,2],[2339,2],[2613,2],[2614,2],[2340,2]]], [2341,[17711.6,5623.7,0],[[2073,2],[2615,2],[2616,2],[2617,2]]], [2342,[17635.7,5439.15,0],[[2074,2],[2618,2],[2346,2]]], [2343,[17578.8,5319.11,7.94729e-008],[[2074,2],[2076,2],[2619,2],[2620,2],[2621,2]]], [2344,[17666.2,5171.92,0],[[2074,2],[2622,2]]], [2345,[17701.9,5317.78,0],[[2074,2],[2623,2],[2624,2],[2618,2]]],
-[2346,[17702.2,5458.67,0],[[2074,2],[2342,2],[2618,2]]], [2347,[17402.7,5473.18,0],[[2075,2]]], [2348,[17417.8,5324.38,0],[[2076,2],[2612,2],[2619,2],[2625,2],[2384,2],[2626,2],[2385,2]]], [2349,[18301.1,6346.51,0],[[2078,2],[2627,2]]], [2350,[18389.2,6699.93,0],[[2079,2],[2628,2]]], [2351,[18392.6,7018.88,0],[[2080,2],[2629,2]]],
-[2352,[18179,6216.59,0],[[2081,2],[2630,2],[2627,2]]], [2353,[17933.8,8288.63,0],[[2082,2],[2083,2],[2353,2]]], [2354,[18016,8507.42,0],[[2354,2],[2631,2]]], [2355,[18004.8,8655.93,0],[[2085,2],[2632,2],[2631,2],[2633,2],[2634,2]]], [2356,[17643.4,8401.36,-3.8147e-006],[[2086,2],[2089,2]]], [2357,[18226,7248.76,0],[[2087,2],[2635,2]]],
-[2358,[17197.8,8444.4,0],[[2088,2],[2331,2]]], [2359,[17544.1,8566.78,0],[[2089,2],[2636,2]]], [2360,[16059.5,3486.3,0],[[2090,2],[2637,2],[2638,2]]], [2361,[15769.9,3300.45,0],[[2091,2],[2639,2],[2361,2]]], [2362,[15556.9,3488.5,0],[[2091,2],[2640,2]]], [2363,[13983.3,4373,-1.27157e-006],[[2093,2],[2641,2],[2642,2]]],
-[2364,[14383.6,3774.57,0],[[2095,2]]], [2365,[14192.8,3840.16,0],[[2095,2],[2643,2]]], [2366,[14920.6,3441.1,-6.35783e-007],[[2096,2],[2644,2],[2645,2]]], [2367,[15274.1,3455.43,0],[[2097,2],[2646,2],[2647,2],[2648,2]]], [2368,[14547.2,5772.29,-7.62939e-006],[[2098,2],[2649,2]]], [2369,[14032.2,5419.85,0],[[2099,2],[2650,2]]],
-[2370,[13968.3,5246.24,0],[[2099,2]]], [2371,[13565.9,5097.82,-7.62939e-006],[[2100,2],[2651,2]]], [2372,[14693,6105.96,-2.54313e-006],[[2101,2],[2372,2],[2652,2]]], [2373,[16250.9,6037.65,-3.8147e-006],[[2103,2],[2373,2]]], [2374,[16951.5,5880.15,0],[[2077,2],[2653,2]]], [2375,[16946.2,5786.44,0],[[2077,2],[2654,2]]],
-[2376,[17193.2,5208.34,3.17891e-007],[[2104,2],[2376,2],[2655,2],[2388,2]]], [2377,[17147.2,5165.33,6.35783e-007],[[2104,2]]], [2378,[17102.6,5203.45,0],[[2104,2]]], [2379,[17138,4991.57,-9.53674e-007],[[2105,2]]], [2380,[17090.6,5048.21,0],[[2105,2]]], [2381,[17277.3,4978.65,1.58946e-007],[[2106,2],[2656,2],[2657,2]]],
-[2382,[17200,5051.97,0],[[2106,2]]], [2383,[17324.8,5138.97,0],[[2107,2],[2383,2],[2384,2]]], [2384,[17383.2,5207.61,0],[[2107,2],[2108,2],[2348,2],[2658,2],[2383,2],[2625,2],[2386,2]]], [2385,[17485.3,5123.34,-5.29819e-008],[[2107,2],[2659,2],[2385,2],[2620,2],[2660,2],[2661,2],[2348,2],[2619,2],[2662,2],[2663,2],[2664,2]]], [2386,[17429.7,5210.14,0],[[2107,2],[2384,2]]], [2387,[17371.3,5066.72,0],[[2107,2],[2656,2],[2665,2]]],
-[2388,[17263.5,5245.18,3.17891e-007],[[2108,2],[2376,2],[2666,2],[2626,2],[2655,2]]], [2389,[17208.3,4907.54,0],[[2109,2],[2667,2],[2657,2]]], [2390,[17259.9,4828.46,0],[[2110,2],[2113,2],[2668,2],[2669,2]]], [2391,[16982.8,4802.75,0],[[2111,2]]], [2392,[17104,4649.24,7.94729e-008],[[2112,2],[2670,2],[2671,2]]], [2393,[15413.7,6746.98,0],[[2114,2],[2593,2]]],
-[2394,[15006.9,6650.2,-2.86102e-006],[[2115,2],[2118,2],[2672,2],[2673,2]]], [2395,[14781.8,6507.67,0],[[2119,2],[2674,2],[2675,2]]], [2396,[16252.7,6070.91,0],[[2053,2]]], [2397,[10030.8,3994.47,-3.8147e-006],[[2120,2],[2676,2]]], [2398,[10148,4100.17,0],[[2120,2]]], [2399,[9967.4,4400.5,0],[[2122,2]]],
-[2400,[10012.9,4545.66,9.53674e-007],[[2122,2],[2677,2],[2678,2],[2679,2]]], [2401,[11631,4551.66,0],[[2124,2],[2680,2]]], [2402,[11860.7,4337.31,-3.8147e-006],[[2125,2],[2681,2]]], [2403,[10648.1,4286.13,0],[[2403,2],[2682,2]]], [2404,[10477.7,4310.56,0],[[2127,2],[2683,2]]], [2405,[11300.6,4342.13,3.8147e-006],[[2128,2]]],
-[2406,[11375.7,4366.85,0],[[2128,2],[2684,2]]], [2407,[10629.4,4542.41,0],[[2130,2],[2685,2]]], [2408,[12729.2,2264.1,0],[[2131,2],[2686,2],[2409,2]]], [2409,[12675.6,2315.46,0],[[5168,2],[5914,2],[2131,2],[2408,2]]], [2410,[12781.8,2532.71,-6.35783e-007],[[2132,2],[2687,2],[2688,2]]], [2411,[12293.7,2095.19,-1.27157e-006],[[2133,2],[2689,2],[2690,2]]],
-[2412,[12045,1651.72,0],[[2135,2],[2691,2],[2692,2],[2693,2]]], [2413,[11565,1536.58,-2.38419e-007],[[2136,2],[2139,2],[2694,2],[2417,2],[2413,2]]], [2414,[11400.1,1459.19,0],[[2136,2],[2695,2],[2696,2]]], [2415,[11256.2,1813.65,0],[[2137,2],[2697,2],[2415,2]]], [2416,[11272.5,1689.4,-6.35783e-007],[[2137,2],[2416,2],[2698,2]]], [2417,[11616.1,1524.91,0],[[2139,2],[2413,2],[2699,2]]],
-[2418,[12573.5,3110.8,1.27157e-006],[[2140,2],[2700,2],[2420,2]]], [2419,[12529.4,2807.99,0],[[2142,2]]], [2420,[12457.4,3070.08,3.8147e-006],[[2144,2],[2418,2]]], [2421,[12279.5,3391.31,-1.27157e-006],[[2145,2],[2701,2],[2702,2]]], [2422,[9732.47,2112.65,0],[[2147,2],[2703,2]]], [2423,[9950.27,3687.9,0],[[2149,2],[2676,2]]],
-[2424,[9809.15,3398.56,1.90735e-006],[[2149,2],[2704,2]]], [2425,[9115.53,2968.65,0],[[2153,2],[2705,2]]], [2426,[9190.07,2766.69,-1.27157e-006],[[2153,2],[2706,2],[2707,2]]], [2427,[9098,3312.9,6.35783e-007],[[2154,2],[2708,2],[2709,2]]], [2428,[9391.33,3537.51,0],[[2155,2],[2710,2]]], [2429,[9514.18,3366.2,0],[[2155,2]]],
-[2430,[9325.23,2502.09,-9.53674e-007],[[2156,2],[2711,2],[2712,2],[2713,2]]], [2431,[8912.69,5908.36,1.90735e-006],[[2157,2],[2714,2],[2715,2],[2716,2]]], [2432,[8801.52,6172.51,0],[[2158,2]]], [2433,[8177.78,6571.92,-2.54313e-006],[[2160,2],[2717,2],[2718,2]]], [2434,[8395.88,6457.93,0],[[2160,2],[2719,2]]], [2435,[8090.66,5520.68,0],[[2162,2]]],
-[2436,[8156.57,4971.72,1.27157e-006],[[2164,2],[2720,2],[2721,2]]], [2437,[8483.48,5096.47,-3.8147e-006],[[2165,2],[2722,2]]], [2438,[7316.23,4446.3,0],[[2166,2],[2723,2],[2724,2]]], [2439,[7139.33,4394.48,0],[[2166,2],[2725,2]]], [2440,[6528.78,4370.5,0],[[2168,2],[2726,2]]], [2441,[6303.44,4246.6,0],[[2168,2],[2727,2]]],
-[2442,[6807.64,4474.2,0],[[2169,2]]], [2443,[6573.73,4513.87,1.27157e-006],[[1890,2]]], [2444,[6286.24,4874.34,-2.54313e-006],[[2170,2],[2444,2],[2728,2]]], [2445,[6354.02,5085.82,0],[[2170,2],[2174,2],[2729,2]]], [2446,[6245.72,4703.79,0],[[2446,2]]], [2447,[5722.24,5524.53,0],[[2173,2],[2730,2]]],
-[2448,[5838.77,5398.74,0],[[2173,2],[2731,2],[2732,2]]], [2449,[6352.06,5137.11,0],[[2174,2],[2733,2]]], [2450,[7137.62,7253.03,0],[[2176,2]]], [2451,[7014.54,7375.06,0],[[2176,2],[2734,2],[2451,2],[2735,2]]], [2452,[7362.21,7543.76,0],[[2177,2],[2736,2]]], [2453,[7237.86,7415.95,0],[[2177,2]]],
-[2454,[7825.03,6901.42,0],[[2178,2],[2737,2],[2738,2]]], [2455,[7777.38,7337.4,0],[[2179,2],[2739,2],[2740,2]]], [2456,[6723.47,7089.44,0],[[2183,2],[2463,2],[2741,2]]], [2457,[5628.86,5951.82,0],[[2184,2],[2742,2]]], [2458,[5878.48,5959.52,-3.8147e-006],[[2185,2]]], [2459,[5512.44,5753.29,0],[[2186,2],[2743,2],[2744,2],[2745,2]]],
-[2460,[5691.73,6406.25,-1.90735e-006],[[2187,2],[2746,2],[2460,2],[2747,2]]], [2461,[5983.98,6336.67,3.8147e-006],[[2188,2]]], [2462,[5996.24,6445.36,-2.54313e-006],[[2188,2],[2748,2],[2462,2],[2749,2]]], [2463,[6659.57,6991.87,0],[[2189,2],[2456,2]]], [2464,[3353.09,5841.48,0],[[2190,2],[2192,2]]], [2465,[3423.52,5952.96,0],[[2191,2]]],
-[2466,[3329.79,5850.28,9.53674e-007],[[2192,2]]], [2467,[4158.77,7249.01,0],[[2193,2],[2750,2],[2751,2]]], [2468,[3864.9,7317.48,3.8147e-006],[[2194,2],[2752,2]]], [2469,[3448.15,7114.05,0],[[2195,2]]], [2470,[4220.09,7143.44,0],[[2196,2],[2753,2],[2754,2]]], [2471,[4137.79,6977.17,0],[[2196,2]]],
-[2472,[4399.95,6861.43,-1.90735e-006],[[2197,2],[2755,2],[2756,2],[2753,2]]], [2473,[4017.55,6300.05,-1.27157e-006],[[2199,2],[2203,2],[2473,2]]], [2474,[4321.9,6052.79,0],[[2201,2],[2757,2],[2758,2],[2474,2]]], [2475,[4118.63,5922.63,0],[[2202,2],[2759,2]]], [2476,[3928.43,5970.75,0],[[2202,2]]], [2477,[4095.8,6271.54,0],[[2203,2]]],
-[2478,[3333.06,7738.83,0],[[2204,2],[2760,2]]], [2479,[3165.67,7914.48,0],[[2204,2],[2216,2],[2493,2]]], [2480,[3107.22,5552.33,9.53674e-008],[[2205,2],[2206,2],[2761,2],[2480,2],[2484,2],[2762,2],[2481,2],[2485,2],[2763,2],[2764,2]]], [2481,[3191.19,5606.01,-7.62939e-007],[[2205,2],[2480,2],[2481,2],[2765,2],[2762,2],[2766,2]]], [2482,[2898.71,5459.13,2.38419e-007],[[2206,2],[2482,2],[2767,2],[2768,2]]], [2483,[2829.05,5532.67,0],[[2206,2],[2769,2],[2483,2]]],
-[2484,[2989.61,5704.24,0],[[2206,2],[2480,2]]], [2485,[3014.54,5529.71,0],[[2206,2],[2480,2]]], [2486,[2607.55,5656.46,0],[[2208,2],[2770,2]]], [2487,[2809.17,5542.27,-9.53674e-007],[[2208,2]]], [2488,[2691.04,5488.39,3.17891e-007],[[2208,2],[2771,2],[2772,2],[2768,2]]], [2489,[2820.31,5497.14,0],[[2208,2],[2773,2]]],
-[2490,[790.048,7139.68,0],[[2211,2]]], [2491,[895.144,7209.41,-2.38419e-007],[[2212,2]]], [2492,[2886,7877.53,0],[[2215,2],[2492,2]]], [2493,[3162.86,7959.92,0],[[2479,2],[2774,2],[2775,2],[2493,2],[2776,2]]], [2494,[3190.24,8178.11,0],[[2217,2],[2777,2]]], [2495,[2856.4,8307.8,0],[[2218,2],[2778,2]]],
-[2496,[2663.67,8325,1.27157e-006],[[2218,2],[2230,2],[2779,2]]], [2497,[2049.61,9112.5,-6.35783e-007],[[2219,2],[2780,2],[2781,2]]], [2498,[1996.1,8904.39,-6.35783e-007],[[2220,2],[2782,2],[2781,2]]], [2499,[1985.35,9037.71,1.90735e-006],[[2220,2]]], [2500,[2032.66,8673.84,0],[[2221,2],[2783,2]]], [2501,[1902.95,8805.61,0],[[1944,2]]],
-[2502,[1688.32,9185.44,0],[[2222,2],[2784,2],[2785,2]]], [2503,[1436.74,8910.46,0],[[2223,2],[2232,2],[2786,2],[2787,2]]], [2504,[2010.99,9409.73,1.90735e-006],[[2225,2],[2788,2]]], [2505,[2517.41,8752.71,-9.53674e-007],[[2228,2],[2789,2],[2508,2],[2790,2]]], [2506,[2193.4,8890.02,0],[[2229,2],[2506,2],[2791,2]]], [2507,[2202.05,8559.25,0],[[1952,2]]],
-[2508,[2594.58,8625.12,0],[[2230,2],[2505,2]]], [2509,[3963.19,13515.8,7.62939e-006],[[2233,2]]], [2510,[3064.65,12934.4,2.54313e-006],[[2234,2],[2792,2],[2793,2]]], [2511,[3699.11,13015.5,-7.62939e-006],[[2236,2]]], [2512,[3540.39,12893.7,0],[[2236,2],[2794,2],[2795,2]]], [2513,[4946.88,15799.3,0],[[2239,2],[2796,2]]],
-[2514,[4690.17,16285.7,0],[[2240,2]]], [2515,[4868.55,16355.7,0],[[2240,2],[2797,2]]], [2516,[5002.36,15071,0],[[2242,2],[2798,2]]], [2517,[4959.43,15646.8,0],[[2243,2],[2796,2]]], [2518,[3327.65,15663.8,0],[[2244,2]]], [2519,[3172.77,15700.2,0],[[2244,2],[2799,2],[2800,2],[2519,2]]],
-[2520,[3758.54,15994.1,0],[[2246,2]]], [2521,[3872.26,15999.4,0],[[2246,2],[2801,2],[2802,2]]], [2522,[3029.27,15475.5,-7.62939e-006],[[2248,2],[2803,2],[2804,2]]], [2523,[2641.99,15027.8,0],[[2251,2],[2805,2]]], [2524,[2607.73,14816,0],[[2252,2],[2805,2],[2806,2]]], [2525,[2590.86,14404.5,0],[[2253,2],[2807,2]]],
-[2526,[2215.86,13771,-2.54313e-006],[[2254,2],[2808,2],[2809,2]]], [2527,[2384.91,13692,-7.62939e-006],[[2254,2],[2810,2]]], [2528,[2496.05,14147.1,0],[[2255,2],[2807,2],[2811,2]]], [2529,[2544.05,13332,0],[[2257,2],[2812,2]]], [2530,[6180.09,14549.1,-2.54313e-006],[[2258,2],[2813,2],[2814,2]]], [2531,[5917.76,14602.7,-2.54313e-006],[[2259,2],[2815,2],[2531,2]]],
-[2532,[5860.44,14465,0],[[2259,2]]], [2533,[6722.21,14274.1,0],[[2261,2],[2816,2]]], [2534,[6667.46,14472.5,-1.90735e-006],[[2261,2],[2817,2],[2534,2],[2818,2]]], [2535,[6533.88,14534.6,0],[[2261,2],[2819,2]]], [2536,[3916.22,12716.8,0],[[2262,2],[2820,2]]], [2537,[4098.31,12490,-7.62939e-006],[[2263,2],[2821,2]]],
-[2538,[4320.79,12639.6,0],[[2263,2]]], [2539,[5548.51,15148.9,2.54313e-006],[[2265,2],[2822,2],[2539,2]]], [2540,[5667.66,15019,0],[[2265,2],[2823,2],[2824,2]]], [2541,[5334.03,15057.6,7.62939e-006],[[2266,2],[2825,2]]], [2542,[5384.11,14917.5,-7.62939e-006],[[2266,2],[2542,2]]], [2543,[5193.42,14936.1,0],[[2269,2]]],
-[2544,[4471.14,14746.1,0],[[2271,2],[2544,2],[2826,2],[2827,2]]], [2545,[4371.75,14481,0],[[2272,2],[2545,2]]], [2546,[6333.58,11949.4,3.8147e-006],[[2273,2],[2828,2],[2829,2],[2830,2]]], [2547,[6613.38,12641.9,0],[[2275,2]]], [2548,[6857.6,12401.3,7.62939e-006],[[2277,2],[2831,2]]], [2549,[6850.01,12642.3,0],[[2277,2],[2832,2]]],
-[2550,[6908.8,13810.4,1.90735e-006],[[2280,2],[2833,2],[2550,2],[2834,2]]], [2551,[6657.2,13210.9,0],[[2282,2],[2835,2],[2836,2],[2837,2]]], [2552,[4484.7,12419.8,0],[[2283,2]]], [2553,[5329.65,11572.2,0],[[2284,2],[2838,2],[2839,2],[2840,2]]], [2554,[4670.35,11486.6,-1.90735e-006],[[2286,2],[2554,2],[2841,2],[2842,2]]], [2555,[4474.58,11852.4,7.62939e-006],[[2288,2],[2843,2]]],
-[2556,[5640.37,11742.9,0],[[2289,2],[2839,2]]], [2557,[5902.54,11791.6,0],[[2289,2],[2844,2]]], [2558,[12618.9,10987.1,0],[[2290,2],[2845,2],[2558,2],[2846,2],[2847,2]]], [2559,[12736.9,11306.1,-2.54313e-006],[[2291,2],[2848,2],[2849,2]]], [2560,[11396.1,10410.9,0],[[2292,2],[2850,2]]], [2561,[11250.8,10219.6,0],[[2292,2],[2851,2],[2852,2],[2853,2]]],
-[2562,[12779.4,12351,-3.8147e-006],[[2293,2],[2854,2]]], [2563,[12684.4,12188.5,0],[[2293,2]]], [2564,[12551.6,12808.7,0],[[2294,2],[2564,2]]], [2565,[12656,12702.1,0],[[2294,2],[2855,2]]], [2566,[11984.5,13092.4,0],[[2295,2],[2856,2]]], [2567,[11892.2,13202.4,0],[[2296,2],[2857,2]]],
-[2568,[10507.5,13167.6,0],[[2298,2]]], [2569,[10368.5,13350.5,0],[[2299,2],[2858,2],[2859,2]]], [2570,[10333.5,13299.2,0],[[2299,2]]], [2571,[10475.7,12463.3,0],[[2300,2]]], [2572,[11089.8,13768.6,0],[[2301,2],[2860,2],[2861,2]]], [2573,[10839.2,13975.3,0],[[2302,2],[2862,2]]],
-[2574,[11534.2,13540.6,-1.27157e-006],[[2303,2],[2574,2],[2863,2]]], [2575,[10108.6,10111.9,0],[[2305,2],[2864,2]]], [2576,[10041.6,10287.7,0],[[2305,2],[2865,2],[2866,2]]], [2577,[10421.2,10225,2.54313e-006],[[2306,2],[2577,2],[2867,2]]], [2578,[9348.38,12017.9,0],[[2307,2],[2868,2],[2869,2]]], [2579,[9645.94,11723.4,2.54313e-006],[[2308,2],[2315,2],[2870,2],[2871,2]]],
-[2580,[9691.13,11951.5,-7.62939e-006],[[2308,2]]], [2581,[10099,12937.4,0],[[2310,2],[2582,2],[2581,2],[2872,2]]], [2582,[10085.5,12917,0],[[2581,2],[3155,2],[2582,2],[2310,2]]], [2583,[9656.68,13007.9,0],[[2311,2],[2873,2]]], [2584,[9421.09,12496.3,0],[[2313,2],[2874,2]]], [2585,[10418.6,12680.1,0],[[2314,2],[2585,2],[2875,2]]],
-[2586,[9634.42,11641.2,0],[[2315,2],[2876,2]]], [2587,[9364.38,10902.1,0],[[2316,2],[2877,2]]], [2588,[9187.67,11005,0],[[2316,2],[2878,2]]], [2589,[9284.52,11329.9,7.62939e-006],[[2317,2],[2879,2]]], [2590,[10025.8,10607.7,-7.62939e-006],[[2318,2],[2880,2]]], [2591,[9770.69,10369.3,0],[[2319,2],[2865,2],[2881,2],[2882,2]]],
-[2592,[15684.1,6664.9,-7.62939e-006],[[2321,2],[2883,2]]], [2593,[15496.2,6902.91,-2.54313e-006],[[2322,2],[2393,2],[2884,2]]], [2594,[15857.8,6612.39,0],[[2324,2],[2594,2],[2885,2]]], [2595,[15708.6,8013.86,0],[[2325,2],[2886,2],[2595,2],[2887,2]]], [2596,[15630.3,7873.6,2.54313e-006],[[2325,2],[2888,2],[2889,2]]], [2597,[15902.6,8112.55,0],[[2326,2]]],
-[2598,[15935.6,8098.82,0],[[2326,2]]], [2599,[16021.3,8692.29,0],[[2327,2],[2890,2]]], [2600,[16127.3,9124.69,0],[[2329,2]]], [2601,[16038.7,9075.13,-1.27157e-006],[[2329,2],[2891,2],[2892,2]]], [2602,[16675.7,9273.91,0],[[2330,2],[2893,2]]], [2603,[16849.6,9334.35,2.54313e-006],[[2330,2],[2894,2],[2895,2]]],
-[2604,[17489.7,8857.35,3.8147e-006],[[2332,2],[2896,2]]], [2605,[17296.3,9224.96,-1.27157e-006],[[2333,2],[2897,2],[2898,2]]], [2606,[15908.4,8376.46,-1.27157e-006],[[2334,2],[2899,2],[2900,2]]], [2607,[17815,5805.2,0],[[2336,2],[2901,2]]], [2608,[17234.8,5827.77,0],[[2337,2],[2653,2]]], [2609,[17250.9,5577.35,0],[[2339,2],[2609,2],[2654,2],[2902,2],[2903,2]]],
-[2610,[17282.8,5529.77,0],[[2339,2],[2611,2]]], [2611,[17294.4,5479.84,0],[[2339,2],[2610,2],[2904,2],[2626,2]]], [2612,[17357.7,5468.79,0],[[2339,2],[2348,2],[2905,2]]], [2613,[17426.9,5550.51,0],[[2340,2]]], [2614,[17410.4,5533.81,0],[[2340,2],[2911,2]]], [2615,[17723,5564.05,-2.38419e-007],[[2341,2]]],
-[2616,[17770.1,5652.86,-4.76837e-007],[[2341,2]]], [2617,[17758.6,5596.57,2.38419e-007],[[2341,2]]], [2618,[17718.4,5477.41,0],[[2342,2],[2345,2],[2346,2],[2624,2],[2906,2]]], [2619,[17517.4,5264.04,0],[[2343,2],[2348,2],[2385,2],[2620,2],[2661,2]]], [2620,[17574.4,5233.59,-9.53674e-008],[[2343,2],[2385,2],[2619,2],[2907,2],[2622,2],[2659,2],[2662,2],[2660,2],[2908,2],[2621,2]]], [2621,[17639.7,5276.33,0],[[2343,2],[2620,2],[2908,2]]],
-[2622,[17646,5148.28,-1.43051e-007],[[2344,2],[2620,2],[2909,2],[2910,2],[2662,2],[2663,2],[2908,2],[2907,2]]], [2623,[17719.5,5141.19,0],[[2345,2]]], [2624,[17748.3,5427.19,0],[[2345,2],[2618,2]]], [2625,[17389.9,5274.77,0],[[2348,2],[2384,2],[2912,2],[2666,2]]], [2626,[17286.2,5347.92,0],[[2348,2],[2388,2],[2611,2],[2913,2],[2904,2],[2903,2],[2666,2]]], [2627,[18274.1,6269.02,4.76837e-007],[[2349,2],[2352,2],[2914,2],[2915,2],[2916,2]]],
-[2628,[18422.6,6630.28,0],[[2350,2],[2917,2]]], [2629,[18349.1,7053.85,0],[[2351,2],[2629,2],[2918,2]]], [2630,[18253,6201.67,0],[[2352,2],[2919,2]]], [2631,[18037.5,8608.61,0],[[2354,2],[2355,2],[2920,2]]], [2632,[18045.9,8629.43,-4.76837e-007],[[2355,2],[2921,2]]], [2633,[17881.8,8714.75,0],[[2355,2],[2922,2]]],
-[2634,[18017.7,8730.64,1.58946e-007],[[2355,2],[2923,2],[2924,2],[2921,2]]], [2635,[18249.4,7192.18,0],[[2357,2],[2918,2]]], [2636,[17555.2,8728.69,0],[[2359,2],[2896,2]]], [2637,[16041.8,3336.15,0],[[2360,2],[2925,2]]], [2638,[16239.4,3557.51,-9.53674e-007],[[2360,2],[2926,2]]], [2639,[15780.8,3256.52,2.38419e-007],[[2361,2],[2927,2],[2639,2]]],
-[2640,[15540.8,3488.77,0],[[2362,2],[2928,2],[2648,2],[2929,2]]], [2641,[13801.4,4347.33,0],[[2363,2],[2930,2]]], [2642,[13979.3,4489.74,0],[[2363,2]]], [2643,[14056.2,3849.35,0],[[2365,2],[2931,2],[2932,2]]], [2644,[14966.6,3434.11,6.35783e-007],[[2366,2],[2646,2],[2933,2]]], [2645,[14727,3426.24,1.90735e-006],[[2366,2],[2934,2]]],
-[2646,[15121.1,3453.91,0],[[2367,2],[2644,2]]], [2647,[15238,3269.19,0],[[2367,2],[2935,2]]], [2648,[15441.5,3487.71,0],[[2367,2],[2640,2]]], [2649,[14445,5862.8,0],[[2368,2],[2649,2],[2936,2]]], [2650,[14048.9,5498.99,0],[[2369,2],[2937,2],[2938,2]]], [2651,[13479.7,5135.27,0],[[2371,2],[2939,2],[2940,2],[2941,2]]],
-[2652,[14638.3,6069.47,-7.62939e-006],[[2372,2]]], [2653,[17078.7,5855.81,0],[[2374,2],[2608,2]]], [2654,[17108.2,5675.13,1.90735e-006],[[2375,2],[2609,2]]], [2655,[17206,5251,0],[[2376,2],[2388,2],[2942,2]]], [2656,[17326.5,4949.54,1.19209e-007],[[2381,2],[2387,2],[2657,2],[2943,2],[2664,2],[2668,2]]], [2657,[17265.7,4941.5,-1.58946e-007],[[2381,2],[2389,2],[2656,2],[2944,2]]],
-[2658,[17318.1,5166.82,0],[[2384,2]]], [2659,[17524.5,5173.22,0],[[2385,2],[2620,2],[2907,2]]], [2660,[17526,5191.84,4.76837e-007],[[2385,2],[2620,2],[2660,2]]], [2661,[17466.7,5234.65,-1.58946e-007],[[2385,2],[2619,2]]], [2662,[17560,5118.49,0],[[2385,2],[2620,2],[2622,2],[2945,2],[2910,2],[2662,2],[2907,2]]], [2663,[17513.5,5042.4,0],[[2385,2],[2622,2],[2945,2],[2946,2],[2664,2],[2910,2]]],
-[2664,[17419.8,4969.93,0],[[2385,2],[2656,2],[2663,2],[2943,2],[2947,2],[2946,2]]], [2665,[17316.1,5040.26,0],[[2387,2]]], [2666,[17282.9,5294.78,7.15256e-007],[[2388,2],[2625,2],[2626,2],[2912,2],[2948,2]]], [2667,[17220.7,4901.71,0],[[2389,2],[2944,2],[2667,2]]], [2668,[17317.4,4872.11,0],[[2390,2],[2656,2],[2949,2],[2943,2],[2950,2]]], [2669,[17322.8,4779.89,-1.58946e-007],[[2390,2],[2669,2],[2951,2]]],
-[2670,[17222.7,4564.02,0],[[2392,2],[2952,2]]], [2671,[17073.5,4627.15,0],[[2392,2],[2953,2],[2954,2]]], [2672,[14925,6711.28,1.90735e-006],[[2394,2],[2955,2],[2672,2],[2956,2]]], [2673,[15051.2,6885.76,0],[[2394,2],[2957,2]]], [2674,[14725,6631.24,0],[[2395,2]]], [2675,[14654.9,6382.07,0],[[2395,2],[2958,2]]],
-[2676,[10001,3828.28,0],[[2397,2],[2423,2]]], [2677,[10104.2,4549.75,1.27157e-006],[[2400,2],[2959,2],[2960,2]]], [2678,[9997.71,4632.5,0],[[2400,2],[2961,2],[2962,2]]], [2679,[9860.8,4517.57,3.8147e-006],[[2400,2],[2963,2]]], [2680,[11624.7,4568.62,0],[[2401,2],[2964,2],[2965,2]]], [2681,[11910.7,4254.76,-3.8147e-006],[[2402,2],[2966,2]]],
-[2682,[10642.3,4321,0],[[2403,2]]], [2683,[10359.9,4440.82,-1.27157e-006],[[2404,2],[2967,2],[2968,2],[2969,2],[2970,2],[2959,2]]], [2684,[11373.5,4427.32,3.8147e-006],[[2406,2]]], [2685,[10508.1,4613.9,0],[[2407,2],[2970,2],[2971,2]]], [2686,[12771.3,2240.83,-6.35783e-007],[[2408,2],[2972,2],[2973,2]]], [2687,[12793,2492.24,-1.90735e-006],[[2410,2]]],
-[2688,[12914.9,2554.97,0],[[2410,2],[2974,2]]], [2689,[12258,1943.15,1.90735e-006],[[2411,2],[2975,2]]], [2690,[12407,2035.2,0],[[2411,2],[2976,2]]], [2691,[12045.4,1801.35,0],[[2412,2]]], [2692,[12114.4,1622.64,0],[[2412,2],[2977,2],[2978,2]]], [2693,[12019,1575.47,0],[[2412,2]]],
-[2694,[11523.7,1394.39,0],[[2413,2],[2979,2]]], [2695,[11391.9,1311.21,0],[[2414,2],[2980,2]]], [2696,[11347.6,1435.99,2.38419e-007],[[2414,2],[2981,2],[2696,2],[2982,2]]], [2697,[11069.1,1835.84,1.90735e-006],[[2415,2],[2983,2]]], [2698,[11253.9,1618.26,0],[[2416,2],[2981,2],[2984,2]]], [2699,[11696.5,1501.54,0],[[2417,2],[2985,2],[2986,2],[2987,2]]],
-[2700,[12677.7,3207.19,-1.90735e-006],[[2418,2],[2988,2],[2989,2],[2990,2]]], [2701,[12440.6,3413.39,0],[[2421,2],[2991,2]]], [2702,[12304.2,3554.22,9.53674e-007],[[2421,2],[2992,2],[2993,2],[2994,2]]], [2703,[9746,1987.35,0],[[2422,2],[2995,2]]], [2704,[9791.13,3362.3,0],[[2424,2]]], [2705,[9037.89,2975.06,0],[[2425,2],[2996,2],[2705,2],[2997,2]]],
-[2706,[9064.78,2640.04,0],[[2426,2],[2998,2]]], [2707,[9261.78,2726.09,1.90735e-006],[[2426,2]]], [2708,[9070.32,3389.68,0],[[2427,2]]], [2709,[8962.58,3333.17,0],[[2427,2],[2999,2]]], [2710,[9400.32,3660.44,0],[[2428,2],[3000,2]]], [2711,[9238.57,2492.03,3.17891e-007],[[2430,2],[3001,2],[3002,2]]],
-[2712,[9254.16,2462.65,0],[[2430,2],[3003,2]]], [2713,[9330.35,2398.52,0],[[2430,2],[3004,2]]], [2714,[8970.84,5953.93,2.54313e-006],[[2431,2],[3005,2],[2714,2],[3006,2]]], [2715,[8836.6,5740.42,0],[[2431,2],[3007,2]]], [2716,[9059.52,5835.85,-1.90735e-006],[[2431,2],[3008,2],[3009,2],[3010,2]]], [2717,[8077.65,6694.95,0],[[2433,2],[2737,2]]],
-[2718,[8214.07,6601.84,0],[[2433,2],[3011,2],[2718,2]]], [2719,[8444.74,6448.7,0],[[2434,2]]], [2720,[8024.92,4998.52,0],[[2436,2],[3012,2]]], [2721,[8220.03,4941.77,0],[[2436,2],[3013,2],[3014,2]]], [2722,[8547.39,5077.03,0],[[2437,2],[3015,2],[3016,2]]], [2723,[7268.98,4298.99,-3.8147e-006],[[2438,2],[3017,2]]],
-[2724,[7443.56,4389.42,0],[[2438,2],[3018,2]]], [2725,[7072.46,4274.52,-3.8147e-006],[[2439,2],[3019,2]]], [2726,[6634.01,4294.81,-3.8147e-006],[[2440,2]]], [2727,[6290.65,4086.64,0],[[2441,2],[3020,2]]], [2728,[6200.15,4832.34,0],[[2444,2],[2728,2]]], [2729,[6349.83,5127.46,0],[[2445,2]]],
-[2730,[5638.46,5546.46,0],[[2447,2],[3021,2]]], [2731,[5989.17,5333.15,-3.8147e-006],[[2448,2],[3022,2]]], [2732,[5802.1,5291.78,0],[[2448,2],[3023,2]]], [2733,[6173.73,5214.99,0],[[2449,2],[3024,2],[3022,2]]], [2734,[6890.62,7427.27,0],[[2451,2],[3025,2],[3026,2]]], [2735,[7063.7,7541.37,0],[[2451,2],[3027,2]]],
-[2736,[7358.55,7560.16,2.54313e-006],[[2452,2],[3028,2],[3029,2]]], [2737,[7944.44,6823.51,0],[[2454,2],[2717,2],[3030,2]]], [2738,[7818.33,6849.58,0],[[2454,2]]], [2739,[7814.09,7314.18,7.62939e-006],[[2455,2]]], [2740,[7852.41,7516.35,7.62939e-006],[[2455,2],[3031,2]]], [2741,[6662.19,7140.65,-2.54313e-006],[[2456,2],[3032,2],[3033,2],[3026,2]]],
-[2742,[5577.54,5903.49,0],[[2457,2],[2744,2],[3034,2]]], [2743,[5493.29,5672.64,0],[[2459,2],[3035,2],[3036,2],[3021,2]]], [2744,[5554.53,5835.14,-3.8147e-006],[[2459,2],[2742,2]]], [2745,[5379.95,5782.67,0],[[2459,2],[3037,2],[3035,2]]], [2746,[5721.27,6555.2,0],[[2460,2],[3038,2],[3039,2]]], [2747,[5666.16,6350.37,1.90735e-006],[[2460,2],[3040,2],[3041,2],[3042,2]]],
-[2748,[5996.3,6429.63,-3.8147e-006],[[2462,2]]], [2749,[5993.47,6515.61,0],[[2462,2],[3043,2],[2749,2]]], [2750,[4134.53,7332.76,0],[[2467,2]]], [2751,[4306.54,7306.3,0],[[2467,2],[3044,2]]], [2752,[3855.69,7353.24,1.27157e-006],[[2468,2],[3045,2],[2752,2],[3046,2]]], [2753,[4315.89,7034.34,0],[[2470,2],[2472,2]]],
-[2754,[4192.02,7226.75,0],[[2470,2]]], [2755,[4488,6877.41,0],[[2472,2],[3047,2],[3048,2]]], [2756,[4414.15,6808.11,0],[[2472,2]]], [2757,[4344.2,6237.09,0],[[2474,2],[3049,2]]], [2758,[4483.04,6041.85,0],[[2474,2],[3050,2]]], [2759,[4181.5,5906.58,1.27157e-006],[[2475,2],[3051,2],[3052,2]]],
-[2760,[3402.86,7685.08,0],[[2478,2],[3053,2]]], [2761,[3133.06,5565.82,-9.53674e-007],[[2480,2],[2762,2]]], [2762,[3150.04,5545.77,1.90735e-007],[[2480,2],[2481,2],[2761,2]]], [2763,[3165.8,5496.44,0],[[2480,2],[2764,2],[2763,2],[3054,2]]], [2764,[3154.9,5472.39,0],[[2763,2],[2764,2],[2480,2]]], [2765,[3250.62,5704.58,0],[[2481,2],[2765,2],[3055,2]]],
-[2766,[3343.94,5504.71,0],[[2481,2],[3056,2]]], [2767,[2913.47,5431.99,0],[[2482,2]]], [2768,[2819.92,5453.69,0],[[2482,2],[2488,2],[2772,2]]], [2769,[2858,5522.11,0],[[2483,2]]], [2770,[2530.78,5702.16,0],[[2486,2],[2770,2]]], [2771,[2622.62,5488.46,0],[[2488,2],[3057,2],[3058,2],[2771,2]]],
-[2772,[2757.85,5456.59,0],[[2488,2],[2768,2]]], [2773,[2821.61,5473.69,0],[[2489,2]]], [2774,[3220.05,7994.88,3.8147e-006],[[2493,2],[2776,2],[2774,2],[3059,2],[2777,2]]], [2775,[3160.78,7961.64,3.8147e-006],[[2775,2],[2493,2]]], [2776,[3215.75,7970.49,0],[[2774,2],[3350,2],[2493,2],[2776,2]]], [2777,[3207.73,8173.3,0],[[2494,2],[2774,2],[2777,2],[3060,2]]],
-[2778,[2888.9,8315.5,-3.8147e-006],[[2495,2]]], [2779,[2595.39,8304.41,0],[[2496,2],[2779,2],[3061,2]]], [2780,[2188.04,9144.75,0],[[2497,2],[3062,2],[3063,2]]], [2781,[2088.95,8964.24,0],[[2497,2],[2498,2],[3064,2],[2791,2]]], [2782,[1982.86,8859.47,0],[[2498,2]]], [2783,[2042.65,8665.29,0],[[2500,2]]],
-[2784,[1773.67,9328.29,0],[[2502,2],[3065,2],[3066,2]]], [2785,[1641.83,9204.57,4.76837e-007],[[2502,2],[3067,2],[3066,2],[2786,2]]], [2786,[1512.94,9097.87,0],[[2503,2],[2785,2]]], [2787,[1354.59,8979.5,0],[[2503,2],[3068,2]]], [2788,[2091.64,9525.69,1.90735e-006],[[2504,2],[3069,2]]], [2789,[2464.82,8849.09,-1.27157e-006],[[2505,2],[3070,2],[3071,2],[3072,2]]],
-[2790,[2643.02,8816.62,-1.27157e-006],[[2505,2],[3073,2],[3074,2]]], [2791,[2186.59,8933.72,0],[[2506,2],[2781,2],[3075,2]]], [2792,[2906.51,12890.9,0],[[2510,2],[3076,2],[3077,2]]], [2793,[3252.85,12923.7,0],[[2510,2],[3078,2]]], [2794,[3666.19,12787.8,0],[[2512,2],[2820,2]]], [2795,[3466.29,12903.3,-5.08626e-006],[[2512,2],[3079,2],[3080,2],[3078,2]]],
-[2796,[4995.05,15724.9,0],[[2513,2],[2517,2]]], [2797,[4938.84,16502.3,0],[[2515,2],[3081,2]]], [2798,[5051.87,15110.3,-2.54313e-006],[[2516,2],[3082,2],[3083,2]]], [2799,[3106.47,15745.7,-5.08626e-006],[[2519,2],[3084,2],[3085,2]]], [2800,[3186.8,15693.8,0],[[2519,2]]], [2801,[3918.66,16154.4,0],[[2521,2],[3086,2]]],
-[2802,[4036.93,15993.6,7.62939e-006],[[2521,2],[3087,2],[3088,2]]], [2803,[2984.06,15601.6,-2.54313e-006],[[2522,2],[3089,2],[3085,2]]], [2804,[2999.39,15473.2,0],[[2522,2]]], [2805,[2602.44,15002.9,0],[[2523,2],[2524,2],[3090,2],[2806,2]]], [2806,[2593.31,14942.2,-5.08626e-006],[[2805,2],[2524,2],[3383,2]]], [2807,[2569.87,14379.1,-2.54313e-006],[[2525,2],[2528,2],[3091,2],[2811,2]]],
-[2808,[2203.63,13845.7,0],[[2526,2],[3092,2],[3093,2]]], [2809,[2151.44,13723.6,0],[[2526,2],[3094,2],[3095,2]]], [2810,[2428.06,13569.5,0],[[2527,2],[3096,2]]], [2811,[2545.59,14314.8,2.54313e-006],[[2807,2],[2528,2],[3385,2]]], [2812,[2444.48,13236.2,2.54313e-006],[[2529,2],[3096,2],[3097,2]]], [2813,[6245.67,14584.9,0],[[2530,2],[2813,2],[3098,2]]],
-[2814,[6155.22,14603.9,0],[[2530,2]]], [2815,[5879.99,14673.8,-5.08626e-006],[[2531,2],[3099,2],[3100,2]]], [2816,[6815.03,14157.9,0],[[2533,2],[3101,2]]], [2817,[6722.79,14527.3,0],[[2534,2],[3102,2],[2819,2]]], [2818,[6765.26,14353.7,0],[[2534,2],[3103,2]]], [2819,[6594,14628.1,1.90735e-006],[[2535,2],[2817,2],[3104,2]]],
-[2820,[3756.1,12729.7,0],[[2536,2],[2794,2]]], [2821,[4001.9,12378.1,0],[[2537,2],[3105,2]]], [2822,[5552.2,15299,0],[[2539,2],[3106,2]]], [2823,[5717.51,15076.6,2.54313e-006],[[2540,2],[3107,2],[3108,2]]], [2824,[5721.45,14952.1,2.54313e-006],[[2540,2],[3109,2],[3099,2],[3110,2]]], [2825,[5334.2,15183.9,7.62939e-006],[[2541,2],[3111,2]]],
-[2826,[4390.52,14854,0],[[2544,2]]], [2827,[4366.85,14732,0],[[2544,2]]], [2828,[6484.19,11970.6,0],[[2546,2],[3112,2]]], [2829,[6210.53,11924.4,0],[[2546,2]]], [2830,[6361.4,11798,0],[[2546,2],[3113,2]]], [2831,[6852.09,12373.3,0],[[2548,2]]],
-[2832,[6971.66,12752.6,0],[[2549,2],[3114,2]]], [2833,[7044.95,13896.6,0],[[2550,2],[3115,2]]], [2834,[6995.72,13703,-7.62939e-006],[[2550,2],[3116,2]]], [2835,[6714.66,13073.9,0],[[2551,2],[3117,2]]], [2836,[6781.4,13254.2,0],[[2551,2],[3118,2],[3119,2]]], [2837,[6615.58,13306.7,7.62939e-006],[[2551,2]]],
-[2838,[5151.08,11502.9,0],[[2553,2],[3120,2]]], [2839,[5507.83,11619.7,7.62939e-006],[[2553,2],[2556,2]]], [2840,[5374.02,11471.7,-2.54313e-006],[[2553,2],[3121,2],[3122,2]]], [2841,[4629.21,11494.4,7.62939e-006],[[2554,2]]], [2842,[4636.51,11344.1,0],[[2554,2],[3123,2],[3124,2],[3125,2]]], [2843,[4372.25,11862.2,-2.54313e-006],[[2555,2],[3126,2],[3127,2]]],
-[2844,[5917.46,11771.9,0],[[2557,2],[3128,2],[3129,2]]], [2845,[12625.2,11011.2,0],[[2558,2],[3130,2],[2849,2]]], [2846,[12446.5,10987.2,0],[[2558,2],[3131,2]]], [2847,[12677,10848.7,0],[[2558,2],[3132,2],[3133,2]]], [2848,[12832,11354.6,2.54313e-006],[[2559,2],[3134,2],[3135,2]]], [2849,[12675.7,11166.2,0],[[2559,2],[2845,2],[3130,2]]],
-[2850,[11547,10442.1,0],[[2560,2],[3136,2]]], [2851,[11308.8,10254.7,0],[[2561,2]]], [2852,[11148.4,10208.9,0],[[2561,2]]], [2853,[11265.2,10029,0],[[2561,2],[3137,2]]], [2854,[12908.9,12436,0],[[2562,2],[3138,2]]], [2855,[12752.8,12728.8,0],[[2565,2]]],
-[2856,[12093.9,13162.4,0],[[2566,2],[3139,2]]], [2857,[11886.9,13240.3,-6.35783e-007],[[2567,2],[2857,2],[3140,2]]], [2858,[10532.2,13387,0],[[2569,2],[3141,2]]], [2859,[10347.7,13408.1,0],[[2569,2],[3142,2],[3143,2]]], [2860,[11147.6,13690.5,-7.62939e-006],[[2572,2]]], [2861,[11071.3,13866.5,0],[[2572,2]]],
-[2862,[10825,14084.8,-3.8147e-006],[[2573,2],[3144,2],[3145,2]]], [2863,[11585.3,13583.6,1.27157e-006],[[2574,2],[3146,2],[3147,2]]], [2864,[10065.1,9997.71,0],[[2575,2],[3148,2],[3149,2],[3150,2]]], [2865,[9881.39,10329.5,0],[[2576,2],[2591,2]]], [2866,[10078,10334.1,-2.54313e-006],[[2576,2],[3151,2],[2866,2]]], [2867,[10555.7,10111.7,0],[[2577,2],[3152,2]]],
-[2868,[9187.8,12031.8,7.62939e-006],[[2578,2],[3153,2]]], [2869,[9342.51,12123.5,0],[[2578,2],[3154,2]]], [2870,[9635.42,11651.8,-7.62939e-006],[[2579,2]]], [2871,[9748.13,11730.6,0],[[2579,2]]], [2872,[10149.8,13017.8,-7.62939e-006],[[2581,2],[3156,2]]], [2873,[9582.25,13123.6,-2.54313e-006],[[2583,2],[3157,2],[3158,2]]],
-[2874,[9279.55,12497.8,0],[[2584,2],[3159,2]]], [2875,[10467.6,12728,0],[[2585,2]]], [2876,[9495.36,11606.8,0],[[2586,2]]], [2877,[9286.32,10767.4,0],[[2587,2],[3160,2]]], [2878,[9092.74,10992.6,2.54313e-006],[[2588,2],[3161,2],[3162,2]]], [2879,[9262.97,11389.5,0],[[2589,2],[2879,2],[3163,2]]],
-[2880,[10038.6,10611.9,0],[[2590,2]]], [2881,[9631.84,10414.9,0],[[2591,2],[3164,2],[3165,2]]], [2882,[9699.01,10182.7,0],[[2591,2],[3166,2],[3167,2],[3168,2]]], [2883,[15661.1,6601.44,0],[[2592,2],[3169,2]]], [2884,[15439.3,6976.14,1.90735e-006],[[2593,2],[3170,2],[3171,2],[3172,2]]], [2885,[15803.2,6508.14,0],[[2594,2],[3173,2]]],
-[2886,[15529.9,8081.72,7.62939e-006],[[2595,2],[3174,2]]], [2887,[15641.1,8148.94,0],[[2595,2],[3175,2]]], [2888,[15477.5,7912.68,0],[[2596,2]]], [2889,[15609.1,7810.5,5.08626e-006],[[2596,2],[3176,2],[3177,2]]], [2890,[15911.1,8690.64,0],[[2599,2],[3178,2]]], [2891,[15880.2,9156.49,-3.8147e-006],[[2601,2],[3179,2]]],
-[2892,[16017.7,9053.17,1.27157e-006],[[2601,2],[2892,2],[3180,2]]], [2893,[16568.3,9357.49,0],[[2602,2],[3181,2]]], [2894,[16728.9,9374.6,0],[[2603,2],[3182,2]]], [2895,[16859.1,9390.74,1.27157e-006],[[2603,2],[3183,2],[3184,2],[3185,2]]], [2896,[17538.3,8859.22,9.53674e-007],[[2604,2],[2636,2],[3186,2],[3187,2],[2922,2]]], [2897,[17364.4,9294.46,-1.90735e-006],[[2605,2],[3188,2],[3189,2],[3190,2]]],
-[2898,[17288,9252.31,0],[[2605,2]]], [2899,[15816.7,8321.94,2.54313e-006],[[2606,2],[3191,2],[3175,2],[3192,2]]], [2900,[15782.1,8505.86,0],[[2606,2],[3193,2]]], [2901,[17875.5,5718.56,0],[[2607,2],[3194,2]]], [2902,[17288.9,5550.1,0],[[2609,2]]], [2903,[17181.4,5431.31,-6.35783e-007],[[2609,2],[2626,2],[2903,2],[3195,2],[2904,2]]],
-[2904,[17290.6,5414.31,0],[[2611,2],[2626,2],[2903,2]]], [2905,[17323.8,5394.42,0],[[2612,2]]], [2906,[17830.3,5621.64,0],[[2618,2],[3194,2]]], [2907,[17576.3,5167.47,-1.19209e-007],[[2620,2],[2622,2],[2659,2],[2662,2]]], [2908,[17636.7,5215.19,0],[[2620,2],[2621,2],[2622,2]]], [2909,[17642.2,5085.48,-7.94729e-008],[[2622,2],[3196,2],[3197,2]]],
-[2910,[17582,5081.64,-4.76837e-007],[[2622,2],[2662,2],[2663,2],[3198,2],[3197,2],[2945,2]]], [2911,[17437.5,5532.98,0],[[2614,2],[2911,2]]], [2912,[17325.4,5274.46,9.53674e-007],[[2625,2],[2666,2],[2912,2]]], [2913,[17293,5407.6,0],[[2626,2],[2913,2]]], [2914,[18237.6,6276.25,0],[[2627,2]]], [2915,[18260.9,6218.73,0],[[2627,2]]],
-[2916,[18351.7,6229.45,0],[[2627,2],[3199,2]]], [2917,[18412.1,6545.06,0],[[2628,2],[3200,2]]], [2918,[18301.1,7119.44,0],[[2629,2],[2635,2]]], [2919,[18151.5,6051.89,0],[[2630,2],[3201,2]]], [2920,[18044.1,8627.29,0],[[2631,2],[2920,2]]], [2921,[18083.6,8681.73,0],[[2632,2],[2634,2],[2924,2],[2921,2]]],
-[2922,[17767.3,8777.79,0],[[2633,2],[2896,2],[3187,2]]], [2923,[18041.9,8931.79,0],[[2634,2],[3202,2]]], [2924,[18072.1,8731.34,0],[[2634,2],[2921,2],[2924,2],[3203,2]]], [2925,[16039.2,3307.68,3.8147e-007],[[2637,2],[3204,2],[2925,2],[3205,2],[3206,2]]], [2926,[16277.6,3581.62,0],[[2638,2],[3207,2],[3208,2]]], [2927,[15840.8,3105.09,0],[[2639,2],[3205,2]]],
-[2928,[15543.7,3407.85,0],[[2640,2]]], [2929,[15525.4,3591.98,0],[[2640,2]]], [2930,[13774.5,4339.85,0],[[2641,2],[3209,2],[3210,2]]], [2931,[13862.8,3870.82,3.8147e-006],[[2643,2],[3211,2]]], [2932,[14040.8,3696.96,-3.8147e-006],[[2643,2],[3212,2]]], [2933,[14994.4,3271.33,0],[[2644,2],[3213,2]]],
-[2934,[14708.1,3395.03,1.27157e-006],[[2645,2],[2934,2],[3214,2]]], [2935,[15244.8,3201.58,0],[[2647,2],[3215,2],[2935,2]]], [2936,[14431.5,5914.77,-2.54313e-006],[[2649,2],[3216,2],[3217,2]]], [2937,[14061.8,5637.27,0],[[2650,2],[3218,2],[3219,2]]], [2938,[14123,5495.24,2.54313e-006],[[2650,2],[2938,2],[3220,2]]], [2939,[13458.1,4963.91,0],[[2651,2],[3221,2]]],
-[2940,[13347.3,5189.88,-7.62939e-006],[[2651,2],[3222,2]]], [2941,[13513.3,5346.38,0],[[2651,2],[3223,2]]], [2942,[17091.4,5275.93,0],[[2655,2]]], [2943,[17361.7,4919.56,0],[[2949,2]]], [2944,[17230.5,4892.37,0],[[2667,2]]], [2945,[17595.6,5101.4,0],[[2662,2],[2663,2],[3224,2],[2910,2]]],
-[2946,[17468.1,4998.62,0],[[2663,2],[2664,2],[3225,2],[2947,2]]], [2947,[17506.5,4928.79,-5.96046e-008],[[2664,2],[2946,2],[3225,2],[3226,2],[3227,2]]], [2948,[17324,5290.25,2.38419e-007],[[2666,2]]], [2949,[17345.5,4905.2,-4.76837e-007],[[2668,2],[2943,2],[2949,2]]], [2950,[17356.8,4827.29,0],[[2668,2]]], [2951,[17397.9,4725.46,4.76837e-008],[[2669,2],[3228,2],[3226,2],[3229,2],[3230,2],[3231,2],[3232,2]]],
-[2952,[17201.6,4491.61,-3.97364e-008],[[2670,2],[3233,2],[2953,2]]], [2953,[17049.5,4452.97,-5.96046e-008],[[2671,2],[2952,2],[3234,2],[3235,2]]], [2954,[16910.7,4607.89,0],[[2671,2],[3236,2]]], [2955,[14766.7,6818.41,0],[[2672,2],[3237,2]]], [2956,[14905.9,6825.6,0],[[2672,2],[3238,2]]], [2957,[15084,7060.5,7.62939e-006],[[2673,2],[3239,2]]],
-[2958,[14561.1,6286.84,0],[[2675,2],[3240,2]]], [2959,[10266.8,4509.25,-3.8147e-006],[[2677,2],[2683,2]]], [2960,[10133.8,4674.92,0],[[2677,2]]], [2961,[9983.69,4828.59,0],[[2678,2],[3241,2],[3242,2]]], [2962,[9834.17,4635.23,0],[[2678,2],[3243,2]]], [2963,[9707.12,4459.84,-3.8147e-006],[[2679,2],[3244,2]]],
-[2964,[11457.6,4588.72,0],[[2680,2],[2964,2]]], [2965,[11647.8,4627.7,1.27157e-006],[[2680,2],[3245,2],[3246,2]]], [2966,[11945.5,4125.82,3.8147e-006],[[2681,2],[3247,2]]], [2967,[10339.6,4328.25,0],[[2683,2]]], [2968,[10464.9,4460.93,0],[[2683,2],[2969,2],[3248,2]]], [2969,[10405.1,4535.78,-3.8147e-006],[[2683,2],[2968,2]]],
-[2970,[10383.8,4555.82,0],[[2683,2],[2685,2],[3249,2]]], [2971,[10548.6,4779.24,3.8147e-006],[[2685,2],[3250,2]]], [2972,[12892,2229.27,0],[[2686,2],[3251,2],[3252,2]]], [2973,[12762.1,2202.79,0],[[2686,2]]], [2974,[12965.2,2624.1,-1.27157e-006],[[2688,2],[3253,2],[3254,2]]], [2975,[12236.1,1802.05,0],[[2689,2],[3255,2]]],
-[2976,[12452.4,1981.15,0],[[2690,2]]], [2977,[12091,1559.98,3.17891e-007],[[2692,2],[3256,2],[3257,2]]], [2978,[12207.1,1585.12,0],[[2692,2],[3258,2],[3259,2]]], [2979,[11484.7,1249.09,0],[[2694,2],[3260,2]]], [2980,[11405.6,1281.65,0],[[2695,2],[3261,2],[3260,2]]], [2981,[11218.6,1404.66,0],[[2696,2],[2698,2],[3262,2]]],
-[2982,[11320.7,1287.02,0],[[2696,2],[3263,2]]], [2983,[11036.8,1843.22,4.76837e-007],[[2697,2],[3264,2],[3265,2],[3266,2]]], [2984,[11215.6,1618.44,0],[[2698,2],[3267,2],[3268,2]]], [2985,[11702.1,1628.45,0],[[2699,2]]], [2986,[11793.1,1481.51,0],[[2699,2],[3269,2],[3270,2]]], [2987,[11671.7,1358.98,0],[[2699,2],[3271,2]]],
-[2988,[12646.4,3243.06,0],[[2700,2]]], [2989,[12631.3,3393.55,0],[[2989,2]]], [2990,[12795.6,3342.46,0],[[2700,2],[3272,2],[3273,2]]], [2991,[12476.6,3418.7,3.8147e-006],[[2701,2]]], [2992,[12394.7,3510.84,0],[[2702,2]]], [2993,[12321.3,3728.34,0],[[2702,2],[3274,2]]],
-[2994,[12120.5,3550.81,-3.8147e-006],[[2702,2],[2994,2]]], [2995,[9717.41,1956.91,0],[[2703,2]]], [2996,[9042.86,2994.43,0],[[2705,2],[2996,2]]], [2997,[8968.94,2897.15,0],[[2705,2]]], [2998,[9030.35,2541.93,0],[[2706,2],[2998,2],[3275,2],[3001,2]]], [2999,[8937.5,3336.59,6.35783e-007],[[2709,2],[3276,2],[3277,2]]],
-[3000,[9406.78,3673.12,-1.27157e-006],[[2710,2],[3278,2],[3279,2]]], [3001,[9085.15,2493.29,1.90735e-006],[[2711,2],[2998,2],[3275,2]]], [3002,[9241.99,2468.43,-1.90735e-006],[[2711,2]]], [3003,[9238.16,2424.32,-1.58946e-007],[[2712,2],[3280,2],[3281,2]]], [3004,[9380.8,2323.73,4.76837e-007],[[2713,2],[3282,2]]], [3005,[8952.64,5961.46,0],[[2714,2]]],
-[3006,[9020.47,5995.83,0],[[2714,2]]], [3007,[8783.44,5623.51,0],[[2715,2],[3283,2]]], [3008,[9060.42,5916.94,0],[[2716,2]]], [3009,[9177.07,5758.11,0],[[2716,2],[3284,2],[3285,2]]], [3010,[9159.95,5887.36,0],[[2716,2],[3286,2]]], [3011,[8297.04,6730.98,0],[[2718,2],[3287,2]]],
-[3012,[7950.96,4910.98,3.8147e-006],[[2720,2],[3288,2]]], [3013,[8390.95,4941.62,-3.8147e-006],[[2721,2],[3015,2]]], [3014,[8185.29,4848.08,1.27157e-006],[[2721,2],[3289,2],[3290,2]]], [3015,[8519.19,4916.42,0],[[2722,2],[3013,2],[3291,2]]], [3016,[8581.17,5151.37,0],[[2722,2],[3292,2],[3293,2]]], [3017,[7276.04,4271.25,-2.54313e-006],[[2723,2],[3294,2],[3017,2]]],
-[3018,[7474.6,4376.58,2.54313e-006],[[2724,2],[3295,2],[3296,2]]], [3019,[6985.19,4144.78,0],[[2725,2],[3297,2]]], [3020,[6282.07,4028.01,-2.38419e-007],[[2727,2],[3298,2],[3299,2],[3300,2]]], [3021,[5542.38,5573.46,-1.27157e-006],[[2730,2],[2743,2],[3301,2],[3302,2]]], [3022,[6064.57,5288.34,-3.8147e-006],[[2731,2],[2733,2],[3303,2],[3024,2]]], [3023,[5771.61,5209.3,0],[[2732,2],[3304,2]]],
-[3024,[6104.12,5234.75,0],[[2733,2],[3022,2],[3305,2],[3306,2]]], [3025,[6725.03,7516.69,-2.54313e-006],[[2734,2],[3307,2],[3308,2]]], [3026,[6795.51,7324.16,0],[[2734,2],[2741,2],[3033,2],[3309,2]]], [3027,[7031.17,7576.78,0],[[2735,2]]], [3028,[7202.56,7615.43,0],[[2736,2],[3310,2]]], [3029,[7379.07,7640.08,5.08626e-006],[[2736,2],[3311,2],[3312,2]]],
-[3030,[8005.64,6893.86,-2.54313e-006],[[2737,2],[3030,2],[3313,2]]], [3031,[7879.83,7595.86,-1.90735e-006],[[2740,2],[3314,2],[3315,2],[3316,2]]], [3032,[6582.42,7183.35,2.54313e-006],[[2741,2],[3317,2],[3318,2]]], [3033,[6737.11,7248.99,-7.62939e-006],[[2741,2],[3026,2],[3319,2]]], [3034,[5549.59,6012.98,0],[[2742,2],[3320,2]]], [3035,[5370.56,5714.48,0],[[2743,2],[2745,2],[3035,2],[3321,2]]],
-[3036,[5479.28,5612.96,0],[[2743,2],[3322,2]]], [3037,[5306.91,5819.86,0],[[2745,2],[3323,2],[3324,2],[3321,2]]], [3038,[5770.58,6729.55,-2.54313e-006],[[2746,2],[3325,2],[3326,2]]], [3039,[5557.69,6610.05,0],[[2746,2],[3327,2]]], [3040,[5511.59,6506.42,-7.62939e-006],[[2747,2],[3327,2]]], [3041,[5629.62,6258.9,0],[[2747,2],[3328,2]]],
-[3042,[5744.15,6281.05,0],[[2747,2]]], [3043,[5991.19,6563.36,0],[[2749,2]]], [3044,[4300.98,7359.08,0],[[2751,2],[3329,2],[3044,2],[3330,2],[3331,2]]], [3045,[3860,7341.41,1.90735e-006],[[2752,2]]], [3046,[3792.94,7454.23,-1.90735e-006],[[2752,2],[3332,2],[3333,2],[3046,2]]], [3047,[4625.99,6907.77,0],[[2755,2],[3334,2],[3335,2],[3336,2]]],
-[3048,[4431.21,6988.39,0],[[2755,2],[3337,2]]], [3049,[4364.1,6383.23,0],[[2757,2],[3338,2]]], [3050,[4574.97,6025.31,0],[[2758,2],[3339,2],[3340,2],[3341,2]]], [3051,[4306.21,5852.47,-1.27157e-006],[[2759,2],[3342,2],[3343,2]]], [3052,[4191.18,5941.37,0],[[2759,2]]], [3053,[3475.97,7638.75,0],[[2760,2],[3344,2]]],
-[3054,[3207.54,5549.61,0],[[2763,2],[3345,2],[3054,2]]], [3055,[3224.68,5734.99,0],[[2765,2]]], [3056,[3385.05,5468.79,0],[[2766,2],[3346,2],[3347,2],[3348,2]]], [3057,[2665.42,5416.19,9.53674e-007],[[2771,2],[3349,2]]], [3058,[2631.29,5494.04,0],[[2771,2]]], [3059,[3278.77,7980.77,0],[[2774,2],[3351,2],[3059,2],[3352,2]]],
-[3060,[3242.73,8199.01,0],[[2777,2],[3353,2],[3354,2]]], [3061,[2585.1,8300.55,0],[[2779,2]]], [3062,[2319.3,9067.09,-3.8147e-006],[[2780,2],[3355,2],[3070,2],[3075,2]]], [3063,[2310.77,9191.53,0],[[2780,2],[3356,2]]], [3064,[2197.96,9042.08,0],[[2781,2]]], [3065,[1886.77,9490.42,0],[[2784,2],[3357,2]]],
-[3066,[1723.01,9341,-9.53674e-007],[[2784,2],[2785,2],[3358,2],[3359,2]]], [3067,[1578.6,9214.24,0],[[2785,2],[3360,2],[3361,2]]], [3068,[1331.98,9112.22,0],[[2787,2],[3362,2]]], [3069,[2166.03,9632.87,1.90735e-006],[[2788,2],[3363,2]]], [3070,[2387.38,8962.44,0],[[2789,2],[3062,2],[3355,2]]], [3071,[2518.25,8898.77,-1.27157e-006],[[2789,2],[3072,2],[3071,2],[3364,2]]],
-[3072,[2521.4,8876.29,0],[[3071,2],[3659,2],[2789,2],[3072,2]]], [3073,[2651.59,8944.86,0],[[2790,2]]], [3074,[2790.27,8817.51,0],[[2790,2],[3365,2]]], [3075,[2319.76,9012.69,0],[[2791,2],[3062,2],[3355,2]]], [3076,[2749.51,12797.7,0],[[2792,2],[3366,2]]], [3077,[2962.31,12751.3,-3.8147e-006],[[2792,2],[3367,2]]],
-[3078,[3291.64,12916.9,2.54313e-006],[[2793,2],[2795,2],[3080,2],[3368,2]]], [3079,[3456.06,12745.5,0],[[2795,2],[3369,2]]], [3080,[3364.49,12917.4,-7.62939e-006],[[2795,2],[3078,2],[3370,2]]], [3081,[4945.45,16515.2,-2.54313e-006],[[2797,2],[3371,2],[3372,2]]], [3082,[5085.12,15228.3,0],[[2798,2],[3373,2]]], [3083,[5076.89,15099.6,0],[[2798,2],[3083,2]]],
-[3084,[3202.36,15840.2,5.08626e-006],[[2799,2],[3374,2],[3375,2]]], [3085,[3009.26,15736.2,0],[[2799,2],[2803,2],[3085,2],[3376,2]]], [3086,[3926.29,16188.3,0],[[2801,2],[3377,2],[3378,2]]], [3087,[4143.25,16105.3,0],[[2802,2],[3379,2]]], [3088,[4132.8,15884.9,0],[[2802,2],[3380,2]]], [3089,[2933.05,15593.2,0],[[2803,2]]],
-[3090,[2577.76,15154.1,2.54313e-006],[[2805,2],[3381,2],[3382,2]]], [3091,[2464.85,14476.8,0],[[2807,2],[3384,2]]], [3092,[2195.53,13849.6,0],[[2808,2]]], [3093,[2168.78,13965.2,2.54313e-006],[[2808,2],[3386,2],[3387,2]]], [3094,[2001.56,13615.9,0],[[2809,2],[3388,2]]], [3095,[2175.09,13641.9,0],[[2809,2]]],
-[3096,[2441.66,13458.8,0],[[2810,2],[2812,2],[3389,2]]], [3097,[2424.22,13061.6,1.27157e-006],[[2812,2],[3390,2],[3391,2]]], [3098,[6240.74,14623.1,0],[[2813,2],[3392,2],[3393,2]]], [3099,[5796.79,14794.6,0],[[2815,2],[2824,2],[3109,2],[3394,2]]], [3100,[5921.29,14705.3,0],[[2815,2]]], [3101,[6831.24,14146.7,0],[[2816,2],[3395,2],[3101,2],[3396,2],[3103,2]]],
-[3102,[6802.29,14557,2.54313e-006],[[2817,2],[3102,2],[3397,2]]], [3103,[6864.02,14221.8,0],[[2818,2],[3101,2],[3396,2]]], [3104,[6549.79,14668.2,7.62939e-006],[[2819,2]]], [3105,[3928.62,12212.4,0],[[2821,2],[3398,2]]], [3106,[5540.94,15438.5,0],[[2822,2],[3399,2]]], [3107,[5675.72,15108.1,0],[[2823,2]]],
-[3108,[5829.69,15187.2,7.62939e-006],[[2823,2],[3400,2]]], [3109,[5758.75,14874.6,0],[[2824,2],[3099,2],[3401,2]]], [3110,[5766.18,14976.2,0],[[2824,2]]], [3111,[5341.21,15330.1,0],[[2825,2],[3402,2]]], [3112,[6608,12019.2,0],[[2828,2],[3403,2]]], [3113,[6299.66,11643.1,0],[[2830,2],[3404,2]]],
-[3114,[7059.75,12804.5,-5.08626e-006],[[2832,2],[3405,2],[3406,2]]], [3115,[7159.55,13960.2,0],[[2833,2],[3407,2]]], [3116,[7016.24,13670.7,-2.54313e-006],[[2834,2],[3408,2],[3409,2]]], [3117,[6785.5,12933.1,7.62939e-006],[[2835,2],[3410,2]]], [3118,[6952.72,13342.3,0],[[2836,2],[3411,2],[3412,2]]], [3119,[6700.54,13407.2,0],[[2836,2],[3413,2]]],
-[3120,[5108.6,11484.3,0],[[2838,2],[3414,2],[3415,2]]], [3121,[5480.8,11480.3,0],[[2840,2]]], [3122,[5353.35,11289.5,0],[[2840,2],[3416,2]]], [3123,[4552.88,11498,-7.62939e-006],[[2842,2],[3417,2]]], [3124,[4552.68,11185.1,0],[[2842,2],[3418,2],[3419,2]]], [3125,[4810.21,11362.6,0],[[2842,2],[3125,2]]],
-[3126,[4454.32,11742.1,0],[[2843,2],[3417,2]]], [3127,[4336.42,11883,0],[[2843,2]]], [3128,[6068.19,11659.5,-7.62939e-006],[[2844,2],[3404,2]]], [3129,[5882.69,11735.1,-7.62939e-006],[[2844,2]]], [3130,[12660.2,11113.9,-7.62939e-006],[[2845,2],[2849,2],[3420,2]]], [3131,[12256.6,11018.6,0],[[2846,2],[3421,2]]],
-[3132,[12575.8,10849.6,5.08626e-006],[[2847,2],[3132,2],[3422,2]]], [3133,[12735.9,10667.8,0],[[2847,2],[3423,2]]], [3134,[12851.9,11490.5,0],[[2848,2],[3424,2]]], [3135,[13007.7,11321.3,0],[[2848,2],[3425,2],[3426,2],[3427,2]]], [3136,[11617.2,10445.6,2.54313e-006],[[2850,2],[3428,2],[3429,2]]], [3137,[11274.9,9924.78,0],[[2853,2],[3430,2],[3431,2],[3432,2]]],
-[3138,[13012.6,12532.4,0],[[2854,2],[3433,2]]], [3139,[12158.5,13229.1,1.27157e-006],[[2856,2],[3434,2],[3435,2]]], [3140,[11828.7,13321.3,0],[[2857,2],[3436,2]]], [3141,[10674.4,13418.4,-7.62939e-006],[[2858,2],[3437,2]]], [3142,[10187.6,13393,0],[[2859,2],[3438,2]]], [3143,[10310.2,13590.6,0],[[2859,2],[3439,2]]],
-[3144,[10897.2,14211.4,0],[[2862,2],[3440,2],[3144,2]]], [3145,[10699.1,14157.7,0],[[2862,2],[3441,2]]], [3146,[11742.4,13661,0],[[2863,2],[3442,2]]], [3147,[11476.6,13676.5,-3.8147e-006],[[2863,2],[3443,2]]], [3148,[10043.8,9941.34,0],[[2864,2],[3444,2],[3445,2],[3446,2]]], [3149,[9915.17,10050.3,7.62939e-006],[[2864,2],[3447,2]]],
-[3150,[10215.7,9922.94,0],[[2864,2],[3448,2]]], [3151,[10073.1,10380.8,0],[[2866,2]]], [3152,[10596.5,10102,0],[[2867,2],[3449,2],[3152,2]]], [3153,[9056.04,12043.7,-7.62939e-006],[[2868,2],[3450,2]]], [3154,[9356.45,12174.4,0],[[2869,2]]], [3155,[10076.6,12896.1,-2.54313e-006],[[2582,2]]],
-[3156,[10156.6,13060.9,0],[[2872,2]]], [3157,[9536.62,13168.4,-2.54313e-006],[[2873,2],[3451,2],[3452,2]]], [3158,[9710.58,13191.4,0],[[2873,2],[3453,2]]], [3159,[9245.56,12464.4,0],[[2874,2],[3454,2],[3455,2]]], [3160,[9294.56,10666.5,7.62939e-006],[[2877,2],[3456,2]]], [3161,[8923.91,10962.2,0],[[2878,2],[3457,2]]],
-[3162,[9042.64,11122.9,0],[[2878,2],[3458,2]]], [3163,[9288.03,11511.5,0],[[2879,2],[3459,2]]], [3164,[9622.44,10529.7,0],[[2881,2],[3460,2]]], [3165,[9434.81,10350,5.08626e-006],[[2881,2],[3461,2],[3462,2]]], [3166,[9641.94,10228,0],[[2882,2],[3463,2],[3464,2],[3166,2]]], [3167,[9567.66,10210.5,-7.62939e-006],[[2882,2],[3465,2]]],
-[3168,[9689.71,10114.5,-5.08626e-006],[[2882,2],[3466,2],[3447,2]]], [3169,[15669.6,6531.55,0],[[2883,2],[3173,2]]], [3170,[15378.3,6821.2,0],[[2884,2]]], [3171,[15299.8,7154.01,7.62939e-006],[[2884,2],[3467,2]]], [3172,[15520.5,7158.65,7.62939e-006],[[2884,2],[3468,2]]], [3173,[15742.3,6485.42,0],[[2885,2],[3169,2],[3469,2],[3173,2],[3470,2]]],
-[3174,[15391.7,8141.37,0],[[2886,2],[3471,2]]], [3175,[15686.6,8279.75,0],[[2887,2],[2899,2],[3191,2]]], [3176,[15428.4,7773.15,0],[[2889,2],[3472,2]]], [3177,[15649.9,7745.24,0],[[2889,2]]], [3178,[15795.1,8674.07,0],[[2890,2],[3473,2]]], [3179,[15871.3,9168.58,-2.54313e-006],[[2891,2],[3474,2],[3475,2]]],
-[3180,[16007,9028.79,0],[[2892,2]]], [3181,[16510.2,9413.57,-1.27157e-006],[[2893,2],[3476,2],[3477,2],[3478,2]]], [3182,[16640.4,9404.34,3.8147e-006],[[2894,2],[3477,2]]], [3183,[16883.4,9545.44,1.27157e-006],[[2895,2],[3479,2],[3480,2]]], [3184,[16955.3,9347.2,0],[[2895,2],[3481,2],[3185,2],[3184,2]]], [3185,[16936.2,9344.88,0],[[3184,2],[3787,2],[3185,2],[2895,2]]],
-[3186,[17532.9,8930.63,0],[[2896,2]]], [3187,[17713.6,8807.35,0],[[2896,2],[2922,2],[3482,2]]], [3188,[17501.8,9446.21,0],[[2897,2],[3483,2]]], [3189,[17257.6,9351.15,0],[[2897,2]]], [3190,[17496.4,9262.08,0],[[2897,2],[3484,2]]], [3191,[15704.1,8300.67,0],[[2899,2],[3175,2],[3485,2]]],
-[3192,[15801.2,8370.31,0],[[2899,2]]], [3193,[15761.2,8511.32,-2.54313e-006],[[2900,2],[3473,2],[3486,2]]], [3194,[17889.8,5722.19,-1.58946e-007],[[2901,2],[2906,2],[3487,2]]], [3195,[17135.9,5444.24,1.90735e-006],[[2903,2]]], [3196,[17645.1,5023.17,-1.19209e-007],[[2909,2],[3196,2],[3197,2],[3488,2]]], [3197,[17617.2,5030.83,0],[[2909,2],[2910,2],[3196,2],[3489,2],[3490,2],[3198,2],[3227,2]]],
-[3198,[17580.4,5038.62,0],[[2910,2],[3197,2],[3490,2]]], [3199,[18389.1,6221.84,0],[[2916,2],[3491,2],[3492,2]]], [3200,[18428.2,6454.99,0],[[2917,2],[3493,2]]], [3201,[18104.4,5971.65,0],[[2919,2],[3494,2],[3495,2]]], [3202,[18053.2,8968.53,0],[[2923,2],[3496,2],[3497,2],[3498,2]]], [3203,[18084.6,8785.07,-1.58946e-007],[[2924,2],[3499,2],[3203,2]]],
-[3204,[16199.5,3301.16,0],[[2925,2],[3500,2]]], [3205,[15912.3,3224.82,0],[[2925,2],[2927,2]]], [3206,[16027.6,3085.57,0],[[2925,2],[3501,2]]], [3207,[16319.6,3591.87,0],[[2926,2],[3502,2],[3503,2]]], [3208,[16258.1,3730.15,0],[[2926,2],[3208,2]]], [3209,[13728.3,4343.55,0],[[2930,2],[3504,2],[3505,2]]],
-[3210,[13792.1,4179.22,-3.8147e-006],[[2930,2],[3506,2]]], [3211,[13796.3,3868.5,-1.27157e-006],[[2931,2],[3507,2],[3508,2]]], [3212,[14058.7,3556.84,0],[[2932,2],[3509,2]]], [3213,[15006.3,3111.66,0],[[2933,2],[3510,2]]], [3214,[14612,3386.48,0],[[2934,2],[3511,2],[3512,2]]], [3215,[15358,3184.38,0],[[2935,2]]],
-[3216,[14308.6,6042.38,0],[[2936,2],[3513,2],[3514,2],[3515,2]]], [3217,[14508,5938.34,0],[[2936,2],[3516,2],[3217,2]]], [3218,[13995.6,5799.12,7.62939e-006],[[2937,2],[3517,2]]], [3219,[14192.5,5689.61,0],[[2937,2],[3518,2]]], [3220,[14153.9,5527.13,0],[[2938,2],[3220,2],[3519,2]]], [3221,[13456.4,4818.37,0],[[2939,2],[3520,2]]],
-[3222,[13325.4,5196.26,0],[[2940,2],[3521,2],[3522,2]]], [3223,[13508.5,5361.15,-2.54313e-006],[[2941,2],[3523,2],[3524,2]]], [3224,[17574.6,5079.6,2.38419e-007],[[2945,2]]], [3225,[17503.2,4965.92,0],[[2946,2],[2947,2],[3225,2],[3490,2]]], [3226,[17503.2,4845.27,0],[[2947,2],[2951,2],[3228,2],[3231,2],[3525,2],[3227,2]]], [3227,[17583.7,4915.03,0],[[2947,2],[3197,2],[3226,2],[3490,2],[3526,2]]],
-[3228,[17457.3,4837.22,0],[[2951,2],[3229,2],[3226,2]]], [3229,[17446.1,4871.87,0],[[2943,2],[2951,2],[3228,2]]], [3230,[17291.1,4551.1,-2.38419e-007],[[2951,2],[3233,2]]], [3231,[17518.9,4777.39,0],[[2951,2],[3226,2],[3527,2]]], [3232,[17462.8,4690.98,0],[[2951,2],[3528,2],[3529,2]]], [3233,[17232.6,4468.39,0],[[2952,2],[3230,2],[3233,2],[3530,2],[3235,2]]],
-[3234,[16885.7,4439.69,0],[[2953,2],[3531,2]]], [3235,[17091.5,4305.16,0],[[2953,2],[3233,2],[3235,2],[3532,2]]], [3236,[16884.9,4597.4,-3.17891e-007],[[2954,2],[3531,2],[3533,2]]], [3237,[14640,6907.86,-7.62939e-006],[[2955,2],[3534,2]]], [3238,[14875.3,6955.1,-7.62939e-006],[[2956,2],[3535,2]]], [3239,[15103.6,7192.61,0],[[2957,2],[3536,2]]],
-[3240,[14525.4,6257.6,0],[[2958,2],[3513,2],[3240,2],[3537,2]]], [3241,[10125.6,4827.2,0],[[2961,2],[3538,2]]], [3242,[9958.06,4917.73,2.54313e-006],[[2961,2],[3539,2],[3540,2]]], [3243,[9787.22,4614.54,0],[[2962,2]]], [3244,[9556.82,4395.39,-2.54313e-006],[[2963,2],[3541,2],[3542,2]]], [3245,[11641.5,4781.41,-1.27157e-006],[[2965,2],[3543,2],[3544,2]]],
-[3246,[11711,4627.15,0],[[2965,2]]], [3247,[12024.1,4079.24,0],[[2966,2],[3545,2],[3546,2]]], [3248,[10539,4412.03,0],[[2968,2]]], [3249,[10346.2,4587.81,0],[[2970,2],[3249,2],[3547,2]]], [3250,[10627.9,4911.71,0],[[2971,2],[3548,2]]], [3251,[13000.5,2258.83,0],[[2972,2],[3549,2],[3550,2]]],
-[3252,[12913.3,2077.44,-1.90735e-006],[[2972,2],[3551,2]]], [3253,[13154.8,2621.01,3.8147e-006],[[2974,2],[3552,2]]], [3254,[12954.3,2630.06,-1.90735e-006],[[2974,2]]], [3255,[12254,1654.89,9.53674e-007],[[2975,2],[3258,2]]], [3256,[12053.5,1494.69,0],[[2977,2],[3553,2],[3554,2]]], [3257,[12133.2,1536.45,0],[[2977,2],[3555,2],[3556,2]]],
-[3258,[12265.7,1551.26,0],[[2978,2],[3255,2],[3557,2],[3558,2]]], [3259,[12196,1516.88,-9.53674e-007],[[2978,2]]], [3260,[11470.4,1241.98,0],[[2979,2],[2980,2],[3559,2],[3271,2]]], [3261,[11407.4,1226.23,0],[[2980,2]]], [3262,[11179.5,1238.32,0],[[2981,2],[3262,2]]], [3263,[11317.5,1278.46,0],[[2982,2]]],
-[3264,[11029.7,1785.96,0],[[2983,2]]], [3265,[11068.9,1922.27,-1.90735e-006],[[2983,2]]], [3266,[10949,1879.46,-4.76837e-007],[[2983,2],[3560,2],[3561,2],[3562,2]]], [3267,[11188.3,1590.31,0],[[2984,2]]], [3268,[11159.7,1640.38,0],[[2984,2],[3563,2],[3564,2],[3565,2]]], [3269,[11839.4,1497.91,-1.27157e-006],[[2986,2],[3553,2],[3566,2]]],
-[3270,[11803.8,1448.65,0],[[2986,2],[3567,2],[3568,2]]], [3271,[11597.3,1245.67,-9.53674e-007],[[2987,2],[3260,2],[3569,2],[3559,2]]], [3272,[12884.2,3430.71,3.8147e-006],[[2990,2],[3570,2]]], [3273,[12883.9,3258.6,0],[[2990,2],[3571,2]]], [3274,[12315.3,3744.57,0],[[2993,2],[3572,2],[3573,2]]], [3275,[9054.47,2492.14,1.19209e-007],[[2998,2],[3001,2],[3574,2],[3575,2]]],
-[3276,[8840.8,3352.55,0],[[2999,2],[3576,2],[3577,2]]], [3277,[8956.75,3182.97,0],[[2999,2],[3277,2]]], [3278,[9553.61,3623.5,0],[[3000,2]]], [3279,[9418.94,3813.66,-1.27157e-006],[[3000,2],[3578,2],[3579,2]]], [3280,[9148.02,2427.37,0],[[3003,2],[3580,2],[3575,2]]], [3281,[9235.08,2392.07,0],[[3003,2]]],
-[3282,[9431.09,2296.19,0],[[3004,2],[3282,2],[3581,2]]], [3283,[8753.33,5570.93,-2.54313e-006],[[3007,2],[3582,2],[3583,2]]], [3284,[9229.17,5711.39,-2.54313e-006],[[3009,2],[3584,2],[3585,2]]], [3285,[9193.04,5794.81,0],[[3009,2],[3285,2],[3586,2],[3587,2]]], [3286,[9201.42,5956.17,0],[[3010,2],[3588,2]]], [3287,[8327.13,6788.23,0],[[3011,2],[3589,2],[3590,2]]],
-[3288,[7931.68,4818.56,0],[[3012,2],[3591,2]]], [3289,[8117.92,4875.25,-3.8147e-006],[[3014,2]]], [3290,[8289.55,4766.67,0],[[3014,2],[3592,2]]], [3291,[8520.91,4883.82,0],[[3015,2],[3291,2],[3593,2]]], [3292,[8639.12,5311.84,-3.8147e-006],[[3016,2],[3583,2]]], [3293,[8694.17,5114.56,0],[[3016,2],[3594,2],[3595,2]]],
-[3294,[7188.01,4197.22,-3.8147e-006],[[3017,2],[3294,2]]], [3295,[7500.79,4298.95,0],[[3018,2]]], [3296,[7614.27,4362.79,0],[[3018,2],[3596,2]]], [3297,[6974.25,4033.39,0],[[3019,2],[3597,2]]], [3298,[6284.62,3884.77,-6.35783e-007],[[3020,2],[3598,2],[3599,2]]], [3299,[6495.88,3973.82,0],[[3020,2],[3600,2]]],
-[3300,[6088.97,4070.85,0],[[3020,2],[3601,2]]], [3301,[5521.66,5466.53,3.8147e-006],[[3021,2]]], [3302,[5476.67,5604.64,0],[[3021,2]]], [3303,[6107.94,5244.92,0],[[3022,2],[3602,2],[3303,2]]], [3304,[5750.47,5130.57,0],[[3023,2],[3304,2],[3603,2],[3604,2]]], [3305,[6059.07,5112.98,0],[[3024,2],[3306,2]]],
-[3306,[6059.28,5119.18,0],[[3305,2],[3024,2]]], [3307,[6819.34,7657.26,-7.62939e-006],[[3025,2],[3605,2]]], [3308,[6552.13,7593.03,0],[[3025,2],[3606,2]]], [3309,[6782.78,7329.86,0],[[3026,2]]], [3310,[7188.35,7627.86,0],[[3028,2]]], [3311,[7281.7,7689.6,2.54313e-006],[[3029,2],[3311,2],[3607,2]]],
-[3312,[7398.43,7689.15,0],[[3029,2],[3608,2],[3609,2]]], [3313,[8026.89,6957.02,-2.54313e-006],[[3030,2],[3610,2],[3611,2]]], [3314,[7745.09,7634.4,0],[[3031,2]]], [3315,[8016.91,7559.13,0],[[3031,2]]], [3316,[7922.37,7664.31,-1.90735e-006],[[3031,2],[3612,2],[3613,2],[3614,2]]], [3317,[6491.49,7269.45,0],[[3032,2],[3615,2],[3317,2]]],
-[3318,[6500.89,7169.95,0],[[3032,2],[3616,2],[3617,2]]], [3319,[6667.65,7305.69,0],[[3033,2]]], [3320,[5555.21,6075.78,-1.27157e-006],[[3034,2],[3618,2],[3328,2]]], [3321,[5345.17,5724.88,0],[[3035,2],[3037,2],[3321,2],[3324,2]]], [3322,[5413.26,5616.41,0],[[3036,2],[3619,2],[3324,2],[3322,2],[3620,2]]], [3323,[5243.74,5845.99,-9.53674e-007],[[3037,2],[3621,2],[3619,2],[3622,2],[3623,2],[3324,2]]],
-[3324,[5299.51,5756.65,-7.62939e-007],[[3037,2],[3321,2],[3322,2],[3324,2],[3619,2],[3624,2],[3323,2],[3621,2]]], [3325,[5807.69,6808.96,0],[[3038,2],[3625,2],[3626,2]]], [3326,[5705.2,6754.49,0],[[3038,2]]], [3327,[5494.32,6626.29,2.54313e-006],[[3039,2],[3040,2],[3627,2]]], [3328,[5603.89,6147.93,0],[[3041,2],[3320,2]]], [3329,[4316.59,7321.97,0],[[3044,2],[3628,2],[3329,2]]],
-[3330,[4233.86,7556.35,7.62939e-006],[[3044,2],[3629,2]]], [3331,[4249.5,7365.93,0],[[3044,2]]], [3332,[3781.86,7510.15,0],[[3332,2],[3630,2]]], [3333,[3795.68,7438.95,-1.27157e-006],[[3046,2]]], [3334,[4627.92,6781.68,0],[[3047,2],[3631,2],[3334,2]]], [3335,[4718.39,6928.79,0],[[3047,2],[3632,2],[3633,2],[3634,2]]],
-[3336,[4560.78,7059.27,0],[[3047,2],[3336,2]]], [3337,[4434.63,7047.81,0],[[3048,2]]], [3338,[4372.48,6438.43,0],[[3049,2]]], [3339,[4639.85,6172.06,0],[[3050,2],[3635,2]]], [3340,[4697.9,6022.09,-3.8147e-006],[[3050,2],[3636,2]]], [3341,[4552.82,5945.7,9.53674e-007],[[3050,2],[3637,2],[3342,2],[3341,2],[3638,2]]],
-[3342,[4430.62,5850.07,1.27157e-006],[[3051,2],[3341,2],[3639,2],[3640,2]]], [3343,[4274.39,5727.63,0],[[3051,2],[3641,2]]], [3344,[3600.68,7638.58,0],[[3053,2],[3642,2],[3630,2]]], [3345,[3253.14,5514.06,0],[[3054,2],[3643,2],[3345,2],[3348,2]]], [3346,[3551.7,5380.13,0],[[3056,2],[3644,2]]], [3347,[3530.1,5367.49,-9.53674e-007],[[3056,2],[3645,2]]],
-[3348,[3277.13,5460.06,9.53674e-007],[[3056,2],[3345,2]]], [3349,[2751.45,5373.39,0],[[3057,2],[3646,2]]], [3350,[3201.51,7966.84,2.54313e-006],[[2776,2]]], [3351,[3270.22,7994.56,2.54313e-006],[[3059,2]]], [3352,[3294.09,7908.36,-7.62939e-006],[[3059,2],[3352,2]]], [3353,[3338.29,8228.22,0],[[3060,2],[3647,2],[3648,2]]],
-[3354,[3248.82,8259.38,0],[[3060,2],[3649,2],[3648,2]]], [3355,[2347.15,9022.26,1.27157e-006],[[3062,2],[3070,2],[3075,2]]], [3356,[2377.77,9215.79,0],[[3063,2],[3650,2],[3651,2]]], [3357,[1977.49,9621,0],[[3065,2],[3652,2]]], [3358,[1814.88,9488.72,1.90735e-006],[[3066,2],[3653,2]]], [3359,[1607.2,9339.03,0],[[3066,2],[3654,2],[3655,2],[3360,2]]],
-[3360,[1554.8,9265.57,-3.17891e-007],[[3067,2],[3359,2],[3656,2]]], [3361,[1523.18,9207.93,-3.17891e-007],[[3067,2],[3657,2],[3362,2]]], [3362,[1431.26,9133.34,0],[[3068,2],[3361,2]]], [3363,[2259.61,9743.59,1.90735e-006],[[3069,2],[3658,2]]], [3364,[2521.07,9023.37,0],[[3071,2],[3364,2]]], [3365,[2878.73,8817.07,0],[[3074,2],[3660,2]]],
-[3366,[2626.21,12721.6,0],[[3076,2],[3661,2]]], [3367,[2965.94,12720.4,-7.62939e-006],[[3077,2]]], [3368,[3327.44,12776.3,-7.62939e-006],[[3078,2],[3662,2]]], [3369,[3486.2,12624.6,-7.62939e-006],[[3079,2],[3663,2]]], [3370,[3344.51,12960.1,0],[[3080,2]]], [3371,[4933.86,16697.1,0],[[3081,2],[3664,2]]],
-[3372,[5041.57,16518.2,0],[[3081,2],[3665,2],[3666,2]]], [3373,[5105.3,15309.8,0],[[3082,2],[3667,2]]], [3374,[3230.53,15964.3,0],[[3084,2],[3668,2]]], [3375,[3310.74,15893.6,0],[[3084,2],[3669,2],[3375,2],[3670,2]]], [3376,[2943.11,15916.2,-3.8147e-006],[[3085,2],[3671,2],[3672,2],[3673,2]]], [3377,[3864.75,16219.2,-7.62939e-006],[[3086,2]]],
-[3378,[3998.78,16306,2.54313e-006],[[3086,2],[3674,2],[3675,2]]], [3379,[4234.43,16182.8,0],[[3087,2],[3676,2]]], [3380,[4196.37,15735.8,-7.62939e-006],[[3088,2],[3677,2]]], [3381,[2555.34,15302.7,0],[[3090,2],[3678,2]]], [3382,[2516.29,15165.1,0],[[3090,2]]], [3383,[2427,14963.3,0],[[2806,2],[3679,2]]],
-[3384,[2355.28,14568.7,0],[[3091,2],[3680,2]]], [3385,[2394.32,14291.7,0],[[2811,2],[3681,2]]], [3386,[2053.32,13977.7,0],[[3093,2],[3682,2]]], [3387,[2152.66,14125.5,0],[[3093,2],[3683,2]]], [3388,[1961.59,13592.7,0],[[3094,2],[3684,2],[3685,2]]], [3389,[2357.38,13445.4,-7.62939e-006],[[3096,2],[3686,2]]],
-[3390,[2369.31,12878.5,3.8147e-006],[[3097,2],[3687,2]]], [3391,[2576.37,13134.3,0],[[3097,2],[3688,2]]], [3392,[6138.67,14721,0],[[3098,2],[3689,2]]], [3393,[6314.16,14674.6,0],[[3098,2]]], [3394,[5740.72,14781.6,7.62939e-006],[[3099,2]]], [3395,[6881.19,14079.6,1.90735e-006],[[3101,2],[3690,2],[3691,2],[3692,2],[3396,2]]],
-[3396,[6886.13,14191.3,0],[[3101,2],[3103,2],[3395,2],[3693,2],[3694,2]]], [3397,[6926.77,14612.8,0],[[3102,2],[3695,2],[3696,2]]], [3398,[3880.46,12116.8,5.08626e-006],[[3105,2],[3697,2],[3698,2]]], [3399,[5563.19,15571.5,0],[[3106,2],[3699,2]]], [3400,[5945.31,15305.8,7.62939e-006],[[3108,2],[3700,2]]], [3401,[5809.77,14915.8,0],[[3109,2]]],
-[3402,[5395.68,15463.6,0],[[3111,2],[3701,2]]], [3403,[6743.41,12079.3,0],[[3112,2],[3702,2]]], [3404,[6224.12,11523.7,-1.90735e-006],[[3113,2],[3128,2],[3703,2],[3704,2]]], [3405,[7171.88,12687.4,-7.62939e-006],[[3114,2],[3705,2]]], [3406,[7216.58,12877.9,0],[[3114,2],[3706,2],[3707,2]]], [3407,[7262.36,14008.4,0],[[3115,2],[3708,2],[3709,2]]],
-[3408,[7061.82,13624.6,1.90735e-006],[[3116,2],[3710,2],[3711,2],[3712,2]]], [3409,[6992.66,13648,0],[[3116,2]]], [3410,[6861.05,12956.9,7.62939e-006],[[3117,2]]], [3411,[6876.27,13453,-7.62939e-006],[[3118,2]]], [3412,[7093.91,13436.4,7.62939e-006],[[3118,2],[3712,2]]], [3413,[6654.33,13525,0],[[3119,2]]],
-[3414,[4955.85,11352.8,0],[[3120,2],[3713,2]]], [3415,[5114.43,11616.5,0],[[3120,2],[3714,2]]], [3416,[5327.86,11148.7,2.54313e-006],[[3122,2],[3715,2],[3716,2]]], [3417,[4496.93,11628,0],[[3123,2],[3126,2]]], [3418,[4672.99,11160.1,0],[[3124,2],[3717,2]]], [3419,[4461.51,11027.5,0],[[3124,2],[3718,2]]],
-[3420,[12841.8,11112.7,-7.62939e-006],[[3130,2],[3719,2],[3426,2]]], [3421,[12175.7,11028.3,-2.54313e-006],[[3131,2],[3720,2],[3721,2]]], [3422,[12555.2,10801.1,-7.62939e-006],[[3132,2]]], [3423,[12813.9,10538.9,-1.90735e-006],[[3133,2],[3722,2],[3723,2],[3724,2]]], [3424,[12829.1,11598.5,0],[[3134,2],[3725,2],[3726,2],[3727,2]]], [3425,[13059.1,11407.9,0],[[3135,2],[3728,2]]],
-[3426,[12966.4,11154.5,0],[[3135,2],[3420,2],[3729,2],[3719,2]]], [3427,[13189.7,11284.9,0],[[3135,2],[3730,2]]], [3428,[11690.8,10434.9,0],[[3136,2],[3731,2],[3732,2]]], [3429,[11627,10510.4,0],[[3136,2]]], [3430,[11108.1,9847.41,0],[[3137,2],[3733,2]]], [3431,[11336.6,9752.18,-5.08626e-006],[[3137,2],[3734,2],[3735,2]]],
-[3432,[11408.5,9962.92,0],[[3137,2]]], [3433,[13048.1,12597.1,0],[[3138,2],[3736,2],[3737,2]]], [3434,[12289,13336.7,-3.8147e-006],[[3139,2],[3738,2]]], [3435,[12149.4,13280.3,0],[[3139,2]]], [3436,[11879.9,13381.4,0],[[3140,2],[3436,2],[3739,2]]], [3437,[10736,13461.2,0],[[3141,2],[3740,2]]],
-[3438,[10059.4,13349.5,0],[[3142,2],[3741,2]]], [3439,[10298.9,13711.5,0],[[3143,2],[3742,2]]], [3440,[11013.3,14314.5,0],[[3144,2],[3743,2],[3744,2]]], [3441,[10607.6,14175.3,0],[[3145,2],[3745,2]]], [3442,[11839.4,13729.1,0],[[3146,2],[3746,2]]], [3443,[11441.1,13835.4,0],[[3147,2],[3747,2]]],
-[3444,[10012.8,9888.38,2.54313e-006],[[3148,2],[3748,2],[3749,2]]], [3445,[9964.07,9963.42,0],[[3148,2]]], [3446,[10171.4,9912.27,-2.54313e-006],[[3148,2],[3750,2],[3749,2],[3751,2]]], [3447,[9771.44,10096,0],[[3149,2],[3168,2]]], [3448,[10264.9,9815.42,0],[[3448,2],[3749,2],[3751,2],[3752,2]]], [3449,[10740.2,10021.8,0],[[3152,2],[3753,2]]],
-[3450,[9041.7,12050.8,0],[[3153,2],[3754,2],[3755,2]]], [3451,[9421.27,13323.6,-7.62939e-006],[[3157,2],[3756,2]]], [3452,[9462.4,13027,0],[[3157,2],[3757,2]]], [3453,[9726.63,13288,0],[[3158,2],[3758,2]]], [3454,[9224.82,12506.9,-2.54313e-006],[[3159,2],[3759,2],[3760,2]]], [3455,[9222.73,12373.4,2.54313e-006],[[3159,2],[3761,2],[3762,2]]],
-[3456,[9335.02,10541.5,0],[[3160,2],[3461,2]]], [3457,[8754.04,10982.3,0],[[3161,2],[3763,2]]], [3458,[8962.18,11191.6,7.62939e-006],[[3162,2],[3764,2]]], [3459,[9238.29,11571.7,0],[[3163,2],[3765,2],[3766,2]]], [3460,[9590.9,10614.4,0],[[3164,2],[3767,2]]], [3461,[9362.58,10472.7,0],[[3165,2],[3456,2]]],
-[3462,[9304.59,10319.7,0],[[3165,2],[3768,2]]], [3463,[9582.59,10262.7,7.62939e-006],[[3166,2]]], [3464,[9656.18,10221.1,2.54313e-006],[[3166,2]]], [3465,[9501.78,10221.3,0],[[3167,2],[3769,2]]], [3466,[9663.03,10056.1,-2.54313e-006],[[3168,2],[3770,2],[3748,2]]], [3467,[15194,7283.25,0],[[3171,2],[3536,2]]],
-[3468,[15593,7316.07,0],[[3172,2],[3771,2]]], [3469,[15758,6478.37,0],[[3173,2]]], [3470,[15690.7,6512.33,0],[[3173,2],[3772,2],[3470,2]]], [3471,[15361.9,8145.88,1.90735e-006],[[3174,2],[3773,2],[3774,2],[3775,2]]], [3472,[15278.2,7745.62,0],[[3176,2],[3776,2]]], [3473,[15700.7,8600.5,0],[[3178,2],[3193,2],[3777,2]]],
-[3474,[15777.9,9214.57,1.27157e-006],[[3179,2],[3778,2],[3779,2]]], [3475,[15972.3,9316.03,0],[[3179,2],[3780,2]]], [3476,[16427.6,9446.89,1.27157e-006],[[3181,2],[3781,2],[3478,2],[3476,2]]], [3477,[16561.1,9450.74,-1.27157e-006],[[3181,2],[3182,2],[3782,2],[3783,2]]], [3478,[16447.8,9440.78,3.8147e-006],[[3476,2],[4099,2],[3478,2],[3181,2]]], [3479,[16997.9,9549.25,0],[[3183,2]]],
-[3480,[16897.5,9628.28,-1.27157e-006],[[3183,2],[3784,2],[3785,2]]], [3481,[17078.4,9389.57,0],[[3184,2],[3786,2]]], [3482,[17766.9,8922.19,0],[[3187,2],[3788,2]]], [3483,[17573.9,9572.55,0],[[3188,2],[3789,2]]], [3484,[17681.5,9241.05,3.8147e-006],[[3190,2],[3790,2]]], [3485,[15490.5,8271.17,0],[[3191,2],[3791,2],[3773,2]]],
-[3486,[15728.4,8484.86,7.62939e-006],[[3193,2]]], [3487,[17955.5,5869.44,0],[[3194,2],[3494,2]]], [3488,[17671.9,4883.94,1.19209e-007],[[3196,2],[3792,2]]], [3489,[17587.5,5029.62,0],[[3197,2]]], [3490,[17600,4967,0],[[3197,2],[3198,2],[3225,2],[3227,2],[3527,2]]], [3491,[18342.4,6147.22,-1.58946e-007],[[3199,2],[3793,2],[3794,2],[3491,2]]],
-[3492,[18423.3,6285.41,-4.76837e-007],[[3199,2],[3795,2]]], [3493,[18455.8,6391.03,0],[[3200,2],[3795,2]]], [3494,[18068,5930.49,0],[[3201,2],[3487,2],[3796,2]]], [3495,[18169.1,6013.8,0],[[3201,2],[3797,2]]], [3496,[17865.3,9005.92,0],[[3202,2],[3798,2]]], [3497,[18089.7,9077.37,0],[[3202,2],[3799,2],[3800,2]]],
-[3498,[18143.6,8945.39,0],[[3202,2],[3498,2],[3801,2]]], [3499,[18107.9,8850.96,0],[[3203,2],[3801,2],[3499,2]]], [3500,[16216.3,3245.83,0],[[3204,2]]], [3501,[16047.8,2955.39,0],[[3206,2],[3802,2],[3501,2]]], [3502,[16432.6,3602.49,-1.58946e-007],[[3207,2],[3803,2],[3804,2]]], [3503,[16345.7,3514.6,0],[[3207,2]]],
-[3504,[13581.1,4249.69,0],[[3209,2],[3805,2]]], [3505,[13670.3,4517.22,0],[[3209,2],[3806,2]]], [3506,[13812.8,4127.23,0],[[3210,2],[3508,2],[3807,2]]], [3507,[13782.9,3695.96,0],[[3211,2],[3808,2]]], [3508,[13805.7,4027.35,0],[[3211,2],[3506,2]]], [3509,[14068.9,3514.05,1.27157e-006],[[3212,2],[3809,2],[3810,2]]],
-[3510,[14939.6,3015.01,0],[[3213,2],[3811,2]]], [3511,[14436.8,3358.78,0],[[3214,2],[3812,2]]], [3512,[14620.6,3450.39,0],[[3214,2]]], [3513,[14379.6,6111.83,0],[[3216,2],[3240,2],[3537,2]]], [3514,[14177.9,5974.2,0],[[3216,2],[3517,2],[3514,2],[3515,2]]], [3515,[14206.8,6075.73,0],[[3216,2],[3514,2],[3813,2],[3814,2]]],
-[3516,[14561.7,5984.15,0],[[3217,2],[3815,2]]], [3517,[13976.9,5849,-3.8147e-006],[[3218,2],[3514,2],[3816,2],[3817,2]]], [3518,[14226.6,5695.19,2.54313e-006],[[3219,2],[3818,2],[3819,2]]], [3519,[14261.9,5531.75,-2.54313e-006],[[3220,2],[3519,2],[3820,2]]], [3520,[13455.4,4689.25,-3.8147e-006],[[3221,2],[3821,2]]], [3521,[13146.1,5215.83,0],[[3222,2],[3822,2]]],
-[3522,[13322.2,5067.81,0],[[3222,2],[3823,2]]], [3523,[13527.3,5497.49,-7.62939e-006],[[3223,2],[3824,2]]], [3524,[13410.7,5402.11,0],[[3223,2],[3825,2]]], [3525,[17582,4850.45,0],[[3226,2],[3826,2],[3527,2]]], [3526,[17588,4858.59,2.38419e-007],[[3227,2]]], [3527,[17574.5,4819.59,0],[[3231,2],[3490,2],[3525,2]]],
-[3528,[17612,4635.79,1.19209e-007],[[3232,2],[3827,2]]], [3529,[17564.8,4750.56,0],[[3232,2],[3828,2],[3792,2]]], [3530,[17197.4,4301.79,1.58946e-007],[[3233,2],[3829,2],[3530,2]]], [3531,[16874.9,4506.54,0],[[3234,2],[3236,2]]], [3532,[17048.6,4243.47,1.58946e-007],[[3235,2],[3830,2],[3831,2]]], [3533,[16819.4,4608.6,-9.53674e-007],[[3236,2]]],
-[3534,[14595.7,6962.19,0],[[3237,2],[3832,2],[3833,2]]], [3535,[14845.6,7032.55,0],[[3238,2],[3834,2]]], [3536,[15125.1,7334.71,1.90735e-006],[[3239,2],[3467,2],[3835,2],[3836,2]]], [3537,[14468.3,6273.01,-2.54313e-006],[[3240,2],[3513,2],[3837,2]]], [3538,[10247.2,4791.18,0],[[3241,2],[3838,2]]], [3539,[9812.47,4949.43,0],[[3242,2],[3839,2]]],
-[3540,[9936.42,5020.68,0],[[3242,2],[3840,2],[3841,2]]], [3541,[9471.87,4244.15,0],[[3244,2],[3842,2]]], [3542,[9422.25,4450.66,0],[[3244,2],[3843,2]]], [3543,[11555.9,4926.85,0],[[3245,2],[3844,2],[3845,2],[3543,2]]], [3544,[11812.3,4756.88,0],[[3245,2],[3846,2]]], [3545,[12027,4240.22,0],[[3247,2],[3847,2]]],
-[3546,[12060.9,4055.48,0],[[3247,2],[3848,2],[3849,2]]], [3547,[10352.2,4685.42,0],[[3249,2]]], [3548,[10650.9,4966.38,1.27157e-006],[[3250,2],[3850,2],[3851,2]]], [3549,[13183.1,2297.53,3.8147e-006],[[3251,2],[3852,2]]], [3550,[13010.2,2330.54,0],[[3251,2],[3853,2]]], [3551,[12922.9,1970.27,-6.35783e-007],[[3252,2],[3854,2],[3855,2]]],
-[3552,[13208.7,2674.92,2.54313e-006],[[3253,2],[3856,2],[3857,2]]], [3553,[12000.7,1499.07,3.17891e-007],[[3256,2],[3269,2],[3858,2],[3568,2]]], [3554,[12058.4,1286,-3.17891e-007],[[3256,2],[3859,2],[3860,2]]], [3555,[12168.2,1580.84,0],[[3257,2]]], [3556,[12114.8,1480.83,0],[[3257,2]]], [3557,[12376.5,1503.66,0],[[3258,2],[3861,2],[3862,2]]],
-[3558,[12241.5,1371.6,0],[[3258,2],[3863,2]]], [3559,[11568.6,1186.75,0],[[3260,2],[3271,2],[3864,2]]], [3560,[10832.6,1892.77,0],[[3266,2],[3865,2],[3866,2],[3867,2]]], [3561,[10951.3,1983.33,0],[[3266,2]]], [3562,[10923.2,1713.69,0],[[3266,2],[3868,2]]], [3563,[11179.3,1689.26,6.35783e-007],[[3268,2],[3563,2],[3565,2]]],
-[3564,[11122.3,1472.69,0],[[3268,2],[3869,2]]], [3565,[11095,1645.08,3.17891e-007],[[3268,2],[3563,2],[3870,2],[3868,2]]], [3566,[11843.1,1564.33,-1.27157e-006],[[3269,2],[3871,2],[3872,2]]], [3567,[11782,1345.06,0],[[3270,2],[3873,2],[3567,2]]], [3568,[11916.7,1436.65,0],[[3270,2],[3553,2],[3874,2],[3858,2]]], [3569,[11563.2,1191.3,-7.15256e-007],[[3271,2],[3569,2]]],
-[3570,[12971.7,3458.61,0],[[3272,2],[3875,2],[3876,2]]], [3571,[12941.3,3184.33,2.54313e-006],[[3273,2],[3877,2],[3878,2]]], [3572,[12161.4,3718.69,0],[[3274,2],[3879,2]]], [3573,[12327.8,3813.95,0],[[3274,2],[3880,2],[3881,2]]], [3574,[8970.14,2446.4,0],[[3275,2],[3882,2]]], [3575,[9079.96,2461.38,0],[[3275,2],[3280,2],[3580,2]]],
-[3576,[8824.83,3175.52,0],[[3276,2],[3883,2]]], [3577,[8701.83,3403.24,6.35783e-007],[[3276,2],[3884,2],[3885,2]]], [3578,[9427.25,3953.95,6.35783e-007],[[3279,2],[3886,2],[3887,2],[3842,2]]], [3579,[9561.04,3779.66,0],[[3279,2]]], [3580,[9122.81,2442.16,0],[[3280,2],[3575,2],[3888,2],[3580,2]]], [3581,[9451.19,2295.73,0],[[3282,2]]],
-[3582,[8602.41,5627.53,0],[[3283,2],[3889,2]]], [3583,[8679.63,5399.09,0],[[3283,2],[3292,2]]], [3584,[9307,5665.68,0],[[3284,2],[3890,2],[3891,2]]], [3585,[9227.89,5682.5,0],[[3284,2]]], [3586,[9258.64,5916.29,0],[[3285,2],[3892,2]]], [3587,[9272.79,5757.94,0],[[3285,2]]],
-[3588,[9216.14,6030.57,0],[[3286,2],[3893,2],[3894,2],[3895,2]]], [3589,[8380.24,6953.86,0],[[3287,2],[3896,2],[3897,2]]], [3590,[8373.53,6772.21,0],[[3287,2]]], [3591,[7958.35,4788.47,1.27157e-006],[[3288,2],[3898,2],[3899,2]]], [3592,[8287.65,4643.68,-3.8147e-006],[[3290,2],[3900,2]]], [3593,[8546.17,4809,0],[[3291,2],[3901,2],[3902,2]]],
-[3594,[8688.09,5058.46,3.8147e-006],[[3293,2]]], [3595,[8768.59,5100.33,-1.27157e-006],[[3293,2],[3903,2],[3904,2]]], [3596,[7753.45,4340.9,0],[[3296,2],[3905,2]]], [3597,[6930.32,3984.97,-9.53674e-007],[[3297,2],[3906,2],[3907,2],[3908,2]]], [3598,[6255.9,3719.37,0],[[3298,2],[3909,2]]], [3599,[6435.47,3852.86,0],[[3298,2],[3910,2]]],
-[3600,[6540.44,3969.4,0],[[3299,2],[3911,2],[3912,2]]], [3601,[5968.79,4108.11,-1.90735e-006],[[3300,2],[3913,2]]], [3602,[6108.47,5252.21,-2.54313e-006],[[3303,2]]], [3603,[5640.49,5148.09,0],[[3304,2],[3914,2]]], [3604,[5770.88,5012.5,0],[[3304,2],[3915,2]]], [3605,[6827.56,7689.65,0],[[3307,2],[3916,2],[3917,2]]],
-[3606,[6504.11,7616.05,-2.54313e-006],[[3308,2],[3918,2],[3919,2]]], [3607,[7245.5,7715.7,-7.62939e-006],[[3311,2]]], [3608,[7504.34,7647.69,0],[[3312,2]]], [3609,[7431.11,7826.03,-3.8147e-006],[[3312,2],[3920,2],[3921,2],[3922,2]]], [3610,[7985.04,6972.66,0],[[3313,2]]], [3611,[8054.33,7050.91,1.90735e-006],[[3313,2],[3923,2],[3924,2],[3925,2]]],
-[3612,[7807.99,7705.91,0],[[3316,2],[3926,2]]], [3613,[8071.47,7634.89,0],[[3316,2],[3927,2]]], [3614,[7985.69,7760.98,0],[[3316,2],[3928,2],[3929,2]]], [3615,[6405.28,7367.46,2.54313e-006],[[3317,2],[3930,2],[3931,2],[3932,2]]], [3616,[6513.9,7104.32,0],[[3616,2]]], [3617,[6331.3,7146.46,-2.54313e-006],[[3318,2],[3933,2],[3934,2]]],
-[3618,[5480.64,6120.81,0],[[3320,2],[3935,2],[3936,2]]], [3619,[5266.28,5676.89,0],[[3322,2],[3323,2],[3324,2],[3621,2]]], [3620,[5375.73,5564.14,-1.27157e-006],[[3322,2],[3937,2],[3620,2]]], [3621,[5194.32,5701.93,-3.8147e-006],[[3323,2],[3324,2],[3619,2],[3938,2]]], [3622,[5263.28,5895.58,-3.8147e-006],[[3323,2]]], [3623,[5074.65,5913.7,0],[[3323,2],[3939,2]]],
-[3624,[5218.44,5760.81,0],[[3324,2]]], [3625,[5837.69,6956.06,-7.62939e-006],[[3325,2],[3940,2]]], [3626,[5876.69,6798.01,0],[[3325,2],[3626,2],[3941,2]]], [3627,[5426.54,6662.42,2.54313e-006],[[3327,2],[3942,2],[3627,2]]], [3628,[4316.04,7317.21,0],[[3329,2]]], [3629,[4203.78,7616.47,2.54313e-006],[[3330,2],[3943,2],[3944,2]]],
-[3630,[3734.64,7633.36,-1.27157e-006],[[3332,2],[3344,2],[3945,2]]], [3631,[4629.27,6778.01,-2.54313e-006],[[3631,2],[3334,2]]], [3632,[4655.26,7072.9,7.62939e-006],[[3335,2],[3946,2]]], [3633,[4783.18,6786.02,-7.62939e-006],[[3335,2],[3947,2]]], [3634,[4912.84,6973.07,0],[[3335,2],[3948,2]]], [3635,[4691.94,6279.4,1.27157e-006],[[3339,2],[3949,2],[3950,2]]],
-[3636,[4856.96,5992.8,0],[[3340,2],[3939,2]]], [3637,[4523.18,5847.5,0],[[3341,2],[3951,2]]], [3638,[4595.7,5926.17,-3.8147e-006],[[3341,2]]], [3639,[4451.99,5925.45,0],[[3342,2]]], [3640,[4512.01,5844.4,0],[[3342,2]]], [3641,[4206.31,5669.27,0],[[3343,2],[3952,2],[3641,2]]],
-[3642,[3634.11,7517.75,3.8147e-006],[[3344,2],[3953,2]]], [3643,[3246.99,5528.08,0],[[3345,2]]], [3644,[3673.3,5279.46,0],[[3346,2],[3954,2]]], [3645,[3635.82,5272.87,0],[[3347,2],[3955,2]]], [3646,[2813.93,5323.8,0],[[3349,2],[3956,2]]], [3647,[3530.38,8287.49,-2.54313e-006],[[3353,2],[3957,2],[3958,2]]],
-[3648,[3328.67,8293.12,-5.72205e-006],[[3353,2],[3354,2],[3959,2],[3960,2]]], [3649,[3255.67,8404.45,7.62939e-006],[[3354,2],[3961,2]]], [3650,[2429.73,9363.39,0],[[3356,2],[3962,2]]], [3651,[2534.54,9237.42,-1.90735e-006],[[3356,2],[3963,2]]], [3652,[2069.57,9723.22,0],[[3357,2],[3964,2]]], [3653,[1810.97,9602.49,4.76837e-007],[[3358,2],[3965,2],[3966,2],[3967,2]]],
-[3654,[1564.11,9349.95,2.38419e-007],[[3359,2],[3654,2],[3968,2],[3969,2]]], [3655,[1635.36,9488.15,0],[[3359,2],[3966,2]]], [3656,[1406.51,9268.53,0],[[3360,2],[3657,2]]], [3657,[1479.58,9223.21,-2.38419e-007],[[3361,2],[3656,2],[3970,2],[3657,2]]], [3658,[2394.36,9841.08,0],[[3363,2],[3971,2]]], [3659,[2504.03,8864.78,0],[[3072,2]]],
-[3660,[3023.91,8798.56,0],[[3365,2],[3972,2]]], [3661,[2475.92,12611.7,1.27157e-006],[[3366,2],[3973,2],[3974,2]]], [3662,[3354.73,12693.5,0],[[3368,2],[3975,2],[3662,2],[3976,2]]], [3663,[3491.81,12584.1,0],[[3369,2]]], [3664,[4923.45,16738.8,-1.90735e-006],[[3371,2],[3977,2],[3978,2],[3666,2]]], [3665,[5088.75,16505.5,0],[[3372,2],[3979,2],[3980,2]]],
-[3666,[4984.96,16664.9,0],[[3372,2],[3664,2]]], [3667,[5145.3,15359.9,0],[[3373,2],[3981,2]]], [3668,[3332.24,16091.7,7.62939e-006],[[3374,2],[3982,2]]], [3669,[3287.68,15875.3,5.08626e-006],[[3375,2]]], [3670,[3381.44,15931.2,0],[[3670,2]]], [3671,[2913.31,16007.1,0],[[3376,2],[3983,2],[3984,2]]],
-[3672,[2908.44,15892.6,0],[[3376,2]]], [3673,[3015.87,15985.7,0],[[3376,2]]], [3674,[4063.6,16274.6,0],[[3378,2]]], [3675,[4002.84,16344.8,0],[[3378,2],[3985,2],[3675,2],[3986,2]]], [3676,[4274.03,16284.4,0],[[3379,2],[3987,2]]], [3677,[4207.56,15699.4,0],[[3380,2]]],
-[3678,[2548.43,15323.3,-5.08626e-006],[[3381,2],[3988,2],[3989,2]]], [3679,[2335.82,14992.8,2.54313e-006],[[3383,2],[3990,2],[3679,2],[3991,2]]], [3680,[2272.65,14588.6,0],[[3384,2],[3992,2]]], [3681,[2310.44,14262.2,0],[[3385,2]]], [3682,[1984.08,14006.1,0],[[3682,2],[3993,2],[3386,2]]], [3683,[2134.48,14183.7,0],[[3387,2],[3683,2],[3994,2]]],
-[3684,[1911.3,13655.6,-2.54313e-006],[[3388,2],[3995,2],[3684,2],[3996,2]]], [3685,[1837.61,13493.5,0],[[3388,2],[3997,2]]], [3686,[2278.75,13396.8,-7.62939e-006],[[3389,2],[3998,2]]], [3687,[2332.2,12753,0],[[3390,2],[3999,2]]], [3688,[2702.67,13259.6,0],[[3391,2],[4000,2]]], [3689,[6121.14,14755.4,2.54313e-006],[[3392,2],[3689,2],[4001,2]]],
-[3690,[6922.32,14018.5,0],[[3395,2]]], [3691,[6828.14,14034.3,0],[[3395,2]]], [3692,[6945.36,14129.3,7.62939e-006],[[3395,2],[4002,2]]], [3693,[6932.34,14163.4,0],[[3396,2],[3693,2],[3694,2]]], [3694,[6957.85,14238.6,-1.90735e-006],[[3396,2],[3693,2],[4003,2],[3694,2],[4004,2]]], [3695,[7090.64,14603.8,0],[[3397,2],[4005,2]]],
-[3696,[6902.29,14720.3,-2.54313e-006],[[3397,2],[4006,2],[4007,2]]], [3697,[3845.12,11967.2,0],[[3398,2],[4008,2]]], [3698,[3689.22,12073.1,0],[[3398,2],[4009,2]]], [3699,[5570.95,15710.1,0],[[3399,2],[4010,2]]], [3700,[5988.58,15375.7,0],[[3400,2],[4011,2],[4012,2]]], [3701,[5390.23,15551.5,0],[[3402,2],[4013,2]]],
-[3702,[6905.32,12113.1,0],[[3403,2],[4014,2]]], [3703,[6084.46,11398.7,0],[[3404,2],[4015,2]]], [3704,[6333,11449.3,0],[[3404,2],[4016,2],[4017,2]]], [3705,[7230.96,12654.4,7.62939e-006],[[3405,2]]], [3706,[7306.32,12792.2,0],[[3406,2]]], [3707,[7370.85,12971.8,0],[[3406,2],[4018,2]]],
-[3708,[7386.47,13912.7,7.62939e-006],[[3407,2],[4019,2]]], [3709,[7430.89,14078.9,0],[[3407,2],[4020,2]]], [3710,[7020.94,13595,0],[[3408,2]]], [3711,[7113.24,13665.4,0],[[3408,2]]], [3712,[7181.42,13497.7,-1.90735e-006],[[3408,2],[3412,2],[4021,2],[4022,2]]], [3713,[4918.71,11322,0],[[3414,2],[3717,2],[4023,2]]],
-[3714,[5103.91,11655.1,0],[[3415,2]]], [3715,[5189.18,11164.7,-7.62939e-006],[[3416,2],[4024,2],[4025,2]]], [3716,[5321.77,10948.1,-7.62939e-006],[[3416,2],[4026,2]]], [3717,[4723.35,11170.6,1.90735e-006],[[3418,2],[3713,2],[3717,2],[4027,2]]], [3718,[4443.06,10990.3,0],[[3419,2],[4028,2],[4029,2]]], [3719,[12953,11128.7,0],[[3420,2],[3426,2]]],
-[3720,[12137.3,11177.4,7.62939e-006],[[3421,2],[4030,2]]], [3721,[12096.8,10955.7,0],[[3421,2],[4031,2],[3721,2],[4032,2]]], [3722,[12603.7,10505.6,0],[[3423,2],[4033,2]]], [3723,[12910.6,10380.6,0],[[3423,2],[4034,2],[4035,2]]], [3724,[12857.9,10597.3,0],[[3423,2]]], [3725,[12949.9,11603.7,0],[[3424,2],[4036,2]]],
-[3726,[12823.3,11763.6,2.54313e-006],[[3424,2],[4037,2],[4038,2]]], [3727,[12681.1,11568.4,0],[[3424,2],[4039,2]]], [3728,[13074.7,11442.2,0],[[3425,2]]], [3729,[12960.8,11128.4,0],[[3426,2],[4040,2]]], [3730,[13340.6,11255.6,-3.8147e-006],[[3427,2],[4041,2],[4042,2],[4043,2]]], [3731,[11790.2,10452.3,0],[[3428,2],[4044,2],[4045,2]]],
-[3732,[11649.5,10323.5,0],[[3428,2],[4046,2],[4047,2]]], [3733,[10950.7,9894.17,0],[[3430,2],[3753,2]]], [3734,[11235.3,9721.56,0],[[3431,2]]], [3735,[11427.7,9623.41,-7.62939e-006],[[3431,2],[4048,2]]], [3736,[12989.5,12659,1.90735e-006],[[3433,2]]], [3737,[13162.6,12738.3,0],[[3433,2],[4049,2]]],
-[3738,[12393.7,13431,0],[[3434,2],[4050,2]]], [3739,[11955.9,13413.2,9.53674e-007],[[3436,2],[4051,2]]], [3740,[10724.5,13597.5,0],[[3437,2]]], [3741,[9992.51,13329.4,0],[[3438,2],[4052,2],[3758,2]]], [3742,[10236.7,13764.7,0],[[3439,2],[4053,2]]], [3743,[11126.7,14385.7,0],[[3440,2],[4054,2],[4055,2],[4056,2]]],
-[3744,[10921.9,14440.8,0],[[3440,2],[4057,2]]], [3745,[10540,14171.9,2.54313e-006],[[3441,2],[4058,2],[4059,2]]], [3746,[11972.1,13788.4,-1.90735e-006],[[3442,2],[4060,2]]], [3747,[11436.1,13978.3,1.27157e-006],[[3443,2],[4061,2],[4062,2]]], [3748,[9842.31,9980.7,7.62939e-006],[[3444,2],[3466,2]]], [3749,[10143.1,9822.6,0],[[3444,2],[3446,2],[3751,2],[3448,2]]],
-[3750,[10119.1,9943.39,0],[[3446,2]]], [3751,[10182.3,9818.15,-1.90735e-006],[[3749,2],[3448,2],[3446,2],[4386,2]]], [3752,[10454.3,9736.22,7.62939e-006],[[3448,2],[4387,2]]], [3753,[10755.4,10019.9,-2.54313e-006],[[3449,2],[3733,2],[4063,2]]], [3754,[9110.16,12199.1,0],[[3450,2],[3761,2]]], [3755,[8916.75,12068.6,-3.05176e-006],[[3450,2],[4064,2],[4065,2],[4066,2],[4067,2]]],
-[3756,[9381.46,13362.8,-3.8147e-006],[[3451,2],[4068,2],[4069,2],[4070,2]]], [3757,[9396.64,12889.8,-7.62939e-006],[[3452,2],[4071,2]]], [3758,[9872.8,13352.4,0],[[3453,2],[3741,2],[4072,2],[3758,2],[4073,2],[4052,2]]], [3759,[9290.38,12664,0],[[3454,2],[4071,2]]], [3760,[9146.08,12556.8,0],[[3454,2],[4074,2],[4075,2]]], [3761,[9165.6,12287.9,-2.54313e-006],[[3455,2],[3754,2],[4076,2]]],
-[3762,[9383.81,12345,0],[[3455,2],[4077,2]]], [3763,[8741.46,10991.2,5.08626e-006],[[3457,2],[4078,2],[4079,2]]], [3764,[8932.66,11192.1,-7.62939e-006],[[3458,2]]], [3765,[9300.02,11700,0],[[3459,2],[3765,2]]], [3766,[9036.51,11587.4,0],[[3459,2],[4080,2]]], [3767,[9532.77,10689.7,0],[[3460,2],[4081,2]]],
-[3768,[9222.34,10348.6,1.90735e-006],[[3462,2],[4082,2],[4083,2],[4084,2]]], [3769,[9460.72,10215.3,2.54313e-006],[[3465,2],[3769,2],[4085,2]]], [3770,[9588.78,9885.8,0],[[3466,2],[4086,2]]], [3771,[15613.6,7360.91,0],[[3468,2]]], [3772,[15688.6,6515.83,0],[[3470,2]]], [3773,[15399,8262.18,3.8147e-006],[[3471,2],[3485,2],[3791,2],[4087,2],[4088,2]]],
-[3774,[15244.3,7942.72,0],[[3471,2],[3776,2]]], [3775,[15291.4,8165.86,0],[[3471,2],[4089,2],[4090,2]]], [3776,[15210,7732.31,3.8147e-006],[[3472,2],[3774,2],[4091,2],[4092,2]]], [3777,[15644.1,8655.34,0],[[3473,2],[4093,2],[4094,2]]], [3778,[15643.5,9132.3,0],[[3474,2],[4095,2]]], [3779,[15633.9,9353.14,0],[[3474,2],[4096,2]]],
-[3780,[16021.2,9442.69,0],[[3475,2],[4097,2]]], [3781,[16341.5,9492.91,0],[[3476,2],[4098,2]]], [3782,[16513.3,9484.98,-2.54313e-006],[[3477,2],[4100,2],[4101,2]]], [3783,[16627.1,9419.32,-1.90735e-006],[[3477,2]]], [3784,[16916.4,9771.18,0],[[3480,2],[4102,2],[4103,2]]], [3785,[17020.8,9615.89,-3.8147e-006],[[3480,2],[4104,2]]],
-[3786,[17190.6,9452.98,3.8147e-006],[[3481,2],[4105,2]]], [3787,[16917.7,9356.06,0],[[3185,2]]], [3788,[17806.6,9068.17,1.90735e-006],[[3482,2],[4106,2]]], [3789,[17678.2,9679.42,3.8147e-006],[[3483,2],[4107,2]]], [3790,[17850.3,9219.27,0],[[3484,2],[4108,2],[4106,2]]], [3791,[15465.8,8267.72,0],[[3485,2],[3773,2],[4109,2]]],
-[3792,[17608.5,4781.61,0],[[3488,2],[3529,2],[4110,2]]], [3793,[18304.9,6048.71,0],[[3491,2],[4111,2]]], [3794,[18350.9,6156.09,0],[[3491,2]]], [3795,[18446.6,6310.96,7.94729e-008],[[3492,2],[3493,2],[3795,2]]], [3796,[18173.7,5901.42,0],[[3494,2],[3796,2],[4112,2],[4111,2]]], [3797,[18233.5,6054.25,0],[[3495,2],[4111,2]]],
-[3798,[17822.4,9014.88,0],[[3496,2]]], [3799,[18133.4,9059.93,6.35783e-007],[[3497,2],[4113,2],[4114,2]]], [3800,[18110.4,9227.15,0],[[3497,2],[4115,2],[4116,2]]], [3801,[18154,8920.55,0],[[3498,2],[3499,2],[4117,2]]], [3802,[16082,2894.42,0],[[3501,2],[4118,2],[4119,2]]], [3803,[16454.1,3660.45,-3.17891e-007],[[3502,2],[4120,2],[4121,2]]],
-[3804,[16426.2,3412.92,-2.38419e-007],[[3502,2],[4122,2]]], [3805,[13501.7,4203.82,0],[[3504,2],[4123,2],[4124,2]]], [3806,[13604.3,4609.31,0],[[3505,2],[3821,2]]], [3807,[13876.8,4127.41,0],[[3506,2],[3807,2],[4125,2]]], [3808,[13812.9,3546.08,3.8147e-006],[[3507,2],[4126,2]]], [3809,[14214.1,3561.59,0],[[3509,2],[4127,2]]],
-[3810,[14085.8,3391.97,-9.53674e-007],[[3509,2],[3810,2],[4128,2],[3812,2]]], [3811,[14890.1,2984.11,0],[[3510,2],[4129,2],[4130,2]]], [3812,[14284.1,3344.94,0],[[3511,2],[3810,2]]], [3813,[14096.2,6163.61,0],[[3515,2],[4131,2],[3814,2],[4132,2]]], [3814,[14245.2,6236.89,0],[[3515,2],[3813,2],[4133,2]]], [3815,[14616.2,6023.09,0],[[3516,2]]],
-[3816,[13949.2,6000.99,0],[[3517,2],[4131,2]]], [3817,[13795.9,5758.37,0],[[3517,2],[4134,2],[4135,2]]], [3818,[14233.6,5745.06,0],[[3518,2],[4136,2],[4137,2]]], [3819,[14274.7,5680.63,-7.62939e-006],[[3518,2]]], [3820,[14277.8,5524.69,-7.62939e-006],[[3519,2]]], [3821,[13464.5,4671.75,-1.27157e-006],[[3520,2],[3806,2],[4138,2]]],
-[3822,[13008.4,5245.36,0],[[3521,2],[4139,2]]], [3823,[13308.6,4935.13,-3.8147e-006],[[3522,2],[4140,2]]], [3824,[13454,5568.43,0],[[3523,2],[4141,2]]], [3825,[13414.7,5425.17,0],[[3524,2]]], [3826,[17567.1,4806.11,0],[[3525,2]]], [3827,[17646.1,4651.71,3.97364e-008],[[3528,2],[4142,2],[3828,2],[4143,2]]],
-[3828,[17581.4,4760.79,0],[[3529,2],[3827,2],[4142,2]]], [3829,[17182.8,4146.27,0],[[3530,2],[4144,2]]], [3830,[16925.2,4142.86,0],[[3532,2],[4145,2]]], [3831,[17073.8,4077.9,0],[[3532,2],[4146,2]]], [3832,[14551.5,7161.06,0],[[3534,2],[4147,2]]], [3833,[14424.9,6983.92,-1.90735e-006],[[3534,2],[4148,2],[3833,2],[4149,2]]],
-[3834,[14840.2,7115.85,0],[[3535,2],[4150,2]]], [3835,[15023.7,7310.38,0],[[3536,2]]], [3836,[15154.8,7507.15,7.62939e-006],[[3536,2],[4091,2]]], [3837,[14517.6,6377.28,0],[[3537,2]]], [3838,[10233.1,4738.49,0],[[3538,2]]], [3839,[9702.14,4968.64,0],[[3539,2],[4151,2]]],
-[3840,[10087,5023.58,0],[[3540,2],[4152,2]]], [3841,[9902.39,5078.73,0],[[3540,2],[4153,2],[4154,2]]], [3842,[9439.43,4179.22,0],[[3541,2],[3578,2],[3887,2]]], [3843,[9284.92,4496.68,0],[[3542,2],[4155,2]]], [3844,[11583.8,4998.12,0],[[3543,2],[4156,2],[4157,2]]], [3845,[11479.5,4936.69,0],[[3543,2]]],
-[3846,[11914.5,4727.18,0],[[3544,2]]], [3847,[12040,4259.83,0],[[3545,2]]], [3848,[12223.7,4010.03,0],[[3546,2],[3880,2]]], [3849,[12037.9,3965.65,-1.27157e-006],[[3546,2],[4158,2],[4159,2]]], [3850,[10822.4,4942.78,0],[[3548,2],[4160,2],[4161,2]]], [3851,[10600.2,4998.54,0],[[3548,2],[4162,2],[4163,2]]],
-[3852,[13348.4,2331.29,0],[[3549,2],[4164,2]]], [3853,[13010.2,2397.73,3.8147e-006],[[3550,2],[4165,2]]], [3854,[12945.8,1803.65,0],[[3551,2],[4166,2]]], [3855,[13054.4,1982.27,0],[[3551,2]]], [3856,[13344.5,2702.84,0],[[3552,2],[4167,2]]], [3857,[13085,2682.49,0],[[3552,2],[4168,2]]],
-[3858,[11996.9,1439.92,0],[[3553,2],[3568,2],[4169,2]]], [3859,[12125.6,1226.4,0],[[3554,2]]], [3860,[12047.9,1218.27,-6.35783e-007],[[3554,2],[4170,2],[4171,2]]], [3861,[12440.4,1451.88,3.17891e-007],[[3557,2],[4172,2],[4173,2]]], [3862,[12360.8,1674.74,0],[[3557,2],[4174,2]]], [3863,[12243.6,1358.38,-3.17891e-007],[[3558,2],[4175,2],[4176,2]]],
-[3864,[11662.5,1153.18,-9.53674e-007],[[3559,2],[4177,2],[4178,2]]], [3865,[10808.9,1736.16,0],[[3560,2],[4179,2]]], [3866,[10895.4,2025.54,-1.90735e-006],[[3560,2],[4180,2]]], [3867,[10736.1,1895.18,0],[[3560,2],[4181,2],[4182,2]]], [3868,[10922.6,1577.59,0],[[3562,2],[3565,2],[4183,2],[4184,2]]], [3869,[11110.3,1410.31,0],[[3564,2]]],
-[3870,[11020.3,1561.75,0],[[3565,2],[4185,2]]], [3871,[11935.6,1570.61,0],[[3566,2]]], [3872,[11917.8,1635.03,-1.90735e-006],[[3566,2]]], [3873,[11757.8,1229.75,0],[[3567,2],[4186,2],[4187,2]]], [3874,[11917.9,1375.96,0],[[3568,2],[3874,2],[4188,2],[4186,2]]], [3875,[13036.1,3310.65,0],[[3570,2],[3877,2]]],
-[3876,[12971.5,3543.1,-1.27157e-006],[[3570,2],[4189,2],[4190,2]]], [3877,[13064.4,3231.45,1.27157e-006],[[3571,2],[3875,2],[3877,2]]], [3878,[12987.2,3106.41,-1.27157e-006],[[3571,2],[4191,2],[4192,2]]], [3879,[12129.9,3713.33,0],[[3572,2]]], [3880,[12315.6,4000.72,1.90735e-006],[[3573,2],[3848,2],[4193,2],[3880,2],[4194,2]]], [3881,[12429.1,3828.07,0],[[3573,2],[3881,2]]],
-[3882,[8859.33,2506.84,0],[[3574,2],[4195,2]]], [3883,[8803.44,3011.74,1.90735e-006],[[3576,2],[4196,2]]], [3884,[8661.89,3255.87,1.90735e-006],[[3577,2],[4197,2]]], [3885,[8550.97,3470.21,3.8147e-006],[[3577,2],[4198,2]]], [3886,[9585.63,3900.03,0],[[3578,2],[4199,2]]], [3887,[9433.15,4114.78,0],[[3578,2],[3842,2],[4200,2]]],
-[3888,[9120.5,2439.21,-3.17891e-007],[[3580,2]]], [3889,[8488.53,5657.36,0],[[3582,2],[4201,2],[4202,2]]], [3890,[9345.67,5723.17,-3.8147e-006],[[3584,2],[4203,2],[3890,2],[4204,2]]], [3891,[9358.08,5612.01,0],[[3584,2],[4205,2],[4206,2]]], [3892,[9319.12,5966.6,-3.8147e-006],[[3586,2],[4207,2],[4208,2],[4209,2]]], [3893,[9125.79,6041.68,0],[[3588,2],[3893,2]]],
-[3894,[9287.53,6120.93,2.54313e-006],[[3588,2],[3895,2],[3894,2],[4210,2]]], [3895,[9261.17,6127.74,0],[[3894,2],[4531,2],[3588,2],[3895,2]]], [3896,[8414.61,7068.6,0],[[3589,2],[4211,2],[4212,2],[4213,2]]], [3897,[8371.82,6964.71,0],[[3589,2]]], [3898,[7952.35,4647.38,0],[[3591,2],[4214,2]]], [3899,[8080.16,4787.77,0],[[3591,2],[3899,2]]],
-[3900,[8240.67,4611.96,0],[[3592,2],[4215,2]]], [3901,[8583.74,4770.18,1.90735e-006],[[3593,2],[4216,2],[4217,2],[4218,2]]], [3902,[8490.91,4783.5,0],[[3593,2]]], [3903,[8806.13,5079.88,-1.27157e-006],[[3595,2],[4219,2],[4220,2]]], [3904,[8790.73,5205.79,0],[[3595,2],[4221,2]]], [3905,[7764.66,4330,0],[[3596,2],[4222,2],[4223,2]]],
-[3906,[7150.35,3950.31,0],[[3597,2],[4224,2]]], [3907,[6845.08,3868.02,0],[[3597,2],[4225,2]]], [3908,[6857.63,3986.01,0],[[3597,2],[4226,2],[3912,2]]], [3909,[6239.53,3693.72,0],[[3598,2],[4227,2],[4228,2]]], [3910,[6540.6,3814.68,0],[[3599,2],[4229,2]]], [3911,[6541.81,3887.57,-9.53674e-007],[[3600,2]]],
-[3912,[6699.52,3989.47,0],[[3600,2],[3908,2]]], [3913,[5828.1,4153.53,0],[[3601,2],[4230,2]]], [3914,[5613.28,5188.81,0],[[3603,2],[4231,2],[4232,2]]], [3915,[5757.8,4947.81,-1.27157e-006],[[3604,2],[4233,2],[4234,2]]], [3916,[6950.37,7796.79,7.62939e-006],[[3605,2],[4235,2]]], [3917,[6806.03,7773.57,0],[[3605,2],[4236,2]]],
-[3918,[6463.73,7664.56,-2.54313e-006],[[3606,2],[4237,2],[4238,2]]], [3919,[6542.84,7484.19,0],[[3606,2]]], [3920,[7591.25,7764.17,0],[[3609,2],[3926,2]]], [3921,[7299.58,7875.79,0],[[3609,2],[4239,2]]], [3922,[7457.44,8028.44,0],[[3609,2],[4240,2],[4241,2]]], [3923,[8120.46,7122.12,0],[[3611,2],[4242,2],[4211,2]]],
-[3924,[7979.05,7073.55,0],[[3611,2]]], [3925,[8102.19,7056.8,0],[[3611,2]]], [3926,[7666.37,7762.73,7.62939e-006],[[3612,2],[3920,2]]], [3927,[8233.95,7691.28,0],[[3613,2],[4243,2]]], [3928,[8176.54,7730.55,-7.62939e-006],[[3614,2],[4243,2]]], [3929,[8026.56,7897.04,2.54313e-006],[[3614,2],[4244,2],[4245,2]]],
-[3930,[6318.54,7358.31,0],[[3615,2],[4246,2],[3932,2],[3930,2]]], [3931,[6279.25,7536.81,7.62939e-006],[[3615,2],[4247,2],[4248,2]]], [3932,[6339.32,7365.91,0],[[3930,2],[4562,2],[3932,2],[3615,2]]], [3933,[6248.64,7143.31,0],[[3617,2],[4250,2]]], [3934,[6263.14,7000.95,7.62939e-006],[[3617,2],[4251,2]]], [3935,[5292.91,6207.04,0],[[3618,2],[4252,2]]],
-[3936,[5491.44,6187.01,-7.62939e-006],[[3618,2]]], [3937,[5305.35,5411.03,-3.8147e-006],[[3620,2],[4253,2]]], [3938,[5080.14,5729.02,0],[[3621,2],[4254,2],[4255,2]]], [3939,[4990.76,5944.49,0],[[3623,2],[3636,2],[4256,2],[4255,2]]], [3940,[5852.45,7067.92,2.54313e-006],[[3625,2],[4257,2],[4258,2]]], [3941,[5927.03,6866.69,2.54313e-006],[[3626,2],[4259,2],[4260,2]]],
-[3942,[5308.38,6783.02,0],[[3627,2],[4261,2]]], [3943,[4381.21,7656.52,2.54313e-006],[[3629,2],[4262,2],[4263,2]]], [3944,[4086.71,7597.64,0],[[3629,2],[4264,2]]], [3945,[3915.75,7616.03,-3.8147e-006],[[3630,2],[4264,2]]], [3946,[4568.86,7260.79,0],[[3632,2],[4265,2]]], [3947,[4834.97,6671.12,-7.62939e-006],[[3633,2],[4266,2]]],
-[3948,[5056.89,6997.81,0],[[3634,2],[4267,2],[4268,2],[4261,2]]], [3949,[4733.15,6235.85,1.27157e-006],[[3635,2],[3949,2],[4269,2]]], [3950,[4723.69,6324.74,0],[[3635,2],[4270,2],[4271,2]]], [3951,[4675.84,5835.6,-2.54313e-006],[[3637,2],[4272,2],[4273,2]]], [3952,[4144.89,5636.97,0],[[3641,2],[4274,2],[4275,2]]], [3953,[3669.71,7384.67,0],[[3642,2],[4276,2]]],
-[3954,[3812.26,5164.78,0],[[3644,2],[4277,2]]], [3955,[3659.48,5224.14,3.17891e-007],[[3645,2],[4278,2],[3955,2]]], [3956,[2883.03,5228.49,0],[[3646,2],[4279,2]]], [3957,[3550.98,8245.09,0],[[3647,2]]], [3958,[3583.57,8321.38,-2.54313e-006],[[3647,2],[4280,2],[4281,2]]], [3959,[3457.15,8332.23,0],[[3648,2]]],
-[3960,[3324.92,8375.36,0],[[3648,2]]], [3961,[3255.72,8561.15,0],[[3649,2],[4282,2],[4283,2]]], [3962,[2448.19,9378.2,-6.35783e-007],[[3650,2],[4284,2],[4285,2]]], [3963,[2641.94,9213.65,0],[[3651,2],[4286,2],[4287,2]]], [3964,[2091.84,9757.01,-6.35783e-007],[[3652,2],[4288,2],[4289,2]]], [3965,[1806.58,9738.67,-4.76837e-007],[[3653,2],[4290,2],[4291,2],[4292,2]]],
-[3966,[1721.26,9589.51,0],[[3653,2],[3655,2],[4293,2]]], [3967,[1844.62,9606.42,0],[[3653,2]]], [3968,[1591.11,9508.89,0],[[3654,2],[3968,2]]], [3969,[1463.96,9342.86,0],[[3654,2]]], [3970,[1392.88,9222.55,4.76837e-007],[[3657,2]]], [3971,[2536.79,9897.6,0],[[3658,2],[4294,2]]],
-[3972,[3151.06,8782.65,-3.8147e-006],[[3660,2],[4295,2],[4282,2]]], [3973,[2429.11,12634.4,-6.35783e-007],[[3661,2],[4296,2],[4297,2],[3999,2]]], [3974,[2561.41,12496.3,0],[[3661,2],[4298,2]]], [3975,[3348.2,12722.2,0],[[3662,2],[4299,2]]], [3976,[3367.02,12605.9,-5.08626e-006],[[3662,2],[3976,2],[4300,2]]], [3977,[4849.44,16694.2,0],[[3664,2],[4301,2]]],
-[3978,[4928.28,16796.1,0],[[3664,2],[4302,2],[4303,2]]], [3979,[5091.57,16475.2,2.54313e-006],[[3665,2],[3979,2],[4304,2]]], [3980,[5199.85,16649.3,0],[[3665,2],[4305,2]]], [3981,[5162.17,15384.3,-2.54313e-006],[[3667,2],[4306,2],[4307,2]]], [3982,[3377.26,16132.8,1.90735e-006],[[3668,2],[4308,2],[4309,2],[4310,2],[4311,2]]], [3983,[2847.88,16194.8,-7.62939e-006],[[3671,2],[4312,2]]],
-[3984,[2897.17,15991.6,7.62939e-006],[[3671,2]]], [3985,[4113.63,16477.9,0],[[3675,2],[4313,2]]], [3986,[3857.55,16313.4,0],[[3675,2],[4314,2]]], [3987,[4261.77,16443.8,3.05176e-005],[[3676,2],[4315,2]]], [3988,[2481.65,15392.5,0],[[3678,2],[3988,2],[4316,2]]], [3989,[2634.01,15335.8,0],[[3678,2]]],
-[3990,[2292.5,14959.1,0],[[3679,2],[4317,2],[3990,2]]], [3991,[2323.73,15079.3,-2.54313e-006],[[3679,2],[3991,2]]], [3992,[2159.35,14612.3,0],[[3680,2],[4318,2],[4319,2]]], [3993,[2000.94,13995.3,-1.27157e-006],[[3682,2]]], [3994,[2064.17,14191.5,0],[[3683,2]]], [3995,[1917.82,13626.7,-1.27157e-006],[[3684,2]]],
-[3996,[1927.75,13771.2,-3.8147e-006],[[3684,2],[4320,2]]], [3997,[1719.06,13425.5,0],[[3685,2],[4321,2]]], [3998,[2276.81,13382.8,7.62939e-006],[[3686,2]]], [3999,[2320.25,12721.4,0],[[3687,2],[3973,2],[4322,2],[4297,2]]], [4000,[2740.02,13336.5,2.54313e-006],[[3688,2],[4000,2],[4323,2]]], [4001,[6163.09,14793.9,0],[[3689,2]]],
-[4002,[7075.34,14098.6,0],[[3692,2],[4003,2]]], [4003,[6980.15,14197.8,5.72205e-006],[[3694,2],[4002,2],[4003,2]]], [4004,[7032.89,14305.1,0],[[3694,2]]], [4005,[7149.24,14604.4,1.90735e-006],[[3695,2],[4324,2],[4325,2],[4326,2]]], [4006,[6892.38,14722.4,0],[[3696,2]]], [4007,[6912.96,14884.6,7.62939e-006],[[3696,2],[4327,2]]],
-[4008,[3798.84,11832.4,7.62939e-006],[[3697,2],[4328,2]]], [4009,[3549.45,12052.2,0],[[3698,2],[4329,2]]], [4010,[5582.29,15859.7,0],[[3699,2],[4330,2]]], [4011,[6015.03,15436.9,2.54313e-006],[[3700,2],[4331,2],[4332,2]]], [4012,[6031.37,15351.4,0],[[3700,2]]], [4013,[5396.92,15648.1,0],[[3701,2],[4333,2]]],
-[4014,[7014.58,12148.6,0],[[3702,2],[4334,2],[4335,2]]], [4015,[5961.66,11287.7,-7.62939e-006],[[3703,2],[4336,2]]], [4016,[6465.94,11542.5,0],[[3704,2],[4337,2]]], [4017,[6430.12,11353.6,0],[[3704,2],[4338,2],[4339,2]]], [4018,[7408.82,12975.2,0],[[3707,2],[4340,2],[4341,2]]], [4019,[7464.24,13825.2,0],[[3708,2],[4342,2]]],
-[4020,[7463.37,14104.6,0],[[3709,2],[4343,2]]], [4021,[7257.05,13344.8,0],[[3712,2],[4344,2]]], [4022,[7345.38,13607.8,0],[[3712,2],[4345,2],[4342,2]]], [4023,[4887.27,11379.7,0],[[3713,2]]], [4024,[5169.71,11090.5,-7.62939e-006],[[3715,2],[4025,2]]], [4025,[5177.81,11097.1,7.62939e-006],[[4024,2],[3715,2]]],
-[4026,[5305.93,10831.9,-2.54313e-006],[[3716,2],[4346,2],[4347,2]]], [4027,[4803.4,11004.6,7.62939e-006],[[3717,2],[4348,2]]], [4028,[4404.6,10947.4,0],[[3718,2],[4349,2],[4028,2],[4350,2]]], [4029,[4481.68,10859.9,-7.62939e-006],[[3718,2],[4351,2]]], [4030,[12144.1,11193.1,0],[[3720,2]]], [4031,[12072.4,10850.5,0],[[3721,2],[4352,2],[4353,2]]],
-[4032,[11978.2,10977.5,0],[[3721,2]]], [4033,[12472.3,10433.8,0],[[3722,2],[4354,2]]], [4034,[12951.7,10306.4,0],[[3723,2],[4355,2],[4356,2]]], [4035,[12956.1,10394.1,0],[[3723,2]]], [4036,[13085.4,11615.3,-7.62939e-006],[[3725,2],[4357,2]]], [4037,[12917.2,11913.9,0],[[3726,2],[4358,2]]],
-[4038,[12756,11751.9,0],[[3726,2]]], [4039,[12578.8,11614.1,0],[[3727,2],[4359,2]]], [4040,[12947.6,11036.1,0],[[3729,2]]], [4041,[13320.8,11105.6,0],[[3730,2],[4360,2]]], [4042,[13396.6,11408.6,7.62939e-006],[[3730,2],[4361,2]]], [4043,[13494,11142.6,0],[[3730,2],[4362,2],[4363,2]]],
-[4044,[11770.1,10590.2,0],[[3731,2]]], [4045,[11877.4,10458.2,0],[[3731,2],[4364,2],[4365,2]]], [4046,[11594.6,10224.8,0],[[3732,2]]], [4047,[11691.6,10308.2,0],[[3732,2]]], [4048,[11426.8,9608.43,-2.54313e-006],[[3735,2],[4366,2],[4367,2]]], [4049,[13170.2,12758.8,-1.58946e-007],[[3737,2],[4368,2],[4369,2]]],
-[4050,[12421.2,13452.1,0],[[3738,2],[4370,2],[4371,2]]], [4051,[11979.5,13427,0],[[3739,2],[4372,2],[4051,2]]], [4052,[9942.26,13329.1,-7.62939e-006],[[3741,2],[3758,2],[4373,2]]], [4053,[10221.4,13762.1,0],[[3742,2],[4374,2],[4375,2]]], [4054,[11188.5,14263.2,0],[[3743,2]]], [4055,[11238.6,14450.9,0],[[3743,2],[4376,2],[4377,2]]],
-[4056,[11129,14434.2,-2.54313e-006],[[3743,2],[4056,2],[4378,2]]], [4057,[10899.8,14460.9,2.54313e-006],[[3744,2],[4379,2],[4380,2]]], [4058,[10370,14089.9,0],[[3745,2],[4381,2]]], [4059,[10461.1,14313.9,0],[[3745,2],[4382,2]]], [4060,[12041.6,13824.2,0],[[3746,2],[4383,2],[4384,2]]], [4061,[11342.8,13945,0],[[3747,2],[4061,2]]],
-[4062,[11601,14066.5,0],[[3747,2],[4385,2]]], [4063,[10774.7,10081.3,0],[[3753,2]]], [4064,[8858.47,11913.8,0],[[3755,2],[4388,2]]], [4065,[8717.44,12096.1,0],[[3755,2],[4389,2]]], [4066,[8950.36,12214.1,0],[[3755,2],[4390,2]]], [4067,[8868.99,12165.3,-7.62939e-006],[[3755,2],[4391,2],[4390,2]]],
-[4068,[9319.71,13314.9,0],[[3756,2],[4392,2],[4393,2]]], [4069,[9257.25,13483.6,0],[[3756,2],[4394,2]]], [4070,[9508.49,13483.2,0],[[3756,2],[4395,2],[4396,2]]], [4071,[9329.95,12741.1,0],[[3757,2],[3759,2],[4397,2]]], [4072,[9857.03,13350.5,0],[[3758,2]]], [4073,[9948.68,13333.1,0],[[3758,2]]],
-[4074,[9231.77,12711.3,0],[[3760,2],[4398,2]]], [4075,[9052.11,12600.1,0],[[3760,2],[4399,2],[4400,2]]], [4076,[9271.69,12260.6,0],[[3761,2]]], [4077,[9410.47,12339.3,0],[[3762,2]]], [4078,[8544.71,11005.7,0],[[3763,2],[4401,2]]], [4079,[8754.4,11114.6,0],[[3763,2]]],
-[4080,[9006.47,11545,0],[[3766,2]]], [4081,[9498.83,10712.8,0],[[3767,2]]], [4082,[9044.16,10414.8,0],[[3768,2],[4082,2],[4402,2],[4403,2],[4404,2]]], [4083,[9159.64,10214.6,0],[[3768,2],[4403,2],[4405,2]]], [4084,[9197.79,10381.6,0],[[3768,2],[4406,2],[4407,2]]], [4085,[9410.61,10187.3,0],[[3769,2],[4408,2]]],
-[4086,[9525.75,9791.09,-1.90735e-006],[[3770,2],[4409,2],[4410,2],[4411,2]]], [4087,[15323.4,8294.65,0],[[3773,2]]], [4088,[15494.7,8428.8,0],[[3773,2],[4093,2]]], [4089,[15148.9,8164.48,0],[[3775,2],[4412,2],[4413,2]]], [4090,[15273.2,8085.96,0],[[3775,2]]], [4091,[15171.3,7619.47,-2.54313e-006],[[3776,2],[3836,2],[4414,2]]],
-[4092,[15371.9,7645.7,7.62939e-006],[[3776,2],[4415,2]]], [4093,[15611.7,8616.52,0],[[3777,2],[4088,2],[4416,2]]], [4094,[15692.4,8796.83,0],[[3777,2],[4417,2]]], [4095,[15590.9,9141.05,-1.90735e-006],[[3778,2],[4418,2],[4417,2],[4419,2],[4420,2]]], [4096,[15535.4,9460.57,0],[[3779,2],[4421,2]]], [4097,[16128.6,9510.99,0],[[3780,2],[4422,2]]],
-[4098,[16329.4,9513.44,1.27157e-006],[[3781,2],[4422,2],[4423,2],[4101,2]]], [4099,[16468.9,9432.76,1.27157e-006],[[3478,2]]], [4100,[16589.8,9551.84,0],[[3782,2],[4424,2]]], [4101,[16404.1,9580.35,3.8147e-006],[[3782,2],[4098,2],[4423,2]]], [4102,[16784.1,9792.92,-3.8147e-006],[[3784,2]]], [4103,[16951.9,9915.64,3.8147e-006],[[3784,2],[4425,2]]],
-[4104,[17035.4,9591.17,3.8147e-006],[[3785,2]]], [4105,[17295.6,9519.77,0],[[3786,2],[4426,2]]], [4106,[17862.2,9144.56,-1.90735e-006],[[3788,2],[3790,2],[4108,2]]], [4107,[17738.2,9726.82,0],[[3789,2],[4427,2],[4428,2],[4429,2]]], [4108,[17862.7,9206.36,9.53674e-007],[[3790,2],[4106,2],[4430,2],[4115,2],[4108,2]]], [4109,[15457,8222.02,0],[[3791,2]]],
-[4110,[17590.8,4762.61,2.38419e-007],[[3792,2]]], [4111,[18282.7,5999.56,0],[[3793,2],[3796,2],[3797,2],[4112,2]]], [4112,[18232.6,5934.74,0],[[3796,2],[4111,2]]], [4113,[18154.3,9105.86,2.38419e-007],[[3799,2],[4431,2],[4432,2],[4113,2]]], [4114,[18251.6,8985.03,0],[[3799,2],[4433,2],[4117,2]]], [4115,[17922.7,9242.83,0],[[3800,2],[4108,2],[4430,2]]],
-[4116,[18128.3,9317.55,1.27157e-006],[[3800,2],[4434,2],[4435,2]]], [4117,[18185.1,8935.59,-7.94729e-008],[[3801,2],[4114,2],[4117,2]]], [4118,[16161.2,2720.96,-9.53674e-007],[[3802,2],[4436,2]]], [4119,[15934.3,2839.19,0],[[3802,2],[4437,2]]], [4120,[16512.4,3617.09,0],[[3803,2],[4438,2],[4439,2]]], [4121,[16481.8,3772.5,-2.38419e-007],[[3803,2],[4440,2],[4441,2],[4442,2]]],
-[4122,[16445.6,3309.72,0],[[3804,2],[4443,2],[4444,2]]], [4123,[13438,4300.11,3.8147e-006],[[3805,2],[4445,2]]], [4124,[13432.3,4097.96,0],[[3805,2],[4446,2]]], [4125,[13968.6,4122.46,0],[[3807,2]]], [4126,[13823.9,3484.74,-1.27157e-006],[[3808,2],[4447,2],[4448,2]]], [4127,[14335.2,3617.41,0],[[3809,2],[4127,2]]],
-[4128,[13928.2,3377.12,0],[[3810,2],[4448,2]]], [4129,[14954.5,2818.43,0],[[3811,2],[4449,2]]], [4130,[14825.6,2990.43,-1.90735e-006],[[3811,2]]], [4131,[13950.7,6084.89,0],[[3813,2],[3816,2],[4450,2]]], [4132,[14077.6,6274.59,3.8147e-006],[[3813,2],[4451,2],[4452,2],[4453,2]]], [4133,[14409.4,6348.15,-7.62939e-006],[[3814,2],[4454,2]]],
-[4134,[13622.3,5654.67,0],[[3817,2],[4455,2]]], [4135,[13757,5919.96,0],[[3817,2],[4456,2]]], [4136,[14262.3,5754.9,0],[[3818,2]]], [4137,[14248.8,5833.93,7.62939e-006],[[3818,2]]], [4138,[13456.2,4588.86,0],[[3821,2]]], [4139,[12876.9,5270.4,-2.54313e-006],[[3822,2],[4457,2],[4458,2]]],
-[4140,[13378.2,4808.61,0],[[3823,2],[4459,2]]], [4141,[13442.9,5581.31,-1.90735e-006],[[3824,2],[4460,2],[4461,2],[4455,2]]], [4142,[17638.3,4735.9,0],[[3827,2],[3828,2],[4142,2]]], [4143,[17784.4,4713.21,0],[[3827,2],[4462,2]]], [4144,[17190.9,4016.47,0],[[3829,2],[4463,2]]], [4145,[16878.4,4106.61,0],[[3830,2],[4464,2],[4465,2],[4466,2]]],
-[4146,[17052.3,3918.61,0],[[3831,2],[4467,2]]], [4147,[14518.3,7331.59,0],[[3832,2],[4468,2]]], [4148,[14269.9,6996.35,0],[[3833,2],[4469,2]]], [4149,[14375.8,6809.88,0],[[3833,2],[4470,2]]], [4150,[14739.4,7167.68,7.62939e-006],[[3834,2],[4471,2]]], [4151,[9661.28,4969.74,-2.54313e-006],[[3839,2],[4151,2],[4472,2]]],
-[4152,[10197.7,5063.06,0],[[3840,2],[4473,2]]], [4153,[9847.07,5063.89,0],[[3841,2],[4474,2],[4475,2],[4153,2]]], [4154,[9819.63,5217.19,2.54313e-006],[[3841,2],[4476,2],[4477,2]]], [4155,[9240.7,4518.78,0],[[3843,2],[4478,2],[4479,2]]], [4156,[11746.3,4975.37,3.8147e-006],[[3844,2],[4480,2]]], [4157,[11564.8,5204.63,0],[[3844,2],[4481,2]]],
-[4158,[12000.5,3918.84,3.8147e-006],[[3849,2]]], [4159,[12020.5,3897.75,0],[[3849,2]]], [4160,[10815,4780.55,0],[[3850,2],[4482,2]]], [4161,[10996.4,4940.06,0],[[3850,2],[4483,2]]], [4162,[10461.1,5035.32,0],[[3851,2],[4484,2],[4485,2]]], [4163,[10684.3,5140.99,0],[[3851,2],[4486,2]]],
-[4164,[13517.4,2358.29,0],[[3852,2],[4487,2]]], [4165,[12968.7,2454.64,0],[[3853,2],[4488,2]]], [4166,[12983.1,1671.03,-1.90735e-006],[[3854,2],[4489,2]]], [4167,[13459.2,2756.83,-2.54313e-006],[[3856,2],[4490,2],[4491,2]]], [4168,[13068.9,2682.31,1.27157e-006],[[3857,2],[4168,2],[4492,2]]], [4169,[11966.1,1308.94,-9.53674e-007],[[3858,2]]],
-[4170,[12031.5,1171.74,0],[[3860,2],[4493,2],[4494,2]]], [4171,[12085,1223.23,0],[[3860,2]]], [4172,[12496.2,1287.85,0],[[3861,2],[4495,2]]], [4173,[12514.6,1476.48,0],[[3861,2]]], [4174,[12369.9,1806.25,0],[[3862,2],[4496,2]]], [4175,[12185.3,1234.26,0],[[3863,2]]],
-[4176,[12293.8,1275.12,-2.38419e-007],[[3863,2],[4176,2],[4497,2]]], [4177,[11726.3,1128.29,-3.17891e-007],[[3864,2],[4178,2],[4177,2],[4498,2]]], [4178,[11719.8,1134.52,9.53674e-007],[[4177,2],[4828,2],[4178,2],[3864,2]]], [4179,[10786.2,1603.16,0],[[3865,2]]], [4180,[10908.2,2093.46,0],[[3866,2]]], [4181,[10680.8,1778.97,0],[[3867,2],[4181,2]]],
-[4182,[10555.5,1974.34,0],[[3867,2],[4499,2]]], [4183,[10904.6,1372.79,4.76837e-007],[[3868,2],[4500,2]]], [4184,[10989.3,1555.49,0],[[3868,2]]], [4185,[11027,1407.82,-4.76837e-007],[[3870,2],[4501,2]]], [4186,[11885.2,1213.9,3.17891e-007],[[3873,2],[3874,2],[4502,2],[4503,2]]], [4187,[11780.2,1135.64,0],[[3873,2]]],
-[4188,[11902.1,1283.19,0],[[3874,2],[4504,2]]], [4189,[12849.4,3572.46,0],[[3876,2],[4505,2]]], [4190,[13101.1,3610.69,0],[[3876,2],[4506,2]]], [4191,[13127.8,3053.28,-1.90735e-006],[[3878,2],[4507,2]]], [4192,[12988.2,2968.56,0],[[3878,2],[4508,2]]], [4193,[12265.7,3991.53,0],[[3880,2],[4509,2]]],
-[4194,[12321.3,4212.82,0],[[3880,2],[4510,2]]], [4195,[8825.18,2552.48,0],[[3882,2],[4511,2]]], [4196,[8797.69,2926.35,0],[[3883,2],[4512,2],[4513,2]]], [4197,[8623.85,3097.4,1.90735e-006],[[3884,2],[4514,2]]], [4198,[8495.89,3487.52,0],[[3885,2],[4515,2],[4516,2]]], [4199,[9610.36,3862.62,-1.27157e-006],[[3886,2],[4517,2],[4199,2],[4518,2]]],
-[4200,[9269.03,4116.83,0],[[3887,2],[4519,2],[4520,2]]], [4201,[8326.1,5716.88,-3.8147e-006],[[3889,2],[4521,2]]], [4202,[8405.16,5459.25,0],[[3889,2],[4522,2]]], [4203,[9363.17,5805.27,2.54313e-006],[[3890,2],[4207,2],[4523,2],[4204,2]]], [4204,[9451.24,5745.65,-2.54313e-006],[[3890,2],[4203,2],[4523,2],[4524,2]]], [4205,[9325.14,5548.57,2.54313e-006],[[3891,2],[4525,2],[4206,2],[4526,2]]],
-[4206,[9396.48,5580.33,-1.90735e-006],[[3891,2],[4205,2],[4527,2],[4525,2],[4528,2]]], [4207,[9388.93,5949.64,1.90735e-006],[[3892,2],[4203,2],[4529,2],[4530,2]]], [4208,[9329.93,6021.27,0],[[3892,2]]], [4209,[9322.28,5945.84,-7.62939e-006],[[3892,2]]], [4210,[9355.57,6170.87,-2.54313e-006],[[3894,2],[4529,2],[4532,2]]], [4211,[8255.24,7110.85,-2.54313e-006],[[3896,2],[3923,2],[4242,2],[4533,2],[4211,2]]],
-[4212,[8592.3,7016.35,0],[[3896,2],[4534,2]]], [4213,[8451.06,7144.29,7.62939e-006],[[3896,2]]], [4214,[7948.48,4502.38,0],[[3898,2],[4535,2]]], [4215,[8290.12,4510.04,0],[[3900,2],[4536,2]]], [4216,[8723.5,4863.21,0],[[3901,2],[4537,2]]], [4217,[8443.99,4639.6,0],[[3901,2],[4536,2]]],
-[4218,[8732.71,4738.28,3.8147e-006],[[3901,2],[4538,2]]], [4219,[8923.12,5026.95,0],[[3903,2],[4539,2],[4537,2]]], [4220,[8775.45,5027.72,0],[[3903,2]]], [4221,[8804.08,5235.73,-3.8147e-006],[[3904,2]]], [4222,[7773.21,4374.74,0],[[3905,2],[4540,2],[4541,2]]], [4223,[7763.2,4123.93,3.8147e-006],[[3905,2],[4542,2]]],
-[4224,[7281.95,3914.14,0],[[3906,2],[4543,2]]], [4225,[6746.35,3735.99,0],[[3907,2],[4544,2]]], [4226,[6765.71,3877.54,0],[[3908,2]]], [4227,[6148.14,3689.27,0],[[3909,2],[4545,2]]], [4228,[6215.23,3647.93,0],[[3909,2]]], [4229,[6610.03,3792.08,4.76837e-007],[[3910,2]]],
-[4230,[5774.74,4181.26,0],[[3913,2],[4546,2],[4547,2]]], [4231,[5615.64,5176.98,-2.54313e-006],[[3914,2],[4231,2],[4548,2]]], [4232,[5572.98,5243.66,-2.54313e-006],[[3914,2],[4549,2],[4232,2],[4550,2]]], [4233,[5710.72,4769.8,0],[[3915,2],[4551,2]]], [4234,[5695.17,4941.94,-3.8147e-006],[[3915,2]]], [4235,[7007.1,7944.93,0],[[3916,2],[4552,2]]],
-[4236,[6798.26,7824.08,0],[[3917,2]]], [4237,[6364.82,7744.2,0],[[3918,2],[4553,2]]], [4238,[6494.42,7727.36,-2.54313e-006],[[3918,2],[4238,2],[4554,2]]], [4239,[7180.72,7917.21,7.62939e-006],[[3921,2],[4555,2]]], [4240,[7515.19,8213.56,0],[[3922,2],[4556,2]]], [4241,[7628.14,8001.26,0],[[3922,2],[4557,2]]],
-[4242,[8208.97,7127.74,0],[[3923,2],[4211,2],[4558,2]]], [4243,[8270.4,7736.82,0],[[3927,2],[3928,2],[4559,2]]], [4244,[8060.16,7973.92,0],[[3929,2],[4560,2],[4561,2]]], [4245,[7906.24,7935.71,0],[[3929,2],[4557,2]]], [4246,[6279.2,7346.06,0],[[3930,2]]], [4247,[6217.54,7640.84,0],[[3931,2],[4248,2],[4247,2],[4563,2],[4553,2]]],
-[4248,[6219.98,7613.56,0],[[4247,2],[3931,2]]], [4249,[6489.48,7057.9,7.62939e-006],[[3616,2]]], [4250,[6213.91,7151.55,0],[[3933,2],[4564,2],[4250,2]]], [4251,[6227.72,6865.7,0],[[3934,2],[4565,2]]], [4252,[5189.14,6261.45,0],[[3935,2],[4566,2]]], [4253,[5306.22,5396.62,-1.90735e-006],[[3937,2],[4567,2],[4253,2],[4568,2]]],
-[4254,[5024.49,5592.62,0],[[3938,2],[4569,2]]], [4255,[4962.3,5783.3,0],[[3938,2],[3939,2],[4273,2]]], [4256,[5019.2,6013.45,0],[[3939,2]]], [4257,[5890.41,7196.25,7.62939e-006],[[3940,2],[4570,2]]], [4258,[5808.64,7073.26,0],[[3940,2]]], [4259,[5981.56,6976.47,0],[[3941,2],[4571,2],[4572,2]]],
-[4260,[5970.1,6852.7,0],[[3941,2]]], [4261,[5219.09,6868.15,-1.90735e-006],[[3942,2],[3948,2],[4268,2],[4261,2],[4573,2]]], [4262,[4314,7821.14,0],[[3943,2],[4574,2]]], [4263,[4465.34,7489.83,-2.54313e-006],[[3943,2],[4575,2],[4265,2]]], [4264,[4053.39,7603.75,0],[[3944,2],[3945,2],[4576,2]]], [4265,[4529.79,7364.77,0],[[3946,2],[4263,2],[4577,2]]],
-[4266,[4850.25,6546.88,0],[[3947,2],[4578,2]]], [4267,[5170.35,7042.29,0],[[3948,2],[4579,2]]], [4268,[5175.77,6911.48,0],[[3948,2],[4261,2],[4268,2]]], [4269,[4774.34,6203.96,-1.27157e-006],[[3949,2],[4580,2],[4269,2]]], [4270,[4808.4,6327.46,0],[[3950,2],[4578,2],[4581,2]]], [4271,[4666.47,6439.06,0],[[3950,2],[4582,2],[4583,2],[4271,2]]],
-[4272,[4665.81,5704.73,0],[[3951,2],[4584,2]]], [4273,[4846.33,5814.45,0],[[3951,2],[4255,2]]], [4274,[4021.06,5634.49,0],[[3952,2],[4585,2]]], [4275,[4130.2,5584.37,0],[[3952,2]]], [4276,[3693.56,7339.11,0],[[3953,2],[4586,2],[4276,2],[4587,2]]], [4277,[3872.69,5121.97,6.35783e-007],[[3954,2],[4588,2],[4589,2]]],
-[4278,[3608.66,5129.97,0],[[3955,2],[4590,2],[4591,2],[4592,2]]], [4279,[2955.44,5166.03,0],[[3956,2],[4593,2]]], [4280,[3656.03,8333.1,1.90735e-006],[[3958,2],[4280,2],[4594,2],[4595,2]]], [4281,[3588.8,8482.09,0],[[3958,2],[4596,2]]], [4282,[3272.62,8630.38,1.27157e-006],[[3961,2],[3972,2],[4597,2],[4598,2]]], [4283,[3188.99,8561.26,0],[[3961,2]]],
-[4284,[2492.03,9354.89,6.35783e-007],[[3962,2],[4284,2]]], [4285,[2499.03,9479.26,-4.76837e-007],[[3962,2],[4285,2],[4599,2],[4600,2]]], [4286,[2702.51,9181.53,1.27157e-006],[[3963,2],[4601,2],[4286,2],[4602,2]]], [4287,[2645.83,9177.24,-1.27157e-006],[[3963,2],[4287,2],[4603,2]]], [4288,[2166.98,9874.91,1.90735e-006],[[3964,2],[4604,2]]], [4289,[2051.53,9900.13,0],[[3964,2],[4605,2],[4606,2],[4607,2]]],
-[4290,[1857.68,9894.3,1.90735e-006],[[3965,2],[4608,2]]], [4291,[1916.44,9810.4,0],[[3965,2],[4606,2]]], [4292,[1755.16,9768.44,-6.35783e-007],[[3965,2],[4293,2],[4609,2]]], [4293,[1666.83,9693.04,0],[[3966,2],[4292,2],[4610,2]]], [4294,[2617.92,9913.25,0],[[3971,2],[4611,2],[4612,2],[4613,2]]], [4295,[3272.57,8750.26,0],[[3972,2],[4614,2]]],
-[4296,[2310.26,12536.9,0],[[3973,2],[4615,2]]], [4297,[2379.11,12686.6,1.43051e-006],[[3973,2],[3999,2],[4297,2],[4616,2]]], [4298,[2620.86,12379.9,-1.90735e-006],[[3974,2],[4617,2]]], [4299,[3357.76,12719.5,0],[[3975,2]]], [4300,[3395.28,12521.3,5.08626e-006],[[3976,2],[4300,2],[4618,2]]], [4301,[4724.34,16618.2,0],[[3977,2],[4619,2]]],
-[4302,[4908.79,16906.1,2.54313e-006],[[3978,2],[4620,2],[4621,2]]], [4303,[5028.89,16788.6,0],[[3978,2],[4622,2]]], [4304,[5030.85,16421.7,0],[[3979,2],[4304,2],[4623,2]]], [4305,[5241.42,16698.9,0],[[3980,2],[4624,2],[4625,2],[4622,2]]], [4306,[5154.98,15371.3,-3.8147e-006],[[3981,2]]], [4307,[5194.94,15515.3,0],[[3981,2],[4307,2]]],
-[4308,[3457.03,16093.9,0],[[3982,2],[4626,2]]], [4309,[3274.35,16182.3,0],[[3982,2],[4627,2],[4628,2]]], [4310,[3476.41,16188.4,0],[[3982,2],[4629,2]]], [4311,[3321.44,16160.4,7.62939e-006],[[4943,2],[3982,2]]], [4312,[2805.41,16340.1,0],[[3983,2],[4630,2],[4631,2],[4312,2],[4632,2],[4633,2]]], [4313,[4195.45,16603.4,-7.62939e-006],[[3985,2],[4634,2],[4313,2]]],
-[4314,[3844.78,16367.1,0],[[3986,2],[4635,2]]], [4315,[4276.56,16559.6,0],[[3987,2],[4636,2],[4634,2]]], [4316,[2411.81,15443.3,-2.54313e-006],[[3988,2],[4637,2],[4638,2]]], [4317,[2234.42,14975.3,-7.62939e-006],[[3990,2]]], [4318,[2089.19,14577.4,-5.08626e-006],[[3992,2],[4639,2],[4640,2]]], [4319,[2097.58,14770.4,0],[[3992,2],[4641,2]]],
-[4320,[1897.66,13800.7,-1.27157e-006],[[3996,2],[4320,2],[4642,2]]], [4321,[1618.46,13372.2,4.76837e-007],[[3997,2],[4643,2],[4644,2],[4645,2]]], [4322,[2277.42,12723,0],[[3999,2],[4646,2],[4322,2]]], [4323,[2801.46,13360.7,0],[[4000,2],[4323,2]]], [4324,[7295.77,14694.5,7.62939e-006],[[4005,2],[4647,2]]], [4325,[7291.65,14476.9,0],[[4005,2],[4648,2]]],
-[4326,[7150.1,14715.2,0],[[4005,2]]], [4327,[6917.13,14957.5,2.54313e-006],[[4007,2],[4649,2],[4650,2]]], [4328,[3735.06,11705.5,2.54313e-006],[[4008,2],[4651,2],[4652,2]]], [4329,[3413.93,12081.8,0],[[4009,2],[4653,2],[4654,2]]], [4330,[5583.28,16004.9,0],[[4010,2],[4655,2],[4656,2]]], [4331,[5976.77,15463.6,0],[[4011,2],[4331,2],[4657,2]]],
-[4332,[6170.48,15526.7,-2.54313e-006],[[4011,2],[4658,2],[4659,2]]], [4333,[5319.89,15738.6,0],[[4013,2],[4660,2]]], [4334,[7127.5,12266.2,7.62939e-006],[[4014,2],[4661,2]]], [4335,[7111.38,12055.8,0],[[4014,2],[4662,2]]], [4336,[5929.88,11247.7,0],[[4015,2],[4663,2],[4336,2]]], [4337,[6592.41,11618.1,0],[[4016,2],[4664,2]]],
-[4338,[6273.57,11276.7,0],[[4017,2],[4665,2]]], [4339,[6594.44,11223.3,-7.62939e-006],[[4017,2],[4666,2]]], [4340,[7349.24,13128.7,0],[[4018,2],[4344,2]]], [4341,[7460.15,12865.6,0],[[4018,2],[4667,2],[4668,2]]], [4342,[7445.91,13695.1,0],[[4019,2],[4022,2],[4345,2]]], [4343,[7517.44,14267.1,-1.90735e-006],[[4020,2],[4669,2],[4670,2]]],
-[4344,[7290.63,13291.4,0],[[4021,2],[4340,2],[4671,2]]], [4345,[7434.81,13661.2,0],[[4022,2],[4342,2],[4345,2],[4672,2],[4673,2],[4674,2]]], [4346,[5453.82,10837.8,0],[[4026,2],[4675,2]]], [4347,[5274.76,10819.7,0],[[4026,2],[4676,2],[4677,2]]], [4348,[4966.01,11012.8,-7.62939e-006],[[4027,2],[4678,2]]], [4349,[4330.92,10790.8,-7.62939e-006],[[4028,2],[4679,2]]],
-[4350,[4334.49,11076.5,0],[[4028,2],[4680,2]]], [4351,[4502.69,10748.4,0],[[4029,2],[4681,2],[4682,2]]], [4352,[11972.8,10667.2,0],[[4031,2],[4365,2]]], [4353,[12115.4,10824.9,0],[[4031,2]]], [4354,[12343.1,10437.4,0],[[4033,2],[4683,2]]], [4355,[12889.5,10233.2,0],[[4034,2],[4684,2],[4685,2]]],
-[4356,[12976.9,10292.3,0],[[4034,2],[4686,2],[4687,2]]], [4357,[13176.9,11602.1,0],[[4036,2],[4688,2]]], [4358,[12974.6,11980,-2.54313e-006],[[4037,2],[4689,2],[4690,2]]], [4359,[12550.6,11643.9,0],[[4039,2]]], [4360,[13252.6,11024.5,0],[[4041,2]]], [4361,[13442.4,11564.3,0],[[4042,2],[4691,2]]],
-[4362,[13644.4,11211.8,0],[[4043,2],[4692,2]]], [4363,[13435.3,10985.3,0],[[4043,2],[4693,2]]], [4364,[11954.5,10303.8,0],[[4045,2],[4694,2]]], [4365,[11944,10603.9,0],[[4045,2],[4352,2]]], [4366,[11577.1,9644.46,0],[[4048,2],[4695,2],[4696,2]]], [4367,[11260.5,9539.85,0],[[4048,2],[4697,2]]],
-[4368,[13281.1,12651.3,0],[[4049,2],[4698,2]]], [4369,[13037.7,12863,0],[[4049,2],[4699,2]]], [4370,[12316.7,13552.4,0],[[4050,2],[4700,2]]], [4371,[12566,13341.8,-9.53674e-007],[[4050,2],[4701,2]]], [4372,[12023.9,13523.3,6.35783e-007],[[4051,2],[4702,2],[4372,2]]], [4373,[9977.15,13234.4,0],[[4052,2],[4703,2]]],
-[4374,[10194.7,13688.3,-2.54313e-006],[[4053,2],[4704,2],[4374,2]]], [4375,[10122.7,13911.8,0],[[4053,2],[4705,2],[4706,2]]], [4376,[11354.6,14563.2,-3.8147e-006],[[4055,2],[4707,2]]], [4377,[11259.6,14415.2,0],[[4055,2]]], [4378,[11122.5,14452.1,0],[[4056,2]]], [4379,[10806.7,14569.7,0],[[4057,2],[4708,2],[4709,2]]],
-[4380,[10859.3,14437.9,0],[[4057,2]]], [4381,[10349.7,14076.7,5.08626e-006],[[4058,2],[4705,2],[4710,2]]], [4382,[10435.6,14427.8,0],[[4059,2],[4711,2]]], [4383,[12116,13741,1.58946e-007],[[4060,2],[4700,2],[4702,2]]], [4384,[11983.6,13957.2,-6.35783e-007],[[4060,2],[4712,2],[4713,2]]], [4385,[11715.1,14135.8,0],[[4062,2],[4714,2]]],
-[4386,[10163.8,9741.24,2.54313e-006],[[3751,2],[4715,2],[4716,2]]], [4387,[10631.8,9669.02,0],[[3752,2],[4717,2]]], [4388,[8795.56,11779.3,0],[[4064,2],[4718,2]]], [4389,[8554.5,12122.7,0],[[4065,2],[4719,2]]], [4390,[8938.7,12267.7,2.54313e-006],[[4066,2],[4067,2],[4390,2],[4391,2],[4720,2],[4721,2],[4722,2]]], [4391,[8882.92,12222.1,3.8147e-006],[[4067,2],[4390,2],[4721,2],[4723,2]]],
-[4392,[9123.19,13351.5,0],[[4068,2],[4724,2]]], [4393,[9301.3,13287.3,2.54313e-006],[[4068,2],[4725,2],[4726,2]]], [4394,[9271.24,13612.5,0],[[4069,2],[4727,2]]], [4395,[9638.96,13613.6,0],[[4070,2],[4728,2]]], [4396,[9563.1,13429.8,7.62939e-006],[[4070,2]]], [4397,[9323.75,12717,3.8147e-006],[[4071,2],[4397,2],[4729,2]]],
-[4398,[9105.71,12791.2,0],[[4074,2],[4730,2]]], [4399,[9003.84,12624.3,2.54313e-006],[[4075,2],[4731,2],[4732,2]]], [4400,[9155.68,12665.9,0],[[4075,2],[4733,2]]], [4401,[8432.77,10957.1,-1.90735e-006],[[4078,2],[4734,2],[4735,2],[4736,2]]], [4402,[9108.06,10531.8,0],[[4082,2]]], [4403,[8967.5,10285.1,0],[[4082,2],[4083,2],[4737,2]]],
-[4404,[8993.63,10461,0],[[4082,2],[4738,2],[4739,2]]], [4405,[9287.65,10144.2,7.62939e-006],[[4083,2],[4740,2]]], [4406,[9239.71,10460,0],[[4084,2]]], [4407,[9198.27,10497.2,-7.62939e-006],[[4084,2]]], [4408,[9376.01,10144.5,0],[[4085,2],[4740,2]]], [4409,[9708.77,9718.88,0],[[4086,2],[4741,2]]],
-[4410,[9434.02,9668.1,-7.62939e-006],[[4086,2],[4742,2]]], [4411,[9444.91,9822.31,0],[[4086,2],[4743,2],[4744,2]]], [4412,[15162.9,8037.07,7.62939e-006],[[4089,2]]], [4413,[15056.9,8158.22,-2.54313e-006],[[4089,2],[4745,2],[4746,2]]], [4414,[15088.6,7616.41,1.90735e-006],[[4091,2],[4414,2],[4747,2]]], [4415,[15487.6,7592.83,0],[[4092,2],[4748,2]]],
-[4416,[15556.3,8630.51,0],[[4093,2]]], [4417,[15649,8938.6,0],[[4094,2],[4095,2],[4418,2]]], [4418,[15633.4,8990.87,1.90735e-006],[[4095,2],[4417,2]]], [4419,[15527.9,9345.65,0],[[4095,2],[4421,2]]], [4420,[15432.2,9136.03,0],[[4095,2],[4749,2]]], [4421,[15477.3,9542.13,7.62939e-007],[[4096,2],[4419,2],[4750,2],[4751,2],[4752,2]]],
-[4422,[16179.5,9655.82,0],[[4097,2],[4098,2],[4753,2]]], [4423,[16388.4,9585.89,0],[[4098,2],[4101,2],[4424,2]]], [4424,[16510.4,9609.82,-3.8147e-006],[[4100,2],[4423,2]]], [4425,[16972.8,9998.11,0],[[4103,2],[4754,2],[4425,2],[4755,2]]], [4426,[17350,9639.6,1.90735e-006],[[4105,2],[4756,2]]], [4427,[17741.2,9899.18,0],[[4107,2],[4757,2]]],
-[4428,[17884.1,9817.04,1.27157e-006],[[4107,2],[4758,2],[4759,2]]], [4429,[17790.6,9623.86,3.8147e-006],[[4107,2],[4760,2]]], [4430,[17877.9,9246.55,0],[[4108,2],[4115,2],[4761,2]]], [4431,[18286.4,9124.75,0],[[4113,2]]], [4432,[18145.3,9100.12,3.17891e-007],[[4113,2]]], [4433,[18316.6,9026.85,0],[[4114,2],[4762,2]]],
-[4434,[18139,9448.92,0],[[4116,2],[4763,2],[4764,2]]], [4435,[18218.6,9304.44,0],[[4116,2]]], [4436,[16204,2578.99,0],[[4118,2],[4765,2]]], [4437,[15788.8,2818.65,0],[[4119,2],[4766,2]]], [4438,[16459.4,3493.33,0],[[4120,2],[4767,2]]], [4439,[16603.3,3555.48,0],[[4120,2],[4439,2],[4768,2]]],
-[4440,[16625.2,3865.44,0],[[4121,2],[4769,2]]], [4441,[16438.4,3808.44,0],[[4121,2]]], [4442,[16430.1,3930.47,0],[[4121,2],[4442,2]]], [4443,[16348.2,3245.46,0],[[4122,2],[4770,2]]], [4444,[16524.1,3149.16,0],[[4122,2],[4771,2]]], [4445,[13354.7,4279,0],[[4123,2],[4772,2],[4773,2]]],
-[4446,[13406.4,4021.86,0],[[4124,2],[4774,2]]], [4447,[13712.8,3491.48,1.27157e-006],[[4126,2],[4775,2],[4776,2]]], [4448,[13852.4,3380.08,0],[[4126,2],[4128,2],[4777,2]]], [4449,[14973.2,2763.27,6.35783e-007],[[4129,2],[4778,2],[4779,2]]], [4450,[13937.4,6066.34,-1.90735e-006],[[4131,2],[4780,2],[4781,2],[4453,2]]], [4451,[14175.3,6386.08,0],[[4132,2]]],
-[4452,[14109.6,6398.3,0],[[4132,2],[4782,2]]], [4453,[13938.6,6150.45,0],[[4132,2],[4450,2],[4781,2]]], [4454,[14435.7,6448.91,0],[[4133,2],[4783,2],[4782,2]]], [4455,[13596.5,5645.12,-2.54313e-006],[[4134,2],[4141,2],[4784,2]]], [4456,[13748.9,5967.93,-1.90735e-006],[[4135,2],[4785,2],[4786,2],[4781,2],[4780,2]]], [4457,[12691.7,5327.45,0],[[4139,2],[4787,2],[4788,2],[4789,2],[4790,2]]],
-[4458,[12852.7,5102.05,7.62939e-006],[[4139,2],[4791,2]]], [4459,[13389.4,4749.63,0],[[4140,2]]], [4460,[13424,5767.55,-7.62939e-006],[[4141,2],[4792,2]]], [4461,[13257.3,5516.85,0],[[4141,2],[4793,2]]], [4462,[17771.5,4814,0],[[4143,2],[4794,2]]], [4463,[17101.2,3902.96,0],[[4144,2],[4467,2]]],
-[4464,[16917.2,4085.4,0],[[4145,2]]], [4465,[16757.1,3987.31,0],[[4145,2],[4769,2]]], [4466,[16830.8,4117.26,0],[[4145,2]]], [4467,[16976,3802.02,-2.38419e-007],[[4146,2],[4463,2],[4795,2]]], [4468,[14492.9,7445.19,2.54313e-006],[[4147,2],[4796,2],[4797,2]]], [4469,[14187,6992.33,2.54313e-006],[[4148,2],[4798,2],[4799,2]]],
-[4470,[14349.2,6726.76,0],[[4149,2]]], [4471,[14795,7229.13,0],[[4150,2],[4800,2]]], [4472,[9598.49,4959.6,-2.54313e-006],[[4151,2],[4801,2],[4802,2]]], [4473,[10226.1,5109.93,1.27157e-006],[[4152,2],[4484,2],[4803,2]]], [4474,[9796.44,5065.17,1.27157e-006],[[4153,2],[4804,2],[4805,2]]], [4475,[9872.42,5063.29,1.27157e-006],[[4153,2]]],
-[4476,[9737.91,5347.58,-1.90735e-006],[[4154,2],[4806,2],[4807,2],[4476,2]]], [4477,[9780.87,5202.02,2.54313e-006],[[4154,2],[4805,2],[4808,2]]], [4478,[9263.83,4572.92,0],[[4155,2]]], [4479,[9095.67,4561.22,2.54313e-006],[[4155,2],[4809,2],[4810,2]]], [4480,[11788.1,4969.13,0],[[4156,2]]], [4481,[11563.9,5272.94,0],[[4157,2],[4811,2],[4812,2]]],
-[4482,[10870.2,4665.3,0],[[4160,2],[4813,2]]], [4483,[11142.1,4933.64,0],[[4161,2],[4814,2]]], [4484,[10302,5087.69,0],[[4162,2],[4473,2]]], [4485,[10431.9,4935.94,3.8147e-006],[[4162,2]]], [4486,[10766.6,5268.85,1.27157e-006],[[4163,2],[4815,2],[4816,2]]], [4487,[13661.3,2381.81,0],[[4164,2],[4817,2]]],
-[4488,[12849.8,2380.22,-1.90735e-006],[[4165,2],[4818,2]]], [4489,[12985.2,1542.21,0],[[4166,2],[4819,2]]], [4490,[13632.1,2668.92,0],[[4167,2],[4820,2]]], [4491,[13396.4,2941.77,3.8147e-006],[[4167,2],[4821,2]]], [4492,[12987.4,2692.76,0],[[4168,2],[4822,2]]], [4493,[12036.4,1139.49,2.38419e-007],[[4170,2],[4503,2],[4823,2],[4824,2]]],
-[4494,[11977.2,1190.22,-9.53674e-007],[[4170,2]]], [4495,[12516.2,1148.96,9.53674e-007],[[4172,2],[4825,2]]], [4496,[12375.2,1844.2,0],[[4174,2]]], [4497,[12282.9,1191.18,0],[[4176,2],[4826,2],[4827,2]]], [4498,[11793.6,1097,0],[[4177,2],[4498,2],[4829,2],[4503,2]]], [4499,[10497.2,2035.53,3.17891e-007],[[4182,2],[4499,2],[4830,2]]],
-[4500,[10903,1342.07,0],[[4183,2]]], [4501,[11029.9,1288.83,0],[[4185,2]]], [4502,[11897.2,1274.49,0],[[4186,2]]], [4503,[11881,1164.95,-3.17891e-007],[[4186,2],[4493,2],[4498,2],[4829,2]]], [4504,[11853.4,1281.07,-9.53674e-007],[[4188,2]]], [4505,[12827.7,3673.35,-3.8147e-006],[[4189,2],[4831,2]]],
-[4506,[13171.5,3719.79,0],[[4190,2],[4832,2],[4833,2]]], [4507,[13254.6,3030.08,3.8147e-006],[[4191,2],[4821,2]]], [4508,[13043.8,2879.92,-1.90735e-006],[[4192,2],[4508,2]]], [4509,[12238.9,3889.84,0],[[4193,2]]], [4510,[12322.1,4242.92,1.27157e-006],[[4194,2],[4834,2],[4835,2]]], [4511,[8786.15,2677.22,0],[[4195,2],[4513,2]]],
-[4512,[8842.3,2914.09,-1.90735e-006],[[4196,2]]], [4513,[8776.07,2780.91,-6.35783e-007],[[4196,2],[4511,2],[4513,2]]], [4514,[8590.85,2959.9,0],[[4197,2],[4836,2]]], [4515,[8466.94,3338.44,0],[[4198,2],[4837,2]]], [4516,[8390.76,3542.67,0],[[4198,2],[4838,2],[4839,2]]], [4517,[9607.06,3878.25,0],[[4199,2]]],
-[4518,[9625.45,3817.35,-1.27157e-006],[[4199,2],[4518,2],[4840,2]]], [4519,[9275.38,4171.72,0],[[4200,2]]], [4520,[9198.62,4037.19,0],[[4200,2]]], [4521,[8249.95,5715.61,0],[[4201,2]]], [4522,[8347.72,5325.15,0],[[4202,2],[4841,2]]], [4523,[9445.16,5818.55,1.90735e-006],[[4203,2],[4204,2],[4530,2],[4842,2]]],
-[4524,[9474.22,5678.31,-1.90735e-006],[[4204,2],[4524,2],[4843,2],[4527,2]]], [4525,[9358.42,5550.4,0],[[4205,2],[4206,2],[4525,2]]], [4526,[9304.16,5508.44,-2.54313e-006],[[4205,2],[4844,2],[4845,2]]], [4527,[9469.64,5561.9,1.52588e-006],[[4206,2],[4524,2],[4846,2],[4844,2],[4847,2]]], [4528,[9368.48,5547.62,0],[[4206,2]]], [4529,[9389.38,6051.71,0],[[4207,2],[4210,2]]],
-[4530,[9451.61,5930.51,1.90735e-006],[[4207,2],[4523,2],[4848,2],[4849,2]]], [4531,[9252.65,6110.03,2.54313e-006],[[3895,2]]], [4532,[9361.46,6225.63,5.08626e-006],[[4210,2],[4850,2],[4851,2]]], [4533,[8261.49,7107.13,0],[[4211,2],[4852,2]]], [4534,[8765.37,6966.99,7.62939e-006],[[4212,2],[4853,2]]], [4535,[7941.66,4489.36,0],[[4214,2],[4854,2],[4540,2]]],
-[4536,[8319.52,4505.41,-1.90735e-006],[[4215,2],[4217,2],[4536,2],[4855,2]]], [4537,[8864.82,4941.29,0],[[4216,2],[4219,2]]], [4538,[8845.11,4708.37,0],[[4218,2],[4809,2]]], [4539,[8953.65,5039.66,1.27157e-006],[[4219,2],[4539,2],[4856,2]]], [4540,[7788.73,4490.5,9.53674e-007],[[4222,2],[4535,2],[4540,2],[4857,2]]], [4541,[7909.7,4347.83,0],[[4222,2],[4858,2]]],
-[4542,[7724.34,3997.63,-3.8147e-006],[[4223,2],[4859,2]]], [4543,[7373.19,3880.61,0],[[4224,2],[4860,2],[4861,2]]], [4544,[6812.2,3670.04,0],[[4225,2],[4862,2]]], [4545,[6030.12,3768.45,0],[[4227,2],[4863,2]]], [4546,[5647.32,4232.95,0],[[4230,2],[4864,2],[4865,2]]], [4547,[5801.96,4205.84,6.35783e-007],[[4230,2],[4866,2],[4547,2],[4867,2]]],
-[4548,[5625.17,5163.47,-3.8147e-006],[[4231,2],[4548,2]]], [4549,[5578.85,5231.48,0],[[4232,2],[4549,2]]], [4550,[5486.41,5278.53,-1.27157e-006],[[4232,2],[4868,2],[4550,2],[4869,2]]], [4551,[5669.04,4635.44,0],[[4233,2],[4870,2]]], [4552,[7022.08,7959.14,0],[[4235,2],[4871,2],[4555,2]]], [4553,[6229.07,7809.74,-1.90735e-006],[[4237,2],[4247,2],[4872,2],[4873,2],[4563,2]]],
-[4554,[6526.9,7766.47,0],[[4238,2],[4874,2],[4875,2]]], [4555,[7101.84,7939.5,0],[[4239,2],[4552,2],[4876,2],[4555,2]]], [4556,[7582.1,8318.2,0],[[4240,2],[4877,2]]], [4557,[7669.22,7998.63,0],[[4241,2],[4245,2],[4878,2]]], [4558,[8216.71,7290.69,0],[[4242,2],[4558,2]]], [4559,[8388.42,7808,0],[[4243,2],[4879,2],[4880,2]]],
-[4560,[8209.44,7982.62,-1.52588e-005],[[4244,2],[4881,2]]], [4561,[8067.48,8139.7,5.08626e-006],[[4244,2],[4882,2],[4883,2]]], [4562,[6358.39,7366.14,0],[[3932,2]]], [4563,[6204.94,7785.36,0],[[4247,2],[4553,2]]], [4564,[6174.48,7168.82,-2.54313e-006],[[4250,2],[4884,2],[4885,2],[4572,2]]], [4565,[6211.76,6790.82,-1.90735e-006],[[4251,2],[4565,2],[4886,2],[4887,2]]],
-[4566,[5094.18,6279.23,0],[[4252,2],[4888,2],[4581,2]]], [4567,[5259.89,5250.12,0],[[4253,2],[4889,2]]], [4568,[5374.94,5401.37,0],[[4253,2],[4568,2],[4869,2]]], [4569,[4980.89,5452.91,0],[[4254,2],[4890,2]]], [4570,[5873.94,7318.1,-2.54313e-006],[[4257,2],[4891,2],[4892,2]]], [4571,[5964.02,6951.13,-2.54313e-006],[[4259,2]]],
-[4572,[6072.78,7079.62,0],[[4259,2],[4564,2],[4885,2]]], [4573,[5190.38,6860.74,7.62939e-006],[[4261,2]]], [4574,[4305.67,7861.55,2.54313e-006],[[4262,2],[4893,2],[4574,2]]], [4575,[4498.27,7501.87,7.62939e-006],[[4263,2]]], [4576,[4050.25,7665.91,-3.8147e-006],[[4264,2]]], [4577,[4690.51,7437.27,-7.62939e-006],[[4265,2],[4894,2]]],
-[4578,[4834.58,6400.77,0],[[4266,2],[4270,2]]], [4579,[5290.13,7060.7,-7.62939e-006],[[4267,2],[4895,2]]], [4580,[4750.32,6207,0],[[4269,2]]], [4581,[4977.58,6297.71,0],[[4270,2],[4566,2],[4888,2]]], [4582,[4674.64,6510.39,-3.8147e-006],[[4271,2]]], [4583,[4667.48,6421.85,0],[[4271,2]]],
-[4584,[4652.23,5667.35,0],[[4272,2],[4896,2],[4897,2]]], [4585,[3972.48,5633.79,0],[[4274,2],[4898,2],[4899,2]]], [4586,[3692.88,7354.23,0],[[4276,2],[4900,2],[4586,2]]], [4587,[3718.11,7248.89,0],[[4276,2]]], [4588,[3888.6,5176.81,0],[[4277,2],[4901,2],[4588,2],[4902,2]]], [4589,[3986.86,5030.88,0],[[4277,2],[4903,2]]],
-[4590,[3467.5,5253.93,0],[[4278,2],[4904,2]]], [4591,[3584.68,5078.35,9.53674e-007],[[4278,2]]], [4592,[3776.34,5044.91,0],[[4278,2],[4905,2]]], [4593,[3033.21,5150.92,0],[[4279,2],[4906,2]]], [4594,[3744.88,8249.79,0],[[4280,2],[4907,2]]], [4595,[3770.34,8413.2,0],[[4280,2],[4908,2]]],
-[4596,[3587.72,8641.47,0],[[4281,2],[4909,2]]], [4597,[3270.94,8715.8,0],[[4282,2]]], [4598,[3322.36,8631.06,0],[[4282,2]]], [4599,[2621.69,9427.97,0],[[4285,2],[4910,2]]], [4600,[2503.9,9640.3,9.53674e-007],[[4285,2],[4911,2],[4600,2],[4910,2],[4612,2]]], [4601,[2694.62,9203.07,3.8147e-006],[[4286,2],[4912,2]]],
-[4602,[2897,9149.26,0],[[4286,2],[4913,2]]], [4603,[2544.59,9137.63,3.8147e-006],[[4287,2],[4914,2]]], [4604,[2177.59,9904.43,0],[[4288,2],[4915,2],[4916,2]]], [4605,[1970.97,10033.6,0],[[4289,2],[4917,2]]], [4606,[1975.09,9834.12,1.27157e-006],[[4289,2],[4291,2],[4608,2]]], [4607,[2044.58,10034.4,3.8147e-006],[[4289,2],[4918,2]]],
-[4608,[1876.34,10008.6,4.76837e-007],[[4290,2],[4606,2],[4919,2],[4920,2],[4609,2]]], [4609,[1761.71,9942.06,0],[[4292,2],[4608,2],[4920,2]]], [4610,[1590.44,9609.63,0],[[4293,2],[4921,2]]], [4611,[2786.48,9927.39,0],[[4294,2],[4922,2]]], [4612,[2580.14,9813.44,-9.53674e-007],[[4294,2],[4600,2],[4923,2],[4924,2]]], [4613,[2617.97,9947,-1.27157e-006],[[4294,2],[4925,2],[4926,2]]],
-[4614,[3280.02,8901.85,0],[[4295,2],[4927,2]]], [4615,[2283.08,12523.9,0],[[4296,2],[4615,2],[4928,2]]], [4616,[2402.47,12720,-2.54313e-006],[[4297,2],[4616,2],[4929,2]]], [4617,[2634.95,12354.3,-6.35783e-007],[[4298,2],[4930,2],[4931,2]]], [4618,[3251.43,12482.9,0],[[4300,2],[4932,2]]], [4619,[4576.55,16630.8,0],[[4301,2],[4933,2]]],
-[4620,[4834.99,16944.1,0],[[4302,2],[4620,2],[4934,2]]], [4621,[4912.35,17086.8,0],[[4302,2],[4935,2]]], [4622,[5103.37,16794,0],[[4303,2],[4305,2],[4622,2],[4936,2],[4937,2]]], [4623,[5012.79,16336.4,0],[[4304,2],[4938,2]]], [4624,[5368.79,16564.9,0],[[4305,2],[4939,2]]], [4625,[5184.4,16746.2,-7.62939e-006],[[4305,2],[4940,2]]],
-[4626,[3469.13,16085.8,0],[[4308,2]]], [4627,[3194.89,16279.6,-1.90735e-006],[[4309,2],[4627,2],[4941,2],[4942,2]]], [4628,[3280.13,16162.6,2.54313e-006],[[4309,2],[4628,2],[4943,2]]], [4629,[3556.42,16223.6,0],[[4310,2],[4944,2]]], [4630,[2877.16,16343.1,0],[[4312,2]]], [4631,[2781.29,16325,-3.8147e-006],[[4312,2]]],
-[4632,[2698.59,16205.5,-7.62939e-006],[[4312,2],[4945,2]]], [4633,[2820.28,16421.8,0],[[4312,2],[4946,2],[4947,2],[4948,2]]], [4634,[4239.16,16666.7,0],[[4313,2],[4315,2],[4949,2],[4950,2],[4634,2]]], [4635,[3879.02,16474.7,0],[[4314,2],[4951,2]]], [4636,[4320.93,16641,0],[[4315,2],[4952,2],[4933,2]]], [4637,[2342.15,15498.4,2.54313e-006],[[4316,2],[4953,2],[4954,2]]],
-[4638,[2450,15477.3,0],[[4316,2]]], [4639,[2115.59,14487.2,0],[[4318,2],[4955,2]]], [4640,[2011.03,14556.1,-2.54313e-006],[[4318,2],[4956,2],[4957,2]]], [4641,[2075.86,14824.5,0],[[4319,2]]], [4642,[1884.25,13905.7,0],[[4320,2]]], [4643,[1708.73,13194.9,0],[[4321,2],[4958,2]]],
-[4644,[1494.37,13270.2,3.17891e-007],[[4321,2],[4959,2],[4644,2],[4960,2],[4961,2],[4962,2]]], [4645,[1536.64,13428.6,-6.35783e-007],[[4321,2],[4963,2],[4964,2]]], [4646,[2098.7,12826.1,0],[[4322,2],[4965,2]]], [4647,[7311.8,14725.6,0],[[4324,2],[4966,2],[4967,2]]], [4648,[7301.35,14459.7,0],[[4325,2],[4968,2],[4669,2]]], [4649,[6816.63,14957.3,2.54313e-006],[[4327,2],[4969,2],[4970,2]]],
-[4650,[6936.8,15001.7,0],[[4327,2],[4971,2],[4972,2]]], [4651,[3898.88,11625.1,-7.62939e-006],[[4328,2],[4973,2]]], [4652,[3581.3,11762.9,0],[[4328,2],[4974,2]]], [4653,[3417.83,12160.7,2.54313e-006],[[4329,2],[4653,2],[4975,2]]], [4654,[3192.86,12068.2,0],[[4329,2],[4976,2]]], [4655,[5420.84,15961.3,0],[[4330,2],[4977,2]]],
-[4656,[5589.71,16112.5,2.54313e-006],[[4330,2],[4978,2],[4979,2]]], [4657,[5915.35,15531.6,0],[[4331,2],[4980,2]]], [4658,[6277.28,15395.1,0],[[4332,2],[4981,2]]], [4659,[6214.39,15606.4,-2.54313e-006],[[4332,2],[4982,2],[4983,2]]], [4660,[5327.62,15868.7,0],[[4333,2],[4977,2]]], [4661,[7171.33,12307.8,2.54313e-006],[[4334,2],[4984,2],[4985,2]]],
-[4662,[7191.52,11919.2,0],[[4335,2],[4662,2]]], [4663,[5849.21,11175.9,0],[[4336,2],[4986,2],[4987,2]]], [4664,[6723.62,11671.5,0],[[4337,2],[4664,2]]], [4665,[6242.87,11261.7,0],[[4338,2]]], [4666,[6668.55,11168,1.52588e-006],[[4339,2],[4988,2],[4666,2],[4989,2],[4990,2]]], [4667,[7424.03,12848.2,0],[[4341,2]]],
-[4668,[7509.85,12790.6,-2.54313e-006],[[4341,2],[4991,2],[4992,2]]], [4669,[7414.85,14382.5,0],[[4343,2],[4648,2],[4993,2]]], [4670,[7586.34,14442,7.62939e-006],[[4343,2],[4994,2]]], [4671,[7361.96,13488.2,0],[[4344,2],[4672,2]]], [4672,[7404.56,13557.2,-7.62939e-006],[[4345,2],[4671,2]]], [4673,[7591.96,13775.6,-7.62939e-006],[[4345,2],[4995,2]]],
-[4674,[7587.06,13591.6,0],[[4345,2],[4996,2]]], [4675,[5561.51,10925,0],[[4346,2],[4987,2],[4997,2]]], [4676,[5193.76,10850.5,0],[[4347,2]]], [4677,[5279.06,10653.2,0],[[4347,2],[4998,2],[4999,2]]], [4678,[5023.33,11026.7,7.62939e-006],[[4348,2]]], [4679,[4308.57,10749,0],[[4349,2],[5000,2],[4682,2]]],
-[4680,[4293.5,11192,2.54313e-006],[[4350,2],[5001,2],[4680,2],[5002,2]]], [4681,[4616.84,10651.8,-7.62939e-006],[[4351,2],[5003,2]]], [4682,[4450.72,10747.5,0],[[4351,2],[4679,2],[5004,2]]], [4683,[12252.5,10457.3,-2.54313e-006],[[4354,2],[4683,2],[5005,2]]], [4684,[12875.3,10121.2,-7.62939e-006],[[4355,2],[5006,2],[4685,2]]], [4685,[12910.8,10189.9,2.54313e-006],[[4355,2],[4684,2],[5006,2],[5007,2],[4686,2]]],
-[4686,[13018.3,10241.2,1.90735e-006],[[4356,2],[4685,2],[5007,2],[5008,2],[5009,2],[4687,2]]], [4687,[13016.1,10316,-3.8147e-006],[[4356,2],[4686,2],[5010,2],[5011,2],[5012,2]]], [4688,[13337.6,11637.2,0],[[4357,2],[4691,2]]], [4689,[12994,12019.1,-1.90735e-006],[[4358,2],[4689,2],[5013,2],[5014,2]]], [4690,[13088,11887.5,0],[[4358,2]]], [4691,[13455.7,11614.2,0],[[4361,2],[4688,2],[5015,2]]],
-[4692,[13668.7,11231,0],[[4362,2],[5016,2],[5017,2]]], [4693,[13413.8,10837,1.52588e-006],[[4363,2],[5018,2],[5019,2],[5020,2],[5021,2]]], [4694,[11992.2,10227.6,4.57764e-006],[[4364,2],[5022,2],[5023,2],[5024,2],[5025,2]]], [4695,[11639.4,9679.73,-2.54313e-006],[[4366,2],[5026,2],[5027,2]]], [4696,[11617.3,9460.99,2.54313e-006],[[4366,2],[5028,2],[5029,2]]], [4697,[11126.7,9492.12,0],[[4367,2],[5030,2]]],
-[4698,[13377.2,12517.6,3.17891e-007],[[4368,2],[5031,2],[5032,2]]], [4699,[12938.5,13010.4,0],[[4369,2],[5033,2]]], [4700,[12188.9,13660,0],[[4370,2],[4383,2]]], [4701,[12699.1,13264.3,0],[[4371,2],[5034,2]]], [4702,[12026.1,13603.9,1.58946e-007],[[4372,2],[4383,2],[4702,2]]], [4703,[9988.51,13207.5,0],[[4373,2]]],
-[4704,[10144.4,13590.3,-7.62939e-006],[[4374,2]]], [4705,[10254.7,14008.4,0],[[4375,2],[4381,2]]], [4706,[10035.9,13873.5,0],[[4375,2],[5035,2],[5036,2]]], [4707,[11389.8,14585.1,0],[[4376,2],[5037,2],[5038,2],[5039,2]]], [4708,[10750.5,14524.7,7.62939e-006],[[4379,2]]], [4709,[10742.5,14696.2,0],[[4379,2],[5040,2]]],
-[4710,[10318.5,14134.6,-2.54313e-006],[[4381,2],[4710,2],[5041,2]]], [4711,[10420.9,14551.7,-3.8147e-006],[[4382,2],[5042,2]]], [4712,[11840.2,13879.8,3.8147e-006],[[4384,2],[5043,2]]], [4713,[11916.2,14106.9,0],[[4384,2],[5044,2]]], [4714,[11754.9,14156.7,6.35783e-007],[[4385,2],[5045,2],[5046,2],[5044,2]]], [4715,[10093.9,9550.62,0],[[4386,2],[5047,2]]],
-[4716,[10110.4,9753.05,0],[[4386,2],[5048,2],[4716,2]]], [4717,[10764.5,9618.3,0],[[4387,2],[5049,2]]], [4718,[8765.59,11717,-5.08626e-006],[[4388,2],[5050,2],[5051,2]]], [4719,[8498.16,12137,-1.90735e-006],[[4389,2],[5052,2],[5053,2],[5054,2]]], [4720,[8930.05,12325.1,0],[[4390,2],[5055,2]]], [4721,[8879.67,12276.6,0],[[4390,2],[4391,2],[5055,2]]],
-[4722,[9015.25,12303.6,0],[[4390,2]]], [4723,[8827.48,12145.6,0],[[4391,2]]], [4724,[8997.38,13370.2,5.08626e-006],[[4392,2],[5056,2],[5057,2]]], [4725,[9218.74,13201.3,0],[[4393,2],[5058,2],[5059,2]]], [4726,[9150.32,13298.5,7.62939e-006],[[4393,2],[5060,2]]], [4727,[9286.26,13726.8,0],[[4394,2],[5061,2],[5062,2],[5063,2]]],
-[4728,[9727.4,13697.7,0],[[4395,2],[5036,2],[5064,2]]], [4729,[9375.09,12691.8,-2.54313e-006],[[4397,2],[5065,2],[4729,2]]], [4730,[9081.94,12792.9,0],[[4398,2],[5066,2],[4731,2]]], [4731,[8945.7,12657.9,1.52588e-006],[[4399,2],[4730,2],[5067,2],[5068,2],[5066,2]]], [4732,[9106.61,12682.1,0],[[4399,2],[5069,2]]], [4733,[9194.69,12701.1,0],[[4400,2]]],
-[4734,[8561.9,10909.8,-7.62939e-006],[[4401,2],[5070,2]]], [4735,[8316.26,10882.2,0],[[4401,2],[5071,2]]], [4736,[8481.02,11088.9,0],[[4401,2],[5072,2]]], [4737,[8926.85,10264.2,-5.08626e-006],[[4403,2],[5073,2],[5074,2]]], [4738,[8855.82,10546.3,0],[[4404,2],[5075,2],[5076,2]]], [4739,[9056.3,10575,-7.62939e-006],[[4404,2]]],
-[4740,[9327.07,10130.1,0],[[4405,2],[4408,2],[5077,2]]], [4741,[9870.25,9664.04,0],[[4409,2],[5048,2],[5078,2]]], [4742,[9388.24,9581.71,2.54313e-006],[[4410,2],[5079,2],[5080,2]]], [4743,[9430.41,9986.04,0],[[4411,2],[5077,2]]], [4744,[9349.3,9856.91,0],[[4411,2],[5081,2]]], [4745,[14966.8,8248.23,0],[[4413,2],[5082,2]]],
-[4746,[14989.8,8121.56,0],[[4413,2],[5083,2],[5084,2]]], [4747,[15015,7544.94,0],[[4414,2],[5085,2]]], [4748,[15611.4,7536.21,0],[[4415,2],[5086,2]]], [4749,[15357.5,9116.18,-3.8147e-006],[[4420,2],[5087,2],[5088,2],[5089,2]]], [4750,[15351.5,9660.75,0],[[4421,2],[5090,2]]], [4751,[15623.5,9583.68,3.8147e-006],[[4421,2],[5091,2]]],
-[4752,[15425,9737.52,0],[[4421,2],[5092,2]]], [4753,[16189.2,9719.85,0],[[4422,2],[5093,2],[5094,2]]], [4754,[16910,10003.9,0],[[4425,2],[5095,2],[5096,2]]], [4755,[17056.6,9997.44,-1.27157e-006],[[4425,2],[5097,2],[5098,2]]], [4756,[17394.1,9742.72,0],[[4426,2],[5099,2]]], [4757,[17734.3,9941.12,9.53674e-007],[[4427,2],[5100,2],[5101,2],[5102,2]]],
-[4758,[17931.3,9826.46,0],[[4428,2],[5103,2],[5104,2],[5100,2]]], [4759,[17850.8,9883.71,0],[[4428,2],[5104,2],[5100,2]]], [4760,[17825,9546.75,1.27157e-006],[[4429,2],[4760,2],[5105,2]]], [4761,[17869.3,9397.6,0],[[4430,2],[5105,2]]], [4762,[18346.4,9054.21,-1.58946e-007],[[4433,2],[5106,2],[4762,2]]], [4763,[18202.8,9459.06,-3.17891e-007],[[4434,2],[5107,2],[5108,2]]],
-[4764,[18118.6,9514.72,-3.17891e-007],[[4434,2],[5109,2],[5110,2]]], [4765,[16213.2,2529.68,-2.38419e-007],[[4436,2],[5111,2],[5112,2],[5113,2]]], [4766,[15751.3,2810.84,0],[[4437,2],[5114,2],[5115,2]]], [4767,[16478.1,3470.11,0],[[4438,2],[5116,2],[4768,2]]], [4768,[16650.4,3537.99,0],[[4439,2],[4767,2],[4768,2],[5117,2]]], [4769,[16687.6,3928.89,-7.94729e-008],[[4440,2],[4465,2],[5118,2],[4769,2],[5119,2],[5120,2]]],
-[4770,[16312,3177.25,4.76837e-007],[[4443,2]]], [4771,[16554.4,3096.25,0],[[4444,2],[5121,2],[5122,2]]], [4772,[13337.6,4336.13,0],[[4445,2]]], [4773,[13176.3,4210.08,0],[[4445,2],[5123,2]]], [4774,[13430.1,3927.81,0],[[4446,2],[5124,2]]], [4775,[13619.2,3450.37,0],[[4447,2],[5125,2]]],
-[4776,[13704.9,3545.57,0],[[4447,2]]], [4777,[13867.8,3210.13,-3.8147e-006],[[4448,2],[5126,2]]], [4778,[15145.6,2820.14,1.90735e-006],[[4449,2],[5127,2]]], [4779,[14803.1,2682.45,1.90735e-006],[[4449,2],[5128,2]]], [4780,[13872.8,6044.16,-2.54313e-006],[[4450,2],[4456,2],[5129,2]]], [4781,[13908.1,6155.77,1.90735e-006],[[4450,2],[4453,2],[4456,2],[5130,2],[4786,2]]],
-[4782,[14284.7,6430.58,0],[[4452,2],[4454,2]]], [4783,[14434.2,6501.4,2.54313e-006],[[4454,2],[5131,2],[5132,2]]], [4784,[13564.6,5783.65,0],[[4455,2],[5133,2],[4785,2]]], [4785,[13593.3,5877.57,-7.62939e-006],[[4456,2],[4784,2],[5133,2]]], [4786,[13761.6,6136.32,1.90735e-006],[[4456,2],[4781,2],[5134,2],[5135,2]]], [4787,[12815.6,5428.83,0],[[4457,2],[5136,2],[4787,2]]],
-[4788,[12744.1,5417.94,0],[[4457,2]]], [4789,[12625.6,5201.01,-7.62939e-006],[[4457,2],[5137,2]]], [4790,[12581.4,5360.95,0],[[4457,2],[5138,2],[5139,2]]], [4791,[12845.2,4970.1,0],[[4458,2],[5140,2]]], [4792,[13403.4,5858.85,1.90735e-006],[[4460,2],[5141,2],[4792,2],[5142,2]]], [4793,[13209.9,5517.34,0],[[4461,2]]],
-[4794,[17757.1,4883.2,-8.9407e-008],[[4462,2],[5143,2],[5144,2],[4794,2]]], [4795,[16845.9,3688.63,0],[[4467,2],[5145,2]]], [4796,[14467.9,7600.46,7.62939e-006],[[4468,2],[5146,2]]], [4797,[14327.8,7421.34,0],[[4468,2],[5147,2]]], [4798,[14139.6,6829.49,0],[[4469,2],[5148,2]]], [4799,[14110.5,6993.23,0],[[4469,2],[5149,2],[5150,2]]],
-[4800,[14872,7332.33,7.62939e-006],[[4471,2],[5085,2]]], [4801,[9602.71,5000.58,-7.62939e-006],[[4472,2],[5151,2],[4805,2],[5152,2]]], [4802,[9531.37,4845.87,0],[[4472,2],[4802,2]]], [4803,[10100.3,5240,7.62939e-006],[[4473,2],[5153,2]]], [4804,[9786.79,5006.3,0],[[4474,2]]], [4805,[9708.51,5115.92,0],[[4474,2],[4477,2],[4801,2],[5151,2],[5154,2]]],
-[4806,[9788.51,5433.3,-2.54313e-006],[[4476,2],[5155,2],[5156,2]]], [4807,[9682.95,5405.77,0],[[4476,2],[5157,2],[5158,2],[5155,2]]], [4808,[9712.73,5234.3,7.62939e-006],[[4477,2]]], [4809,[9019.05,4602.11,9.53674e-007],[[4479,2],[4538,2],[5159,2],[5160,2]]], [4810,[9120.79,4612.16,0],[[4479,2]]], [4811,[11439.4,5258.53,0],[[4481,2],[5161,2]]],
-[4812,[11585.4,5469.32,-2.54313e-006],[[4481,2],[5162,2],[5163,2]]], [4813,[10925.9,4680.74,0],[[4482,2]]], [4814,[11257.3,4887.31,-3.8147e-006],[[4483,2],[5164,2]]], [4815,[10827.3,5358.82,-1.27157e-006],[[4486,2],[5165,2],[5166,2]]], [4816,[10827.5,5183.27,0],[[4486,2],[4816,2]]], [4817,[13800.3,2404.25,0],[[4487,2],[5167,2]]],
-[4818,[12755.8,2336.03,0],[[4488,2],[5168,2]]], [4819,[12982.8,1483.5,0],[[4489,2],[5169,2],[5170,2]]], [4820,[13732.7,2615.96,-1.90735e-006],[[4490,2],[5171,2]]], [4821,[13375,3019.82,0],[[4491,2],[4507,2],[5172,2]]], [4822,[12929.4,2704.88,3.8147e-006],[[4492,2]]], [4823,[12027.8,1098.6,0],[[4493,2],[4829,2],[5173,2],[4824,2]]],
-[4824,[12110.3,1125.78,0],[[4493,2],[4823,2],[5174,2],[4827,2]]], [4825,[12576.9,1074.35,6.35783e-007],[[4495,2],[5175,2],[5176,2]]], [4826,[12362,1181.64,-9.53674e-007],[[4497,2]]], [4827,[12262.8,1108.4,-2.38419e-007],[[4497,2],[4824,2],[5177,2],[5178,2]]], [4828,[11697.8,1140.48,0],[[4178,2]]], [4829,[11842.7,1103.49,0],[[4498,2],[4503,2],[4823,2],[5179,2]]],
-[4830,[10395.5,1887.08,0],[[4499,2],[5180,2]]], [4831,[12820.3,3740.39,0],[[4505,2]]], [4832,[13295.4,3775.94,0],[[4506,2],[5181,2],[5124,2]]], [4833,[13094.6,3830.89,0],[[4506,2],[5182,2]]], [4834,[12493.1,4209.86,0],[[4510,2],[5183,2]]], [4835,[12255,4397,0],[[4510,2],[5184,2]]],
-[4836,[8559.02,2827.45,0],[[4514,2]]], [4837,[8489.51,3238.93,0],[[4515,2],[5185,2]]], [4838,[8340.01,3544,2.54313e-006],[[4516,2],[5186,2],[5187,2]]], [4839,[8462.47,3698.28,-3.8147e-006],[[4516,2],[5188,2]]], [4840,[9608.43,3748.82,0],[[4518,2]]], [4841,[8324.77,5273.1,-3.8147e-006],[[4522,2]]],
-[4842,[9512.08,5813.29,0],[[4523,2],[5189,2],[4843,2]]], [4843,[9517.13,5682.15,0],[[4524,2],[4842,2],[5190,2]]], [4844,[9381.06,5459.89,1.90735e-006],[[4526,2],[4527,2],[5191,2],[5192,2],[5193,2]]], [4845,[9214.48,5513.51,2.54313e-006],[[4526,2],[4845,2],[5194,2]]], [4846,[9448.12,5642.59,0],[[4527,2]]], [4847,[9573.06,5548.07,-3.05176e-006],[[4527,2],[5190,2],[5195,2],[5196,2],[5158,2],[5157,2],[5197,2]]],
-[4848,[9507.52,5913.82,0],[[4530,2]]], [4849,[9478.75,5969.37,0],[[4530,2]]], [4850,[9453.25,6340.41,0],[[4532,2],[5198,2]]], [4851,[9313.51,6383.69,0],[[4532,2],[5199,2]]], [4852,[8245.4,7081.67,5.08626e-006],[[4533,2],[4852,2],[5200,2]]], [4853,[8806.75,6947.38,0],[[4534,2],[5201,2],[5202,2]]],
-[4854,[8102.51,4475.68,0],[[4535,2],[4855,2]]], [4855,[8311.11,4469.25,-2.54313e-006],[[4536,2],[4854,2],[5203,2]]], [4856,[9042.22,5037.59,0],[[4539,2],[5204,2],[5205,2]]], [4857,[7817.4,4644.6,0],[[4540,2],[5206,2]]], [4858,[8074.24,4302.42,0],[[4541,2],[5207,2]]], [4859,[7673.72,3871.19,0],[[4542,2],[5208,2]]],
-[4860,[7497.43,3832.39,0],[[4543,2],[5208,2],[5209,2]]], [4861,[7339.99,3740.55,0],[[4543,2],[5210,2]]], [4862,[6944.56,3602.5,-4.76837e-007],[[4544,2],[5211,2]]], [4863,[5893.6,3851.7,0],[[4545,2],[5212,2]]], [4864,[5593.64,4138.27,0],[[4546,2],[5213,2]]], [4865,[5589.05,4242.23,0],[[4546,2],[5214,2],[5215,2],[5216,2],[5217,2]]],
-[4866,[5794.49,4195.05,0],[[4547,2]]], [4867,[5853.34,4331.8,0],[[4547,2],[5218,2]]], [4868,[5504.08,5261.74,-2.54313e-006],[[4550,2]]], [4869,[5441.46,5352.64,0],[[4550,2],[4568,2],[5219,2],[4869,2]]], [4870,[5635.91,4534.09,0],[[4551,2],[5220,2],[5215,2]]], [4871,[7015.62,8000.45,0],[[4552,2],[5221,2],[5222,2]]],
-[4872,[6334.88,7913.54,-7.62939e-006],[[4553,2],[5223,2]]], [4873,[6113.57,7849.41,0],[[4553,2],[5224,2],[5225,2]]], [4874,[6564.16,7881.25,0],[[4554,2],[5226,2]]], [4875,[6555.92,7764.14,0],[[4554,2],[4875,2],[5227,2]]], [4876,[7112.55,7938.12,0],[[4555,2]]], [4877,[7655.29,8435.01,-1.52588e-005],[[4556,2],[5228,2]]],
-[4878,[7727.91,8133.84,0],[[4557,2],[5229,2]]], [4879,[8390.11,7945.78,0],[[4559,2],[4881,2],[5230,2]]], [4880,[8522.66,7893.33,0],[[4559,2],[5231,2]]], [4881,[8279.44,8005.76,0],[[4560,2],[4879,2],[5232,2]]], [4882,[8057.86,8247.01,1.01725e-005],[[4561,2],[5233,2],[5234,2]]], [4883,[8215.04,8186.62,-1.52588e-005],[[4561,2],[5235,2],[5232,2]]],
-[4884,[6145.81,7246.2,0],[[4564,2],[5236,2],[4891,2]]], [4885,[6114.44,7126.58,0],[[4564,2],[4572,2],[4885,2]]], [4886,[6246.81,6771.19,0],[[4565,2]]], [4887,[6199.17,6784.05,0],[[4565,2]]], [4888,[5025.33,6290.05,3.8147e-006],[[4566,2],[4581,2],[5237,2]]], [4889,[5242.8,5175.27,-1.27157e-006],[[4567,2],[5238,2],[5239,2]]],
-[4890,[4953.94,5341.51,0],[[4569,2]]], [4891,[6047.04,7281.96,-5.08626e-006],[[4570,2],[4884,2],[5240,2]]], [4892,[5858.89,7481.24,0],[[4570,2],[5241,2]]], [4893,[4288.39,8035.72,0],[[4574,2],[5242,2]]], [4894,[4820.68,7490.11,7.62939e-006],[[4577,2],[5243,2]]], [4895,[5366.15,7097.99,0],[[4579,2],[4895,2]]],
-[4896,[4556.98,5693.41,0],[[4584,2]]], [4897,[4553.51,5533.98,0],[[4584,2],[5244,2]]], [4898,[3919.38,5530.9,6.35783e-007],[[4585,2],[5245,2],[5246,2]]], [4899,[3884.46,5647.18,-6.35783e-007],[[4585,2],[4899,2],[5247,2]]], [4900,[3686.32,7359.07,0],[[4586,2]]], [4901,[3887.21,5155.28,0],[[4588,2]]],
-[4902,[3897.44,5264.5,0],[[4588,2],[5245,2],[5248,2],[4902,2]]], [4903,[4119.95,4971.33,0],[[4589,2],[5249,2]]], [4904,[3437.28,5291.79,9.53674e-007],[[4590,2]]], [4905,[3874.67,5015.58,0],[[4592,2],[5250,2],[4905,2],[5251,2],[5252,2]]], [4906,[3070.92,5154.82,0],[[4593,2],[4906,2],[5253,2]]], [4907,[3756.76,8242.13,-2.54313e-006],[[4594,2],[4907,2],[5254,2]]],
-[4908,[3874.58,8528.47,0],[[4595,2],[5255,2]]], [4909,[3625.15,8750.35,0],[[4596,2]]], [4910,[2626.65,9546.76,0],[[4599,2],[4600,2]]], [4911,[2484.54,9619.7,0],[[4600,2],[5256,2],[4911,2]]], [4912,[2686.86,9210.77,1.90735e-006],[[4601,2]]], [4913,[3031.48,9138.29,0],[[4602,2],[5257,2]]],
-[4914,[2519.93,9072.79,0],[[4603,2]]], [4915,[2229.99,10014.6,0],[[4604,2],[5258,2],[5259,2]]], [4916,[2130.07,10027.1,0],[[4604,2],[5260,2]]], [4917,[1877.73,10163.6,0],[[4605,2],[5261,2],[4919,2]]], [4918,[1985.98,10159.6,0],[[4607,2],[5262,2],[5260,2],[4918,2]]], [4919,[1843.47,10157.4,0],[[4608,2],[4917,2],[5263,2],[5261,2]]],
-[4920,[1777.56,9993.74,0],[[4608,2],[4609,2],[5264,2]]], [4921,[1526.57,9626.66,0],[[4610,2]]], [4922,[2929.83,9936.04,0],[[4611,2],[5265,2]]], [4923,[2504.96,9805.46,0],[[4612,2],[5266,2],[5267,2],[4923,2]]], [4924,[2729.88,9754.49,0],[[4612,2],[5268,2],[4924,2],[5269,2]]], [4925,[2765,10011.4,-1.27157e-006],[[4613,2],[5270,2],[5271,2]]],
-[4926,[2445.67,9998.3,-7.62939e-006],[[4613,2],[5259,2]]], [4927,[3283.42,8922.94,0],[[4614,2],[5272,2],[5273,2],[5274,2]]], [4928,[2185.17,12452.5,-6.35783e-007],[[4615,2],[5275,2],[5276,2]]], [4929,[2429.65,12750.5,0],[[4616,2],[5277,2],[5278,2]]], [4930,[2711.97,12196.4,0],[[4617,2],[5279,2]]], [4931,[2755.69,12409.1,0],[[4617,2],[5280,2]]],
-[4932,[3248.97,12334,2.54313e-006],[[4618,2],[5281,2],[5282,2],[4975,2]]], [4933,[4420.63,16626.8,0],[[4619,2],[4636,2],[5283,2]]], [4934,[4763.25,17046.3,0],[[4620,2],[5284,2],[4934,2],[5285,2]]], [4935,[4920.4,17101.3,0],[[4621,2],[5286,2],[5287,2]]], [4936,[5094.21,16831.6,-2.54313e-006],[[4622,2],[4936,2],[5288,2]]], [4937,[5155.66,16764.2,0],[[4622,2]]],
-[4938,[4984.79,16191.8,7.62939e-006],[[4623,2],[5289,2]]], [4939,[5408.08,16572.6,2.54313e-006],[[4624,2],[5290,2],[5291,2]]], [4940,[5298.26,16827.9,0],[[4625,2],[5292,2]]], [4941,[3138.47,16252.8,0],[[4627,2]]], [4942,[3163.41,16385.3,0],[[4627,2],[5293,2]]], [4943,[3302.68,16164.2,0],[[4628,2],[4311,2],[4943,2]]],
-[4944,[3619.56,16240.4,0],[[4629,2],[4944,2]]], [4945,[2655.59,16146.5,-3.8147e-006],[[4632,2],[5294,2],[4945,2],[5295,2]]], [4946,[2744.46,16429,0],[[4633,2],[4946,2],[5296,2]]], [4947,[2907.53,16571.9,0],[[4633,2],[5297,2]]], [4948,[2869.32,16406.9,0],[[4633,2],[4948,2],[5298,2]]], [4949,[4165.67,16825.8,0],[[4634,2],[5299,2],[4949,2],[5300,2]]],
-[4950,[4323.15,16652.3,0],[[4634,2]]], [4951,[3972.31,16587.2,7.62939e-006],[[4635,2],[5301,2]]], [4952,[4382.46,16636.4,7.62939e-006],[[4636,2],[5302,2]]], [4953,[2264.75,15344.1,0],[[4637,2],[5303,2]]], [4954,[2406.46,15678.9,0],[[4637,2],[5304,2]]], [4955,[2141.64,14420.1,0],[[4639,2],[4955,2]]],
-[4956,[2009.94,14574,0],[[4640,2]]], [4957,[1848.49,14518.9,0],[[4640,2],[5305,2]]], [4958,[1723.85,13162.1,0],[[4643,2],[5306,2],[5307,2],[5308,2]]], [4959,[1480.17,13329.2,0],[[4644,2],[4963,2]]], [4960,[1470.9,13200.3,6.35783e-007],[[4644,2],[5309,2],[5310,2]]], [4961,[1442.17,13227.1,0],[[4644,2],[4961,2],[5309,2]]],
-[4962,[1542.91,13186.7,0],[[4644,2],[5311,2],[5312,2],[5313,2],[5308,2]]], [4963,[1440.34,13421,0],[[4645,2],[4959,2],[5314,2],[5315,2]]], [4964,[1531.94,13455.5,0],[[4645,2],[4964,2],[5316,2],[5314,2]]], [4965,[2039.62,12863.2,4.76837e-007],[[4646,2],[4965,2],[5317,2],[5318,2]]], [4966,[7190.57,14806.3,0],[[4647,2],[5319,2]]], [4967,[7416.03,14860.9,0],[[4647,2],[5320,2]]],
-[4968,[7266.13,14398.7,0],[[4648,2]]], [4969,[6792.78,14843.1,0],[[4649,2],[5321,2]]], [4970,[6703.99,15061.7,-3.05176e-005],[[4649,2],[5322,2]]], [4971,[7043.95,14990.6,0],[[4650,2],[5323,2]]], [4972,[6941.94,15169,0],[[4650,2],[5324,2]]], [4973,[4033.2,11566.4,0],[[4651,2],[5325,2]]],
-[4974,[3466.42,11794.8,0],[[4652,2],[5326,2]]], [4975,[3381.53,12237.3,2.54313e-006],[[4653,2],[4932,2],[4975,2],[5327,2],[5282,2]]], [4976,[3060.03,12043.4,3.8147e-006],[[4654,2],[5328,2]]], [4977,[5317.51,15892.2,7.62939e-006],[[4655,2],[4660,2],[5329,2]]], [4978,[5646.6,16183.6,0],[[4656,2],[5330,2],[5331,2]]], [4979,[5475.44,16094.5,0],[[4656,2]]],
-[4980,[5920.71,15565.8,0],[[4657,2]]], [4981,[6357.8,15326.5,2.54313e-006],[[4658,2],[5332,2],[5333,2]]], [4982,[6358.54,15735.1,0],[[4659,2],[5334,2]]], [4983,[6172.97,15761.6,0],[[4659,2],[5335,2]]], [4984,[7254.11,12375,-2.54313e-006],[[4661,2],[5336,2],[5337,2]]], [4985,[7111.59,12369.4,0],[[4661,2],[4985,2],[5338,2]]],
-[4986,[5798.61,11279.6,0],[[4663,2]]], [4987,[5697.02,11035.6,0],[[4663,2],[4675,2],[4997,2]]], [4988,[6534,11094.7,0],[[4666,2],[5339,2]]], [4989,[6825.17,11269.5,0],[[4666,2],[5340,2]]], [4990,[6837.99,11062.3,0],[[4666,2],[5341,2]]], [4991,[7559.34,12603.9,0],[[4668,2],[5342,2]]],
-[4992,[7668.87,12902.5,0],[[4668,2],[5343,2]]], [4993,[7406.58,14360.2,-7.62939e-006],[[4669,2]]], [4994,[7698.75,14499.6,3.8147e-006],[[4670,2],[5344,2],[5345,2],[4994,2],[5346,2]]], [4995,[7682.31,13840.1,-5.72205e-006],[[4673,2],[5347,2],[5348,2],[4995,2],[5349,2]]], [4996,[7705.4,13541.2,0],[[4674,2],[5350,2]]], [4997,[5677.81,11018.4,0],[[4987,2],[4675,2],[5712,2]]],
-[4998,[5346.16,10654.8,0],[[4677,2]]], [4999,[5280.44,10558.1,0],[[4677,2],[5351,2],[5352,2]]], [5000,[4258.54,10715.8,0],[[4679,2],[5353,2],[5000,2],[5354,2]]], [5001,[4293.08,11176.5,3.8147e-006],[[4680,2]]], [5002,[4274.79,11265.4,1.90735e-006],[[4680,2],[5355,2],[5002,2],[5356,2],[5357,2]]], [5003,[4705.31,10645.2,-2.54313e-006],[[4681,2],[5358,2],[5359,2]]],
-[5004,[4450.69,10798.6,0],[[4682,2]]], [5005,[12156.6,10333.1,-7.62939e-006],[[4683,2],[5024,2]]], [5006,[12905.1,10105.5,-1.52588e-006],[[4684,2],[4685,2],[5360,2],[5361,2],[5362,2],[5007,2]]], [5007,[12973.3,10206.4,0],[[4685,2],[4686,2],[5006,2],[5362,2]]], [5008,[13093.1,10159.7,1.90735e-006],[[4686,2],[5363,2],[5009,2],[5364,2],[5362,2]]], [5009,[13056.4,10266.3,7.62939e-006],[[4686,2],[5008,2],[5363,2]]],
-[5010,[13022.5,10378.4,2.54313e-006],[[4687,2],[5365,2],[5011,2]]], [5011,[13105.3,10386.2,0],[[4687,2],[5010,2],[5011,2],[5366,2]]], [5012,[13047.8,10275.4,0],[[4687,2]]], [5013,[13090.1,12149.6,0],[[4689,2],[5367,2]]], [5014,[13051.9,11992.8,0],[[4689,2]]], [5015,[13474.8,11689.8,-2.54313e-006],[[4691,2],[5368,2],[5369,2]]],
-[5016,[13728.2,11334.7,-1.90735e-006],[[4692,2],[5370,2],[5371,2],[5372,2]]], [5017,[13805.3,11180.7,0],[[4692,2],[5373,2]]], [5018,[13591,10913.2,0],[[4693,2],[5018,2]]], [5019,[13528.8,10814.1,0],[[4693,2],[5374,2]]], [5020,[13365,10586.5,0],[[4693,2],[5375,2]]], [5021,[13245.4,10821.1,0],[[4693,2],[5376,2]]],
-[5022,[11882,10223.5,0],[[4694,2]]], [5023,[11854.2,10048.3,-7.62939e-006],[[4694,2],[5377,2]]], [5024,[12141.9,10218.5,3.8147e-006],[[4694,2],[5005,2],[5378,2],[5024,2]]], [5025,[12020.8,10274.2,0],[[4694,2]]], [5026,[11676.6,9799.42,0],[[4695,2],[5377,2],[5379,2]]], [5027,[11797.8,9724.46,2.54313e-006],[[4695,2],[5380,2],[5381,2]]],
-[5028,[11699.8,9432.38,0],[[4696,2],[5382,2],[5383,2],[5384,2]]], [5029,[11571.3,9309.25,7.62939e-006],[[4696,2],[5385,2]]], [5030,[11033.1,9474.63,-2.54313e-006],[[4697,2],[5386,2],[5049,2]]], [5031,[13269.2,12451.1,1.90735e-006],[[4698,2],[5387,2]]], [5032,[13443.9,12458.8,0],[[4698,2],[5388,2],[5032,2],[5389,2],[5390,2]]], [5033,[12919.3,13018.2,0],[[4699,2],[5034,2],[5391,2]]],
-[5034,[12798.7,13141,0],[[4701,2],[5033,2]]], [5035,[9921.71,13992,0],[[4706,2],[5392,2]]], [5036,[9919.46,13824.4,-2.54313e-006],[[4706,2],[4728,2],[5393,2]]], [5037,[11411.4,14563.6,2.54313e-006],[[4707,2],[5039,2],[5394,2]]], [5038,[11375.4,14631.5,9.53674e-007],[[4707,2],[5395,2],[5396,2],[5397,2]]], [5039,[11431.8,14595.5,9.53674e-007],[[4707,2],[5037,2],[5398,2],[5039,2]]],
-[5040,[10732.3,14706.1,0],[[4709,2],[5399,2],[5400,2]]], [5041,[10297.9,14169.7,-2.54313e-006],[[4710,2],[5401,2],[5402,2],[5041,2]]], [5042,[10425.1,14590.6,0],[[4711,2],[5403,2],[5400,2],[5404,2]]], [5043,[11787.9,13854.6,0],[[4712,2]]], [5044,[11896.5,14143.1,0],[[4713,2],[4714,2],[5405,2],[5044,2],[5046,2]]], [5045,[11728.4,14189.2,-1.90735e-006],[[4714,2]]],
-[5046,[11824.1,14217.5,-2.38419e-007],[[4714,2],[5044,2],[5406,2],[5407,2]]], [5047,[10081.6,9535.63,0],[[4715,2],[5078,2],[5408,2],[5409,2]]], [5048,[10004.9,9806.75,-1.90735e-006],[[4716,2],[4741,2],[5048,2]]], [5049,[10881.1,9572,0],[[4717,2],[5030,2],[5410,2],[5411,2]]], [5050,[8676.64,11512.5,0],[[4718,2],[5412,2]]], [5051,[8638.44,11746.2,0],[[4718,2]]],
-[5052,[8372.04,11995,-7.62939e-006],[[4719,2],[5413,2]]], [5053,[8434.8,12236.6,0],[[4719,2],[5414,2],[5415,2]]], [5054,[8592.85,12288.2,0],[[4719,2],[5416,2],[5415,2]]], [5055,[8917.91,12366.8,1.90735e-006],[[4720,2],[4721,2],[5417,2]]], [5056,[8827.6,13361.1,0],[[4724,2],[5418,2]]], [5057,[8805.57,13240.9,0],[[4724,2],[5419,2]]],
-[5058,[9106.21,13085.3,0],[[4725,2],[5420,2],[5421,2]]], [5059,[9093.63,13230.7,0],[[4725,2],[5422,2]]], [5060,[9098.97,13309.6,-7.62939e-006],[[4726,2]]], [5061,[9281.77,13806.5,0],[[4727,2],[5423,2],[5424,2]]], [5062,[9195.27,13667.5,-7.62939e-006],[[4727,2]]], [5063,[9386.5,13749.8,7.62939e-006],[[4727,2]]],
-[5064,[9684.85,13767.1,0],[[4728,2]]], [5065,[9358.2,12704,-3.8147e-006],[[4729,2]]], [5066,[9024.31,12841.2,0],[[4730,2],[4731,2],[5420,2]]], [5067,[8779.98,12685.5,0],[[4731,2],[5425,2]]], [5068,[8813.02,12546.3,2.54313e-006],[[4731,2],[5426,2],[5417,2]]], [5069,[9163.98,12736.8,0],[[4732,2]]],
-[5070,[8640.87,10795.2,0],[[4734,2],[5075,2]]], [5071,[8184.05,10790,0],[[4735,2],[5427,2],[5428,2]]], [5072,[8536.05,11207.7,0],[[4736,2],[5429,2]]], [5073,[8830.4,10141,7.62939e-006],[[4737,2],[5430,2]]], [5074,[8819.71,10349.4,0],[[4737,2],[5431,2]]], [5075,[8745.52,10650.5,0],[[4738,2],[5070,2],[5075,2],[5432,2]]],
-[5076,[8767.85,10424.2,-2.54313e-006],[[4738,2],[5433,2],[5434,2],[5432,2]]], [5077,[9319,10051.9,-2.54313e-006],[[4740,2],[4743,2],[5081,2]]], [5078,[9965.95,9560.19,7.62939e-006],[[4741,2],[5047,2]]], [5079,[9340.87,9510.15,-2.54313e-006],[[4742,2],[5435,2],[5436,2]]], [5080,[9552.43,9524,0],[[4742,2],[5437,2]]], [5081,[9246,9892.06,1.90735e-006],[[4744,2],[5077,2],[5438,2],[5439,2]]],
-[5082,[14921.2,8276.62,0],[[4745,2],[5440,2],[5441,2]]], [5083,[14981.4,8009.43,0],[[4746,2]]], [5084,[14844,8062.38,0],[[4746,2],[5442,2]]], [5085,[14922.3,7489.55,0],[[4747,2],[4800,2]]], [5086,[15663.7,7512.32,0],[[4748,2]]], [5087,[15395,8947.7,0],[[4749,2],[5087,2]]],
-[5088,[15246.1,9122.8,2.54313e-006],[[4749,2],[5443,2],[5444,2]]], [5089,[15330.2,8967.28,0],[[5089,2]]], [5090,[15337.7,9665.22,0],[[4750,2],[5445,2],[5446,2]]], [5091,[15785.3,9659.47,0],[[4751,2],[5447,2]]], [5092,[15411.3,9800.42,0],[[4752,2]]], [5093,[16185.1,9904.76,0],[[4753,2],[5448,2],[5449,2]]],
-[5094,[16222,9706.05,-3.8147e-006],[[4753,2]]], [5095,[16912.6,10034.5,0],[[4754,2]]], [5096,[16754.9,9988.8,0],[[4754,2],[5450,2],[5451,2]]], [5097,[17211.6,9961.53,-6.35783e-007],[[4755,2],[5452,2],[5453,2]]], [5098,[17067.2,10024.4,0],[[4755,2],[5098,2],[5454,2]]], [5099,[17482.3,9814.89,0],[[4756,2],[5455,2]]],
-[5100,[17798.9,9957.35,0],[[4757,2],[4758,2],[4759,2],[5456,2],[5457,2],[5104,2]]], [5101,[17680.3,9940.14,0],[[4757,2],[5458,2],[5459,2],[5455,2],[5460,2]]], [5102,[17713.5,9971.01,1.90735e-006],[[4757,2],[5461,2]]], [5103,[17997.1,9773.29,2.72478e-007],[[4758,2],[5103,2],[5462,2],[5463,2],[5464,2],[5465,2]]], [5104,[17897.3,9911.78,0],[[4758,2],[4759,2],[5100,2],[5466,2],[5467,2],[5457,2]]], [5105,[17897.3,9545.9,0],[[4760,2],[4761,2],[5468,2],[5109,2]]],
-[5106,[18350.7,9158.43,1.58946e-007],[[4762,2],[5469,2],[5106,2],[5470,2]]], [5107,[18215.9,9500.29,-3.17891e-007],[[4763,2],[5471,2],[5472,2]]], [5108,[18276.8,9462.15,-1.58946e-007],[[4763,2],[5473,2],[5470,2],[5474,2]]], [5109,[18025.3,9564.04,-6.35783e-007],[[4764,2],[5105,2],[5468,2],[5475,2],[5110,2]]], [5110,[18098.3,9576.55,-2.38419e-007],[[4764,2],[5109,2],[5476,2],[5471,2],[5477,2],[5478,2]]], [5111,[16393.5,2577.12,0],[[4765,2],[5479,2]]],
-[5112,[16247.5,2442.58,0],[[4765,2],[5480,2],[5481,2]]], [5113,[16054.7,2476.71,0],[[4765,2],[5482,2]]], [5114,[15729.7,2728.65,0],[[5114,2],[5483,2],[5484,2]]], [5115,[15664.9,2823.37,-3.17891e-007],[[4766,2],[5485,2],[5486,2]]], [5116,[16555.3,3365.61,-7.94729e-008],[[4767,2],[5487,2],[5488,2]]], [5117,[16711.4,3567.47,0],[[4768,2],[5489,2],[5145,2]]],
-[5118,[16626.6,4045.57,0],[[4769,2]]], [5119,[16574.4,4013.92,4.76837e-007],[[4769,2],[5490,2]]], [5120,[16747.7,3801.98,0],[[4769,2],[5491,2],[5145,2]]], [5121,[16583.6,3011.3,0],[[4771,2],[5492,2],[5493,2]]], [5122,[16672.5,3126.88,0],[[4771,2],[5494,2]]], [5123,[13107.8,4186.63,-1.27157e-006],[[4773,2],[5495,2],[5496,2]]],
-[5124,[13435.4,3862.57,0],[[4774,2],[4832,2],[5181,2],[5497,2]]], [5125,[13521.8,3443.71,0],[[4775,2],[5498,2],[5499,2]]], [5126,[13888.4,3060.32,9.53674e-007],[[4777,2],[5500,2],[5501,2],[5502,2]]], [5127,[15284.8,2833.23,0],[[4778,2],[5503,2]]], [5128,[14689.2,2675.75,0],[[4779,2],[5504,2],[5505,2]]], [5129,[13850,6154.43,0],[[4780,2]]],
-[5130,[13890.8,6311.94,0],[[4781,2],[5506,2]]], [5131,[14598.2,6563.85,0],[[4783,2],[5131,2]]], [5132,[14286,6481.14,0],[[4783,2],[5507,2]]], [5133,[13559.4,5857.99,0],[[4784,2],[4785,2],[5508,2]]], [5134,[13558.7,6101.23,0],[[4786,2],[5509,2],[5508,2]]], [5135,[13752.6,6335.5,0],[[4786,2],[5510,2]]],
-[5136,[12887.7,5524.95,-5.08626e-006],[[4787,2],[5136,2],[5511,2]]], [5137,[12604.3,5067.3,0],[[4789,2],[5512,2]]], [5138,[12523.1,5365.96,1.90735e-006],[[4790,2],[5513,2],[5514,2],[5515,2]]], [5139,[12606.3,5411.75,0],[[4790,2]]], [5140,[12876.8,4932.09,0],[[4791,2],[5140,2],[5516,2]]], [5141,[13381.6,6034.67,0],[[4792,2],[5517,2]]],
-[5142,[13250.1,5829.77,0],[[4792,2],[5518,2]]], [5143,[17728.6,5051.35,0],[[4794,2]]], [5144,[17764.1,4861.94,-3.97364e-008],[[4794,2]]], [5145,[16806.6,3658.12,7.94729e-008],[[4795,2],[5117,2],[5120,2],[5491,2]]], [5146,[14456.7,7709.41,-2.54313e-006],[[4796,2],[5519,2],[5520,2]]], [5147,[14246.3,7287.93,0],[[4797,2],[5521,2]]],
-[5148,[14105.2,6724.56,0],[[4798,2]]], [5149,[13929.7,7014.99,-7.62939e-006],[[4799,2],[5522,2]]], [5150,[14057.7,6851.16,7.62939e-006],[[4799,2],[5150,2]]], [5151,[9677.94,5064.36,0],[[4801,2],[4805,2],[5151,2],[5523,2]]], [5152,[9579.65,5034.76,-2.54313e-006],[[4801,2],[5154,2],[5524,2]]], [5153,[9983.27,5340.62,0],[[4803,2],[5156,2]]],
-[5154,[9610.29,5187.05,-1.90735e-006],[[4805,2],[5152,2],[5525,2],[5526,2]]], [5155,[9791.39,5512.61,0],[[4806,2],[4807,2],[5158,2],[5527,2],[5528,2]]], [5156,[9921.2,5375.62,7.62939e-006],[[4806,2],[5153,2]]], [5157,[9643.44,5441.5,0],[[4807,2],[4847,2],[5525,2],[5197,2],[5196,2]]], [5158,[9714.75,5505.18,1.90735e-006],[[4807,2],[4847,2],[5155,2],[5196,2],[5528,2]]], [5159,[8981.25,4481.9,0],[[4809,2],[5529,2]]],
-[5160,[8987.59,4800.21,0],[[4809,2],[5530,2],[5205,2],[5531,2]]], [5161,[11425,5298.58,0],[[4811,2]]], [5162,[11706.7,5492.77,2.54313e-006],[[4812,2],[5532,2],[5533,2]]], [5163,[11446.5,5490.37,0],[[4812,2],[5534,2]]], [5164,[11303.4,4879.68,0],[[4814,2]]], [5165,[10865.6,5508.81,-1.27157e-006],[[4815,2],[5535,2],[5536,2]]],
-[5166,[11012,5331.77,0],[[4815,2],[5537,2]]], [5167,[13932.5,2418.68,6.35783e-007],[[4817,2],[5538,2],[5539,2]]], [5168,[12684.1,2315.12,0],[[4818,2],[2409,2],[5168,2]]], [5169,[13108.5,1484.61,1.90735e-006],[[4819,2],[5540,2]]], [5170,[12967.2,1291.86,0],[[4819,2],[5541,2]]], [5171,[13889.4,2596.02,0],[[4820,2],[5542,2]]],
-[5172,[13488.9,3033.89,1.27157e-006],[[4821,2],[5501,2],[5543,2]]], [5173,[12010.5,1006.37,0],[[4823,2],[5544,2],[5545,2],[5546,2]]], [5174,[12115.6,1175.22,0],[[4824,2]]], [5175,[12710.1,1047.74,9.53674e-007],[[4825,2],[5547,2]]], [5176,[12529.5,994.316,0],[[4825,2],[5548,2]]], [5177,[12363.2,1060.14,0],[[4827,2],[5549,2]]],
-[5178,[12226.1,1014.9,-2.38419e-007],[[4827,2],[5550,2],[5545,2],[5549,2],[5551,2]]], [5179,[11900.1,1043.4,0],[[4829,2],[5546,2]]], [5180,[10338.4,1821.52,0],[[4830,2]]], [5181,[13374.7,3820.31,0],[[4832,2],[5124,2],[5552,2]]], [5182,[13062.1,3844.24,0],[[4833,2]]], [5183,[12648.3,4194.77,3.8147e-006],[[4834,2],[5553,2]]],
-[5184,[12247,4415.67,1.27157e-006],[[4835,2],[5554,2],[5555,2]]], [5185,[8440.27,3138.13,-1.90735e-006],[[4837,2],[5556,2]]], [5186,[8160.49,3618.72,0],[[4838,2],[5557,2]]], [5187,[8278.94,3385.41,0],[[4838,2],[5558,2]]], [5188,[8525.23,3838.95,-3.8147e-006],[[4839,2],[5559,2]]], [5189,[9603.03,5796.56,0],[[4842,2],[5190,2],[5560,2],[5561,2],[5562,2]]],
-[5190,[9557.61,5674.09,0],[[4843,2],[4847,2],[5189,2],[5563,2]]], [5191,[9422.59,5499.56,7.62939e-006],[[4844,2],[5195,2]]], [5192,[9490.46,5379.19,-2.54313e-006],[[4844,2],[5192,2],[5564,2]]], [5193,[9321.75,5398.11,0],[[4844,2],[5565,2],[5566,2],[5567,2]]], [5194,[9184.72,5518.95,1.90735e-006],[[4845,2],[5194,2],[5567,2],[5568,2]]], [5195,[9539.16,5503.64,0],[[4847,2],[5191,2],[5564,2]]],
-[5196,[9657.74,5516.49,7.62939e-006],[[4847,2],[5157,2],[5158,2],[5196,2]]], [5197,[9603.19,5488.67,0],[[4847,2],[5157,2],[5197,2]]], [5198,[9525.78,6463.4,7.62939e-006],[[4850,2],[5569,2]]], [5199,[9301.65,6406.91,-1.90735e-006],[[4851,2],[5570,2],[5199,2],[5571,2]]], [5200,[8236.38,7063.1,0],[[4852,2]]], [5201,[8986.25,6927.29,0],[[4853,2],[5572,2]]],
-[5202,[8781.8,6887.05,0],[[4853,2],[5573,2],[5574,2]]], [5203,[8341.54,4319.91,0],[[4855,2],[5575,2],[5576,2]]], [5204,[9064.09,5082.35,0],[[4856,2],[5577,2],[5578,2]]], [5205,[9039.22,4999.98,0],[[4856,2],[5160,2],[5530,2],[5579,2]]], [5206,[7813.96,4696.92,-3.8147e-006],[[4857,2]]], [5207,[8171.87,4261.55,-3.8147e-006],[[4858,2]]],
-[5208,[7652.64,3800.17,0],[[4859,2],[4860,2],[5580,2]]], [5209,[7409.6,3720.56,0],[[4860,2],[5581,2]]], [5210,[7302.98,3687.41,0],[[4861,2]]], [5211,[7089.01,3567.84,-1.90735e-006],[[4862,2],[5582,2]]], [5212,[5797.52,3917.09,0],[[4863,2],[5583,2]]], [5213,[5606.69,4033.45,0],[[4864,2],[5583,2]]],
-[5214,[5429.8,4284.83,0],[[4865,2],[5584,2]]], [5215,[5606.36,4420.53,-1.90735e-006],[[4865,2],[4870,2],[5220,2]]], [5216,[5580.15,4172.05,-6.35783e-007],[[4865,2],[5216,2],[5585,2]]], [5217,[5520.61,4201.22,0],[[4865,2],[5586,2],[5217,2],[5587,2]]], [5218,[5860.05,4364.44,0],[[4867,2]]], [5219,[5462.92,5335.96,0],[[4869,2]]],
-[5220,[5612.44,4442.74,0],[[5220,2]]], [5221,[7059.66,8166.21,0],[[4871,2],[5588,2]]], [5222,[6903.8,8050.89,2.54313e-006],[[4871,2],[5589,2],[5590,2]]], [5223,[6394.31,7962.48,7.62939e-006],[[4872,2]]], [5224,[5965.87,7922.23,0],[[4873,2],[5591,2]]], [5225,[6102.97,7734.47,0],[[4873,2]]],
-[5226,[6597.98,7954.14,0],[[4874,2],[5592,2],[5593,2],[5590,2]]], [5227,[6620.13,7755.59,0],[[4875,2],[5594,2]]], [5228,[7813.02,8475.72,2.54313e-006],[[4877,2],[5595,2],[5596,2],[5597,2],[5229,2],[5598,2]]], [5229,[7778.28,8262.98,0],[[4878,2],[5228,2],[5233,2]]], [5230,[8515.27,8011.15,3.8147e-006],[[4879,2],[5231,2],[5599,2],[5600,2]]], [5231,[8594.41,7975.95,1.52588e-006],[[4880,2],[5230,2],[5231,2],[5601,2],[5602,2]]],
-[5232,[8287.92,8160,1.52588e-005],[[4881,2],[4883,2],[5235,2]]], [5233,[7918.01,8273.61,0],[[4882,2],[5229,2],[5603,2]]], [5234,[8083.81,8345.55,0],[[4882,2],[5604,2],[5605,2],[5606,2]]], [5235,[8307.25,8194.54,1.52588e-005],[[4883,2],[5232,2],[5607,2]]], [5236,[6163.21,7340.94,0],[[4884,2]]], [5237,[5028.97,6448.14,0],[[4888,2],[5608,2]]],
-[5238,[5362.3,5092.84,0],[[4889,2],[5238,2],[5609,2]]], [5239,[5120.86,5132.33,0],[[4889,2],[5610,2]]], [5240,[6067.26,7377.17,0],[[4891,2]]], [5241,[5859.35,7586.74,0],[[4892,2],[5611,2]]], [5242,[4291.14,8045.73,2.54313e-006],[[4893,2],[5612,2],[5613,2]]], [5243,[4859.62,7497.94,0],[[4894,2],[5614,2],[5615,2]]],
-[5244,[4517.26,5485.01,-9.53674e-007],[[4897,2],[5616,2],[5617,2],[5618,2]]], [5245,[3879.75,5427.26,1.90735e-006],[[4898,2],[4902,2]]], [5246,[3874.89,5518.8,0],[[4898,2]]], [5247,[3755.85,5711.44,3.8147e-006],[[4899,2],[5619,2]]], [5248,[3812.61,5359.44,0],[[4902,2],[5620,2]]], [5249,[4199.85,4934.03,-3.17891e-007],[[4903,2],[5621,2],[5622,2]]],
-[5250,[3865.47,5008.93,0],[[4905,2]]], [5251,[3854.81,4958.87,9.53674e-007],[[4905,2]]], [5252,[4027.63,4966.4,0],[[4905,2],[5623,2]]], [5253,[3145.31,5123.33,0],[[4906,2],[5624,2]]], [5254,[3898.65,8176.46,0],[[4907,2],[5625,2],[5626,2]]], [5255,[3967.54,8601.65,0],[[4908,2],[5627,2]]],
-[5256,[2487.23,9616,6.35783e-007],[[4911,2]]], [5257,[3089.97,9146.7,0],[[4913,2],[5628,2],[5257,2],[5274,2]]], [5258,[2320.6,10177.2,1.90735e-006],[[4915,2],[5629,2]]], [5259,[2352.18,10007,0],[[4915,2],[4926,2]]], [5260,[2067.13,10156.1,-9.53674e-007],[[4916,2],[4918,2],[5262,2]]], [5261,[1832.4,10241.7,0],[[4917,2],[4919,2],[5630,2]]],
-[5262,[2003.17,10206,0],[[4918,2],[5260,2],[5631,2]]], [5263,[1827.63,10223.2,0],[[4919,2],[5632,2]]], [5264,[1625.96,9975.22,3.17891e-007],[[4920,2],[5633,2],[5634,2]]], [5265,[3057.46,9948.17,3.8147e-006],[[4922,2],[5635,2]]], [5266,[2350.8,9719.11,0],[[4923,2]]], [5267,[2521.07,9814.68,0],[[4923,2]]],
-[5268,[2727.52,9782.96,0],[[4924,2],[5268,2]]], [5269,[2786.5,9711.79,-1.90735e-006],[[4924,2],[5636,2],[5637,2],[5638,2]]], [5270,[2952.08,10108.6,0],[[4925,2],[5639,2],[5640,2]]], [5271,[2776.61,10119.3,0],[[4925,2]]], [5272,[3288.57,9094.96,0],[[4927,2],[5641,2]]], [5273,[3406.32,8913.07,0],[[4927,2]]],
-[5274,[3157.37,8955.85,0],[[4927,2],[5257,2],[5642,2]]], [5275,[2238.79,12314.2,0],[[4928,2],[5643,2]]], [5276,[2118.02,12533.4,0],[[4928,2],[5644,2]]], [5277,[2407.58,12809.2,0],[[4929,2]]], [5278,[2474.51,12796,-3.8147e-006],[[4929,2]]], [5279,[2774.25,12072.3,0],[[4930,2],[5645,2]]],
-[5280,[2837.39,12437.6,-3.8147e-006],[[4931,2],[5646,2]]], [5281,[3130.63,12357.2,0],[[4932,2],[5647,2],[5281,2],[5648,2]]], [5282,[3363.73,12293.6,0],[[4932,2],[4975,2],[5649,2]]], [5283,[4396.16,16636.7,7.62939e-006],[[4933,2]]], [5284,[4775.08,17022.1,7.62939e-006],[[4934,2],[5284,2]]], [5285,[4689.83,17110.2,0],[[4934,2],[5650,2]]],
-[5286,[4910.8,17207.5,0],[[4935,2],[5651,2],[5652,2]]], [5287,[4982,17109.4,2.54313e-006],[[4935,2],[5653,2],[5654,2]]], [5288,[5120.29,16854.4,2.54313e-006],[[4936,2],[5655,2],[5288,2]]], [5289,[4997,16161,-2.54313e-006],[[4938,2],[5656,2],[5289,2]]], [5290,[5557.32,16581.8,0],[[4939,2],[5657,2]]], [5291,[5414.13,16529.8,0],[[4939,2],[5658,2],[5659,2]]],
-[5292,[5339.91,16862.9,0],[[4940,2],[5660,2]]], [5293,[3142.59,16545.8,0],[[4942,2],[5661,2]]], [5294,[2621.03,16075.4,0],[[4945,2],[5662,2],[5663,2]]], [5295,[2606.71,16258.8,7.62939e-006],[[4945,2],[5664,2]]], [5296,[2636.57,16381.2,0],[[4946,2],[5665,2]]], [5297,[2930.81,16628.6,-1.90735e-006],[[4947,2],[5666,2],[5667,2],[5668,2]]],
-[5298,[2945.85,16433,0],[[4948,2]]], [5299,[4035.27,16787.9,3.8147e-006],[[4949,2],[5669,2],[5670,2],[5301,2]]], [5300,[4230.84,16984.8,0],[[4949,2],[5671,2]]], [5301,[4048.11,16698.4,0],[[4951,2],[5299,2]]], [5302,[4394.47,16712.5,0],[[4952,2]]], [5303,[2163.59,15234.5,0],[[4953,2],[5672,2]]],
-[5304,[2489.86,15825.1,0],[[4954,2],[5662,2]]], [5305,[1786.61,14499.1,0],[[4957,2],[5673,2],[5674,2],[5675,2]]], [5306,[1769.52,13066.9,0],[[4958,2],[5676,2],[5677,2]]], [5307,[1770.67,13190.9,2.54313e-006],[[4958,2],[5307,2]]], [5308,[1691.16,13135.8,0],[[4958,2],[4962,2],[5313,2],[5676,2]]], [5309,[1449.24,13162,0],[[4960,2],[4961,2],[5678,2],[5309,2],[5679,2]]],
-[5310,[1500.45,13213.4,0],[[4960,2]]], [5311,[1503.85,13115.8,0],[[4962,2],[5680,2]]], [5312,[1613.89,13234.4,0],[[4962,2],[5681,2]]], [5313,[1598.51,13114.6,-3.8147e-007],[[4962,2],[5308,2],[5680,2],[5682,2],[5683,2]]], [5314,[1440.47,13482.9,0],[[4963,2],[4964,2],[5684,2],[5316,2]]], [5315,[1406.26,13338.2,0],[[4963,2],[5685,2]]],
-[5316,[1493.9,13499.5,0],[[4964,2],[5314,2],[5316,2]]], [5317,[1946.5,12869.2,0],[[4965,2],[5686,2],[5677,2],[5687,2]]], [5318,[2173.13,12955.7,0],[[4965,2],[5688,2]]], [5319,[7222.72,14914.7,0],[[4966,2],[5689,2]]], [5320,[7490.34,14956,0],[[4967,2],[5690,2],[5691,2]]], [5321,[6678.65,14890.8,0],[[4969,2],[5692,2]]],
-[5322,[6586.72,15118.2,1.52588e-005],[[4970,2],[5693,2]]], [5323,[7069.54,15024.9,7.62939e-006],[[4971,2]]], [5324,[6942.48,15196.2,0],[[4972,2],[5694,2],[5695,2]]], [5325,[4057.26,11554.9,0],[[4973,2],[5696,2],[5697,2],[5356,2],[5698,2],[5699,2]]], [5326,[3318.14,11807.8,0],[[4974,2],[5700,2]]], [5327,[3359.13,12290.6,-9.53674e-007],[[4975,2],[5327,2]]],
-[5328,[2914.71,12012.8,0],[[4976,2],[5645,2]]], [5329,[5310.35,15874,0],[[4977,2],[5701,2]]], [5330,[5553.81,16236.4,2.54313e-006],[[4978,2],[5330,2],[5702,2]]], [5331,[5756.2,16299.6,5.08626e-006],[[4978,2],[5703,2],[5704,2]]], [5332,[6486.66,15287.8,0],[[4981,2],[5705,2],[5693,2]]], [5333,[6311.49,15235.9,0],[[4981,2]]],
-[5334,[6514.54,15801.8,0],[[4982,2],[5706,2]]], [5335,[6094.71,15872.1,0],[[4983,2],[5707,2]]], [5336,[7315.41,12398.4,0],[[4984,2],[5708,2],[5709,2]]], [5337,[7232.91,12410.1,0],[[4984,2]]], [5338,[7081.96,12401.7,0],[[4985,2],[5710,2],[5711,2],[5338,2]]], [5339,[6375.02,11033.2,0],[[4988,2],[5713,2]]],
-[5340,[6959.4,11365.8,0],[[4989,2],[5714,2]]], [5341,[6940.46,11003.8,0],[[4990,2],[5715,2],[5716,2],[5717,2]]], [5342,[7569.82,12568.6,0],[[4991,2],[5718,2],[5708,2],[5719,2]]], [5343,[7735.27,12969.1,0],[[4992,2],[5720,2],[5721,2]]], [5344,[7848.56,14581.1,0],[[4994,2],[5722,2]]], [5345,[7689.26,14500.4,2.54313e-006],[[4994,2]]],
-[5346,[7735.02,14605.5,0],[[4994,2],[5723,2]]], [5347,[7766.98,13887,0],[[4995,2],[5724,2],[5725,2]]], [5348,[7672.05,13840.4,-5.08626e-006],[[4995,2]]], [5349,[7684.52,13950.4,0],[[4995,2],[5726,2]]], [5350,[7717.26,13434.2,0],[[4996,2],[5727,2],[5728,2]]], [5351,[5120.27,10580,2.54313e-006],[[4999,2],[5729,2],[5730,2]]],
-[5352,[5358.65,10508.9,0],[[4999,2],[5731,2],[5732,2]]], [5353,[4140.46,10661.5,2.54313e-006],[[5000,2],[5733,2],[5734,2]]], [5354,[4280.77,10553.9,-7.62939e-006],[[5000,2],[5735,2]]], [5355,[4282.25,11242.8,0],[[5002,2]]], [5356,[4249.67,11431.1,7.62939e-006],[[5002,2],[5325,2],[5697,2]]], [5357,[4133.21,11213.8,-7.62939e-006],[[5002,2],[5736,2]]],
-[5358,[4888.93,10620.6,0],[[5003,2],[5737,2],[5729,2]]], [5359,[4725.03,10507.8,0],[[5003,2],[5738,2]]], [5360,[12833.9,10072.3,0],[[5006,2],[5739,2],[5740,2]]], [5361,[12968.8,10047.5,-7.62939e-006],[[5006,2]]], [5362,[12992.6,10140.7,-7.62939e-006],[[5006,2],[5007,2],[5008,2]]], [5363,[13106.6,10217,-1.90735e-006],[[5008,2],[5009,2],[5741,2],[5742,2]]],
-[5364,[13177.8,10098,2.54313e-006],[[5008,2],[5364,2],[5743,2]]], [5365,[13059.1,10552,0],[[5010,2],[5744,2]]], [5366,[13201.5,10442.3,-2.54313e-006],[[5011,2],[5375,2],[5745,2]]], [5367,[13106.1,12174.6,0],[[5013,2],[5746,2],[5747,2]]], [5368,[13505.6,11760.6,0],[[5015,2],[5748,2],[5749,2]]], [5369,[13464.4,11756.3,0],[[5015,2],[5369,2]]],
-[5370,[13837.6,11299.3,7.62939e-006],[[5016,2],[5750,2]]], [5371,[13624.6,11300.6,0],[[5016,2],[5371,2]]], [5372,[13769.7,11490.5,0],[[5016,2],[5751,2],[5752,2]]], [5373,[13889.1,11091.6,0],[[5017,2],[5753,2],[5754,2]]], [5374,[13660.7,10846.4,0],[[5019,2],[5755,2]]], [5375,[13351.6,10466.8,0],[[5020,2],[5366,2],[5756,2]]],
-[5376,[13158.7,10843.3,0],[[5021,2],[5757,2],[5758,2]]], [5377,[11747.9,9980.16,0],[[5023,2],[5026,2]]], [5378,[12283.1,10194.7,0],[[5024,2],[5759,2],[5760,2]]], [5379,[11588.2,9816.5,0],[[5026,2]]], [5380,[11963.3,9790.04,0],[[5027,2],[5761,2]]], [5381,[11792,9602.77,0],[[5027,2]]],
-[5382,[11688.7,9463.58,0],[[5028,2]]], [5383,[11781.2,9297.62,0],[[5028,2],[5762,2]]], [5384,[11897.4,9429.39,0],[[5028,2],[5763,2]]], [5385,[11560,9264.59,0],[[5029,2],[5764,2],[5385,2],[5765,2]]], [5386,[10881.1,9455.68,0],[[5030,2],[5766,2],[5767,2]]], [5387,[13256.3,12427.9,1.90735e-006],[[5031,2],[5768,2],[5769,2]]],
-[5388,[13521.8,12311.6,1.27157e-006],[[5032,2],[5770,2],[5771,2]]], [5389,[13534,12423.7,0],[[5032,2],[5390,2],[5389,2],[5772,2]]], [5390,[13506.1,12430.2,0],[[5389,2],[6131,2],[5390,2],[5032,2]]], [5391,[12802.8,12897.8,0],[[5033,2],[5773,2]]], [5392,[9830.62,14089,0],[[5035,2],[5774,2]]], [5393,[9970.87,13698,-7.62939e-006],[[5036,2],[5775,2]]],
-[5394,[11410.4,14538.2,0],[[5037,2]]], [5395,[11339.2,14638.1,1.27157e-006],[[5038,2],[5395,2],[5776,2]]], [5396,[11438.7,14758.2,0],[[5038,2],[5777,2],[5398,2],[5778,2],[5397,2],[5779,2]]], [5397,[11371.6,14759.9,-1.27157e-006],[[5038,2],[5396,2],[5778,2],[5780,2]]], [5398,[11470,14611.5,-1.27157e-006],[[5039,2],[5396,2],[5781,2],[5777,2]]], [5399,[10833.7,14763.8,0],[[5040,2],[5782,2],[5783,2]]],
-[5400,[10593.3,14636.4,0],[[5040,2],[5042,2]]], [5401,[10243.6,14241,0],[[5041,2]]], [5402,[10306.2,14157.8,-3.8147e-006],[[5041,2]]], [5403,[10252.3,14650.1,1.27157e-006],[[5042,2],[5784,2],[5785,2]]], [5404,[10464.6,14658.7,3.17891e-007],[[5042,2],[5786,2],[5404,2],[5787,2]]], [5405,[11921.4,14167.5,0],[[5044,2],[5405,2],[5407,2]]],
-[5406,[11751.5,14321.6,-3.17891e-007],[[5046,2],[5788,2],[5789,2]]], [5407,[11886.6,14294.1,0],[[5046,2],[5405,2],[5790,2],[5789,2],[5791,2]]], [5408,[10265.2,9577.31,0],[[5047,2],[5792,2]]], [5409,[10054.1,9345.6,0],[[5047,2],[5793,2]]], [5410,[11067.4,9623.12,0],[[5049,2],[5794,2]]], [5411,[10708.7,9528.75,0],[[5049,2],[5795,2]]],
-[5412,[8667.38,11489.6,0],[[5050,2],[5429,2],[5796,2]]], [5413,[8263.42,11868.4,0],[[5052,2],[5797,2]]], [5414,[8296.8,12218.9,7.62939e-006],[[5053,2],[5798,2]]], [5415,[8538.32,12341.9,7.62939e-006],[[5053,2],[5054,2],[5799,2]]], [5416,[8598.63,12323,0],[[5054,2],[5426,2]]], [5417,[8891.67,12420.8,0],[[5055,2],[5068,2],[5800,2]]],
-[5418,[8778.28,13358.6,0],[[5056,2],[5801,2],[5802,2]]], [5419,[8783.31,13233.3,0],[[5057,2],[5803,2],[5804,2]]], [5420,[9041.13,12979.7,0],[[5058,2],[5066,2],[5805,2]]], [5421,[9005.53,13100.1,0],[[5058,2],[5806,2]]], [5422,[9062.06,13165.7,7.62939e-006],[[5059,2]]], [5423,[9380.26,13844.5,0],[[5061,2]]],
-[5424,[9237.85,13903.1,2.54313e-006],[[5061,2],[5807,2],[5808,2]]], [5425,[8746.22,12661.9,0],[[5067,2],[5809,2],[5810,2]]], [5426,[8684.3,12426.3,0],[[5068,2],[5416,2],[5811,2]]], [5427,[8136.11,10915.7,0],[[5071,2],[5812,2]]], [5428,[8017.45,10697.9,-2.54313e-006],[[5071,2],[5813,2],[5814,2]]], [5429,[8573.14,11305.7,-2.54313e-006],[[5072,2],[5412,2],[5815,2]]],
-[5430,[8807.31,10004.3,0],[[5073,2],[5816,2]]], [5431,[8744.63,10230.8,7.62939e-006],[[5074,2],[5817,2]]], [5432,[8678.4,10541.5,0],[[5075,2],[5076,2],[5818,2]]], [5433,[8683.41,10282.4,-7.62939e-006],[[5076,2],[5819,2]]], [5434,[8655.42,10494.3,0],[[5076,2],[5820,2]]], [5435,[9258.02,9332.82,0],[[5079,2],[5821,2]]],
-[5436,[9247.62,9534.01,0],[[5079,2],[5822,2]]], [5437,[9617.38,9482.68,0],[[5080,2],[5823,2],[5824,2]]], [5438,[9222.14,9841.51,0],[[5081,2],[5825,2],[5826,2]]], [5439,[9090.79,9974.31,0],[[5081,2],[5827,2]]], [5440,[14816.9,8276.13,0],[[5082,2],[5828,2],[5829,2]]], [5441,[14925.1,8340.64,0],[[5082,2]]],
-[5442,[14731.8,7948.82,0],[[5084,2],[5830,2]]], [5443,[15063.8,9119.33,0],[[5088,2],[5831,2],[5832,2]]], [5444,[15248.6,8942.09,-7.62939e-006],[[5088,2],[5833,2]]], [5445,[15215.6,9613.6,-3.8147e-006],[[5090,2],[5445,2]]], [5446,[15242.9,9781,0],[[5090,2],[5834,2]]], [5447,[15909.9,9718.86,0],[[5091,2],[5835,2]]],
-[5448,[16192.1,9961.94,0],[[5093,2],[5836,2],[5837,2]]], [5449,[16099.6,9911.37,0],[[5093,2]]], [5450,[16625.6,9961.68,0],[[5096,2],[5838,2],[5839,2]]], [5451,[16827.1,10142.3,0],[[5096,2],[5840,2]]], [5452,[17277.9,9964.49,1.27157e-006],[[5097,2],[5841,2],[5842,2]]], [5453,[17205.8,9931.18,0],[[5097,2]]],
-[5454,[17083.1,10005,0],[[5098,2]]], [5455,[17561.8,9911.41,0],[[5099,2],[5101,2],[5459,2]]], [5456,[17762.3,10003.9,-3.17891e-007],[[5100,2],[5456,2],[5843,2],[5457,2]]], [5457,[17849.2,10005.8,-1.58946e-007],[[5100,2],[5104,2],[5456,2],[5844,2],[5457,2],[5845,2],[5843,2]]], [5458,[17703.1,9852.82,1.90735e-006],[[5101,2]]], [5459,[17589.6,9930.07,0],[[5101,2],[5455,2],[5842,2]]],
-[5460,[17628.8,9998.04,0],[[5101,2]]], [5461,[17711.8,9995.75,6.35783e-007],[[5102,2],[5846,2],[5847,2]]], [5462,[17981.7,9737.46,4.76837e-007],[[5103,2],[5848,2],[5849,2],[5468,2],[5475,2]]], [5463,[18022.7,9844.66,0],[[5103,2],[5463,2],[5850,2],[5466,2],[5465,2]]], [5464,[18046.6,9727.84,-1.19209e-007],[[5103,2],[5464,2],[5851,2],[5478,2]]], [5465,[18046.7,9778.64,-3.17891e-007],[[5103,2],[5463,2],[5852,2]]],
-[5466,[17958.9,9881.86,4.76837e-007],[[5104,2],[5463,2],[5853,2]]], [5467,[17953,9928.05,0],[[5104,2],[5854,2],[5850,2]]], [5468,[17952.5,9621.63,0],[[5105,2],[5109,2],[5462,2],[5855,2],[5849,2]]], [5469,[18365,9100.63,0],[[5106,2]]], [5470,[18306.6,9285.17,-3.57628e-007],[[5106,2],[5108,2],[5470,2],[5473,2]]], [5471,[18182.7,9529.05,0],[[5107,2],[5110,2],[5856,2],[5471,2],[5476,2]]],
-[5472,[18238.8,9532.95,-3.17891e-007],[[5107,2],[5472,2],[5857,2]]], [5473,[18286.1,9370.65,0],[[5108,2],[5470,2]]], [5474,[18300.2,9510.05,-1.58946e-007],[[5108,2],[5474,2],[5858,2],[5857,2]]], [5475,[18040.1,9579.47,0],[[5109,2],[5462,2],[5855,2]]], [5476,[18147.3,9589.29,-2.38419e-007],[[5110,2],[5471,2],[5852,2],[5857,2]]], [5477,[18055.2,9578.63,-1.90735e-006],[[5110,2]]],
-[5478,[18077.8,9622.6,3.17891e-007],[[5110,2],[5464,2],[5859,2],[5851,2],[5849,2]]], [5479,[16501.7,2608.57,0],[[5111,2],[5860,2]]], [5480,[16428.7,2470.74,0],[[5112,2],[5861,2]]], [5481,[16222.1,2281.01,0],[[5112,2],[5862,2]]], [5482,[15915.8,2434.18,0],[[5113,2],[5863,2]]], [5483,[15735.9,2525.45,0],[[5114,2],[5864,2],[5863,2]]],
-[5484,[15696.4,2726,0],[[5114,2]]], [5485,[15505.1,2799.93,0],[[5115,2],[5503,2]]], [5486,[15648.1,2889.66,0],[[5115,2]]], [5487,[16612.4,3264.19,0],[[5116,2],[5494,2]]], [5488,[16521,3340.86,0],[[5116,2]]], [5489,[16685.2,3597.48,1.58946e-007],[[5117,2],[5489,2]]],
-[5490,[16534,4075.22,0],[[5119,2]]], [5491,[16764.9,3744.01,0],[[5120,2],[5145,2],[5865,2],[5866,2]]], [5492,[16530.1,2994.71,4.76837e-007],[[5121,2],[5867,2],[5868,2]]], [5493,[16655.4,2877.07,0],[[5121,2],[5869,2]]], [5494,[16687.7,3122.39,7.94729e-008],[[5122,2],[5487,2],[5870,2]]], [5495,[12952.2,4249.13,-3.8147e-006],[[5123,2],[5871,2]]],
-[5496,[13151.6,4038.32,0],[[5123,2],[5872,2]]], [5497,[13396.4,3832.15,0],[[5124,2]]], [5498,[13455.6,3525.8,0],[[5125,2]]], [5499,[13495.5,3405.36,0],[[5125,2]]], [5500,[14065.8,3086.74,0],[[5126,2],[5873,2]]], [5501,[13723.1,3037.31,0],[[5126,2],[5172,2]]],
-[5502,[13928.5,2874.08,0],[[5126,2],[5874,2]]], [5503,[15413.2,2808.02,0],[[5127,2],[5485,2]]], [5504,[14526.1,2697.47,-4.76837e-007],[[5128,2],[5875,2],[5504,2],[5876,2]]], [5505,[14725,2513.57,0],[[5128,2],[5877,2]]], [5506,[13891.9,6338.91,0],[[5130,2],[5878,2],[5879,2]]], [5507,[14144.9,6445.92,0],[[5132,2],[5880,2]]],
-[5508,[13515.8,6077.18,0],[[5133,2],[5134,2],[5509,2]]], [5509,[13501.2,6090.47,7.62939e-006],[[5134,2],[5508,2],[5517,2]]], [5510,[13634.3,6312.24,7.62939e-006],[[5135,2],[5881,2]]], [5511,[12966.7,5578.62,0],[[5136,2],[5882,2]]], [5512,[12557.8,4927.56,0],[[5137,2],[5883,2]]], [5513,[12458.9,5186.16,0],[[5138,2],[5884,2]]],
-[5514,[12599.7,5544.51,0],[[5138,2],[5885,2]]], [5515,[12367.2,5423.08,0],[[5138,2],[5886,2]]], [5516,[13054.1,4917.22,0],[[5140,2],[5887,2]]], [5517,[13382.1,6073.05,-1.90735e-006],[[5141,2],[5509,2],[5888,2],[5889,2]]], [5518,[13154.1,5794.27,5.08626e-006],[[5142,2],[5890,2],[5891,2]]], [5519,[14519.1,7730.02,-2.54313e-006],[[5146,2],[5892,2],[5893,2],[5830,2]]],
-[5520,[14315.2,7694.99,0],[[5146,2],[5894,2]]], [5521,[14156.2,7177.8,0],[[5147,2],[5895,2]]], [5522,[13769.7,7025.02,0],[[5149,2],[5896,2]]], [5523,[9709.21,5027.26,0],[[5151,2]]], [5524,[9495.75,5035.38,0],[[5152,2],[5897,2],[5898,2]]], [5525,[9635.83,5266.74,-2.54313e-006],[[5154,2],[5157,2],[5525,2]]],
-[5526,[9543.04,5214.8,0],[[5154,2],[5526,2],[5899,2],[5564,2]]], [5527,[9821.22,5609.16,0],[[5155,2],[5900,2],[5901,2],[5528,2]]], [5528,[9728.23,5554.3,0],[[5155,2],[5158,2],[5527,2],[5901,2]]], [5529,[8906.63,4374.16,0],[[5159,2],[5902,2]]], [5530,[9008.95,4928.54,-3.8147e-006],[[5160,2],[5205,2],[5903,2]]], [5531,[8909.15,4809.97,3.8147e-006],[[5160,2]]],
-[5532,[11716.9,5666.83,0],[[5162,2],[5904,2]]], [5533,[11864.6,5499.36,-7.62939e-006],[[5162,2],[5905,2]]], [5534,[11304.9,5500.2,1.90735e-006],[[5163,2],[5906,2],[5907,2],[5908,2]]], [5535,[11038.7,5506.58,0],[[5165,2],[5909,2],[5907,2]]], [5536,[10726.4,5523.89,0],[[5165,2],[5910,2],[5911,2]]], [5537,[11044.5,5326.58,0],[[5166,2]]],
-[5538,[14047.6,2444.07,0],[[5167,2],[5538,2],[5912,2]]], [5539,[13961.4,2239.86,0],[[5167,2],[5913,2]]], [5540,[13149.3,1510.11,0],[[5169,2],[5915,2],[5916,2]]], [5541,[12966.8,1270.09,3.17891e-007],[[5170,2],[5917,2],[5918,2]]], [5542,[14040.7,2585.02,0],[[5171,2],[5919,2]]], [5543,[13484.4,3163.07,0],[[5172,2]]],
-[5544,[12075.2,1018.4,0],[[5173,2]]], [5545,[12103.8,955.225,0],[[5173,2],[5178,2],[5920,2]]], [5546,[11925.4,1023.37,0],[[5173,2],[5179,2]]], [5547,[12870.9,1060.61,0],[[5175,2],[5921,2],[5917,2]]], [5548,[12503,987.954,0],[[5176,2],[5549,2],[5922,2]]], [5549,[12377.5,1004.72,2.38419e-007],[[5177,2],[5178,2],[5548,2],[5923,2]]],
-[5550,[12156.5,963.178,0],[[5178,2],[5550,2]]], [5551,[12117.2,1003.15,0],[[5178,2],[5551,2]]], [5552,[13395.7,3732.88,-3.8147e-006],[[5181,2]]], [5553,[12692.3,4182.89,-1.27157e-006],[[5183,2],[5924,2],[5871,2],[5925,2]]], [5554,[12377.8,4433,-3.8147e-006],[[5184,2]]], [5555,[12196,4575.04,0],[[5184,2],[5926,2]]],
-[5556,[8376.2,3063.5,0],[[5185,2]]], [5557,[7997.66,3672.97,0],[[5186,2],[5927,2],[5580,2]]], [5558,[8232.05,3246.85,0],[[5187,2],[5928,2]]], [5559,[8536.19,3861.43,0],[[5188,2],[5929,2],[5930,2]]], [5560,[9612.52,5884.36,2.54313e-006],[[5189,2],[5931,2],[5932,2]]], [5561,[9624.91,5708.69,0],[[5189,2],[5933,2],[5934,2],[5563,2]]],
-[5562,[9695.26,5743.33,1.90735e-006],[[5189,2],[5935,2],[5562,2],[5936,2],[5934,2]]], [5563,[9562.06,5653.12,7.62939e-006],[[5190,2],[5561,2],[5934,2]]], [5564,[9539.51,5383,-2.54313e-006],[[5192,2],[5195,2],[5526,2],[5937,2]]], [5565,[9346.93,5339.67,0],[[5193,2],[5938,2],[5939,2]]], [5566,[9233.54,5355.48,2.54313e-006],[[5193,2],[5940,2],[5941,2],[5567,2]]], [5567,[9174,5434.57,0],[[5193,2],[5194,2],[5566,2],[5941,2]]],
-[5568,[9118.17,5531.25,0],[[5194,2],[5942,2]]], [5569,[9613.22,6563.18,0],[[5198,2],[5943,2]]], [5570,[9327.63,6601.96,0],[[5199,2],[5944,2],[5945,2]]], [5571,[9160.11,6427.72,-7.62939e-006],[[5199,2]]], [5572,[9160.41,6890.29,0],[[5201,2],[5946,2]]], [5573,[8810.53,6800.34,7.62939e-006],[[5202,2],[5947,2]]],
-[5574,[8693.79,6904.35,7.62939e-006],[[5202,2]]], [5575,[8390.64,4317.74,0],[[5203,2]]], [5576,[8332.07,4235.69,0],[[5203,2],[5948,2],[5949,2]]], [5577,[8976.1,5140.19,0],[[5204,2]]], [5578,[9117.11,5136.31,-5.08626e-006],[[5204,2],[5950,2],[5940,2]]], [5579,[9171.02,4919.65,0],[[5205,2],[5951,2]]],
-[5580,[7810.19,3735.66,0],[[5208,2],[5557,2],[5952,2]]], [5581,[7365.75,3616.78,0],[[5209,2],[5953,2]]], [5582,[7205.21,3534.4,0],[[5211,2],[5954,2]]], [5583,[5686.92,3997.31,0],[[5212,2],[5213,2]]], [5584,[5356.95,4298.11,0],[[5214,2],[5955,2]]], [5585,[5557.69,4151.03,-6.35783e-007],[[5216,2],[5585,2],[5956,2]]],
-[5586,[5534.69,4203.8,0],[[5217,2],[5586,2]]], [5587,[5487.93,4191.33,0],[[5217,2]]], [5588,[7069.71,8210.59,-2.54313e-006],[[5221,2],[5959,2],[5960,2]]], [5589,[6947.97,8128.8,2.54313e-006],[[5222,2],[5589,2],[5961,2]]], [5590,[6751.11,8137.17,-2.54313e-006],[[5222,2],[5226,2],[5962,2],[5963,2]]], [5591,[5924.28,7922.47,1.52588e-006],[[5224,2],[5964,2],[5965,2],[5966,2],[5967,2]]],
-[5592,[6620.43,7933.62,0],[[5226,2]]], [5593,[6664.26,8132.72,7.62939e-006],[[5226,2],[5968,2]]], [5594,[6629.38,7752.86,0],[[5227,2]]], [5595,[7808.94,8525.48,0],[[5228,2],[5969,2],[5970,2]]], [5596,[7756.58,8347.59,0],[[5228,2],[5597,2]]], [5597,[7785.18,8318.46,0],[[5228,2],[5596,2]]],
-[5598,[7941.81,8425.36,0],[[5228,2],[5971,2]]], [5599,[8513.1,8188.42,0],[[5230,2],[5972,2]]], [5600,[8655.62,8096.8,0],[[5230,2],[5973,2]]], [5601,[8717,8068.61,0],[[5231,2],[5974,2]]], [5602,[8685.2,7977.18,0],[[5231,2],[5975,2]]], [5603,[7793.89,8294.55,0],[[5233,2]]],
-[5604,[8045.45,8551.74,1.52588e-005],[[5234,2],[5976,2]]], [5605,[8232.12,8416.37,0],[[5234,2],[5605,2]]], [5606,[8204.08,8452.61,0],[[5234,2],[5977,2]]], [5607,[8408.08,8297.13,3.8147e-006],[[5235,2],[5978,2],[5972,2],[5979,2]]], [5608,[5038.57,6485.4,0],[[5237,2],[5608,2],[5980,2]]], [5609,[5321.82,4985.75,0],[[5238,2]]],
-[5610,[5076.26,5102.59,2.54313e-006],[[5239,2],[5981,2],[5982,2]]], [5611,[5887.02,7691.86,0],[[5241,2],[5967,2]]], [5612,[4342.53,8058.79,0],[[5242,2],[5983,2],[5984,2]]], [5613,[4137.71,8091.19,0],[[5242,2],[5985,2],[5625,2]]], [5614,[4981.25,7563.58,0],[[5243,2],[5986,2],[5987,2]]], [5615,[4916.92,7407.8,-7.62939e-006],[[5243,2]]],
-[5616,[4673.96,5416.91,3.8147e-006],[[5244,2],[5988,2],[5989,2]]], [5617,[4491.12,5492.67,0],[[5244,2]]], [5618,[4459.81,5406.13,0],[[5244,2],[5990,2]]], [5619,[3717.11,5727.25,-6.35783e-007],[[5247,2],[5991,2],[5992,2]]], [5620,[3812.64,5378.44,-1.90735e-006],[[5248,2]]], [5621,[4343.7,4846.88,9.53674e-007],[[5249,2],[5993,2]]],
-[5622,[4226,5026.35,0],[[5249,2],[5994,2]]], [5623,[4188.63,4889.81,0],[[5252,2],[5995,2]]], [5624,[3220.8,5071.39,0],[[5253,2],[5996,2]]], [5625,[4049.89,8122.41,7.62939e-006],[[5254,2],[5613,2],[5997,2],[5985,2]]], [5626,[3903.3,8097,0],[[5254,2]]], [5627,[4076.78,8671.48,0],[[5255,2],[5998,2]]],
-[5628,[3076.87,9154.39,0],[[5257,2]]], [5629,[2320.66,10194.4,6.35783e-007],[[5258,2],[5999,2],[6000,2]]], [5630,[1743.36,10358.7,0],[[5261,2],[6001,2],[6002,2]]], [5631,[1884.92,10289.5,-9.53674e-007],[[5262,2],[6003,2]]], [5632,[1811.42,10276.7,0],[[5263,2],[5632,2]]], [5633,[1700.81,10091.4,0],[[5264,2],[6004,2]]],
-[5634,[1528.05,9977.17,0],[[5264,2]]], [5635,[3153.85,9965.98,0],[[5265,2],[6005,2],[6006,2]]], [5636,[2784.6,9555.44,0],[[5269,2],[6007,2]]], [5637,[2809.05,9750.76,3.8147e-006],[[5269,2]]], [5638,[2955.36,9700,0],[[5269,2],[6008,2]]], [5639,[3148.67,10146.3,0],[[5270,2],[6009,2]]],
-[5640,[2947.35,10136.5,0],[[5270,2],[5640,2],[6010,2]]], [5641,[3296.38,9195.18,0],[[5272,2],[5641,2],[6011,2]]], [5642,[3130.06,8961.19,0],[[5274,2]]], [5643,[2214.09,12278.1,0],[[5275,2],[6012,2],[6013,2],[5643,2]]], [5644,[2081.12,12568.9,0],[[5276,2],[6014,2],[5687,2],[6015,2]]], [5645,[2813.5,11991.1,6.35783e-007],[[5279,2],[5328,2],[6016,2]]],
-[5646,[2895.51,12302.7,0],[[5280,2],[6017,2],[5648,2]]], [5647,[3153.45,12355.8,0],[[5281,2]]], [5648,[2943.45,12300.2,0],[[5281,2],[5646,2],[6017,2]]], [5649,[3389.06,12309.6,0],[[5282,2]]], [5650,[4619.91,17139.4,-2.54313e-006],[[5285,2],[6018,2],[5650,2]]], [5651,[4896.98,17266.3,-2.54313e-006],[[5286,2],[6019,2],[6020,2]]],
-[5652,[5013.63,17275,-7.62939e-006],[[5286,2],[6021,2]]], [5653,[5009.17,17043.8,7.62939e-006],[[5287,2]]], [5654,[5117.34,17200.4,0],[[5287,2],[6022,2]]], [5655,[5234.21,16904.6,0],[[5288,2],[6023,2],[6024,2]]], [5656,[5073.31,16113,0],[[5289,2]]], [5657,[5618.89,16584.2,0],[[5290,2],[6025,2],[6026,2]]],
-[5658,[5530.99,16452.4,0],[[5291,2],[6027,2],[5704,2]]], [5659,[5344.37,16465.2,0],[[5291,2],[6028,2]]], [5660,[5386.82,16888.7,7.62939e-006],[[5292,2],[6029,2]]], [5661,[3134.89,16596.8,0],[[5293,2],[6030,2],[6031,2],[5667,2]]], [5662,[2579.83,15975.9,0],[[5294,2],[5304,2],[6032,2]]], [5663,[2479.5,16092.4,7.62939e-006],[[5294,2],[6033,2]]],
-[5664,[2506.99,16320.7,7.62939e-006],[[5295,2],[6034,2]]], [5665,[2611.8,16378.3,7.62939e-006],[[5296,2]]], [5666,[2997.74,16772.6,0],[[5297,2],[6035,2],[6036,2]]], [5667,[3038.71,16595.6,0],[[5297,2],[5661,2],[6031,2]]], [5668,[2882.73,16776.3,0],[[5297,2],[6037,2]]], [5669,[3914.55,16713.2,0],[[5299,2],[6038,2]]],
-[5670,[4048.59,16888.9,0],[[5299,2]]], [5671,[4263.75,17082.8,0],[[5300,2],[5671,2],[6039,2],[6040,2]]], [5672,[2137.9,15192,0],[[5303,2],[6041,2],[6042,2]]], [5673,[1791.68,14682.3,3.8147e-006],[[5305,2],[6043,2]]], [5674,[1618.87,14494.9,0],[[5305,2],[5674,2]]], [5675,[1748.15,14330.2,3.8147e-006],[[5305,2],[6044,2]]],
-[5676,[1716.13,13051.1,-6.35783e-007],[[5306,2],[5308,2],[5682,2]]], [5677,[1804.08,12992.8,0],[[5306,2],[5317,2],[6045,2],[5686,2],[6046,2]]], [5678,[1411.67,13167.3,0],[[5309,2],[6047,2],[5685,2],[6048,2],[5679,2]]], [5679,[1452.33,13114,2.38419e-007],[[5309,2],[5678,2],[5680,2],[6049,2],[6048,2]]], [5680,[1511.75,13074.9,-3.8147e-007],[[5311,2],[5313,2],[5679,2],[6050,2],[5682,2],[6049,2]]], [5681,[1630.81,13265.4,1.90735e-006],[[5312,2]]],
-[5682,[1606.14,13036.6,-4.76837e-007],[[5313,2],[5676,2],[5680,2],[6050,2],[6051,2]]], [5683,[1602.68,13159.1,0],[[5313,2]]], [5684,[1423.93,13519.6,0],[[5314,2],[6052,2],[5684,2],[6053,2]]], [5685,[1402.93,13274.2,0],[[5315,2],[5678,2],[5685,2],[6047,2]]], [5686,[1835.12,12904.6,6.35783e-007],[[5317,2],[5677,2],[6054,2],[6055,2],[6045,2]]], [5687,[1978.45,12756.4,0],[[5317,2],[5644,2],[6015,2],[6056,2]]],
-[5688,[2208.17,12968.9,3.8147e-006],[[5318,2]]], [5689,[7294.62,15017.2,0],[[5319,2]]], [5690,[7585.88,15103.7,0],[[5320,2],[6057,2]]], [5691,[7638.67,14900.2,0],[[5320,2],[5691,2]]], [5692,[6552.15,14964.9,0],[[5321,2],[6058,2]]], [5693,[6560.56,15122.9,2.54313e-006],[[5322,2],[5332,2],[5705,2],[6058,2]]],
-[5694,[6965.41,15333.8,2.54313e-006],[[5324,2],[6059,2],[6060,2]]], [5695,[6831.67,15207,7.62939e-006],[[5324,2],[6061,2]]], [5696,[4015.14,11466,0],[[5325,2],[5698,2],[5696,2],[6062,2]]], [5697,[4242.68,11476.2,0],[[5325,2],[5356,2],[6063,2],[5697,2]]], [5698,[4011.58,11480.9,0],[[5696,2],[6427,2],[5698,2],[5325,2]]], [5699,[4212.55,11530.7,-7.62939e-006],[[6063,2],[5325,2]]],
-[5700,[3154.36,11811.5,3.8147e-006],[[5326,2],[6064,2]]], [5701,[5218.28,15797.5,0],[[5329,2],[6065,2]]], [5702,[5519.29,16220.6,0],[[5330,2]]], [5703,[5868.79,16208.3,0],[[5331,2],[6066,2]]], [5704,[5613.21,16379.4,0],[[5331,2],[5658,2],[6027,2]]], [5705,[6576.61,15234.7,0],[[5332,2],[5693,2],[6061,2],[6067,2]]],
-[5706,[6603.22,15904.3,-7.62939e-006],[[5334,2],[6068,2]]], [5707,[6081.66,15880.5,2.54313e-006],[[5335,2],[6066,2],[6069,2]]], [5708,[7399.22,12457.7,0],[[5336,2],[5342,2],[6070,2]]], [5709,[7332.31,12337.3,0],[[5336,2]]], [5710,[7084.05,12491.5,0],[[5338,2]]], [5711,[7080.27,12379.4,0],[[5338,2]]],
-[5712,[5765.79,10924.8,0],[[4997,2],[6071,2]]], [5713,[6365.55,11021.6,0],[[5339,2],[6072,2],[5713,2]]], [5714,[6986.6,11395.1,0],[[5340,2],[5714,2],[6073,2]]], [5715,[6825.69,10912.5,0],[[5341,2],[6074,2]]], [5716,[7099.18,10895.7,0],[[5341,2],[6075,2]]], [5717,[7125.28,11084.2,0],[[5341,2],[6076,2]]],
-[5718,[7686.34,12662.2,0],[[5342,2],[5718,2]]], [5719,[7641.1,12369.1,2.54313e-006],[[5342,2],[6077,2],[6078,2]]], [5720,[7722.84,13138.7,0],[[5343,2],[6079,2],[5727,2]]], [5721,[7812.4,13010.4,0],[[5343,2],[6080,2],[6081,2],[6079,2]]], [5722,[7960.59,14659.1,0],[[5344,2],[6082,2]]], [5723,[7814.87,14755.5,0],[[5346,2],[6083,2]]],
-[5724,[7845.92,13974,2.54313e-006],[[5347,2],[6084,2],[6085,2]]], [5725,[7783.42,13721.1,0],[[5347,2],[6086,2],[6087,2]]], [5726,[7575.11,13990.7,0],[[5349,2],[6088,2]]], [5727,[7724.35,13297.3,-3.8147e-006],[[5350,2],[5720,2],[6079,2],[5727,2],[6089,2]]], [5728,[7867.56,13409.9,0],[[5350,2],[6090,2]]], [5729,[4977.78,10577.7,0],[[5351,2],[5358,2],[5737,2]]],
-[5730,[5085.24,10398.3,7.62939e-006],[[5351,2],[6091,2]]], [5731,[5527.49,10498.1,-7.62939e-006],[[5352,2],[6092,2]]], [5732,[5375.88,10376.3,7.62939e-006],[[5352,2],[6093,2]]], [5733,[4140,10781.1,0],[[5353,2]]], [5734,[4021.92,10594.6,0],[[5353,2],[6094,2]]], [5735,[4286.17,10394.7,0],[[5354,2],[6095,2]]],
-[5736,[4120.83,11203.4,-2.54313e-006],[[5357,2],[6096,2],[6097,2]]], [5737,[4916.63,10608.2,-7.62939e-006],[[5358,2],[5729,2],[6098,2]]], [5738,[4744.71,10365.1,0],[[5359,2],[6099,2]]], [5739,[12859.1,9972.37,0],[[5360,2]]], [5740,[12690.7,10050.3,0],[[5360,2],[6100,2],[5740,2],[6101,2]]], [5741,[13213.8,10192.9,0],[[5363,2]]],
-[5742,[13182,10229.8,0],[[5363,2]]], [5743,[13214.9,10043.3,-1.90735e-006],[[5364,2],[6102,2],[6103,2],[6104,2]]], [5744,[13060.6,10590.8,0],[[5365,2]]], [5745,[13200.1,10517.1,0],[[5366,2]]], [5746,[13252.4,12213.8,-9.53674e-007],[[5367,2],[5768,2],[6105,2],[6106,2]]], [5747,[13074.1,12247,0],[[5367,2],[5747,2],[6107,2]]],
-[5748,[13631.4,11840.7,-7.62939e-006],[[5368,2],[6108,2]]], [5749,[13473.5,11758.6,0],[[5368,2]]], [5750,[13967.1,11320,0],[[5370,2],[6109,2]]], [5751,[13790.7,11671.6,0],[[5372,2],[6110,2]]], [5752,[13660.6,11505.5,7.62939e-006],[[5372,2]]], [5753,[13769.2,10988.1,-7.62939e-006],[[5373,2],[5755,2]]],
-[5754,[14032.4,11093.6,-2.54313e-006],[[5373,2],[6111,2],[6112,2]]], [5755,[13724.4,10851.8,-1.90735e-006],[[5374,2],[5753,2],[6113,2],[5755,2]]], [5756,[13559.3,10442.9,2.54313e-006],[[5375,2],[6114,2],[6115,2]]], [5757,[13074.2,10842.8,0],[[5376,2]]], [5758,[13175.6,10898.1,0],[[5376,2]]], [5759,[12448.5,10159.1,0],[[5378,2],[6101,2]]],
-[5760,[12297,10242.8,0],[[5378,2]]], [5761,[12008,9809.62,1.90735e-006],[[5380,2],[6116,2],[6117,2],[6118,2]]], [5762,[11837.9,9210.05,0],[[5383,2],[6119,2],[6120,2]]], [5763,[12018.2,9430.38,0],[[5384,2],[6121,2]]], [5764,[11510.1,9144.37,-1.90735e-006],[[5385,2],[6122,2],[6123,2],[6124,2]]], [5765,[11708.4,9219.89,0],[[5385,2]]],
-[5766,[10762.1,9446.32,0],[[5386,2],[6125,2],[6126,2],[5767,2]]], [5767,[10885.4,9406.16,2.54313e-006],[[5386,2],[5766,2],[6126,2],[6127,2]]], [5768,[13263.9,12381.9,1.27157e-006],[[5387,2],[5746,2],[6128,2]]], [5769,[13182.2,12390.7,0],[[5387,2]]], [5770,[13435.8,12300.8,3.8147e-006],[[5388,2]]], [5771,[13589.6,12213.2,1.27157e-006],[[5388,2],[6129,2],[6130,2]]],
-[5772,[13664.5,12382.5,1.27157e-006],[[5389,2],[6132,2],[6133,2],[6130,2]]], [5773,[12712.7,12832,0],[[5391,2]]], [5774,[9746.24,14178.9,-1.90735e-006],[[5392,2],[6134,2],[6135,2],[6136,2]]], [5775,[9983.89,13673.9,-2.54313e-006],[[5393,2],[5775,2],[6137,2]]], [5776,[11256.2,14584,-7.62939e-006],[[5395,2]]], [5777,[11509.3,14723.6,0],[[5396,2],[5398,2],[6138,2],[5779,2],[5777,2],[6139,2],[5781,2],[6140,2]]],
-[5778,[11385.4,14815.7,-9.53674e-007],[[5396,2],[5397,2],[6141,2],[6142,2]]], [5779,[11467.4,14795.8,0],[[5396,2],[5777,2],[6143,2],[6140,2],[6142,2],[6138,2]]], [5780,[11315.6,14690.6,0],[[5397,2]]], [5781,[11506.5,14600.6,0],[[5398,2],[5777,2],[6144,2],[6145,2],[6139,2]]], [5782,[10987,14858.2,0],[[5399,2],[6146,2]]], [5783,[10893.9,14685.7,0],[[5399,2]]],
-[5784,[10125.6,14540.1,0],[[5403,2],[6147,2]]], [5785,[10142.6,14761.5,0],[[5403,2],[6148,2],[6149,2],[5785,2]]], [5786,[10445.1,14633.2,0],[[5404,2]]], [5787,[10496.5,14734.7,-3.17891e-007],[[5404,2],[5787,2],[6150,2]]], [5788,[11704.5,14374.3,6.35783e-007],[[5406,2],[6151,2],[6152,2],[5788,2]]], [5789,[11792.6,14341,-3.17891e-007],[[5406,2],[5407,2],[5790,2],[6153,2]]],
-[5790,[11831.4,14329,0],[[5407,2],[5789,2],[6154,2],[5790,2]]], [5791,[11909.2,14376.9,-2.38419e-007],[[5407,2],[6155,2]]], [5792,[10383.4,9540.25,0],[[5408,2],[6156,2]]], [5793,[10077.4,9314.46,1.52588e-006],[[5409,2],[6157,2],[6158,2],[6156,2],[6159,2],[6160,2]]], [5794,[11134.2,9638.56,0],[[5410,2]]], [5795,[10575.7,9498.05,0],[[5411,2],[6156,2]]],
-[5796,[8780.25,11436.5,0],[[5412,2],[6161,2]]], [5797,[8170.93,11762.7,0],[[5413,2],[6162,2]]], [5798,[8177.56,12232.4,0],[[5414,2],[6163,2]]], [5799,[8570.05,12329.8,0],[[5415,2]]], [5800,[8990.27,12543.6,0],[[5417,2],[5800,2]]], [5801,[8662.94,13373.5,-2.54313e-006],[[5418,2],[6164,2],[6165,2]]],
-[5802,[8773.83,13340.3,1.90735e-006],[[5418,2],[6165,2],[5802,2]]], [5803,[8665.07,13180.9,0],[[5419,2],[6166,2],[6167,2],[6165,2],[5804,2]]], [5804,[8813.92,13304.7,0],[[5419,2],[5803,2]]], [5805,[8975.43,12990.5,7.62939e-006],[[5420,2],[6168,2]]], [5806,[8956.64,13054.2,0],[[5421,2]]], [5807,[9167.04,14006.9,0],[[5424,2],[6169,2]]],
-[5808,[9267.12,13920.8,0],[[5424,2]]], [5809,[8737.14,12715.6,2.54313e-006],[[5425,2],[6170,2],[5809,2],[6171,2]]], [5810,[8644.44,12523.1,0],[[5425,2],[6172,2]]], [5811,[8696.44,12544.4,0],[[5426,2],[6173,2]]], [5812,[8097.16,11026.1,2.54313e-006],[[5427,2],[6174,2],[6175,2]]], [5813,[7961.14,10656.3,1.90735e-006],[[5428,2],[6176,2],[5813,2],[6177,2]]],
-[5814,[8020.35,10763.2,7.62939e-006],[[5428,2]]], [5815,[8514.22,11317.9,0],[[5429,2],[6178,2],[6179,2]]], [5816,[8721.98,9917.07,0],[[5430,2],[6180,2]]], [5817,[8664.44,10104.4,0],[[5431,2],[6181,2]]], [5818,[8644.79,10502,-7.62939e-006],[[5432,2]]], [5819,[8606.95,10164.8,-7.62939e-006],[[5433,2],[6181,2]]],
-[5820,[8510.86,10455.2,-2.54313e-006],[[5434,2],[6182,2],[6183,2]]], [5821,[9270.77,9162.35,-7.62939e-006],[[5435,2],[6184,2]]], [5822,[9236.54,9638.88,0],[[5436,2],[5825,2]]], [5823,[9756.2,9441.76,-7.62939e-006],[[5437,2],[6185,2]]], [5824,[9588.4,9301.62,0],[[5437,2],[6186,2]]], [5825,[9193.13,9680.77,0],[[5438,2],[5822,2]]],
-[5826,[9119.28,9874.99,0],[[5438,2],[6187,2]]], [5827,[8979.84,9946.24,-7.62939e-006],[[5439,2],[6188,2]]], [5828,[14668.9,8322.67,0],[[5440,2],[6189,2]]], [5829,[14797.9,8209.77,0],[[5440,2]]], [5830,[14651.1,7854.69,2.54313e-006],[[5442,2],[5519,2],[5893,2],[6190,2]]], [5831,[14891.4,9182.17,0],[[5443,2],[6191,2]]],
-[5832,[15059.9,8986.35,2.54313e-006],[[5443,2],[6192,2],[5832,2]]], [5833,[15247.7,8913.68,0],[[5444,2],[6193,2],[5833,2],[6194,2]]], [5834,[15228.9,9788.8,-1.27157e-006],[[5446,2],[6195,2],[6196,2]]], [5835,[15969.6,9767.48,0],[[5447,2],[6197,2],[6198,2]]], [5836,[16273.3,9975.17,0],[[5448,2],[6199,2],[5839,2],[6200,2]]], [5837,[16145.8,9979.03,0],[[5448,2],[6201,2],[6202,2],[6198,2]]],
-[5838,[16625.8,10087.3,0],[[5450,2],[6203,2]]], [5839,[16440.5,9960.77,0],[[5450,2],[5836,2],[6199,2]]], [5840,[16867.7,10265.3,-1.90735e-006],[[5451,2],[6204,2]]], [5841,[17295.3,10016.3,1.27157e-006],[[5452,2],[6205,2],[6206,2]]], [5842,[17435.4,9947.62,6.35783e-007],[[5452,2],[5459,2],[6207,2]]], [5843,[17769.8,10027.4,2.38419e-007],[[5456,2],[5457,2],[6208,2],[6209,2]]],
-[5844,[17857.7,10048.4,0],[[5457,2],[5844,2],[5845,2],[6210,2]]], [5845,[17914.6,10017,2.38419e-007],[[5457,2],[5844,2],[6211,2],[6212,2],[6210,2]]], [5846,[17739.3,10005.8,0],[[5461,2]]], [5847,[17675.1,10034.9,0],[[5461,2],[5847,2],[6213,2]]], [5848,[17956.9,9700.18,0],[[5462,2]]], [5849,[17988.7,9643.83,0],[[5462,2],[5468,2],[5478,2],[5859,2]]],
-[5850,[18005.1,9881.17,-4.76837e-007],[[5463,2],[5467,2],[6214,2]]], [5851,[18075.4,9662.25,-9.53674e-007],[[5464,2],[5478,2],[5852,2]]], [5852,[18116.3,9713.42,-2.38419e-007],[[5465,2],[5476,2],[5851,2],[6215,2],[5852,2],[6216,2],[6217,2]]], [5853,[17962.4,9924.25,-4.76837e-007],[[5466,2]]], [5854,[17997.4,9923.82,0],[[5467,2],[6218,2],[6211,2]]], [5855,[17988.1,9624.13,0],[[5468,2],[5475,2]]],
-[5856,[18197.4,9524.86,-9.53674e-007],[[5471,2],[6219,2],[5856,2]]], [5857,[18262.9,9609.82,-1.19209e-007],[[5472,2],[5474,2],[5476,2],[6220,2],[6221,2],[5858,2]]], [5858,[18305.8,9592.42,0],[[5474,2],[5857,2],[6220,2],[6221,2]]], [5859,[18039.4,9640.12,0],[[5478,2],[5849,2]]], [5860,[16656.3,2646.53,0],[[5479,2],[6222,2],[5869,2]]], [5861,[16527.7,2486,0],[[5480,2],[6223,2],[6224,2],[6225,2]]],
-[5862,[16217.3,2246.11,-3.17891e-007],[[5481,2],[6226,2],[6227,2]]], [5863,[15786.4,2404.64,0],[[5482,2],[5483,2],[5864,2]]], [5864,[15768.9,2416.49,0],[[5483,2],[5863,2],[6228,2]]], [5865,[16799.5,3771.82,0],[[5491,2]]], [5866,[16693.7,3676.53,0],[[5491,2],[6229,2]]], [5867,[16614.3,2822.68,1.58946e-007],[[5492,2],[5869,2],[6230,2]]],
-[5868,[16383.6,3078.84,0],[[5492,2],[5868,2],[6231,2]]], [5869,[16697.5,2750.26,-5.96046e-008],[[5493,2],[5860,2],[5867,2],[6232,2],[6222,2]]], [5870,[16791.8,2977.56,0],[[5494,2],[6233,2]]], [5871,[12784.8,4198.08,0],[[5495,2],[5553,2],[6234,2]]], [5872,[13162.6,4024.12,0],[[5496,2]]], [5873,[14197.8,3099.09,0],[[5500,2],[6235,2]]],
-[5874,[13958.3,2755.61,0],[[5502,2],[6236,2]]], [5875,[14342.8,2723.06,0],[[5504,2],[6237,2]]], [5876,[14524.2,2882.85,0],[[5504,2],[6238,2]]], [5877,[14728.5,2463.9,0],[[5505,2],[6239,2],[6240,2],[6241,2]]], [5878,[13953.1,6473.04,0],[[5506,2],[6242,2]]], [5879,[13939.9,6368.03,0],[[5506,2]]],
-[5880,[14059.6,6424.37,0],[[5507,2]]], [5881,[13561.8,6287.22,3.8147e-006],[[5510,2],[5881,2],[6243,2],[5888,2]]], [5882,[13028.8,5598.62,0],[[5511,2],[6244,2]]], [5883,[12552,4910.8,-2.54313e-006],[[5512,2],[6245,2],[6246,2]]], [5884,[12381.7,5069.01,0],[[5513,2],[6247,2],[6245,2]]], [5885,[12608.1,5598.65,0],[[5514,2],[6248,2],[6249,2]]],
-[5886,[12262.4,5442.46,0],[[5515,2],[6250,2],[6251,2],[6252,2]]], [5887,[13124,4923.89,0],[[5516,2]]], [5888,[13408.8,6197.09,7.62939e-006],[[5517,2],[5881,2]]], [5889,[13507.4,6147.82,7.62939e-006],[[5517,2],[6253,2]]], [5890,[13092.2,5788.11,0],[[5518,2]]], [5891,[13185.9,5630.64,0],[[5518,2],[6254,2]]],
-[5892,[14511.9,7792.8,0],[[5519,2]]], [5893,[14632.7,7804.54,-1.90735e-006],[[5519,2],[5830,2],[5893,2],[6255,2]]], [5894,[14209.4,7672.59,1.52588e-006],[[5520,2],[5894,2],[6256,2],[6257,2],[6258,2]]], [5895,[14123.3,7121.25,7.62939e-006],[[5521,2]]], [5896,[13717.4,7030.83,2.54313e-006],[[5522,2],[6259,2],[6260,2]]], [5897,[9395.79,5071.13,0],[[5524,2],[6261,2],[6262,2]]],
-[5898,[9480.28,5001.68,0],[[5524,2]]], [5899,[9539.9,5270.5,0],[[5526,2],[6263,2]]], [5900,[9872.4,5666.51,-1.52588e-006],[[5527,2],[6264,2],[6265,2],[5900,2],[5935,2],[6266,2]]], [5901,[9739.12,5604.01,0],[[5527,2],[5528,2],[6267,2],[5936,2]]], [5902,[8823.5,4256.72,1.27157e-006],[[5529,2],[6268,2],[6269,2]]], [5903,[9049.71,4927.62,3.8147e-006],[[5530,2]]],
-[5904,[11698.6,5828.25,0],[[5532,2],[6270,2]]], [5905,[11963.2,5487.37,2.54313e-006],[[5533,2],[6271,2],[6272,2]]], [5906,[11355.9,5649.63,0],[[5534,2],[6273,2]]], [5907,[11141.7,5506.4,0],[[5534,2],[5535,2],[5909,2]]], [5908,[11272,5391.77,0],[[5534,2],[6274,2],[6275,2]]], [5909,[11110.9,5511.49,0],[[5535,2],[5907,2],[6276,2]]],
-[5910,[10708.9,5433.16,0],[[5536,2]]], [5911,[10643,5529.69,0],[[5536,2],[6277,2],[6278,2]]], [5912,[14137.4,2455.06,0],[[5538,2],[5919,2],[6279,2],[6280,2]]], [5913,[13956.8,2224.3,0],[[5539,2],[6281,2],[6282,2]]], [5914,[12663.2,2309.87,-6.35783e-007],[[2409,2]]], [5915,[13263.3,1475.03,0],[[5540,2],[6283,2]]],
-[5916,[13175.5,1705.08,0],[[5540,2],[6284,2]]], [5917,[12952.1,1080.59,9.53674e-007],[[5541,2],[5547,2],[6285,2]]], [5918,[13066.5,1271.58,0],[[5541,2]]], [5919,[14055.6,2584.5,6.35783e-007],[[5542,2],[5912,2],[6236,2]]], [5920,[12147.4,962.153,0],[[5545,2]]], [5921,[12943.5,1066.31,0],[[5547,2],[6286,2]]],
-[5922,[12481.9,898.485,-7.94729e-008],[[5548,2],[6287,2],[6288,2]]], [5923,[12419.2,925.453,0],[[5549,2],[6289,2]]], [5924,[12730.6,4190.87,0],[[5553,2],[6290,2]]], [5925,[12683.5,4044.15,0],[[5553,2],[6291,2]]], [5926,[12184.7,4647.22,1.27157e-006],[[5555,2],[6292,2],[6293,2]]], [5927,[7882.53,3706.8,-3.8147e-006],[[5557,2],[6294,2],[5952,2]]],
-[5928,[8192.43,3182.73,0],[[5558,2]]], [5929,[8580.16,3975.96,0],[[5559,2],[6268,2],[6295,2]]], [5930,[8628.21,3847.67,-1.27157e-006],[[5559,2],[6296,2],[6297,2]]], [5931,[9590.43,5894.64,2.54313e-006],[[5560,2],[5932,2],[6298,2]]], [5932,[9606.28,5965.6,0],[[5560,2],[5931,2],[6299,2]]], [5933,[9654.43,5737.57,0],[[5561,2]]],
-[5934,[9628.04,5656.96,3.8147e-006],[[5561,2],[5562,2],[5563,2],[5936,2],[6300,2]]], [5935,[9749.32,5720.09,0],[[5562,2],[5900,2],[5935,2],[6301,2]]], [5936,[9693.68,5641.15,7.62939e-006],[[5562,2],[5901,2],[5934,2],[6267,2]]], [5937,[9541.56,5294.63,0],[[5564,2]]], [5938,[9314.11,5336.72,0],[[5565,2]]], [5939,[9376.68,5319.69,2.54313e-006],[[5565,2],[5939,2],[6302,2],[6263,2]]],
-[5940,[9183.9,5250.69,7.62939e-006],[[5566,2],[5578,2]]], [5941,[9150.31,5377.59,0],[[5566,2],[5567,2],[6303,2]]], [5942,[9058.94,5513.32,1.90735e-006],[[5568,2],[6303,2],[5942,2],[6304,2]]], [5943,[9665.29,6703.5,0],[[5569,2],[6305,2]]], [5944,[9217.42,6666.58,7.62939e-006],[[5570,2],[6306,2]]], [5945,[9356.79,6749.79,0],[[5570,2],[6307,2],[6308,2]]],
-[5946,[9244.85,6894.43,0],[[5572,2],[6309,2],[6310,2],[6307,2]]], [5947,[8765.15,6656.6,0],[[5573,2]]], [5948,[8221.09,4261.73,3.8147e-006],[[5576,2]]], [5949,[8352.72,4089.37,0],[[5576,2],[6311,2],[6295,2]]], [5950,[9192.99,5110.65,0],[[5578,2],[6262,2]]], [5951,[9165.02,4875.16,0],[[5579,2]]],
-[5952,[7823.96,3737.6,0],[[5580,2],[6312,2],[5927,2],[5952,2],[6313,2]]], [5953,[7334.98,3567.31,0],[[5581,2]]], [5954,[7310.58,3495.47,0],[[5582,2],[6314,2]]], [5955,[5293.91,4324.09,6.35783e-007],[[5584,2],[6315,2],[6316,2]]], [5956,[5534.92,4146.4,0],[[5585,2]]], [5957,[5671.44,4438.58,-6.35783e-007],[[5220,2],[5958,2],[5957,2]]],
-[5958,[5708.61,4420.48,-1.90735e-006],[[5957,2]]], [5959,[7083.54,8387.31,7.62939e-006],[[5588,2],[6317,2]]], [5960,[7246.8,8185.38,0],[[5588,2],[6318,2],[6319,2]]], [5961,[6904.12,8155.58,7.62939e-006],[[5589,2]]], [5962,[6686.98,8154.79,0],[[5590,2]]], [5963,[6787.96,8257.19,0],[[5590,2],[5963,2]]],
-[5964,[5976.14,8110.59,0],[[5591,2],[6320,2]]], [5965,[5840.96,7980.44,-1.90735e-006],[[5591,2],[6321,2],[6322,2],[6323,2]]], [5966,[5830.41,7852.65,0],[[5591,2],[6324,2]]], [5967,[5909.23,7774.81,0],[[5591,2],[5611,2]]], [5968,[6648.38,8221.48,0],[[5593,2],[6325,2]]], [5969,[7845.08,8531.16,0],[[5595,2],[6326,2]]],
-[5970,[7815.32,8678.85,0],[[5595,2],[6327,2]]], [5971,[7986.24,8492.47,0],[[5598,2],[5976,2]]], [5972,[8516.62,8247.53,-5.08626e-006],[[5599,2],[5607,2],[6328,2]]], [5973,[8753.67,8207.48,0],[[5600,2],[6329,2]]], [5974,[8787.02,8148.91,0],[[5601,2],[6330,2]]], [5975,[8774.08,8067.36,-7.62939e-006],[[5602,2],[6331,2]]],
-[5976,[8040.1,8588.04,3.8147e-006],[[5604,2],[5971,2],[6332,2],[6333,2]]], [5977,[8338.15,8523.49,0],[[5606,2],[6334,2]]], [5978,[8492,8439.59,0],[[5607,2],[6335,2]]], [5979,[8518.29,8339.87,1.52588e-005],[[5607,2],[6336,2]]], [5980,[5058.13,6550.24,-2.54313e-006],[[5608,2],[5980,2],[6337,2]]], [5981,[5038.29,5107.85,0],[[5610,2]]],
-[5982,[4952.57,5003.23,-1.27157e-006],[[5610,2],[6338,2],[5982,2],[6339,2]]], [5983,[4538.43,8059.87,0],[[5612,2],[6340,2]]], [5984,[4342.46,8152.19,0],[[5612,2],[6341,2]]], [5985,[4106.35,8118.17,0],[[5613,2],[5625,2],[6342,2]]], [5986,[4976.97,7590.73,-7.62939e-006],[[5614,2]]], [5987,[5081.89,7538.24,-1.90735e-006],[[5614,2],[6343,2],[5987,2],[6344,2],[6345,2]]],
-[5988,[4791.36,5373.23,3.8147e-006],[[5616,2],[5989,2]]], [5989,[4791.29,5387.73,0],[[5988,2],[5616,2]]], [5990,[4430.73,5395.17,-6.35783e-007],[[5618,2],[6346,2],[6347,2]]], [5991,[3671.94,5755.08,1.90735e-006],[[5619,2]]], [5992,[3634.18,5732.24,0],[[5619,2],[6348,2]]], [5993,[4426.71,4793.17,0],[[5621,2],[6349,2],[6350,2]]],
-[5994,[4283.11,5139.61,1.90735e-006],[[5622,2],[6351,2]]], [5995,[4217.45,4853.11,0],[[5623,2],[6352,2],[5995,2],[6353,2],[6349,2],[6354,2]]], [5996,[3276.68,5056.88,0],[[5624,2],[6355,2],[6356,2]]], [5997,[4108.22,8104.17,0],[[5625,2],[5997,2]]], [5998,[4191.08,8756.39,0],[[5627,2],[6357,2],[6358,2]]], [5999,[2416.77,10320.5,0],[[5629,2],[6359,2]]],
-[6000,[2171.92,10281,1.90735e-006],[[5629,2],[6360,2]]], [6001,[1789.8,10449.6,0],[[5630,2],[6361,2]]], [6002,[1698.7,10280.7,9.53674e-007],[[5630,2],[6004,2]]], [6003,[1843.74,10350.2,-4.76837e-007],[[5631,2],[6361,2]]], [6004,[1628.23,10155.3,0],[[5633,2],[6002,2],[6362,2]]], [6005,[3276.86,9966.64,1.27157e-006],[[5635,2],[6363,2],[6006,2],[6009,2],[6364,2]]],
-[6006,[3157.43,10022.2,-2.54313e-006],[[5635,2],[6005,2],[6006,2],[6363,2]]], [6007,[2787.06,9382.48,-3.8147e-006],[[5636,2],[6365,2]]], [6008,[3110.55,9694.79,-3.8147e-006],[[5638,2],[6366,2]]], [6009,[3268.32,10155.1,-7.62939e-007],[[5639,2],[6005,2],[6367,2],[6368,2],[6363,2],[6369,2]]], [6010,[2902.51,10159.5,0],[[5640,2]]], [6011,[3258.6,9286.16,0],[[5641,2],[6370,2]]],
-[6012,[2059.93,12182.6,3.8147e-007],[[5643,2],[6012,2],[6371,2],[6372,2],[6373,2]]], [6013,[2241,12291,0],[[5643,2],[6013,2]]], [6014,[1911.95,12557.8,-6.35783e-007],[[5644,2],[6374,2],[6375,2]]], [6015,[2012.74,12698.8,-6.35783e-007],[[5687,2],[5644,2],[6421,2],[6374,2]]], [6016,[2811.23,11941.6,0],[[5645,2],[6376,2],[6377,2]]], [6017,[2909.9,12297.4,0],[[5646,2],[5648,2]]],
-[6018,[4489.06,17238.3,0],[[5650,2],[6378,2]]], [6019,[4896.82,17408.5,-2.54313e-006],[[5651,2],[6379,2],[6380,2]]], [6020,[4830.16,17233.6,0],[[5651,2]]], [6021,[5140.46,17384.4,7.62939e-006],[[5652,2],[6381,2]]], [6022,[5196.86,17296,0],[[5654,2],[6382,2]]], [6023,[5210.26,16993.8,-2.54313e-006],[[5655,2],[6023,2],[6383,2]]],
-[6024,[5416.36,16978.3,7.62939e-006],[[5655,2],[6384,2]]], [6025,[5680.89,16722.9,-7.62939e-006],[[5657,2],[6385,2]]], [6026,[5819.15,16517.4,0],[[5657,2],[6386,2]]], [6027,[5579.45,16405.5,-7.62939e-006],[[5658,2],[5704,2],[6387,2]]], [6028,[5326.36,16396.9,0],[[5659,2],[6388,2]]], [6029,[5445.57,16887.5,0],[[5660,2],[6389,2]]],
-[6030,[3256.83,16634.8,-2.54313e-006],[[5661,2],[6390,2],[6391,2]]], [6031,[3055.7,16587.5,0],[[5661,2],[5667,2]]], [6032,[2579.07,15848.7,7.62939e-006],[[5662,2],[6392,2]]], [6033,[2429.25,16093.6,-5.08626e-006],[[5663,2],[6393,2],[6394,2]]], [6034,[2472.01,16369.2,0],[[5664,2],[6395,2],[6396,2]]], [6035,[2938.36,16838.9,0],[[5666,2],[6397,2]]],
-[6036,[3066.77,16915.3,0],[[5666,2],[6398,2]]], [6037,[2872.81,16811.8,-7.62939e-006],[[5668,2]]], [6038,[3883.85,16715,2.54313e-006],[[5669,2],[6399,2],[6400,2],[6038,2]]], [6039,[4304.26,17195.3,-2.54313e-006],[[5671,2],[6401,2],[6402,2],[6039,2]]], [6040,[4267.51,17165.9,0],[[6402,2],[5671,2]]], [6041,[2012.17,15066.7,0],[[5672,2],[6403,2],[6041,2],[6404,2]]],
-[6042,[2167.36,15194.5,0],[[5672,2]]], [6043,[1795.42,14704.7,0],[[5673,2],[6405,2],[6406,2]]], [6044,[1679.85,14194.8,0],[[5675,2],[6407,2]]], [6045,[1718.04,12925.3,-9.53674e-007],[[5677,2],[5686,2],[6045,2],[6051,2]]], [6046,[1917.38,13049.9,0],[[5677,2]]], [6047,[1380.08,13186.7,4.76837e-007],[[5678,2],[5685,2],[6408,2],[6048,2]]],
-[6048,[1381.61,13094.5,-3.97364e-008],[[5678,2],[5679,2],[6047,2],[6409,2],[6410,2],[6411,2],[6408,2]]], [6049,[1492.41,13024.4,0],[[5679,2],[5680,2],[6049,2],[6412,2],[6409,2],[6413,2],[6050,2]]], [6050,[1555.77,13025,0],[[5680,2],[5682,2],[6049,2],[6051,2]]], [6051,[1604.29,12974.2,0],[[5682,2],[6045,2],[6050,2],[6414,2],[6413,2],[6415,2]]], [6052,[1434.89,13730,-1.90735e-006],[[5684,2],[6416,2]]], [6053,[1398.9,13532.6,-6.35783e-007],[[5684,2],[6417,2],[6053,2],[6418,2]]],
-[6054,[1881.61,12953.6,0],[[5686,2]]], [6055,[1798.71,12867.3,0],[[5686,2],[6419,2],[6420,2]]], [6056,[1895.17,12728.9,9.53674e-007],[[5687,2],[6421,2],[6422,2],[6420,2],[6423,2],[6374,2]]], [6057,[7658.45,15211.2,0],[[5690,2],[6424,2]]], [6058,[6456.14,15044.5,7.62939e-006],[[5692,2],[5693,2]]], [6059,[7078.5,15391.6,7.62939e-006],[[5694,2],[6425,2]]],
-[6060,[6940.32,15498.3,0],[[5694,2],[6426,2]]], [6061,[6712.51,15200.1,0],[[5695,2],[5705,2]]], [6062,[3995.09,11422.4,2.54313e-006],[[5696,2],[6062,2],[6428,2]]], [6063,[4234.44,11521.2,-7.62939e-006],[[5697,2],[5699,2],[6063,2]]], [6064,[3028.1,11801.2,0],[[5700,2],[6429,2]]], [6065,[5203.13,15693.4,0],[[5701,2]]],
-[6066,[5943.19,16084,0],[[5703,2],[5707,2],[6430,2],[6431,2]]], [6067,[6628.06,15392.1,0],[[5705,2],[6432,2]]], [6068,[6635.28,15938.9,-3.8147e-006],[[5706,2],[6433,2],[6434,2],[6435,2]]], [6069,[6029.07,15807,-5.08626e-006],[[5707,2],[6436,2],[6437,2]]], [6070,[7364.48,12506.7,0],[[5708,2]]], [6071,[5792.32,10867,2.54313e-006],[[5712,2],[6071,2],[6438,2]]],
-[6072,[6396.9,10859.1,0],[[5713,2],[6072,2],[6439,2]]], [6073,[6988.51,11424,0],[[5714,2],[6073,2],[6440,2]]], [6074,[6780.79,10796.9,0],[[5715,2],[6441,2]]], [6075,[7138.83,10863.9,2.54313e-006],[[5716,2],[6442,2],[6443,2]]], [6076,[7255,11162.8,0],[[5717,2],[6444,2]]], [6077,[7683.27,12391.6,0],[[5719,2]]],
-[6078,[7680.3,12254.6,2.54313e-006],[[5719,2],[6445,2],[6446,2]]], [6079,[7748.59,13201,0],[[5720,2],[5721,2],[5727,2],[6447,2]]], [6080,[7832.57,12841.3,0],[[5721,2],[6448,2]]], [6081,[7883.39,13021.7,0],[[5721,2],[6449,2],[6447,2]]], [6082,[8102.71,14741.7,0],[[5722,2],[6450,2]]], [6083,[7883.61,14852.2,0],[[5723,2],[6451,2]]],
-[6084,[7916.83,14047.1,2.54313e-006],[[5724,2],[6452,2],[6453,2]]], [6085,[7771.28,14052.5,0],[[5724,2],[6085,2]]], [6086,[7783.71,13657,0],[[5725,2],[6454,2],[6455,2]]], [6087,[7836.35,13727.7,-7.62939e-006],[[5725,2]]], [6088,[7597.54,14107.7,0],[[5726,2],[6088,2]]], [6089,[7894.95,13289.1,0],[[5727,2],[6456,2]]],
-[6090,[7919.61,13410.2,0],[[5728,2],[6457,2],[6458,2]]], [6091,[5048.44,10252.5,0],[[5730,2],[6459,2]]], [6092,[5674.18,10488.5,0],[[5731,2],[6460,2],[6461,2]]], [6093,[5400.32,10275.1,-2.54313e-006],[[5732,2],[6462,2],[6463,2]]], [6094,[3999.19,10577.3,-1.27157e-006],[[5734,2],[6464,2],[6465,2]]], [6095,[4279.18,10253.4,0],[[5735,2],[6466,2]]],
-[6096,[4122.14,11140.4,7.62939e-006],[[5736,2]]], [6097,[4016.83,11170.1,0],[[5736,2],[6467,2]]], [6098,[4912.1,10759,0],[[5737,2],[6468,2]]], [6099,[4732.57,10241.6,-2.54313e-006],[[5738,2],[6469,2],[6470,2]]], [6100,[12608.6,10018.4,0],[[5740,2],[6471,2],[6472,2]]], [6101,[12540.1,10141.1,0],[[5740,2],[5759,2]]],
-[6102,[13298.2,10050,0],[[5743,2],[6473,2]]], [6103,[13164.6,10036,7.62939e-006],[[5743,2]]], [6104,[13249.4,9903.18,7.62939e-006],[[5743,2],[6474,2]]], [6105,[13305,12137.3,0],[[5746,2]]], [6106,[13323.5,12209.8,0],[[5746,2]]], [6107,[13023.8,12241.1,-3.8147e-006],[[5747,2]]],
-[6108,[13695,11842.6,0],[[5748,2],[6475,2],[6110,2]]], [6109,[14049.1,11322.9,-7.62939e-006],[[5750,2],[6476,2],[6111,2]]], [6110,[13787.7,11743,-2.54313e-006],[[5751,2],[6108,2],[6475,2],[6110,2]]], [6111,[14097.2,11274.6,7.62939e-006],[[5754,2],[6109,2],[6476,2]]], [6112,[14178.6,11024.2,7.62939e-006],[[5754,2],[6477,2]]], [6113,[13821.1,10756.7,-7.62939e-006],[[5755,2],[6478,2]]],
-[6114,[13624,10435.4,0],[[5756,2],[6479,2],[6480,2]]], [6115,[13550.4,10389.5,0],[[5756,2]]], [6116,[12047.8,9955.52,-2.54313e-006],[[5761,2],[6116,2],[6481,2]]], [6117,[12001.8,9647.75,0],[[5761,2],[6482,2]]], [6118,[12137.9,9852.89,0],[[5761,2],[6483,2],[6484,2],[6485,2]]], [6119,[11889.5,9089.07,-1.90735e-006],[[5762,2],[6486,2],[6119,2],[6487,2]]],
-[6120,[11917,9204.63,0],[[5762,2]]], [6121,[12126.2,9431.9,-1.90735e-006],[[5763,2],[6488,2],[6489,2],[6485,2],[6490,2]]], [6122,[11440.8,8944.23,0],[[5764,2],[6491,2]]], [6123,[11594.4,9127.16,0],[[5764,2],[6492,2],[6493,2]]], [6124,[11322.4,9158.7,0],[[5764,2],[6494,2]]], [6125,[10636.1,9442.13,0],[[5766,2],[6156,2],[6495,2]]],
-[6126,[10878.6,9351.53,0],[[5766,2],[5767,2],[6496,2],[6497,2]]], [6127,[11040.1,9374.61,0],[[5767,2],[6498,2]]], [6128,[13361.7,12365.9,0],[[5768,2]]], [6129,[13654.4,12069.1,1.27157e-006],[[5771,2],[6499,2],[6129,2]]], [6130,[13623.8,12218.8,1.27157e-006],[[5771,2],[5772,2],[6133,2]]], [6131,[13485.1,12444.8,0],[[5390,2]]],
-[6132,[13756.8,12341.9,9.53674e-007],[[5772,2],[6500,2]]], [6133,[13647.2,12266.1,0],[[6130,2],[6501,2],[6502,2],[6133,2]]], [6134,[9802.93,14231.9,2.54313e-006],[[5774,2],[6503,2],[6504,2]]], [6135,[9684.56,14074.5,0],[[5774,2],[6505,2]]], [6136,[9604.24,14323.5,0],[[5774,2],[6506,2]]], [6137,[10017.9,13616.2,0],[[5775,2],[6507,2],[6137,2]]],
-[6138,[11485.5,14758.2,2.54313e-006],[[5777,2],[5779,2]]], [6139,[11528.6,14631.1,0],[[5777,2],[5781,2],[6508,2],[6151,2]]], [6140,[11543.1,14800.7,5.44957e-007],[[5777,2],[5779,2],[6509,2],[6510,2],[6511,2],[6512,2],[6143,2]]], [6141,[11318,14887.5,0],[[5778,2],[6513,2],[6514,2],[6515,2],[6142,2],[6141,2],[6516,2]]], [6142,[11409,14850.8,4.76837e-007],[[5778,2],[5779,2],[6141,2],[6143,2],[6517,2],[6518,2]]], [6143,[11463,14837.4,3.8147e-007],[[5779,2],[6140,2],[6142,2],[6143,2],[6519,2]]],
-[6144,[11462.7,14511.7,0],[[5781,2],[6520,2]]], [6145,[11527,14624,1.27157e-006],[[5781,2]]], [6146,[11023.3,14877.4,9.53674e-007],[[5782,2],[6521,2],[6514,2],[6522,2]]], [6147,[10076,14493,1.90735e-006],[[5784,2],[6523,2],[6524,2],[6525,2],[6504,2]]], [6148,[10053.9,14857.7,1.27157e-006],[[5785,2],[6148,2],[6526,2]]], [6149,[10170.2,14732.9,0],[[5785,2],[6149,2]]],
-[6150,[10391.5,14768.9,0],[[5787,2],[6527,2]]], [6151,[11598.4,14529.6,-2.54313e-006],[[5788,2],[6139,2],[6528,2],[6508,2]]], [6152,[11700.4,14362.9,0],[[5788,2],[6529,2]]], [6153,[11815.3,14373.6,-3.17891e-007],[[5789,2],[6155,2],[6530,2]]], [6154,[11853.1,14321.7,0],[[5790,2]]], [6155,[11861.8,14412.9,2.38419e-007],[[5791,2],[6153,2],[6531,2],[6530,2]]],
-[6156,[10397.2,9443.47,-2.54313e-006],[[5792,2],[5793,2],[5795,2],[6125,2],[6158,2],[6532,2]]], [6157,[9901.28,9254.95,0],[[5793,2],[6533,2]]], [6158,[10301,9405.17,0],[[5793,2],[6156,2]]], [6159,[9893.49,9215.07,-7.62939e-006],[[5793,2],[6534,2]]], [6160,[10109.7,9126.45,0],[[5793,2],[6535,2]]], [6161,[8831.18,11402.2,0],[[5796,2]]],
-[6162,[8145.96,11711.5,-1.90735e-006],[[5797,2],[6536,2],[6537,2],[6538,2]]], [6163,[8152.48,12261.5,0],[[5798,2],[6539,2],[6540,2]]], [6164,[8723.29,13544.4,0],[[5801,2],[6541,2]]], [6165,[8646.8,13285,-1.52588e-006],[[5801,2],[5802,2],[5803,2],[6165,2]]], [6166,[8497.4,13122,0],[[5803,2],[6542,2]]], [6167,[8588.47,13122.2,0],[[5803,2],[6543,2]]],
-[6168,[8916.63,12874.1,0],[[5805,2],[6171,2]]], [6169,[9072.96,13995.1,2.54313e-006],[[5807,2],[6544,2],[6545,2]]], [6170,[8709.14,12697.7,0],[[5809,2],[6170,2]]], [6171,[8850.4,12828.8,0],[[5809,2],[6168,2]]], [6172,[8623.54,12505.8,-2.54313e-006],[[5810,2],[6546,2],[6547,2]]], [6173,[8733.37,12568.3,0],[[5811,2]]],
-[6174,[8059.7,11013,0],[[5812,2]]], [6175,[8035.13,11211.9,0],[[5812,2],[6548,2]]], [6176,[7813.03,10541.4,0],[[5813,2],[6549,2]]], [6177,[7899.85,10780.9,0],[[5813,2],[6550,2]]], [6178,[8563.82,11474,0],[[5815,2],[6551,2]]], [6179,[8327.52,11345.4,0],[[5815,2],[6552,2]]],
-[6180,[8713.17,9878.99,-1.90735e-006],[[5816,2],[6553,2],[6554,2],[6180,2]]], [6181,[8551.99,10074.8,-2.54313e-006],[[5817,2],[5819,2],[6555,2]]], [6182,[8400,10279.7,0],[[5820,2],[6556,2],[6557,2]]], [6183,[8372.13,10440.6,0],[[5820,2],[6558,2]]], [6184,[9281.88,9152.11,-2.54313e-006],[[5821,2],[6559,2],[6560,2]]], [6185,[9800.23,9345.02,0],[[5823,2],[6533,2]]],
-[6186,[9641.8,9197.72,0],[[5824,2],[6561,2],[6533,2]]], [6187,[9011.64,9931.69,0],[[5826,2],[6188,2]]], [6188,[8959,9897,-3.8147e-006],[[5827,2],[6187,2],[6188,2],[6562,2]]], [6189,[14549.7,8373.11,0],[[5828,2],[6563,2],[6564,2]]], [6190,[14565.4,7870.6,0],[[5830,2]]], [6191,[14731.9,9228.66,7.62939e-006],[[5831,2],[6565,2]]],
-[6192,[15028.6,8978.64,0],[[5832,2]]], [6193,[15245.3,8768.7,0],[[5833,2],[6566,2],[6194,2],[6193,2]]], [6194,[15244.8,8802.05,-7.62939e-006],[[6193,2],[6924,2],[6194,2],[5833,2]]], [6195,[15151.6,9959.83,-3.8147e-006],[[5834,2],[6567,2]]], [6196,[15106.8,9693.01,-3.8147e-006],[[5834,2],[6568,2]]], [6197,[15951.6,9739.67,5.08626e-006],[[5835,2]]],
-[6198,[15990.4,9943.08,7.62939e-006],[[5835,2],[5837,2],[6202,2]]], [6199,[16399.5,9958.9,-3.8147e-006],[[5836,2],[5839,2],[6569,2]]], [6200,[16292.3,10142.8,3.8147e-006],[[5836,2],[6570,2],[6571,2]]], [6201,[16153.5,10045.2,0],[[5837,2]]], [6202,[15993.6,9990.17,0],[[5837,2],[6198,2],[6572,2]]], [6203,[16608.8,10138.6,0],[[5838,2]]],
-[6204,[16886.6,10304,-9.53674e-007],[[5840,2],[6573,2],[6574,2],[6575,2]]], [6205,[17316.4,10149.9,0],[[5841,2],[6576,2]]], [6206,[17346.1,10029.5,6.35783e-007],[[5841,2],[6206,2],[6576,2]]], [6207,[17459.1,10002.5,0],[[5842,2]]], [6208,[17733.9,10081.4,6.35783e-007],[[5843,2],[6577,2],[6578,2],[6213,2]]], [6209,[17807.5,10125.7,0],[[5843,2],[6579,2],[6580,2],[6209,2]]],
-[6210,[17906.3,10079.6,0],[[5844,2],[5845,2],[6212,2],[6581,2]]], [6211,[17987.1,9989.49,-2.38419e-007],[[5845,2],[5854,2],[6212,2],[6582,2],[6583,2]]], [6212,[17965,10042.3,0],[[5845,2],[6210,2],[6211,2],[6581,2],[6582,2]]], [6213,[17666.1,10080.5,-6.35783e-007],[[5847,2],[6208,2],[6213,2],[6584,2],[6578,2]]], [6214,[18007.8,9915.69,0],[[5850,2],[6214,2]]], [6215,[18081.9,9739.98,-1.19209e-007],[[5852,2],[6215,2]]],
-[6216,[18210.4,9668.69,9.53674e-007],[[5852,2]]], [6217,[18134.4,9655.05,-3.17891e-007],[[5852,2]]], [6218,[18020.1,9957.17,0],[[5854,2],[6582,2]]], [6219,[18203.6,9518.44,-4.76837e-007],[[5856,2]]], [6220,[18329.8,9624.47,2.38419e-007],[[5857,2],[5858,2]]], [6221,[18301.3,9588.38,0],[[6221,2],[5858,2]]],
-[6222,[16705.3,2641.28,4.76837e-008],[[5860,2],[5869,2],[6585,2],[6232,2],[6223,2],[6586,2]]], [6223,[16591,2587.72,-3.17891e-007],[[5861,2],[6222,2],[6587,2]]], [6224,[16602.2,2374.32,-4.76837e-007],[[5861,2],[6588,2]]], [6225,[16706.5,2475.61,0],[[5861,2],[6586,2]]], [6226,[16068.6,2240.57,0],[[5862,2],[6589,2]]], [6227,[16208.6,2072.73,0],[[5862,2],[6590,2]]],
-[6228,[15728.4,2381.97,0],[[5864,2],[6591,2],[6592,2]]], [6229,[16648.9,3666.66,0],[[5866,2]]], [6230,[16483.7,2795.9,0],[[5867,2],[6593,2]]], [6231,[16317.4,3046,4.76837e-007],[[5868,2],[6594,2]]], [6232,[16747.4,2725.89,1.19209e-007],[[5869,2],[6222,2],[6595,2],[6585,2],[6596,2]]], [6233,[16876.4,2864.76,5.96046e-008],[[5870,2],[6597,2],[6598,2],[6599,2],[6595,2]]],
-[6234,[12740.7,4187.34,0],[[5871,2]]], [6235,[14340.9,3105.5,0],[[5873,2],[6600,2]]], [6236,[14063.4,2722.13,-6.35783e-007],[[5874,2],[5919,2],[6237,2]]], [6237,[14161.8,2724.4,0],[[5875,2],[6236,2]]], [6238,[14479.8,2948.91,0],[[5876,2],[6600,2]]], [6239,[14874.2,2437.79,0],[[5877,2],[6601,2]]],
-[6240,[14567.8,2494.14,0],[[5877,2],[6602,2]]], [6241,[14721.3,2417.37,0],[[5877,2],[6603,2],[6604,2]]], [6242,[14104.1,6560.37,0],[[5878,2],[6605,2]]], [6243,[13574.5,6457.63,0],[[5881,2],[6606,2]]], [6244,[13093.4,5589.54,0],[[5882,2]]], [6245,[12365.1,4973.48,0],[[5883,2],[5884,2],[6247,2]]],
-[6246,[12558,4744.99,0],[[5883,2],[6607,2]]], [6247,[12318.3,4971.09,0],[[5884,2],[6245,2],[6608,2]]], [6248,[12650.9,5709.82,0],[[5885,2],[6609,2],[6248,2]]], [6249,[12513.8,5645.4,0],[[5885,2]]], [6250,[12224.7,5282.36,2.54313e-006],[[5886,2],[6250,2],[6610,2]]], [6251,[12308.1,5608.08,-7.62939e-006],[[5886,2],[6611,2]]],
-[6252,[12183.9,5453.9,2.54313e-006],[[5886,2],[6612,2],[6613,2]]], [6253,[13620.1,6207.47,0],[[5889,2],[6614,2]]], [6254,[13151,5523.64,0],[[5891,2],[6254,2]]], [6255,[14663.7,7642.33,0],[[5893,2],[6615,2]]], [6256,[14175.6,7551.73,0],[[5894,2],[6616,2]]], [6257,[14033.8,7653.69,0],[[5894,2],[6617,2],[6618,2]]],
-[6258,[14194.5,7730.62,7.62939e-006],[[5894,2]]], [6259,[13797,7228.21,0],[[5896,2],[6619,2]]], [6260,[13681.8,6975.94,0],[[5896,2],[6620,2],[6621,2]]], [6261,[9392.93,5170.39,0],[[5897,2],[6622,2],[6263,2]]], [6262,[9283.12,5097.71,-2.54313e-006],[[5897,2],[5950,2],[6262,2]]], [6263,[9452.95,5271.76,0],[[5899,2],[5939,2],[6261,2],[6622,2],[6302,2]]],
-[6264,[9938.86,5654.35,0],[[5900,2],[6623,2],[6624,2]]], [6265,[9875.27,5701.97,7.62939e-006],[[5900,2],[6301,2]]], [6266,[9920.83,5824.78,0],[[5900,2],[6625,2]]], [6267,[9698.8,5615.85,0],[[5901,2],[5936,2]]], [6268,[8709.96,4093.27,-4.76837e-007],[[5902,2],[5929,2],[6626,2],[6627,2]]], [6269,[8710.28,4321.48,0],[[5902,2],[6628,2]]],
-[6270,[11703.5,5916.11,0],[[5904,2],[6270,2],[6629,2],[6630,2]]], [6271,[11995.7,5493.02,0],[[5905,2],[6612,2],[6631,2]]], [6272,[11940.7,5342.51,0],[[5905,2],[6632,2]]], [6273,[11380,5736.46,-2.54313e-006],[[5906,2],[6633,2],[6634,2]]], [6274,[11191.6,5272.97,-3.8147e-006],[[5908,2],[6635,2]]], [6275,[11351,5373.27,3.8147e-006],[[5908,2]]],
-[6276,[11120.7,5672.9,7.62939e-006],[[5909,2]]], [6277,[10617.2,5465.68,7.62939e-006],[[5911,2]]], [6278,[10504,5555.07,0],[[5911,2],[6636,2]]], [6279,[14349,2490.62,-1.90735e-006],[[5912,2],[6602,2]]], [6280,[14151.4,2384.5,-6.35783e-007],[[5912,2],[6637,2],[6281,2]]], [6281,[14083.1,2209.32,0],[[5913,2],[6280,2],[6638,2]]],
-[6282,[13841.9,2206.83,0],[[5913,2],[6639,2],[6640,2]]], [6283,[13307.1,1467.81,3.17891e-007],[[5915,2],[6641,2],[6642,2]]], [6284,[13189.6,1847.78,1.90735e-006],[[5916,2],[6643,2]]], [6285,[12952.9,958.138,0],[[5917,2],[6644,2],[6645,2],[6646,2]]], [6286,[13109.6,1079.63,0],[[5921,2],[6647,2],[6648,2],[6645,2]]], [6287,[12616.3,856.485,0],[[5922,2],[6649,2]]],
-[6288,[12433.2,861.309,0],[[5922,2]]], [6289,[12427.8,902.766,0],[[5923,2]]], [6290,[12727.3,4220.18,0],[[5924,2],[6650,2],[6651,2]]], [6291,[12682.8,3980.67,0],[[5925,2]]], [6292,[12218.6,4769.67,0],[[5926,2],[6608,2]]], [6293,[12084.9,4641.89,3.8147e-006],[[5926,2]]],
-[6294,[7844.5,3529.92,1.90735e-006],[[5927,2],[6652,2]]], [6295,[8469.09,4059.25,0],[[5929,2],[5949,2]]], [6296,[8795.52,3806.11,0],[[5930,2],[6653,2]]], [6297,[8664.6,3884.38,0],[[5930,2]]], [6298,[9603.28,5947.79,0],[[5931,2]]], [6299,[9609.73,6020.22,0],[[5932,2],[6654,2],[6655,2]]],
-[6300,[9622.83,5618.92,5.08626e-006],[[5934,2],[6300,2]]], [6301,[9794.4,5790.79,0],[[5935,2],[6265,2],[6656,2],[6657,2]]], [6302,[9401.91,5309.55,0],[[6302,2],[5939,2]]], [6303,[9047.57,5400.02,0],[[5941,2],[5942,2],[6303,2],[6658,2],[6659,2]]], [6304,[9005.67,5517.21,0],[[5942,2],[6304,2]]], [6305,[9725.02,6881.1,1.90735e-006],[[5943,2],[6660,2],[6661,2],[6662,2]]],
-[6306,[9126.72,6678.18,0],[[5944,2],[6663,2]]], [6307,[9376.78,6856.25,0],[[5945,2],[5946,2],[6664,2],[6310,2]]], [6308,[9287.55,6776.16,0],[[5945,2]]], [6309,[9240.39,6842.78,0],[[5946,2]]], [6310,[9351.17,6975.8,0],[[5946,2],[6307,2],[6665,2],[6666,2],[6667,2]]], [6311,[8210.72,4026.58,0],[[5949,2]]],
-[6312,[7890.82,3708.71,1.90735e-006],[[5952,2]]], [6313,[7883.81,3861.97,0],[[5952,2],[6668,2]]], [6314,[7420.42,3443.53,0],[[5954,2],[6669,2]]], [6315,[5318.59,4466.93,0],[[6315,2]]], [6316,[5149.26,4391.11,0],[[5955,2],[6670,2]]], [6317,[7094.25,8531.2,-2.54313e-006],[[5959,2],[6671,2],[6672,2]]],
-[6318,[7400.9,8210.94,7.62939e-006],[[5960,2],[6673,2]]], [6319,[7269.21,8296.57,0],[[5960,2],[6674,2]]], [6320,[5974.24,8126.85,-1.90735e-006],[[5964,2],[6320,2],[6675,2],[6676,2]]], [6321,[5877.25,8005.59,-2.54313e-006],[[5965,2],[6321,2],[6677,2],[6676,2]]], [6322,[5753.23,8030.09,-2.54313e-006],[[5965,2],[6678,2],[6679,2]]], [6323,[5844.81,8026.26,7.62939e-006],[[5965,2]]],
-[6324,[5676.2,7788.24,0],[[5966,2],[6680,2]]], [6325,[6611.88,8276.08,0],[[5968,2]]], [6326,[7891.74,8673.46,0],[[5969,2],[6333,2]]], [6327,[7802.71,8748.85,7.62939e-006],[[5970,2],[6681,2],[6327,2],[6682,2]]], [6328,[8689.83,8267.1,0],[[5972,2],[6329,2]]], [6329,[8781.45,8268.64,0],[[5973,2],[6328,2],[6683,2],[6684,2],[6330,2]]],
-[6330,[8798.02,8184.44,0],[[5974,2],[6329,2],[6685,2],[6330,2],[6684,2]]], [6331,[8816.93,8113.41,2.54313e-006],[[5975,2],[6684,2],[6686,2]]], [6332,[8144.15,8677.63,-1.52588e-005],[[5976,2],[6687,2]]], [6333,[7989.6,8751.23,-5.08626e-006],[[5976,2],[6326,2],[6688,2]]], [6334,[8443.74,8603.88,0],[[5977,2],[6689,2],[6690,2],[6335,2]]], [6335,[8545.99,8518.8,0],[[5978,2],[6334,2],[6691,2],[6692,2]]],
-[6336,[8549.23,8473.61,-1.52588e-005],[[5979,2],[6693,2]]], [6337,[5218.85,6539.67,0],[[5980,2],[6694,2]]], [6338,[4978.7,4997.48,0],[[5982,2]]], [6339,[4855.77,4933.11,-6.35783e-007],[[5982,2],[6695,2],[6696,2]]], [6340,[4582.55,8060.69,0],[[5983,2],[6340,2],[6697,2],[6698,2]]], [6341,[4356.22,8226.42,0],[[5984,2],[6699,2]]],
-[6342,[4112.73,8200.39,0],[[5985,2],[6700,2],[6701,2]]], [6343,[5028.88,7567.11,-2.54313e-006],[[5987,2]]], [6344,[5161.29,7462.8,0],[[5987,2]]], [6345,[5186.5,7660.95,0],[[5987,2],[6702,2]]], [6346,[4426.26,5446.4,0],[[5990,2],[6346,2],[6703,2]]], [6347,[4352.91,5261.07,0],[[5990,2],[6351,2]]],
-[6348,[3565.28,5765.66,0],[[5992,2]]], [6349,[4375.73,4712.57,3.17891e-007],[[5993,2],[5995,2],[6353,2],[6704,2]]], [6350,[4492.98,4765.42,0],[[5993,2],[6705,2],[6706,2]]], [6351,[4288.91,5164.28,6.35783e-007],[[5994,2],[6347,2],[6707,2]]], [6352,[4213.5,4872.13,0],[[5995,2],[6352,2]]], [6353,[4346.53,4734.77,-2.38419e-007],[[5995,2],[6349,2],[6708,2],[6709,2],[6353,2]]],
-[6354,[4337.13,4772.72,0],[[6709,2],[5995,2]]], [6355,[3305.81,5014.71,3.17891e-007],[[5996,2],[6355,2],[6710,2]]], [6356,[3435.21,4998.54,9.53674e-007],[[5996,2],[6711,2]]], [6357,[4287.5,8767.79,-1.27157e-006],[[5998,2],[6712,2],[6713,2]]], [6358,[4135.71,8899.65,0],[[5998,2],[6714,2]]], [6359,[2459.18,10457.9,0],[[5999,2],[6715,2]]],
-[6360,[2193.77,10431.8,0],[[6000,2],[6360,2]]], [6361,[1863.35,10496.4,0],[[6001,2],[6003,2],[6716,2],[6717,2]]], [6362,[1514.15,10147.3,4.76837e-007],[[6004,2]]], [6363,[3268.61,10056.8,0],[[6005,2],[6006,2],[6009,2],[6369,2],[6363,2],[6718,2],[6364,2],[6719,2]]], [6364,[3391.4,9984.9,0],[[6005,2],[6363,2],[6720,2],[6721,2],[6722,2],[6718,2]]], [6365,[2825.71,9344.36,0],[[6007,2]]],
-[6366,[3239.55,9690.29,0],[[6008,2],[6723,2]]], [6367,[3290.13,10282.5,0],[[6009,2],[6724,2],[6368,2]]], [6368,[3374.42,10180.4,-9.53674e-007],[[6009,2],[6367,2],[6725,2],[6724,2],[6726,2],[6718,2]]], [6369,[3303.69,10125,0],[[6009,2],[6363,2],[6726,2]]], [6370,[3251.84,9350.5,0],[[6011,2],[6727,2]]], [6371,[1961.97,12336.2,-1.90735e-006],[[6012,2],[6728,2]]],
-[6372,[1922.34,12092.8,0],[[6012,2],[6729,2]]], [6373,[2012.43,12063,-1.90735e-006],[[6012,2],[6730,2]]], [6374,[1870.94,12621.2,1.14441e-006],[[6014,2],[6015,2],[6056,2],[6374,2],[6731,2],[6732,2]]], [6375,[1880.9,12509.2,0],[[6014,2]]], [6376,[2836.83,11795.4,-1.90735e-006],[[6016,2],[6733,2],[6429,2]]], [6377,[2677.76,11886.3,-1.90735e-006],[[6016,2],[6734,2]]],
-[6378,[4444.82,17323.8,0],[[6018,2],[6735,2],[6736,2],[6401,2]]], [6379,[4856.41,17540.9,2.54313e-006],[[6019,2],[6737,2],[6738,2]]], [6380,[5070.86,17499.3,-7.62939e-006],[[6019,2],[6739,2]]], [6381,[5183.91,17415.6,0],[[6021,2],[6740,2],[6381,2],[6741,2],[6382,2],[6742,2],[6739,2]]], [6382,[5223.38,17350.6,-2.54313e-006],[[6022,2],[6381,2],[6382,2],[6741,2]]], [6383,[5317,17121,7.62939e-006],[[6023,2],[6743,2]]],
-[6384,[5467.7,17013.3,0],[[6024,2],[6389,2],[6743,2]]], [6385,[5699.19,16754.7,-5.08626e-006],[[6025,2],[6744,2],[6745,2]]], [6386,[5966.49,16490.3,0],[[6026,2],[6746,2],[6747,2]]], [6387,[5578.66,16322.7,2.54313e-006],[[6027,2],[6387,2],[6748,2]]], [6388,[5334.63,16327.5,-5.72205e-006],[[6028,2],[6749,2],[6748,2],[6388,2],[6750,2]]], [6389,[5505.8,16908.7,-2.54313e-006],[[6029,2],[6384,2],[6745,2]]],
-[6390,[3334.64,16583.9,0],[[6030,2],[6751,2]]], [6391,[3316.71,16736.4,-7.62939e-006],[[6030,2],[6752,2]]], [6392,[2595.06,15763.2,0],[[6032,2]]], [6393,[2426.23,16057.9,0],[[6033,2]]], [6394,[2357.49,16111.3,0],[[6033,2],[6753,2],[6754,2]]], [6395,[2495.08,16511.2,0],[[6034,2],[6755,2]]],
-[6396,[2364.56,16375,9.53674e-007],[[6034,2],[6756,2],[6757,2],[6758,2]]], [6397,[2882.62,16976.4,0],[[6035,2],[6759,2],[6760,2]]], [6398,[3121,17033.2,-7.62939e-006],[[6036,2],[6761,2],[6762,2]]], [6399,[3769.28,16714.1,-2.54313e-006],[[6038,2],[6763,2],[6764,2]]], [6400,[3894.55,16711.7,3.8147e-006],[[6038,2]]], [6401,[4374.71,17277.7,0],[[6039,2],[6378,2],[6736,2]]],
-[6402,[4273.72,17190.8,0],[[6039,2],[6040,2],[6402,2]]], [6403,[1895.09,14888.6,0],[[6041,2],[6405,2],[6765,2]]], [6404,[1928.97,15189.2,0],[[6041,2]]], [6405,[1852.05,14827.5,-3.8147e-006],[[6043,2],[6403,2]]], [6406,[1660.96,14741.8,0],[[6043,2],[6766,2]]], [6407,[1681.48,14174.3,-1.27157e-006],[[6044,2],[6767,2],[6768,2]]],
-[6408,[1364.2,13155.9,-2.38419e-007],[[6047,2],[6048,2]]], [6409,[1410.31,13002.1,0],[[6048,2],[6049,2],[6769,2],[6412,2],[6770,2],[6410,2]]], [6410,[1346.87,13057.9,0],[[6048,2],[6409,2],[6770,2],[6771,2]]], [6411,[1325.9,13094,0],[[6048,2],[6772,2]]], [6412,[1463.28,12987.2,-2.38419e-007],[[6049,2],[6409,2],[6413,2],[6769,2]]], [6413,[1535.03,12966.1,0],[[6049,2],[6051,2],[6412,2],[6773,2]]],
-[6414,[1618.89,12930.6,0],[[6051,2],[6774,2]]], [6415,[1545.06,12992.7,0],[[6051,2]]], [6416,[1491.53,13875.4,0],[[6052,2],[6775,2],[6767,2]]], [6417,[1400.14,13520.2,-9.53674e-007],[[6053,2]]], [6418,[1388.07,13581,0],[[6053,2],[6418,2],[6776,2]]], [6419,[1789.29,12829.2,6.35783e-007],[[6055,2],[6777,2],[6423,2]]],
-[6420,[1876.36,12814.2,0],[[6055,2],[6056,2],[6778,2],[6422,2]]], [6421,[1930.54,12663.3,0],[[6015,2],[6056,2]]], [6422,[1882.94,12783,0],[[6056,2],[6420,2],[6779,2]]], [6423,[1836.62,12707.4,0],[[6056,2],[6419,2],[6731,2]]], [6424,[7705.29,15346.6,7.62939e-006],[[6057,2],[6780,2]]], [6425,[7138.24,15405.5,0],[[6059,2]]],
-[6426,[6925.49,15527.8,2.54313e-006],[[6060,2],[6781,2],[6782,2]]], [6427,[4021.31,11503,0],[[5698,2]]], [6428,[3917.84,11387.8,0],[[6062,2],[6783,2],[6428,2],[6784,2]]], [6429,[2870.34,11786.4,0],[[6064,2],[6376,2],[6733,2]]], [6430,[6028.86,16104.6,0],[[6066,2],[6430,2]]], [6431,[5919.88,15964.5,0],[[6066,2],[6785,2]]],
-[6432,[6515.4,15451.2,0],[[6067,2],[6786,2]]], [6433,[6682.87,15877.9,0],[[6068,2]]], [6434,[6570.78,16026.1,7.62939e-006],[[6068,2],[6787,2]]], [6435,[6746.87,16065.2,0],[[6068,2],[6788,2]]], [6436,[6014.98,15760.6,0],[[6069,2]]], [6437,[5962.26,15773.3,0],[[6069,2]]],
-[6438,[5885.93,10808.1,0],[[6071,2],[6789,2]]], [6439,[6272.52,10764.6,3.8147e-006],[[6072,2],[6439,2],[6790,2],[6791,2]]], [6440,[7068.41,11529.7,0],[[6073,2],[6792,2],[6440,2],[6793,2]]], [6441,[6768.36,10779.1,0],[[6074,2],[6794,2],[6441,2],[6795,2]]], [6442,[7264.51,10911.3,-7.62939e-006],[[6075,2],[6796,2]]], [6443,[7249.11,10724.2,0],[[6075,2],[6797,2]]],
-[6444,[7279.17,11194.8,2.54313e-006],[[6076,2],[6798,2],[6799,2]]], [6445,[7754.25,12036.4,7.62939e-006],[[6078,2],[6800,2]]], [6446,[7788.21,12304.9,0],[[6078,2],[6801,2]]], [6447,[7826.08,13204.8,2.54313e-006],[[6079,2],[6081,2],[6802,2]]], [6448,[7869.01,12707.2,0],[[6080,2],[6803,2]]], [6449,[8049.73,13020.8,0],[[6081,2],[6804,2]]],
-[6450,[8238.28,14826.5,-7.62939e-006],[[6082,2],[6805,2]]], [6451,[7983.42,14963.3,-7.62939e-006],[[6083,2],[6806,2]]], [6452,[8023.69,14150,0],[[6084,2],[6807,2],[6808,2]]], [6453,[7820.04,14172,-7.62939e-006],[[6084,2],[6809,2]]], [6454,[7828.98,13642.2,0],[[6086,2]]], [6455,[7879.56,13592.2,0],[[6086,2],[6810,2]]],
-[6456,[7925.94,13326.2,0],[[6089,2]]], [6457,[8022.95,13373.5,3.05176e-006],[[6090,2],[6458,2],[6802,2],[6811,2],[6812,2]]], [6458,[7992.98,13478.2,0],[[6090,2],[6457,2],[6812,2],[6458,2]]], [6459,[4960.5,10125.7,0],[[6091,2],[6813,2]]], [6460,[5663.23,10618.6,0],[[6092,2]]], [6461,[5872.67,10485.4,7.62939e-006],[[6092,2],[6814,2]]],
-[6462,[5421.68,10125.3,0],[[6093,2],[6815,2]]], [6463,[5559.93,10267,7.62939e-006],[[6093,2],[6816,2]]], [6464,[3961.44,10607.7,-1.27157e-006],[[6094,2],[6817,2],[6818,2]]], [6465,[3893.62,10457.9,-3.8147e-006],[[6094,2],[6819,2]]], [6466,[4271.02,10197.2,2.54313e-006],[[6095,2],[6820,2],[6821,2]]], [6467,[3941.72,11123.9,2.54313e-006],[[6097,2],[6822,2],[6823,2]]],
-[6468,[4916.14,10775.4,5.08626e-006],[[6098,2],[6468,2]]], [6469,[4601.13,10236.9,0],[[6099,2],[6820,2]]], [6470,[4746.49,10047.2,2.54313e-006],[[6099,2],[6824,2],[6825,2]]], [6471,[12623.7,9887.16,0],[[6100,2],[6826,2]]], [6472,[12473.3,9970.17,0],[[6100,2],[6827,2],[6484,2],[6828,2]]], [6473,[13443.1,10068.3,0],[[6102,2],[6829,2]]],
-[6474,[13272,9862.67,-2.54313e-006],[[6104,2],[6830,2],[6831,2]]], [6475,[13754.2,11831.3,-1.52588e-006],[[6475,2]]], [6476,[14090.2,11308.7,-3.8147e-006],[[6109,2],[6111,2]]], [6477,[14323.5,10943.9,7.62939e-006],[[6112,2],[6832,2]]], [6478,[13757.9,10660.1,0],[[6113,2],[6833,2]]], [6479,[13707,10417.6,1.90735e-006],[[6114,2],[6834,2],[6835,2],[6833,2]]],
-[6480,[13656,10488.3,7.62939e-006],[[6114,2]]], [6481,[12036.2,9978.29,0],[[6116,2]]], [6482,[11983.3,9564.71,5.08626e-006],[[6117,2],[6482,2],[6836,2]]], [6483,[12125.7,9907.32,0],[[6118,2]]], [6484,[12326.3,9921.33,7.62939e-006],[[6118,2],[6472,2],[6837,2]]], [6485,[12148.6,9659.94,7.62939e-006],[[6118,2],[6121,2]]],
-[6486,[11968.7,8958.19,0],[[6119,2],[6838,2]]], [6487,[11749.3,9004.33,0],[[6119,2],[6839,2],[6493,2]]], [6488,[12265.8,9374.18,0],[[6121,2],[6840,2]]], [6489,[12118.3,9299.89,-7.62939e-006],[[6121,2],[6490,2]]], [6490,[12121.9,9309.53,1.90735e-006],[[6489,2],[6490,2],[6121,2]]], [6491,[11423.9,8875.29,0],[[6122,2],[6841,2],[6842,2]]],
-[6492,[11637.5,9203.94,0],[[6123,2],[6843,2]]], [6493,[11649,8967.54,0],[[6123,2],[6487,2],[6839,2]]], [6494,[11262.4,9171.79,1.90735e-006],[[6124,2],[6844,2],[6494,2],[6845,2]]], [6495,[10618.3,9303.67,-7.62939e-006],[[6125,2],[6846,2]]], [6496,[10968.1,9327.72,-7.62939e-006],[[6126,2]]], [6497,[10862.9,9317.41,0],[[6126,2],[6847,2],[6848,2],[6844,2]]],
-[6498,[11116.7,9319.08,0],[[6127,2],[6845,2],[6844,2]]], [6499,[13779.2,11953.6,0],[[6129,2],[6475,2],[6849,2],[6850,2]]], [6500,[13789.1,12332.2,-9.53674e-007],[[6132,2],[6851,2],[6852,2],[6500,2]]], [6501,[13696.5,12259.5,0],[[6133,2]]], [6502,[13641.4,12271,-6.35783e-007],[[6133,2]]], [6503,[9843.38,14181.6,-7.62939e-006],[[6134,2]]],
-[6504,[9905.33,14323.3,-2.54313e-006],[[6134,2],[6147,2],[6525,2],[6853,2]]], [6505,[9710.22,14051.1,7.62939e-006],[[6135,2]]], [6506,[9484.41,14448.9,0],[[6136,2],[6854,2]]], [6507,[10067.3,13571.6,0],[[6137,2]]], [6508,[11556.4,14582,0],[[6139,2],[6151,2],[6855,2],[6528,2]]], [6509,[11612.9,14714.5,9.53674e-007],[[6140,2],[6856,2],[6855,2],[6857,2],[6509,2]]],
-[6510,[11568.7,14881.6,-1.90735e-006],[[6140,2],[6511,2]]], [6511,[11647.5,14832.8,0],[[6140,2],[6510,2],[6511,2],[6858,2],[6859,2],[6860,2]]], [6512,[11521.9,14899.4,7.62939e-007],[[6140,2],[6861,2],[6512,2],[6858,2],[6862,2],[6519,2]]], [6513,[11216.7,14849.8,3.8147e-006],[[6141,2]]], [6514,[11154.7,14935.3,0],[[6141,2],[6146,2]]], [6515,[11368.4,14895.6,3.8147e-006],[[6141,2],[6863,2],[6515,2]]],
-[6516,[11341.7,14950,-1.90735e-006],[[6141,2],[6864,2],[6516,2],[6865,2]]], [6517,[11378.4,14890.5,0],[[6142,2]]], [6518,[11414.5,14901.5,-6.35783e-007],[[6142,2],[6518,2],[6866,2],[6519,2]]], [6519,[11466.2,14900,-1.58946e-007],[[6143,2],[6512,2],[6518,2],[6866,2],[6862,2]]], [6520,[11454.8,14473.6,3.8147e-006],[[6144,2]]], [6521,[11063.8,14773.4,0],[[6146,2]]],
-[6522,[11121.3,14986.8,0],[[6146,2],[6867,2]]], [6523,[10032.4,14570.9,0],[[6147,2],[6868,2]]], [6524,[10120.2,14407.2,0],[[6147,2],[6869,2]]], [6525,[9955.2,14387.3,0],[[6147,2],[6504,2],[6525,2],[6870,2]]], [6526,[9951.86,14995.8,0],[[6148,2],[6871,2]]], [6527,[10256.8,14828.4,0],[[6150,2],[6872,2]]],
-[6528,[11661,14561.9,-6.35783e-007],[[6151,2],[6508,2],[6873,2],[6856,2],[6855,2]]], [6529,[11628.4,14356.8,0],[[6152,2],[6874,2],[6875,2],[6876,2],[6877,2],[6878,2]]], [6530,[11819.8,14414.2,0],[[6153,2],[6155,2],[6531,2]]], [6531,[11799.6,14503.1,0],[[6155,2],[6530,2],[6879,2],[6880,2],[6873,2]]], [6532,[10445.6,9343.89,-2.54313e-006],[[6156,2],[6846,2],[6881,2]]], [6533,[9766.98,9197.8,2.54313e-006],[[6157,2],[6185,2],[6186,2],[6561,2]]],
-[6534,[9750.16,9139.91,2.54313e-006],[[6159,2],[6882,2],[6561,2],[6883,2]]], [6535,[10091.5,8989.43,7.62939e-006],[[6160,2],[6884,2]]], [6536,[7993.09,11736.4,-2.54313e-006],[[6162,2],[6885,2],[6886,2]]], [6537,[8118.37,11631.8,2.54313e-006],[[6162,2],[6887,2],[6888,2],[6886,2]]], [6538,[8268.36,11685.2,7.62939e-006],[[6162,2],[6889,2],[6890,2]]], [6539,[8232.58,12321.2,0],[[6163,2],[6891,2],[6539,2],[6892,2]]],
-[6540,[8055.95,12325.1,-2.54313e-006],[[6163,2],[6893,2],[6892,2]]], [6541,[8701.18,13605.3,0],[[6164,2],[6894,2]]], [6542,[8367.05,13078.4,0],[[6166,2],[6895,2],[6804,2]]], [6543,[8463.63,13057.5,0],[[6167,2],[6895,2]]], [6544,[9046.35,14051.4,5.08626e-006],[[6169,2],[6896,2],[6897,2]]], [6545,[9042.74,13931.8,0],[[6169,2]]],
-[6546,[8556.9,12443.7,-2.54313e-006],[[6172,2],[6546,2],[6898,2]]], [6547,[8562.37,12632.4,0],[[6172,2],[6899,2]]], [6548,[7995.2,11346.4,0],[[6175,2],[6900,2],[6901,2],[6902,2],[6887,2]]], [6549,[7741.76,10490.9,-2.54313e-006],[[6176,2],[6903,2],[6904,2]]], [6550,[7896.74,10869.2,0],[[6177,2]]], [6551,[8603.92,11624.4,0],[[6178,2],[6551,2],[6889,2]]],
-[6552,[8273.57,11359,-5.08626e-006],[[6179,2],[6905,2],[6902,2]]], [6553,[8615.5,9894.87,0],[[6180,2],[6555,2],[6906,2]]], [6554,[8769.79,9861.83,0],[[6180,2],[6907,2],[6908,2],[6562,2]]], [6555,[8460.23,9972.57,0],[[6181,2],[6553,2],[6909,2]]], [6556,[8293.3,10117.4,0],[[6182,2],[6910,2],[6911,2]]], [6557,[8445.14,10204.7,0],[[7510,2],[7217,2],[6911,2],[6182,2]]],
-[6558,[8328.29,10367.3,7.62939e-006],[[6183,2],[6912,2]]], [6559,[9213.75,9108.51,0],[[6184,2],[6913,2],[6914,2]]], [6560,[9460.71,9162.83,7.62939e-006],[[6184,2],[6915,2]]], [6561,[9646.29,9172.62,0],[[6186,2],[6533,2],[6534,2],[6915,2],[6882,2],[6916,2]]], [6562,[8939.3,9833.56,-2.54313e-006],[[6188,2],[6554,2],[6917,2]]], [6563,[14518.8,8213.13,-7.62939e-006],[[6189,2],[6918,2]]],
-[6564,[14450.8,8438.93,2.54313e-006],[[6189,2],[6919,2],[6920,2]]], [6565,[14715.7,9226.51,2.54313e-006],[[6191,2],[6921,2],[6922,2]]], [6566,[15232.1,8642.19,0],[[6193,2],[6566,2],[6923,2]]], [6567,[15098.6,10097.6,9.53674e-007],[[6195,2],[6925,2],[6926,2],[6927,2]]], [6568,[15041.5,9641.7,0],[[6196,2],[6928,2],[6929,2]]], [6569,[16377.4,9889.34,0],[[6199,2]]],
-[6570,[16328.7,10263.4,1.90735e-006],[[6200,2],[6930,2],[6931,2],[6932,2]]], [6571,[16332.1,10143.6,0],[[6200,2]]], [6572,[15921.1,10026,5.08626e-006],[[6202,2],[6933,2],[6934,2]]], [6573,[16890.6,10382.4,0],[[6204,2],[6575,2],[6935,2],[6936,2]]], [6574,[16760.7,10332.8,0],[[6204,2]]], [6575,[16959.9,10343.9,1.19209e-007],[[6204,2],[6573,2],[6937,2],[6938,2],[6935,2]]],
-[6576,[17336.9,10105.8,0],[[6205,2],[6206,2]]], [6577,[17728,10146.5,0],[[6208,2],[6584,2],[6939,2]]], [6578,[17687.2,10129.9,-1.90735e-006],[[6208,2],[6213,2],[6940,2]]], [6579,[17792.8,10195.7,0],[[6209,2],[6941,2],[6942,2],[6579,2]]], [6580,[17804.2,10108.3,1.58946e-007],[[6209,2]]], [6581,[17971.5,10115.3,-1.19209e-007],[[6210,2],[6212,2],[6943,2],[6944,2]]],
-[6582,[18038.7,10047.1,0],[[6211,2],[6212,2],[6218,2],[6944,2]]], [6583,[18026.9,9965.56,-4.76837e-007],[[6211,2]]], [6584,[17687,10125.7,0],[[6213,2],[6577,2],[6945,2],[6584,2]]], [6585,[16753.4,2656.15,0],[[6222,2],[6232,2],[6596,2]]], [6586,[16788,2495.06,0],[[6222,2],[6225,2],[6946,2],[6947,2]]], [6587,[16623.3,2525.97,0],[[6223,2]]],
-[6588,[16603.4,2242.73,0],[[6224,2],[6948,2]]], [6589,[15935.4,2228.12,0],[[6226,2],[6949,2]]], [6590,[16200.7,1945.49,-9.53674e-007],[[6227,2],[6950,2]]], [6591,[15591,2378.06,9.53674e-007],[[6228,2],[6951,2]]], [6592,[15727.5,2291.47,4.76837e-007],[[6228,2],[6952,2],[6953,2],[6954,2]]], [6593,[16383.2,2769.33,1.19209e-007],[[6230,2],[6955,2]]],
-[6594,[16272,2998.72,0],[[6231,2],[6956,2]]], [6595,[16856.1,2773.44,0],[[6232,2],[6233,2],[6599,2],[6595,2]]], [6596,[16847.1,2662.22,1.19209e-007],[[6232,2],[6585,2],[6957,2]]], [6597,[16913.1,2891.54,0],[[6233,2]]], [6598,[16797.6,2842.84,0],[[6233,2]]], [6599,[16913.4,2794.26,0],[[6233,2],[6595,2],[6958,2],[6957,2]]],
-[6600,[14407.3,3066.25,6.35783e-007],[[6235,2],[6238,2],[6959,2],[6600,2]]], [6601,[15005.1,2408.34,-1.90735e-006],[[6239,2],[6960,2]]], [6602,[14485.5,2491.74,0],[[6240,2],[6279,2],[6961,2],[6603,2]]], [6603,[14560.9,2432.11,0],[[6241,2],[6602,2],[6961,2]]], [6604,[14701,2269.8,-1.27157e-006],[[6241,2],[6962,2],[6963,2]]], [6605,[14204,6622.06,0],[[6242,2],[6964,2]]],
-[6606,[13532.3,6574.37,0],[[6243,2],[6965,2]]], [6607,[12565.9,4587.98,0],[[6246,2],[6966,2]]], [6608,[12256.4,4864.65,1.27157e-006],[[6247,2],[6292,2],[6967,2]]], [6609,[12691,5868.73,0],[[6248,2],[6968,2]]], [6610,[12116.5,5252.89,0],[[6250,2]]], [6611,[12353.9,5696.68,0],[[6251,2]]],
-[6612,[12129.7,5472.87,-2.54313e-006],[[6252,2],[6271,2],[6969,2]]], [6613,[12186.3,5408.4,0],[[6252,2]]], [6614,[13713,6259.81,0],[[6253,2]]], [6615,[14673.4,7571.5,7.62939e-006],[[6255,2]]], [6616,[14016,7521.75,0],[[6256,2],[6970,2]]], [6617,[14050,7715.91,7.62939e-006],[[6257,2]]],
-[6618,[13903.1,7643.63,0],[[6257,2],[6971,2],[6970,2]]], [6619,[13814.4,7256.66,2.54313e-006],[[6259,2],[6970,2],[6972,2]]], [6620,[13549.3,7089.1,0],[[6260,2],[6973,2]]], [6621,[13668.9,6930.34,-2.54313e-006],[[6260,2],[6974,2],[6975,2]]], [6622,[9398.25,5224.8,0],[[6261,2],[6263,2]]], [6623,[10066,5727.6,0],[[6264,2],[6976,2],[6977,2]]],
-[6624,[10100,5599.77,0],[[6264,2],[6978,2]]], [6625,[9967.87,5951.45,0],[[6266,2],[6979,2],[6980,2],[6656,2]]], [6626,[8821.11,4046.26,1.90735e-006],[[6268,2],[6981,2]]], [6627,[8621.76,4138.46,1.90735e-006],[[6268,2],[6982,2]]], [6628,[8605.99,4369.01,0],[[6269,2],[6628,2]]], [6629,[11759,5916.86,0],[[6629,2]]],
-[6630,[11732.2,6076.83,0],[[6270,2],[6983,2]]], [6631,[12050.5,5619.1,0],[[6271,2],[6984,2]]], [6632,[11927.9,5226.12,0],[[6272,2],[6985,2]]], [6633,[11448.7,5854.64,0],[[6273,2],[6986,2]]], [6634,[11333.6,5769.11,1.90735e-006],[[6273,2],[6634,2],[6987,2],[6988,2]]], [6635,[11194.1,5248.24,-9.53674e-007],[[6274,2],[6989,2],[6635,2],[6990,2]]],
-[6636,[10469.7,5564.82,-1.27157e-006],[[6278,2],[6991,2],[6992,2]]], [6637,[14226.8,2308.5,-1.90735e-006],[[6280,2],[6637,2]]], [6638,[14081.6,2027.7,0],[[6281,2],[6993,2]]], [6639,[13772,2048.94,0],[[6282,2],[6994,2]]], [6640,[13710.1,2211.21,0],[[6282,2],[6995,2]]], [6641,[13396.9,1573.93,0],[[6283,2],[6996,2]]],
-[6642,[13309.4,1277.22,9.53674e-007],[[6283,2],[6997,2]]], [6643,[13223,1889,0],[[6284,2],[6643,2],[6998,2]]], [6644,[12908,797.705,0],[[6285,2],[6649,2]]], [6645,[13039.7,964.334,-4.76837e-007],[[6285,2],[6286,2],[6645,2],[6999,2],[6648,2]]], [6646,[12855.5,915.655,0],[[6285,2]]], [6647,[13271.8,1102.46,0],[[6286,2],[6997,2]]],
-[6648,[13118,982.075,0],[[6286,2],[6645,2],[7000,2],[7001,2]]], [6649,[12765.5,815.988,-4.76837e-007],[[6287,2],[6644,2]]], [6650,[12587,4252.31,0],[[6290,2],[7002,2]]], [6651,[12736.8,4382.63,-3.8147e-006],[[6290,2]]], [6652,[7814.42,3387.89,0],[[6294,2],[7003,2]]], [6653,[8834.9,3831.78,0],[[6296,2]]],
-[6654,[9644.54,6069.15,-2.54313e-006],[[6299,2],[7004,2],[7005,2]]], [6655,[9559,6043.41,7.62939e-006],[[6299,2]]], [6656,[9888.65,5891.85,0],[[6301,2],[6625,2],[6980,2]]], [6657,[9707.79,5826.5,0],[[6301,2],[6657,2]]], [6658,[9040.21,5352.49,0],[[6303,2]]], [6659,[8926.67,5432.61,0],[[6303,2]]],
-[6660,[9887.66,6822.58,-7.62939e-006],[[6305,2],[7006,2]]], [6661,[9763.63,7001.86,0],[[6305,2],[7007,2],[6661,2]]], [6662,[9575.71,6937.88,0],[[6305,2],[6667,2]]], [6663,[9057.41,6676.53,0],[[6306,2],[7008,2]]], [6664,[9464.69,6825.84,0],[[6307,2]]], [6665,[9282.99,7142.93,0],[[6310,2],[7009,2],[7010,2]]],
-[6666,[9390.95,7145.06,0],[[6310,2],[7011,2]]], [6667,[9484.31,6970.36,0],[[6310,2],[6662,2]]], [6668,[7901.1,3895.29,0],[[6313,2]]], [6669,[7508.37,3388.7,0],[[6314,2],[7012,2]]], [6670,[5025.7,4458.73,1.90735e-006],[[6316,2],[7013,2]]], [6671,[7068.82,8531.26,0],[[6317,2]]],
-[6672,[7119.82,8737.44,-7.62939e-006],[[6317,2],[7014,2]]], [6673,[7488.05,8315.07,0],[[6318,2],[7015,2]]], [6674,[7416.32,8315.07,0],[[6319,2],[7015,2]]], [6675,[6062.41,8237.05,0],[[6320,2],[7016,2]]], [6676,[5926.95,8165.68,-1.90735e-006],[[6320,2],[6321,2],[7017,2],[6676,2],[7018,2],[7019,2]]], [6677,[5906.64,8091.16,-1.90735e-006],[[6321,2],[6677,2],[7020,2]]],
-[6678,[5804.49,8108.8,0],[[6322,2],[6678,2],[7019,2]]], [6679,[5615.47,8119.31,7.62939e-006],[[6322,2],[7021,2]]], [6680,[5547.7,7766.77,0],[[6324,2],[7022,2],[7023,2]]], [6681,[7886.94,8876.93,0],[[6327,2],[6688,2]]], [6682,[7680.63,8772.69,0],[[6327,2],[7024,2]]], [6683,[8839.68,8358.5,0],[[6329,2],[6691,2],[7025,2],[6684,2]]],
-[6684,[8827.85,8231.86,0],[[6329,2],[6330,2],[6331,2],[6683,2],[7026,2]]], [6685,[8794.33,8171.95,-3.8147e-006],[[6330,2]]], [6686,[8922.21,8201.57,0],[[6331,2],[7027,2]]], [6687,[8204.73,8748.67,0],[[6332,2],[7028,2]]], [6688,[7979.15,8906.74,0],[[6333,2],[6681,2],[7028,2],[7029,2],[7030,2]]], [6689,[8301.97,8717.71,0],[[6334,2],[7031,2]]],
-[6690,[8507.71,8765.37,0],[[6334,2],[7032,2]]], [6691,[8684.77,8488.7,0],[[6335,2],[6683,2]]], [6692,[8662.39,8642.29,-1.52588e-005],[[6335,2],[7033,2]]], [6693,[8649.02,8467.6,-1.52588e-005],[[6336,2],[7034,2]]], [6694,[5323.4,6541.13,-7.62939e-006],[[6337,2]]], [6695,[4863.26,4875.62,0],[[6339,2],[6695,2],[7035,2]]],
-[6696,[4725.24,4964.53,0],[[6339,2],[7036,2]]], [6697,[4581.8,8218.88,0],[[6340,2]]], [6698,[4705.51,8032.31,0],[[6340,2],[7037,2],[7038,2],[7039,2]]], [6699,[4387.26,8344.05,0],[[6341,2],[7040,2],[7041,2],[6699,2]]], [6700,[4114.55,8295.17,0],[[6342,2],[6701,2]]], [6701,[4103.27,8285.83,0],[[6700,2],[6342,2]]],
-[6702,[5241.51,7763.1,0],[[6345,2],[7042,2],[7043,2],[6702,2]]], [6703,[4419.62,5425.97,-4.76837e-007],[[6703,2],[6346,2]]], [6704,[4309.87,4600.84,9.53674e-007],[[6349,2],[7044,2]]], [6705,[4643.83,4671.72,0],[[6350,2],[7045,2]]], [6706,[4592.34,4822.64,0],[[6350,2],[7036,2]]], [6707,[4243.49,5200.49,0],[[6351,2]]],
-[6708,[4308.74,4695,3.17891e-007],[[6353,2],[7046,2],[6708,2]]], [6709,[4353.9,4757.24,9.53674e-007],[[6353,2],[6354,2],[6709,2]]], [6710,[3395.47,4970.08,-9.53674e-007],[[6355,2],[7047,2]]], [6711,[3570.49,5017.09,0],[[6356,2],[6711,2],[7048,2]]], [6712,[4329.93,8589.25,0],[[6357,2],[7040,2]]], [6713,[4431.44,8801.07,1.27157e-006],[[6357,2],[7049,2],[7050,2]]],
-[6714,[4092,9015.1,0],[[6358,2],[7051,2]]], [6715,[2475.54,10490.3,0],[[6359,2],[7052,2],[7053,2]]], [6716,[1880.93,10644.4,0],[[6361,2],[7054,2],[7055,2]]], [6717,[1968.95,10524.7,0],[[6717,2],[7056,2],[7057,2],[6361,2]]], [6718,[3373.66,10047.3,-3.8147e-006],[[6363,2],[6364,2],[6368,2],[6726,2]]], [6719,[3211.57,10105.3,0],[[6363,2]]],
-[6720,[3520.75,10041.9,0],[[6364,2],[7058,2],[6725,2]]], [6721,[3392.65,9835.3,0],[[6364,2],[7059,2],[6723,2]]], [6722,[3440.51,10031.8,3.8147e-006],[[6364,2],[6722,2]]], [6723,[3393.74,9663.52,9.53674e-007],[[6366,2],[6721,2],[7060,2],[7061,2],[7062,2]]], [6724,[3399.73,10245.6,-9.53674e-007],[[6367,2],[6368,2],[7063,2],[6724,2]]], [6725,[3517.27,10162.8,-1.27157e-006],[[6368,2],[6720,2],[7064,2]]],
-[6726,[3377.2,10117.7,0],[[6368,2],[6369,2],[6718,2]]], [6727,[3259.89,9404.79,0],[[6370,2],[7065,2],[7060,2]]], [6728,[1876.78,12435.2,-1.90735e-006],[[6371,2],[6731,2]]], [6729,[1840.64,12080.7,6.35783e-007],[[6372,2],[7066,2],[7067,2]]], [6730,[1976.53,11969,-6.35783e-007],[[6373,2],[6730,2],[7068,2]]], [6731,[1826.2,12572.8,4.76837e-007],[[6374,2],[6728,2],[6423,2],[7069,2],[7070,2]]],
-[6732,[1921.83,12656.1,0],[[6374,2]]], [6733,[2841.46,11781.3,0],[[6376,2],[6429,2],[7071,2]]], [6734,[2541.68,11847.3,0],[[6377,2],[7072,2]]], [6735,[4614.33,17400.8,0],[[6378,2],[6737,2]]], [6736,[4375.14,17319.9,0],[[6378,2],[6401,2],[7073,2]]], [6737,[4752.08,17435,0],[[6379,2],[6735,2]]],
-[6738,[4873.02,17626.9,2.54313e-006],[[6379,2],[7074,2],[7075,2]]], [6739,[5122.95,17536.1,0],[[6380,2],[6381,2],[6742,2],[6739,2],[7076,2]]], [6740,[5186.39,17403.9,0],[[6381,2]]], [6741,[5215.1,17382.8,-3.8147e-006],[[6381,2],[6382,2]]], [6742,[5150.95,17486.6,0],[[6381,2],[6739,2],[7077,2],[6742,2]]], [6743,[5389.49,17202.6,0],[[6383,2],[6384,2],[7078,2]]],
-[6744,[5801.71,16831.2,0],[[6385,2],[7079,2],[7080,2]]], [6745,[5614.1,16911.5,-7.62939e-006],[[6385,2],[6389,2],[7081,2]]], [6746,[5917.22,16414.7,0],[[6386,2]]], [6747,[6161.75,16510.7,7.62939e-006],[[6386,2],[7082,2]]], [6748,[5462.59,16306.1,0],[[6387,2],[6388,2],[6749,2]]], [6749,[5433.58,16285.8,3.8147e-006],[[6388,2],[6748,2]]],
-[6750,[5276.2,16240.2,0],[[6388,2],[7083,2]]], [6751,[3441.59,16583.8,0],[[6390,2],[7084,2]]], [6752,[3350.23,16860.6,0],[[6391,2],[6752,2],[7085,2]]], [6753,[2239.9,16146,0],[[6394,2],[7086,2]]], [6754,[2352.38,16141.5,-5.08626e-006],[[6394,2],[6754,2],[7087,2]]], [6755,[2439.69,16574.7,0],[[6395,2],[7088,2]]],
-[6756,[2453.78,16272.7,0],[[6396,2],[7087,2]]], [6757,[2287.66,16497.6,0],[[6396,2],[7089,2]]], [6758,[2284.17,16371.8,1.27157e-006],[[6396,2],[6758,2],[7090,2]]], [6759,[2860.86,17052.9,2.54313e-006],[[6397,2],[7091,2],[7092,2]]], [6760,[2781.59,17003.7,-7.62939e-006],[[6397,2],[7093,2]]], [6761,[3195.43,17173.2,0],[[6398,2],[7094,2],[7095,2]]],
-[6762,[3096.55,17084.4,0],[[7091,2],[7095,2],[6398,2]]], [6763,[3778.25,16685.8,-7.62939e-006],[[6399,2]]], [6764,[3702.19,16686.5,0],[[6399,2],[7084,2],[7096,2],[7097,2]]], [6765,[1707.87,14896.7,-1.27157e-006],[[7407,2],[7973,2],[6403,2],[7974,2]]], [6766,[1539.93,14767.3,-6.35783e-007],[[6406,2],[6766,2],[7098,2]]], [6767,[1559.12,13985.7,0],[[6407,2],[6416,2],[6775,2]]],
-[6768,[1727.85,14170.4,0],[[6407,2]]], [6769,[1433.82,12933.1,0],[[6409,2],[6412,2],[7099,2],[6770,2],[7100,2],[7101,2]]], [6770,[1359.57,12997.3,0],[[6409,2],[6410,2],[6769,2],[7099,2]]], [6771,[1324.93,13051.7,0],[[6410,2],[6771,2],[7102,2]]], [6772,[1311.83,13202.2,0],[[6411,2]]], [6773,[1588.14,12940,1.90735e-006],[[6413,2]]],
-[6774,[1646.31,12852.4,3.8147e-007],[[6414,2],[7103,2],[7101,2],[6777,2],[7104,2],[7105,2]]], [6775,[1530.39,13951.5,0],[[6416,2],[6767,2],[7106,2]]], [6776,[1344.66,13672.4,-9.53674e-007],[[6418,2],[7107,2]]], [6777,[1732.69,12818.8,0],[[6419,2],[6774,2],[7104,2]]], [6778,[1880.7,12776.4,0],[[6420,2]]], [6779,[1944.64,12802.3,0],[[6422,2]]],
-[6780,[7794.56,15454.9,-7.62939e-006],[[6424,2],[7108,2]]], [6781,[6864.01,15484.8,0],[[6426,2],[7109,2],[7110,2]]], [6782,[6888.22,15691.4,0],[[6426,2],[7111,2]]], [6783,[3833.33,11310.5,0],[[6428,2],[7112,2],[6783,2]]], [6784,[3951.27,11409.6,2.54313e-006],[[6428,2]]], [6785,[5874.07,15958.3,0],[[6431,2]]],
-[6786,[6434.26,15542.7,7.62939e-006],[[6432,2],[7113,2]]], [6787,[6508.25,16104.2,0],[[6434,2],[7114,2],[7115,2]]], [6788,[6767.94,16114.4,0],[[6435,2],[7116,2],[7117,2]]], [6789,[5949.71,10785.7,0],[[6438,2]]], [6790,[6205.94,10836.6,0],[[6439,2],[6790,2]]], [6791,[6261.02,10573.5,0],[[6439,2],[7118,2]]],
-[6792,[7051.83,11516,0],[[6440,2]]], [6793,[7205.54,11623.7,0],[[6440,2],[7119,2]]], [6794,[6713.37,10615.6,0],[[6441,2],[7120,2]]], [6795,[6727.82,10775.8,0],[[6441,2]]], [6796,[7419.77,10939.4,0],[[6442,2],[6796,2]]], [6797,[7283.54,10672,0],[[6443,2],[7121,2],[7122,2]]],
-[6798,[7411.57,11239.6,0],[[6444,2],[7123,2]]], [6799,[7322.06,11301.9,1.90735e-006],[[6444,2],[6799,2],[7124,2]]], [6800,[7756.07,12015.5,1.90735e-006],[[6445,2],[7125,2],[6800,2],[7126,2]]], [6801,[7847.86,12339.7,7.62939e-006],[[6446,2],[7127,2],[6893,2],[7128,2]]], [6802,[7987.25,13197.4,0],[[6447,2],[6457,2]]], [6803,[7884.08,12624.4,-2.54313e-006],[[6448,2],[7129,2],[7130,2]]],
-[6804,[8223.15,13022.3,0],[[6449,2],[6542,2],[6895,2]]], [6805,[8298.77,14856.1,0],[[6450,2],[7131,2],[7132,2]]], [6806,[8065.24,15076,0],[[6451,2],[7133,2]]], [6807,[8135.85,14222.4,-2.54313e-006],[[6452,2],[7134,2],[7135,2]]], [6808,[7946.37,14238.7,0],[[6452,2],[7136,2]]], [6809,[7780.7,14267.3,0],[[6453,2]]],
-[6810,[8032.15,13571.1,0],[[6455,2],[7137,2],[7138,2]]], [6811,[8130.7,13352.7,0],[[6457,2],[7139,2],[7140,2]]], [6812,[8065.31,13489.1,0],[[6457,2],[6458,2],[7140,2]]], [6813,[5009.82,10108.8,0],[[6459,2],[7141,2],[6824,2]]], [6814,[6005.05,10478.1,0],[[6461,2],[7142,2]]], [6815,[5410.25,10053,0],[[6462,2],[7143,2],[7144,2]]],
-[6816,[5612.58,10256.5,0],[[6463,2],[7145,2],[7146,2]]], [6817,[3993.21,10717.3,0],[[6464,2],[7147,2]]], [6818,[3813.15,10662.2,0],[[6464,2],[7148,2]]], [6819,[3831.88,10321.1,0],[[6465,2],[7149,2],[7150,2]]], [6820,[4445.44,10224.7,0],[[6466,2],[6469,2]]], [6821,[4091.46,10163.1,0],[[6466,2],[7151,2]]],
-[6822,[3903.91,11110.6,1.52588e-006],[[6467,2],[6822,2],[7112,2],[7152,2],[7153,2]]], [6823,[3993.45,10919.3,0],[[6467,2],[7147,2]]], [6824,[4901.08,10060.3,0],[[6470,2],[6813,2]]], [6825,[4826.29,9834.36,0],[[6470,2],[7154,2],[7155,2]]], [6826,[12641.3,9815.09,0],[[6471,2]]], [6827,[12395.3,9945.62,0],[[6472,2],[7156,2]]],
-[6828,[12547.2,9804.92,7.62939e-006],[[6472,2],[7157,2]]], [6829,[13609.7,10089.8,0],[[6473,2],[7158,2],[7159,2],[7160,2],[6834,2]]], [6830,[13179.2,9840.8,0],[[6474,2],[7161,2],[6830,2]]], [6831,[13392.5,9694.16,-7.62939e-006],[[6474,2],[7162,2]]], [6832,[14378.7,10824.6,0],[[6477,2],[7164,2]]], [6833,[13727.6,10503.7,7.62939e-006],[[6478,2],[6479,2]]],
-[6834,[13696.2,10340.7,0],[[6479,2],[6829,2],[7165,2]]], [6835,[13860.8,10379.3,0],[[6479,2],[7166,2],[7167,2]]], [6836,[11923.9,9551.81,7.62939e-006],[[6482,2]]], [6837,[12370.1,9936.94,0],[[6484,2]]], [6838,[12027.1,8849.73,0],[[6486,2],[7168,2]]], [6839,[11675.8,8939.06,-7.62939e-006],[[6487,2],[6493,2],[7169,2],[6842,2]]],
-[6840,[12272.6,9283.99,-2.54313e-006],[[6488,2],[7170,2],[7171,2]]], [6841,[11390.3,8806.72,-1.90735e-006],[[6491,2],[7172,2],[7173,2],[7174,2]]], [6842,[11607.7,8850.9,0],[[6491,2],[6839,2],[7169,2]]], [6843,[11587.9,9217.83,0],[[6492,2]]], [6844,[11067.7,9203.42,-1.90735e-006],[[6494,2],[6497,2],[6498,2],[6844,2]]], [6845,[11250.6,9280.2,2.54313e-006],[[6494,2],[6498,2],[7175,2]]],
-[6846,[10597,9265.39,5.08626e-006],[[6495,2],[6532,2],[7176,2]]], [6847,[10774.8,9186.63,0],[[6497,2],[6847,2]]], [6848,[10841.5,9134.45,0],[[6497,2],[7177,2]]], [6849,[13816.4,11909,0],[[6475,2],[6499,2],[7163,2]]], [6850,[13799.2,12096.2,0],[[6499,2],[7178,2],[6850,2],[7179,2],[6851,2]]], [6851,[13835,12317.5,-6.35783e-007],[[6500,2],[6850,2],[7180,2],[7179,2],[7181,2]]],
-[6852,[13775.6,12332.7,-4.76837e-007],[[6500,2]]], [6853,[9967.1,14277.7,7.62939e-006],[[6504,2]]], [6854,[9371.47,14569.8,0],[[6506,2],[7182,2]]], [6855,[11639.2,14596.9,-4.76837e-007],[[6508,2],[6509,2],[6528,2],[6856,2]]], [6856,[11691.2,14636.2,0],[[6509,2],[6528,2],[6855,2],[6873,2]]], [6857,[11659,14741.9,0],[[6509,2]]],
-[6858,[11633.8,14898.9,3.17891e-007],[[6511,2],[6512,2],[6858,2]]], [6859,[11702.1,14743.3,0],[[6511,2],[6873,2],[6860,2],[6859,2]]], [6860,[11706.3,14770.1,7.15256e-007],[[6859,2],[6860,2],[6511,2]]], [6861,[11511.5,14870.9,1.27157e-006],[[6512,2]]], [6862,[11491.8,14944.9,0],[[6512,2],[6519,2],[6862,2],[7183,2],[6866,2]]], [6863,[11364.3,14892.9,-1.27157e-006],[[6515,2]]],
-[6864,[11409.1,15019.1,-1.36239e-007],[[6516,2],[6866,2],[6865,2],[7184,2],[6864,2],[7185,2],[7183,2],[7186,2]]], [6865,[11355,15020.3,0],[[6516,2],[6864,2],[7187,2]]], [6866,[11439.6,14940.6,0],[[6518,2],[6519,2],[6862,2],[6864,2],[7183,2]]], [6867,[11210.7,15004.2,0],[[6522,2],[7188,2]]], [6868,[9985.73,14592.6,0],[[6523,2],[6868,2]]], [6869,[10135.6,14395.4,-7.62939e-006],[[6524,2]]],
-[6870,[9860.91,14474.2,7.62939e-006],[[6525,2]]], [6871,[9844.95,15125.7,1.90735e-006],[[6526,2],[7189,2]]], [6872,[10127.9,14904,-4.76837e-007],[[6527,2],[7190,2]]], [6873,[11735.6,14605.4,0],[[6528,2],[6531,2],[6856,2],[6859,2]]], [6874,[11672.3,14287.1,0],[[6529,2]]], [6875,[11549.9,14324.6,-1.90735e-006],[[6529,2]]],
-[6876,[11565.6,14404.6,0],[[6529,2],[6876,2],[7191,2]]], [6877,[11625.3,14409,1.90735e-006],[[6529,2]]], [6878,[11665.7,14370,0],[[6529,2]]], [6879,[11733.4,14452.9,-9.53674e-007],[[6531,2]]], [6880,[11740.2,14500,0],[[6531,2]]], [6881,[10414.3,9371.29,0],[[6532,2]]],
-[6882,[9684.53,9125.01,0],[[6534,2],[6561,2],[6916,2]]], [6883,[9824.49,9010.99,0],[[6534,2],[7192,2]]], [6884,[10098.2,8960.6,2.54313e-006],[[6535,2],[7193,2],[7194,2]]], [6885,[7867.44,11708.2,0],[[6536,2],[7125,2],[7195,2],[7196,2]]], [6886,[8028.52,11652.5,7.62939e-006],[[6536,2],[6537,2],[6888,2]]], [6887,[8062.26,11464.5,0],[[6537,2],[6548,2],[6902,2],[6887,2],[7197,2],[6901,2]]],
-[6888,[8043.42,11641.5,0],[[6537,2],[6886,2],[7197,2]]], [6889,[8413.35,11664.3,-1.52588e-005],[[6538,2],[6551,2]]], [6890,[8295.61,11546.4,0],[[6538,2],[6905,2]]], [6891,[8375.04,12448.6,7.62939e-006],[[6539,2],[6898,2]]], [6892,[8177.05,12432.2,0],[[6539,2],[6540,2]]], [6893,[8003.16,12343.8,-2.54313e-006],[[6540,2],[6801,2],[7198,2],[7199,2],[7127,2]]],
-[6894,[8692.56,13658.5,-2.54313e-006],[[6541,2],[7200,2],[6894,2]]], [6895,[8278.83,13002.4,0],[[6542,2],[6543,2],[6804,2],[7201,2],[7202,2]]], [6896,[8957.86,14214.3,-7.62939e-006],[[6544,2],[7203,2]]], [6897,[8963.26,13922.7,7.62939e-006],[[6544,2],[6897,2]]], [6898,[8413.16,12565.8,0],[[6546,2],[6891,2],[7204,2],[6899,2]]], [6899,[8527.9,12722.9,0],[[6547,2],[6898,2],[7205,2]]],
-[6900,[7856.12,11304.8,0],[[6548,2],[7206,2],[7207,2]]], [6901,[7970.6,11431.3,2.54313e-006],[[6548,2],[6887,2],[7196,2],[7208,2]]], [6902,[8049.82,11393,5.72205e-006],[[6548,2],[6552,2],[6887,2],[6902,2]]], [6903,[7610.96,10462.9,2.54313e-006],[[6549,2],[7209,2],[7210,2]]], [6904,[7814.97,10404.1,7.62939e-006],[[6549,2],[7211,2]]], [6905,[8282.78,11492.6,0],[[6552,2],[6890,2]]],
-[6906,[8530.56,9771.55,0],[[6553,2],[7212,2]]], [6907,[8710.22,9704.71,1.52588e-005],[[6554,2],[7213,2]]], [6908,[8831.62,9782.8,0],[[6554,2],[7214,2]]], [6909,[8405.15,9993.83,-2.54313e-006],[[6555,2],[7215,2],[6910,2],[7216,2]]], [6910,[8284.29,10093.8,0],[[6556,2],[6909,2],[7215,2],[7217,2]]], [6911,[8370.43,10230,0],[[6557,2],[6556,2]]],
-[6912,[8280.23,10361,0],[[6558,2]]], [6913,[9068.57,9086.68,0],[[6559,2],[7218,2]]], [6914,[9213.64,9070.19,0],[[6559,2],[7219,2],[7220,2],[7221,2]]], [6915,[9499.25,9166.45,4.57764e-006],[[6560,2],[6561,2],[7222,2],[7223,2],[7224,2]]], [6916,[9621.21,9093.53,0],[[6561,2],[6882,2],[7222,2]]], [6917,[8976.36,9660.17,0],[[6562,2],[7225,2]]],
-[6918,[14552.3,8153.01,0],[[6563,2]]], [6919,[14504.5,8606.28,0],[[6564,2],[7226,2]]], [6920,[14370.9,8462,-2.54313e-006],[[6564,2],[7227,2],[7228,2]]], [6921,[14672.8,9075.29,2.54313e-006],[[6565,2],[7229,2],[7230,2]]], [6922,[14641,9249.23,3.8147e-006],[[6565,2],[7231,2],[6922,2],[7232,2]]], [6923,[15243.8,8653.13,2.54313e-006],[[6566,2]]],
-[6924,[15246.3,8829.97,-2.54313e-006],[[6194,2]]], [6925,[15271.4,10113.1,-3.8147e-006],[[6567,2],[7233,2]]], [6926,[15087.9,10217.9,0],[[6567,2],[7234,2]]], [6927,[14988.9,10106,0],[[6567,2],[7235,2],[7236,2]]], [6928,[15070.5,9531.47,-3.8147e-006],[[6568,2]]], [6929,[14888.8,9686.7,7.62939e-007],[[6568,2],[6929,2],[7237,2],[7238,2],[7239,2]]],
-[6930,[16207.1,10302.2,0],[[6570,2],[7240,2],[7241,2]]], [6931,[16453.8,10261.8,-3.8147e-006],[[6570,2]]], [6932,[16476.2,10403.6,3.8147e-006],[[6570,2],[7242,2]]], [6933,[15872.9,9975.42,-7.62939e-006],[[6572,2]]], [6934,[15794.2,10077.1,0],[[6572,2],[7243,2]]], [6935,[16905,10417.9,3.17891e-007],[[6573,2],[6575,2],[7244,2],[7245,2],[6936,2]]],
-[6936,[16829.8,10418.1,0],[[6573,2],[6935,2],[7245,2],[7246,2],[7247,2]]], [6937,[17007.8,10336.1,1.58946e-007],[[6575,2],[7248,2],[7249,2],[6938,2]]], [6938,[16963.4,10374.9,0],[[6575,2],[6937,2],[7249,2]]], [6939,[17710.3,10214.8,0],[[6577,2]]], [6940,[17652.6,10189,0],[[6578,2],[7250,2],[7251,2],[7252,2]]], [6941,[17747.5,10310.7,0],[[6579,2],[7253,2],[7254,2]]],
-[6942,[17803.5,10180.7,0],[[6579,2]]], [6943,[17970.5,10160.4,0],[[6581,2]]], [6944,[18011.8,10109.8,0],[[6581,2],[6582,2],[6944,2]]], [6945,[17693.3,10131.4,0],[[6584,2]]], [6946,[16891.7,2530.24,2.38419e-007],[[6586,2],[7255,2],[7256,2],[6957,2]]], [6947,[16796.3,2451.61,0],[[6586,2],[7257,2],[7258,2]]],
-[6948,[16588.6,2162.52,0],[[6588,2],[7259,2]]], [6949,[15861.4,2209.48,3.17891e-007],[[6589,2],[6953,2],[7260,2]]], [6950,[16190.4,1756.22,9.53674e-007],[[6590,2],[7261,2]]], [6951,[15457.5,2363.84,-1.90735e-006],[[6591,2],[7262,2]]], [6952,[15764.2,2297.68,0],[[6592,2]]], [6953,[15731.2,2217.05,0],[[6592,2],[6949,2],[6953,2],[7263,2]]],
-[6954,[15651.2,2276.65,9.53674e-007],[[6592,2]]], [6955,[16352.3,2766.08,0],[[6593,2],[6955,2],[7264,2]]], [6956,[16242.1,2953.21,0],[[6594,2],[7265,2],[7264,2],[6956,2]]], [6957,[16940.3,2662.43,0],[[6596,2],[6599,2],[6946,2],[7266,2],[7267,2],[7255,2],[7268,2]]], [6958,[16975.7,2797.95,-2.38419e-007],[[6599,2]]], [6959,[14406.6,3091.82,9.53674e-007],[[6600,2]]],
-[6960,[15044.8,2390.6,0],[[6601,2],[7269,2],[7270,2]]], [6961,[14514.2,2440.88,0],[[6602,2],[6603,2],[6961,2],[6962,2]]], [6962,[14541.2,2264.91,0],[[6604,2],[6961,2]]], [6963,[14691.3,2102.45,0],[[6604,2],[7271,2]]], [6964,[14180.2,6697.89,7.62939e-006],[[6605,2]]], [6965,[13567.8,6673.08,0],[[6606,2],[7272,2],[6974,2]]],
-[6966,[12557.2,4454.78,0],[[6607,2],[7002,2]]], [6967,[12168.2,4876.89,1.27157e-006],[[6608,2],[6967,2]]], [6968,[12725.3,5958.46,0],[[6609,2],[7273,2],[7274,2]]], [6969,[12150,5565.69,0],[[6612,2],[6969,2]]], [6970,[13926.5,7497.13,0],[[6616,2],[6618,2],[6619,2]]], [6971,[13707.9,7641.7,0],[[6618,2],[7275,2]]],
-[6972,[13955,7219.69,0],[[6619,2],[7276,2]]], [6973,[13499.1,7135.06,0],[[6620,2]]], [6974,[13615.9,6755.62,0],[[6621,2],[6965,2],[7277,2]]], [6975,[13514.6,6971.71,0],[[6621,2],[6975,2]]], [6976,[10101.6,5802,0],[[6623,2],[6977,2]]], [6977,[10093.6,5795.26,0],[[6976,2],[6623,2]]],
-[6978,[10208,5583.98,0],[[6624,2],[7278,2],[6992,2],[7279,2]]], [6979,[10073.8,6060.96,-7.62939e-006],[[6625,2],[7280,2]]], [6980,[9906.26,5913.96,0],[[6625,2],[6656,2]]], [6981,[8911.7,3966.73,0],[[6626,2],[7281,2]]], [6982,[8583,4143.15,0],[[6627,2]]], [6983,[11764.1,6247.1,0],[[6630,2],[7284,2],[7285,2]]],
-[6984,[12088.3,5726.44,0],[[6631,2]]], [6985,[11930.8,5194.5,0],[[6632,2]]], [6986,[11454.4,6036.07,0],[[6633,2],[7286,2]]], [6987,[11210.6,5828.49,0],[[6634,2],[7287,2]]], [6988,[11361.3,5873.09,0],[[6634,2],[7288,2]]], [6989,[11173.3,5166.51,0],[[6635,2]]],
-[6990,[11266.5,5080.55,0],[[6635,2],[7289,2]]], [6991,[10485.3,5744.86,0],[[6636,2],[7290,2]]], [6992,[10308.7,5575.99,0],[[6636,2],[6978,2],[7278,2]]], [6993,[14075.5,1900.83,0],[[6638,2],[7291,2]]], [6994,[13702.3,1915.06,0],[[6639,2],[7292,2]]], [6995,[13605.8,2128.88,0],[[6640,2],[7293,2]]],
-[6996,[13443.1,1696.17,0],[[6641,2],[7294,2]]], [6997,[13305.9,1121.37,-9.53674e-007],[[6642,2],[6647,2],[7295,2]]], [6998,[13205.9,1890.57,0],[[6643,2]]], [6999,[13052.1,872.205,0],[[6645,2],[7000,2],[7296,2]]], [7000,[13123.3,875.385,6.35783e-007],[[6648,2],[6999,2],[7297,2]]], [7001,[13200.6,978.024,3.17891e-007],[[6648,2],[7001,2],[7298,2]]],
-[7002,[12541.4,4347.86,0],[[6650,2],[6966,2]]], [7003,[7797.57,3347.83,1.90735e-006],[[6652,2]]], [7004,[9715.51,6140.31,0],[[6654,2],[7299,2]]], [7005,[9654.87,6199.37,0],[[6654,2]]], [7006,[9975.15,6776.23,-5.08626e-006],[[6660,2],[7300,2],[7301,2]]], [7007,[9848.74,7180.21,-7.62939e-006],[[6661,2],[7302,2]]],
-[7008,[9028.54,6647.2,0],[[6663,2]]], [7009,[9236.43,7294.11,0],[[6665,2],[7303,2]]], [7010,[9238.78,7080.08,7.62939e-006],[[6665,2],[7304,2]]], [7011,[9450.14,7272.24,0],[[6666,2],[7305,2]]], [7012,[7588.9,3337.53,9.53674e-007],[[6669,2]]], [7013,[5014.11,4471.64,6.35783e-007],[[6670,2],[7306,2],[7307,2]]],
-[7014,[7135.63,8882.9,0],[[6672,2],[7308,2]]], [7015,[7493.88,8422.02,0],[[6673,2],[6674,2]]], [7016,[6089.22,8272.15,0],[[6675,2],[7309,2],[7310,2]]], [7017,[5931.29,8175.65,0],[[6676,2]]], [7018,[5974.38,8274.23,0],[[6676,2],[7311,2]]], [7019,[5904.95,8124.74,0],[[6676,2],[6678,2],[7019,2]]],
-[7020,[5938.89,8075.52,-7.62939e-006],[[6677,2]]], [7021,[5607.75,8133.64,2.54313e-006],[[6679,2],[7312,2],[7021,2],[7313,2]]], [7022,[5456.6,7759.09,0],[[6680,2],[7314,2],[7023,2],[7022,2]]], [7023,[5469.36,7756.7,0],[[7022,2],[7609,2],[7023,2],[6680,2]]], [7024,[7615.07,8620.74,0],[[6682,2],[7315,2]]], [7025,[8899.27,8441.59,2.54313e-006],[[6683,2],[7316,2],[7317,2]]],
-[7026,[8931.36,8289.53,-7.62939e-006],[[6684,2]]], [7027,[8995.97,8234.57,1.90735e-006],[[6686,2],[7318,2],[7319,2],[7320,2]]], [7028,[8096.77,8813.44,0],[[6687,2],[6688,2]]], [7029,[7767.51,8953.13,-3.8147e-006],[[6688,2],[7029,2],[7321,2],[7322,2]]], [7030,[8169.23,8925,0],[[6688,2],[7323,2],[7324,2],[7325,2],[7031,2]]], [7031,[8212.31,8821.83,0],[[6689,2],[7030,2]]],
-[7032,[8501.18,8785.84,0],[[6690,2],[7326,2],[7324,2]]], [7033,[8669.02,8685.44,0],[[6692,2],[7327,2],[7328,2]]], [7034,[8692.44,8383.34,0],[[6693,2],[7329,2]]], [7035,[4885.29,4749.41,0],[[6695,2],[7330,2]]], [7036,[4693.92,4963.9,0],[[6696,2],[6706,2],[7331,2]]], [7037,[4681.82,8200.32,5.08626e-006],[[6698,2],[7037,2],[7332,2]]],
-[7038,[4819.86,8027.89,0],[[6698,2],[7333,2]]], [7039,[4724.99,7835.47,0],[[6698,2],[7334,2]]], [7040,[4361.48,8456.06,0],[[6699,2],[6712,2],[7040,2]]], [7041,[4388.98,8322.87,-1.27157e-006],[[6699,2]]], [7042,[5297.76,7764.63,0],[[6702,2],[7335,2],[7042,2],[7336,2],[7314,2]]], [7043,[5232.05,7756.2,0],[[6702,2]]],
-[7044,[4260.51,4550.19,2.72478e-007],[[6704,2],[7337,2],[7338,2],[7339,2],[7340,2],[7341,2],[7342,2]]], [7045,[4659.72,4653.52,-3.17891e-007],[[6705,2],[7343,2],[7307,2],[7344,2]]], [7046,[4134.92,4759.16,0],[[6708,2],[7345,2]]], [7047,[3495.86,4875.46,9.53674e-007],[[6710,2],[7346,2]]], [7048,[3623.33,4986.25,-1.27157e-006],[[6711,2],[7347,2],[7346,2]]], [7049,[4555.37,8893.57,-9.53674e-007],[[6713,2],[7348,2],[7349,2],[7350,2]]],
-[7050,[4605.93,8753,0],[[6713,2],[7351,2]]], [7051,[4069.75,9128.88,0],[[6714,2],[7352,2]]], [7052,[2629.69,10445.2,0],[[6715,2],[7353,2]]], [7053,[2511.73,10645.9,0],[[6715,2],[7354,2]]], [7054,[1949.25,10668.9,3.17891e-007],[[6716,2],[7056,2],[7355,2]]], [7055,[1880.61,10797.6,0],[[6716,2],[7356,2],[7355,2],[7357,2]]],
-[7056,[2048.99,10641.1,6.35783e-007],[[6717,2],[7054,2],[7056,2]]], [7057,[1945.14,10497.6,0],[[6717,2],[7057,2]]], [7058,[3637.4,10122.2,0],[[6720,2],[7358,2],[7064,2]]], [7059,[3344.1,9813.11,0],[[6721,2]]], [7060,[3296.8,9477.04,0],[[6723,2],[6727,2],[7359,2],[7065,2]]], [7061,[3542.58,9584.46,0],[[6723,2],[7062,2],[7061,2],[7360,2]]],
-[7062,[3523.01,9586.93,0],[[7061,2],[7646,2],[7062,2],[6723,2]]], [7063,[3460.33,10375,1.27157e-006],[[6724,2],[7361,2],[7362,2]]], [7064,[3565.49,10160.7,-1.27157e-006],[[6725,2],[7058,2],[7358,2],[7363,2]]], [7065,[3261.51,9433.26,0],[[6727,2],[7060,2],[7364,2]]], [7066,[1849.61,12156.6,-1.58946e-007],[[6729,2],[7365,2],[7067,2],[7366,2],[7066,2],[7367,2],[7368,2]]], [7067,[1745.39,12103.5,-1.90735e-007],[[6729,2],[7066,2],[7369,2],[7067,2],[7370,2],[7371,2]]],
-[7068,[1934.65,11941,0],[[6730,2]]], [7069,[1781.51,12589,6.35783e-007],[[6731,2],[7372,2],[7373,2]]], [7070,[1827.36,12505.2,0],[[6731,2],[7374,2]]], [7071,[2842.42,11683.3,6.35783e-007],[[6733,2],[7375,2],[7376,2]]], [7072,[2388.79,11803.8,0],[[6734,2],[7377,2]]], [7073,[4339.35,17414.4,-2.54313e-006],[[6736,2],[7378,2],[7379,2]]],
-[7074,[4866.19,17784,7.62939e-006],[[6738,2],[7380,2]]], [7075,[4986.44,17667.7,0],[[6738,2],[7381,2]]], [7076,[5108.3,17644.5,0],[[6739,2],[7382,2],[7381,2]]], [7077,[5152.89,17502.2,-7.62939e-006],[[6742,2],[7383,2]]], [7078,[5487.33,17314.4,0],[[6743,2],[7384,2]]], [7079,[5902.92,16914,0],[[6744,2],[7079,2],[7385,2],[7386,2],[7387,2]]],
-[7080,[5783.56,16844.2,0],[[6744,2]]], [7081,[5563.84,16936.8,3.8147e-006],[[6745,2]]], [7082,[6232.38,16521.6,-9.53674e-007],[[6747,2],[7388,2],[7389,2],[7390,2]]], [7083,[5271.85,16223.5,0],[[6750,2],[7391,2],[7392,2]]], [7084,[3563.41,16602.8,7.62939e-006],[[6751,2],[6764,2]]], [7085,[3371.84,17012.4,-1.90735e-006],[[6752,2],[7393,2],[7085,2],[7394,2]]],
-[7086,[2149.92,16158.8,3.8147e-006],[[6753,2],[7395,2]]], [7087,[2412.4,16217.5,0],[[6754,2],[6756,2]]], [7088,[2454.26,16645.9,0],[[6755,2],[7396,2]]], [7089,[2335.14,16609.9,-2.54313e-006],[[6757,2],[7397,2],[7398,2]]], [7090,[2231.92,16395.4,0],[[6758,2],[7090,2],[7399,2]]], [7091,[2923.3,17089.7,-2.54313e-006],[[6759,2],[7091,2],[6762,2]]],
-[7092,[2809.17,17136.8,-2.54313e-006],[[6759,2],[7400,2],[7401,2]]], [7093,[2739.46,17045.3,0],[[6760,2]]], [7094,[3230.44,17223.3,0],[[6761,2],[7402,2],[7403,2],[7404,2]]], [7095,[3133.86,17076.4,0],[[6762,2],[6761,2]]], [7096,[3678.22,16772.8,0],[[6764,2],[7405,2],[7096,2],[7406,2]]], [7097,[3683.28,16737.7,0],[[7405,2],[6764,2]]],
-[7098,[1549.79,14846.9,0],[[6766,2],[7407,2],[7408,2]]], [7099,[1361.58,12932,0],[[6769,2],[6770,2],[7100,2]]], [7100,[1374.99,12888.2,-9.53674e-007],[[6769,2],[7099,2],[7409,2]]], [7101,[1502.12,12800.2,0],[[6769,2],[6774,2],[7409,2],[7103,2],[7105,2],[7410,2],[7372,2],[7411,2]]], [7102,[1319,13094,-2.38419e-007],[[6771,2]]], [7103,[1554.13,12841.4,0],[[6774,2],[7101,2],[7412,2]]],
-[7104,[1677.72,12784.6,-9.53674e-007],[[6774,2],[6777,2],[7105,2],[7413,2]]], [7105,[1585.62,12800.5,-4.76837e-007],[[6774,2],[7101,2],[7104,2],[7105,2]]], [7106,[1432.57,14079,0],[[6775,2],[7414,2]]], [7107,[1321.76,13735.2,0],[[6776,2],[7415,2]]], [7108,[7801.46,15470.5,0],[[6780,2],[7416,2],[7417,2]]], [7109,[6872.42,15439.1,0],[[6781,2]]],
-[7110,[6871.24,15502.6,0],[[6781,2]]], [7111,[6883.14,15721.5,2.54313e-006],[[6782,2],[7418,2],[7419,2]]], [7112,[3840.19,11217.8,2.54313e-006],[[6783,2],[6822,2],[7420,2]]], [7113,[6394.45,15573.1,0],[[6786,2]]], [7114,[6588.22,16233.8,-7.62939e-006],[[6787,2],[7421,2]]], [7115,[6444.78,16106.8,2.54313e-006],[[6787,2],[7422,2],[7115,2],[7423,2]]],
-[7116,[6896.67,16057.2,0],[[6788,2],[7424,2],[7425,2]]], [7117,[6731.61,16165.8,0],[[6788,2],[7426,2],[7421,2]]], [7118,[6264.04,10559.9,0],[[6791,2],[7142,2],[7427,2]]], [7119,[7254.59,11651.4,-2.54313e-006],[[6793,2],[7428,2],[7429,2]]], [7120,[6568.79,10594.5,0],[[6794,2],[7430,2],[7427,2]]], [7121,[7421.08,10577.5,0],[[6797,2],[7210,2]]],
-[7122,[7146.49,10599.9,0],[[6797,2],[7431,2]]], [7123,[7529.13,11239.4,-7.62939e-006],[[6798,2],[7206,2]]], [7124,[7433.99,11379.9,0],[[6799,2],[7432,2]]], [7125,[7816.1,11855.8,0],[[6800,2],[6885,2]]], [7126,[7628.99,11973.7,0],[[6800,2],[7433,2]]], [7127,[7920.28,12350,0],[[6801,2],[6893,2],[7434,2]]],
-[7128,[7886.47,12422.3,-7.62939e-006],[[6801,2],[7129,2]]], [7129,[7898.62,12563.7,0],[[6803,2],[7128,2],[7435,2],[7198,2],[7436,2]]], [7130,[7791.2,12582.9,0],[[6803,2]]], [7131,[8425.62,14938.1,0],[[6805,2],[7437,2]]], [7132,[8443.64,14895.9,0],[[6805,2],[7438,2],[7437,2]]], [7133,[8152.21,15178.1,0],[[6806,2],[7439,2]]],
-[7134,[8176.65,14275.4,0],[[6807,2],[7134,2],[7440,2]]], [7135,[8244.43,14100.3,0],[[6807,2],[7441,2]]], [7136,[7906.42,14300,0],[[6808,2]]], [7137,[8078.9,13658.2,0],[[6810,2]]], [7138,[8183.74,13536.6,7.62939e-006],[[6810,2],[7442,2]]], [7139,[8153.18,13204.7,7.62939e-006],[[6811,2],[7443,2]]],
-[7140,[8176.69,13425,0],[[6811,2],[6812,2],[7442,2],[7140,2]]], [7141,[5142.01,10103.1,0],[[6813,2],[7444,2]]], [7142,[6123.56,10522,0],[[6814,2],[7118,2]]], [7143,[5383.17,9900.68,0],[[6815,2],[7445,2]]], [7144,[5259.63,10002.4,0],[[6815,2],[7446,2]]], [7145,[5694.86,10265.3,0],[[6816,2]]],
-[7146,[5677.39,10117.9,0],[[6816,2],[7447,2]]], [7147,[3978.36,10822.9,3.8147e-006],[[6817,2],[6823,2]]], [7148,[3799.4,10666.3,-3.8147e-006],[[6818,2]]], [7149,[3747.12,10336.3,0],[[6819,2]]], [7150,[3812.75,10164.7,0],[[6819,2],[7448,2],[7358,2]]], [7151,[3946.48,10152.8,0],[[6821,2],[7448,2]]],
-[7152,[3925.74,11053.9,-7.62939e-006],[[6822,2]]], [7153,[3741.66,11030.2,0],[[6822,2],[7449,2]]], [7154,[4995.21,9831.09,0],[[6825,2],[7450,2]]], [7155,[4882.38,9681.25,0],[[6825,2],[7451,2]]], [7156,[12412.9,9841.32,0],[[6827,2]]], [7157,[12573.2,9743,0],[[6828,2]]],
-[7158,[13565.5,10147,0],[[6829,2]]], [7159,[13593.3,9992.42,7.62939e-006],[[6829,2]]], [7160,[13727.1,10093.1,0],[[6829,2],[7452,2],[7453,2]]], [7161,[13089.8,9783.24,0],[[6830,2],[7454,2],[7455,2]]], [7162,[13465,9567.1,0],[[6831,2],[7456,2],[7457,2]]], [7163,[13944,11798,-1.90735e-006],[[6849,2],[7458,2],[7459,2],[7163,2],[7460,2]]],
-[7164,[14494.6,10809.6,0],[[6832,2],[7461,2]]], [7165,[13759.9,10339.5,7.62939e-006],[[6834,2]]], [7166,[13864.7,10233.7,7.62939e-006],[[6835,2],[7452,2]]], [7167,[13874.3,10417.2,0],[[6835,2]]], [7168,[12114.8,8690.05,0],[[6838,2],[7462,2]]], [7169,[11627.6,8848.88,0],[[6839,2],[6842,2],[7463,2]]],
-[7170,[12250,9122.82,0],[[6840,2],[7464,2],[7465,2]]], [7171,[12409.4,9325.13,-2.54313e-006],[[6840,2],[7466,2],[7467,2]]], [7172,[11255.7,8939.63,0],[[6841,2],[7468,2]]], [7173,[11345.5,8694.92,1.90735e-006],[[6841,2],[7469,2],[7470,2],[7471,2]]], [7174,[11503.8,8754.7,-7.62939e-006],[[6841,2]]], [7175,[11304.7,9433.03,0],[[6845,2],[7472,2]]],
-[7176,[10556.3,9111.71,0],[[6846,2],[7473,2]]], [7177,[10799.7,9014.61,0],[[6848,2],[7474,2]]], [7178,[13790,12071.2,0],[[6850,2]]], [7179,[13831.2,12256.2,0],[[6850,2],[6851,2]]], [7180,[13966,12293.3,0],[[6851,2],[7475,2],[7180,2],[7476,2]]], [7181,[13928.3,12290,0],[[7475,2],[6851,2]]],
-[7182,[9260.64,14647.8,0],[[6854,2],[7477,2],[7478,2]]], [7183,[11477.7,14960.2,0],[[6862,2],[6864,2],[6866,2],[7183,2]]], [7184,[11396.1,15067.2,-9.53674e-008],[[6864,2],[7479,2],[7187,2],[7184,2],[7480,2],[7186,2]]], [7185,[11455,14986.1,0],[[6864,2]]], [7186,[11432.3,15051.5,1.19209e-007],[[6864,2],[7184,2]]], [7187,[11304,15064,0],[[6865,2],[7184,2],[7481,2],[7482,2]]],
-[7188,[11246.1,15007.1,-6.35783e-007],[[6867,2],[7483,2],[7481,2],[7188,2]]], [7189,[9742.7,15226.2,0],[[6871,2],[7484,2]]], [7190,[10036.7,15009.2,0],[[6872,2],[7485,2]]], [7191,[11547,14400.5,0],[[6876,2]]], [7192,[9787.7,8900.05,-2.54313e-006],[[6883,2],[7486,2],[7487,2]]], [7193,[9970.05,8865.23,0],[[6884,2],[7487,2],[7488,2]]],
-[7194,[10255,8845.39,0],[[6884,2],[7489,2]]], [7195,[7829.06,11707.4,-2.54313e-006],[[6885,2],[7490,2],[7195,2]]], [7196,[7927.39,11528.8,0],[[6885,2],[6901,2]]], [7197,[7999.8,11483.2,7.62939e-006],[[6887,2],[6888,2]]], [7198,[8011.09,12542.9,-7.62939e-006],[[6893,2],[7129,2],[7435,2]]], [7199,[7909.05,12336.7,0],[[6893,2],[7491,2],[7199,2]]],
-[7200,[8689.73,13800.6,0],[[6894,2],[7492,2],[7200,2],[7493,2]]], [7201,[8199.05,12847.5,0],[[6895,2],[7494,2]]], [7202,[8335.48,12964.8,-2.54313e-006],[[6895,2],[7495,2],[7496,2]]], [7203,[8870.52,14326.4,0],[[6896,2],[7497,2],[7498,2]]], [7204,[8276.16,12551.4,0],[[6898,2],[7499,2],[7500,2]]], [7205,[8627.33,12791,-5.08626e-006],[[6899,2],[7501,2],[7502,2]]],
-[7206,[7713.38,11265.4,2.54313e-006],[[6900,2],[7123,2],[7503,2]]], [7207,[7859.64,11345,0],[[6900,2]]], [7208,[7992.02,11485,0],[[6901,2]]], [7209,[7473.94,10350.8,7.62939e-006],[[6903,2],[7504,2]]], [7210,[7524.75,10527,0],[[6903,2],[7121,2]]], [7211,[7921.88,10314.9,0],[[6904,2],[7505,2]]],
-[7212,[8412.76,9680.13,0],[[6906,2],[7506,2]]], [7213,[8648.08,9596.18,-1.52588e-005],[[6907,2],[7507,2]]], [7214,[8893.61,9781.63,0],[[6908,2]]], [7215,[8280.81,10030.3,0],[[6909,2],[6910,2],[7508,2],[7509,2]]], [7216,[8484.21,10116.4,0],[[6909,2],[7510,2]]], [7217,[8393.49,10131.3,0],[[6910,2],[7510,2],[6557,2]]],
-[7218,[8972.45,9102.04,-2.54313e-006],[[6913,2],[7511,2],[7512,2]]], [7219,[9113.06,8984.17,-2.54313e-006],[[6914,2],[7513,2],[7514,2]]], [7220,[9358.75,9072.39,-7.62939e-006],[[6914,2],[7222,2]]], [7221,[9187.47,8906.46,0],[[6914,2],[7515,2]]], [7222,[9493.54,9105.75,0],[[6915,2],[6916,2],[7220,2]]], [7223,[9559.64,9296.8,0],[[6915,2],[7224,2]]],
-[7224,[9500.52,9292.19,0],[[6915,2],[7223,2]]], [7225,[8980.63,9531.4,0],[[6917,2],[7516,2]]], [7226,[14526,8764.77,0],[[6919,2],[7517,2],[7230,2]]], [7227,[14214.4,8548.2,0],[[6920,2],[7518,2]]], [7228,[14335.4,8403.42,-7.62939e-006],[[6920,2]]], [7229,[14599.8,9122.09,0],[[6921,2],[7519,2],[7229,2]]],
-[7230,[14649.2,8908.64,0],[[6921,2],[7226,2],[7520,2],[7521,2]]], [7231,[14517,9315.47,-3.8147e-006],[[6922,2],[7522,2],[7231,2],[7523,2]]], [7232,[14622.6,9191.7,0],[[6922,2]]], [7233,[15411.7,10123.9,0],[[6925,2],[7524,2]]], [7234,[15128.6,10311.6,0],[[6926,2],[7525,2],[7526,2]]], [7235,[14975.9,10174.2,0],[[6927,2]]],
-[7236,[14858.3,10091.6,9.53674e-007],[[6927,2],[7527,2],[7528,2],[7529,2]]], [7237,[14915.8,9617.14,-3.8147e-006],[[6929,2],[7530,2]]], [7238,[14690,9677.09,0],[[6929,2],[7531,2],[7532,2]]], [7239,[14867.1,9748.1,1.27157e-006],[[6929,2],[7239,2],[7533,2]]], [7240,[16209,10387.8,-1.27157e-006],[[6930,2],[7534,2],[7535,2]]], [7241,[16096.4,10299.3,-3.8147e-006],[[6930,2]]],
-[7242,[16621.8,10478.2,0],[[6932,2],[7536,2],[7247,2]]], [7243,[15773.7,10092.6,0],[[6934,2],[7537,2],[7538,2]]], [7244,[16970.3,10391.6,0],[[6935,2]]], [7245,[16864.6,10471.7,0],[[6935,2],[6936,2],[7539,2],[7247,2]]], [7246,[16856.3,10360.8,0],[[6936,2]]], [7247,[16755.1,10461.4,-2.38419e-007],[[6936,2],[7242,2],[7245,2],[7539,2],[7540,2],[7536,2]]],
-[7248,[17076.4,10296.6,0],[[6937,2],[7541,2],[7542,2]]], [7249,[17022.6,10370.2,0],[[6937,2],[6938,2],[7543,2]]], [7250,[17596.3,10283.4,-1.90735e-006],[[6940,2],[7544,2]]], [7251,[17630.9,10167.9,-6.35783e-007],[[6940,2],[7251,2],[7545,2]]], [7252,[17564.5,10239.1,0],[[6940,2],[7546,2]]], [7253,[17725.2,10371.3,0],[[6941,2],[7253,2],[7547,2]]],
-[7254,[17734,10345.2,0],[[6941,2]]], [7255,[16984.3,2562.93,7.94729e-008],[[6946,2],[6957,2],[7268,2]]], [7256,[16909.9,2472.57,0],[[6946,2],[7256,2],[7548,2],[7549,2],[7550,2]]], [7257,[16863.8,2484.32,0],[[6947,2]]], [7258,[16718.1,2299.34,0],[[6947,2],[7551,2]]], [7259,[16524.8,2039.34,4.76837e-007],[[6948,2],[7552,2]]],
-[7260,[15851.7,2164.6,3.17891e-007],[[6949,2],[7553,2],[7554,2]]], [7261,[16180,1627.57,-4.76837e-007],[[6950,2],[7555,2],[7556,2],[7557,2]]], [7262,[15415.4,2351.41,0],[[6951,2],[7558,2],[7559,2]]], [7263,[15685.9,2200.04,3.17891e-007],[[6953,2],[7263,2],[7560,2]]], [7264,[16275.7,2834.52,0],[[6955,2],[6956,2],[7265,2]]], [7265,[16254.8,2871.89,4.17233e-007],[[6956,2],[7264,2]]],
-[7266,[16925.8,2713.72,0],[[6957,2],[7561,2],[7268,2]]], [7267,[16973.6,2613.22,0],[[6957,2],[7268,2]]], [7268,[17050.8,2644.06,-4.76837e-008],[[6957,2],[7255,2],[7266,2],[7267,2],[7562,2],[7563,2]]], [7269,[15137.9,2380.52,-6.35783e-007],[[6960,2],[7564,2],[7559,2]]], [7270,[15027,2236.95,0],[[6960,2],[7565,2]]], [7271,[14685.7,1986.86,4.76837e-007],[[6963,2],[7566,2],[7567,2],[7568,2]]],
-[7272,[13580,6708.56,0],[[6965,2],[7569,2]]], [7273,[12792.2,6100.29,-2.54313e-006],[[6968,2],[7570,2],[7571,2]]], [7274,[12597.5,6038.21,7.62939e-006],[[6968,2],[7572,2]]], [7275,[13563.5,7639.02,0],[[6971,2],[7573,2]]], [7276,[13974.6,7208.05,-7.62939e-006],[[6972,2]]], [7277,[13593.4,6718.69,0],[[6974,2]]],
-[7278,[10278.4,5574.74,0],[[6978,2],[6992,2],[7278,2]]], [7279,[10254.3,5715.97,0],[[6978,2],[7574,2]]], [7280,[10114.5,6118.59,0],[[6979,2],[7575,2]]], [7281,[8884.29,3931.8,0],[[6981,2]]], [7282,[11883.4,5920.02,0],[[6629,2],[7283,2]]], [7283,[11945.8,5908.76,7.62939e-006],[[7282,2]]],
-[7284,[11797.7,6334.9,0],[[6983,2],[7576,2],[7577,2]]], [7285,[11884.9,6226.8,7.62939e-006],[[6983,2],[7578,2]]], [7286,[11486,6176.89,0],[[6986,2],[7579,2]]], [7287,[11070.2,5899.06,0],[[6987,2],[7580,2]]], [7288,[11359.9,5975.04,0],[[6988,2]]], [7289,[11287.2,5046.83,0],[[6990,2]]],
-[7290,[10491.2,5866.7,1.27157e-006],[[6991,2],[7581,2],[7582,2]]], [7291,[14069.1,1770.86,0],[[6993,2],[7583,2]]], [7292,[13649.7,1813.32,1.90735e-006],[[6994,2],[7584,2]]], [7293,[13534.7,2069.38,-1.90735e-006],[[6995,2]]], [7294,[13522.3,1760.81,0],[[6996,2],[7584,2]]], [7295,[13305.6,1108.91,0],[[6997,2],[7585,2]]],
-[7296,[13043.1,817.386,0],[[6999,2]]], [7297,[13237,859.727,9.53674e-007],[[7000,2],[7586,2]]], [7298,[13206.7,949.297,0],[[7001,2]]], [7299,[9756.28,6258.39,7.62939e-006],[[7004,2],[7587,2]]], [7300,[10118.1,6715.57,-2.54313e-006],[[7006,2],[7588,2],[7589,2]]], [7301,[9901.43,6606.74,0],[[7006,2],[7590,2]]],
-[7302,[9865,7210.87,0],[[7007,2],[7591,2],[7592,2]]], [7303,[9181.34,7446.95,7.62939e-006],[[7009,2],[7593,2]]], [7304,[9237.22,7048.06,2.54313e-006],[[7010,2],[7304,2],[7594,2]]], [7305,[9516.86,7428.02,0],[[7011,2],[7595,2]]], [7306,[5058.07,4594.43,-1.90735e-006],[[7013,2],[7596,2],[7597,2]]], [7307,[4862.04,4547.42,0],[[7013,2],[7045,2],[7343,2]]],
-[7308,[7154.37,8927.98,3.8147e-006],[[7014,2],[7598,2],[7599,2],[7600,2]]], [7309,[6204.4,8209.21,0],[[7016,2]]], [7310,[6127.83,8383.25,-2.54313e-006],[[7016,2],[7601,2],[7602,2]]], [7311,[5962.39,8302.99,0],[[7018,2],[7603,2],[7604,2],[7311,2]]], [7312,[5673.94,8200.49,-7.62939e-006],[[7021,2],[7605,2]]], [7313,[5539.86,8164.32,2.54313e-006],[[7021,2],[7606,2],[7607,2]]],
-[7314,[5406.94,7759.11,0],[[7022,2],[7042,2],[7336,2],[7608,2],[7314,2]]], [7315,[7563.19,8517.99,0],[[7024,2],[7610,2]]], [7316,[8964.87,8584.19,0],[[7025,2],[7611,2],[7317,2]]], [7317,[8989.43,8420.1,1.90735e-006],[[7025,2],[7316,2],[7612,2],[7613,2]]], [7318,[9018.32,8272.73,2.54313e-006],[[7027,2],[7318,2],[7612,2]]], [7319,[8958.12,8168.91,-7.62939e-006],[[7027,2]]],
-[7320,[9153.67,8219.11,0],[[7027,2],[7614,2]]], [7321,[7755.76,9089.63,0],[[7029,2],[7615,2]]], [7322,[7545.45,8953.97,-1.52588e-005],[[7029,2],[7599,2]]], [7323,[8247.17,9028.48,1.01725e-005],[[7030,2],[7616,2],[7617,2]]], [7324,[8351.91,8885.99,0],[[7030,2],[7032,2]]], [7325,[8328.03,8926.99,0],[[7030,2],[7618,2]]],
-[7326,[8586.24,8794.98,0],[[7032,2],[7619,2],[7618,2]]], [7327,[8696.93,8783.17,0],[[7033,2],[7620,2]]], [7328,[8822.15,8729.46,0],[[7033,2],[7621,2]]], [7329,[8703.24,8371.29,5.08626e-006],[[7034,2],[7329,2]]], [7330,[4897.45,4695.55,-4.76837e-007],[[7035,2],[7330,2],[7343,2],[7622,2],[7596,2]]], [7331,[4677.15,4979,0],[[7036,2]]],
-[7332,[4683.18,8267.22,-1.27157e-006],[[7037,2],[7623,2],[7332,2]]], [7333,[4966.75,8051.8,0],[[7038,2],[7624,2],[7625,2]]], [7334,[4741.66,7783.3,0],[[7039,2],[7334,2],[7626,2]]], [7335,[5278.38,7769.26,0],[[7042,2]]], [7336,[5355.88,7753.09,0],[[7042,2],[7314,2]]], [7337,[4371.44,4548.31,-6.35783e-007],[[7044,2],[7627,2],[7628,2]]],
-[7338,[4268.4,4588.1,0],[[7044,2]]], [7339,[4296.59,4531.21,-9.53674e-007],[[7044,2]]], [7340,[4183.43,4536.98,-3.17891e-007],[[7044,2],[7340,2],[7341,2]]], [7341,[4170.84,4499.85,-2.38419e-007],[[7044,2],[7340,2],[7629,2],[7630,2]]], [7342,[4208.96,4463.51,6.35783e-007],[[7044,2],[7631,2],[7632,2]]], [7343,[4818.92,4574.92,0],[[7045,2],[7307,2],[7330,2]]],
-[7344,[4632.01,4587.23,0],[[7045,2]]], [7345,[4042.95,4791.77,0],[[7046,2],[7633,2]]], [7346,[3571.31,4887.21,9.53674e-007],[[7047,2],[7048,2],[7346,2]]], [7347,[3778.66,4917.36,0],[[7048,2],[7633,2]]], [7348,[4693.23,9024.99,-3.8147e-006],[[7049,2],[7634,2]]], [7349,[4486.83,8941.83,0],[[7049,2]]],
-[7350,[4697.38,8882.05,0],[[7049,2]]], [7351,[4729.4,8704.82,-3.8147e-006],[[7050,2],[7635,2]]], [7352,[4041.62,9287.89,3.8147e-006],[[7051,2],[7636,2]]], [7353,[2664.95,10434.3,0],[[7052,2]]], [7354,[2558.04,10760.8,0],[[7053,2],[7637,2]]], [7355,[1958,10776.3,9.53674e-007],[[7054,2],[7055,2],[7638,2],[7355,2]]],
-[7356,[1694.73,10745.9,-4.76837e-007],[[7055,2],[7639,2],[7640,2],[7641,2]]], [7357,[1886.45,10893.1,-3.17891e-007],[[7055,2],[7642,2],[7643,2]]], [7358,[3660.05,10158.1,0],[[7058,2],[7064,2],[7150,2],[7644,2]]], [7359,[3271.95,9435.6,-3.8147e-006],[[7060,2],[7645,2]]], [7360,[3718.27,9553.26,3.8147e-006],[[7061,2],[7647,2]]], [7361,[3517.74,10355.9,-1.27157e-006],[[7063,2],[7644,2],[7648,2]]],
-[7362,[3345.54,10474.3,0],[[7063,2],[7649,2]]], [7363,[3569.13,10115.8,3.8147e-006],[[7064,2]]], [7364,[3229.86,9388.91,0],[[7065,2]]], [7365,[1960.5,12147.1,6.35783e-007],[[7066,2],[7365,2],[7650,2]]], [7366,[1805.94,12180.1,0],[[7066,2],[7651,2],[7370,2]]], [7367,[1889.88,12246.7,6.35783e-007],[[7066,2],[7650,2],[7652,2]]],
-[7368,[1816.96,12186.7,9.53674e-007],[[7066,2],[7653,2],[7368,2]]], [7369,[1723,12032.8,0],[[7067,2],[7654,2],[7655,2]]], [7370,[1677.78,12210,0],[[7067,2],[7366,2],[7651,2],[7656,2],[7657,2]]], [7371,[1796.72,12128.6,0],[[7067,2],[7651,2]]], [7372,[1622.58,12617.4,0],[[7069,2],[7101,2],[7410,2]]], [7373,[1795,12636.2,0],[[7069,2]]],
-[7374,[1767.32,12396.9,0],[[7070,2],[7658,2]]], [7375,[2796.44,11676.2,-1.90735e-006],[[7071,2]]], [7376,[2849.45,11578.3,0],[[7071,2],[7659,2],[7660,2]]], [7377,[2278.63,11740.3,0],[[7072,2],[7661,2]]], [7378,[4229.65,17358.3,0],[[7073,2],[7662,2]]], [7379,[4330.59,17547.8,0],[[7073,2],[7663,2],[7664,2]]],
-[7380,[4873.67,17846.3,2.54313e-006],[[7074,2],[7665,2],[7666,2]]], [7381,[5088.17,17701.8,0],[[7075,2],[7076,2],[7667,2],[7382,2]]], [7382,[5108.09,17707.2,-7.62939e-006],[[7076,2],[7381,2],[7668,2],[7667,2]]], [7383,[5241.04,17583.8,0],[[7077,2],[7669,2],[7383,2]]], [7384,[5537.55,17368.2,0],[[7078,2],[7670,2],[7671,2]]], [7385,[5857.04,16938.4,0],[[7079,2]]],
-[7386,[6057.47,17003.2,1.27157e-006],[[7079,2],[7672,2],[7673,2]]], [7387,[6060.67,16857,0],[[7079,2],[7674,2]]], [7388,[6242.24,16431.9,0],[[7082,2]]], [7389,[6214.36,16715.6,1.27157e-006],[[7082,2],[7675,2],[7674,2]]], [7390,[6393.6,16504.6,0],[[7082,2],[7676,2]]], [7391,[5340.89,16171.5,0],[[7083,2]]],
-[7392,[5192.34,16135.3,0],[[7083,2],[7677,2]]], [7393,[3484.05,16997.2,0],[[7085,2]]], [7394,[3331.24,17026.5,-2.54313e-006],[[7085,2],[7403,2],[7678,2]]], [7395,[2001.41,16127.5,0],[[7086,2],[7679,2]]], [7396,[2521.05,16696.8,7.62939e-006],[[7088,2],[7680,2]]], [7397,[2416.02,16770.9,0],[[7089,2],[7681,2]]],
-[7398,[2292.29,16622.1,0],[[7089,2],[7682,2],[7398,2],[7683,2]]], [7399,[2136.68,16443.2,0],[[7090,2],[7399,2],[7684,2]]], [7400,[2834.74,17181.9,2.54313e-006],[[7092,2],[7685,2],[7686,2]]], [7401,[2766.89,17240.3,0],[[7092,2],[7687,2]]], [7402,[3327.98,17340.3,0],[[7094,2],[7688,2],[7689,2],[7404,2],[7690,2]]], [7403,[3316.61,17182.7,0],[[7094,2],[7394,2]]],
-[7404,[3177.19,17331.6,0],[[8681,2],[9019,2],[7094,2],[7402,2],[9020,2]]], [7405,[3673.24,16754.7,7.62939e-006],[[7096,2],[7097,2],[7405,2]]], [7406,[3709.38,16903.2,0],[[7096,2],[7691,2]]], [7407,[1625.8,14893,-2.54313e-006],[[7098,2],[7692,2],[6765,2]]], [7408,[1504.63,14845.4,0],[[7098,2],[7693,2],[7694,2]]], [7409,[1383.57,12814.1,1.58946e-007],[[7100,2],[7101,2],[7409,2],[7411,2],[7695,2]]],
-[7410,[1577.2,12606.9,4.76837e-007],[[7101,2],[7372,2],[7696,2],[7697,2]]], [7411,[1423.73,12683.3,1.90735e-007],[[7101,2],[7409,2],[7698,2],[7699,2],[7697,2],[7695,2]]], [7412,[1529.83,12896.5,1.09673e-005],[[7103,2],[7412,2],[7700,2],[7701,2]]], [7413,[1709.94,12713.1,-1.90735e-006],[[7104,2]]], [7414,[1393.16,14179.6,0],[[7106,2],[7702,2]]], [7415,[1323.44,13834.8,0],[[7107,2],[7703,2]]],
-[7416,[7883.79,15332.9,7.62939e-006],[[7108,2],[7704,2]]], [7417,[7772.07,15509,1.52588e-006],[[7108,2],[7705,2],[7417,2],[7706,2],[7707,2]]], [7418,[6774.04,15806.8,7.62939e-006],[[7111,2],[7708,2]]], [7419,[6994.17,15790.9,0],[[7111,2],[7709,2]]], [7420,[3808.38,11197.6,0],[[7112,2]]], [7421,[6620.15,16279.5,-2.54313e-006],[[7114,2],[7117,2],[7710,2]]],
-[7422,[6456.17,16084.4,7.62939e-006],[[7115,2],[7422,2]]], [7423,[6299.28,16058.1,0],[[7115,2],[7711,2]]], [7424,[6984.97,15986.9,-2.54313e-006],[[7116,2],[7712,2],[7713,2]]], [7425,[6941.19,16158.2,0],[[7116,2],[7714,2]]], [7426,[6832.07,16250.1,0],[[7117,2],[7715,2]]], [7427,[6455.82,10573.4,-7.62939e-006],[[7118,2],[7120,2],[7430,2]]],
-[7428,[7396.66,11741.7,-7.62939e-006],[[7119,2],[7716,2]]], [7429,[7237.01,11727.2,0],[[7119,2],[7429,2]]], [7430,[6504.4,10584.3,7.62939e-006],[[7120,2],[7427,2],[7717,2]]], [7431,[7050.07,10547.5,2.54313e-006],[[7122,2],[7718,2],[7719,2]]], [7432,[7434.29,11419.7,0],[[7124,2]]], [7433,[7632.08,11892.2,0],[[7126,2],[7720,2]]],
-[7434,[7892.01,12433.8,0],[[7127,2]]], [7435,[8024.09,12583.6,0],[[7129,2],[7198,2],[7494,2],[7721,2],[7499,2],[7722,2]]], [7436,[7833.1,12544.8,0],[[7129,2]]], [7437,[8455.61,14982.3,3.05176e-006],[[7131,2],[7132,2],[7723,2],[7724,2],[7438,2],[7725,2],[7437,2]]], [7438,[8523.45,14933,0],[[7132,2],[7437,2],[7726,2]]], [7439,[8158.41,15187.2,0],[[7133,2],[7727,2],[7728,2]]],
-[7440,[8323.4,14387,-7.62939e-006],[[7134,2],[7729,2]]], [7441,[8267.77,14028.5,0],[[7135,2]]], [7442,[8234.32,13526.2,0],[[7138,2],[7140,2],[7730,2]]], [7443,[8183.16,13105.8,-7.62939e-006],[[7139,2]]], [7444,[5161.44,10108.7,0],[[7141,2]]], [7445,[5405.75,9773.04,-7.62939e-006],[[7143,2],[7731,2]]],
-[7446,[5230.48,9989.26,-7.62939e-006],[[7144,2]]], [7447,[5737.93,9972.47,0],[[7146,2],[7732,2]]], [7448,[3845.14,10105.3,1.27157e-006],[[7150,2],[7151,2],[7733,2]]], [7449,[3677.36,11005.6,-1.27157e-006],[[7153,2],[7734,2],[7735,2]]], [7450,[5074.63,9826.96,7.62939e-006],[[7154,2]]], [7451,[4926.65,9588.07,-9.53674e-007],[[7155,2],[7736,2],[7737,2],[7738,2]]],
-[7452,[13869.7,10121,1.90735e-006],[[7160,2],[7166,2],[7739,2],[7452,2]]], [7453,[13753,9911.3,0],[[7160,2],[7740,2]]], [7454,[13028.5,9795.37,-7.62939e-006],[[7161,2]]], [7455,[13024.8,9683.41,-1.90735e-006],[[7161,2],[7741,2],[7455,2],[7742,2]]], [7456,[13520.4,9568.38,0],[[7162,2]]], [7457,[13495.6,9460.22,0],[[7162,2],[7743,2],[7744,2]]],
-[7458,[14063.9,11684.1,0],[[7163,2],[7745,2]]], [7459,[13939.8,11809.3,0],[[7163,2]]], [7460,[13988.5,11874.5,0],[[7163,2],[7746,2]]], [7461,[14627.2,10837.7,-7.62939e-007],[[7164,2],[7461,2],[7747,2],[7748,2],[7749,2]]], [7462,[12131.9,8650.9,-2.54313e-006],[[7168,2],[7750,2],[7751,2]]], [7463,[11629.3,8695.86,0],[[7169,2],[7752,2]]],
-[7464,[12185.8,9112.91,7.62939e-006],[[7170,2]]], [7465,[12278.6,8976.41,0],[[7170,2],[7753,2],[7750,2],[7754,2]]], [7466,[12562.5,9362.63,0],[[7171,2],[7755,2]]], [7467,[12419.6,9453.87,0],[[7171,2],[7756,2]]], [7468,[11206.9,8956.91,0],[[7172,2],[7757,2],[7758,2]]], [7469,[11500.3,8636.17,-7.62939e-006],[[7173,2],[7752,2]]],
-[7470,[11302.8,8578.72,0],[[7173,2],[7759,2],[7760,2]]], [7471,[11151.8,8748.44,0],[[7173,2],[7761,2],[7758,2]]], [7472,[11302.2,9497.13,0],[[7175,2]]], [7473,[10512.5,8960.29,0],[[7176,2],[7762,2]]], [7474,[10755.9,8882.2,0],[[7177,2],[7763,2],[7764,2]]], [7475,[13948.9,12287.9,0],[[7180,2],[7181,2],[7475,2]]],
-[7476,[14045.3,12282.3,6.35783e-007],[[7180,2],[7476,2],[7765,2]]], [7477,[9232.39,14576.1,0],[[7182,2],[7477,2],[7766,2]]], [7478,[9142.39,14707.5,0],[[7182,2],[7767,2],[7768,2]]], [7479,[11350.7,15101,-4.76837e-007],[[7184,2],[7769,2],[7479,2]]], [7480,[11391.4,15101.1,3.17891e-007],[[7184,2],[7480,2],[7770,2]]], [7481,[11229.7,15047.3,0],[[7187,2],[7188,2],[7483,2]]],
-[7482,[11338.6,15101.6,0],[[7187,2]]], [7483,[11212.9,15042.2,0],[[7188,2],[7481,2]]], [7484,[9721.19,15248.2,0],[[7189,2],[7771,2],[7772,2],[7773,2],[7774,2]]], [7485,[9939.34,15081.6,0],[[7190,2],[7775,2]]], [7486,[9676.54,8823.93,0],[[7192,2],[7776,2],[7777,2]]], [7487,[9841.61,8791.77,-1.90735e-006],[[7192,2],[7193,2],[7778,2],[7779,2]]],
-[7488,[10056,8728.77,0],[[7193,2],[7780,2]]], [7489,[10416.4,8748.05,0],[[7194,2],[7781,2]]], [7490,[7699.98,11717,0],[[7195,2],[7782,2]]], [7491,[7913.28,12336.4,0],[[7199,2]]], [7492,[8661.49,13819.9,2.54313e-006],[[7200,2],[7783,2],[7784,2]]], [7493,[8751.51,13858,0],[[7200,2]]],
-[7494,[8109.4,12729.1,0],[[7201,2],[7435,2]]], [7495,[8380.88,12936.7,0],[[7202,2],[7502,2],[7495,2],[7785,2],[7786,2]]], [7496,[8285.54,12790.4,0],[[7202,2],[7787,2],[7499,2]]], [7497,[8791.17,14444.3,-2.54313e-006],[[7203,2],[7788,2],[7789,2]]], [7498,[8836.97,14265.7,0],[[7203,2]]], [7499,[8218.38,12569.3,0],[[7204,2],[7435,2],[7496,2],[7790,2],[7721,2],[7787,2]]],
-[7500,[8303.45,12665.5,7.62939e-006],[[7204,2],[7791,2]]], [7501,[8733.04,12835.2,0],[[7205,2],[7792,2]]], [7502,[8497.47,12926.9,1.52588e-006],[[7205,2],[7495,2],[7502,2],[7793,2],[7785,2]]], [7503,[7658.53,11375.1,0],[[7206,2],[7794,2]]], [7504,[7349.04,10241.7,0],[[7209,2],[7795,2]]], [7505,[7954.74,10277.3,-2.54313e-006],[[7211,2],[7796,2],[7797,2]]],
-[7506,[8375.76,9539.47,1.52588e-005],[[7212,2],[7798,2]]], [7507,[8612.17,9525.36,5.08626e-006],[[7213,2],[7799,2],[7800,2]]], [7508,[8227.77,9847.11,-1.52588e-005],[[7215,2],[7801,2]]], [7509,[8109.53,10155.1,0],[[7215,2],[7802,2],[7796,2]]], [7510,[8470.44,10214.4,0],[[7216,2],[7217,2],[6557,2]]], [7511,[8940.17,8999.16,0],[[7218,2],[7803,2],[7804,2],[7805,2],[7513,2]]],
-[7512,[8956.63,9137.7,0],[[7218,2],[7806,2],[7807,2]]], [7513,[8959.88,8952.42,0],[[7219,2],[7511,2],[7805,2]]], [7514,[9067.51,8796.42,0],[[7219,2],[7808,2],[7611,2]]], [7515,[9165.52,8758.37,0],[[7221,2],[7809,2]]], [7516,[8982.8,9464.47,0],[[7225,2],[7800,2],[7806,2]]], [7517,[14534.1,8890.88,7.62939e-006],[[7226,2],[7810,2]]],
-[7518,[14196.9,8548.85,0],[[7227,2],[7811,2],[7812,2]]], [7519,[14601.2,9125.64,0],[[7229,2]]], [7520,[14517.6,8895.25,0],[[7230,2]]], [7521,[14783.5,8829.76,0],[[7230,2],[7813,2],[7814,2]]], [7522,[14453.3,9365.08,-2.54313e-006],[[7231,2],[7815,2],[7816,2]]], [7523,[14605,9435.16,0],[[7231,2],[7817,2]]],
-[7524,[15449.1,10128,-1.27157e-006],[[7233,2],[7818,2],[7819,2]]], [7525,[15198.1,10423.3,9.53674e-007],[[7234,2],[7820,2],[7821,2],[7822,2]]], [7526,[14984.8,10340.8,0],[[7234,2],[7823,2]]], [7527,[14855.5,10190.2,0],[[7236,2]]], [7528,[14825.3,10046.6,0],[[7236,2]]], [7529,[14686.1,10092.9,-1.52588e-006],[[7236,2],[7529,2],[7824,2],[7825,2],[7826,2]]],
-[7530,[14846.9,9579.06,0],[[7237,2],[7827,2]]], [7531,[14550.8,9720.18,0],[[7238,2],[7828,2]]], [7532,[14671.9,9589.68,7.62939e-006],[[7238,2]]], [7533,[14984.2,9780.12,0],[[7239,2],[7829,2]]], [7534,[16071.8,10447.7,0],[[7240,2],[7830,2]]], [7535,[16275,10510.6,-1.27157e-006],[[7240,2],[7831,2],[7832,2]]],
-[7536,[16695.6,10484.5,0],[[7242,2],[7247,2],[7833,2],[7539,2]]], [7537,[15615.2,10130.9,-3.8147e-006],[[7243,2],[7819,2]]], [7538,[15825.7,10209.1,0],[[7243,2],[7834,2]]], [7539,[16763.1,10519.5,-1.19209e-007],[[7245,2],[7247,2],[7536,2],[7835,2],[7833,2]]], [7540,[16734.2,10436.4,-1.90735e-006],[[7247,2]]], [7541,[17251.9,10290.3,9.53674e-007],[[7248,2],[7836,2]]],
-[7542,[17004.8,10232.5,0],[[7248,2],[7837,2]]], [7543,[17189.6,10376.6,2.38419e-007],[[7249,2],[7838,2]]], [7544,[17521.9,10334,-9.53674e-007],[[7250,2],[7839,2]]], [7545,[17577.8,10198.3,0],[[7251,2]]], [7546,[17460.4,10252.3,3.17891e-007],[[7252,2],[7836,2],[7840,2]]], [7547,[17675,10398.9,0],[[7253,2],[7547,2],[7841,2]]],
-[7548,[16992.5,2476.19,0],[[7256,2]]], [7549,[16901.4,2268.13,0],[[7256,2],[7842,2]]], [7550,[16958,2436.29,0],[[7256,2]]], [7551,[16720.5,2285.41,1.58946e-007],[[7258,2],[7843,2],[7844,2]]], [7552,[16501.9,1933.37,1.58946e-007],[[7259,2],[7845,2],[7846,2]]], [7553,[15816.8,2162.06,0],[[7260,2]]],
-[7554,[15861.6,2083.21,0],[[7260,2],[7847,2],[7848,2]]], [7555,[16364.3,1615.74,0],[[7261,2],[7849,2]]], [7556,[16155.2,1573.03,3.17891e-007],[[7261,2],[7850,2],[7851,2]]], [7557,[16011.2,1683.42,0],[[7261,2],[7852,2]]], [7558,[15445.4,2147.18,0],[[7262,2],[7853,2]]], [7559,[15260,2355.44,0],[[7262,2],[7269,2]]],
-[7560,[15663.4,2158.33,-9.53674e-007],[[7263,2]]], [7561,[17047.8,2741.5,-2.38419e-007],[[7266,2],[7854,2]]], [7562,[17052.8,2731.46,0],[[7268,2]]], [7563,[17120.4,2618.29,0],[[7268,2]]], [7564,[15146.4,2521.87,0],[[7269,2],[7564,2]]], [7565,[14954.6,2188,0],[[7270,2],[7565,2]]],
-[7566,[14511.9,1940.81,0],[[7271,2],[7566,2]]], [7567,[14705,1794.68,6.35783e-007],[[7271,2],[7855,2],[7856,2]]], [7568,[14834.2,1980.1,0],[[7271,2],[7857,2]]], [7569,[13384.2,6765.51,0],[[7272,2],[7858,2]]], [7570,[12769.9,6253.95,0],[[7273,2],[7859,2]]], [7571,[12945.2,6173.64,7.62939e-006],[[7273,2],[7860,2]]],
-[7572,[12449.6,6117.58,0],[[7274,2],[7861,2]]], [7573,[13507.5,7643.82,0],[[7275,2],[7862,2],[7863,2]]], [7574,[10260.9,5748.21,0],[[7279,2]]], [7575,[10184.2,6243.45,0],[[7280,2],[7864,2]]], [7576,[11838.4,6375.47,5.08626e-006],[[7284,2],[7865,2],[7866,2]]], [7577,[11655.7,6416.38,0],[[7284,2],[7867,2]]],
-[7578,[11908.1,6219.86,-2.54313e-006],[[7285,2],[7578,2],[7868,2]]], [7579,[11493.1,6204.3,2.54313e-006],[[7286,2],[7869,2],[7870,2]]], [7580,[11005.5,5905.84,0],[[7287,2]]], [7581,[10554.7,5865.59,0],[[7290,2],[7871,2],[7872,2]]], [7582,[10421.2,5946.37,0],[[7290,2],[7582,2]]], [7583,[14065.8,1715.28,0],[[7291,2],[7873,2],[7874,2]]],
-[7584,[13545.2,1836.36,0],[[7292,2],[7294,2],[7584,2]]], [7585,[13463,1099.23,0],[[7295,2],[7875,2],[7876,2]]], [7586,[13282.1,854.895,0],[[7297,2],[7877,2],[7878,2]]], [7587,[9805.82,6421.91,-7.62939e-006],[[7299,2],[7590,2]]], [7588,[10302.8,6644.03,0],[[7300,2],[7879,2]]], [7589,[10090.7,6613.26,0],[[7300,2]]],
-[7590,[9845.71,6496.98,0],[[7301,2],[7587,2]]], [7591,[9842.88,7363.15,0],[[7302,2],[7880,2]]], [7592,[10052.2,7207.56,-7.62939e-006],[[7302,2],[7881,2]]], [7593,[9160.2,7528.24,0],[[7303,2],[7882,2],[7883,2]]], [7594,[9154.92,7042.92,7.62939e-006],[[7304,2]]], [7595,[9582.87,7577.93,0],[[7305,2],[7884,2]]],
-[7596,[5035.28,4675.21,0],[[7306,2],[7330,2],[7597,2],[7596,2],[7622,2]]], [7597,[5073.84,4666.45,0],[[7596,2],[8159,2],[7306,2],[7597,2]]], [7598,[6966.76,8871.02,1.90735e-006],[[7308,2],[7598,2],[7885,2],[7886,2]]], [7599,[7329.09,8966.81,5.08626e-006],[[7308,2],[7322,2],[7887,2]]], [7600,[7174.01,9018.81,-1.52588e-005],[[7308,2]]], [7601,[6251.6,8375.16,7.62939e-006],[[7310,2],[7888,2]]],
-[7602,[6125.05,8555.5,-7.62939e-006],[[7310,2],[7889,2]]], [7603,[5872.68,8356.17,2.54313e-006],[[7311,2],[7890,2],[7605,2]]], [7604,[5980.35,8292.54,0],[[7311,2],[7891,2],[7604,2]]], [7605,[5833.88,8318.51,0],[[7312,2],[7603,2],[7892,2]]], [7606,[5403.18,8277.05,0],[[7313,2],[7893,2]]], [7607,[5479.74,7986.5,0],[[7313,2],[7894,2]]],
-[7608,[5419.11,7762.2,0],[[7314,2]]], [7609,[5492.79,7759.28,0],[[7023,2]]], [7610,[7548.3,8474.43,0],[[7315,2]]], [7611,[8987.61,8676.64,-2.54313e-006],[[7316,2],[7514,2],[7808,2],[7895,2]]], [7612,[9021.23,8353.63,0],[[7317,2],[7318,2],[7896,2]]], [7613,[9052.41,8561.93,7.62939e-006],[[7317,2],[7897,2],[7613,2],[7808,2]]],
-[7614,[9234.38,8222.59,0],[[7320,2],[7898,2],[7899,2],[7900,2]]], [7615,[7663,9188.24,0],[[7321,2],[7901,2]]], [7616,[8389.49,9173.33,0],[[7323,2],[7902,2]]], [7617,[8155.64,9133.33,-1.52588e-005],[[7323,2],[7903,2]]], [7618,[8450.88,8884.36,0],[[7325,2],[7326,2],[7904,2],[7905,2]]], [7619,[8642.85,8803.8,-2.54313e-006],[[7326,2],[7906,2],[7804,2],[7620,2]]],
-[7620,[8714.04,8792.68,-2.54313e-006],[[7327,2],[7619,2],[7621,2],[7907,2]]], [7621,[8856.89,8788.02,0],[[7328,2],[7620,2],[7907,2],[7895,2]]], [7622,[4952.74,4697.79,0],[[7330,2],[7596,2]]], [7623,[4729.54,8371.13,0],[[7332,2],[7908,2]]], [7624,[5076.5,8088.69,0],[[7333,2],[7909,2],[7624,2],[7910,2]]], [7625,[5048.48,8067.91,7.62939e-006],[[7909,2],[7333,2]]],
-[7626,[4818.33,7792.23,0],[[7334,2]]], [7627,[4323.89,4501.4,0],[[7337,2]]], [7628,[4472.65,4549.07,0],[[7337,2]]], [7629,[4135.64,4555.99,0],[[7341,2]]], [7630,[4143.08,4430.97,0],[[7341,2]]], [7631,[4221.9,4459.22,9.53674e-007],[[7342,2]]],
-[7632,[4199.85,4420.24,0],[[7342,2]]], [7633,[3923.16,4847.45,0],[[7345,2],[7347,2]]], [7634,[4806.99,9097.34,-3.8147e-006],[[7348,2],[7911,2]]], [7635,[4782.99,8673.48,-1.27157e-006],[[7351,2],[7912,2],[7908,2],[7913,2]]], [7636,[4023.96,9361.19,9.53674e-007],[[7352,2],[7636,2],[7914,2],[7915,2]]], [7637,[2606.32,10893.1,0],[[7354,2],[7916,2],[7917,2],[7918,2]]],
-[7638,[1945.4,10812.1,0],[[7355,2],[7919,2],[7642,2]]], [7639,[1679.82,10622.4,0],[[7356,2]]], [7640,[1571.06,10719,0],[[7356,2],[7920,2],[7921,2],[7922,2]]], [7641,[1687.95,10827.8,0],[[7356,2],[7923,2],[7922,2]]], [7642,[1954.05,10894.4,0],[[7357,2],[7638,2],[7924,2],[7925,2],[7919,2]]], [7643,[1868.47,10955.3,0],[[7357,2],[7926,2],[7923,2]]],
-[7644,[3634.58,10226.2,0],[[7358,2],[7361,2]]], [7645,[3250.24,9429.94,0],[[7359,2]]], [7646,[3497.37,9598.33,0],[[7062,2]]], [7647,[3810.83,9549.18,0],[[7360,2],[7915,2]]], [7648,[3592.09,10450.5,0],[[7361,2],[7648,2]]], [7649,[3295.74,10521.8,0],[[7362,2],[7927,2],[7928,2]]],
-[7650,[1977.48,12184.2,6.35783e-007],[[7365,2],[7367,2],[7650,2]]], [7651,[1768.7,12198.6,-2.38419e-007],[[7366,2],[7370,2],[7371,2],[7658,2]]], [7652,[1865.12,12329.2,0],[[7367,2]]], [7653,[1812.74,12179.3,4.76837e-007],[[7368,2]]], [7654,[1630.29,12017.3,3.17891e-007],[[7369,2],[7929,2],[7654,2]]], [7655,[1750.15,11972.4,0],[[7369,2],[7930,2],[7931,2]]],
-[7656,[1528.08,12225.7,0],[[7370,2],[7932,2],[7929,2],[7933,2]]], [7657,[1638.4,12369.3,0],[[7370,2],[7696,2]]], [7658,[1774.29,12327.7,0],[[7374,2],[7651,2]]], [7659,[2783.57,11575.3,0],[[7376,2]]], [7660,[2868.77,11513.3,0],[[7376,2],[7934,2],[7935,2]]], [7661,[2127.87,11654.1,-6.35783e-007],[[7377,2],[7936,2],[7937,2]]],
-[7662,[4188.94,17346.3,2.54313e-006],[[7378,2],[7938,2],[7939,2],[7940,2]]], [7663,[4298.81,17588.8,1.90735e-006],[[7379,2],[7663,2],[7941,2],[7942,2]]], [7664,[4363.61,17573,0],[[7379,2]]], [7665,[4997.39,17887.7,0],[[7380,2],[7943,2]]], [7666,[4847.25,17877.8,1.90735e-006],[[7380,2],[7944,2],[7945,2],[7946,2]]], [7667,[5106.3,17699.7,0],[[7667,2],[7382,2]]],
-[7668,[5112.84,17809,0],[[7382,2],[7943,2]]], [7669,[5382.18,17699.7,0],[[7383,2],[7947,2]]], [7670,[5680.1,17434,-3.8147e-006],[[7384,2],[7948,2]]], [7671,[5500.31,17535.3,0],[[7384,2],[7949,2]]], [7672,[6162.81,17075.6,6.35783e-007],[[7386,2],[7950,2],[7951,2]]], [7673,[6078.59,16965.7,0],[[7386,2]]],
-[7674,[6153.24,16799.9,-3.8147e-006],[[7387,2],[7389,2]]], [7675,[6257.87,16865.6,0],[[7389,2],[7952,2]]], [7676,[6434.13,16490.5,-2.54313e-006],[[7390,2],[7710,2],[7953,2]]], [7677,[5101.35,16027.5,0],[[7392,2],[7677,2]]], [7678,[3293.19,17023.1,0],[[7394,2]]], [7679,[1981.13,16112,0],[[7395,2],[7954,2],[7955,2]]],
-[7680,[2541.97,16765.4,0],[[7396,2],[7681,2],[7956,2],[7957,2]]], [7681,[2425.75,16780.1,-5.08626e-006],[[7397,2],[7680,2],[7681,2]]], [7682,[2307.88,16621.2,0],[[7398,2]]], [7683,[2212.21,16645,-2.54313e-006],[[7398,2],[7683,2],[7958,2]]], [7684,[2075.31,16468.3,0],[[7399,2],[7959,2],[7960,2]]], [7685,[2899.85,17209.1,1.90735e-006],[[7400,2],[7961,2],[7685,2],[7962,2]]],
-[7686,[2827.1,17234.5,2.54313e-006],[[7400,2],[7963,2],[7964,2]]], [7687,[2748.62,17245.7,-9.53674e-007],[[7401,2],[7965,2],[7966,2],[7967,2],[7968,2]]], [7688,[3427.6,17476.2,0],[[7402,2],[7969,2],[7970,2],[7690,2]]], [7689,[3475.9,17307.1,0],[[7402,2],[7971,2]]], [7690,[3222.82,17447.7,0],[[9020,2],[7690,2],[9241,2],[9242,2],[7688,2],[7402,2]]], [7691,[3603.6,16918.1,0],[[7406,2],[7972,2]]],
-[7692,[1606.82,14892.3,-1.27157e-006],[[7407,2]]], [7693,[1528.62,14950.4,4.76837e-007],[[7408,2],[7975,2]]], [7694,[1470.23,14717.2,0],[[7408,2],[7976,2]]], [7695,[1364.28,12631.8,0],[[7409,2],[7411,2],[7977,2]]], [7696,[1609.07,12489.8,0],[[7410,2],[7657,2],[7696,2],[7978,2]]], [7697,[1483.86,12564.7,-9.53674e-007],[[7410,2],[7411,2],[7699,2]]],
-[7698,[1513.72,12711.4,0],[[7411,2]]], [7699,[1460.46,12539.4,3.17891e-007],[[7411,2],[7697,2],[7979,2],[7932,2],[7699,2],[7980,2]]], [7700,[1512.5,12889,0],[[7412,2]]], [7701,[1500.21,12910,0],[[7412,2]]], [7702,[1392.13,14207.7,3.17891e-007],[[7414,2],[7981,2],[7982,2]]], [7703,[1307.63,13899.5,0],[[7415,2],[7983,2]]],
-[7704,[7903.24,15265.3,0],[[7416,2],[7727,2],[7984,2]]], [7705,[7829.24,15580.6,-7.62939e-006],[[7417,2]]], [7706,[7580.62,15551.1,0],[[7417,2],[7985,2]]], [7707,[7826.97,15648.1,0],[[7417,2],[7986,2]]], [7708,[6741.78,15709.8,7.62939e-006],[[7418,2],[7987,2]]], [7709,[7044.71,15849.1,-7.62939e-006],[[7419,2],[7712,2]]],
-[7710,[6537.02,16370.4,-2.54313e-006],[[7421,2],[7676,2],[7988,2]]], [7711,[6304.62,16159.3,0],[[7423,2],[7989,2]]], [7712,[7125.75,15907.1,-3.8147e-006],[[7424,2],[7709,2],[7990,2],[7991,2]]], [7713,[7041.67,16054.3,0],[[7424,2],[7992,2]]], [7714,[6988.1,16208.5,0],[[7425,2],[7993,2]]], [7715,[6940.77,16354.7,0],[[7426,2],[7994,2]]],
-[7716,[7514.33,11791.7,0],[[7428,2],[7720,2]]], [7717,[6467.35,10418.9,0],[[7430,2],[7995,2]]], [7718,[6983.16,10531.6,-7.62939e-006],[[7431,2]]], [7719,[7116.03,10440.8,0],[[7431,2],[7719,2]]], [7720,[7626.21,11832.4,0],[[7433,2],[7716,2],[7720,2]]], [7721,[8140.72,12580.5,0],[[7435,2],[7499,2],[7996,2],[7722,2]]],
-[7722,[8144.7,12702.8,0],[[7435,2],[7721,2],[7996,2]]], [7723,[8339,15077.9,0],[[7437,2],[7723,2],[7997,2],[7728,2]]], [7724,[8505.75,14939.6,0],[[7437,2]]], [7725,[8517.02,15040.4,0],[[7437,2],[7726,2],[7998,2]]], [7726,[8569.45,14922.8,0],[[7438,2],[7725,2],[7999,2]]], [7727,[8081.49,15230.4,2.54313e-006],[[7439,2],[7704,2],[8000,2]]],
-[7728,[8195.1,15181,0],[[7439,2],[7723,2],[8001,2],[8002,2]]], [7729,[8377.72,14438.5,5.08626e-006],[[7440,2],[8003,2],[8004,2]]], [7730,[8337.97,13646.9,0],[[7442,2],[8005,2]]], [7731,[5323.43,9656.58,0],[[7445,2],[8006,2]]], [7732,[5747.35,9945.46,0],[[7447,2],[8007,2],[7732,2],[8008,2]]], [7733,[3929.57,9974.99,0],[[7448,2],[8009,2]]],
-[7734,[3665.72,11070.3,3.8147e-006],[[7449,2]]], [7735,[3570.54,10964.4,-1.27157e-006],[[7449,2],[8010,2],[8011,2]]], [7736,[4747.56,9610.53,0],[[7451,2],[8012,2]]], [7737,[5018.59,9625.17,0],[[7451,2]]], [7738,[5036.56,9429.73,0],[[7451,2],[8013,2]]], [7739,[13974.7,10133.9,1.90735e-006],[[7452,2],[8014,2],[7739,2],[8015,2]]],
-[7740,[13763.2,9893.01,0],[[7453,2],[8016,2],[7740,2],[8017,2]]], [7741,[12927.3,9575.39,-7.62939e-006],[[7455,2],[8018,2]]], [7742,[13047,9584.39,0],[[7455,2]]], [7743,[13543.8,9459.31,0],[[7457,2]]], [7744,[13496.2,9417.23,-2.54313e-006],[[7457,2],[8019,2],[8020,2]]], [7745,[14100.4,11656.6,0],[[7458,2],[8021,2],[8022,2]]],
-[7746,[14042.1,11882.7,1.27157e-006],[[7460,2],[8023,2],[8024,2]]], [7747,[14675.8,10712.5,0],[[7461,2],[8025,2]]], [7748,[14617.1,11030.8,0],[[7461,2],[8026,2]]], [7749,[14698.8,10885.9,0],[[7461,2]]], [7750,[12232.2,8781.28,0],[[7462,2],[7465,2],[7753,2]]], [7751,[12110.8,8599.13,-2.54313e-006],[[7462,2],[8027,2],[8028,2]]],
-[7752,[11589.6,8609.66,0],[[7463,2],[7469,2],[8029,2]]], [7753,[12270.4,8825.64,0],[[7465,2],[7750,2],[7753,2],[8030,2]]], [7754,[12335.8,8996.68,0],[[7465,2]]], [7755,[12690.2,9422.13,0],[[7466,2],[8018,2]]], [7756,[12423.4,9489.37,2.54313e-006],[[7467,2],[7756,2]]], [7757,[11111.6,9017.4,0],[[7468,2]]],
-[7758,[11146.1,8800.04,0],[[7468,2],[7471,2],[7761,2]]], [7759,[11439.4,8535.08,0],[[7470,2],[8029,2]]], [7760,[11229.3,8364.81,0],[[7470,2],[8031,2]]], [7761,[11129,8757.47,0],[[7471,2],[7758,2],[8032,2],[8033,2]]], [7762,[10503.9,8943.97,0],[[7473,2],[8034,2],[7762,2],[8035,2]]], [7763,[10886.5,8836.19,0],[[7474,2],[8032,2]]],
-[7764,[10685.3,8738.65,7.62939e-006],[[7474,2],[8036,2]]], [7765,[14069.7,12234.1,6.35783e-007],[[7476,2],[8037,2],[8038,2]]], [7766,[9258.36,14424,0],[[7477,2],[8039,2]]], [7767,[9002.08,14740.8,-2.54313e-006],[[7478,2],[8040,2],[8041,2]]], [7768,[9270.49,14784.2,0],[[7478,2],[8042,2]]], [7769,[11354.2,15096.4,-1.58946e-007],[[7479,2]]],
-[7770,[11343.6,15141.4,0],[[7480,2]]], [7771,[9805.3,15255.2,0],[[7484,2],[7771,2],[8043,2]]], [7772,[9567.35,15313.9,0],[[7484,2],[8044,2]]], [7773,[9675.63,15310,0],[[7484,2],[8045,2]]], [7774,[9652.58,15099.6,0],[[7484,2],[8046,2]]], [7775,[9876.51,15152.9,0],[[7485,2],[8043,2]]],
-[7776,[9629.91,8826.04,-7.62939e-006],[[7486,2]]], [7777,[9545.21,8744.34,0],[[7486,2],[8047,2]]], [7778,[9672.8,8670.78,-7.62939e-006],[[7487,2],[8048,2]]], [7779,[9914.46,8627,7.62939e-006],[[7487,2],[8049,2]]], [7780,[10133.4,8599.25,-2.54313e-006],[[7488,2],[8050,2],[8051,2]]], [7781,[10486.4,8712.65,0],[[7489,2],[8036,2],[8034,2]]],
-[7782,[7652.12,11678.4,0],[[7490,2]]], [7783,[8576.84,13730.7,0],[[7492,2]]], [7784,[8666.46,13983.6,0],[[7492,2],[8052,2]]], [7785,[8516.78,13041.7,0],[[7495,2],[7502,2],[7793,2]]], [7786,[8352.65,12782,0],[[7495,2],[8053,2]]], [7787,[8233.84,12649.2,0],[[7496,2],[7499,2],[7996,2]]],
-[7788,[8712.93,14600.4,0],[[7497,2],[8054,2]]], [7789,[8714.05,14313,0],[[7497,2],[8055,2]]], [7790,[8127.89,12570.5,3.8147e-006],[[7499,2]]], [7791,[8364.45,12714.1,-7.62939e-006],[[7500,2]]], [7792,[8827.42,12932,2.54313e-006],[[7501,2],[8056,2],[7792,2]]], [7793,[8536.65,13011,0],[[7502,2],[7785,2]]],
-[7794,[7614.05,11449.5,0],[[7503,2]]], [7795,[7254.97,10160.6,0],[[7504,2],[8057,2],[8058,2]]], [7796,[8068.58,10216.5,1.90735e-006],[[7505,2],[7509,2],[7802,2],[8059,2],[7796,2]]], [7797,[7881.23,10211.9,2.54313e-006],[[7505,2],[8060,2],[8061,2]]], [7798,[8294.4,9390.04,0],[[7506,2],[8062,2]]], [7799,[8531.6,9406.71,0],[[7507,2],[8063,2],[7902,2],[8064,2]]],
-[7800,[8787.12,9479.12,-7.62939e-006],[[7507,2],[7516,2]]], [7801,[8156,9701.41,0],[[7508,2],[8065,2]]], [7802,[8093.56,10159.1,0],[[7509,2],[7796,2],[7802,2],[8066,2]]], [7803,[8848.37,9025.47,0],[[7511,2],[8067,2]]], [7804,[8857.74,8891.97,1.90735e-006],[[7511,2],[7619,2],[7804,2],[7906,2],[8068,2],[7907,2]]], [7805,[8965.45,8914.69,-1.27157e-006],[[7511,2],[7513,2],[7895,2],[8069,2]]],
-[7806,[8996.2,9290.5,0],[[7512,2],[7516,2]]], [7807,[8920.2,9166.36,0],[[7512,2],[8070,2],[8071,2]]], [7808,[9026.45,8696.99,0],[[7514,2],[7611,2],[7613,2],[8072,2],[7897,2],[7895,2]]], [7809,[9143.89,8614.02,0],[[7515,2],[8073,2],[7900,2],[8072,2]]], [7810,[14358.1,8822.67,0],[[7517,2],[8074,2]]], [7811,[14213.3,8603.12,0],[[7518,2],[8074,2],[8075,2]]],
-[7812,[14066.7,8355.34,0],[[7518,2],[8076,2],[8077,2]]], [7813,[14932.5,8735.46,0],[[7521,2],[7813,2]]], [7814,[14796.5,8693.89,0],[[7521,2],[8078,2]]], [7815,[14494.3,9412.58,0],[[7522,2]]], [7816,[14415.6,9413.49,1.90735e-006],[[7522,2],[8079,2],[7816,2],[8080,2]]], [7817,[14617.2,9442.79,0],[[7523,2],[7817,2],[8081,2]]],
-[7818,[15436.1,10193.2,-1.27157e-006],[[7524,2],[7818,2],[8082,2]]], [7819,[15522.6,10138.3,0],[[7524,2],[7537,2],[8083,2]]], [7820,[15091.3,10518.1,0],[[7525,2],[8084,2]]], [7821,[15301.3,10617.6,0],[[7525,2],[8085,2]]], [7822,[15375.6,10455.7,0],[[7525,2],[8086,2]]], [7823,[14944.7,10356.1,0],[[7526,2],[8087,2],[8088,2],[7823,2]]],
-[7824,[14705.2,10169.8,0],[[7529,2],[8089,2],[8090,2],[7824,2]]], [7825,[14645.5,10047.9,2.54313e-006],[[7529,2],[8091,2],[8092,2]]], [7826,[14522.9,10145.2,0],[[7529,2],[8093,2]]], [7827,[14764.1,9515.66,0],[[7530,2],[8094,2],[7827,2]]], [7828,[14529.8,9723.57,0],[[7531,2],[8095,2],[8091,2],[8096,2]]], [7829,[15062.9,9834.63,0],[[7533,2],[8097,2]]],
-[7830,[16042.6,10467.3,-1.27157e-006],[[7534,2],[7834,2],[8098,2]]], [7831,[16335.5,10661.9,0],[[7535,2],[8099,2]]], [7832,[16199.5,10546.9,0],[[7535,2]]], [7833,[16706.1,10532.1,4.76837e-007],[[7536,2],[7539,2],[8100,2],[7835,2],[8101,2]]], [7834,[15907,10309.4,0],[[7538,2],[7830,2]]], [7835,[16714.7,10539,-5.96046e-008],[[7539,2],[7835,2],[7833,2]]],
-[7836,[17367.1,10286.1,0],[[7541,2],[7546,2]]], [7837,[16975.6,10175.7,0],[[7542,2],[8102,2]]], [7838,[17322,10379.9,0],[[7543,2],[8103,2]]], [7839,[17444.1,10377.4,0],[[7544,2],[8104,2],[8103,2]]], [7840,[17436.8,10212.8,-6.35783e-007],[[7546,2],[8105,2],[7840,2]]], [7841,[17622.2,10400,1.58946e-007],[[7547,2],[7841,2],[8106,2]]],
-[7842,[16896,2244.81,0],[[7549,2],[8107,2],[8108,2]]], [7843,[16746.1,2271.48,0],[[7551,2],[7843,2],[8109,2]]], [7844,[16696.8,2142.69,4.76837e-007],[[7551,2],[8110,2]]], [7845,[16576.6,1954.16,-2.38419e-007],[[7552,2]]], [7846,[16513.2,1816.97,0],[[7552,2],[8111,2],[8112,2]]], [7847,[15889.5,2083.22,0],[[7554,2]]],
-[7848,[15837.3,1946.75,9.53674e-007],[[7554,2],[8113,2]]], [7849,[16416.8,1596.7,-1.19209e-007],[[7555,2],[8114,2],[8115,2],[8116,2]]], [7850,[16194.2,1557.07,0],[[7556,2]]], [7851,[16059.4,1449.06,0],[[7556,2],[8117,2]]], [7852,[15913.5,1744.06,0],[[7557,2],[8118,2]]], [7853,[15472.7,1964.53,0],[[7558,2],[8119,2]]],
-[7854,[17042,2782.04,0],[[7561,2]]], [7855,[14697.4,1759.89,0],[[7567,2],[8120,2],[8121,2]]], [7856,[14844.7,1799.02,0],[[7567,2],[8122,2]]], [7857,[14953.1,1972.64,0],[[7568,2],[8123,2],[8124,2]]], [7858,[13255.9,6800.64,3.8147e-006],[[7569,2],[8125,2],[8126,2],[8127,2]]], [7859,[12752.7,6388.8,2.54313e-006],[[7570,2],[8128,2],[8129,2]]],
-[7860,[13064,6232.18,0],[[7571,2]]], [7861,[12427.5,6136.68,2.54313e-006],[[7572,2],[8130,2],[8131,2]]], [7862,[13579.7,7782.96,0],[[7573,2],[8132,2]]], [7863,[13349.3,7584.44,0],[[7573,2],[8133,2]]], [7864,[10240.6,6322.68,0],[[7575,2],[8134,2]]], [7865,[12005.1,6331.51,0],[[7576,2],[8135,2]]],
-[7866,[11929.8,6535.16,2.54313e-006],[[7576,2],[8136,2],[8137,2]]], [7867,[11597.2,6440.62,2.54313e-006],[[7577,2],[8138,2],[8139,2],[7869,2]]], [7868,[11919.1,6192.02,0],[[7578,2]]], [7869,[11516.3,6319.11,-7.62939e-006],[[7579,2],[7867,2],[8139,2]]], [7870,[11413,6226.39,0],[[7579,2],[8140,2],[8141,2]]], [7871,[10592.7,5991.37,0],[[7581,2],[8142,2]]],
-[7872,[10724.6,5851.46,-7.62939e-006],[[7581,2],[8143,2]]], [7873,[14065.2,1592.77,0],[[7583,2],[8144,2],[8145,2],[7873,2]]], [7874,[13953.1,1713.5,1.90735e-006],[[7583,2]]], [7875,[13454.4,1021.6,2.38419e-007],[[7585,2],[8146,2],[8147,2],[8148,2]]], [7876,[13659.2,1112.46,0],[[7585,2],[8149,2]]], [7877,[13283,875.916,0],[[7586,2]]],
-[7878,[13342.5,857.326,0],[[7586,2],[8150,2],[8148,2],[8147,2]]], [7879,[10400.8,6542.11,0],[[7588,2],[8151,2],[8134,2],[8152,2]]], [7880,[9834.37,7411.08,0],[[7591,2],[8153,2],[8154,2]]], [7881,[10141.3,7210.65,0],[[7592,2]]], [7882,[9007.3,7517,-7.62939e-006],[[7593,2],[8155,2]]], [7883,[9174.1,7722.74,0],[[7593,2],[8156,2]]],
-[7884,[9624.33,7647.69,0],[[7595,2],[8157,2],[8158,2]]], [7885,[6985.06,8946.47,0],[[7598,2]]], [7886,[6774.62,8810.12,7.62939e-006],[[7598,2],[8160,2]]], [7887,[7362.31,9114.54,0],[[7599,2],[8161,2]]], [7888,[6322.69,8425.94,0],[[7601,2]]], [7889,[6096.85,8673.41,-1.90735e-006],[[7602,2],[8162,2],[8163,2],[8164,2]]],
-[7890,[5825.59,8425.5,0],[[7603,2]]], [7891,[5979.86,8289.85,2.54313e-006],[[7604,2]]], [7892,[5841.94,8327.41,3.8147e-006],[[7605,2]]], [7893,[5387.03,8296.01,2.54313e-006],[[7606,2],[8165,2],[8166,2]]], [7894,[5467.49,7974.62,-7.62939e-006],[[7607,2]]], [7895,[8982.09,8754.45,-3.05176e-006],[[7611,2],[7621,2],[7805,2],[7808,2]]],
-[7896,[9092.46,8431.28,2.54313e-006],[[7612,2],[7896,2],[8072,2]]], [7897,[9039.67,8585.67,5.08626e-006],[[7613,2],[7808,2]]], [7898,[9272.67,8276.54,-2.54313e-006],[[7614,2],[8167,2],[8168,2]]], [7899,[9165.96,8034.3,0],[[7614,2],[8156,2]]], [7900,[9209.25,8410.05,0],[[7614,2],[7809,2],[8073,2]]], [7901,[7569.52,9293.01,5.08626e-006],[[7615,2],[8169,2],[8170,2]]],
-[7902,[8449.29,9305.43,0],[[7616,2],[7799,2],[8063,2]]], [7903,[8152.83,9254.93,0],[[7617,2],[8062,2]]], [7904,[8473.51,8991.87,0],[[7618,2],[8171,2]]], [7905,[8648.62,8902.23,0],[[7618,2],[8172,2],[7906,2]]], [7906,[8775.21,8858.42,0],[[7619,2],[7804,2],[7905,2],[8068,2],[8172,2]]], [7907,[8839.88,8811.53,2.54313e-006],[[7621,2],[7804,2],[7620,2],[8068,2]]],
-[7908,[4735.45,8528.51,-3.8147e-006],[[7623,2],[7635,2],[7913,2]]], [7909,[5064.7,8073.37,0],[[7624,2],[7625,2],[7909,2]]], [7910,[5197.13,8224.33,7.62939e-006],[[7624,2],[8166,2]]], [7911,[4932.58,9171.67,0],[[7634,2],[8173,2]]], [7912,[4956.23,8624.33,-1.90735e-006],[[7635,2],[8174,2],[8175,2],[8176,2]]], [7913,[4737.23,8543.21,0],[[7908,2],[7913,2],[7635,2]]],
-[7914,[3971.77,9385.2,0],[[7636,2]]], [7915,[4015.03,9545.29,0],[[7636,2],[7647,2],[8177,2]]], [7916,[2493.23,10896.7,0],[[7637,2],[8178,2]]], [7917,[2743.94,10844.2,0],[[7637,2],[8179,2]]], [7918,[2687.69,11081.3,0],[[7637,2],[8180,2]]], [7919,[1959.16,10868.3,0],[[7638,2],[7642,2],[8181,2]]],
-[7920,[1429.5,10703.4,0],[[7640,2],[8182,2]]], [7921,[1618.31,10603.1,0],[[7640,2],[8183,2]]], [7922,[1578.42,10856.2,0],[[7640,2],[7641,2]]], [7923,[1716.54,10954.3,0],[[7641,2],[7643,2],[8184,2],[7923,2]]], [7924,[2082.83,10906.1,3.17891e-007],[[7642,2],[8185,2],[8186,2],[8178,2]]], [7925,[1949.7,10868.2,0],[[7642,2]]],
-[7926,[1898.93,11077.7,4.76837e-007],[[7643,2],[8187,2],[7926,2],[8188,2],[8189,2]]], [7927,[3313.01,10564.7,1.27157e-006],[[7649,2],[7927,2],[8190,2]]], [7928,[3189.11,10590.1,-1.27157e-006],[[7649,2],[8191,2],[8192,2]]], [7929,[1581.25,11991.7,-3.8147e-007],[[7654,2],[7656,2],[8193,2],[8194,2]]], [7930,[1820.28,11858.5,0],[[7655,2],[8195,2]]], [7931,[1734.31,11847,0],[[7655,2],[8196,2]]],
-[7932,[1490.73,12376.5,0],[[7656,2],[7699,2],[7979,2]]], [7933,[1473.42,12232.4,-1.58946e-007],[[7656,2],[8197,2],[8198,2]]], [7934,[2827.15,11412.4,6.35783e-007],[[7660,2],[8199,2],[8200,2]]], [7935,[3047.7,11519.9,0],[[7660,2],[7935,2]]], [7936,[2064.2,11789.9,0],[[7661,2],[8201,2],[8202,2]]], [7937,[2051.82,11606.8,3.17891e-007],[[7661,2],[8202,2],[8203,2]]],
-[7938,[4129.79,17380.3,0],[[7662,2],[8204,2],[7940,2],[7938,2]]], [7939,[4162.81,17332.7,0],[[7662,2]]], [7940,[4135.55,17361.3,-7.62939e-006],[[7938,2],[8449,2],[7940,2],[7662,2]]], [7941,[4209.98,17667.8,0],[[7663,2],[8205,2]]], [7942,[4267.9,17592.3,7.62939e-006],[[7663,2]]], [7943,[5089.01,17985,0],[[7665,2],[7668,2],[8206,2]]],
-[7944,[4880.87,18055.4,-7.62939e-006],[[7666,2],[8207,2]]], [7945,[4730.95,18017.8,7.62939e-006],[[7666,2],[8208,2]]], [7946,[4788.92,17738.3,0],[[7666,2],[7946,2]]], [7947,[5471.16,17755.1,1.27157e-006],[[7669,2],[8209,2],[7949,2]]], [7948,[5782.93,17482.4,0],[[7670,2],[7948,2],[8210,2]]], [7949,[5472.3,17673.5,3.8147e-006],[[7671,2],[7947,2]]],
-[7950,[6298.31,17152.2,0],[[7672,2],[8211,2],[7950,2],[8212,2],[8213,2],[8214,2],[8215,2]]], [7951,[6212.26,17151.4,0],[[7672,2],[7951,2]]], [7952,[6302.06,17010.7,0],[[7675,2],[8211,2]]], [7953,[6443.5,16586.1,0],[[7676,2]]], [7954,[2028.41,16282.5,-1.27157e-006],[[7679,2],[7954,2],[7960,2]]], [7955,[1890.93,16023.7,-9.53674e-007],[[7679,2],[8216,2]]],
-[7956,[2598.86,16919.2,0],[[7680,2],[8217,2]]], [7957,[2623.93,16931.2,0],[[7680,2],[8218,2],[7965,2],[8217,2]]], [7958,[2183.92,16648.9,5.08626e-006],[[7683,2],[7959,2],[8219,2]]], [7959,[2116.21,16563.3,-3.8147e-006],[[7684,2],[7958,2]]], [7960,[2039.1,16431.3,0],[[7960,2]]], [7961,[2948.68,17176.3,-7.62939e-006],[[7685,2]]],
-[7962,[2927.84,17229.5,0],[[7685,2]]], [7963,[2854.48,17291.9,7.62939e-006],[[7686,2]]], [7964,[2852.5,17342.3,0],[[7686,2],[8220,2]]], [7965,[2689.72,17109.2,1.27157e-006],[[7687,2],[7957,2],[8221,2],[8218,2]]], [7966,[2750.03,17332,-1.27157e-006],[[7687,2],[7968,2],[7966,2],[8222,2]]], [7967,[2653.51,17293.7,0],[[7687,2],[8223,2]]],
-[7968,[2746.02,17317.3,0],[[7966,2],[8472,2],[7687,2],[7968,2]]], [7969,[3521.63,17621.7,-7.62939e-006],[[7688,2],[8224,2]]], [7970,[3523.27,17425.5,0],[[7688,2],[8225,2],[7970,2],[8226,2]]], [7971,[3506.77,17300.1,3.8147e-006],[[7689,2],[8227,2],[7971,2],[8228,2]]], [7972,[3588.04,16998.5,0],[[7691,2],[8229,2]]], [7973,[1874.27,14884.5,0],[[6765,2],[7973,2]]],
-[7974,[1712.65,15054.3,0],[[6765,2],[8230,2]]], [7975,[1571.28,15090.1,-4.76837e-007],[[7693,2],[8231,2]]], [7976,[1478.77,14593.6,0],[[7694,2],[8232,2]]], [7977,[1410.51,12481.5,0],[[7695,2],[8233,2],[8198,2]]], [7978,[1564.8,12477,-3.17891e-007],[[7696,2],[7979,2],[7978,2]]], [7979,[1475.4,12443.7,-2.38419e-007],[[7699,2],[7932,2],[7978,2],[8233,2]]],
-[7980,[1541.91,12529.1,0],[[7699,2]]], [7981,[1344.63,14092,0],[[7702,2],[7983,2]]], [7982,[1444.61,14392.3,-4.76837e-007],[[7702,2],[8232,2]]], [7983,[1305.13,13965.4,0],[[7703,2],[7981,2]]], [7984,[7875.15,15225.6,-7.62939e-006],[[7704,2]]], [7985,[7423.18,15589,0],[[7706,2],[8234,2]]],
-[7986,[7895.33,15788.5,0],[[7707,2],[8235,2]]], [7987,[6747.08,15556.9,0],[[7708,2],[8236,2]]], [7988,[6656.34,16493.7,-7.62939e-006],[[7710,2],[8237,2]]], [7989,[6303.91,16261.6,0],[[7711,2],[7989,2]]], [7990,[7263.44,15971.1,7.62939e-006],[[7712,2],[8238,2]]], [7991,[7270.84,15783.8,7.62939e-006],[[7712,2],[8234,2]]],
-[7992,[7136.51,16138.9,0],[[7713,2],[8239,2]]], [7993,[7080.01,16298,0],[[7714,2],[7993,2]]], [7994,[7013.72,16417.5,-1.27157e-006],[[7715,2],[8240,2],[8241,2]]], [7995,[6408.05,10288.3,0],[[7717,2],[8242,2]]], [7996,[8177.82,12694.7,7.62939e-006],[[7721,2],[7722,2],[7787,2]]], [7997,[8254.14,15135.6,7.62939e-006],[[7723,2],[8243,2]]],
-[7998,[8547.8,15110.7,0],[[7725,2],[8244,2],[8245,2]]], [7999,[8606.24,14872.8,0],[[7726,2],[8246,2],[8247,2],[7999,2],[8248,2]]], [8000,[8116.8,15390.5,0],[[7727,2]]], [8001,[8174.35,15334.5,0],[[7728,2],[8249,2]]], [8002,[8250.09,15144.2,0],[[7728,2]]], [8003,[8341.3,14472.3,0],[[7729,2]]],
-[8004,[8449.81,14487.5,0],[[7729,2],[8250,2],[8251,2]]], [8005,[8417.51,13759.2,0],[[7730,2],[8252,2]]], [8006,[5299.68,9573.78,2.54313e-006],[[7731,2],[8253,2],[8254,2]]], [8007,[5739.9,9942.46,0],[[7732,2]]], [8008,[5625.46,9862.5,0],[[7732,2],[8255,2]]], [8009,[3969.82,9862.34,0],[[7733,2],[8256,2]]],
-[8010,[3506.04,10942.3,0],[[8010,2],[8257,2]]], [8011,[3608.91,10831.4,0],[[7735,2]]], [8012,[4619.93,9586.4,3.8147e-006],[[7736,2],[8258,2]]], [8013,[5025.28,9323.46,0],[[7738,2],[8173,2]]], [8014,[14118.2,10141.4,0],[[7739,2],[8259,2],[8260,2]]], [8015,[14034.1,10204.3,0],[[7739,2]]],
-[8016,[13860.7,9868.12,-2.54313e-006],[[7740,2],[8261,2],[8262,2]]], [8017,[13760.9,9736.58,-7.62939e-006],[[7740,2],[8263,2]]], [8018,[12892.7,9488.36,0],[[7741,2],[7755,2],[8018,2],[8264,2]]], [8019,[13322.9,9429.53,0],[[7744,2],[8265,2]]], [8020,[13563.7,9240.39,0],[[7744,2],[8266,2]]], [8021,[14158.5,11761.5,0],[[7745,2],[8021,2],[8024,2]]],
-[8022,[14173.9,11570.6,0],[[7745,2],[8267,2],[8268,2]]], [8023,[14075.9,12010.1,0],[[7746,2],[8269,2]]], [8024,[14111.8,11839.7,-3.8147e-006],[[7746,2],[8021,2]]], [8025,[14666.1,10653.4,0],[[7747,2],[8270,2],[8271,2]]], [8026,[14599.2,11112.5,0],[[7748,2],[8272,2],[8273,2]]], [8027,[12055.5,8466.56,0],[[7751,2],[8274,2],[8275,2],[8027,2],[8276,2]]],
-[8028,[12025.3,8598.29,0],[[7751,2]]], [8029,[11546.1,8487.13,0],[[7752,2],[7759,2],[8277,2],[8278,2]]], [8030,[12342.2,8805.15,0],[[7753,2]]], [8031,[11194.8,8261.59,1.90735e-006],[[7760,2],[8279,2],[8280,2],[8281,2]]], [8032,[10965.7,8811.17,0],[[7761,2],[7763,2]]], [8033,[11072.8,8581.95,0],[[7761,2],[8282,2]]],
-[8034,[10531.4,8807.21,7.62939e-006],[[7762,2],[7781,2]]], [8035,[10419.6,9036.02,0],[[7762,2],[8283,2]]], [8036,[10604.1,8637.31,1.90735e-006],[[7764,2],[7781,2],[8284,2],[8285,2]]], [8037,[14079.5,12131.1,-3.8147e-006],[[7765,2],[8269,2]]], [8038,[14136.3,12173.5,0],[[7765,2],[8286,2]]], [8039,[9272.86,14403.4,0],[[7766,2]]],
-[8040,[9062.18,14881.7,7.62939e-006],[[7767,2],[8287,2]]], [8041,[8829.67,14713.7,0],[[7767,2],[8288,2],[8054,2]]], [8042,[9403.23,14870.6,-7.62939e-006],[[7768,2],[8289,2],[8046,2]]], [8043,[9843.14,15154.9,-1.90735e-006],[[7771,2],[7775,2]]], [8044,[9443.73,15369.2,-1.27157e-006],[[7772,2],[8290,2],[8291,2]]], [8045,[9608.13,15407.1,0],[[7773,2],[8292,2]]],
-[8046,[9601.88,15024.3,0],[[7774,2],[8042,2],[8293,2],[8294,2],[8295,2]]], [8047,[9420.01,8671.34,0],[[7777,2],[8296,2]]], [8048,[9564.5,8596.73,-7.62939e-006],[[7778,2],[8297,2]]], [8049,[9921.29,8589.15,0],[[7779,2],[8298,2],[8299,2]]], [8050,[10201.1,8501.22,-2.54313e-006],[[7780,2],[8300,2],[8301,2]]], [8051,[10029.6,8521.14,0],[[7780,2],[8302,2],[8301,2]]],
-[8052,[8615.75,14050.7,-2.54313e-006],[[7784,2],[8303,2],[8304,2]]], [8053,[8354.05,12763.3,0],[[7786,2]]], [8054,[8680.53,14675.9,0],[[7788,2],[8041,2],[8305,2],[8306,2],[8307,2],[8246,2]]], [8055,[8700.11,14281.6,-2.54313e-006],[[7789,2],[8308,2],[8303,2]]], [8056,[8763.68,13034.4,0],[[7792,2]]], [8057,[7323.7,10039.3,0],[[7795,2],[8309,2]]],
-[8058,[7082.82,10103,7.62939e-006],[[7795,2],[8310,2]]], [8059,[8100.94,10292.6,0],[[7796,2]]], [8060,[7795.26,10159.4,0],[[7797,2],[8060,2],[8311,2]]], [8061,[7961.77,10121.4,0],[[7797,2],[8312,2]]], [8062,[8292.53,9358.85,5.08626e-006],[[7798,2],[7903,2],[8063,2]]], [8063,[8467.96,9361.25,0],[[7799,2],[7902,2],[8062,2]]],
-[8064,[8600.4,9293.6,-3.05176e-006],[[7799,2],[8313,2],[8314,2],[8315,2],[8316,2]]], [8065,[8151.55,9583.94,0],[[7801,2],[8317,2]]], [8066,[8050.69,10016.4,0],[[7802,2],[8318,2],[8319,2]]], [8067,[8838.88,9059.72,-2.54313e-006],[[7803,2],[8067,2],[8320,2],[8070,2]]], [8068,[8838.82,8849.6,0],[[7804,2],[7906,2],[7907,2]]], [8069,[9028.69,8942.04,-7.62939e-006],[[7805,2]]],
-[8070,[8847.73,9143.33,-7.62939e-006],[[7807,2],[8067,2],[8321,2],[8320,2]]], [8071,[8891.46,9265.37,7.62939e-006],[[7807,2],[8313,2]]], [8072,[9091.41,8604.48,0],[[7808,2],[7809,2],[7896,2],[8072,2],[8073,2]]], [8073,[9170.77,8489.71,0],[[7900,2],[8072,2],[8322,2],[8073,2]]], [8074,[14292,8717.05,0],[[7810,2],[7811,2]]], [8075,[14070.1,8704.39,0],[[7811,2],[8323,2]]],
-[8076,[13934.7,8396.71,0],[[7812,2],[8324,2]]], [8077,[13984.8,8189.9,-2.54313e-006],[[7812,2],[8325,2],[8326,2]]], [8078,[14815.3,8688.77,-7.62939e-006],[[7814,2]]], [8079,[14362.1,9443.83,2.54313e-006],[[7816,2],[8327,2],[8328,2]]], [8080,[14500,9523.93,0],[[7816,2]]], [8081,[14712.9,9452.32,0],[[7817,2],[8094,2]]],
-[8082,[15441.5,10229.6,3.8147e-006],[[7818,2]]], [8083,[15543.6,10286,0],[[7819,2],[8329,2]]], [8084,[14989.6,10624.7,-3.8147e-006],[[7820,2],[8330,2],[8271,2]]], [8085,[15354.8,10717.7,3.8147e-006],[[7821,2],[8331,2]]], [8086,[15484.1,10477.3,0],[[7822,2]]], [8087,[14834.3,10378.2,0],[[7823,2],[8332,2]]],
-[8088,[14966.1,10353.6,0],[[7823,2],[8088,2]]], [8089,[14741.5,10272.3,0],[[7824,2],[8333,2]]], [8090,[14706.4,10148.7,0],[[7824,2]]], [8091,[14581.2,9880.71,0],[[7825,2],[7828,2],[8095,2]]], [8092,[14571.3,10054.7,0],[[7825,2]]], [8093,[14483.9,10157.1,0],[[7826,2],[8334,2],[8259,2]]],
-[8094,[14763.5,9509.34,7.62939e-006],[[7827,2],[8081,2]]], [8095,[14565.3,9832.59,0],[[7828,2],[8091,2],[8335,2]]], [8096,[14427.6,9707.11,0],[[7828,2],[8336,2],[8096,2]]], [8097,[15088.1,9866,0],[[7829,2]]], [8098,[16022.7,10563.3,0],[[7830,2],[8337,2],[8338,2]]], [8099,[16341.7,10678.3,0],[[7831,2],[8339,2],[8099,2],[8340,2]]],
-[8100,[16591.3,10580.9,0],[[7833,2],[8339,2],[8341,2],[8101,2]]], [8101,[16596.2,10567.7,0],[[8100,2],[7833,2]]], [8102,[16904.4,10154.6,0],[[7837,2],[8102,2]]], [8103,[17392.8,10386.6,0],[[8103,2],[8104,2],[8342,2],[7838,2]]], [8104,[17438.3,10388.2,-2.38419e-007],[[7839,2],[8103,2],[8343,2],[8106,2]]], [8105,[17447.5,10168.1,-4.76837e-007],[[7840,2],[8344,2],[8105,2],[8345,2]]],
-[8106,[17551.7,10406.6,2.38419e-007],[[7841,2],[8104,2],[8346,2],[8106,2],[8343,2]]], [8107,[16909.2,2192.2,0],[[7842,2],[8107,2],[8347,2],[8348,2]]], [8108,[16839.7,2233.67,0],[[7842,2]]], [8109,[16759.8,2250.25,-1.58946e-007],[[7843,2],[8109,2]]], [8110,[16717.4,2055.75,-1.58946e-007],[[7844,2],[8348,2],[8349,2]]], [8111,[16513.8,1745.11,0],[[7846,2]]],
-[8112,[16666.2,1839.34,7.94729e-008],[[7846,2],[8350,2],[8349,2]]], [8113,[15826.4,1923.92,3.17891e-007],[[7848,2],[8118,2],[8351,2]]], [8114,[16323.7,1476.97,4.76837e-007],[[7849,2],[8352,2]]], [8115,[16475.3,1617.38,1.19209e-007],[[7849,2],[8353,2],[8115,2],[8354,2]]], [8116,[16516.2,1517.61,0],[[7849,2]]], [8117,[16056.5,1433.8,0],[[7851,2],[8355,2],[8356,2]]],
-[8118,[15856.4,1846.98,9.53674e-007],[[7852,2],[8113,2]]], [8119,[15475.5,1923.58,1.90735e-007],[[7853,2],[8119,2],[8351,2],[8357,2],[8358,2]]], [8120,[14537.9,1758.27,0],[[7855,2]]], [8121,[14718.1,1601.37,0],[[7855,2],[8359,2]]], [8122,[14931.5,1775.25,0],[[7856,2],[8360,2],[8124,2]]], [8123,[15107.4,1963.46,-1.90735e-006],[[7857,2],[8361,2]]],
-[8124,[14978.4,1857.43,6.35783e-007],[[7857,2],[8122,2],[8362,2],[8360,2]]], [8125,[13282.4,6639.08,0],[[7858,2],[8363,2]]], [8126,[13091.4,6753.61,7.62939e-006],[[7858,2],[8364,2]]], [8127,[13224.7,6949.56,0],[[7858,2],[8365,2]]], [8128,[12906.6,6457.31,0],[[7859,2],[8366,2]]], [8129,[12716.6,6578.3,-1.90735e-006],[[7859,2],[8367,2],[8368,2],[8369,2]]],
-[8130,[12447.4,6183.45,0],[[7861,2]]], [8131,[12250.1,6232.58,0],[[7861,2],[8370,2],[8135,2]]], [8132,[13661,7926.39,2.54313e-006],[[7862,2],[8371,2],[8372,2],[8325,2],[8373,2]]], [8133,[13324.6,7573.49,2.54313e-006],[[7863,2],[8374,2],[8375,2]]], [8134,[10315.3,6409.45,0],[[7864,2],[7879,2]]], [8135,[12138.7,6300.33,0],[[7865,2],[8131,2],[8370,2]]],
-[8136,[11942,6588.22,0],[[7866,2],[8376,2],[8377,2]]], [8137,[12110.2,6615.41,7.62939e-006],[[7866,2],[8378,2]]], [8138,[11487.8,6504.51,0],[[7867,2],[8379,2],[8138,2],[8380,2]]], [8139,[11545.6,6371.46,0],[[7867,2],[7869,2],[8381,2]]], [8140,[11416.4,6272.18,0],[[7870,2]]], [8141,[11279.5,6292.55,2.54313e-006],[[7870,2],[8382,2],[8383,2]]],
-[8142,[10634,6130.14,7.62939e-006],[[7871,2],[8384,2]]], [8143,[10775.7,5971.23,0],[[7872,2],[8385,2]]], [8144,[14074.7,1525.4,0],[[7873,2],[8386,2],[8387,2]]], [8145,[14074.4,1601.09,-1.90735e-006],[[7873,2],[8388,2]]], [8146,[13547.5,1015.9,6.35783e-007],[[7875,2],[8389,2],[8390,2]]], [8147,[13355,969.605,0],[[7875,2],[7878,2]]],
-[8148,[13446.6,881.771,3.17891e-007],[[7875,2],[7878,2],[8391,2]]], [8149,[13804.4,1145.27,-9.53674e-007],[[7876,2],[8392,2]]], [8150,[13328.7,686.072,0],[[7878,2],[8393,2]]], [8151,[10534.1,6457.83,0],[[7879,2],[8394,2]]], [8152,[10530.1,6704.43,-1.90735e-006],[[7879,2],[8395,2],[8396,2],[8397,2]]], [8153,[9840.41,7479.17,0],[[7880,2],[8153,2],[8398,2],[8399,2]]],
-[8154,[9788.61,7434.2,0],[[7880,2]]], [8155,[8905.66,7507.36,-2.54313e-006],[[7882,2],[8400,2],[8155,2]]], [8156,[9177.48,7862.2,1.90735e-006],[[7883,2],[7899,2],[8156,2],[8401,2]]], [8157,[9665.31,7724.71,0],[[7884,2],[8402,2],[8403,2],[8404,2]]], [8158,[9718.44,7647.06,7.62939e-006],[[7884,2],[8158,2]]], [8159,[5070.84,4647.33,6.35783e-007],[[7597,2]]],
-[8160,[6725.24,8793.48,0],[[7886,2],[8405,2],[8160,2],[8406,2]]], [8161,[7390.15,9263.68,0],[[7887,2],[8170,2]]], [8162,[6236.58,8681.23,0],[[7889,2],[8407,2]]], [8163,[5958.02,8668.92,0],[[7889,2],[8408,2]]], [8164,[5959.02,8707.35,0],[[7889,2],[8409,2]]], [8165,[5494.03,8347.85,-2.54313e-006],[[7893,2],[8410,2],[8411,2]]],
-[8166,[5298.9,8348.21,-1.90735e-006],[[7893,2],[7910,2],[8176,2],[8166,2],[8412,2]]], [8167,[9398.76,8313.92,-2.54313e-006],[[7898,2],[8413,2],[8414,2]]], [8168,[9285.51,8420.22,2.54313e-006],[[7898,2],[8297,2],[8296,2]]], [8169,[7610.25,9351.15,0],[[7901,2]]], [8170,[7442.65,9423.31,0],[[7901,2],[8161,2],[8415,2]]], [8171,[8476.57,9040.39,0],[[7904,2],[8416,2],[8417,2]]],
-[8172,[8718.43,8890.83,0],[[7905,2],[7906,2],[8418,2]]], [8173,[5038.04,9241.91,1.27157e-006],[[7911,2],[8013,2],[8419,2]]], [8174,[5126.55,8618.1,0],[[7912,2],[8420,2]]], [8175,[4982.05,8719.27,3.8147e-006],[[7912,2]]], [8176,[5104.35,8498.26,0],[[7912,2],[8166,2],[8412,2]]], [8177,[4025.26,9611.78,0],[[7915,2],[8421,2],[8256,2]]],
-[8178,[2349.81,10902.1,0],[[7916,2],[7924,2],[8422,2]]], [8179,[2829.68,10802.1,6.35783e-007],[[7917,2],[8423,2],[8424,2]]], [8180,[2717.84,11136.9,-6.35783e-007],[[7918,2],[8425,2],[8199,2],[8426,2]]], [8181,[1922.98,10869.3,0],[[7919,2]]], [8182,[1459.07,10826.2,0],[[7920,2],[8427,2]]], [8183,[1573.48,10465.8,0],[[7921,2],[8428,2]]],
-[8184,[1588.79,11042.9,-4.76837e-007],[[7923,2],[8429,2]]], [8185,[2037.82,10840.9,0],[[7924,2]]], [8186,[2275.21,10905,0],[[7924,2],[8430,2]]], [8187,[1960.66,11085.6,0],[[7926,2],[8431,2],[8189,2]]], [8188,[1864.16,11186.1,3.17891e-007],[[7926,2],[8432,2],[8433,2]]], [8189,[1932.75,11121.3,0],[[7926,2],[8187,2],[8189,2],[8434,2],[8431,2]]],
-[8190,[3384.43,10693.1,0],[[7927,2],[8435,2]]], [8191,[3120.8,10631.3,0],[[7928,2],[8423,2],[8191,2]]], [8192,[3215.45,10662.2,-3.8147e-006],[[7928,2],[8436,2],[8437,2]]], [8193,[1556.32,11833,9.53674e-007],[[7929,2],[8438,2]]], [8194,[1626.11,11874.5,3.17891e-007],[[7929,2],[8439,2],[8196,2]]], [8195,[1824.35,11846.4,6.35783e-007],[[7930,2],[8195,2],[8440,2]]],
-[8196,[1717.75,11800.9,-6.35783e-007],[[7931,2],[8194,2],[8441,2]]], [8197,[1496.25,12099.5,0],[[7933,2],[8442,2]]], [8198,[1446.34,12377.3,-4.76837e-007],[[7933,2],[7977,2],[8233,2]]], [8199,[2762.52,11240.5,0],[[7934,2],[8180,2],[8425,2]]], [8200,[2650.61,11384.7,0],[[7934,2],[8443,2],[8444,2]]], [8201,[2074.06,11830.6,0],[[7936,2]]],
-[8202,[1983.87,11802.2,-4.76837e-007],[[7936,2],[7937,2],[8445,2],[8202,2],[8446,2]]], [8203,[1877.79,11562.3,0],[[7937,2],[8447,2]]], [8204,[4105.11,17417.6,2.54313e-006],[[7938,2],[8448,2],[8204,2]]], [8205,[4144.86,17762,0],[[7941,2],[8450,2],[8451,2]]], [8206,[5055.69,18098,0],[[7943,2],[8452,2]]], [8207,[4921.78,18178.1,0],[[7944,2],[8453,2]]],
-[8208,[4698.01,18035.9,0],[[7945,2],[8454,2],[8455,2]]], [8209,[5438.38,17932.3,0],[[7947,2],[8456,2],[8457,2]]], [8210,[5806.51,17475.1,6.35783e-007],[[7948,2],[8458,2],[8210,2]]], [8211,[6304.87,17110.4,0],[[7950,2],[7952,2],[8459,2]]], [8212,[6226.2,17227.1,0],[[7950,2],[8460,2],[8461,2],[8214,2]]], [8213,[6369.16,17152.4,0],[[7950,2],[8462,2],[8215,2],[8213,2]]],
-[8214,[6269.43,17238.4,9.53674e-007],[[7950,2],[8212,2],[8463,2]]], [8215,[6411.6,17237.2,0],[[7950,2],[8213,2],[8462,2],[8464,2],[8465,2]]], [8216,[1837,15915.6,4.76837e-007],[[7955,2],[8466,2]]], [8217,[2611.19,17012.8,0],[[7956,2],[7957,2],[8218,2],[8467,2]]], [8218,[2660.46,17026.1,-2.54313e-006],[[7957,2],[7965,2],[8217,2]]], [8219,[2225.01,16710.4,0],[[7958,2],[8468,2]]],
-[8220,[2903.74,17381.1,7.62939e-006],[[7964,2],[8469,2]]], [8221,[2668.15,17223.4,-1.27157e-006],[[7965,2],[8470,2],[8471,2],[8221,2]]], [8222,[2757.83,17378.8,0],[[7966,2],[8222,2],[8473,2],[8474,2]]], [8223,[2689.68,17373.9,0],[[7967,2],[8475,2],[8474,2]]], [8224,[3591.72,17757,0],[[7969,2],[8476,2]]], [8225,[3497.28,17425,0],[[7970,2]]],
-[8226,[3629.4,17432,0],[[7970,2],[8477,2],[8478,2]]], [8227,[3560.36,17300.6,0],[[7971,2]]], [8228,[3602.91,17201,0],[[7971,2],[8479,2]]], [8229,[3685.58,17001.1,0],[[7972,2],[8480,2]]], [8230,[1726.03,15117.5,1.27157e-006],[[7974,2],[8481,2],[8230,2]]], [8231,[1614.69,15243.4,0],[[7975,2],[8482,2]]],
-[8232,[1461.48,14481.3,-4.76837e-007],[[7976,2],[7982,2]]], [8233,[1437.33,12432.5,3.17891e-007],[[7977,2],[7979,2],[8198,2]]], [8234,[7349.6,15653.6,1.90735e-006],[[7985,2],[7991,2],[8483,2],[8484,2]]], [8235,[7966.44,15898.8,-3.8147e-006],[[7986,2],[8485,2]]], [8236,[6671.97,15469.6,0],[[7987,2],[8486,2]]], [8237,[6694.63,16549.5,2.54313e-006],[[7988,2],[8487,2],[8488,2],[8237,2]]],
-[8238,[7369.75,16034.2,7.62939e-006],[[7990,2],[8489,2]]], [8239,[7252.39,16247.3,0],[[7992,2],[8490,2]]], [8240,[7072.1,16486.6,0],[[7994,2],[8491,2],[8492,2]]], [8241,[6956.57,16490.1,0],[[7994,2]]], [8242,[6370.89,10218.5,0],[[7995,2],[8493,2],[8494,2]]], [8243,[8369.41,15237.2,0],[[7997,2]]],
-[8244,[8602.53,15307.9,0],[[7998,2],[8495,2]]], [8245,[8589.28,15085.3,5.72205e-006],[[7998,2],[8496,2],[8497,2],[8498,2],[8248,2]]], [8246,[8650.34,14750.6,7.62939e-006],[[7999,2],[8054,2],[8307,2]]], [8247,[8608.4,14880.5,0],[[7999,2]]], [8248,[8698.12,14943.1,2.54313e-006],[[7999,2],[8245,2],[8499,2],[8498,2]]], [8249,[8177.71,15384.7,-7.62939e-006],[[8001,2]]],
-[8250,[8494.9,14528,2.54313e-006],[[8004,2],[8306,2],[8500,2]]], [8251,[8528.81,14391.5,0],[[8004,2],[8251,2]]], [8252,[8480.65,13882.9,7.62939e-006],[[8005,2],[8304,2]]], [8253,[5379.21,9443.67,0],[[8006,2],[8501,2],[8502,2]]], [8254,[5209.23,9552.04,0],[[8006,2]]], [8255,[5691.88,9740.24,-7.62939e-006],[[8008,2],[8503,2]]],
-[8256,[4009.59,9734.88,0],[[8009,2],[8177,2]]], [8257,[3390.95,10876.5,-1.90735e-006],[[8010,2],[8504,2],[8505,2],[8436,2]]], [8258,[4499.04,9537.16,0],[[8012,2],[8506,2]]], [8259,[14230.6,10166,-5.08626e-006],[[8014,2],[8093,2],[8507,2]]], [8260,[14099.6,10070.4,0],[[8014,2]]], [8261,[13945,9817.51,2.54313e-006],[[8016,2],[8508,2],[8509,2]]],
-[8262,[13983.4,9902.45,0],[[8016,2]]], [8263,[13812.9,9733.7,-7.62939e-006],[[8017,2]]], [8264,[12900.8,9291.13,0],[[8018,2],[8510,2]]], [8265,[13219,9360.39,7.62939e-006],[[8019,2],[8511,2]]], [8266,[13587.5,9131.86,0],[[8020,2],[8512,2],[8513,2]]], [8267,[14166.2,11530.8,7.62939e-006],[[8022,2]]],
-[8268,[14252,11506.8,2.54313e-006],[[8022,2],[8514,2],[8515,2]]], [8269,[14081.9,12096.6,0],[[8023,2],[8037,2]]], [8270,[14583.4,10474,1.27157e-006],[[8025,2],[8334,2],[8516,2]]], [8271,[14837,10641.2,-3.8147e-006],[[8025,2],[8084,2],[8517,2]]], [8272,[14731.2,11193.5,0],[[8026,2],[8518,2]]], [8273,[14524.7,11232.4,3.8147e-006],[[8026,2],[8519,2]]],
-[8274,[12012.9,8380.12,0],[[8027,2],[8274,2],[8520,2],[8521,2],[8522,2]]], [8275,[12066.3,8474.22,2.54313e-006],[[8027,2]]], [8276,[12098.9,8466.31,7.62939e-006],[[8027,2]]], [8277,[11501.9,8354.61,1.90735e-006],[[8029,2],[8523,2],[8524,2],[8525,2]]], [8278,[11648.4,8454.32,2.54313e-006],[[8029,2],[8526,2],[8527,2]]], [8279,[11036.9,8362.34,0],[[8031,2],[8528,2]]],
-[8280,[11114.5,8129.47,0],[[8031,2],[8529,2]]], [8281,[11342,8160.55,5.08626e-006],[[8031,2],[8530,2],[8523,2],[8531,2]]], [8282,[10909.1,8594.97,0],[[8033,2],[8282,2]]], [8283,[10457.7,9051.08,0],[[8035,2]]], [8284,[10741.3,8546.97,0],[[8036,2],[8532,2]]], [8285,[10498.6,8555.85,-7.62939e-006],[[8036,2],[8533,2]]],
-[8286,[14206.9,12103.2,0],[[8038,2],[8534,2]]], [8287,[9160.18,15009.5,0],[[8040,2],[8535,2]]], [8288,[8773.07,14702.4,0],[[8041,2],[8536,2]]], [8289,[9542.6,14947.6,0],[[8042,2],[8537,2]]], [8290,[9498.13,15416,0],[[8044,2]]], [8291,[9278.9,15425.5,0],[[8044,2],[8538,2]]],
-[8292,[9487.89,15443.1,0],[[8045,2],[8539,2]]], [8293,[9457.55,15136.2,0],[[8046,2],[8540,2],[8541,2]]], [8294,[9693.29,14996.1,0],[[8046,2]]], [8295,[9567.73,14963.4,-7.62939e-006],[[8046,2]]], [8296,[9278.09,8563.03,0],[[8047,2],[8168,2]]], [8297,[9447.3,8521.47,0],[[8048,2],[8168,2]]],
-[8298,[9762.6,8578.37,0],[[8049,2],[8542,2]]], [8299,[9938.33,8410.09,-2.54313e-006],[[8049,2],[8543,2],[8544,2]]], [8300,[10253.7,8417.52,-1.27157e-006],[[8050,2],[8300,2],[8545,2],[8533,2],[8546,2],[8547,2]]], [8301,[10064.2,8408,0],[[8050,2],[8051,2],[8302,2]]], [8302,[10049.9,8409.61,0],[[8051,2],[8301,2],[8548,2]]], [8303,[8626.81,14095.6,0],[[8052,2],[8055,2],[8303,2]]],
-[8304,[8529.49,13984.1,0],[[8052,2],[8252,2],[8549,2]]], [8305,[8744.46,14696.8,-7.62939e-006],[[8054,2]]], [8306,[8642.26,14667.1,0],[[8054,2],[8250,2],[8307,2]]], [8307,[8653.9,14709.1,0],[[8054,2],[8246,2],[8306,2]]], [8308,[8727.33,14244.2,-7.62939e-006],[[8055,2]]], [8309,[7430.81,9982.76,0],[[8057,2]]],
-[8310,[6978.58,10071.5,-2.54313e-006],[[8058,2],[8550,2],[8551,2]]], [8311,[7779.26,10106.7,0],[[8311,2],[8552,2],[8553,2],[8060,2]]], [8312,[7966.71,10145.8,0],[[8061,2]]], [8313,[8795.86,9291.35,0],[[8064,2],[8071,2]]], [8314,[8612.91,9253.28,-5.08626e-006],[[8064,2],[8554,2],[8315,2]]], [8315,[8574.49,9252.18,0],[[8064,2],[8314,2],[8416,2]]],
-[8316,[8490.21,9247.45,1.52588e-005],[[8064,2],[8417,2]]], [8317,[8077.03,9495.04,0],[[8065,2],[8555,2]]], [8318,[7998.93,9910.63,0],[[8066,2],[8556,2],[8319,2],[8318,2]]], [8319,[8015.72,9910.5,3.8147e-006],[[8318,2],[8319,2],[8066,2]]], [8320,[8817.31,9103.07,0],[[8067,2],[8070,2],[8557,2]]], [8321,[8833.04,9105.88,0],[[8070,2],[8321,2]]],
-[8322,[9117.95,8307.21,7.62939e-006],[[8073,2]]], [8323,[13957.3,8775.91,0],[[8075,2],[8558,2]]], [8324,[13927.4,8454.09,0],[[8076,2]]], [8325,[13889.7,8133,-2.54313e-006],[[8077,2],[8132,2],[8559,2],[8560,2]]], [8326,[14101.6,8137.75,0],[[8077,2],[8561,2],[8562,2]]], [8327,[14182.8,9410.73,0],[[8079,2],[8563,2]]],
-[8328,[14280.7,9562.01,0],[[8079,2],[8336,2]]], [8329,[15566,10422.1,0],[[8083,2]]], [8330,[14910.4,10637.5,0],[[8084,2],[8564,2]]], [8331,[15435.5,10858.7,0],[[8085,2],[8565,2],[8566,2],[8567,2]]], [8332,[14753.3,10369.7,1.27157e-006],[[8087,2],[8516,2],[8568,2],[8333,2],[8332,2]]], [8333,[14745,10332.6,3.8147e-006],[[8089,2],[8332,2],[8568,2]]],
-[8334,[14524.1,10284.6,0],[[8093,2],[8270,2],[8569,2]]], [8335,[14732.8,9802.37,0],[[8095,2],[8570,2]]], [8336,[14276.8,9680.89,2.54313e-006],[[8096,2],[8328,2],[8508,2]]], [8337,[16061.6,10619,0],[[8098,2]]], [8338,[15970.7,10663.3,6.35783e-007],[[8098,2],[8571,2],[8338,2]]], [8339,[16404.7,10674.2,0],[[8099,2],[8100,2],[8339,2]]],
-[8340,[16192.7,10742.4,0],[[8099,2],[8571,2]]], [8341,[16576.7,10611.2,-3.17891e-007],[[8100,2],[8341,2],[8572,2]]], [8342,[17369.6,10386.4,1.58946e-007],[[8103,2]]], [8343,[17488.9,10414.6,-1.19209e-007],[[8104,2],[8106,2]]], [8344,[17395.9,10162.5,1.90735e-006],[[8105,2]]], [8345,[17424.7,10066.3,0],[[8105,2]]],
-[8346,[17576.8,10401.9,1.58946e-007],[[8106,2]]], [8347,[16811.1,2175.52,0],[[8107,2]]], [8348,[16910.5,2058.66,0],[[8107,2],[8110,2],[8573,2],[8574,2],[8575,2]]], [8349,[16750.1,1898.58,0],[[8110,2],[8112,2],[8576,2]]], [8350,[16713.7,1758.94,1.58946e-007],[[8112,2],[8577,2],[8353,2]]], [8351,[15648.7,1918.49,9.53674e-007],[[8113,2],[8119,2]]],
-[8352,[16388.7,1449.56,0],[[8114,2],[8578,2],[8579,2]]], [8353,[16549,1660.09,-3.17891e-007],[[8115,2],[8350,2],[8580,2]]], [8354,[16427.3,1696.7,-4.76837e-007],[[8115,2]]], [8355,[16154.7,1307.52,0],[[8117,2],[8581,2]]], [8356,[15946.6,1319.65,-9.53674e-007],[[8117,2],[8582,2]]], [8357,[15294,1931.76,0],[[8119,2],[8361,2]]],
-[8358,[15502.9,1746.9,3.17891e-007],[[8119,2],[8583,2],[8584,2]]], [8359,[14730.5,1565.87,-1.27157e-006],[[8121,2],[8585,2],[8586,2]]], [8360,[14985.3,1814.93,0],[[8122,2],[8124,2],[8587,2]]], [8361,[15264.3,1957.9,0],[[8123,2],[8357,2]]], [8362,[15030.7,1839.8,0],[[8124,2],[8362,2]]], [8363,[13159.1,6567.91,0],[[8125,2],[8366,2]]],
-[8364,[13006.3,6715.74,0],[[8126,2],[8368,2],[8588,2]]], [8365,[13104.8,7064.95,7.62939e-006],[[8127,2],[8589,2]]], [8366,[13053.4,6521.54,-7.62939e-006],[[8128,2],[8363,2]]], [8367,[12570.7,6515.43,-7.62939e-006],[[8129,2],[8590,2]]], [8368,[12863.9,6648.69,0],[[8129,2],[8364,2]]], [8369,[12697.2,6694.08,0],[[8129,2],[8591,2],[8592,2]]],
-[8370,[12171.6,6287.22,0],[[8131,2],[8135,2],[8593,2]]], [8371,[13573.7,7975.36,-7.62939e-006],[[8132,2],[8373,2]]], [8372,[13777,8081.35,-7.62939e-006],[[8132,2],[8594,2]]], [8373,[13580.9,7975.39,0],[[8371,2],[8373,2],[8132,2]]], [8374,[13240.4,7560.57,0],[[8133,2],[8595,2],[8596,2]]], [8375,[13351.3,7439.01,0],[[8133,2],[8597,2]]],
-[8376,[11854.8,6631.88,0],[[8136,2]]], [8377,[12014.3,6743.44,0],[[8136,2],[8598,2],[8377,2],[8599,2]]], [8378,[12142,6627.79,2.54313e-006],[[8137,2],[8600,2],[8601,2]]], [8379,[11343.6,6570.98,0],[[8138,2],[8602,2]]], [8380,[11555.8,6637.27,0],[[8138,2],[8603,2]]], [8381,[11501.2,6369.46,0],[[8139,2]]],
-[8382,[11308.4,6376.89,0],[[8141,2]]], [8383,[11090.6,6349.05,0],[[8141,2],[8604,2]]], [8384,[10650,6183.73,0],[[8142,2]]], [8385,[10838.6,6054.49,0],[[8143,2],[8605,2],[8606,2]]], [8386,[14030.6,1333.37,0],[[8144,2],[8392,2],[8607,2]]], [8387,[14228.4,1524.26,1.90735e-006],[[8144,2],[8608,2]]],
-[8388,[14196.1,1604.47,0],[[8145,2]]], [8389,[13616.8,1004.82,0],[[8146,2],[8389,2],[8609,2],[8610,2]]], [8390,[13544.5,937.735,-9.53674e-007],[[8146,2]]], [8391,[13653,851.026,9.53674e-007],[[8148,2],[8611,2]]], [8392,[13960.1,1168.45,0],[[8149,2],[8386,2],[8607,2]]], [8393,[13325.3,654.285,4.76837e-007],[[8150,2]]],
-[8394,[10666.4,6418.95,0],[[8151,2],[8394,2]]], [8395,[10670.3,6615.57,0],[[8152,2],[8612,2]]], [8396,[10605.5,6774.09,0],[[8152,2],[8613,2],[8614,2]]], [8397,[10379.5,6737.01,-7.62939e-006],[[8152,2]]], [8398,[9979.83,7427.49,0],[[8153,2],[8615,2]]], [8399,[9880.39,7633.13,-7.62939e-006],[[8153,2],[8616,2]]],
-[8400,[8880.28,7678.68,0],[[8155,2],[8617,2]]], [8401,[9304.52,7852.65,0],[[8156,2],[8618,2]]], [8402,[9536.98,7713.45,0],[[8157,2]]], [8403,[9800.22,7813.11,2.54313e-006],[[8157,2],[8619,2],[8616,2]]], [8404,[9670.55,7827.2,0],[[8157,2]]], [8405,[6557.86,8757.51,0],[[8160,2],[8407,2]]],
-[8406,[6821.24,8714.86,0],[[8160,2],[8620,2]]], [8407,[6377.89,8720.18,-2.54313e-006],[[8162,2],[8405,2],[8621,2]]], [8408,[5808.2,8654.48,2.54313e-006],[[8163,2],[8622,2],[8623,2]]], [8409,[5774.82,8774.33,-1.52588e-005],[[8164,2],[8624,2]]], [8410,[5607.32,8420.41,-7.62939e-006],[[8165,2]]], [8411,[5515.76,8326.38,0],[[8165,2]]],
-[8412,[5124.54,8487.57,1.27157e-006],[[8176,2],[8420,2],[8166,2]]], [8413,[9506.72,8425.91,0],[[8167,2],[8625,2]]], [8414,[9424.2,8232.89,0],[[8167,2],[8626,2]]], [8415,[7323.25,9571.82,0],[[8170,2],[8627,2]]], [8416,[8503.01,9191.74,0],[[8171,2],[8315,2]]], [8417,[8470.25,9175.58,0],[[8171,2],[8316,2]]],
-[8418,[8723.15,9017.96,0],[[8172,2],[8557,2]]], [8419,[5178.22,9309.82,-1.27157e-006],[[8173,2],[8628,2],[8501,2]]], [8420,[5164.39,8610.85,-1.27157e-006],[[8174,2],[8629,2],[8412,2]]], [8421,[4196.5,9569.15,0],[[8177,2],[8506,2]]], [8422,[2293.75,10904.1,0],[[8178,2]]], [8423,[2953.44,10731.5,6.35783e-007],[[8179,2],[8191,2],[8630,2]]],
-[8424,[2852.17,10844.1,0],[[8179,2]]], [8425,[2741.55,11204.4,0],[[8180,2],[8199,2],[8631,2]]], [8426,[2858.49,11123.8,1.90735e-006],[[8180,2],[8632,2]]], [8427,[1431.72,10959.4,0],[[8182,2],[8633,2],[8429,2]]], [8428,[1581.55,10412.3,1.58946e-007],[[8183,2],[8634,2],[8635,2]]], [8429,[1547.65,11070.1,-7.94729e-008],[[8184,2],[8427,2],[8636,2],[8633,2]]],
-[8430,[2222.69,11029.5,0],[[8186,2],[8637,2]]], [8431,[2074.94,11148,0],[[8187,2],[8189,2],[8434,2]]], [8432,[1810.17,11249.4,-4.76837e-007],[[8188,2],[8638,2],[8432,2],[8639,2]]], [8433,[1984.11,11213,3.17891e-007],[[8188,2],[8640,2],[8434,2],[8641,2]]], [8434,[2064.99,11173.9,0],[[8189,2],[8431,2],[8433,2],[8642,2]]], [8435,[3423.52,10805,0],[[8190,2],[8643,2]]],
-[8436,[3273.09,10753.8,-6.35783e-007],[[8192,2],[8257,2],[8437,2],[8436,2],[8505,2]]], [8437,[3258.2,10747.9,0],[[8436,2],[8831,2],[8437,2],[8192,2]]], [8438,[1550.61,11717.1,-9.53674e-007],[[8193,2],[8644,2]]], [8439,[1659.22,11689.9,0],[[8194,2],[8645,2],[8644,2]]], [8440,[1837.34,11776.3,0],[[8195,2],[8646,2],[8441,2]]], [8441,[1788.86,11758.5,0],[[8196,2],[8440,2],[8646,2]]],
-[8442,[1520.19,11989.4,-9.53674e-007],[[8197,2]]], [8443,[2599.76,11490.5,0],[[8200,2],[8647,2],[8444,2]]], [8444,[2629.69,11484.5,0],[[8443,2],[8200,2]]], [8445,[2006.4,11817.3,-9.53674e-007],[[8202,2]]], [8446,[1938.11,11817.4,-3.17891e-007],[[8202,2],[8648,2],[8649,2]]], [8447,[1830.97,11555.1,2.38419e-007],[[8203,2],[8650,2],[8646,2],[8651,2]]],
-[8448,[4037.12,17445.9,0],[[8204,2],[8652,2],[8653,2],[8448,2]]], [8449,[4152.71,17357.7,0],[[7940,2]]], [8450,[4133.16,17825.3,2.54313e-006],[[8205,2],[8654,2],[8655,2]]], [8451,[4049.85,17744,0],[[8205,2],[8656,2]]], [8452,[5027.95,18194.1,0],[[8206,2],[8452,2],[8453,2]]], [8453,[4936.67,18216,1.90735e-006],[[8207,2],[8452,2],[8657,2],[8658,2]]],
-[8454,[4574.36,17975.2,0],[[8208,2],[8659,2],[8660,2]]], [8455,[4665.22,18128.1,0],[[8208,2],[8455,2]]], [8456,[5414.78,18017.8,0],[[8209,2],[8661,2],[8662,2]]], [8457,[5458.54,17956.5,0],[[8209,2],[8663,2],[8457,2]]], [8458,[5855.67,17531.2,2.38419e-007],[[8210,2],[8664,2],[8665,2],[8666,2]]], [8459,[6345.58,17104.7,1.90735e-006],[[8211,2]]],
-[8460,[6169.64,17226.6,6.35783e-007],[[8212,2],[8667,2],[8668,2],[8461,2]]], [8461,[6164.51,17336.8,0],[[8212,2],[8460,2],[8669,2],[8668,2],[8670,2],[8463,2]]], [8462,[6404.78,17183.1,4.76837e-007],[[8213,2],[8215,2],[8462,2],[8671,2]]], [8463,[6256.95,17327.9,0],[[8214,2],[8461,2],[8672,2],[8673,2]]], [8464,[6441.37,17280.9,0],[[8215,2],[8673,2],[8674,2]]], [8465,[6534.82,17218.5,-6.35783e-007],[[8215,2],[8675,2],[8674,2],[8676,2]]],
-[8466,[1788.06,15808.5,0],[[8216,2],[8677,2]]], [8467,[2550.3,17104.2,0],[[8217,2],[8467,2],[8678,2]]], [8468,[2233.65,16746.1,0],[[8219,2],[8468,2],[8679,2]]], [8469,[2920.78,17389.4,3.05176e-006],[[8220,2],[8680,2],[8681,2],[8682,2],[8683,2]]], [8470,[2602.24,17257.7,-6.35783e-007],[[8221,2],[8684,2],[8685,2]]], [8471,[2686.98,17215.7,-1.90735e-006],[[8221,2]]],
-[8472,[2746.42,17301.8,0],[[7968,2]]], [8473,[2815.56,17379,3.8147e-006],[[8222,2]]], [8474,[2740.28,17419.3,0],[[8222,2],[8223,2],[8686,2],[8687,2]]], [8475,[2693.97,17390.1,1.90735e-006],[[8223,2],[8685,2]]], [8476,[3593.7,17809,1.52588e-006],[[8224,2],[8688,2],[8476,2],[8689,2],[8690,2]]], [8477,[3702.92,17458.1,0],[[8226,2],[8691,2]]],
-[8478,[3682.98,17389.8,0],[[8226,2],[8692,2],[8693,2]]], [8479,[3769.94,17217.9,0],[[8228,2],[8694,2]]], [8480,[3714.42,17075.2,0],[[8229,2],[8695,2]]], [8481,[1720.49,15256.5,0],[[8230,2],[8696,2]]], [8482,[1654.9,15401.8,0],[[8231,2],[8697,2]]], [8483,[7455.22,15794.1,-7.62939e-006],[[8234,2]]],
-[8484,[7252.1,15593.7,0],[[8234,2],[8698,2],[8484,2]]], [8485,[7994.09,15952.5,0],[[8235,2],[8699,2],[8700,2]]], [8486,[6739.77,15382.4,0],[[8236,2],[8701,2]]], [8487,[6760.18,16598.2,0],[[8237,2]]], [8488,[6680.01,16532.3,0],[[8237,2],[8702,2],[8488,2]]], [8489,[7404.62,16056.2,0],[[8238,2]]],
-[8490,[7292.16,16283.9,3.8147e-006],[[8239,2]]], [8491,[7080.5,16460.8,0],[[8240,2],[8491,2]]], [8492,[7168.35,16596.6,0],[[8240,2],[8703,2]]], [8493,[6240.24,10235.5,0],[[8242,2],[8704,2]]], [8494,[6377.64,10108.7,2.54313e-006],[[8242,2],[8705,2],[8706,2]]], [8495,[8578.4,15429.2,0],[[8244,2],[8707,2],[8708,2]]],
-[8496,[8583.28,15024.4,0],[[8245,2]]], [8497,[8697.03,15195.5,0],[[8245,2],[8709,2],[8710,2]]], [8498,[8647.71,14990.3,3.05176e-006],[[8245,2],[8248,2],[8498,2]]], [8499,[8823.2,15024.5,0],[[8248,2],[8711,2]]], [8500,[8446.91,14640,7.62939e-006],[[8250,2],[8712,2]]], [8501,[5234.79,9350.94,0],[[8253,2],[8419,2]]],
-[8502,[5533.26,9516.16,0],[[8253,2],[8713,2]]], [8503,[5694.2,9627.18,0],[[8255,2],[8714,2]]], [8504,[3333.44,10916.4,0],[[8257,2],[8715,2],[8716,2],[8504,2]]], [8505,[3348.25,10791.5,0],[[8257,2],[8436,2]]], [8506,[4347.3,9545.93,1.27157e-006],[[8258,2],[8421,2],[8717,2]]], [8507,[14231.3,10285.1,0],[[8259,2]]],
-[8508,[14119.5,9762.66,-1.90735e-006],[[8261,2],[8336,2],[8718,2],[8508,2]]], [8509,[13946,9787,2.54313e-006],[[8261,2],[8509,2],[8719,2]]], [8510,[12851,9180.34,0],[[8264,2],[8510,2]]], [8511,[13207.2,9346.3,0],[[8265,2]]], [8512,[13656.4,9128.17,-2.54313e-006],[[8266,2],[8720,2],[8721,2]]], [8513,[13426.3,9060.14,0],[[8266,2],[8722,2]]],
-[8514,[14343.9,11603.8,0],[[8268,2],[8723,2]]], [8515,[14372.3,11391.4,0],[[8268,2],[8519,2]]], [8516,[14670.8,10404.4,-3.8147e-006],[[8270,2],[8332,2]]], [8517,[14898.1,10635.8,0],[[8271,2]]], [8518,[14825.2,11278.6,-4.76837e-007],[[8272,2],[8724,2],[8725,2],[8726,2]]], [8519,[14469.3,11306.7,0],[[8273,2],[8515,2],[8724,2]]],
-[8520,[12057.4,8327.87,0],[[8274,2]]], [8521,[11947.5,8394.55,0],[[8274,2]]], [8522,[11930.8,8209.95,0],[[8274,2],[8727,2]]], [8523,[11425.7,8167.62,0],[[8277,2],[8281,2],[8728,2]]], [8524,[11422.7,8269.23,-7.62939e-006],[[8277,2],[8524,2]]], [8525,[11635.9,8295.31,0],[[8277,2],[8526,2]]],
-[8526,[11693.7,8348.21,0],[[8278,2],[8525,2]]], [8527,[11626.1,8430.35,-7.62939e-006],[[8278,2]]], [8528,[10928.8,8428.27,0],[[8279,2],[8532,2]]], [8529,[11088.4,8097.9,-3.8147e-006],[[8280,2],[8729,2],[8531,2],[8730,2]]], [8530,[11394.6,8132.65,7.62939e-006],[[8281,2],[8731,2]]], [8531,[11245,8010.5,0],[[8281,2],[8529,2]]],
-[8532,[10844.1,8480.46,0],[[8284,2],[8528,2]]], [8533,[10350.5,8456.94,0],[[8285,2],[8300,2]]], [8534,[14286.8,12015.7,1.90735e-006],[[8286,2],[8732,2]]], [8535,[9302.25,15123.1,0],[[8287,2],[8541,2]]], [8536,[8874.42,14596.6,0],[[8288,2],[8733,2]]], [8537,[9622.38,14852.6,0],[[8289,2],[8734,2]]],
-[8538,[9200.45,15435.3,0],[[8291,2],[8538,2],[8735,2],[8736,2]]], [8539,[9377.42,15482.2,0],[[8292,2],[8737,2]]], [8540,[9483.5,15186.7,0],[[8293,2]]], [8541,[9375.63,15188.5,0],[[8293,2],[8535,2],[8738,2]]], [8542,[9632.18,8538.72,0],[[8298,2],[8625,2]]], [8543,[9825.61,8416.37,0],[[8299,2]]],
-[8544,[9914.71,8200.76,0],[[8299,2],[8739,2]]], [8545,[10106.6,8340.86,0],[[8300,2],[8740,2]]], [8546,[10085.6,8277.79,0],[[8300,2],[8741,2]]], [8547,[10418.6,8312.77,0],[[8300,2],[8742,2]]], [8548,[10037.1,8338.68,0],[[8302,2]]], [8549,[8495.09,14072.7,0],[[8304,2]]],
-[8550,[7033.15,9953.08,0],[[8310,2],[8743,2]]], [8551,[6841.97,10012.2,-7.62939e-006],[[8310,2],[8744,2]]], [8552,[7700.56,9989.43,0],[[8311,2],[8745,2]]], [8553,[7783.38,10123.8,-2.54313e-006],[[8311,2]]], [8554,[8719.34,9162.35,1.52588e-005],[[8314,2],[8557,2]]], [8555,[8001.12,9432.48,1.52588e-005],[[8317,2],[8746,2]]],
-[8556,[7916.64,9896.75,5.08626e-006],[[8318,2],[8556,2],[8747,2]]], [8557,[8768.8,9105.03,-5.08626e-006],[[8320,2],[8418,2],[8554,2]]], [8558,[13829.1,8824.48,1.52588e-006],[[8323,2],[8748,2],[8721,2],[8749,2],[8750,2]]], [8559,[13801.8,8093.41,0],[[8325,2]]], [8560,[13879,8004.19,0],[[8325,2],[8560,2]]], [8561,[14073.2,8008.25,0],[[8326,2]]],
-[8562,[14268.2,8087.82,0],[[8326,2],[8562,2]]], [8563,[14092.9,9360.45,0],[[8327,2],[8751,2],[8752,2],[8753,2]]], [8564,[14957.7,10788.7,0],[[8330,2],[8754,2]]], [8565,[15498.6,11021.1,9.53674e-007],[[8331,2],[8755,2],[8756,2]]], [8566,[15557.4,10834.6,0],[[8331,2],[8757,2],[8567,2],[8566,2]]], [8567,[15527.3,10841.6,0],[[8566,2],[8927,2],[8567,2],[8331,2]]],
-[8568,[14758.8,10359.5,1.27157e-006],[[8332,2],[8333,2]]], [8569,[14586,10286.8,0],[[8334,2]]], [8570,[14764.6,9796.63,0],[[8335,2]]], [8571,[16049.2,10789.2,4.76837e-007],[[8338,2],[8340,2],[8758,2]]], [8572,[16569.7,10643.1,0],[[8341,2]]], [8573,[16980.1,2078.51,0],[[8348,2]]],
-[8574,[16984.2,2034.25,0],[[8348,2]]], [8575,[16899.1,1991.91,-1.58946e-007],[[8348,2],[8759,2],[8760,2]]], [8576,[16775.5,1834.73,0],[[8349,2]]], [8577,[16883.9,1789.53,-4.76837e-007],[[8350,2],[8761,2],[8760,2]]], [8578,[16378.7,1321.76,0],[[8352,2],[8762,2]]], [8579,[16429.1,1457.56,0],[[8352,2]]],
-[8580,[16565.6,1614.92,-9.53674e-007],[[8353,2]]], [8581,[16212.7,1200,5.96046e-008],[[8355,2],[8581,2],[8762,2],[8763,2]]], [8582,[15885.3,1268.92,-6.35783e-007],[[8356,2],[8764,2],[8765,2]]], [8583,[15537.5,1555.47,0],[[8358,2],[8766,2]]], [8584,[15581.5,1750.29,9.53674e-007],[[8358,2]]], [8585,[14720,1505.73,-1.27157e-006],[[8359,2],[8767,2],[8768,2]]],
-[8586,[14895.3,1537.05,0],[[8359,2],[8769,2]]], [8587,[15013.4,1814.87,0],[[8360,2]]], [8588,[12981,6860.4,0],[[8364,2],[8770,2]]], [8589,[13000.6,7131.18,0],[[8365,2],[8771,2]]], [8590,[12423.9,6453.25,7.62939e-006],[[8367,2],[8772,2]]], [8591,[12724.8,6854.89,0],[[8369,2],[8773,2]]],
-[8592,[12658,6852.45,0],[[8369,2],[8774,2],[8773,2],[8775,2]]], [8593,[12091.8,6150.96,0],[[8370,2],[8776,2]]], [8594,[13691,8150.05,0],[[8372,2]]], [8595,[13242.9,7707.89,-7.62939e-006],[[8374,2],[8777,2]]], [8596,[13194.5,7554.66,2.54313e-006],[[8374,2],[8778,2],[8779,2]]], [8597,[13455.5,7335.23,0],[[8375,2],[8780,2]]],
-[8598,[12062.2,6840.33,0],[[8377,2],[8781,2],[8598,2],[8782,2]]], [8599,[11839.4,6812.62,-1.90735e-006],[[8377,2],[8783,2],[8784,2],[8782,2],[8785,2]]], [8600,[12323.7,6707.43,1.52588e-005],[[8378,2],[8786,2]]], [8601,[12196.6,6484.6,0],[[8378,2],[8787,2]]], [8602,[11214.6,6632.63,1.90735e-006],[[8379,2],[8604,2],[8788,2],[8789,2]]], [8603,[11604.3,6749.68,0],[[8380,2],[8790,2],[8791,2]]],
-[8604,[11084.4,6362.12,1.90735e-006],[[8383,2],[8602,2],[8792,2],[8793,2]]], [8605,[10881.7,6046.56,0],[[8385,2],[8794,2],[8795,2]]], [8606,[10852.4,6103.81,0],[[8385,2]]], [8607,[13994,1169.44,0],[[8392,2],[8800,2],[8386,2],[8801,2]]], [8608,[14363.6,1524.83,-6.35783e-007],[[8387,2],[8767,2],[8796,2]]], [8609,[13604.5,914.846,0],[[8389,2]]],
-[8610,[13672,998.96,3.17891e-007],[[8389,2],[8797,2],[8798,2]]], [8611,[13812.7,840.153,0],[[8391,2],[8799,2]]], [8612,[10752.4,6563.75,0],[[8395,2]]], [8613,[10766.3,6859.38,0],[[8396,2],[8802,2]]], [8614,[10618.9,6932.3,-7.62939e-006],[[8396,2],[8803,2]]], [8615,[10098.6,7384.33,0],[[8398,2],[8804,2]]],
-[8616,[9885.26,7754.01,-7.62939e-006],[[8399,2],[8403,2]]], [8617,[8881.39,7818.89,7.62939e-006],[[8400,2],[8805,2]]], [8618,[9330.79,7896.77,-2.54313e-006],[[8401,2],[8806,2],[8807,2]]], [8619,[9813.62,7871.68,2.54313e-006],[[8403,2],[8808,2],[8809,2]]], [8620,[6904.7,8697.9,0],[[8620,2]]], [8621,[6385.93,8781.27,-1.90735e-006],[[8407,2],[8810,2],[8621,2],[8811,2]]],
-[8622,[5630.99,8649.31,-7.62939e-006],[[8408,2],[8812,2]]], [8623,[5770.45,8565.04,0],[[8408,2]]], [8624,[5614.29,8815.37,0],[[8409,2],[8813,2]]], [8625,[9561.94,8475.85,0],[[8413,2],[8542,2],[8814,2]]], [8626,[9429.12,8110.81,-7.62939e-006],[[8414,2],[8815,2]]], [8627,[7287.67,9654.31,1.90735e-006],[[8415,2],[8816,2],[8817,2],[8818,2]]],
-[8628,[5170.3,9178.24,0],[[8419,2],[8819,2]]], [8629,[5237.86,8628.67,-1.27157e-006],[[8420,2],[8820,2],[8821,2]]], [8630,[2981.73,10793.4,0],[[8423,2]]], [8631,[2623.22,11223.8,-1.90735e-006],[[8425,2],[8822,2]]], [8632,[3021.5,11115,-1.90735e-006],[[8426,2],[8823,2]]], [8633,[1476.53,11079.9,0],[[8427,2],[8429,2],[8824,2]]],
-[8634,[1675,10393.1,4.76837e-007],[[8428,2]]], [8635,[1514.23,10287.2,0],[[8428,2]]], [8636,[1552.34,11181.7,0],[[8429,2],[8824,2]]], [8637,[2226.06,11113.2,0],[[8430,2],[8825,2],[8637,2],[8826,2]]], [8638,[1788.88,11329.8,3.17891e-007],[[8432,2],[8651,2],[8650,2]]], [8639,[1713.43,11148.2,9.53674e-007],[[8432,2],[8827,2]]],
-[8640,[2059.47,11221.2,0],[[8433,2],[8828,2]]], [8641,[2023.97,11282.5,-3.17891e-007],[[8433,2],[8829,2],[8830,2],[8828,2]]], [8642,[2053.29,11212.8,0],[[8434,2]]], [8643,[3475.45,10781.3,-3.8147e-006],[[8435,2]]], [8644,[1629.9,11628,0],[[8438,2],[8439,2],[8645,2]]], [8645,[1674.78,11630.9,-9.53674e-007],[[8439,2],[8644,2],[8651,2]]],
-[8646,[1819.8,11748.4,0],[[8440,2],[8441,2],[8447,2]]], [8647,[2540.32,11484.3,0],[[8443,2],[8832,2],[8647,2]]], [8648,[1968.34,11836.5,0],[[8446,2]]], [8649,[1907.64,11779,0],[[8446,2],[8833,2],[8649,2]]], [8650,[1817.25,11457.3,0],[[8447,2],[8638,2]]], [8651,[1704.67,11527.8,0],[[8447,2],[8638,2],[8645,2],[8834,2]]],
-[8652,[4003.81,17476.1,2.54313e-006],[[8448,2],[8835,2],[8836,2]]], [8653,[4055.94,17436.8,0],[[8448,2]]], [8654,[3989.25,17824.5,0],[[8450,2],[8837,2],[8654,2]]], [8655,[4256.79,17956.4,7.62939e-006],[[8450,2],[8838,2]]], [8656,[4025.35,17706.3,0],[[8451,2],[8839,2],[8656,2],[8840,2],[8835,2]]], [8657,[4830.17,18234.3,0],[[8453,2]]],
-[8658,[5007.18,18394.1,0],[[8453,2],[8841,2]]], [8659,[4573.44,18008.5,0],[[8454,2]]], [8660,[4470.91,17856.6,0],[[8454,2],[8842,2]]], [8661,[5381.6,18164.3,0],[[8456,2],[8843,2]]], [8662,[5505.62,18113.2,0],[[8456,2],[8844,2],[8845,2],[8846,2]]], [8663,[5467.73,17990.7,-1.27157e-006],[[8457,2],[8663,2],[8844,2]]],
-[8664,[5998.12,17446.4,3.17891e-007],[[8458,2],[8664,2],[8847,2],[8848,2],[8669,2],[8849,2]]], [8665,[5806.31,17577.6,0],[[8458,2]]], [8666,[5901.19,17603.5,3.17891e-007],[[8458,2],[8847,2],[8850,2]]], [8667,[6164.05,17195.5,-1.90735e-006],[[8460,2]]], [8668,[6135.58,17296.3,-1.90735e-006],[[8460,2],[8461,2],[8669,2]]], [8669,[6109.04,17377.7,-6.35783e-007],[[8461,2],[8664,2],[8668,2]]],
-[8670,[6198.01,17370.8,4.76837e-007],[[8461,2],[8851,2],[8849,2],[8847,2]]], [8671,[6483.24,17098.7,-1.90735e-006],[[8462,2],[8852,2]]], [8672,[6202.69,17371.8,-4.76837e-007],[[8463,2]]], [8673,[6301.27,17325.6,0],[[8463,2],[8464,2],[8853,2]]], [8674,[6509.97,17283.6,1.19209e-007],[[8464,2],[8465,2],[8675,2],[8854,2],[8674,2]]], [8675,[6561.78,17237.1,0],[[8465,2],[8674,2],[8855,2]]],
-[8676,[6585.11,17126,0],[[8465,2],[8856,2]]], [8677,[1713.2,15695.1,-4.76837e-007],[[8466,2],[8857,2],[8697,2]]], [8678,[2459.33,17105.9,0],[[8467,2],[8858,2],[8859,2],[8860,2]]], [8679,[2309.53,16843.2,-3.8147e-006],[[8468,2],[8861,2]]], [8680,[2951.06,17468.5,0],[[8469,2],[8862,2]]], [8681,[2989.39,17359.5,0],[[8469,2],[8863,2],[8681,2],[7404,2]]],
-[8682,[2902.6,17341.2,0],[[8469,2]]], [8683,[2872.22,17421,0],[[8469,2]]], [8684,[2561.55,17180.1,0],[[8470,2],[8859,2]]], [8685,[2600.67,17333.5,0],[[8470,2],[8475,2],[8864,2]]], [8686,[2693.55,17403.5,-1.90735e-006],[[8474,2]]], [8687,[2760.01,17495.2,-6.35783e-007],[[8474,2],[8865,2],[8866,2]]],
-[8688,[3635.3,17976.7,0],[[8476,2],[8867,2]]], [8689,[3525.01,17858.4,0],[[8476,2],[8689,2]]], [8690,[3558.53,17784.4,5.08626e-006],[[8476,2],[8868,2],[8690,2]]], [8691,[3703.75,17443.5,0],[[8477,2]]], [8692,[3674.37,17404.4,0],[[8478,2]]], [8693,[3717.82,17315.2,0],[[8478,2],[8869,2]]],
-[8694,[3878.89,17296.1,0],[[8479,2],[8870,2]]], [8695,[3764.62,17147.1,7.62939e-006],[[8480,2],[8871,2]]], [8696,[1725.09,15301.3,0],[[8481,2],[8872,2],[8873,2]]], [8697,[1668.07,15551.8,0],[[8482,2],[8677,2],[8857,2]]], [8698,[7227.59,15579.8,0],[[8484,2],[8698,2]]], [8699,[7955.36,15991.5,0],[[8485,2]]],
-[8700,[8034.74,16049.8,-3.8147e-006],[[8485,2],[8874,2]]], [8701,[6779.08,15330.4,0],[[8486,2]]], [8702,[6674.84,16535.9,0],[[8488,2],[8702,2]]], [8703,[7182.59,16624.3,0],[[8492,2],[8875,2],[8703,2]]], [8704,[6101.88,10238.4,0],[[8493,2],[8876,2]]], [8705,[6400.22,9957.75,0],[[8494,2],[8877,2]]],
-[8706,[6509.6,10123,-7.62939e-006],[[8494,2],[8706,2]]], [8707,[8547.71,15620.6,1.27157e-006],[[8495,2],[8878,2],[8879,2],[8880,2],[8881,2],[8882,2]]], [8708,[8523.77,15412.7,0],[[8495,2]]], [8709,[8817.5,15358.3,0],[[8497,2],[8883,2]]], [8710,[8860.79,15218,0],[[8497,2],[8884,2]]], [8711,[8843.65,15062.4,0],[[8499,2]]],
-[8712,[8470.37,14674.1,0],[[8500,2]]], [8713,[5621.3,9552.83,-2.54313e-006],[[8502,2],[8885,2],[8714,2]]], [8714,[5700.88,9614.72,5.08626e-006],[[8503,2],[8713,2],[8886,2]]], [8715,[3282.4,10920,0],[[8504,2],[8715,2],[8887,2]]], [8716,[3357.21,10915.4,0],[[8504,2]]], [8717,[4316.38,9574.81,0],[[8506,2]]],
-[8718,[14103.2,9678.36,0],[[8508,2]]], [8719,[13948.5,9749.54,0],[[8509,2]]], [8720,[13739,9261.59,7.62939e-006],[[8512,2],[8888,2]]], [8721,[13763.3,8998.67,-1.90735e-006],[[8512,2],[8558,2],[8721,2],[8889,2]]], [8722,[13408.8,9041.29,0],[[8513,2],[8890,2],[8891,2]]], [8723,[14415.8,11650.6,2.54313e-006],[[8514,2],[8723,2],[8892,2]]],
-[8724,[14656.3,11281.4,0],[[8518,2],[8519,2]]], [8725,[14916.4,11277.3,-6.35783e-007],[[8518,2],[8893,2],[8894,2]]], [8726,[14848.5,11434.1,-9.53674e-007],[[8518,2],[8895,2]]], [8727,[11876.3,8085.6,0],[[8522,2],[8896,2],[8897,2]]], [8728,[11406.7,8128.37,0],[[8523,2]]], [8729,[10996,7947.88,0],[[8529,2],[8898,2],[8899,2]]],
-[8730,[10959.7,8184.1,0],[[8529,2],[8900,2]]], [8731,[11481.2,8070.87,0],[[8530,2],[8901,2],[8902,2]]], [8732,[14333.1,11962.5,0],[[8534,2],[8903,2]]], [8733,[8965.8,14502.2,0],[[8536,2],[8904,2]]], [8734,[9693.08,14785.3,0],[[8537,2],[8905,2]]], [8735,[9067.08,15506.4,0],[[8538,2],[8906,2]]],
-[8736,[9131.22,15366.8,-9.53674e-007],[[8538,2],[8884,2],[8738,2],[8907,2]]], [8737,[9290.25,15466,0],[[8539,2],[8908,2]]], [8738,[9273.31,15257.8,-9.53674e-007],[[8541,2],[8736,2],[8738,2]]], [8739,[9915.21,8170.7,0],[[8544,2],[8809,2],[8741,2]]], [8740,[10084.5,8324.37,0],[[8545,2]]], [8741,[10052.3,8247.4,-2.54313e-006],[[8546,2],[8739,2],[8909,2]]],
-[8742,[10565.3,8217.96,-7.62939e-006],[[8547,2],[8910,2],[8911,2]]], [8743,[7103.19,9898.17,-7.62939e-006],[[8550,2],[8912,2]]], [8744,[6712.32,9925.44,0],[[8551,2],[8913,2],[8914,2]]], [8745,[7689.56,9946.2,0],[[8552,2],[8747,2],[8915,2]]], [8746,[7992.33,9380.35,0],[[8555,2]]], [8747,[7875.42,9870.71,2.54313e-006],[[8556,2],[8745,2],[8916,2],[8747,2]]],
-[8748,[13941.5,8870.48,0],[[8558,2],[8917,2],[8918,2]]], [8749,[13710.2,8751.51,0],[[8558,2],[8919,2]]], [8750,[13821.5,8717.51,0],[[8558,2]]], [8751,[14028.6,9315.33,-5.08626e-006],[[8563,2],[8920,2],[8921,2]]], [8752,[14140.2,9244.11,7.62939e-006],[[8563,2],[8752,2]]], [8753,[14053.5,9466.88,0],[[8563,2],[8922,2]]],
-[8754,[14988.4,10922.1,-3.8147e-006],[[8564,2],[8923,2]]], [8755,[15517.8,11055.9,3.17891e-007],[[8565,2],[8924,2],[8925,2]]], [8756,[15412.2,11070.8,-1.90735e-006],[[8565,2]]], [8757,[15678.3,10913.3,0],[[8566,2],[8926,2],[8924,2]]], [8758,[15893.2,10850.4,0],[[8571,2],[8928,2]]], [8759,[16816.1,1989.42,-4.76837e-007],[[8575,2]]],
-[8760,[16898.1,1921.92,-2.38419e-007],[[8575,2],[8577,2],[8929,2],[8930,2],[8761,2]]], [8761,[16906.1,1831.19,0],[[8577,2],[8760,2],[8931,2],[8932,2],[8761,2]]], [8762,[16285.5,1237.18,2.38419e-007],[[8578,2],[8581,2]]], [8763,[16191.8,1111.45,-4.76837e-007],[[8581,2],[8933,2]]], [8764,[15839.7,1245.71,2.38419e-007],[[8582,2],[8934,2],[8935,2],[8936,2]]], [8765,[15940.5,1157.17,0],[[8582,2],[8937,2]]],
-[8766,[15536.9,1534.48,0],[[8583,2],[8938,2],[8939,2]]], [8767,[14560.7,1515.4,0],[[8585,2],[8608,2]]], [8768,[14736.1,1406.88,0],[[8585,2],[8940,2],[8941,2],[8942,2],[8943,2]]], [8769,[14910.6,1440.5,0],[[8586,2]]], [8770,[12952.4,6991.06,-7.62939e-006],[[8588,2],[8770,2]]], [8771,[12937.3,7162.17,0],[[8589,2],[8773,2],[8944,2],[8945,2]]],
-[8772,[12295.8,6435.58,0],[[8590,2],[8946,2],[8787,2]]], [8773,[12769.2,6965.38,0],[[8591,2],[8592,2],[8771,2]]], [8774,[12535.7,6798.31,0],[[8592,2],[8786,2]]], [8775,[12561.5,7026.26,0],[[8592,2],[8947,2]]], [8776,[12041.4,6145.99,0],[[8593,2]]], [8777,[13175.3,7796.58,-2.54313e-006],[[8595,2],[8948,2],[8778,2]]],
-[8778,[13175.7,7715.17,-7.62939e-006],[[8596,2],[8777,2]]], [8779,[13116.4,7372,0],[[8596,2],[8944,2]]], [8780,[13473.2,7263.9,0],[[8597,2],[8949,2]]], [8781,[12121,6940.69,3.8147e-006],[[8598,2],[8950,2],[8951,2],[8952,2]]], [8782,[11928.3,6901.98,0],[[8598,2],[8599,2],[8784,2]]], [8783,[11720,6757.81,0],[[8599,2],[8790,2]]],
-[8784,[11891.3,6910.67,-1.90735e-006],[[8599,2],[8782,2],[8953,2],[8950,2],[8954,2]]], [8785,[11682.9,6897.49,0],[[8785,2],[8790,2],[8954,2],[8955,2]]], [8786,[12345.3,6722.24,5.08626e-006],[[8600,2],[8774,2],[8956,2]]], [8787,[12272.7,6450.65,0],[[8601,2],[8772,2],[8946,2]]], [8788,[11249.9,6711.87,0],[[8602,2],[8957,2],[8958,2]]], [8789,[11092.5,6698.38,0],[[8602,2],[8959,2]]],
-[8790,[11636.1,6791.4,0],[[8603,2],[8783,2],[8785,2]]], [8791,[11472.5,6801.14,0],[[8603,2],[8958,2]]], [8792,[11036,6194.59,0],[[8604,2],[8794,2]]], [8793,[11032.6,6416.51,-7.62939e-006],[[8604,2]]], [8794,[11009.9,6046.05,0],[[8605,2],[8792,2]]], [8795,[10900.8,6115.33,0],[[8605,2]]],
-[8796,[14365.7,1605.1,-1.90735e-006],[[8608,2]]], [8797,[13735.1,975.427,3.17891e-007],[[8610,2],[8960,2],[8961,2]]], [8798,[13668.9,912.604,0],[[8610,2]]], [8799,[13895.4,840.55,-1.58946e-007],[[8611,2],[8961,2],[8962,2]]], [8800,[13997.3,1033.69,0],[[8607,2],[8963,2],[8962,2]]], [8801,[14158.5,1136.5,0],[[8607,2],[8964,2]]],
-[8802,[10785.9,6854.12,3.8147e-006],[[8613,2],[8965,2],[8959,2],[8802,2],[8966,2]]], [8803,[10628.1,6954.17,-2.54313e-006],[[8614,2],[8967,2],[8968,2]]], [8804,[10215.9,7341.74,0],[[8615,2],[8969,2]]], [8805,[8752.47,7854.02,0],[[8617,2]]], [8806,[9454.08,7849.72,0],[[8618,2]]], [8807,[9399.72,8022.06,0],[[8618,2],[8815,2]]],
-[8808,[9775.11,7880.62,-7.62939e-006],[[8619,2]]], [8809,[9847.91,7964.4,-3.8147e-006],[[8619,2],[8739,2],[8970,2],[8809,2]]], [8810,[6363.36,8923.63,-2.54313e-006],[[8621,2],[8971,2],[8972,2]]], [8811,[6493.26,8883.32,0],[[8621,2],[8973,2]]], [8812,[5498.59,8641.06,0],[[8622,2],[8821,2]]], [8813,[5510.29,8835.29,0],[[8624,2],[8974,2],[8975,2]]],
-[8814,[9617,8440.81,7.62939e-006],[[8625,2],[8976,2]]], [8815,[9436.63,8093.8,-5.08626e-006],[[8626,2],[8807,2],[8977,2]]], [8816,[7182,9614.45,0],[[8627,2],[8978,2],[8979,2]]], [8817,[7446.02,9718.34,-7.62939e-006],[[8627,2],[8980,2]]], [8818,[7223.38,9819.74,0],[[8627,2],[8912,2]]], [8819,[5174.71,9061.94,-1.27157e-006],[[8628,2],[8981,2],[8982,2]]],
-[8820,[5335.94,8726.46,0],[[8629,2],[8975,2]]], [8821,[5412.93,8635.71,0],[[8629,2],[8812,2]]], [8822,[2477.73,11243.2,0],[[8631,2],[8983,2],[8826,2]]], [8823,[3170.56,11124.3,-6.35783e-007],[[8632,2],[8984,2],[8985,2]]], [8824,[1477.59,11141.5,0],[[8633,2],[8636,2],[8986,2]]], [8825,[2220.75,11104.7,0],[[8637,2]]],
-[8826,[2293.19,11226.5,0],[[8637,2],[8822,2],[8983,2]]], [8827,[1659.38,11232.5,0],[[8639,2],[8987,2]]], [8828,[2097.26,11250.5,-3.17891e-007],[[8640,2],[8641,2],[8988,2],[8989,2]]], [8829,[2008.39,11317.6,0],[[8641,2]]], [8830,[2067.66,11301.4,9.53674e-007],[[8641,2],[8990,2],[8988,2]]], [8831,[3242.5,10722.1,0],[[8437,2]]],
-[8832,[2493.55,11469.9,-3.17891e-007],[[8647,2],[8832,2],[8991,2]]], [8833,[1893.67,11711.6,0],[[8649,2]]], [8834,[1531.6,11532.1,-9.53674e-007],[[8651,2],[8992,2]]], [8835,[4018.78,17619.6,0],[[8652,2],[8656,2],[8840,2]]], [8836,[3870.61,17432.3,0],[[8652,2],[8993,2]]], [8837,[3915.74,17906.6,2.54313e-006],[[8654,2],[8994,2],[8995,2]]],
-[8838,[4324.06,18010.3,-2.54313e-006],[[8655,2],[8996,2],[8842,2]]], [8839,[4028.11,17726.4,2.54313e-006],[[8656,2]]], [8840,[4024.38,17640.2,0],[[8840,2]]], [8841,[5033.53,18541.3,0],[[8658,2],[8997,2]]], [8842,[4424.53,17832.7,2.54313e-006],[[8660,2],[8838,2],[8998,2]]], [8843,[5377.06,18221.1,1.27157e-006],[[8661,2],[8843,2],[8999,2],[8846,2]]],
-[8844,[5510.22,18062.3,6.35783e-007],[[8662,2],[8663,2],[9000,2]]], [8845,[5602.16,18069.4,0],[[8662,2],[9001,2],[9002,2]]], [8846,[5419.37,18244.7,0],[[8662,2],[8843,2],[8999,2]]], [8847,[6024.96,17523,0],[[8664,2],[8666,2],[8670,2],[9003,2],[8851,2]]], [8848,[5986.86,17403.7,0],[[8664,2],[8848,2],[9004,2]]], [8849,[6091.62,17447.1,0],[[8664,2],[8670,2],[9003,2]]],
-[8850,[5871.24,17661.8,2.38419e-007],[[8666,2],[9005,2],[9006,2],[9007,2]]], [8851,[6104.71,17472.5,9.53674e-007],[[8670,2],[8847,2],[9008,2]]], [8852,[6526.64,17000.9,0],[[8671,2],[9009,2]]], [8853,[6264.49,17383.1,0],[[8673,2],[9008,2],[8853,2]]], [8854,[6584.78,17263.4,0],[[8674,2]]], [8855,[6656.35,17234.6,0],[[8675,2],[9010,2],[9011,2]]],
-[8856,[6657.65,17071.2,9.53674e-007],[[8676,2],[9012,2],[9013,2],[9010,2]]], [8857,[1687.05,15607.3,0],[[8677,2],[8697,2],[9014,2],[9015,2]]], [8858,[2492.54,17203.8,0],[[8678,2],[8864,2]]], [8859,[2523.51,17153.7,0],[[8678,2],[8684,2],[9016,2]]], [8860,[2401.15,16987.8,0],[[8678,2],[8861,2]]], [8861,[2366.99,16950,0],[[8679,2],[8860,2]]],
-[8862,[2972.43,17491.7,2.54313e-006],[[8680,2],[9017,2],[8862,2],[9018,2]]], [8863,[2970.24,17365.5,0],[[8681,2]]], [8864,[2570.09,17317.4,0],[[8864,2],[8858,2]]], [8865,[2866.3,17551.7,0],[[8687,2],[9021,2]]], [8866,[2800.29,17587.2,6.35783e-007],[[8687,2],[9022,2],[8866,2]]], [8867,[3662.74,18091.9,0],[[8688,2],[9023,2],[9024,2]]],
-[8868,[3533.36,17737.6,0],[[8690,2]]], [8869,[3727.95,17267.3,0],[[8693,2]]], [8870,[3941.35,17289.4,5.08626e-006],[[8694,2],[9025,2],[9026,2]]], [8871,[3833.09,17161.3,7.62939e-006],[[8695,2],[9027,2]]], [8872,[1750.6,15474,0],[[8696,2],[9028,2],[9014,2]]], [8873,[1768.89,15322.8,-3.8147e-006],[[8696,2]]],
-[8874,[7987.9,16108.1,0],[[8700,2],[9029,2],[9030,2]]], [8875,[7133.95,16768.1,0],[[8703,2],[9031,2]]], [8876,[6036.51,10232.2,0],[[8704,2]]], [8877,[6456.75,9797.97,0],[[8705,2],[9032,2]]], [8878,[8688.26,15552.2,-1.27157e-006],[[8707,2],[9033,2],[9034,2]]], [8879,[8407.52,15766.7,0],[[8707,2],[9035,2]]],
-[8880,[8494.71,15615,0],[[8707,2]]], [8881,[8576.26,15796.6,-6.35783e-007],[[8707,2],[9036,2],[9037,2],[9038,2]]], [8882,[8594.15,15625.7,0],[[8707,2]]], [8883,[8838.83,15385.3,0],[[8709,2]]], [8884,[8983.78,15264.9,0],[[8710,2],[8736,2]]], [8885,[5700.71,9424.89,0],[[8713,2],[9039,2]]],
-[8886,[5831.24,9669.73,0],[[8714,2],[9040,2]]], [8887,[3260.88,10987.3,0],[[8715,2],[9041,2],[9042,2],[8984,2]]], [8888,[13759.6,9293.51,2.54313e-006],[[8720,2],[8920,2],[9043,2]]], [8889,[13812.4,8988.99,0],[[8721,2]]], [8890,[13308.5,8917.75,7.62939e-006],[[8722,2],[9044,2]]], [8891,[13317.3,9084.66,0],[[8722,2],[9045,2]]],
-[8892,[14382,11776.5,0],[[8723,2],[9046,2]]], [8893,[15088.7,11311.9,1.90735e-006],[[8725,2],[9047,2]]], [8894,[15007,11426.6,9.53674e-007],[[8725,2],[9048,2]]], [8895,[14865.6,11456,-3.17891e-007],[[8726,2],[9049,2],[9050,2]]], [8896,[12039.2,8059.57,-7.62939e-006],[[8727,2],[9051,2]]], [8897,[11790.6,7903.1,-7.62939e-006],[[8727,2],[9052,2]]],
-[8898,[10869,8031.52,0],[[8729,2],[8910,2]]], [8899,[10893.1,7786.68,0],[[8729,2],[9053,2]]], [8900,[10811.4,8235.09,0],[[8730,2],[9054,2]]], [8901,[11629.7,7986.31,0],[[8731,2],[9052,2]]], [8902,[11487.8,7930.67,7.62939e-006],[[8731,2],[9055,2]]], [8903,[14399.3,11909.5,0],[[8732,2],[9046,2]]],
-[8904,[9058.35,14408.3,0],[[8733,2]]], [8905,[9728.15,14732.1,0],[[8734,2]]], [8906,[8941.69,15540.1,-3.8147e-006],[[8735,2],[9034,2]]], [8907,[9110.91,15294.9,-3.8147e-006],[[8736,2]]], [8908,[9186.87,15518.6,0],[[8737,2],[9056,2]]], [8909,[10194,8153.72,0],[[8741,2],[9057,2]]],
-[8910,[10715.8,8123.85,0],[[8742,2],[8898,2],[9054,2]]], [8911,[10685.8,8148.44,-7.62939e-006],[[9054,2],[8742,2]]], [8912,[7187.7,9862.43,-7.62939e-006],[[8743,2],[8818,2]]], [8913,[6745.97,9874.02,0],[[8744,2]]], [8914,[6548.81,9834.3,0],[[8744,2],[9032,2]]], [8915,[7602.84,9795.78,0],[[8745,2],[9058,2],[8980,2]]],
-[8916,[7895.44,9875.15,5.08626e-006],[[8747,2]]], [8917,[14091,8871.62,0],[[8748,2]]], [8918,[14039.3,8974.92,-2.54313e-006],[[8748,2],[9059,2],[9060,2],[8918,2]]], [8919,[13655.6,8641.73,0],[[8749,2],[9061,2]]], [8920,[13850.1,9337.17,0],[[8751,2],[8888,2]]], [8921,[14018.2,9169.18,0],[[8751,2],[9062,2]]],
-[8922,[14084.3,9523.56,0],[[8753,2]]], [8923,[15064.7,11054.8,3.8147e-006],[[8754,2],[9063,2],[9047,2]]], [8924,[15692.4,10996.2,0],[[8755,2],[8757,2],[8926,2]]], [8925,[15432.4,11122.8,0],[[8755,2],[8925,2],[9064,2],[9065,2],[9066,2]]], [8926,[15721.2,10975.9,0],[[8757,2],[8924,2],[8928,2]]], [8927,[15507.2,10851.8,-6.35783e-007],[[8567,2]]],
-[8928,[15870.8,10873.1,0],[[8758,2],[8926,2],[9067,2]]], [8929,[16824.9,1926.85,0],[[8760,2]]], [8930,[17072.9,1926.18,0],[[8760,2],[8930,2]]], [8931,[16972,1846.9,-4.76837e-007],[[8761,2]]], [8932,[16904.2,1805.48,0],[[8761,2]]], [8933,[16151.1,1038.86,0],[[8763,2],[9068,2],[8937,2]]],
-[8934,[15801.6,1396.95,1.90735e-006],[[8764,2],[8934,2]]], [8935,[15694.5,1165.6,-9.53674e-007],[[8764,2],[9069,2]]], [8936,[15867.5,1155.3,3.17891e-007],[[8764,2],[9070,2],[9071,2]]], [8937,[15977.3,1012.87,0],[[8765,2],[8933,2],[9068,2],[9072,2],[9073,2],[9070,2]]], [8938,[15584.4,1385.33,-1.90735e-006],[[8766,2],[9069,2]]], [8939,[15360.4,1523.99,0],[[8766,2],[9074,2]]],
-[8940,[14762.4,1441.77,0],[[8768,2]]], [8941,[14873.3,1380.15,0],[[8768,2],[8943,2]]], [8942,[14738.4,1198.31,0],[[8768,2],[9075,2]]], [8943,[14868.2,1368.06,9.53674e-007],[[8941,2],[8768,2]]], [8944,[13068,7310.65,0],[[8771,2],[8779,2]]], [8945,[12855.7,7223.05,0],[[8771,2],[9076,2],[9077,2]]],
-[8946,[12288.3,6444.09,0],[[8772,2],[8787,2]]], [8947,[12529.9,7089.72,0],[[8775,2],[9078,2],[9079,2],[9076,2]]], [8948,[13163.5,7997.79,0],[[8777,2],[9080,2]]], [8949,[13460.1,7183.68,0],[[8780,2]]], [8950,[11972.7,7004.77,0],[[8781,2],[8784,2],[8953,2]]], [8951,[12221.2,6977.29,2.54313e-006],[[8781,2],[9078,2],[8956,2]]],
-[8952,[12154.8,7025.36,0],[[8781,2],[9081,2],[9082,2]]], [8953,[11946,7025.16,-1.90735e-006],[[8784,2],[8950,2],[9083,2],[9084,2],[9082,2]]], [8954,[11747,6987.99,0],[[8784,2],[8955,2],[8785,2]]], [8955,[11724.5,6991.29,0],[[8954,2],[8785,2],[9084,2],[9200,2]]], [8956,[12270.9,6891.78,0],[[8786,2],[8951,2]]], [8957,[11305.3,6858.48,7.62939e-006],[[8788,2],[9085,2]]],
-[8958,[11387.1,6659.36,0],[[8788,2],[8791,2]]], [8959,[10973,6759.74,0],[[8789,2],[8802,2],[9086,2]]], [8960,[13737.8,921.102,0],[[8797,2]]], [8961,[13814.6,952.599,0],[[8797,2],[8799,2],[8961,2]]], [8962,[14021.1,795.617,-1.19209e-007],[[8799,2],[8800,2],[8963,2],[9087,2],[9088,2]]], [8963,[14043,899.579,0],[[8800,2],[8962,2],[8963,2],[9089,2]]],
-[8964,[14300.2,1100.85,0],[[8801,2],[9090,2]]], [8965,[10894.8,6798.11,0],[[8802,2],[9091,2]]], [8966,[10941.1,6953.81,0],[[8802,2],[9092,2]]], [8967,[10647.6,7109.85,0],[[8803,2],[9093,2],[9094,2]]], [8968,[10788.9,6927.82,7.62939e-006],[[8803,2],[9095,2]]], [8969,[10351.2,7294.81,2.54313e-006],[[8804,2],[9096,2],[9097,2]]],
-[8970,[9976.17,7858.12,-7.62939e-006],[[8809,2],[9098,2]]], [8971,[6347.52,9090.46,0],[[8810,2],[9099,2]]], [8972,[6285.01,8908.07,7.62939e-006],[[8810,2]]], [8973,[6514.64,8904.31,0],[[8811,2],[9100,2],[9101,2]]], [8974,[5528.28,8963.93,0],[[8813,2],[9102,2]]], [8975,[5330.6,8815.16,-1.27157e-006],[[8813,2],[8820,2],[9103,2],[8982,2]]],
-[8976,[9673.81,8435.73,0],[[8814,2]]], [8977,[9473.44,8092.93,0],[[8815,2]]], [8978,[7172.42,9666.09,0],[[8816,2]]], [8979,[7050.94,9484.03,-7.62939e-006],[[8816,2],[9104,2]]], [8980,[7565.18,9764.32,0],[[8817,2],[8915,2],[9105,2]]], [8981,[5115.34,9052.25,0],[[8819,2]]],
-[8982,[5217.97,8933.04,0],[[8819,2],[8975,2],[9103,2]]], [8983,[2325.81,11258.3,0],[[8822,2],[8826,2],[9106,2],[8988,2]]], [8984,[3227.24,11136.9,1.90735e-006],[[8823,2],[8887,2],[9107,2],[9108,2],[9042,2]]], [8985,[3175.25,11092.2,0],[[8823,2]]], [8986,[1440.3,11282.5,0],[[8824,2],[9109,2]]], [8987,[1624.82,11265.3,0],[[8827,2]]],
-[8988,[2157.15,11286.5,0],[[8828,2],[8830,2],[8983,2],[8990,2]]], [8989,[2077.44,11306.3,9.53674e-007],[[8828,2]]], [8990,[2126.05,11331.3,2.38419e-007],[[8830,2],[8988,2],[9110,2],[8990,2]]], [8991,[2418.4,11455.5,0],[[8832,2],[9111,2],[9112,2],[9106,2]]], [8992,[1442.88,11530,2.38419e-007],[[8834,2],[8992,2],[9113,2],[9109,2]]], [8993,[3849.22,17436.3,0],[[8836,2],[9114,2],[9026,2],[9115,2]]],
-[8994,[3878.22,17795.1,0],[[8837,2],[9116,2]]], [8995,[3865.87,18081.8,0],[[8837,2],[9117,2]]], [8996,[4259.19,18165.1,0],[[8838,2],[9118,2],[9119,2]]], [8997,[5018.19,18652.9,0],[[8841,2],[9120,2],[9121,2]]], [8998,[4385.29,17767.5,0],[[8842,2],[9122,2],[9123,2]]], [8999,[5407.28,18256.9,-6.35783e-007],[[8843,2],[8846,2],[8999,2],[9124,2],[9125,2]]],
-[9000,[5561.25,17998.7,0],[[8844,2],[9000,2],[9126,2]]], [9001,[5691.78,17906.2,0],[[8845,2],[9127,2],[9005,2]]], [9002,[5647.38,18055.2,0],[[8845,2],[9002,2],[9128,2]]], [9003,[6106.52,17464.6,0],[[8847,2],[8849,2],[9003,2]]], [9004,[5945.8,17412,6.35783e-007],[[8848,2],[9004,2],[9129,2]]], [9005,[5745.89,17818.3,2.38419e-007],[[8850,2],[9001,2],[9127,2],[9130,2],[9005,2],[9131,2]]],
-[9006,[5976.22,17583.8,0],[[8850,2],[9132,2]]], [9007,[5835.74,17761.8,0],[[8850,2],[9131,2],[9007,2]]], [9008,[6149.48,17480.4,1.58946e-007],[[8851,2],[8853,2],[9132,2]]], [9009,[6567.66,16850.4,0],[[8852,2],[9133,2]]], [9010,[6797.61,17158.6,-3.17891e-007],[[8855,2],[8856,2],[9134,2]]], [9011,[6688.3,17184.5,0],[[8855,2]]],
-[9012,[6556.82,17043,0],[[8856,2],[9135,2]]], [9013,[6785.32,17005.6,-1.90735e-006],[[8856,2],[9134,2]]], [9014,[1751.88,15646.8,6.35783e-007],[[8857,2],[8872,2],[9015,2],[9014,2],[9028,2]]], [9015,[1747.14,15670.8,0],[[9014,2],[9240,2],[9015,2],[8857,2]]], [9016,[2541.64,17164.5,0],[[8859,2],[9016,2]]], [9017,[2963,17480.8,0],[[8862,2]]],
-[9018,[2992.51,17535.2,0],[[8862,2]]], [9019,[3268.4,17294.5,0],[[7404,2],[9136,2],[9019,2]]], [9020,[3199.82,17401.2,-1.90735e-006],[[7404,2],[7690,2],[9020,2],[9137,2]]], [9021,[2918.12,17623.1,0],[[8865,2],[9138,2]]], [9022,[2822.85,17632.4,0],[[8866,2],[9138,2],[9022,2]]], [9023,[3685.77,18149.7,0],[[8867,2],[9139,2],[9023,2],[9140,2],[9117,2],[9141,2]]],
-[9024,[3598.27,18127.8,7.62939e-006],[[8867,2],[9142,2]]], [9025,[3972.72,17182.5,0],[[8870,2],[9143,2]]], [9026,[3909.41,17398.3,0],[[8870,2],[8993,2]]], [9027,[3918.77,17045.4,0],[[8871,2],[9144,2],[9143,2]]], [9028,[1787.71,15591.6,0],[[8872,2],[9014,2],[9145,2],[9028,2],[9146,2]]], [9029,[8114.08,16017.6,0],[[8874,2],[9147,2],[9148,2]]],
-[9030,[7920.91,16274.2,-1.90735e-006],[[8874,2],[9149,2]]], [9031,[7142.94,16842.6,0],[[8875,2],[9150,2],[9151,2]]], [9032,[6458.33,9786.69,0],[[8877,2],[8914,2],[9152,2]]], [9033,[8712.38,15672.3,0],[[8878,2],[9153,2]]], [9034,[8856.71,15544.9,0],[[8878,2],[8906,2]]], [9035,[8324.46,15858.5,0],[[8879,2],[9147,2]]],
-[9036,[8669.65,15767.9,0],[[8881,2],[9153,2],[9038,2],[9036,2]]], [9037,[8433.74,15880.8,0],[[8881,2],[9154,2]]], [9038,[8642.73,15776.8,0],[[9036,2],[9259,2],[9038,2],[8881,2]]], [9039,[5709.88,9376.67,0],[[8885,2]]], [9040,[5846.27,9666.66,0],[[8886,2],[9155,2],[9156,2]]], [9041,[3214.53,10983.2,-1.90735e-006],[[8887,2]]],
-[9042,[3270.71,11102.3,0],[[8887,2],[8984,2],[9108,2]]], [9043,[13653.9,9407.22,0],[[8888,2],[9043,2]]], [9044,[13279.3,8872.89,0],[[8890,2],[9157,2],[9044,2],[9158,2]]], [9045,[13175,9082.73,0],[[8891,2],[9159,2],[9160,2]]], [9046,[14475.2,11840.3,0],[[8892,2],[8903,2],[9161,2]]], [9047,[15228.3,11235.4,4.76837e-007],[[8893,2],[8923,2],[9162,2],[9063,2],[9163,2],[9064,2],[9164,2]]],
-[9048,[15002.8,11446.3,3.17891e-007],[[8894,2],[9165,2],[9050,2]]], [9049,[14857.1,11489.9,0],[[8895,2],[9166,2],[9167,2]]], [9050,[14892.8,11468.8,-4.76837e-007],[[8895,2],[9048,2]]], [9051,[12207.7,8030.65,0],[[8896,2],[9168,2]]], [9052,[11785,7891.9,-1.90735e-006],[[8897,2],[8901,2],[9169,2],[9170,2]]], [9053,[10861.6,7738.07,0],[[8899,2],[9171,2],[9172,2],[9173,2]]],
-[9054,[10769.3,8186.92,0],[[8900,2],[8911,2],[8910,2]]], [9055,[11391.9,7830.41,0],[[8902,2],[9174,2],[9175,2]]], [9056,[9111.71,15537.4,0],[[8908,2],[9176,2]]], [9057,[10230.4,8128.27,-2.54313e-006],[[8909,2],[9177,2],[9178,2]]], [9058,[7592.47,9778.14,-7.62939e-006],[[8915,2],[9179,2]]], [9059,[14113.5,8983.46,0],[[8918,2]]],
-[9060,[14019.6,8974.64,-3.8147e-006],[[8918,2]]], [9061,[13617.3,8573.28,-2.54313e-006],[[8919,2],[9180,2],[9181,2]]], [9062,[14013.1,9134.53,7.62939e-006],[[8921,2]]], [9063,[15168.8,11201.5,1.90735e-006],[[8923,2],[9047,2],[9063,2]]], [9064,[15345.8,11129.7,0],[[8925,2],[9047,2],[9163,2],[9064,2]]], [9065,[15383.6,11176.2,0],[[8925,2],[9163,2]]],
-[9066,[15471.9,11127.1,0],[[8925,2],[9066,2],[9182,2],[9183,2]]], [9067,[15854.7,10925.4,-1.58946e-007],[[8928,2],[9067,2],[9184,2]]], [9068,[16023,946.046,0],[[8933,2],[8937,2],[9185,2],[9186,2]]], [9069,[15667.2,1119.38,0],[[8935,2],[8938,2],[9187,2],[9188,2],[9189,2]]], [9070,[15900.8,1085.13,3.17891e-007],[[8936,2],[8937,2],[9190,2],[9071,2],[9189,2]]], [9071,[15774.9,1068.05,0],[[8936,2],[9070,2],[9190,2]]],
-[9072,[16113,1085.55,-4.76837e-007],[[8937,2],[9072,2]]], [9073,[15878,919.815,0],[[8937,2]]], [9074,[15235.9,1519.54,0],[[8939,2]]], [9075,[14738.3,1075.89,9.53674e-007],[[8942,2],[9191,2]]], [9076,[12721.8,7167.3,0],[[8945,2],[8947,2]]], [9077,[12699.8,7320.27,7.62939e-006],[[8945,2],[9192,2]]],
-[9078,[12343,7026.47,0],[[8947,2],[8951,2]]], [9079,[12432.2,7248.8,-7.62939e-006],[[8947,2],[9193,2]]], [9080,[13155.6,8053.11,0],[[8948,2],[9194,2],[9195,2],[9196,2]]], [9081,[12198.1,7125.32,-2.54313e-006],[[8952,2],[9197,2],[9083,2],[9198,2]]], [9082,[12030.9,7094.37,7.62939e-006],[[8952,2],[9199,2],[8953,2]]], [9083,[12031,7198.58,0],[[8953,2],[9081,2],[9197,2],[9199,2]]],
-[9084,[11805.3,7084.14,0],[[8953,2],[9200,2],[9084,2],[8955,2]]], [9085,[11357.8,6970.44,0],[[8957,2],[9201,2]]], [9086,[10920.4,6785.63,0],[[8959,2]]], [9087,[14004.3,640.465,0],[[8962,2]]], [9088,[14115.9,772.869,1.58946e-007],[[8962,2],[9202,2],[9203,2],[9089,2]]], [9089,[14141.3,911.035,0],[[8963,2],[9088,2],[9204,2],[9205,2]]],
-[9090,[14450.1,1069.6,0],[[8964,2],[9206,2]]], [9091,[11039.7,6892.83,0],[[8965,2],[9207,2]]], [9092,[10983.1,6990.15,0],[[8966,2],[9094,2],[9208,2]]], [9093,[10656.6,7181.93,2.54313e-006],[[8967,2],[9209,2],[9210,2]]], [9094,[10815,7081.54,0],[[8967,2],[9092,2]]], [9095,[10821.3,6918.56,0],[[8968,2]]],
-[9096,[10376.8,7364.67,0],[[8969,2]]], [9097,[10494.5,7236.45,0],[[8969,2],[9211,2]]], [9098,[10092.2,7787.89,0],[[8970,2],[9212,2]]], [9099,[6363.02,9261.65,0],[[8971,2],[9213,2]]], [9100,[6509.57,8994.17,0],[[8973,2],[9100,2]]], [9101,[6638.63,8994.6,0],[[8973,2],[9214,2]]],
-[9102,[5521.32,9118.2,0],[[8974,2],[9215,2]]], [9103,[5235.69,8892,-3.8147e-006],[[8975,2],[8982,2],[9216,2]]], [9104,[6952.56,9400.24,0],[[8979,2],[9217,2]]], [9105,[7585.48,9777.29,0],[[8980,2],[9105,2]]], [9106,[2344.85,11382.6,0],[[8983,2],[8991,2],[9112,2]]], [9107,[3266.74,11190.4,0],[[8984,2],[9218,2],[9219,2],[9107,2],[9220,2]]],
-[9108,[3265.43,11113.2,3.8147e-006],[[8984,2],[9042,2]]], [9109,[1415.58,11422.4,2.38419e-007],[[8986,2],[8992,2]]], [9110,[2115.73,11335.1,0],[[8990,2]]], [9111,[2414.98,11487,0],[[8991,2]]], [9112,[2346.18,11426.7,4.76837e-007],[[8991,2],[9106,2]]], [9113,[1456.86,11683.6,1.58946e-007],[[8992,2],[9221,2],[9113,2]]],
-[9114,[3781.9,17511.5,-7.62939e-006],[[8993,2],[9222,2]]], [9115,[3931.06,17545.7,0],[[8993,2],[9223,2]]], [9116,[3824.59,17775.1,-2.54313e-006],[[8994,2],[9224,2],[9225,2],[9222,2]]], [9117,[3744.14,18150.2,0],[[8995,2],[9023,2],[9140,2]]], [9118,[4285.66,18333.8,0],[[8996,2],[9226,2]]], [9119,[4141.4,18046,-7.62939e-006],[[8996,2],[9227,2]]],
-[9120,[4949.96,18816.3,0],[[8997,2],[9228,2],[9229,2]]], [9121,[5095.17,18725.3,9.53674e-007],[[8997,2],[9230,2],[9231,2],[9121,2],[9232,2]]], [9122,[4333.46,17700.9,-7.62939e-006],[[8998,2]]], [9123,[4386.59,17784.3,-2.54313e-006],[[8998,2]]], [9124,[5374.34,18355.9,-2.28882e-006],[[8999,2],[9233,2],[9124,2],[9234,2]]], [9125,[5526.26,18275.3,0],[[8999,2]]],
-[9126,[5567.91,17930.9,0],[[9000,2],[9235,2]]], [9127,[5709.8,17895.5,0],[[9001,2],[9005,2],[9236,2],[9237,2],[9131,2],[9238,2],[9128,2]]], [9128,[5661.68,18030.5,-7.94729e-008],[[9002,2],[9127,2],[9128,2],[9238,2]]], [9129,[5906.49,17377.5,0],[[9004,2]]], [9130,[5755.98,17813.4,3.17891e-007],[[9005,2]]], [9131,[5770.8,17832.4,7.94729e-008],[[9005,2],[9007,2],[9127,2],[9237,2]]],
-[9132,[6056.27,17555.7,0],[[9006,2],[9008,2]]], [9133,[6579.1,16802.3,3.8147e-006],[[9009,2]]], [9134,[6849.13,17058,0],[[9010,2],[9013,2],[9239,2]]], [9135,[6547.61,17056.3,0],[[9012,2]]], [9136,[3280.29,17296.3,-2.54313e-006],[[9019,2]]], [9137,[3249.93,17424,0],[[9020,2]]],
-[9138,[2896.14,17673.2,0],[[9021,2],[9022,2],[9243,2],[9244,2]]], [9139,[3769.25,18289.7,0],[[9023,2],[9245,2]]], [9140,[3719.41,18126.3,0],[[9023,2],[9117,2],[9140,2],[9246,2]]], [9141,[3666.04,18267.3,0],[[9023,2],[9247,2]]], [9142,[3497.4,18132.1,7.62939e-006],[[9024,2],[9248,2]]], [9143,[3978.72,17041.2,0],[[9025,2],[9027,2],[9249,2]]],
-[9144,[3947.43,17030.1,7.62939e-006],[[9027,2],[9250,2]]], [9145,[1781.66,15554.2,0],[[9028,2]]], [9146,[1828.26,15693,0],[[9028,2]]], [9147,[8203.89,15943.7,-3.17891e-007],[[9029,2],[9035,2],[9251,2],[9252,2]]], [9148,[8177.86,15960.7,2.38419e-007],[[9252,2],[9148,2],[9029,2]]], [9149,[7879.74,16378.9,0],[[9030,2],[9253,2],[9254,2]]],
-[9150,[7338.15,16794.1,0],[[9031,2],[9255,2]]], [9151,[7014.16,16928.1,0],[[9031,2],[9239,2]]], [9152,[6359.21,9736.19,2.54313e-006],[[9032,2],[9256,2],[9257,2]]], [9153,[8725.74,15711.7,-6.35783e-007],[[9033,2],[9036,2],[9258,2]]], [9154,[8399.62,15888.9,0],[[9037,2]]], [9155,[5955.45,9698.4,0],[[9040,2],[9260,2],[9261,2]]],
-[9156,[5856.05,9595.69,0],[[9040,2]]], [9157,[13185.8,8716.03,0],[[9044,2],[9262,2],[9263,2]]], [9158,[13119.1,8879.6,0],[[9044,2],[9264,2]]], [9159,[13155.1,9212.94,0],[[9045,2]]], [9160,[13074.5,9069.14,0],[[9045,2]]], [9161,[14552.5,11792.2,0],[[9046,2],[9265,2]]],
-[9162,[15163.9,11188.6,0],[[9047,2],[9266,2]]], [9163,[15315.6,11172.7,0],[[9064,2],[9065,2],[9267,2],[9163,2]]], [9164,[15156.4,11326.8,0],[[9047,2],[9268,2],[9165,2]]], [9165,[15099.8,11389.6,-9.53674e-007],[[9048,2],[9164,2],[9268,2]]], [9166,[14906.3,11474.1,0],[[9049,2]]], [9167,[14758.4,11593.9,0],[[9049,2],[9269,2]]],
-[9168,[12353,8064.63,0],[[9051,2],[9270,2],[9271,2]]], [9169,[11726.9,7765.42,0],[[9052,2],[9272,2]]], [9170,[11929.4,7800.04,0],[[9052,2],[9273,2]]], [9171,[10978.4,7655.48,5.08626e-006],[[9053,2],[9274,2],[9275,2]]], [9172,[10716.1,7820.32,0],[[9053,2],[9276,2],[9277,2]]], [9173,[10765.2,7587.94,0],[[9053,2],[9278,2]]],
-[9174,[11271.9,7710.98,0],[[9055,2],[9275,2]]], [9175,[11258.6,7786.74,0],[[9055,2],[9279,2]]], [9176,[9026.89,15586.6,3.8147e-006],[[9056,2],[9280,2]]], [9177,[10346.4,8061.03,0],[[9057,2],[9281,2]]], [9178,[10264.1,8008.34,0],[[9057,2],[9282,2]]], [9179,[7644.52,9744.75,0],[[9058,2]]],
-[9180,[13628.7,8433.87,-7.62939e-006],[[9180,2],[9283,2]]], [9181,[13536.7,8536.02,0],[[9061,2]]], [9182,[15546.4,11113.3,-7.94729e-008],[[9066,2],[9183,2],[9182,2],[9284,2]]], [9183,[15530.9,11125.2,0],[[9182,2],[9366,2],[9183,2],[9066,2]]], [9184,[15806.4,10973.6,4.76837e-007],[[9067,2],[9285,2]]], [9185,[15934.1,796.156,0],[[9068,2],[9286,2]]],
-[9186,[15978.2,906.588,0],[[9068,2]]], [9187,[15480.4,1063.41,0],[[9069,2],[9287,2]]], [9188,[15725.4,1081.16,0],[[9069,2]]], [9189,[15710.8,994.904,-2.38419e-007],[[9069,2],[9070,2],[9288,2],[9289,2],[9290,2],[9286,2]]], [9190,[15790,1013.7,9.53674e-007],[[9070,2],[9071,2],[9291,2]]], [9191,[14737.5,1017.55,-3.17891e-007],[[9075,2],[9292,2],[9206,2]]],
-[9192,[12592.4,7386.46,0],[[9077,2],[9293,2]]], [9193,[12364,7366.33,0],[[9079,2],[9294,2],[9198,2]]], [9194,[12990,8032.03,0],[[9080,2],[9295,2]]], [9195,[13321.6,8072.01,2.54313e-006],[[9080,2],[9195,2]]], [9196,[13157,8290.41,0],[[9080,2],[9296,2]]], [9197,[12043.3,7209.2,0],[[9081,2],[9083,2],[9297,2]]],
-[9198,[12294.2,7315.3,0],[[9081,2],[9193,2],[9294,2]]], [9199,[11985.4,7109.39,0],[[9082,2],[9083,2],[9298,2]]], [9200,[11777.5,7096.61,0],[[9084,2],[8955,2],[9299,2],[9298,2]]], [9201,[11370.3,6986.62,-1.90735e-006],[[9085,2],[9300,2],[9201,2],[9301,2]]], [9202,[14269,735.379,0],[[9088,2],[9302,2]]], [9203,[14135.9,852.952,0],[[9088,2],[9303,2]]],
-[9204,[14138.8,869.544,0],[[9089,2]]], [9205,[14255.9,912.872,0],[[9089,2],[9304,2],[9303,2]]], [9206,[14574.4,1044.85,-9.53674e-007],[[9090,2],[9191,2]]], [9207,[11137.5,6928.79,0],[[9091,2],[9305,2]]], [9208,[11122.1,7001.44,-7.62939e-006],[[9092,2],[9306,2]]], [9209,[10659,7259.26,0],[[9093,2],[9307,2],[9211,2]]],
-[9210,[10803.8,7160.84,7.62939e-006],[[9093,2],[9308,2]]], [9211,[10576.5,7299.59,-7.62939e-006],[[9097,2],[9209,2],[9309,2]]], [9212,[10228.5,7705.14,-7.62939e-006],[[9098,2],[9310,2]]], [9213,[6349.96,9345.86,0],[[9099,2],[9311,2],[9312,2]]], [9214,[6709.72,9103.01,7.62939e-006],[[9101,2],[9313,2]]], [9215,[5528.32,9185.31,0],[[9102,2]]],
-[9216,[5167.76,8887.88,0],[[9103,2]]], [9217,[6898.74,9345.15,2.54313e-006],[[9104,2],[9314,2],[9313,2],[9315,2],[9316,2]]], [9218,[3359.4,11275.9,0],[[9107,2],[9317,2],[9220,2],[9218,2]]], [9219,[3242.42,11182.3,0],[[9107,2],[9219,2]]], [9220,[3369.33,11238.9,9.53674e-007],[[9218,2],[9220,2],[9107,2]]], [9221,[1461.62,11707.8,-1.58946e-007],[[9113,2],[9221,2]]],
-[9222,[3756.63,17628.8,0],[[9114,2],[9318,2],[9225,2],[9116,2]]], [9223,[3930.89,17662.1,0],[[9115,2],[9225,2]]], [9224,[3735.74,17865.9,0],[[9116,2],[9246,2]]], [9225,[3903.18,17704.2,7.62939e-006],[[9116,2],[9222,2],[9223,2]]], [9226,[4275.09,18447.8,0],[[9118,2],[9319,2],[9320,2]]], [9227,[4087.41,18067,-7.62939e-006],[[9119,2]]],
-[9228,[4984.06,18943.3,-7.62939e-007],[[9120,2],[9321,2],[9322,2],[9323,2],[9324,2]]], [9229,[4854.98,18755.3,0],[[9120,2],[9325,2],[9326,2],[9229,2]]], [9230,[5110.5,18764.4,-9.53674e-007],[[9121,2],[9327,2],[9321,2],[9328,2],[9230,2]]], [9231,[5096.51,18715.6,1.27157e-006],[[9121,2]]], [9232,[5110.55,18700.7,0],[[9121,2],[9329,2],[9327,2],[9232,2]]], [9233,[5351.49,18444.1,0],[[9124,2],[9330,2],[9331,2],[9332,2]]],
-[9234,[5454.43,18365.8,0],[[9124,2]]], [9235,[5565.79,17892.7,1.27157e-006],[[9126,2],[9333,2],[9334,2]]], [9236,[5667.73,17845.1,0],[[9127,2],[9335,2],[9336,2]]], [9237,[5748.72,17873,0],[[9127,2],[9131,2]]], [9238,[5673.36,18003.1,0],[[9127,2],[9128,2]]], [9239,[6941.84,16964.4,0],[[9134,2],[9151,2]]],
-[9240,[1731.27,15657.6,0],[[9015,2]]], [9241,[3205.27,17608.3,0],[[7690,2],[9241,2]]], [9242,[3374.15,17434.8,0],[[7690,2]]], [9243,[3049.09,17749.5,0],[[9138,2],[9337,2]]], [9244,[2889.39,17731.1,0],[[9138,2],[9338,2],[9339,2]]], [9245,[3880.49,18351.4,0],[[9139,2],[9340,2]]],
-[9246,[3737.85,18026.1,0],[[9140,2],[9224,2]]], [9247,[3648.8,18292.5,2.54313e-006],[[9141,2],[9341,2],[9342,2],[9247,2]]], [9248,[3486.72,18107.6,-7.62939e-006],[[9142,2]]], [9249,[3965.35,17023.9,0],[[9143,2]]], [9250,[3854.5,16980.2,7.62939e-006],[[9144,2]]], [9251,[8185.4,15881.1,3.17891e-007],[[9147,2],[9343,2],[9344,2]]],
-[9252,[8130.12,15904.3,0],[[9343,2],[9148,2],[9147,2]]], [9253,[7819.41,16513,0],[[9149,2],[9345,2]]], [9254,[7884.89,16437.5,4.76837e-007],[[9149,2]]], [9255,[7509.55,16760.5,0],[[9150,2],[9346,2]]], [9256,[6429.09,9603.88,0],[[9152,2]]], [9257,[6282.45,9721.28,0],[[9152,2],[9312,2],[9261,2]]],
-[9258,[8783.65,15686,0],[[9258,2],[9347,2]]], [9259,[8626.49,15787.7,0],[[9038,2]]], [9260,[5925.08,9785.58,0],[[9155,2]]], [9261,[6116.84,9710.21,0],[[9155,2],[9257,2]]], [9262,[13157,8621.35,0],[[9157,2],[9348,2],[9349,2],[9296,2]]], [9263,[13021.9,8664.97,0],[[9157,2],[9350,2]]],
-[9264,[12968,8857.48,0],[[9158,2],[9351,2]]], [9265,[14636.1,11704.7,0],[[9161,2],[9269,2]]], [9266,[15144.6,11209.8,0],[[9162,2]]], [9267,[15320.9,11189,0],[[9163,2],[9365,2],[9267,2]]], [9268,[15120.4,11366.2,0],[[9164,2],[9165,2]]], [9269,[14666.9,11661.8,0],[[9167,2],[9265,2],[9352,2]]],
-[9270,[12435.8,8113.26,5.08626e-006],[[9168,2],[9353,2],[9354,2]]], [9271,[12343.4,7924.22,0],[[9168,2],[9355,2]]], [9272,[11718.1,7730.06,0],[[9169,2],[9356,2],[9357,2]]], [9273,[12034.3,7732.79,0],[[9170,2],[9358,2]]], [9274,[10882.5,7511.9,7.62939e-006],[[9171,2],[9359,2]]], [9275,[11103.9,7603.15,0],[[9171,2],[9174,2],[9360,2],[9361,2]]],
-[9276,[10538.4,7938.09,0],[[9172,2],[9281,2]]], [9277,[10630.1,7723.16,0],[[9172,2],[9362,2]]], [9278,[10757.5,7572.04,0],[[9173,2],[9363,2],[9278,2],[9359,2]]], [9279,[11131,7790.56,0],[[9175,2],[9279,2]]], [9280,[8927.81,15621,0],[[9176,2],[9347,2]]], [9281,[10443,8000.24,-7.62939e-006],[[9177,2],[9276,2]]],
-[9282,[10346.6,7913.46,7.62939e-006],[[9178,2],[9364,2]]], [9283,[13550.5,8338.27,0],[[9180,2],[9443,2]]], [9284,[15595.6,11064.3,0],[[9182,2],[9284,2],[9367,2]]], [9285,[15738,11005,0],[[9184,2],[9367,2]]], [9286,[15875.4,781.942,-3.17891e-007],[[9185,2],[9189,2],[9291,2],[9290,2]]], [9287,[15383.4,1029.98,6.35783e-007],[[9187,2],[9368,2],[9369,2]]],
-[9288,[15646.4,974.794,0],[[9189,2],[9370,2],[9371,2]]], [9289,[15787.8,1004.68,0],[[9189,2]]], [9290,[15805.8,771.131,0],[[9189,2],[9286,2],[9372,2],[9370,2],[9373,2]]], [9291,[15835.1,852.56,0],[[9190,2],[9286,2]]], [9292,[14893,1014.51,-9.53674e-007],[[9191,2],[9374,2]]], [9293,[12485.5,7452.35,0],[[9192,2],[9375,2]]],
-[9294,[12314,7350.52,7.62939e-006],[[9193,2],[9198,2],[9376,2]]], [9295,[12923.7,8055.67,0],[[9194,2],[9377,2],[9295,2],[9378,2]]], [9296,[13152.4,8474.83,0],[[9196,2],[9262,2],[9349,2]]], [9297,[11900.2,7278.22,0],[[9197,2],[9379,2]]], [9298,[11835.8,7184.04,0],[[9199,2],[9200,2],[9299,2]]], [9299,[11815.3,7181.84,7.62939e-006],[[9200,2],[9298,2],[9379,2]]],
-[9300,[11390.2,7053.86,-2.54313e-006],[[9201,2],[9380,2],[9381,2]]], [9301,[11459.5,6941.04,0],[[9201,2]]], [9302,[14311.5,712.967,1.19209e-007],[[9202,2],[9382,2],[9383,2],[9384,2]]], [9303,[14249.5,824.999,-1.19209e-007],[[9203,2],[9205,2],[9303,2]]], [9304,[14340.8,924.067,-2.38419e-007],[[9205,2],[9304,2],[9382,2],[9385,2]]], [9305,[11108.1,6854.3,0],[[9207,2]]],
-[9306,[11203.2,6937.97,-5.08626e-006],[[9208,2],[9306,2],[9386,2]]], [9307,[10689.3,7278.86,0],[[9209,2],[9387,2],[9388,2]]], [9308,[10919.1,7141.55,0],[[9210,2],[9389,2]]], [9309,[10619,7273.31,0],[[9211,2],[9309,2]]], [9310,[10379.7,7613.42,0],[[9212,2],[9390,2]]], [9311,[6223.43,9319.15,0],[[9213,2],[9391,2]]],
-[9312,[6273.21,9496.65,0],[[9213,2],[9257,2]]], [9313,[6789.3,9216.5,0],[[9214,2],[9217,2],[9314,2]]], [9314,[6831.18,9264.97,0],[[9217,2],[9313,2],[9392,2]]], [9315,[6834.2,9452.33,0],[[9217,2],[9393,2],[9315,2]]], [9316,[6838.43,9415.31,0],[[9393,2],[9217,2]]], [9317,[3322.08,11348,0],[[9218,2]]],
-[9318,[3828.54,17710.4,-2.54313e-006],[[9222,2]]], [9319,[4429.18,18526.9,0],[[9226,2],[9394,2]]], [9320,[4098.7,18408.8,0],[[9226,2],[9395,2],[9340,2]]], [9321,[5027.74,18868.6,6.35783e-007],[[9228,2],[9230,2],[9396,2],[9328,2]]], [9322,[5055.05,18962.1,0],[[9228,2],[9397,2],[9324,2],[9398,2],[9328,2]]], [9323,[4932.46,18961.1,1.52588e-006],[[9228,2],[9399,2],[9323,2],[9400,2],[9401,2],[9402,2]]],
-[9324,[4998.73,19043,0],[[9228,2],[9322,2],[9324,2],[9403,2],[9404,2],[9405,2]]], [9325,[4720.42,18672.6,9.53674e-007],[[9229,2],[9394,2],[9325,2],[9406,2]]], [9326,[4839.47,18807,0],[[9229,2],[9407,2]]], [9327,[5145.29,18713.5,-1.43051e-006],[[9230,2],[9232,2],[9331,2],[9329,2],[9408,2]]], [9328,[5127.04,18847,2.72478e-007],[[9230,2],[9321,2],[9322,2],[9408,2],[9398,2],[9397,2],[9409,2]]], [9329,[5132.77,18673.3,0],[[9232,2],[9327,2],[9410,2]]],
-[9330,[5366.38,18470.1,0],[[9233,2],[9411,2],[9412,2]]], [9331,[5250.72,18597.7,-7.62939e-007],[[9233,2],[9327,2],[9413,2],[9414,2],[9415,2]]], [9332,[5433.49,18460.1,0],[[9233,2]]], [9333,[5520.56,17836.5,0],[[9235,2]]], [9334,[5578.76,17863.7,0],[[9235,2]]], [9335,[5637.66,17859.1,0],[[9236,2]]],
-[9336,[5638.57,17792.6,0],[[9236,2],[9416,2],[9417,2],[9336,2]]], [9337,[3122.41,17895.7,0],[[9243,2],[9418,2]]], [9338,[2906.31,17813,3.8147e-006],[[9244,2],[9419,2]]], [9339,[2919.59,17741.9,1.27157e-006],[[9244,2],[9339,2],[9420,2]]], [9340,[3962.32,18380.4,-2.54313e-006],[[9245,2],[9320,2],[9395,2],[9340,2]]], [9341,[3597.45,18351.7,0],[[9247,2],[9421,2],[9341,2],[9422,2],[9423,2]]],
-[9342,[3657.66,18284.6,3.8147e-006],[[9247,2]]], [9343,[8084.65,15843,-4.76837e-007],[[9251,2],[9424,2],[9425,2],[9343,2],[9252,2]]], [9344,[8155.32,15768.8,0],[[9251,2],[9426,2]]], [9345,[7768.82,16616.3,0],[[9253,2],[9346,2]]], [9346,[7643.78,16696.6,0],[[9255,2],[9345,2]]], [9347,[8864.39,15667.6,-1.90735e-006],[[9280,2],[9258,2]]],
-[9348,[13313.7,8605.54,0],[[9262,2],[9348,2]]], [9349,[13150.3,8539.4,7.62939e-006],[[9262,2],[9296,2],[9427,2]]], [9350,[12931.9,8612.65,0],[[9263,2],[9428,2]]], [9351,[12792.1,8804.82,7.62939e-006],[[9264,2],[9429,2]]], [9352,[14613.8,11619.1,0],[[9269,2]]], [9353,[12541.8,8171.37,1.90735e-006],[[9270,2],[9430,2],[9431,2],[9432,2]]],
-[9354,[12480.6,8024.1,0],[[9270,2]]], [9355,[12356.6,7909.44,0],[[9271,2]]], [9356,[11905.3,7638.83,7.62939e-006],[[9272,2],[9433,2]]], [9357,[11664.7,7642.53,0],[[9272,2],[9434,2],[9435,2]]], [9358,[12066.6,7710.99,0],[[9273,2],[9433,2],[9436,2]]], [9359,[10873.1,7501.87,5.08626e-006],[[9274,2],[9278,2],[9437,2],[9361,2]]],
-[9360,[11203.4,7573.75,-1.90735e-006],[[9275,2],[9438,2],[9439,2],[9440,2]]], [9361,[11020.7,7488.73,7.62939e-006],[[9275,2],[9359,2],[9441,2]]], [9362,[10597.4,7793.33,-2.54313e-006],[[9277,2],[9442,2],[9364,2]]], [9363,[10637,7448.09,0],[[9278,2],[9387,2],[9390,2]]], [9364,[10474.3,7875.45,-7.62939e-006],[[9282,2],[9362,2]]], [9365,[15326.7,11199,0],[[9267,2]]],
-[9366,[15511,11127.5,0],[[9183,2]]], [9367,[15675,11045,-1.58946e-007],[[9284,2],[9285,2],[9367,2]]], [9368,[15190.7,1031.11,9.53674e-007],[[9287,2],[9374,2],[9444,2]]], [9369,[15393.3,958.615,0],[[9287,2],[9445,2],[9369,2],[9446,2],[9444,2]]], [9370,[15680.1,817.909,0],[[9288,2],[9290,2],[9372,2]]], [9371,[15545,893.913,0],[[9288,2],[9447,2]]],
-[9372,[15700.9,764.192,0],[[9290,2],[9370,2],[9448,2],[9449,2],[9447,2]]], [9373,[15864.9,608.864,-3.97364e-008],[[9290,2],[9450,2],[9451,2]]], [9374,[14946.1,1013.57,6.35783e-007],[[9292,2],[9368,2],[9452,2]]], [9375,[12383.5,7510.35,-1.90735e-006],[[9293,2],[9436,2],[9375,2],[9376,2]]], [9376,[12336,7434.42,2.54313e-006],[[9294,2],[9375,2],[9453,2]]], [9377,[12892.4,7999.08,0],[[9295,2],[9454,2],[9377,2],[9455,2]]],
-[9378,[12903,8233.73,0],[[9295,2],[9456,2]]], [9379,[11877.2,7282.6,0],[[9297,2],[9299,2],[9457,2],[9458,2]]], [9380,[11343.7,7072.08,0],[[9300,2]]], [9381,[11419.4,7120.53,-2.54313e-006],[[9300,2],[9459,2],[9460,2]]], [9382,[14335.7,830.966,0],[[9302,2],[9304,2]]], [9383,[14439.2,779.937,1.58946e-007],[[9302,2],[9461,2],[9462,2]]],
-[9384,[14290.3,559.893,0],[[9302,2]]], [9385,[14483.3,924.306,0],[[9304,2],[9461,2]]], [9386,[11208.9,6946.5,-3.8147e-006],[[9306,2]]], [9387,[10713.8,7306.92,-2.54313e-006],[[9307,2],[9363,2],[9463,2]]], [9388,[10814.1,7327.73,0],[[9307,2],[9463,2]]], [9389,[11020.6,7226.52,-2.54313e-006],[[9308,2],[9464,2],[9463,2]]],
-[9390,[10516.8,7530.29,0],[[9310,2],[9363,2]]], [9391,[6200.39,9320.78,1.90735e-006],[[9311,2],[9465,2],[9391,2],[9466,2]]], [9392,[6757.44,9324.51,-2.54313e-006],[[9314,2],[9392,2],[9467,2]]], [9393,[6828.62,9430.83,0],[[9315,2],[9316,2],[9393,2]]], [9394,[4591.45,18613.4,0],[[9319,2],[9325,2]]], [9395,[4063.44,18410.1,-1.90735e-006],[[9320,2],[9340,2],[9395,2],[9468,2]]],
-[9396,[5011.38,18844.5,0],[[9321,2]]], [9397,[5116.81,18990.1,0],[[9322,2],[9328,2],[9469,2],[9470,2]]], [9398,[5088.65,18887.5,0],[[9322,2],[9328,2],[9471,2]]], [9399,[4892.55,18945.1,0],[[9323,2],[9472,2]]], [9400,[4902.35,19121,0],[[9323,2],[9473,2]]], [9401,[4878.35,19077,1.27157e-006],[[9323,2],[9402,2],[9473,2]]],
-[9402,[4854.42,19041.8,0],[[9323,2],[9401,2]]], [9403,[4921.84,19156.8,0],[[9324,2],[9474,2],[9473,2]]], [9404,[5006.93,19094.4,1.27157e-006],[[9324,2],[9475,2],[9476,2],[9405,2]]], [9405,[5079.58,19170.4,0],[[9324,2],[9404,2],[9477,2],[9470,2],[9478,2],[9479,2],[9480,2],[9405,2],[9476,2],[9481,2],[9482,2]]], [9406,[4800.55,18549.3,-3.8147e-006],[[9325,2],[9483,2]]], [9407,[4791.74,18786.2,0],[[9326,2]]],
-[9408,[5209.1,18810.7,0],[[9327,2],[9328,2]]], [9409,[5230.27,18919.3,-3.17891e-007],[[9328,2],[9469,2],[9484,2]]], [9410,[5110.33,18615.5,0],[[9329,2]]], [9411,[5356.12,18488.7,0],[[9330,2]]], [9412,[5452.54,18527.7,6.35783e-007],[[9330,2],[9485,2],[9412,2]]], [9413,[5312.96,18603.7,-2.54313e-006],[[9331,2],[9486,2],[9414,2],[9413,2],[9487,2]]],
-[9414,[5288.27,18659.7,0],[[9331,2],[9413,2],[9486,2],[9488,2],[9484,2]]], [9415,[5193.65,18486.1,0],[[9331,2],[9489,2]]], [9416,[5620.26,17819.5,1.90735e-006],[[9336,2]]], [9417,[5635.95,17741.5,3.8147e-006],[[9336,2],[9490,2]]], [9418,[3214.09,17990.4,7.62939e-006],[[9337,2],[9491,2]]], [9419,[2918.5,17837.2,0],[[9338,2],[9492,2],[9419,2]]],
-[9420,[2949.29,17784.5,-1.27157e-006],[[9339,2],[9493,2],[9420,2],[9494,2]]], [9421,[3531.74,18323.1,-5.08626e-006],[[9341,2],[9495,2],[9496,2]]], [9422,[3559.62,18387.7,0],[[9341,2],[9497,2]]], [9423,[3709.2,18476.1,0],[[9341,2],[9498,2]]], [9424,[8010.42,15696.5,1.90735e-006],[[9343,2]]], [9425,[8094.39,15851,0],[[9343,2]]],
-[9426,[8075.5,15664.7,0],[[9344,2],[9499,2]]], [9427,[13040,8486.88,0],[[9349,2],[9500,2],[9456,2]]], [9428,[12890,8599.81,0],[[9350,2]]], [9429,[12766,8785.11,0],[[9351,2]]], [9430,[12470.8,8298.35,0],[[9353,2],[9501,2]]], [9431,[12610.6,8072.67,-7.62939e-006],[[9353,2]]],
-[9432,[12702.2,8265.27,7.62939e-006],[[9353,2],[9500,2]]], [9433,[12006.9,7582.96,0],[[9356,2],[9358,2],[9457,2],[9453,2]]], [9434,[11645.9,7604.46,0],[[9357,2],[9502,2],[9434,2],[9503,2],[9435,2]]], [9435,[11549.2,7675.41,0],[[9357,2],[9434,2],[9435,2],[9504,2]]], [9436,[12237.5,7604.92,0],[[9358,2],[9375,2]]], [9437,[10968.4,7471.07,0],[[9359,2],[9463,2]]],
-[9438,[11384.4,7492.06,0],[[9360,2]]], [9439,[11157.1,7470.37,0],[[9360,2]]], [9440,[11327.7,7656.97,0],[[9360,2],[9503,2]]], [9441,[10980.5,7469.76,0],[[9361,2]]], [9442,[10596.2,7860.03,0],[[9362,2]]], [9443,[13540.1,8319.99,0],[[9283,2]]],
-[9444,[15221.7,944.108,1.90735e-007],[[9368,2],[9369,2],[9505,2],[9506,2],[9507,2],[9446,2],[9508,2]]], [9445,[15439,813.866,3.17891e-007],[[9369,2],[9509,2],[9510,2]]], [9446,[15320.6,928.794,-9.53674e-007],[[9369,2],[9444,2],[9511,2]]], [9447,[15575.2,727.466,0],[[9371,2],[9372,2],[9449,2],[9512,2],[9509,2]]], [9448,[15715.7,674.209,0],[[9372,2]]], [9449,[15649.5,738.996,0],[[9372,2],[9447,2],[9513,2],[9450,2],[9514,2]]],
-[9450,[15694.4,557.391,0],[[9373,2],[9449,2],[9514,2]]], [9451,[15904.3,576.855,2.38419e-007],[[9373,2]]], [9452,[14947,947.434,0],[[9374,2],[9515,2],[9516,2],[9517,2],[9506,2]]], [9453,[12134,7527.58,0],[[9376,2],[9433,2]]], [9454,[12852,7992.48,0],[[9377,2]]], [9455,[12849.3,7864.59,7.62939e-006],[[9377,2]]],
-[9456,[12928.8,8367.25,0],[[9378,2],[9427,2],[9500,2]]], [9457,[11942.4,7444.21,0],[[9379,2],[9433,2]]], [9458,[11833.9,7257.89,0],[[9379,2],[9518,2]]], [9459,[11244.8,7188.35,7.62939e-006],[[9381,2],[9519,2],[9464,2]]], [9460,[11496,7267.11,0],[[9381,2],[9520,2],[9502,2]]], [9461,[14528,867.466,1.58946e-007],[[9383,2],[9385,2],[9521,2]]],
-[9462,[14524.3,738.249,-4.76837e-007],[[9383,2],[9522,2]]], [9463,[10828.1,7370.88,0],[[9387,2],[9388,2],[9389,2],[9437,2]]], [9464,[11189.8,7211.37,0],[[9389,2],[9459,2],[9519,2]]], [9465,[6058.33,9244.2,0],[[9391,2],[9465,2]]], [9466,[6189.61,9377.37,0],[[9391,2]]], [9467,[6752.75,9334.12,0],[[9392,2]]],
-[9468,[3919.22,18564.5,0],[[9395,2],[9523,2]]], [9469,[5214.49,19002.9,0],[[9397,2],[9409,2],[9478,2]]], [9470,[5119.06,19044.8,9.53674e-007],[[9397,2],[9405,2],[9524,2],[9470,2]]], [9471,[5063.32,18861.9,-1.90735e-006],[[9398,2]]], [9472,[4919.89,18912.8,0],[[9399,2],[9525,2]]], [9473,[4841.36,19182.4,0],[[9400,2],[9401,2],[9403,2],[9526,2],[9474,2],[9527,2],[9528,2]]],
-[9474,[4918.96,19189.8,0],[[9403,2],[9473,2],[9529,2],[9481,2]]], [9475,[4976.99,19116.1,1.90735e-006],[[9404,2]]], [9476,[5030.22,19131.6,0],[[9404,2],[9405,2]]], [9477,[5114.59,19114,-9.53674e-007],[[9405,2],[9478,2]]], [9478,[5165.72,19123.6,9.53674e-008],[[9405,2],[9469,2],[9477,2],[9530,2]]], [9479,[5100.96,19251.5,1.90735e-007],[[9405,2],[9530,2],[9531,2],[9532,2],[9482,2]]],
-[9480,[5071.19,19225.3,0],[[9405,2],[9533,2],[9481,2]]], [9481,[5007.89,19199.8,0],[[9405,2],[9474,2],[9480,2],[9534,2],[9535,2]]], [9482,[5065.63,19226.3,0],[[9405,2],[9479,2]]], [9483,[4805.34,18522.8,0],[[9406,2]]], [9484,[5282,18804.8,6.35783e-007],[[9409,2],[9414,2],[9484,2],[9488,2]]], [9485,[5391.6,18599.9,0],[[9412,2]]],
-[9486,[5305.49,18623.6,-1.27157e-006],[[9413,2],[9414,2]]], [9487,[5317.77,18522.8,0],[[9413,2]]], [9488,[5293.28,18748,3.8147e-007],[[9414,2],[9484,2],[9536,2],[9537,2],[9538,2]]], [9489,[5193.3,18386.7,0],[[9415,2]]], [9490,[5588.84,17694.1,0],[[9417,2]]], [9491,[3268.02,18130.2,0],[[9418,2],[9539,2]]],
-[9492,[2966.71,17972.7,3.8147e-006],[[9419,2],[9540,2]]], [9493,[2937.3,17766.6,-1.90735e-006],[[9420,2]]], [9494,[3011.4,17857.6,0],[[9420,2],[9541,2]]], [9495,[3550.72,18405.7,7.62939e-006],[[9421,2]]], [9496,[3403.92,18256.5,-7.62939e-006],[[9421,2],[9539,2]]], [9497,[3609.74,18519.6,0],[[9422,2],[9542,2]]],
-[9498,[3747.58,18573.5,0],[[9423,2],[9543,2]]], [9499,[7989.05,15574.3,0],[[9426,2],[9544,2]]], [9500,[12914.2,8404.89,-1.90735e-006],[[9427,2],[9432,2],[9456,2],[9545,2]]], [9501,[12444.8,8314.4,0],[[9430,2],[9501,2],[9546,2]]], [9502,[11576.2,7440.11,7.62939e-006],[[9434,2],[9460,2],[9547,2]]], [9503,[11538.3,7641.31,7.62939e-006],[[9434,2],[9440,2]]],
-[9504,[11537.9,7640.61,0],[[9435,2]]], [9505,[15205.8,780.301,0],[[9444,2],[9548,2]]], [9506,[15099.4,935.898,0],[[9444,2],[9452,2],[9517,2],[9549,2],[9506,2]]], [9507,[15304,945.716,0],[[9444,2],[9507,2]]], [9508,[15273.5,799.573,0],[[9444,2],[9550,2]]], [9509,[15468.1,692.206,0],[[9445,2],[9447,2],[9512,2],[9551,2],[9552,2]]],
-[9510,[15495.5,851.116,-9.53674e-007],[[9445,2]]], [9511,[15356,739.155,0],[[9446,2],[9551,2]]], [9512,[15526.3,704.741,0],[[9447,2],[9509,2],[9553,2]]], [9513,[15624.9,820.751,0],[[9449,2]]], [9514,[15670,550.302,0],[[9450,2],[9554,2],[9552,2],[9449,2]]], [9515,[14900,929.352,-9.53674e-007],[[9452,2],[9555,2]]],
-[9516,[14955.6,790.618,0],[[9452,2],[9556,2],[9548,2]]], [9517,[15047.2,927.87,0],[[9452,2],[9506,2],[9517,2],[9557,2]]], [9518,[11678.9,7331.03,0],[[9458,2],[9520,2]]], [9519,[11225.3,7196.13,7.62939e-006],[[9459,2],[9464,2],[9558,2]]], [9520,[11554.4,7386.01,-7.62939e-006],[[9460,2],[9518,2]]], [9521,[14613.6,911.463,2.38419e-007],[[9461,2],[9521,2],[9559,2],[9560,2]]],
-[9522,[14549.4,761.244,0],[[9462,2]]], [9523,[3891.92,18585.2,2.54313e-006],[[9468,2],[9561,2],[9523,2],[9562,2]]], [9524,[5128.69,19110.6,0],[[9470,2]]], [9525,[4910.8,18903.6,0],[[9472,2]]], [9526,[4832.96,19255.1,0],[[9473,2],[9563,2],[9564,2]]], [9527,[4750.32,19206.4,0],[[9473,2],[9565,2],[9564,2],[9566,2]]],
-[9528,[4760.26,19134.7,0],[[9473,2]]], [9529,[4949.8,19196.7,-1.90735e-006],[[9474,2],[9567,2]]], [9530,[5174.5,19193.8,5.96046e-008],[[9478,2],[9479,2],[9531,2]]], [9531,[5122.26,19274,0],[[9479,2],[9530,2],[9568,2],[9569,2]]], [9532,[5057.99,19304.8,1.58946e-007],[[9479,2],[9570,2],[9571,2],[9533,2]]], [9533,[5054.57,19252.7,0],[[9480,2],[9532,2],[9572,2],[9571,2]]],
-[9534,[4958.46,19201,0],[[9481,2]]], [9535,[4952.64,19316.4,0],[[9481,2],[9573,2]]], [9536,[5353.36,18689.4,0],[[9488,2]]], [9537,[5336.46,18813.3,0],[[9488,2]]], [9538,[5236.23,18752.3,0],[[9488,2]]], [9539,[3277.71,18145.2,0],[[9491,2],[9496,2],[9539,2],[9574,2]]],
-[9540,[2999.25,18088.6,-3.8147e-006],[[9492,2],[9575,2]]], [9541,[3026.96,17892.7,0],[[9494,2],[9541,2],[9576,2]]], [9542,[3638.75,18549.5,-7.62939e-006],[[9497,2],[9577,2]]], [9543,[3826.15,18656.9,0],[[9498,2],[9562,2]]], [9544,[8015.51,15551.7,0],[[9499,2]]], [9545,[12875.3,8482.25,7.62939e-006],[[9500,2]]],
-[9546,[12454,8316.02,0],[[9501,2]]], [9547,[11556.4,7397.5,0],[[9502,2]]], [9548,[15129.2,776.23,2.38419e-007],[[9505,2],[9516,2],[9548,2],[9578,2]]], [9549,[15108.3,927.587,0],[[9506,2],[9578,2]]], [9550,[15288.2,678.223,0],[[9508,2],[9579,2],[9551,2]]], [9551,[15375.3,657.84,0],[[9509,2],[9511,2],[9550,2],[9580,2],[9581,2]]],
-[9552,[15511.5,510.206,-2.38419e-007],[[9509,2],[9514,2],[9582,2]]], [9553,[15539.9,648.483,4.76837e-007],[[9512,2]]], [9554,[15522.8,498.877,-2.38419e-007],[[9514,2],[9583,2]]], [9555,[14841.3,914.268,0],[[9515,2],[9584,2]]], [9556,[14911.5,745.719,0],[[9516,2],[9585,2]]], [9557,[15051.9,863.051,-3.17891e-007],[[9517,2],[9557,2]]],
-[9558,[11269.5,7310.96,0],[[9519,2]]], [9559,[14699.7,910.783,-3.17891e-007],[[9521,2],[9584,2],[9586,2]]], [9560,[14608.3,742.005,0],[[9521,2],[9587,2]]], [9561,[3894.04,18573.4,3.8147e-006],[[9523,2]]], [9562,[3907.36,18663.1,-5.08626e-006],[[9523,2],[9543,2],[9588,2]]], [9563,[4884.02,19263.9,0],[[9526,2],[9567,2],[9589,2],[9563,2]]],
-[9564,[4763.47,19351.1,0],[[9526,2],[9527,2],[9590,2],[9565,2],[9591,2],[9592,2],[9593,2],[9594,2]]], [9565,[4729.23,19275.7,-3.8147e-006],[[9527,2],[9564,2],[9591,2]]], [9566,[4725.48,19199.6,0],[[9527,2],[9566,2],[9595,2]]], [9567,[4949.76,19241.2,-6.35783e-007],[[9529,2],[9563,2],[9567,2]]], [9568,[5080.23,19330.5,0],[[9531,2]]], [9569,[5133.17,19301.1,0],[[9531,2]]],
-[9570,[5014,19380.2,0],[[9532,2],[9596,2],[9573,2],[9593,2],[9570,2]]], [9571,[5029.87,19284.4,0],[[9532,2],[9533,2],[9573,2]]], [9572,[5043.4,19277.4,0],[[9533,2]]], [9573,[4963.2,19356.6,-2.38419e-007],[[9535,2],[9570,2],[9571,2],[9597,2],[9596,2]]], [9574,[3200,18160.3,0],[[9539,2],[9598,2],[9599,2]]], [9575,[3021.46,18179.3,0],[[9540,2],[9600,2]]],
-[9576,[3069.59,17979.4,0],[[9541,2],[9601,2]]], [9577,[3614.4,18692.6,0],[[9542,2],[9602,2]]], [9578,[15116,869.814,0],[[9548,2],[9549,2]]], [9579,[15290.4,659.533,0],[[9550,2],[9603,2]]], [9580,[15381,526.856,-4.76837e-007],[[9551,2]]], [9581,[15295,651.115,-4.76837e-007],[[9551,2]]],
-[9582,[15554.1,374.011,0],[[9552,2],[9604,2]]], [9583,[15362.1,445.263,9.53674e-007],[[9554,2],[9605,2]]], [9584,[14783.9,896.663,3.17891e-007],[[9555,2],[9559,2],[9606,2]]], [9585,[14862.5,734.796,0],[[9556,2],[9607,2],[9606,2]]], [9586,[14706,849.726,0],[[9559,2],[9608,2]]], [9587,[14611,691.938,-1.19209e-007],[[9560,2],[9609,2],[9610,2],[9606,2],[9608,2]]],
-[9588,[3940.77,18747.8,0],[[9562,2],[9611,2],[9588,2]]], [9589,[4865.22,19261.6,0],[[9563,2]]], [9590,[4815.65,19336.7,0],[[9564,2],[9612,2],[9596,2],[9590,2]]], [9591,[4692.06,19307.7,0],[[9564,2],[9565,2]]], [9592,[4661.58,19500.1,-4.76837e-007],[[9564,2],[9613,2],[9592,2],[9614,2]]], [9593,[4832.82,19475.5,-5.72205e-007],[[9564,2],[9570,2],[9615,2],[9616,2],[9617,2],[9596,2]]],
-[9594,[4686.42,19386.1,0],[[9564,2]]], [9595,[4583.46,19107.4,0],[[9566,2],[9618,2]]], [9596,[4943.45,19428.5,9.53674e-008],[[9570,2],[9573,2],[9590,2],[9593,2],[9619,2],[9617,2],[9612,2]]], [9597,[4937.44,19361.2,0],[[9573,2]]], [9598,[3268.25,18231.3,0],[[9574,2],[9620,2],[9598,2]]], [9599,[3110.7,18067.9,0],[[9574,2],[9601,2]]],
-[9600,[3068.83,18249.7,-1.27157e-006],[[9575,2],[9621,2],[9600,2]]], [9601,[3093.27,18033.8,0],[[9576,2],[9599,2]]], [9602,[3617.36,18771.8,-3.8147e-006],[[9577,2],[9622,2],[9602,2],[9623,2]]], [9603,[15300.5,558.955,4.76837e-007],[[9579,2]]], [9604,[15609.5,250.101,0],[[9582,2],[9624,2]]], [9605,[15370.4,401.6,0],[[9583,2]]],
-[9606,[14787,728.605,3.17891e-007],[[9584,2],[9585,2],[9587,2],[9610,2]]], [9607,[14865.1,792.688,0],[[9585,2]]], [9608,[14708.9,752.797,0],[[9586,2],[9587,2],[9610,2]]], [9609,[14552.5,580.479,4.76837e-007],[[9587,2]]], [9610,[14703.7,710.971,0],[[9587,2],[9606,2],[9608,2]]], [9611,[4052.41,18842,0],[[9588,2],[9625,2]]],
-[9612,[4891.88,19401,0],[[9590,2],[9596,2]]], [9613,[4611.15,19584.9,-4.76837e-007],[[9592,2],[9626,2],[9627,2],[9613,2],[9628,2]]], [9614,[4569.31,19439.7,0],[[9592,2]]], [9615,[4766.32,19512,-2.38419e-007],[[9593,2],[9629,2],[9615,2],[9630,2]]], [9616,[4789.65,19543,-9.53674e-007],[[9593,2],[9631,2],[9629,2]]], [9617,[4981.78,19456.7,0],[[9593,2],[9596,2],[9619,2]]],
-[9618,[4545.05,19073.6,0],[[9595,2],[9632,2],[9633,2]]], [9619,[4996.18,19437.3,9.53674e-008],[[9596,2],[9617,2],[9634,2],[9619,2],[9635,2]]], [9620,[3278.72,18251,0],[[9598,2],[9636,2]]], [9621,[3134.21,18341.9,0],[[9600,2],[9637,2]]], [9622,[3596.25,18911.7,0],[[9602,2],[9638,2]]], [9623,[3731.99,18836.8,0],[[9602,2],[9623,2]]],
-[9624,[15627.6,213.863,-2.38419e-007],[[9604,2]]], [9625,[4082.3,18896.5,-2.54313e-006],[[9611,2],[9639,2],[9640,2]]], [9626,[4518.09,19746.3,6.35783e-007],[[9613,2],[9641,2],[9629,2],[9642,2]]], [9627,[4611.56,19576.9,0],[[9613,2]]], [9628,[4590.62,19574.8,0],[[9613,2]]], [9629,[4708.12,19592.1,9.53674e-007],[[9615,2],[9616,2],[9626,2],[9631,2],[9643,2],[9641,2]]],
-[9630,[4779.96,19547.3,0],[[9615,2]]], [9631,[4735.29,19620.3,0],[[9616,2],[9629,2],[9644,2],[9641,2],[9631,2]]], [9632,[4497.38,19197.5,0],[[9618,2],[9645,2],[9632,2],[9646,2]]], [9633,[4528.57,18997,1.27157e-006],[[9618,2],[9647,2],[9648,2]]], [9634,[5049.65,19388.1,0],[[9619,2]]], [9635,[4988.73,19484.9,0],[[9619,2]]],
-[9636,[3315.76,18374.4,0],[[9620,2],[9649,2]]], [9637,[3195.71,18426.3,2.54313e-006],[[9621,2],[9650,2],[9637,2],[9651,2]]], [9638,[3548.2,18998.6,9.53674e-007],[[9622,2],[9652,2],[9653,2],[9654,2]]], [9639,[4090.14,18963.7,-7.62939e-006],[[9625,2]]], [9640,[4157.35,18990.4,-3.05176e-006],[[9625,2],[9655,2],[9656,2],[9657,2],[9640,2]]], [9641,[4635.64,19675.4,0],[[9626,2],[9629,2],[9631,2],[9658,2]]],
-[9642,[4403.05,19863.2,0],[[9626,2],[9659,2],[9660,2]]], [9643,[4622.4,19675.4,0],[[9629,2],[9643,2]]], [9644,[4694.87,19684.4,9.53674e-007],[[9631,2],[9661,2]]], [9645,[4509.14,19259.5,0],[[9632,2],[9662,2]]], [9646,[4349.55,19165.6,0],[[9632,2],[9655,2]]], [9647,[4512.5,18909.3,0],[[9633,2],[9663,2]]],
-[9648,[4375.67,18961.5,0],[[9633,2],[9664,2]]], [9649,[3358.99,18460.7,7.62939e-006],[[9636,2],[9665,2]]], [9650,[3179.95,18410,1.90735e-006],[[9637,2]]], [9651,[3235.43,18521.6,0],[[9637,2],[9666,2]]], [9652,[3547.71,19090.3,-9.53674e-007],[[9638,2],[9652,2],[9667,2],[9653,2]]], [9653,[3513.44,19047,0],[[9638,2],[9652,2],[9668,2],[9654,2]]],
-[9654,[3479.87,18981.5,-9.53674e-007],[[9638,2],[9653,2],[9669,2],[9654,2]]], [9655,[4273.41,19100.4,-3.8147e-006],[[9640,2],[9646,2]]], [9656,[4211.86,18926.4,0],[[9640,2],[9656,2],[9670,2],[9664,2],[9671,2]]], [9657,[4002.69,19094.4,-7.62939e-006],[[9640,2],[9672,2]]], [9658,[4683.4,19697.6,0],[[9641,2]]], [9659,[4286.41,19890.6,6.35783e-007],[[9642,2],[9659,2],[9673,2],[9674,2],[9675,2]]],
-[9660,[4416.71,19915.3,-2.38419e-007],[[9642,2],[9676,2],[9677,2],[9678,2]]], [9661,[4658.76,19749.9,-1.90735e-007],[[9644,2],[9679,2],[9680,2],[9681,2],[9682,2]]], [9662,[4487.11,19327.1,0],[[9645,2],[9683,2]]], [9663,[4505.92,18895.5,0],[[9647,2]]], [9664,[4257.24,18899.4,0],[[9648,2],[9656,2],[9670,2]]], [9665,[3443.34,18517.2,0],[[9649,2],[9684,2]]],
-[9666,[3234.53,18579,0],[[9651,2],[9685,2]]], [9667,[3616.41,19207.1,0],[[9652,2],[9686,2]]], [9668,[3446.76,19181,0],[[9653,2],[9687,2]]], [9669,[3403.16,18922,0],[[9654,2],[9688,2],[9689,2],[9690,2]]], [9670,[4232.54,18891.8,3.8147e-006],[[9664,2],[9670,2]]], [9671,[4186.77,18909.6,0],[[9656,2],[9671,2],[9691,2]]],
-[9672,[3904.98,19199.7,0],[[9657,2],[9692,2]]], [9673,[4247.76,19934.1,0],[[9659,2],[9678,2],[9693,2],[9694,2]]], [9674,[4201.45,19848.1,3.17891e-007],[[9659,2],[9674,2],[9695,2]]], [9675,[4327,19790.1,-9.53674e-007],[[9659,2],[9696,2],[9697,2],[9698,2]]], [9676,[4525.81,19870.6,0],[[9660,2],[9681,2],[9699,2]]], [9677,[4415.42,19948.8,0],[[9660,2]]],
-[9678,[4319.88,19979.7,-1.58946e-007],[[9660,2],[9673,2],[9700,2],[9701,2],[9694,2],[9702,2]]], [9679,[4725.1,19763.5,0],[[9661,2]]], [9680,[4634.93,19757.3,0],[[9661,2]]], [9681,[4586.48,19855.5,0],[[9661,2],[9676,2]]], [9682,[4684.98,19788,0],[[9661,2]]], [9683,[4422.4,19404.1,0],[[9662,2],[9703,2]]],
-[9684,[3489.71,18557.2,0],[[9665,2],[9704,2]]], [9685,[3241.25,18666.3,0],[[9666,2],[9705,2],[9685,2]]], [9686,[3617.63,19227.3,0],[[9667,2],[9706,2],[9707,2],[9687,2]]], [9687,[3449,19205.1,1.27157e-006],[[9668,2],[9686,2],[9708,2]]], [9688,[3435.97,18882.2,-4.76837e-007],[[9669,2],[9688,2],[9709,2],[9710,2]]], [9689,[3324.03,18974.3,0],[[9669,2],[9711,2],[9712,2]]],
-[9690,[3313.63,18902.9,0],[[9669,2]]], [9691,[4176.16,18873.6,0],[[9671,2]]], [9692,[3848.71,19246.5,0],[[9672,2],[9713,2],[9714,2],[9706,2]]], [9693,[4131.53,19895.7,1.27157e-006],[[9673,2],[9715,2],[9716,2]]], [9694,[4215.32,19997.3,0],[[9673,2],[9678,2],[9716,2],[9694,2],[9702,2],[9717,2],[9718,2]]], [9695,[4222.6,19789.4,0],[[9674,2]]],
-[9696,[4204.77,19741.9,0],[[9675,2],[9719,2]]], [9697,[4375.88,19667.7,3.8147e-006],[[9675,2],[9720,2]]], [9698,[4385.67,19800.1,6.35783e-007],[[9675,2],[9698,2],[9721,2]]], [9699,[4519.36,19837.4,6.35783e-007],[[9676,2],[9699,2],[9722,2]]], [9700,[4350.9,20001.7,0],[[9678,2],[9700,2],[9701,2]]], [9701,[4323.68,20015.3,0],[[9678,2],[9700,2],[9717,2],[9702,2]]],
-[9702,[4258.13,20022.2,0],[[9678,2],[9694,2],[9717,2],[9723,2],[9701,2]]], [9703,[4399.95,19522.7,0],[[9683,2],[9720,2]]], [9704,[3491.76,18578.8,2.54313e-006],[[9684,2],[9724,2],[9704,2],[9725,2]]], [9705,[3251.04,18713.3,3.17891e-007],[[9685,2],[9705,2],[9726,2],[9709,2],[9727,2]]], [9706,[3747.78,19215.5,0],[[9686,2],[9692,2],[9714,2]]], [9707,[3649.88,19302.1,0],[[9686,2],[9728,2],[9729,2]]],
-[9708,[3462.82,19265.9,9.53674e-007],[[9687,2],[9730,2],[9708,2],[9731,2]]], [9709,[3344.4,18756.4,0],[[9688,2],[9705,2],[9726,2]]], [9710,[3496.22,18796.5,0],[[9688,2],[9732,2],[9733,2]]], [9711,[3291.13,19027.5,-6.35783e-007],[[9689,2],[9712,2],[9734,2]]], [9712,[3265.27,18941.1,0],[[9689,2],[9711,2],[9727,2]]], [9713,[3943.23,19343.3,-7.62939e-006],[[9692,2],[9735,2]]],
-[9714,[3778.57,19238.5,0],[[9692,2],[9706,2],[9714,2],[9736,2]]], [9715,[4017.66,19764.6,0],[[9693,2],[9737,2]]], [9716,[4085.67,19920.1,0],[[9693,2],[9694,2],[9718,2],[9738,2]]], [9717,[4205.48,20052.7,0],[[9694,2],[9701,2],[9702,2],[9739,2],[9718,2]]], [9718,[4094.94,20018.3,0],[[9694,2],[9716,2],[9717,2],[9740,2],[9738,2],[9739,2],[9741,2],[9742,2],[9743,2],[9744,2]]], [9719,[4157,19738.9,0],[[9696,2]]],
-[9720,[4386.62,19649.5,1.27157e-006],[[9697,2],[9703,2],[9745,2]]], [9721,[4389.65,19823.9,0],[[9698,2]]], [9722,[4477.16,19811.8,0],[[9699,2]]], [9723,[4270.12,20041.3,0],[[9702,2]]], [9724,[3483.87,18627.7,0],[[9704,2],[9746,2],[9725,2],[9724,2]]], [9725,[3469.38,18626.8,-7.62939e-006],[[9724,2],[9761,2],[9704,2]]],
-[9726,[3289.93,18737.3,6.35783e-007],[[9705,2],[9709,2]]], [9727,[3247.37,18851,0],[[9705,2],[9712,2]]], [9728,[3729.69,19435.4,1.27157e-006],[[9707,2],[9747,2],[9736,2]]], [9729,[3502.44,19365.7,0],[[9707,2],[9748,2],[9730,2]]], [9730,[3408.77,19361.8,0],[[9708,2],[9729,2],[9748,2],[9749,2],[9750,2]]], [9731,[3517.93,19266.5,3.8147e-006],[[9708,2]]],
-[9732,[3528.06,18748.9,0],[[9710,2],[9751,2],[9746,2]]], [9733,[3571.09,18799.1,0],[[9710,2]]], [9734,[3311.61,19116.5,0],[[9711,2],[9750,2]]], [9735,[3994.35,19329.3,0],[[9713,2]]], [9736,[3783.03,19362.1,3.8147e-006],[[9714,2],[9728,2]]], [9737,[3913.77,19683,0],[[9715,2],[9747,2]]],
-[9738,[4003.36,19869,0],[[9716,2],[9718,2],[9752,2],[9753,2]]], [9739,[4162.07,20060.3,-1.19209e-007],[[9717,2],[9718,2],[9754,2],[9755,2]]], [9740,[3986.41,19894.4,0],[[9718,2],[9756,2]]], [9741,[4092.61,20194.7,0],[[9718,2],[9757,2],[9758,2]]], [9742,[4030.26,19968.3,0],[[9718,2]]], [9743,[4024.52,20014.4,0],[[9718,2]]],
-[9744,[4061.11,20126,0],[[9718,2],[9744,2],[9759,2]]], [9745,[4454.78,19699,0],[[9720,2],[9760,2]]], [9746,[3525.91,18643.5,0],[[9746,2]]], [9747,[3819.93,19589.2,1.27157e-006],[[9728,2],[9737,2],[9762,2]]], [9748,[3478.93,19414.8,0],[[9729,2],[9730,2],[9748,2],[9763,2],[9764,2],[9749,2]]], [9749,[3357.35,19396.9,1.58946e-007],[[9730,2],[9748,2],[9764,2],[9765,2]]],
-[9750,[3346.36,19179.9,0],[[9730,2],[9734,2]]], [9751,[3580.55,18657.4,0],[[9732,2],[9746,2],[9751,2]]], [9752,[3918.09,19821.5,0],[[9738,2],[9753,2],[9766,2],[9767,2],[9756,2]]], [9753,[3944.83,19809.3,0],[[9738,2],[9752,2],[9762,2]]], [9754,[4154.3,20109.4,0],[[9739,2]]], [9755,[4131.69,20092.1,0],[[9739,2]]],
-[9756,[3910.21,19861.9,9.53674e-007],[[9740,2],[9752,2],[9768,2]]], [9757,[4135.01,20288.3,0],[[9741,2],[9769,2]]], [9758,[4039.99,20257.5,1.27157e-006],[[9741,2],[9770,2],[9771,2]]], [9759,[4020.28,20139.5,-6.35783e-007],[[9744,2],[9772,2],[9773,2]]], [9760,[4454.17,19724.8,0],[[9745,2],[9774,2],[9760,2]]], [9761,[3468.24,18613.9,0],[[9725,2]]],
-[9762,[3899.69,19741.7,0],[[9747,2],[9753,2]]], [9763,[3504.3,19480,0],[[9748,2],[9775,2],[9776,2],[9777,2],[9764,2]]], [9764,[3415.19,19453.1,-1.90735e-007],[[9748,2],[9749,2],[9763,2],[9776,2],[9765,2]]], [9765,[3312.18,19465.5,0],[[9749,2],[9764,2],[9778,2]]], [9766,[3803.26,19662.5,0],[[9752,2],[9775,2]]], [9767,[3861.68,19829.6,0],[[9752,2],[9779,2]]],
-[9768,[3880.98,19839.8,0],[[9756,2]]], [9769,[4164.26,20394.5,0],[[9757,2],[9780,2]]], [9770,[3914.35,20229.7,0],[[9758,2],[9781,2]]], [9771,[3994.09,20327.9,0],[[9758,2],[9782,2],[9783,2]]], [9772,[3891.29,20099.3,0],[[9759,2],[9784,2],[9781,2]]], [9773,[3909.03,19998.3,0],[[9759,2],[9785,2]]],
-[9774,[4443.5,19763.3,0],[[9760,2]]], [9775,[3647.56,19506.8,0],[[9763,2],[9766,2]]], [9776,[3529.49,19559.4,0],[[9763,2],[9764,2],[9786,2],[9787,2],[9788,2]]], [9777,[3459.67,19474,0],[[9763,2]]], [9778,[3314.71,19511.7,0],[[9765,2],[9789,2],[9790,2]]], [9779,[3798.53,19792.2,4.76837e-007],[[9767,2],[9779,2],[9791,2],[9792,2]]],
-[9780,[4139.46,20509.4,0],[[9769,2],[9793,2]]], [9781,[3881.75,20164,-1.27157e-006],[[9770,2],[9772,2],[9784,2]]], [9782,[3920.16,20447.2,0],[[9771,2],[9794,2]]], [9783,[3853.03,20297.6,0],[[9771,2],[9795,2]]], [9784,[3861.58,20111.4,0],[[9772,2],[9781,2],[9796,2]]], [9785,[3815.22,19973.3,-3.8147e-006],[[9773,2],[9797,2]]],
-[9786,[3474.57,19508.2,-1.90735e-006],[[9776,2]]], [9787,[3489.04,19664.6,-3.17891e-007],[[9776,2],[9787,2],[9798,2]]], [9788,[3598.85,19638.8,0],[[9776,2],[9799,2],[9798,2],[9792,2]]], [9789,[3235.21,19582.8,0],[[9778,2],[9800,2]]], [9790,[3393.98,19602.9,0],[[9778,2],[9801,2]]], [9791,[3685.56,19884.3,1.27157e-006],[[9779,2],[9802,2],[9791,2]]],
-[9792,[3694.22,19705.6,9.53674e-007],[[9779,2],[9788,2]]], [9793,[4048.99,20604,0],[[9780,2],[9803,2]]], [9794,[3919.8,20553.3,0],[[9782,2],[9804,2]]], [9795,[3751.7,20325.3,0],[[9783,2],[9805,2],[9806,2]]], [9796,[3792.21,20064.7,0],[[9784,2],[9807,2]]], [9797,[3678.55,19940.1,0],[[9785,2],[9808,2],[9802,2]]],
-[9798,[3531.76,19702.8,0],[[9787,2],[9788,2],[9809,2],[9798,2],[9799,2]]], [9799,[3573.5,19695.2,0],[[9798,2],[9810,2],[9799,2]]], [9800,[3218.39,19663,0],[[9789,2],[9811,2]]], [9801,[3431.21,19711.1,0],[[9790,2],[9812,2]]], [9802,[3580.55,19906.7,0],[[9791,2],[9797,2],[9808,2],[9813,2],[9814,2],[9810,2]]], [9803,[3989.11,20654.7,0],[[9793,2],[9815,2]]],
-[9804,[3934.75,20604.7,0],[[9794,2],[9815,2]]], [9805,[3677.5,20312.1,0],[[9795,2],[9816,2],[9806,2]]], [9806,[3662.65,20367.2,-2.38419e-007],[[9795,2],[9805,2],[9817,2],[9816,2],[9818,2]]], [9807,[3732.33,20038.9,0],[[9796,2],[9819,2]]], [9808,[3648.84,19947.7,9.53674e-007],[[9797,2],[9802,2],[9819,2],[9820,2],[9813,2]]], [9809,[3518.97,19696.8,0],[[9798,2]]],
-[9810,[3550.34,19752.6,0],[[9799,2],[9802,2],[9821,2]]], [9811,[3200.93,19774.1,0],[[9800,2],[9822,2]]], [9812,[3453.58,19765.3,7.62939e-006],[[9801,2],[9823,2],[9821,2]]], [9813,[3552.58,19966.2,0],[[9802,2],[9808,2],[9824,2],[9820,2]]], [9814,[3472.32,19878.9,1.90735e-006],[[9802,2],[9825,2],[9826,2],[9823,2]]], [9815,[3956.22,20643,0],[[9803,2],[9804,2],[9827,2]]],
-[9816,[3624.64,20308.4,0],[[9805,2],[9806,2],[9828,2]]], [9817,[3645.04,20334.8,1.19209e-007],[[9806,2]]], [9818,[3756.15,20502.8,0],[[9806,2],[9827,2]]], [9819,[3698.1,19969.2,-3.8147e-006],[[9807,2],[9808,2]]], [9820,[3594.32,19982.6,0],[[9808,2],[9813,2]]], [9821,[3490.34,19743,-2.54313e-006],[[9810,2],[9812,2],[9829,2],[9823,2]]],
-[9822,[3237.19,19910.6,0],[[9811,2],[9830,2],[9826,2]]], [9823,[3458.93,19785.4,7.62939e-006],[[9812,2],[9814,2],[9821,2]]], [9824,[3526.58,20068,6.35783e-007],[[9813,2],[9828,2],[9831,2]]], [9825,[3433.28,19942.1,2.54313e-006],[[9814,2],[9826,2],[9832,2]]], [9826,[3327.9,19938.5,1.27157e-006],[[9814,2],[9822,2],[9825,2],[9830,2]]], [9827,[3875.72,20596.4,0],[[9815,2],[9818,2]]],
-[9828,[3576.84,20238.2,1.58946e-007],[[9816,2],[9824,2],[9831,2]]], [9829,[3491.08,19731.7,0],[[9821,2]]], [9830,[3262.14,19957.3,9.53674e-007],[[9822,2],[9826,2],[9833,2],[9830,2]]], [9831,[3509.79,20126.5,0],[[9824,2],[9828,2],[9834,2]]], [9832,[3375.84,20075.5,0],[[9825,2],[9835,2],[9834,2]]], [9833,[3315.51,20064,9.53674e-007],[[9830,2],[9836,2],[9833,2],[9835,2]]],
-[9834,[3401.62,20104.2,0],[[9831,2],[9832,2],[9837,2]]], [9835,[3370.18,20085.8,-1.90735e-006],[[9832,2],[9833,2],[9836,2]]], [9836,[3320.38,20065.2,3.17891e-007],[[9833,2],[9835,2]]], [9837,[3367.27,20095.8,0],[[9834,2]]]];
diff --git a/A3-Antistasi/NavGrids/navGridStratis.sqf b/A3-Antistasi/NavGrids/navGridStratis.sqf
deleted file mode 100644
index 443465f472..0000000000
--- a/A3-Antistasi/NavGrids/navGridStratis.sqf
+++ /dev/null
@@ -1,57 +0,0 @@
-navGrid = [[0,[4459.09,4276,0],[[1,2],[2,2],[3,2]]], [1,[4389.81,4431.26,-1.52588e-005],[[0,2],[4,2]]], [2,[4427.04,4114.44,0],[[0,2],[5,2]]], [3,[4598.18,4334.73,1.52588e-005],[[0,2],[6,2]]], [4,[4275.52,4506.89,-1.52588e-005],[[1,2],[7,2]]], [5,[4359.65,4009.17,0],[[2,2],[8,2]]],
-[6,[4680,4384.97,0],[[3,2],[9,2],[10,2]]], [7,[4141.09,4536.24,0],[[4,2],[11,2]]], [8,[4225.19,3983.26,0],[[5,2],[12,2]]], [9,[4834.25,4466.02,0],[[6,2],[13,2]]], [10,[4783.75,4387.96,1.52588e-005],[[6,2]]], [11,[4022.42,4567.49,1.52588e-005],[[7,2],[14,2]]],
-[12,[4228.62,3868.23,0],[[8,2],[15,2]]], [13,[4966.9,4499.34,0],[[9,2],[16,2]]], [14,[3890.21,4634.03,0],[[11,2],[17,2]]], [15,[4278.14,3742.42,0],[[12,2],[18,2]]], [16,[5021.11,4532.55,0],[[13,2],[19,2],[20,2]]], [17,[3827.01,4678.44,0],[[14,2],[21,2],[22,2]]],
-[18,[4285.74,3723.19,0],[[15,2],[23,2],[24,2]]], [19,[5060.59,4680.9,0],[[16,2],[25,2]]], [20,[5130.64,4423.35,1.52588e-005],[[16,2],[26,2]]], [21,[3776.97,4788.17,0],[[17,2],[27,2],[28,2]]], [22,[3718.83,4557.52,0],[[17,2],[29,2]]], [23,[4273.77,3589.62,0],[[18,2],[30,2]]],
-[24,[4332.18,3783.71,0],[[18,2]]], [25,[5111.2,4806.47,0],[[19,2],[31,2]]], [26,[5236.03,4410.87,0],[[20,2],[32,2]]], [27,[3668.72,4840.55,0],[[21,2],[33,2]]], [28,[3820.61,4962.65,0],[[21,2],[34,2]]], [29,[3591.72,4501.98,0],[[22,2],[35,2]]],
-[30,[4209.45,3550.11,-1.01725e-005],[[23,2],[36,2],[37,2]]], [31,[5204.91,4895.56,1.52588e-005],[[25,2],[38,2]]], [32,[5320.82,4320.32,0],[[26,2],[39,2]]], [33,[3556.24,4901.57,0],[[27,2],[40,2],[33,2]]], [34,[3747.75,5052.73,0],[[28,2],[41,2]]], [35,[3454.3,4464.93,0],[[29,2],[42,2]]],
-[36,[4063.46,3467.03,-1.52588e-005],[[30,2],[43,2]]], [37,[4075.76,3584.28,-1.52588e-005],[[30,2],[44,2]]], [38,[5333.74,4960.13,0],[[31,2],[45,2]]], [39,[5358.4,4196.76,0],[[32,2],[46,2]]], [40,[3412.37,4899.86,-1.52588e-005],[[33,2],[47,2]]], [41,[3663.94,5170.63,0],[[34,2],[48,2]]],
-[42,[3335.32,4430.94,0],[[35,2],[49,2]]], [43,[4008.54,3448.83,0],[[36,2],[50,2],[51,2]]], [44,[3950.96,3596.19,0],[[37,2],[52,2]]], [45,[5295.23,5079.16,0],[[38,2],[53,2]]], [46,[5394.28,4053.76,0],[[39,2],[54,2]]], [47,[3273.93,4915.86,-1.52588e-005],[[40,2],[55,2]]],
-[48,[3617.4,5279.9,7.62939e-006],[[41,2],[56,2]]], [49,[3178.96,4465.4,-7.62939e-006],[[42,2],[57,2]]], [50,[3840.05,3361.66,0],[[43,2],[58,2]]], [51,[4127.81,3345.45,1.52588e-005],[[43,2],[59,2]]], [52,[3848.42,3685.07,0],[[44,2],[60,2]]], [53,[5274.92,5147.15,5.08626e-006],[[45,2],[61,2],[62,2]]],
-[54,[5321.1,3934.62,0],[[46,2],[63,2]]], [55,[3122.19,4911.38,1.52588e-005],[[47,2],[64,2]]], [56,[3492.74,5339.66,0],[[48,2],[65,2]]], [57,[3021.44,4470.85,7.62939e-006],[[49,2],[66,2]]], [58,[3788.36,3297.16,0],[[50,2],[67,2]]], [59,[4160.88,3308.29,0],[[51,2]]],
-[60,[3758.44,3762.78,0],[[52,2],[68,2]]], [61,[5166.35,5302.8,0],[[53,2],[69,2]]], [62,[5207.44,5027.09,0],[[53,2],[70,2]]], [63,[5362.9,3805.94,0],[[54,2],[63,2]]], [64,[2971.18,4912.74,0],[[55,2],[71,2]]], [65,[3413.45,5451.32,-7.62939e-006],[[56,2],[72,2]]],
-[66,[2872.9,4459.17,-7.62939e-006],[[57,2],[73,2]]], [67,[3739.62,3165.71,-1.52588e-005],[[58,2],[74,2]]], [68,[3652.23,3850.33,0],[[60,2],[75,2]]], [69,[5249.66,5339.89,-1.01725e-005],[[61,2],[76,2],[77,2]]], [70,[5168.83,5005.33,0],[[62,2]]], [71,[2902.73,4941.65,5.08626e-006],[[64,2],[78,2],[79,2]]],
-[72,[3322.62,5554,3.8147e-006],[[65,2],[80,2]]], [73,[2719.18,4478.76,0],[[66,2],[81,2]]], [74,[3753.35,3054.35,0],[[67,2],[82,2]]], [75,[3571.56,3861.43,-1.52588e-005],[[68,2],[83,2]]], [76,[5096.03,5375.76,0],[[69,2],[84,2]]], [77,[5348.34,5464.59,0],[[69,2],[85,2]]],
-[78,[3027.55,4991.95,0],[[71,2],[86,2]]], [79,[2720.21,4964.71,0],[[71,2],[87,2]]], [80,[3233.9,5670.92,-3.8147e-006],[[72,2],[88,2]]], [81,[2573.76,4527.38,-3.8147e-006],[[73,2],[89,2]]], [82,[3751.2,2956.81,-1.52588e-005],[[74,2],[90,2]]], [83,[3461.6,3816.55,0],[[75,2],[91,2]]],
-[84,[4993.53,5421.12,0],[[76,2],[84,2]]], [85,[5236.15,5596.77,0],[[77,2],[92,2]]], [86,[3016.63,5137.06,0],[[78,2],[93,2]]], [87,[2630.84,4929.87,-7.62939e-006],[[79,2]]], [88,[3117.93,5751.01,0],[[80,2],[94,2]]], [89,[2438.09,4564.57,0],[[81,2],[95,2]]],
-[90,[3643.03,2887.38,0],[[82,2],[96,2]]], [91,[3331.06,3837.58,0],[[83,2],[97,2]]], [92,[5245.17,5734.32,0],[[85,2],[98,2]]], [93,[2874.53,5246.7,7.62939e-006],[[86,2],[99,2]]], [94,[3009.14,5832.92,0],[[88,2],[100,2]]], [95,[2305.93,4629.32,0],[[89,2],[101,2]]],
-[96,[3539.15,2826.9,0],[[90,2],[102,2]]], [97,[3204.9,3801.56,0],[[91,2],[103,2]]], [98,[5231.53,5801.45,-5.08626e-006],[[92,2],[104,2],[105,2]]], [99,[2736.75,5343.52,-7.62939e-006],[[93,2],[106,2]]], [100,[2986.85,5839.22,0],[[94,2],[107,2],[108,2]]], [101,[2176.71,4706.02,0],[[95,2],[101,2]]],
-[102,[3505.96,2761.23,0],[[96,2],[109,2]]], [103,[3061.98,3798.67,1.52588e-005],[[97,2],[110,2]]], [104,[5084.1,5751.4,0],[[98,2],[111,2]]], [105,[5333.12,5752.2,0],[[98,2],[112,2]]], [106,[2681.2,5371.44,0],[[99,2],[113,2],[114,2]]], [107,[2837.01,5920.65,-7.94729e-008],[[100,2],[115,2],[116,2]]],
-[108,[3028.21,5888.35,0],[[100,2],[117,2]]], [109,[3510.92,2651.16,1.52588e-005],[[102,2],[118,2]]], [110,[2923.92,3814.84,-7.62939e-006],[[103,2],[119,2]]], [111,[4937.55,5747.6,-1.52588e-005],[[104,2],[120,2]]], [112,[5417.18,5690.1,0],[[105,2],[121,2]]], [113,[2593.91,5477.27,0],[[106,2]]],
-[114,[2526.7,5421.98,0],[[106,2],[114,2]]], [115,[2870.61,5975.86,5.96046e-008],[[107,2],[115,2],[122,2],[123,2]]], [116,[2750.43,5870.87,-2.38419e-007],[[107,2],[124,2]]], [117,[3039.23,5923.63,7.94729e-008],[[108,2],[125,2],[126,2]]], [118,[3467.7,2637.83,5.08626e-006],[[109,2],[127,2],[128,2]]], [119,[2770,3832.66,0],[[110,2],[129,2]]],
-[120,[4815.95,5824.1,1.52588e-005],[[111,2],[130,2]]], [121,[5462.78,5604.32,0],[[112,2],[131,2]]], [122,[2929.31,5940.52,0],[[115,2]]], [123,[2890.4,6053.87,-5.96046e-008],[[115,2],[132,2],[133,2],[134,2],[126,2]]], [124,[2677.93,5797.69,0],[[116,2],[135,2]]], [125,[3117.96,5885.12,0],[[117,2],[136,2]]],
-[126,[3026.78,5999.24,-1.19209e-007],[[117,2],[123,2],[137,2],[126,2],[134,2],[138,2]]], [127,[3306.41,2658.27,0],[[118,2],[139,2]]], [128,[3393.67,2478.38,-1.52588e-005],[[118,2],[140,2]]], [129,[2727.23,3826.82,-9.53674e-007],[[119,2],[141,2],[142,2],[143,2]]], [130,[4683.16,5859.38,0],[[120,2],[144,2]]], [131,[5506.63,5474.47,0],[[121,2],[145,2]]],
-[132,[2962.18,6089.5,0],[[123,2],[146,2]]], [133,[2831.83,6104.95,0],[[123,2]]], [134,[2979.65,6041.25,0],[[123,2],[126,2]]], [135,[2601.64,5831.18,0],[[124,2],[147,2]]], [136,[3206.87,5880.95,-1.19209e-007],[[125,2],[148,2],[149,2],[150,2]]], [137,[3025.91,5960.18,2.02462],[[126,2]]],
-[138,[3115.89,6036.14,0],[[126,2]]], [139,[3172.05,2610.29,0],[[127,2],[151,2]]], [140,[3317.16,2383.25,0],[[128,2],[152,2]]], [141,[2549.94,3898.49,0],[[129,2],[153,2]]], [142,[2588.1,3749.9,0],[[129,2],[154,2]]], [143,[2835.22,3767.47,-3.8147e-006],[[129,2],[155,2]]],
-[144,[4640.4,5878.01,0],[[130,2],[156,2],[157,2],[158,2]]], [145,[5593.08,5398.41,0],[[131,2],[159,2]]], [146,[3028.9,6088.85,0],[[132,2],[160,2]]], [147,[2480.16,5859.06,0],[[135,2],[161,2]]], [148,[3128.76,5949.52,0],[[136,2]]], [149,[3420.56,5848.85,0],[[136,2],[162,2]]],
-[150,[3328.45,5767.82,-1.19209e-007],[[136,2],[163,2],[164,2],[165,2]]], [151,[3039.37,2570.94,0],[[139,2],[166,2]]], [152,[3205.87,2293.46,0],[[140,2],[167,2]]], [153,[2416.6,3970.24,0],[[141,2],[168,2]]], [154,[2427.7,3718.45,0],[[142,2],[169,2]]], [155,[2834.85,3751.76,0],[[155,2],[170,2]]],
-[156,[4731.68,5900.26,0],[[144,2],[171,2]]], [157,[4674.19,5982.37,1.52588e-005],[[144,2],[172,2]]], [158,[4454.13,5827.36,1.52588e-005],[[144,2],[173,2]]], [159,[5706.4,5291.91,0],[[145,2],[174,2],[175,2]]], [160,[3018.25,6149.96,-6.35783e-007],[[146,2],[176,2],[177,2]]], [161,[2337.08,5802.16,0],[[147,2],[178,2]]],
-[162,[3553.87,5780.25,0],[[149,2],[179,2]]], [163,[3422.42,5788.87,0],[[150,2],[165,2]]], [164,[3358.12,5682.71,-9.53674e-007],[[150,2],[180,2]]], [165,[3523.29,5661.54,5.44957e-007],[[150,2],[163,2],[181,2],[165,2],[182,2],[183,2],[184,2]]], [166,[2904.54,2471.45,0],[[151,2],[185,2]]], [167,[3135.58,2205.82,1.52588e-005],[[152,2],[186,2]]],
-[168,[2312.22,4038,0],[[153,2],[187,2]]], [169,[2301.45,3682.64,1.90735e-006],[[154,2],[188,2]]], [170,[2811.3,3740.2,0],[[155,2]]], [171,[4886.99,5865.82,-1.52588e-005],[[156,2],[189,2]]], [172,[4799.2,6013.5,0],[[157,2],[190,2]]], [173,[4309.3,5820.81,0],[[158,2],[191,2]]],
-[174,[5742.76,5193.82,0],[[159,2],[192,2]]], [175,[5788.25,5253.06,0],[[159,2],[193,2]]], [176,[2979.79,6205.97,0],[[160,2],[176,2]]], [177,[3159.69,6177.64,3.8147e-006],[[160,2],[194,2]]], [178,[2234.15,5790.17,0],[[161,2],[195,2]]], [179,[3647.27,5781.76,0],[[162,2],[196,2]]],
-[180,[3375.38,5671.04,0],[[164,2]]], [181,[3540.34,5689.4,0],[[165,2]]], [182,[3720.56,5538.32,0],[[165,2],[197,2]]], [183,[3762.32,5605.05,0],[[165,2],[197,2]]], [184,[3567.95,5669.56,0],[[165,2]]], [185,[2748.21,2483.97,-7.62939e-006],[[166,2],[198,2]]],
-[186,[3055.32,2118.96,0],[[167,2],[199,2]]], [187,[2273.52,4107.83,0],[[168,2],[200,2]]], [188,[2169.62,3636.22,0],[[169,2],[201,2]]], [189,[5030.16,5876.85,0],[[171,2],[189,2]]], [190,[4936.94,6062.75,0],[[172,2],[202,2]]], [191,[4189.87,5789.9,0],[[173,2],[203,2]]],
-[192,[5830.79,5106.27,7.62939e-006],[[174,2],[204,2]]], [193,[5864.51,5338.67,0],[[175,2],[205,2]]], [194,[3316.49,6216.58,0],[[177,2],[206,2]]], [195,[2209.14,5792.14,0],[[178,2],[207,2],[208,2]]], [196,[3777.43,5778.91,0],[[179,2],[209,2]]], [197,[3843.35,5536.71,0],[[182,2],[183,2],[210,2]]],
-[198,[2637.35,2460.21,0],[[185,2],[211,2]]], [199,[3011.39,1996.76,0],[[186,2],[212,2]]], [200,[2110.36,4157.59,0],[[187,2],[213,2]]], [201,[2043.69,3591.76,0],[[188,2],[214,2]]], [202,[4989.6,6168.71,0],[[190,2],[215,2]]], [203,[4059.27,5778.83,7.62939e-006],[[191,2],[209,2]]],
-[204,[5932.3,5060.59,0],[[192,2],[216,2]]], [205,[5933.89,5441.61,0],[[193,2],[217,2]]], [206,[3453.98,6221.56,0],[[194,2],[218,2]]], [207,[2156.31,5803.89,0],[[195,2],[219,2],[220,2]]], [208,[2193,5696.57,0],[[195,2],[221,2],[222,2]]], [209,[3875.87,5767.42,7.62939e-006],[[196,2],[203,2]]],
-[210,[4047.35,5476.06,0],[[197,2],[223,2]]], [211,[2501.06,2394.22,0],[[198,2],[224,2]]], [212,[2994.6,1980.93,0],[[199,2],[225,2],[226,2]]], [213,[1990.31,4179,0],[[200,2]]], [214,[1929.41,3572.57,0],[[201,2]]], [215,[4923.39,6245.87,1.52588e-005],[[202,2],[227,2]]],
-[216,[5973.37,4988.66,0],[[204,2],[228,2]]], [217,[6014.07,5557.28,0],[[205,2],[229,2]]], [218,[3572.32,6215.74,0],[[206,2],[230,2]]], [219,[2059.19,5829.69,0],[[207,2]]], [220,[2128.34,5673.95,0],[[207,2],[231,2]]], [221,[2164.87,5546.54,0],[[208,2],[232,2]]],
-[222,[2247.32,5691.51,0],[[208,2]]], [223,[4094.82,5421.72,3.8147e-007],[[210,2],[223,2],[233,2],[234,2],[235,2]]], [224,[2400.26,2296.69,0],[[211,2],[236,2]]], [225,[2868.05,1879.35,0],[[212,2],[237,2]]], [226,[3018.36,1928.02,0],[[212,2],[238,2]]], [227,[4791.03,6289.19,0],[[215,2],[239,2]]],
-[228,[6008.88,4964.76,-2.54313e-006],[[216,2],[240,2],[241,2]]], [229,[6044.32,5600.36,0],[[217,2],[229,2]]], [230,[3599.02,6328.9,0],[[218,2],[242,2]]], [231,[2116.68,5650.41,3.17891e-007],[[220,2],[243,2],[244,2]]], [232,[2158.42,5396.36,0],[[221,2],[245,2]]], [233,[4182.61,5350.58,0],[[223,2],[246,2]]],
-[234,[4189.44,5340.32,0],[[223,2],[234,2],[247,2]]], [235,[4077.75,5343.32,3.8147e-006],[[223,2]]], [236,[2308.31,2188.17,0],[[224,2],[248,2]]], [237,[2786.85,1795.91,0],[[225,2],[249,2]]], [238,[2992.21,1894.26,0],[[226,2]]], [239,[4759.83,6342.11,-1.52588e-005],[[227,2],[250,2]]],
-[240,[5907.44,4951.3,0],[[228,2],[251,2]]], [241,[6119.68,5007.39,0],[[228,2],[252,2]]], [242,[3546.08,6405.04,0],[[230,2],[253,2]]], [243,[2088.15,5479.51,0],[[231,2],[254,2]]], [244,[1967.53,5678.92,0],[[231,2],[255,2]]], [245,[2155.93,5351.09,0],[[232,2]]],
-[246,[4205.78,5317.49,0],[[233,2]]], [247,[4215.68,5338.12,0],[[234,2]]], [248,[2284.06,2181.53,0],[[236,2],[256,2],[257,2]]], [249,[2876.97,1745.89,0],[[237,2],[258,2]]], [250,[4818.08,6462.05,-1.52588e-005],[[239,2],[259,2]]], [251,[5807.75,4867.14,0],[[240,2],[260,2]]],
-[252,[6222.71,5011.95,0],[[241,2],[261,2]]], [253,[3638.94,6443.71,-7.62939e-006],[[242,2],[262,2]]], [254,[2058.73,5355.62,-5.96046e-008],[[243,2],[263,2],[254,2],[264,2]]], [255,[1882.17,5699.04,0],[[244,2]]], [256,[2252,2298.83,-3.8147e-006],[[248,2],[265,2]]], [257,[2202.03,2038.78,0],[[248,2],[266,2]]],
-[258,[3025.17,1747.37,0],[[249,2],[267,2]]], [259,[4816.14,6539.85,0],[[250,2],[268,2]]], [260,[5717.43,4793.74,0],[[251,2],[269,2]]], [261,[6277.68,5069.89,0],[[252,2],[270,2]]], [262,[3783.94,6422.32,-7.62939e-006],[[253,2],[271,2]]], [263,[2027.16,5183.81,0],[[254,2],[263,2]]],
-[264,[1918.9,5384.39,0],[[254,2],[272,2]]], [265,[2139.5,2305.19,0],[[256,2],[273,2]]], [266,[2124.41,1924.48,0],[[257,2]]], [267,[3142.7,1637.68,0],[[258,2],[274,2]]], [268,[4681.31,6556.37,0],[[259,2],[275,2]]], [269,[5634.14,4828.62,0],[[260,2],[276,2]]],
-[270,[6318.02,5136.59,4.76837e-007],[[261,2],[270,2],[277,2],[278,2]]], [271,[3914.25,6346.29,0],[[262,2],[279,2]]], [272,[1808.23,5347.21,0],[[264,2],[280,2]]], [273,[2019.27,2389.76,1.90735e-006],[[265,2],[281,2]]], [274,[3117.9,1586.95,-2.54313e-006],[[267,2],[282,2],[283,2]]], [275,[4514.62,6513.68,0],[[268,2],[284,2]]],
-[276,[5556.47,4772.85,0],[[269,2],[285,2]]], [277,[6427.46,5256.59,1.90735e-006],[[270,2],[286,2]]], [278,[6408.63,5107.95,3.8147e-006],[[270,2],[287,2]]], [279,[4073.98,6335.25,-1.90735e-006],[[271,2],[288,2],[279,2],[289,2]]], [280,[1770.01,5217.63,0],[[272,2],[290,2]]], [281,[1957.28,2449.3,0],[[273,2],[291,2]]],
-[282,[3000.87,1444.13,0],[[274,2],[292,2]]], [283,[2992.78,1518.49,0],[[274,2],[293,2]]], [284,[4412.46,6453.44,0],[[275,2],[294,2]]], [285,[5527.5,4718.07,0],[[276,2]]], [286,[6466.24,5310.07,0],[[277,2],[286,2],[295,2],[296,2]]], [287,[6480.68,5136.23,0],[[278,2],[297,2]]],
-[288,[4193.8,6380.41,0],[[279,2],[298,2]]], [289,[4165.14,6424.56,0],[[279,2],[299,2]]], [290,[1733.76,5083.52,0],[[280,2],[300,2]]], [291,[1985.67,2532.36,0],[[281,2],[301,2]]], [292,[2911.67,1296.02,0],[[282,2],[302,2]]], [293,[2881.46,1423.06,0],[[283,2],[303,2]]],
-[294,[4313.89,6424.25,0],[[284,2],[298,2]]], [295,[6485.15,5376.75,0],[[286,2]]], [296,[6584.5,5323.69,0],[[286,2]]], [297,[6554.67,5073.21,0],[[287,2],[304,2],[305,2]]], [298,[4272.32,6400.54,0],[[288,2],[294,2]]], [299,[4232.56,6503.1,0],[[289,2],[306,2]]],
-[300,[1713.18,5006.53,0],[[290,2]]], [301,[2007.98,2618.8,0],[[291,2],[307,2]]], [302,[2838.32,1160.44,0],[[292,2],[308,2]]], [303,[2785.87,1313.91,0],[[293,2],[309,2]]], [304,[6580.81,5128.6,0],[[297,2],[310,2]]], [305,[6478.65,4974.24,9.53674e-007],[[297,2],[311,2]]],
-[306,[4310.09,6594.26,0],[[299,2],[312,2]]], [307,[2058.65,2645.27,0],[[301,2],[313,2]]], [308,[2764.69,1041.45,0],[[302,2],[314,2]]], [309,[2652.74,1242.08,0],[[303,2],[315,2]]], [310,[6580.93,5191.94,0],[[304,2]]], [311,[6499.31,4940.78,-4.76837e-007],[[305,2]]],
-[312,[4374.77,6723.07,0],[[306,2],[316,2]]], [313,[2011.68,2697.81,0],[[307,2]]], [314,[2606.56,1038.11,-3.8147e-006],[[308,2],[317,2]]], [315,[2530.32,1176.92,0],[[309,2],[318,2]]], [316,[4391.07,6768.58,-3.8147e-006],[[312,2],[319,2],[320,2],[316,2],[321,2]]], [317,[2557.73,948.935,0],[[314,2],[322,2]]],
-[318,[2431.3,1145.24,2.38419e-007],[[315,2]]], [319,[4470.39,6766.05,-7.62939e-006],[[316,2],[323,2]]], [320,[4382.01,6765.89,0],[[316,2]]], [321,[4286.92,6786.09,-1.52588e-005],[[316,2],[324,2]]], [322,[2663.83,883.77,0],[[317,2],[325,2]]], [323,[4504.99,6794.69,0],[[319,2]]],
-[324,[4244.95,6828.35,0],[[321,2],[326,2]]], [325,[2678.7,755.422,0],[[322,2],[327,2]]], [326,[4189.69,6910.85,0],[[324,2],[328,2]]], [327,[2596.13,652.399,0],[[325,2],[329,2]]], [328,[4073.35,6918,0],[[326,2],[330,2]]], [329,[2620.11,614.338,0],[[327,2]]],
-[330,[3957.66,6865.26,0],[[328,2],[331,2]]], [331,[3836.2,6782.46,0],[[330,2],[332,2]]], [332,[3686.41,6777.08,0],[[331,2],[333,2]]], [333,[3565.6,6745.25,0],[[332,2],[334,2]]], [334,[3437.6,6793.13,0],[[333,2],[335,2]]], [335,[3277.48,6816.94,0],[[334,2],[336,2]]],
-[336,[3200.45,6833.96,0],[[335,2]]]];
diff --git a/A3-Antistasi/NavGrids/navGridisladuala3.sqf b/A3-Antistasi/NavGrids/navGridisladuala3.sqf
deleted file mode 100644
index 36c062a887..0000000000
--- a/A3-Antistasi/NavGrids/navGridisladuala3.sqf
+++ /dev/null
@@ -1,372 +0,0 @@
-navGrid = [[0,[3815.25,6620.17,3.17891e-007],[[1,2],[2,2],[3,2]]], [1,[3831.06,6535.13,0],[[0,2],[4,2]]], [2,[3962.86,6650.66,0],[[0,2],[5,2]]], [3,[3763.59,6677.14,0],[[0,2],[6,2],[7,2]]], [4,[3812.76,6401.92,0],[[1,2],[8,2]]], [5,[4081.86,6675.87,0],[[2,2],[9,2],[10,2]]],
-[6,[3673.84,6752.19,0],[[3,2],[11,2],[7,2],[6,2],[12,2]]], [7,[3684.06,6724.01,0],[[6,2],[21,2],[7,2],[3,2]]], [8,[3795.27,6282.58,2.38419e-007],[[8,2],[13,2],[14,2]]], [9,[4075.2,6787.54,0],[[5,2],[15,2],[9,2],[16,2]]], [10,[4196.81,6658.58,0],[[5,2],[17,2],[18,2]]], [11,[3550.07,6907.64,0],[[6,2],[19,2],[12,2],[11,2],[20,2]]],
-[12,[3599.18,6905.01,0],[[11,2],[28,2],[12,2],[6,2]]], [13,[3858.33,6247.12,6.35783e-007],[[8,2],[29,2],[30,2]]], [14,[3641.97,6316.14,0],[[8,2],[31,2]]], [15,[4077.35,6945.32,0],[[9,2],[22,2]]], [16,[4009.94,6785.57,0],[[9,2]]], [17,[4262.25,6634.43,3.17891e-007],[[10,2],[23,2],[24,2]]],
-[18,[4209.65,6811.31,0],[[10,2],[25,2],[18,2],[26,2]]], [19,[3364.9,6971.62,6.35783e-007],[[11,2],[27,2],[20,2],[19,2]]], [20,[3388.1,6925.95,1.90735e-006],[[19,2],[40,2],[20,2],[11,2]]], [21,[3711.68,6705.18,3.17891e-007],[[7,2]]], [22,[4079.45,6967.85,0],[[15,2],[32,2],[33,2]]], [23,[4317.59,6637.27,0],[[17,2],[34,2],[35,2]]],
-[24,[4233.31,6580.96,-3.17891e-007],[[17,2],[36,2],[37,2],[24,2]]], [25,[4209.06,6784.84,0],[[18,2]]], [26,[4222.67,6924.77,0],[[18,2]]], [27,[3272.99,7105.6,0],[[19,2],[38,2],[39,2]]], [28,[3626.12,6860.4,0],[[12,2]]], [29,[3863.1,6085.54,-9.53674e-007],[[13,2],[41,2],[29,2],[42,2]]],
-[30,[3948.47,6250.92,0],[[13,2],[43,2],[44,2]]], [31,[3602.19,6326.01,0],[[14,2]]], [32,[4158.38,6991.33,-3.17891e-007],[[22,2],[32,2],[45,2]]], [33,[4024.85,7067.27,0],[[22,2],[46,2]]], [34,[4427.26,6604.46,0],[[23,2],[47,2],[48,2]]], [35,[4327.88,6672.43,0],[[23,2],[49,2],[35,2],[50,2]]],
-[36,[4140.15,6470.99,0],[[24,2],[51,2]]], [37,[4246.27,6596.76,0],[[24,2]]], [38,[3345.07,7127.73,0],[[27,2],[52,2],[38,2]]], [39,[3109.6,7148.03,0],[[27,2],[53,2],[54,2]]], [40,[3436.07,6919.36,1.27157e-006],[[20,2]]], [41,[3870.37,6172.41,1.27157e-006],[[29,2]]],
-[42,[3773.81,5785.48,0],[[29,2],[55,2]]], [43,[4008.47,6270.22,6.35783e-007],[[30,2],[44,2],[43,2],[56,2],[51,2]]], [44,[3990.76,6255.65,0],[[43,2],[74,2],[30,2],[44,2]]], [45,[4246.98,7044.22,-6.35783e-007],[[32,2],[57,2],[45,2],[58,2]]], [46,[3962.52,7170.52,0],[[33,2],[59,2]]], [47,[4513.48,6592.88,0],[[34,2],[60,2],[61,2],[48,2]]],
-[48,[4418.04,6513.77,0],[[34,2],[47,2],[62,2],[48,2],[61,2]]], [49,[4395.33,6777.03,0],[[35,2],[50,2],[63,2],[64,2],[65,2],[49,2]]], [50,[4395.18,6664.45,0],[[35,2],[49,2],[66,2],[67,2]]], [51,[4099.8,6374.16,0],[[36,2],[43,2],[56,2]]], [52,[3404.55,7214.26,0],[[38,2],[68,2]]], [53,[3100.28,7070.75,0],[[39,2],[69,2],[53,2]]],
-[54,[2997.29,7156.51,0],[[39,2],[70,2],[71,2],[69,2]]], [55,[3648.18,5730.16,0],[[42,2],[72,2],[55,2],[73,2]]], [56,[4087.07,6352,0],[[43,2],[51,2],[75,2]]], [57,[4232.84,7009.96,-6.35783e-007],[[45,2]]], [58,[4282.01,7120.58,0],[[45,2]]], [59,[3922.71,7246.25,0],[[46,2],[76,2]]],
-[60,[4585.26,6581.45,0],[[47,2],[77,2],[66,2],[61,2]]], [61,[4515.58,6483.42,0],[[47,2],[48,2],[60,2],[78,2],[62,2],[79,2]]], [62,[4401.24,6423.53,0],[[48,2],[61,2],[80,2],[78,2],[81,2],[75,2]]], [63,[4584.43,6751.87,0],[[49,2],[82,2],[77,2],[63,2],[83,2]]], [64,[4498.95,6926.78,0],[[49,2],[84,2],[64,2]]], [65,[4342.5,6766.53,0],[[49,2]]],
-[66,[4554.58,6630.06,0],[[50,2],[60,2],[77,2]]], [67,[4406.77,6705.43,0],[[50,2],[83,2]]], [68,[3460.51,7324.64,0],[[52,2],[85,2]]], [69,[3035.44,7013.37,0],[[53,2],[54,2],[86,2],[69,2],[71,2]]], [70,[2943.11,7188.39,0],[[54,2]]], [71,[2917.86,7009.13,0],[[54,2],[69,2],[87,2],[88,2]]],
-[72,[3668.73,5744.04,0],[[55,2]]], [73,[3542.83,5658.19,0],[[55,2],[89,2],[73,2],[90,2],[91,2]]], [74,[3972.96,6252.67,6.35783e-007],[[44,2]]], [75,[4212.37,6337.99,0],[[56,2],[62,2],[92,2],[75,2],[80,2],[81,2]]], [76,[3922.6,7310.34,3.17891e-007],[[59,2],[93,2],[94,2]]], [77,[4637.34,6613.61,0],[[60,2],[63,2],[66,2],[95,2],[77,2],[96,2],[79,2],[83,2],[82,2],[97,2]]],
-[78,[4473.77,6414.52,0],[[61,2],[62,2],[98,2]]], [79,[4603.74,6438.1,0],[[61,2],[77,2],[99,2],[96,2],[100,2],[95,2]]], [80,[4382.88,6306.18,0],[[62,2],[75,2],[101,2],[98,2],[102,2],[103,2]]], [81,[4291.27,6409.14,0],[[62,2],[75,2]]], [82,[4655.45,6732.06,0],[[77,2],[104,2],[105,2],[82,2]]], [83,[4569.68,6674.69,0],[[63,2],[67,2],[77,2]]],
-[84,[4478.13,6873.2,0],[[64,2]]], [85,[3507.06,7410.27,0],[[68,2],[106,2]]], [86,[3067.61,7029.55,0],[[69,2]]], [87,[2852.33,6891.8,0],[[71,2],[107,2],[108,2],[109,2]]], [88,[2767.53,7081.92,0],[[71,2],[110,2]]], [89,[3575.54,5679.14,0],[[73,2]]],
-[90,[3414.57,5626.26,0],[[73,2],[111,2],[90,2],[112,2]]], [91,[3527.55,5542.07,0],[[73,2],[113,2],[91,2],[114,2]]], [92,[4172.55,6337.44,0],[[75,2]]], [93,[3828.89,7377.38,0],[[76,2]]], [94,[4007.02,7412.7,0],[[76,2],[115,2]]], [95,[4688.76,6566.5,0],[[77,2],[79,2],[116,2],[100,2],[117,2],[99,2]]],
-[96,[4613.77,6514.25,0],[[77,2],[79,2],[100,2]]], [97,[4705,6654.19,0],[[77,2],[104,2]]], [98,[4475.82,6370.02,0],[[78,2],[80,2],[101,2],[98,2],[118,2]]], [99,[4712.38,6471.26,0],[[79,2],[119,2],[100,2],[120,2],[95,2]]], [100,[4653.75,6500.63,0],[[79,2],[95,2],[96,2],[99,2],[121,2],[100,2]]], [101,[4458.19,6297.3,0],[[80,2],[98,2],[122,2]]],
-[102,[4397.99,6273.76,0],[[80,2]]], [103,[4363.17,6240.49,0],[[80,2],[123,2],[103,2],[122,2]]], [104,[4719.66,6751.59,0],[[82,2],[97,2],[124,2],[125,2]]], [105,[4654.2,6730.28,0],[[82,2],[134,2],[105,2]]], [106,[3552.29,7441.92,0],[[85,2],[126,2]]], [107,[2774.97,6914.94,0],[[87,2],[127,2],[107,2],[128,2]]],
-[108,[2965.06,6778.17,0],[[87,2],[109,2],[108,2],[129,2]]], [109,[2966.4,6820.6,0],[[108,2],[143,2],[109,2],[87,2]]], [110,[2689.37,7089.8,1.58946e-007],[[88,2],[130,2],[128,2],[110,2]]], [111,[3450.47,5630.06,0],[[90,2]]], [112,[3214.98,5620.83,0],[[90,2],[131,2]]], [113,[3549.09,5591.4,0],[[91,2]]],
-[114,[3496.17,5368.08,0],[[91,2]]], [115,[4093.54,7519.13,0],[[94,2],[132,2]]], [116,[4743.14,6530.69,0],[[95,2],[133,2]]], [117,[4700.41,6616.33,0],[[95,2],[117,2]]], [118,[4666.14,6339.68,0],[[98,2],[135,2]]], [119,[4690.14,6433.19,0],[[99,2]]],
-[120,[4756.45,6539.09,0],[[99,2],[120,2]]], [121,[4616.56,6472.93,0],[[100,2]]], [122,[4448.94,6235.35,0],[[101,2],[103,2],[136,2]]], [123,[4344.96,6155.81,0],[[103,2]]], [124,[4866,6744.36,0],[[104,2],[137,2]]], [125,[4719.97,6878.35,0],[[104,2],[138,2],[125,2],[139,2]]],
-[126,[3674.13,7493.93,0],[[106,2],[140,2]]], [127,[2800.69,6910.51,0],[[107,2]]], [128,[2668.69,6930.37,-4.76837e-007],[[107,2],[110,2],[130,2],[141,2],[142,2]]], [129,[2984.03,6669.68,0],[[108,2],[144,2]]], [130,[2671.45,6996.73,0],[[110,2],[128,2],[141,2]]], [131,[3075.53,5618.47,-3.8147e-006],[[112,2],[145,2],[146,2]]],
-[132,[4133.34,7580.74,0],[[115,2],[147,2]]], [133,[4862.91,6367.03,0],[[116,2],[148,2],[135,2]]], [134,[4658.14,6733.14,0],[[134,2]]], [135,[4717.94,6336.3,0],[[118,2],[133,2],[135,2]]], [136,[4443.4,6150.21,0],[[122,2]]], [137,[4902.62,6752.04,-9.53674e-007],[[124,2],[149,2],[150,2],[151,2]]],
-[138,[4705.9,6846.77,0],[[125,2],[152,2]]], [139,[4731.4,6983.14,0],[[125,2],[153,2]]], [140,[3778.48,7534.31,0],[[126,2],[154,2]]], [141,[2674.31,6977,-3.17891e-007],[[128,2],[130,2]]], [142,[2527.44,6932.09,0],[[128,2],[155,2]]], [143,[2930.82,6844.49,0],[[109,2]]],
-[144,[3006.54,6596.95,-9.53674e-007],[[129,2],[156,2]]], [145,[2948.7,5620.85,0],[[131,2],[146,2],[145,2],[157,2]]], [146,[2965.69,5617.92,9.53674e-007],[[145,2],[170,2],[146,2],[131,2]]], [147,[4133.86,7638.23,0],[[132,2],[158,2],[159,2]]], [148,[4987.93,6191.66,0],[[133,2],[160,2]]], [149,[5005.57,6751.76,0],[[137,2],[161,2]]],
-[150,[4915.31,6677.87,0],[[137,2]]], [151,[4976.66,6790.29,0],[[137,2]]], [152,[4720.06,6820.67,0],[[152,2],[138,2],[162,2]]], [153,[4777.8,7036.3,0],[[139,2],[163,2],[153,2],[164,2]]], [154,[3886.75,7561.77,0],[[140,2],[165,2]]], [155,[2414.37,6880.24,0],[[142,2],[166,2],[155,2],[167,2],[168,2]]],
-[156,[2983.46,6504.57,0],[[144,2],[169,2]]], [157,[2858.92,5701.51,-2.38419e-007],[[145,2],[171,2],[157,2],[172,2],[173,2]]], [158,[4061.97,7779.86,1.90735e-007],[[147,2],[159,2],[158,2],[174,2],[175,2],[176,2]]], [159,[4111.47,7740.66,0],[[158,2],[194,2],[159,2],[147,2]]], [160,[5061.57,6066.65,0],[[148,2],[177,2],[178,2],[179,2]]], [161,[5040.68,6779.03,6.35783e-007],[[149,2],[180,2],[161,2],[181,2]]],
-[162,[4701.9,6839.08,0],[[152,2],[202,2],[162,2]]], [163,[4754.15,7008.26,0],[[153,2]]], [164,[4822.66,7220.77,0],[[153,2],[182,2],[183,2]]], [165,[3926.08,7595.34,-9.53674e-007],[[154,2],[184,2]]], [166,[2453.94,6880.88,0],[[155,2]]], [167,[2327.24,6957.1,0],[[155,2],[185,2],[167,2],[186,2]]],
-[168,[2332.52,6918.27,3.8147e-006],[[185,2],[155,2]]], [169,[2937.42,6426.49,0],[[156,2],[187,2],[188,2],[189,2]]], [170,[2997.85,5617.47,0],[[146,2]]], [171,[2872.01,5662.49,-4.76837e-007],[[157,2]]], [172,[2843.02,5850.51,0],[[157,2],[190,2],[172,2],[191,2],[192,2]]], [173,[2757.55,5738.38,0],[[157,2],[193,2],[173,2]]],
-[174,[4168.6,7875.37,0],[[158,2],[195,2],[174,2]]], [175,[3961.42,7726.37,0],[[158,2],[184,2]]], [176,[3921.6,7897.58,-5.71855],[[158,2],[196,2]]], [177,[5151.41,5907.77,0],[[160,2],[197,2]]], [178,[5250.28,6091.03,0],[[160,2],[198,2],[178,2],[199,2],[200,2]]], [179,[5146.35,6113.54,0],[[198,2],[160,2]]],
-[180,[5033.02,6769.99,9.53674e-007],[[161,2]]], [181,[5099.12,6825.67,9.53674e-007],[[161,2],[201,2]]], [182,[4794.59,7364.58,0],[[164,2],[183,2],[182,2],[203,2]]], [183,[4753.5,7325.3,0],[[182,2],[218,2],[183,2],[164,2]]], [184,[3944.53,7652.15,0],[[165,2],[175,2]]], [185,[2325.84,6932.93,0],[[167,2],[168,2]]],
-[186,[2203,7039.84,-6.35783e-007],[[167,2],[204,2],[205,2]]], [187,[2909.74,6216.58,0],[[169,2],[206,2],[187,2],[207,2],[208,2],[191,2]]], [188,[2815.3,6410.22,0],[[169,2],[209,2]]], [189,[2930.92,6312.78,0],[[206,2],[169,2]]], [190,[2856.02,5809.56,0],[[172,2]]], [191,[2749.19,6036.17,0],[[172,2],[187,2],[192,2],[191,2],[208,2]]],
-[192,[2762.85,5980.19,0],[[191,2],[172,2]]], [193,[2660.7,5695.39,0],[[173,2],[193,2],[210,2]]], [194,[4120.05,7708.21,0],[[159,2]]], [195,[4210.53,7927.64,0],[[174,2],[211,2],[195,2]]], [196,[3827.19,7971.89,-10.1437],[[176,2],[212,2]]], [197,[5164.32,5839.8,3.17891e-007],[[177,2],[213,2],[214,2],[197,2]]],
-[198,[5172.93,6121.63,0],[[178,2],[179,2],[198,2]]], [199,[5514.71,6023.11,0],[[178,2],[200,2],[199,2],[215,2],[216,2]]], [200,[5480.95,6019.3,0],[[199,2],[233,2],[200,2],[178,2]]], [201,[5238.09,6853.95,9.53674e-007],[[181,2],[217,2]]], [202,[4714.65,6835.03,0],[[162,2]]], [203,[4933.95,7511.58,-3.17891e-007],[[182,2],[219,2],[220,2]]],
-[204,[2122.96,7084.36,-1.27157e-006],[[186,2],[221,2],[222,2]]], [205,[2217.15,6930.64,0],[[186,2],[223,2],[224,2],[205,2]]], [206,[2925.32,6287.82,0],[[187,2],[189,2],[206,2]]], [207,[2963.96,6134.23,0],[[187,2]]], [208,[2792.05,6175.37,0],[[187,2],[191,2],[225,2],[208,2],[209,2]]], [209,[2700.52,6354.77,0],[[188,2],[208,2],[226,2]]],
-[210,[2580.9,5635.07,0],[[193,2],[227,2],[228,2],[229,2]]], [211,[4291.69,8024.51,0],[[195,2],[230,2]]], [212,[3759.35,8026.2,0],[[212,2],[231,2]]], [213,[5168.58,5644.72,0],[[197,2],[232,2]]], [214,[5162.25,5868.52,4.76837e-007],[[197,2]]], [215,[5600.88,6059.92,0],[[199,2],[234,2],[235,2],[215,2],[236,2]]],
-[216,[5567.58,5864.61,-9.53674e-007],[[199,2],[237,2]]], [217,[5327.46,6861.7,0],[[201,2],[238,2]]], [218,[4773.9,7285.17,0],[[183,2]]], [219,[5035.85,7439.68,0],[[203,2]]], [220,[4910.26,7686.15,0],[[203,2],[239,2]]], [221,[2096.3,7225.04,0],[[204,2],[240,2]]],
-[222,[2002.8,7024.94,0],[[204,2],[241,2]]], [223,[2198.12,6843.57,2.38419e-007],[[205,2],[223,2],[242,2],[243,2]]], [224,[2219.31,6956.08,0],[[205,2]]], [225,[2844.62,6166.33,0],[[208,2]]], [226,[2584.44,6322.2,0],[[209,2],[244,2],[245,2]]], [227,[2493.97,5594.29,0],[[210,2],[246,2]]],
-[228,[2563.17,5397.46,0],[[210,2],[247,2]]], [229,[2596.38,5770.79,0],[[210,2]]], [230,[4435.9,8025.8,0],[[211,2],[248,2]]], [231,[3687.03,8137.07,1.90735e-006],[[212,2],[249,2]]], [232,[5168.63,5468.91,1.90735e-006],[[213,2],[250,2]]], [233,[5447.57,6026.01,-3.17891e-007],[[200,2]]],
-[234,[5568.66,6088.21,0],[[215,2]]], [235,[5705.49,6101.01,0],[[215,2],[235,2],[251,2],[252,2]]], [236,[5617.54,6136.13,-1.90735e-006],[[215,2],[253,2],[236,2]]], [237,[5593.82,5820.05,0],[[216,2],[254,2]]], [238,[5442.31,6837.35,0],[[217,2],[255,2],[256,2]]], [239,[4728.19,7760.66,0],[[220,2],[257,2]]],
-[240,[2043.73,7258.81,0],[[221,2],[258,2]]], [241,[1978.13,7018.28,0],[[222,2]]], [242,[2254.94,6795.91,0],[[223,2]]], [243,[2119.23,6834.06,0],[[223,2]]], [244,[2533.46,6415.51,0],[[226,2],[244,2],[259,2]]], [245,[2433.09,6305.75,0],[[226,2],[260,2]]],
-[246,[2382.32,5590.86,0],[[227,2],[261,2]]], [247,[2563.3,5243.06,0],[[228,2],[247,2]]], [248,[4484.54,8006.64,0],[[230,2],[262,2],[263,2],[264,2]]], [249,[3733.33,8248.89,3.8147e-006],[[231,2],[265,2]]], [250,[5186.19,5240.85,-4.76837e-007],[[232,2],[266,2],[267,2],[268,2]]], [251,[5932.78,6190.32,0],[[235,2]]],
-[252,[5682.31,6181.45,0],[[235,2]]], [253,[5616.26,6123.53,0],[[236,2]]], [254,[5638.82,5794.57,-9.53674e-007],[[237,2],[269,2]]], [255,[5594.19,6819.58,0],[[238,2],[270,2]]], [256,[5441.34,6704.22,0],[[238,2]]], [257,[4602.7,7811.49,0],[[239,2],[271,2]]],
-[258,[1980.09,7191.21,0],[[240,2],[272,2]]], [259,[2400.3,6358.12,0],[[244,2]]], [260,[2280.68,6297.87,0],[[245,2],[273,2]]], [261,[2282.02,5620.28,0],[[246,2],[274,2]]], [262,[4530,8045.48,0],[[248,2],[264,2]]], [263,[4537.65,7906.64,0],[[248,2],[275,2],[263,2],[264,2],[271,2]]],
-[264,[4570.03,8044.16,0],[[248,2],[262,2],[263,2],[276,2],[264,2],[277,2]]], [265,[3769.55,8297.6,1.27157e-006],[[249,2],[278,2],[279,2]]], [266,[5106.76,5187.23,0],[[250,2],[280,2],[266,2],[281,2],[282,2],[267,2]]], [267,[5173.09,5143.26,4.76837e-007],[[250,2],[266,2],[283,2],[268,2]]], [268,[5243.44,5130,0],[[250,2],[267,2],[284,2],[283,2]]], [269,[5696.05,5775.11,0],[[254,2],[285,2]]],
-[270,[5645.34,6827.22,-1.90735e-006],[[255,2],[286,2]]], [271,[4571.22,7852.52,0],[[257,2],[263,2]]], [272,[1914.27,7173.88,0],[[272,2],[287,2],[288,2]]], [273,[2257.76,6295.26,0],[[273,2],[289,2]]], [274,[2215.72,5648.85,0],[[261,2],[290,2]]], [275,[4511.35,7923.13,0],[[263,2]]],
-[276,[4662.23,8067.3,0],[[264,2],[291,2],[292,2],[277,2],[293,2]]], [277,[4563.35,8219.47,0],[[264,2],[276,2],[294,2],[277,2],[295,2],[292,2],[296,2]]], [278,[3818.83,8408.21,0],[[265,2],[297,2]]], [279,[3685.8,8402.55,0],[[265,2]]], [280,[5114.79,5232.26,0],[[266,2]]], [281,[5092.37,5113.91,0],[[266,2],[281,2],[298,2],[282,2]]],
-[282,[5048.35,5156.98,0],[[266,2],[281,2],[299,2],[298,2]]], [283,[5173.49,5063.14,0],[[267,2],[268,2],[300,2],[284,2]]], [284,[5246.76,5051.79,0],[[284,2]]], [285,[5729.63,5735.78,-9.53674e-007],[[269,2],[301,2]]], [286,[5685.81,6859.41,-1.90735e-006],[[270,2],[302,2]]], [287,[1734.26,7235.49,-4.83509],[[272,2],[303,2]]],
-[288,[1938.27,7169.92,0],[[272,2]]], [289,[2154.18,6246.02,0],[[273,2],[304,2],[305,2]]], [290,[2187,5709.74,-3.17891e-007],[[274,2],[306,2],[290,2],[307,2]]], [291,[4781.94,8025.38,0],[[276,2]]], [292,[4657.93,8197.21,0],[[276,2],[277,2]]], [293,[4566.75,8100.09,0],[[276,2]]],
-[294,[4493.22,8231.99,0],[[277,2],[308,2],[295,2]]], [295,[4568.55,8288.74,0],[[277,2],[294,2],[308,2],[296,2]]], [296,[4650.1,8286.98,0],[[277,2],[295,2],[309,2],[296,2],[310,2],[308,2]]], [297,[3845.54,8472.74,0],[[278,2],[311,2]]], [298,[4995.55,5087.62,2.38419e-007],[[298,2],[299,2],[312,2],[313,2],[314,2]]], [299,[5000.03,5156.73,0],[[282,2],[298,2],[314,2]]],
-[300,[5168.57,4929.06,1.90735e-006],[[283,2],[315,2]]], [301,[5789,5596.04,0],[[285,2],[319,2]]], [302,[5722.24,6949.94,-1.90735e-006],[[286,2],[320,2]]], [303,[1654.77,7267.14,0],[[287,2],[321,2],[303,2]]], [304,[2052.04,6165.63,0],[[289,2],[322,2]]], [305,[2090.63,6270.01,0],[[289,2]]],
-[306,[2205.17,5672.29,-4.76837e-007],[[290,2]]], [307,[2046.78,5789.57,-1.58946e-007],[[290,2],[323,2],[324,2],[325,2],[326,2]]], [308,[4537.18,8332.77,0],[[294,2],[295,2],[296,2],[327,2],[308,2],[328,2],[329,2]]], [309,[4650.2,8266.5,0],[[296,2]]], [310,[4647.94,8335.71,0],[[296,2],[330,2]]], [311,[3798.55,8528.87,0],[[297,2],[331,2],[332,2]]],
-[312,[4861.64,4993.65,0],[[298,2]]], [313,[4921.88,5101.9,0],[[298,2],[314,2]]], [314,[4913.41,5151.31,0],[[299,2],[298,2],[314,2],[333,2],[313,2],[334,2]]], [315,[5174.07,4900.21,6.35783e-007],[[300,2],[335,2],[336,2]]], [316,[5344.19,4964.55,0],[[284,2],[317,2],[318,2],[316,2]]], [317,[5408.02,4841.75,3.17891e-007],[[316,2],[337,2],[317,2]]],
-[318,[5340.89,5003.36,0],[[316,2],[338,2]]], [319,[5825.7,5521.92,0],[[301,2],[339,2]]], [320,[5763.3,7053.35,-4.76837e-007],[[302,2],[340,2],[320,2],[341,2]]], [321,[1640.98,7385.7,0],[[303,2],[342,2]]], [322,[2030.6,6118.58,0],[[304,2],[325,2]]], [323,[2085.71,5702.34,0],[[307,2],[324,2],[343,2],[344,2],[323,2],[345,2]]],
-[324,[2001.62,5722.22,0],[[307,2],[323,2],[346,2],[343,2]]], [325,[2016.5,6008.24,9.53674e-007],[[307,2],[322,2]]], [326,[1986.05,5747.29,0],[[307,2]]], [327,[4483.5,8316.1,0],[[308,2]]], [328,[4563.53,8408.74,-9.53674e-007],[[308,2]]], [329,[4629.09,8335.67,0],[[308,2]]],
-[330,[4810.26,8335.61,0],[[310,2],[347,2]]], [331,[3836.59,8617.54,3.8147e-006],[[311,2],[348,2]]], [332,[3702.24,8525.13,0],[[311,2],[349,2]]], [333,[4955.76,5103.32,0],[[314,2]]], [334,[4833.55,5156.39,0],[[314,2],[334,2]]], [335,[5185.09,4900.22,0],[[315,2]]],
-[336,[5176.07,4735.59,0],[[315,2],[350,2]]], [337,[5412.65,4709.37,-3.17891e-007],[[317,2],[351,2],[337,2],[352,2]]], [338,[5350.69,4990.92,0],[[318,2],[338,2],[353,2]]], [339,[5868.31,5492.62,0],[[319,2],[354,2]]], [340,[5805.24,7191.98,0],[[320,2],[355,2],[356,2]]], [341,[5909.02,6998.51,0],[[320,2],[357,2]]],
-[342,[1614.7,7440.84,0],[[321,2],[358,2]]], [343,[2052.89,5718.85,0],[[323,2],[324,2]]], [344,[2075.02,5681.4,0],[[323,2]]], [345,[2060.16,5691.47,0],[[323,2]]], [346,[1929.87,5727.69,0],[[324,2]]], [347,[4864.43,8324.15,0],[[330,2],[359,2]]],
-[348,[3791.31,8705.12,0],[[331,2],[360,2]]], [349,[3693.7,8534.47,0],[[332,2]]], [350,[5188.54,4690.92,2.38419e-007],[[336,2],[361,2],[362,2],[352,2],[363,2]]], [351,[5438.46,4739.92,-3.17891e-007],[[337,2]]], [352,[5321.5,4645.01,0],[[337,2],[350,2],[364,2],[352,2],[365,2],[366,2],[362,2]]], [353,[5318.65,5016.9,9.53674e-007],[[338,2],[367,2],[353,2]]],
-[354,[5928.61,5485.59,0],[[339,2],[368,2]]], [355,[5884.25,7339.58,0],[[340,2],[369,2],[355,2],[370,2]]], [356,[5842.34,7299.71,0],[[369,2],[340,2]]], [357,[6025.89,6956.43,0],[[341,2],[371,2]]], [358,[1524.2,7475.83,0],[[342,2],[372,2]]], [359,[4902.55,8289.21,0],[[347,2],[373,2],[374,2]]],
-[360,[3806.36,8751.62,0],[[348,2],[375,2]]], [361,[5168.4,4448.35,-9.53674e-007],[[350,2],[376,2],[377,2]]], [362,[5265.12,4642.18,0],[[350,2],[352,2],[366,2]]], [363,[5175.66,4495,0],[[377,2],[350,2]]], [364,[5258.48,4685.14,0],[[352,2],[366,2]]], [365,[5348.59,4551.31,0],[[352,2],[378,2],[365,2],[379,2]]],
-[366,[5267.66,4659.73,0],[[352,2],[362,2],[364,2],[366,2]]], [367,[5330.36,5011.1,0],[[353,2],[380,2]]], [368,[5975.67,5464.14,0],[[354,2],[381,2]]], [369,[5856.42,7328.59,0],[[355,2],[356,2],[369,2]]], [370,[5965.51,7390.46,-3.17891e-007],[[355,2],[382,2],[370,2],[383,2]]], [371,[6120.28,6951.38,0],[[357,2],[384,2]]],
-[372,[1476,7546.09,9.53674e-007],[[358,2],[385,2]]], [373,[4959.73,8242.6,0],[[359,2],[386,2],[374,2],[373,2]]], [374,[4925.5,8250.01,0],[[373,2],[398,2],[374,2],[359,2]]], [375,[3854.08,8788.09,0],[[360,2],[387,2]]], [376,[5168.33,4273.91,1.90735e-006],[[361,2],[388,2]]], [377,[5309.62,4427.99,-3.17891e-007],[[508,2],[583,2],[377,2],[363,2],[361,2]]],
-[378,[5335.03,4570.15,0],[[365,2]]], [379,[5444.96,4427.27,0],[[365,2],[389,2]]], [380,[5295.68,5024.83,0],[[367,2]]], [381,[6035.89,5404.54,7.62939e-006],[[368,2],[390,2]]], [382,[5950.12,7372.01,0],[[370,2]]], [383,[5996.54,7457.58,0],[[370,2],[391,2],[392,2],[393,2]]],
-[384,[6301.94,6951.39,0],[[371,2],[394,2]]], [385,[1471.72,7609.08,0],[[372,2],[395,2]]], [386,[5079.35,8232.79,3.17891e-007],[[373,2],[396,2],[397,2],[386,2]]], [387,[3882.96,8920.42,0],[[375,2],[399,2]]], [388,[5168.25,4123.36,0],[[376,2],[400,2]]], [389,[5476.79,4375.88,4.76837e-007],[[379,2],[401,2]]],
-[390,[6084.64,5387.27,0],[[381,2],[402,2]]], [391,[6184.92,7426.56,0],[[383,2],[403,2]]], [392,[5852.29,7550.59,0],[[383,2],[404,2],[392,2],[405,2]]], [393,[5884.3,7485.03,0],[[404,2],[383,2]]], [394,[6427.18,6951.51,0],[[384,2],[406,2]]], [395,[1452.37,7629.42,2.38419e-007],[[385,2],[407,2],[408,2],[409,2]]],
-[396,[5174.44,8318.74,9.53674e-007],[[386,2],[410,2],[396,2],[411,2]]], [397,[5039.9,8215.16,0],[[412,2],[413,2],[397,2],[414,2]]], [398,[4912.99,8268.48,0],[[374,2]]], [399,[3927.69,9078.97,0],[[387,2],[415,2]]], [400,[5168.32,4012.45,0],[[400,2],[416,2]]], [401,[5522.66,4352,0],[[389,2],[417,2],[418,2]]],
-[402,[6135.49,5396.68,0],[[390,2],[419,2]]], [403,[6208.65,7447.16,0],[[391,2],[420,2],[403,2]]], [404,[5846.76,7502.98,0],[[392,2],[393,2],[404,2]]], [405,[5846.91,7629.17,-3.17891e-007],[[392,2],[421,2],[422,2]]], [406,[6549.01,6951.66,0],[[394,2],[423,2]]], [407,[1384.34,7665.19,0],[[395,2],[424,2],[425,2],[426,2]]],
-[408,[1471.77,7625.45,0],[[395,2]]], [409,[1465.2,7575.17,-9.53674e-007],[[395,2],[427,2]]], [410,[5149.53,8292.52,6.35783e-007],[[396,2]]], [411,[5264.72,8341.18,0],[[396,2],[428,2]]], [412,[5041.74,8212.45,0],[[397,2],[412,2]]], [413,[5043.57,8209.75,-9.53674e-007],[[397,2],[414,2],[413,2]]],
-[414,[5061.67,8205.99,-4.76837e-007],[[413,2],[414,2],[497,2],[397,2]]], [415,[3932.34,9105.89,0],[[399,2],[429,2],[430,2]]], [416,[5162.4,3921.9,-2.38419e-007],[[400,2],[449,2],[416,2],[450,2]]], [417,[5614.9,4351.3,0],[[401,2],[418,2],[417,2],[431,2]]], [418,[5591.36,4342.09,0],[[417,2],[451,2],[401,2],[418,2]]], [419,[6174.82,5430.26,0],[[402,2],[432,2]]],
-[420,[6282.94,7552.38,0],[[403,2],[433,2],[434,2],[420,2]]], [421,[5872.11,7744.24,0],[[405,2],[435,2],[436,2]]], [422,[5723.71,7632.15,0],[[405,2],[437,2]]], [423,[6668.96,6951.79,0],[[406,2],[438,2]]], [424,[1299.72,7704.32,0],[[407,2],[439,2],[440,2],[441,2]]], [425,[1372.49,7757.32,0],[[407,2],[442,2],[425,2],[443,2],[441,2]]],
-[426,[1439.71,7571.54,6.35783e-007],[[426,2]]], [427,[1454.45,7464.91,6.35783e-007],[[409,2],[444,2],[427,2]]], [428,[5381.88,8257.64,0],[[411,2],[445,2]]], [429,[4086.33,9024.97,4.76837e-007],[[415,2],[446,2]]], [430,[3850.83,9166.68,0],[[415,2],[447,2],[430,2],[448,2]]], [431,[5666.48,4359.26,0],[[417,2],[452,2],[453,2]]],
-[432,[6192.09,5479,7.62939e-006],[[419,2],[454,2]]], [433,[6405.21,7581.82,0],[[420,2],[455,2],[456,2],[433,2]]], [434,[6250.87,7530.22,0],[[420,2]]], [435,[5836.23,7907.68,0],[[421,2],[457,2]]], [436,[5911.2,7743.38,0],[[421,2],[436,2],[458,2]]], [437,[5633.55,7637.5,0],[[422,2],[459,2],[437,2],[460,2],[461,2],[462,2]]],
-[438,[6700.85,6953.7,0],[[423,2],[463,2],[464,2]]], [439,[1328.23,7718.44,0],[[424,2],[441,2]]], [440,[1221.13,7740.81,0],[[424,2],[465,2],[466,2],[443,2]]], [441,[1292.68,7740.7,0],[[424,2],[425,2],[439,2]]], [442,[1405.16,7743.22,0],[[425,2],[467,2],[442,2]]], [443,[1311.54,7792.37,0],[[425,2],[440,2],[466,2]]],
-[444,[1354.46,7394.42,0],[[427,2],[468,2],[444,2],[469,2]]], [445,[5483.32,8264.54,-6.35783e-007],[[428,2],[470,2],[471,2],[445,2]]], [446,[4100.15,9039.95,1.58946e-007],[[429,2],[472,2],[473,2]]], [447,[3882.54,9185.6,0],[[430,2],[474,2],[473,2]]], [448,[3699.3,9250.25,0],[[430,2],[475,2]]], [449,[5172.02,3768.45,-9.53674e-007],[[416,2],[476,2]]],
-[450,[5046.96,3901.45,6.35783e-007],[[416,2],[477,2],[450,2],[478,2]]], [451,[5566.87,4344.18,-1.58946e-007],[[418,2]]], [452,[5653.92,4258.82,0],[[431,2],[479,2],[480,2],[481,2]]], [453,[5797.68,4367.79,0],[[431,2],[482,2]]], [454,[6201.32,5538.74,0],[[432,2],[483,2]]], [455,[6507.31,7554.57,0],[[433,2],[484,2]]],
-[456,[6375.95,7586.76,0],[[433,2]]], [457,[5817.11,8027.94,0],[[435,2],[485,2]]], [458,[6083.88,7731.55,0],[[436,2],[486,2]]], [459,[5555.2,7590.16,0],[[437,2],[487,2]]], [460,[5558.56,7587.39,0],[[437,2]]], [461,[5601.07,7717.96,0],[[437,2]]],
-[462,[5536.18,7631.54,0],[[487,2],[437,2]]], [463,[6709.87,7075.17,0],[[438,2],[463,2],[488,2],[489,2]]], [464,[6916.58,6951.86,0],[[438,2],[490,2]]], [465,[1087.18,7783.03,-6.35783e-007],[[440,2],[491,2],[492,2]]], [466,[1239.36,7824.58,0],[[440,2],[443,2],[493,2],[466,2]]], [467,[1401.66,7736.92,-6.35783e-007],[[467,2],[442,2]]],
-[468,[1349.99,7446.04,0],[[444,2]]], [469,[1325.38,7182.18,0],[[444,2],[494,2],[469,2],[495,2]]], [470,[5619.06,8192.14,1.90735e-006],[[445,2],[496,2]]], [471,[5455.35,8273.67,-6.35783e-007],[[445,2]]], [472,[4203.86,8997.59,0],[[446,2],[498,2],[499,2]]], [473,[4002.98,9118.31,0],[[446,2],[447,2],[473,2]]],
-[474,[3969.08,9235.61,-4.76837e-007],[[447,2],[500,2]]], [475,[3620.02,9300.37,0],[[448,2],[501,2],[502,2]]], [476,[5174.47,3630.11,0],[[449,2],[503,2]]], [477,[5088.25,3912.92,0],[[450,2]]], [478,[4889.66,3906.46,0],[[450,2],[504,2],[478,2],[505,2]]], [479,[5582.44,4209.7,0],[[452,2],[506,2],[479,2],[507,2]]],
-[480,[5581.67,4282.47,0],[[452,2],[508,2],[509,2],[480,2]]], [481,[5731.67,4012.78,0],[[452,2],[510,2],[481,2],[511,2]]], [482,[5924.53,4367.69,0],[[453,2],[512,2]]], [483,[6234.22,5578.64,-3.8147e-006],[[454,2],[513,2]]], [484,[6623.38,7572.17,0],[[455,2],[514,2]]], [485,[5792.65,8181.2,0],[[457,2],[515,2]]],
-[486,[6087.88,7663.15,0],[[458,2]]], [487,[5522.51,7627.01,0],[[459,2],[516,2],[487,2],[462,2]]], [488,[6790.02,7067.6,0],[[463,2]]], [489,[6711.06,7236.78,0],[[463,2],[517,2]]], [490,[7010.97,6946.81,0],[[464,2],[518,2]]], [491,[1060.34,7917.1,0],[[465,2],[519,2]]],
-[492,[996.861,7785.92,0],[[465,2],[520,2]]], [493,[1237.69,7997.63,0],[[466,2],[521,2],[522,2]]], [494,[1342.74,7239.86,-1.27157e-006],[[469,2]]], [495,[1282.59,7012.79,0],[[469,2],[523,2]]], [496,[5673.5,8190.1,0],[[470,2],[515,2]]], [497,[5032.42,8219.57,-4.76837e-007],[[414,2]]],
-[498,[4240.29,8968.67,0],[[472,2]]], [499,[4270.57,9029.7,0],[[472,2],[524,2]]], [500,[3977.84,9250.9,-1.19209e-007],[[474,2],[525,2],[526,2],[527,2]]], [501,[3558.68,9326.1,0],[[475,2],[528,2],[529,2]]], [502,[3667.1,9406.52,0],[[475,2],[530,2],[531,2]]], [503,[5166.67,3550.44,2.38419e-007],[[476,2],[532,2],[533,2],[534,2]]],
-[504,[4935.35,3894.94,0],[[478,2]]], [505,[4727.23,3919.56,0],[[478,2],[535,2],[505,2],[536,2],[537,2]]], [506,[5614.94,4236.9,0],[[479,2],[538,2],[506,2]]], [507,[5506.16,4074.31,0],[[479,2],[539,2],[540,2],[507,2],[541,2]]], [508,[5412.78,4343.57,0],[[480,2],[377,2]]], [509,[5600.92,4275.66,0],[[480,2]]],
-[510,[5701.29,4110.19,0],[[481,2]]], [511,[5870.95,3844.35,0],[[481,2],[542,2],[511,2],[543,2]]], [512,[5994.98,4383.66,0],[[482,2],[544,2]]], [513,[6282.66,5596.74,0],[[483,2],[545,2]]], [514,[6680.51,7593.03,0],[[484,2],[546,2]]], [515,[5784.44,8199.52,3.17891e-007],[[485,2],[496,2],[547,2],[548,2]]],
-[516,[5525.3,7626.9,0],[[487,2]]], [517,[6726.4,7305.69,-3.17891e-007],[[489,2],[549,2],[517,2],[550,2]]], [518,[7163.89,6891.26,0],[[490,2],[551,2]]], [519,[1068.89,7968.1,0],[[491,2],[521,2]]], [520,[940.482,7751.85,0],[[492,2],[552,2]]], [521,[1161.6,8008.8,6.35783e-007],[[493,2],[519,2],[522,2]]],
-[522,[1222.65,8106.94,0],[[493,2],[521,2],[553,2]]], [523,[1105.28,6834.32,4.76837e-007],[[495,2],[554,2],[523,2],[555,2],[556,2],[557,2]]], [524,[4325.26,9053.39,0],[[499,2],[558,2],[524,2],[559,2],[560,2],[561,2]]], [525,[4035.62,9234.43,-1.58946e-007],[[500,2],[562,2],[563,2]]], [526,[3942.8,9292.02,0],[[500,2],[564,2],[565,2],[526,2],[531,2],[566,2]]], [527,[4021.6,9299.59,0],[[500,2],[567,2]]],
-[528,[3508.78,9348.09,0],[[501,2],[568,2],[569,2],[529,2]]], [529,[3499.74,9310.22,0],[[501,2],[528,2],[570,2]]], [530,[3704.14,9527.49,0],[[502,2],[571,2]]], [531,[3738.41,9391.74,-1.19209e-007],[[502,2],[526,2],[572,2],[566,2],[531,2],[565,2]]], [532,[5135.43,3402.7,0],[[503,2],[573,2],[574,2],[575,2],[576,2]]], [533,[5258.82,3550.91,0],[[503,2],[577,2],[533,2],[578,2],[574,2]]],
-[534,[4979.75,3556.14,0],[[503,2],[579,2]]], [535,[4768.14,3936.24,-9.53674e-007],[[505,2]]], [536,[4495.74,3906.76,0],[[505,2],[537,2],[536,2],[580,2]]], [537,[4561.71,3831.06,0],[[536,2],[617,2],[537,2],[505,2]]], [538,[5619.04,4239.47,0],[[506,2]]], [539,[5539.06,3921.05,0],[[507,2],[581,2],[541,2],[539,2],[582,2]]],
-[540,[5509.63,4107.48,0],[[507,2]]], [541,[5506.25,3947.78,0],[[539,2],[507,2]]], [542,[5828.36,3857.91,6.35783e-007],[[511,2]]], [543,[6084.07,3792.29,0],[[511,2],[584,2],[585,2]]], [544,[6046.65,4385.91,9.53674e-007],[[512,2],[586,2]]], [545,[6333.67,5588.2,1.90735e-006],[[513,2],[587,2]]],
-[546,[6782.16,7589.33,0],[[514,2],[588,2],[550,2]]], [547,[5892.19,8233.54,0],[[515,2],[589,2]]], [548,[5723.4,8203.14,2.38419e-007],[[515,2],[548,2],[590,2]]], [549,[6724.48,7286.41,-4.76837e-007],[[517,2]]], [550,[6741.96,7415.03,-1.90735e-006],[[517,2],[546,2],[591,2],[550,2]]], [551,[7226.81,6880.53,0],[[518,2],[592,2]]],
-[552,[911.139,7724.12,0],[[520,2],[593,2],[594,2]]], [553,[1198.29,8227.08,6.35783e-007],[[522,2],[595,2],[596,2]]], [554,[1147.97,6858.69,1.90735e-006],[[523,2],[557,2],[554,2]]], [555,[1085.38,6729.96,-6.35783e-007],[[523,2],[597,2],[598,2]]], [556,[1037.43,6859.8,1.90735e-006],[[523,2],[599,2]]], [557,[1158.1,6871.92,-4.76837e-007],[[554,2],[557,2],[638,2],[523,2]]],
-[558,[4358.77,9030.05,0],[[524,2],[600,2]]], [559,[4196.38,9137.04,0],[[524,2],[562,2]]], [560,[4355.26,9040.87,0],[[524,2],[560,2]]], [561,[4354.41,9121.43,-1.19209e-007],[[524,2],[601,2],[561,2]]], [562,[4113.34,9195.89,0],[[525,2],[559,2],[562,2],[563,2]]], [563,[4114.37,9282.61,-1.58946e-007],[[525,2],[562,2],[602,2]]],
-[564,[3958.66,9373.38,0],[[526,2],[603,2]]], [565,[3830.5,9335.24,0],[[526,2],[531,2]]], [566,[3842.03,9331.43,0],[[526,2],[531,2],[572,2]]], [567,[4053.25,9347.35,0],[[527,2],[602,2],[567,2]]], [568,[3348.51,9454.94,0],[[528,2],[604,2]]], [569,[3507.57,9317.12,0],[[528,2],[569,2]]],
-[570,[3388.36,9258.58,0],[[529,2],[605,2]]], [571,[3686.22,9581.35,0],[[530,2],[606,2],[607,2],[608,2]]], [572,[3807.75,9354.06,0],[[531,2],[566,2],[609,2],[572,2]]], [573,[5188.51,3325.06,0],[[532,2],[575,2],[610,2],[574,2]]], [574,[5259.86,3384.95,0],[[532,2],[533,2],[573,2],[611,2],[610,2],[612,2]]], [575,[5125.18,3338.3,0],[[532,2],[573,2]]],
-[576,[4862.62,3397.04,0],[[532,2],[613,2]]], [577,[5347.19,3547.13,9.53674e-007],[[533,2],[614,2]]], [578,[5259.04,3496.14,9.53674e-007],[[533,2],[615,2]]], [579,[4931.97,3575.94,0],[[534,2],[616,2]]], [580,[4282.3,3958.76,9.53674e-007],[[536,2],[618,2]]], [581,[5738.62,3709.33,0],[[539,2],[582,2],[581,2],[619,2],[620,2],[585,2]]],
-[582,[5669.66,3825.64,0],[[581,2],[668,2],[582,2],[539,2]]], [583,[5334.77,4394.47,0],[[377,2]]], [584,[6167.2,3891.56,0],[[543,2],[584,2],[621,2],[622,2]]], [585,[6032.46,3641.51,0],[[543,2],[581,2],[623,2],[585,2],[624,2]]], [586,[6125.64,4343.53,0],[[544,2],[625,2]]], [587,[6392.64,5536.37,0],[[545,2],[626,2]]],
-[588,[6904.74,7591.55,0],[[546,2]]], [589,[5930.32,8268.47,0],[[547,2],[627,2]]], [590,[5716.71,8262.36,0],[[548,2]]], [591,[6734.31,7380.33,-6.35783e-007],[[550,2]]], [592,[7319.77,6911.28,0],[[551,2],[628,2]]], [593,[874.408,7828.55,0],[[552,2],[629,2],[630,2],[593,2]]],
-[594,[884.953,7518.9,0],[[552,2],[631,2],[632,2],[594,2]]], [595,[1215.38,8324.02,0],[[553,2],[633,2],[634,2],[635,2]]], [596,[1083.07,8259.67,0],[[553,2],[636,2],[637,2]]], [597,[1098.18,6652.49,1.90735e-006],[[555,2],[597,2],[639,2]]], [598,[1170.69,6742.85,0],[[555,2],[640,2]]], [599,[940.741,6926.4,0],[[556,2],[641,2]]],
-[600,[4469.86,9012.27,0],[[558,2],[642,2]]], [601,[4344.32,9205.68,-1.19209e-007],[[561,2],[643,2],[644,2]]], [602,[4155.65,9373.7,0],[[563,2],[567,2],[645,2],[646,2]]], [603,[3946.36,9420.01,6.35783e-007],[[564,2],[646,2],[647,2]]], [604,[3250.87,9541.01,3.17891e-007],[[568,2],[648,2],[604,2],[649,2]]], [605,[3297.19,9234.81,2.38419e-007],[[570,2],[650,2],[605,2],[651,2]]],
-[606,[3687.94,9666.71,0],[[571,2],[652,2],[653,2],[654,2],[655,2]]], [607,[3785.72,9602.58,0],[[571,2],[656,2]]], [608,[3546.98,9658.24,0],[[571,2],[657,2]]], [609,[3864.48,9318.34,0],[[572,2],[658,2],[609,2]]], [610,[5255.61,3323.39,0],[[573,2],[574,2],[610,2],[659,2],[660,2],[611,2]]], [611,[5348.9,3431.53,0],[[574,2],[610,2],[661,2],[611,2],[660,2],[662,2]]],
-[612,[5309.85,3407.98,0],[[574,2]]], [613,[4759.18,3236.63,3.8147e-006],[[576,2],[663,2]]], [614,[5419.96,3500.31,0],[[577,2],[664,2],[662,2],[665,2],[614,2]]], [615,[5305.26,3499.1,0],[[578,2]]], [616,[4887.63,3612.89,0],[[579,2]]], [617,[4616.07,3861.2,0],[[537,2]]],
-[618,[4226.71,3954.92,0],[[580,2],[666,2],[667,2]]], [619,[5804.72,3577.83,-0.108669],[[581,2],[619,2],[669,2]]], [620,[5882.04,3630.46,0],[[581,2],[670,2],[620,2]]], [621,[6199.53,3843.68,-3.17891e-007],[[584,2],[671,2],[621,2]]], [622,[6192.57,4100.83,0],[[584,2],[625,2]]], [623,[6060.45,3647.07,0],[[585,2]]],
-[624,[5909.69,3630.46,9.53674e-007],[[585,2]]], [625,[6200.86,4263.38,-6.35783e-007],[[586,2],[622,2],[672,2]]], [626,[6477.24,5446.87,-1.90735e-006],[[587,2],[673,2]]], [627,[5951.06,8341.72,0],[[589,2],[674,2]]], [628,[7480.63,6969.74,0],[[592,2],[675,2]]], [629,[859.257,7963.45,0],[[593,2],[676,2],[629,2],[677,2]]],
-[630,[880.974,7801.25,0],[[593,2]]], [631,[1040.43,7572.3,0],[[594,2],[678,2],[631,2]]], [632,[934.731,7316.76,0],[[594,2],[679,2]]], [633,[1312.95,8313.42,0],[[595,2],[680,2]]], [634,[1225.35,8579.22,0],[[595,2],[635,2],[634,2],[681,2],[682,2]]], [635,[1181.1,8503.36,0],[[634,2],[719,2],[635,2],[595,2]]],
-[636,[948.823,8238.09,0],[[596,2],[683,2],[684,2],[676,2]]], [637,[1010.56,8443.92,0],[[596,2],[685,2]]], [638,[1138.5,6851.94,0],[[557,2]]], [639,[1105.56,6573.71,0],[[597,2]]], [640,[1221.45,6718.03,1.27157e-006],[[598,2],[686,2],[687,2]]], [641,[897.337,6968.85,0],[[599,2],[688,2]]],
-[642,[4543.58,9014.6,0],[[600,2],[689,2]]], [643,[4384.02,9262.98,0],[[601,2]]], [644,[4325.81,9229.62,-4.76837e-007],[[601,2]]], [645,[4255.1,9416.83,0],[[602,2],[690,2]]], [646,[4058.69,9405.16,0],[[602,2],[603,2]]], [647,[3933.59,9474.8,-3.17891e-007],[[603,2],[656,2],[691,2]]],
-[648,[3203,9583.82,0],[[604,2],[649,2],[692,2],[657,2]]], [649,[3202.95,9544.04,0],[[604,2],[648,2],[693,2]]], [650,[3191.9,9225.98,-3.17891e-007],[[605,2],[694,2],[695,2]]], [651,[3337.68,9140.47,0],[[605,2],[696,2]]], [652,[3848.52,9713.78,0],[[606,2],[697,2],[652,2],[698,2]]], [653,[3569.01,9659.52,0],[[606,2]]],
-[654,[3712.55,9734.27,0],[[606,2]]], [655,[3673.85,9731.76,0],[[606,2],[699,2],[655,2],[700,2]]], [656,[3854.45,9564.35,0],[[607,2],[647,2]]], [657,[3346.13,9624.15,0],[[608,2],[648,2]]], [658,[3869.19,9321.48,-1.19209e-007],[[609,2]]], [659,[5268.66,3206.58,0],[[610,2],[659,2]]],
-[660,[5345.22,3392.85,0],[[610,2],[611,2]]], [661,[5307.32,3439.71,0],[[611,2]]], [662,[5418.67,3412.32,0],[[611,2],[614,2],[664,2],[701,2]]], [663,[4693.02,3117.04,-3.8147e-006],[[613,2],[702,2]]], [664,[5450.26,3463.66,0],[[614,2],[662,2],[703,2]]], [665,[5458.72,3537.56,0],[[614,2],[704,2],[705,2]]],
-[666,[4122.58,3954.88,0],[[618,2],[706,2],[666,2],[707,2]]], [667,[4230.5,4105.67,0],[[618,2],[708,2]]], [668,[5625.6,3861.76,0],[[582,2]]], [669,[5792.24,3468.5,-1.58946e-007],[[619,2],[709,2],[669,2],[710,2]]], [670,[5846.68,3628.66,0],[[620,2]]], [671,[6254.03,3770.21,-1.58946e-007],[[621,2],[711,2],[671,2]]],
-[672,[6285.01,4307.36,-1.90735e-006],[[625,2],[712,2]]], [673,[6524.29,5425.42,0],[[626,2],[713,2]]], [674,[5981.65,8415.81,0],[[627,2],[714,2]]], [675,[7588.81,7010.61,0],[[628,2],[715,2]]], [676,[871.463,8013.91,0],[[629,2],[636,2],[716,2],[676,2]]], [677,[801.589,7993.78,0],[[629,2]]],
-[678,[981.161,7559.91,0],[[631,2]]], [679,[931.5,7257.29,0],[[632,2],[717,2]]], [680,[1364.56,8310.26,0],[[633,2],[718,2]]], [681,[1198.79,8718.28,0],[[634,2],[720,2],[721,2]]], [682,[1322.22,8706.58,0],[[634,2],[722,2],[721,2],[682,2]]], [683,[990.446,8254.09,0],[[636,2]]],
-[684,[850.523,8143.69,0],[[636,2],[723,2],[684,2]]], [685,[989.592,8497.72,0],[[637,2],[724,2],[685,2],[725,2]]], [686,[1221.22,6689.99,1.27157e-006],[[640,2],[686,2],[726,2]]], [687,[1297.12,6707.43,0],[[640,2],[727,2],[728,2]]], [688,[847.752,6983.53,-1.90735e-006],[[641,2],[729,2]]], [689,[4626.65,8994.58,6.35783e-007],[[642,2],[730,2],[731,2]]],
-[690,[4380.58,9405.25,0],[[645,2],[732,2]]], [691,[4041.44,9448.09,0],[[647,2],[691,2]]], [692,[3071.21,9732.76,0],[[648,2],[733,2]]], [693,[3024.75,9545.92,0],[[649,2],[734,2]]], [694,[3022.22,9189.23,0],[[650,2],[735,2]]], [695,[3156.07,9365.39,0],[[650,2],[736,2],[737,2],[738,2]]],
-[696,[3348.24,9123.14,0],[[696,2],[739,2]]], [697,[4014.11,9758.5,0],[[652,2],[740,2]]], [698,[3806,9838.66,0],[[652,2],[741,2]]], [699,[3689.82,9726.03,0],[[655,2]]], [700,[3563.37,9780.53,0],[[655,2]]], [701,[5503.54,3322.9,0],[[662,2]]],
-[702,[4630.56,3004.21,0],[[663,2],[742,2],[743,2]]], [703,[5556.2,3379.15,0],[[664,2],[744,2]]], [704,[5399.39,3591.86,0],[[665,2]]], [705,[5569.74,3513.88,0],[[665,2]]], [706,[4164.75,3948.12,0],[[666,2]]], [707,[3983.25,3953.45,-3.17891e-007],[[666,2],[745,2],[746,2]]],
-[708,[4229.14,4140.65,3.17891e-007],[[667,2],[708,2],[747,2]]], [709,[5800.26,3498.36,0],[[669,2]]], [710,[5768.03,3369.98,3.17891e-007],[[669,2],[748,2],[744,2]]], [711,[6449.08,3785.39,0],[[671,2],[749,2]]], [712,[6335.5,4318.56,0],[[672,2],[750,2]]], [713,[6575.77,5430.36,0],[[673,2],[751,2]]],
-[714,[6034.95,8505.73,0],[[674,2],[752,2]]], [715,[7635.08,7049.92,-9.53674e-007],[[675,2],[753,2]]], [716,[852.351,8115.34,0],[[676,2]]], [717,[888.216,7193.99,-4.76837e-007],[[679,2],[717,2],[754,2],[755,2]]], [718,[1445.08,8311.98,-6.35783e-007],[[680,2],[756,2],[718,2],[757,2],[758,2]]], [719,[1185.5,8459.83,-6.35783e-007],[[635,2]]],
-[720,[1064.54,8819.27,0],[[681,2],[759,2],[760,2],[724,2]]], [721,[1329.2,8860.49,0],[[681,2],[682,2],[761,2]]], [722,[1360.37,8849.88,0],[[682,2],[762,2],[722,2],[763,2]]], [723,[871.607,8174.49,0],[[684,2]]], [724,[939.821,8675.93,-1.90735e-006],[[685,2],[720,2],[764,2],[760,2]]], [725,[929.664,8481.31,-1.90735e-006],[[685,2]]],
-[726,[1216.46,6609.73,0],[[686,2],[765,2],[726,2],[766,2]]], [727,[1306.77,6616.82,7.62939e-006],[[687,2]]], [728,[1366.72,6689.39,0],[[687,2],[767,2]]], [729,[787.616,6989.61,1.90735e-006],[[688,2],[768,2],[769,2]]], [730,[4671.17,8931.17,0],[[689,2]]], [731,[4637.92,9050.61,0],[[689,2],[770,2],[771,2],[731,2]]],
-[732,[4474.74,9339.89,-4.76837e-007],[[690,2],[772,2]]], [733,[3009.77,9777.88,4.76837e-007],[[692,2],[773,2]]], [734,[2960.43,9536.02,0],[[693,2],[774,2],[775,2],[776,2]]], [735,[2834.61,9151.48,0],[[694,2],[777,2]]], [736,[3199.66,9398.75,-6.35783e-007],[[695,2],[776,2],[778,2]]], [737,[3079.09,9358.01,0],[[695,2]]],
-[738,[3104.13,9405.71,0],[[695,2],[779,2]]], [739,[3426.09,9117.4,-1.19209e-007],[[696,2],[780,2],[781,2]]], [740,[4170.32,9801.75,0],[[697,2],[782,2]]], [741,[3777.14,9926.58,0],[[698,2],[783,2]]], [742,[4516.54,2841.58,-2.38419e-007],[[702,2],[743,2],[742,2],[784,2],[785,2],[786,2]]], [743,[4565.35,2893.99,0],[[742,2],[816,2],[743,2],[702,2]]],
-[744,[5587.28,3382.84,0],[[703,2],[710,2],[787,2]]], [745,[3892.62,3956.34,3.17891e-007],[[707,2],[788,2],[745,2],[789,2]]], [746,[3897.5,3871.81,0],[[707,2],[790,2],[746,2],[791,2]]], [747,[4225.82,4181.97,0],[[708,2]]], [748,[5838.56,3347.67,0],[[710,2],[792,2]]], [749,[6520.27,3772.08,0],[[711,2],[793,2],[749,2],[794,2],[795,2]]],
-[750,[6384.82,4303.01,0],[[712,2],[796,2]]], [751,[6626.48,5463.74,-9.53674e-007],[[713,2],[797,2]]], [752,[6075.97,8537.21,0],[[714,2],[798,2]]], [753,[7682.86,7069.7,0],[[715,2],[799,2]]], [754,[762.58,7297.98,9.53674e-007],[[717,2],[800,2]]], [755,[837.528,7151.97,0],[[717,2],[801,2]]],
-[756,[1417.81,8295.42,-9.53674e-007],[[718,2]]], [757,[1593.08,8316.27,0],[[718,2],[758,2],[757,2],[802,2]]], [758,[1536.21,8337.8,0],[[757,2],[833,2],[758,2],[718,2]]], [759,[1092.66,8874.56,-1.27157e-006],[[720,2],[803,2],[759,2]]], [760,[935.053,8712.25,0],[[720,2],[724,2],[764,2]]], [761,[1396.13,8934.8,-1.90735e-006],[[721,2]]],
-[762,[1382.13,8817.96,0],[[722,2]]], [763,[1277.01,8915.65,6.35783e-007],[[722,2],[804,2],[805,2]]], [764,[947.185,8706.62,-6.35783e-007],[[724,2],[760,2]]], [765,[1218.97,6634.4,0],[[726,2]]], [766,[1287.71,6535.16,2.54313e-006],[[726,2],[806,2],[807,2]]], [767,[1396.75,6647.29,3.8147e-006],[[728,2],[807,2]]],
-[768,[686.017,7002.71,-1.27157e-006],[[729,2],[808,2],[768,2],[809,2]]], [769,[756.399,7009.19,1.90735e-006],[[808,2],[729,2]]], [770,[4619.61,9173.51,0],[[731,2],[810,2],[772,2]]], [771,[4631.81,9036.95,0],[[731,2]]], [772,[4561.36,9267.33,0],[[732,2],[770,2]]], [773,[2919.32,9772.59,4.76837e-007],[[733,2],[811,2]]],
-[774,[2851.54,9548.31,0],[[734,2]]], [775,[2804.54,9517.37,0],[[734,2],[812,2]]], [776,[3087.83,9453.65,1.90735e-006],[[734,2],[736,2]]], [777,[2777.75,9160.57,0],[[735,2]]], [778,[3276.63,9370.62,0],[[736,2]]], [779,[3028.78,9399.1,0],[[738,2],[813,2]]],
-[780,[3427.91,9062.9,-7.94729e-008],[[739,2],[781,2],[780,2],[814,2]]], [781,[3447.52,9066,-2.38419e-007],[[780,2],[739,2]]], [782,[4314.19,9817.6,0],[[740,2],[815,2]]], [783,[3745.7,10017,-2.38419e-007],[[741,2],[783,2]]], [784,[4391.55,2689.55,0],[[742,2],[786,2],[784,2],[817,2]]], [785,[4524.95,2758.63,0],[[742,2]]],
-[786,[4440.98,2712.7,0],[[784,2],[845,2],[786,2],[742,2]]], [787,[5597.27,3487.77,9.53674e-007],[[744,2]]], [788,[3922.03,3954.74,0],[[745,2]]], [789,[3768.47,3953.28,3.17891e-007],[[745,2],[818,2],[819,2],[791,2]]], [790,[3951.7,3893.83,0],[[746,2]]], [791,[3695.6,3782.39,0],[[746,2],[789,2],[820,2],[791,2],[819,2],[821,2]]],
-[792,[5891.81,3319.09,0],[[748,2],[822,2]]], [793,[6486.04,3789.88,0],[[749,2]]], [794,[6693.59,3802.75,0],[[749,2],[823,2]]], [795,[6559.3,3633.27,-3.17891e-007],[[749,2],[824,2],[825,2],[795,2],[826,2]]], [796,[6419.76,4264.88,0],[[750,2],[827,2]]], [797,[6676.32,5477.55,0],[[751,2],[828,2]]],
-[798,[6127.25,8543.96,0],[[752,2],[829,2]]], [799,[7765.05,7060.31,0],[[753,2],[830,2]]], [800,[707.909,7342.81,3.17891e-007],[[754,2],[831,2],[800,2]]], [801,[715.743,7133.62,0],[[755,2],[832,2]]], [802,[1715.04,8226.29,0],[[757,2]]], [803,[1017.68,8973.39,0],[[759,2],[834,2],[803,2],[835,2]]],
-[804,[1268.68,9025.18,3.8147e-006],[[763,2]]], [805,[1247.13,8902.82,0],[[763,2]]], [806,[1239.47,6570.15,0],[[766,2]]], [807,[1392.8,6547.26,0],[[766,2],[767,2],[807,2]]], [808,[725.687,7024.3,0],[[768,2],[769,2],[808,2]]], [809,[553.805,7004.95,-6.35783e-007],[[768,2],[836,2],[837,2],[832,2]]],
-[810,[4742.05,9176.42,0],[[770,2],[838,2]]], [811,[2830.96,9803.96,0],[[773,2],[839,2]]], [812,[2753.9,9586.21,0],[[775,2],[840,2]]], [813,[3018.66,9368.3,-1.27157e-006],[[779,2],[841,2],[813,2]]], [814,[3380.69,9038.81,0],[[780,2],[842,2],[814,2],[843,2]]], [815,[4455.85,9827.74,-9.53674e-007],[[782,2],[844,2]]],
-[816,[4591.16,2933.69,-3.17891e-007],[[743,2]]], [817,[4218.91,2606.24,0],[[784,2],[846,2],[847,2],[848,2]]], [818,[3765.97,4131.92,0],[[789,2]]], [819,[3672.62,3868.53,0],[[789,2],[791,2]]], [820,[3783.79,3803.41,0],[[791,2]]], [821,[3503.54,3722.21,0],[[791,2],[849,2],[821,2],[850,2],[851,2]]],
-[822,[5932.74,3309.06,0],[[792,2],[852,2],[853,2],[854,2]]], [823,[6889.71,3851.25,0],[[794,2],[855,2]]], [824,[6566.37,3441.02,-3.17891e-007],[[795,2],[856,2],[826,2],[824,2],[857,2]]], [825,[6558.74,3661.31,-4.76837e-007],[[795,2]]], [826,[6547.38,3473.76,0],[[824,2],[888,2],[826,2],[795,2]]], [827,[6433.51,4203.73,0],[[796,2],[858,2],[859,2]]],
-[828,[6773.18,5453.1,0],[[797,2],[860,2]]], [829,[6268.44,8519.64,0],[[798,2],[861,2]]], [830,[7914.48,7033.41,0],[[799,2],[862,2]]], [831,[738.387,7321.22,4.76837e-007],[[800,2]]], [832,[604.433,7129.09,0],[[801,2],[809,2],[837,2]]], [833,[1506.04,8339.58,-6.35783e-007],[[758,2]]],
-[834,[1057.03,8961.79,0],[[803,2]]], [835,[911.544,8978.7,-6.35783e-007],[[803,2],[863,2],[864,2]]], [836,[556.1,6966.5,0],[[809,2]]], [837,[526.365,7132.77,0],[[809,2],[832,2],[865,2],[866,2]]], [838,[4793.53,9196.11,0],[[810,2],[867,2]]], [839,[2800.55,9815.74,0],[[811,2],[868,2],[869,2]]],
-[840,[2743.82,9605.76,-3.17891e-007],[[812,2],[870,2],[869,2],[871,2]]], [841,[3015.62,9382.51,-9.53674e-007],[[813,2]]], [842,[3387.25,9050.12,0],[[814,2]]], [843,[3362.14,8984.97,0],[[814,2],[843,2],[872,2]]], [844,[4624.46,9842.09,0],[[815,2],[873,2]]], [845,[4457.48,2745.39,0],[[786,2]]],
-[846,[4077.85,2553.02,-9.53674e-007],[[817,2],[874,2]]], [847,[4206.57,2458.13,0],[[817,2],[875,2],[876,2],[847,2]]], [848,[4250.45,2519.35,0],[[876,2],[817,2]]], [849,[3538.33,3720.49,0],[[821,2]]], [850,[3322.7,3801.57,0],[[821,2],[851,2],[850,2],[877,2],[878,2],[879,2],[880,2]]], [851,[3365.74,3772.39,0],[[850,2],[851,2],[821,2]]],
-[852,[6058.24,3320.91,-4.76837e-007],[[822,2],[881,2],[852,2],[882,2],[854,2]]], [853,[5933.96,3157.18,0],[[822,2],[883,2]]], [854,[5999.49,3386.59,0],[[882,2],[959,2],[822,2],[852,2],[960,2]]], [855,[6934.07,3856.64,0],[[823,2],[884,2],[855,2],[885,2]]], [856,[6638.48,3268.57,7.15256e-007],[[824,2],[857,2],[856,2],[886,2],[887,2]]], [857,[6629.64,3311.89,-9.53674e-007],[[856,2],[919,2],[857,2],[824,2]]],
-[858,[6546.01,4136,-1.27157e-006],[[827,2],[859,2],[858,2],[889,2]]], [859,[6499.53,4107.65,0],[[858,2],[923,2],[859,2],[827,2]]], [860,[6904.25,5412.82,0],[[828,2],[890,2]]], [861,[6444.72,8488.45,0],[[829,2],[891,2]]], [862,[7965.42,7010.85,0],[[830,2],[892,2]]], [863,[819.246,9021.53,0],[[835,2]]],
-[864,[894.534,9092.6,0],[[835,2]]], [865,[512.941,7209.54,0],[[837,2],[893,2],[894,2],[866,2],[895,2]]], [866,[468.743,7141.53,0],[[837,2],[865,2],[866,2],[894,2]]], [867,[4829.76,9164.34,0],[[838,2],[896,2],[897,2]]], [868,[2751.09,9862.78,0],[[839,2],[898,2],[899,2],[900,2]]], [869,[2769.01,9750.08,0],[[839,2],[840,2],[870,2],[901,2]]],
-[870,[2734.19,9713.94,0],[[840,2],[869,2],[902,2]]], [871,[2729.29,9605.8,-9.53674e-007],[[840,2]]], [872,[3342.52,8929.14,-4.76837e-007],[[843,2],[903,2]]], [873,[4741.04,9849.97,4.76837e-007],[[844,2],[904,2],[873,2],[905,2]]], [874,[3924.44,2545.45,0],[[846,2],[906,2]]], [875,[4028.69,2371.83,0],[[847,2],[907,2],[908,2]]],
-[876,[4252.67,2480.83,0],[[847,2],[848,2],[876,2]]], [877,[3285.57,3632.28,0],[[850,2],[909,2],[910,2],[877,2],[879,2]]], [878,[3298.41,3938.62,-2.38419e-007],[[850,2],[911,2],[879,2],[878,2],[912,2]]], [879,[3254.37,3843.06,0],[[850,2],[877,2],[878,2],[911,2]]], [880,[3309.98,3673.57,0],[[910,2],[850,2]]], [881,[6202.52,3312.31,-4.76837e-007],[[852,2],[913,2],[881,2],[914,2]]],
-[882,[6053.35,3427.26,3.17891e-007],[[852,2],[854,2],[915,2]]], [883,[5926.53,3068.67,0],[[853,2],[916,2]]], [884,[6911.15,3854.86,0],[[855,2]]], [885,[7050.3,3887.08,0],[[855,2],[917,2],[885,2],[918,2]]], [886,[6439.14,3293.38,0],[[856,2],[920,2],[921,2],[913,2]]], [887,[6761.44,3232.26,6.35783e-007],[[856,2],[922,2],[887,2]]],
-[888,[6550.32,3518.94,-6.35783e-007],[[826,2]]], [889,[6664.39,4199.83,-1.90735e-006],[[858,2],[924,2],[925,2]]], [890,[7019.69,5377.28,0],[[860,2],[926,2]]], [891,[6558.22,8468.3,0],[[861,2],[927,2]]], [892,[8048.59,6924.39,0],[[862,2],[928,2]]], [893,[454.413,7367.59,0],[[865,2],[929,2],[893,2]]],
-[894,[459.674,7211.02,0],[[865,2],[866,2],[894,2]]], [895,[516.976,7355.52,0],[[929,2],[865,2]]], [896,[4826.7,9075.63,-1.58946e-007],[[867,2],[896,2],[930,2]]], [897,[4881.65,9171.71,0],[[867,2]]], [898,[2669.09,9814.16,0],[[868,2],[900,2],[931,2],[902,2]]], [899,[2721.78,9908.37,-1.58946e-007],[[868,2],[932,2],[933,2],[900,2]]],
-[900,[2660.45,9844.78,0],[[868,2],[898,2],[899,2],[934,2],[935,2],[931,2]]], [901,[2746.63,9764.64,0],[[869,2]]], [902,[2620.87,9701.89,0],[[870,2],[898,2],[936,2],[935,2],[931,2]]], [903,[3342.5,8905.09,0],[[903,2],[937,2]]], [904,[4942.94,9875.19,-3.17891e-007],[[873,2],[938,2],[939,2]]], [905,[4816.72,9815.39,-1.27157e-006],[[873,2],[940,2],[941,2]]],
-[906,[3789.67,2499.99,0],[[874,2],[942,2],[943,2],[944,2],[945,2],[946,2],[907,2],[947,2]]], [907,[3976.74,2420.41,0],[[875,2],[906,2],[948,2],[907,2],[946,2]]], [908,[4142.62,2223.48,0],[[875,2],[949,2],[908,2],[950,2],[951,2],[952,2]]], [909,[3241.96,3461.82,0],[[877,2],[953,2]]], [910,[3307.55,3649.51,0],[[877,2],[880,2],[910,2]]], [911,[3258.46,3913.29,0],[[879,2],[912,2],[911,2]]],
-[912,[3097.37,3989.87,0],[[878,2],[911,2],[954,2],[955,2],[956,2]]], [913,[6358.9,3316.52,-1.90735e-006],[[881,2],[886,2]]], [914,[6221.57,3207.06,3.8147e-007],[[881,2],[957,2],[958,2],[920,2],[914,2]]], [915,[6087.08,3476.51,0],[[882,2]]], [916,[5931.03,2993.05,0],[[883,2],[961,2],[916,2],[962,2]]], [917,[7023.03,3868.85,0],[[885,2]]],
-[918,[7185.4,4012.66,0],[[885,2],[963,2],[964,2]]], [919,[6614.92,3342.32,6.35783e-007],[[857,2]]], [920,[6365.89,3181.29,0],[[886,2],[914,2],[958,2]]], [921,[6413.18,3411.42,0],[[886,2]]], [922,[6872.44,3209.84,3.17891e-007],[[887,2],[965,2],[966,2],[922,2],[967,2]]], [923,[6468.75,4140.51,0],[[859,2]]],
-[924,[6714.75,4176.86,0],[[889,2]]], [925,[6726.35,4319.92,0],[[889,2],[968,2],[925,2],[969,2],[970,2]]], [926,[7164.87,5333.23,0],[[890,2],[971,2]]], [927,[6670.5,8451.08,6.35783e-007],[[891,2],[972,2],[927,2]]], [928,[8143.11,6924.98,3.17891e-007],[[892,2],[973,2],[974,2]]], [929,[515.691,7372.66,0],[[893,2],[895,2],[929,2]]],
-[930,[4861.52,9048.74,-4.76837e-007],[[896,2]]], [931,[2622.33,9755.97,0],[[902,2],[935,2]]], [932,[2856,9973.54,0],[[899,2],[975,2]]], [933,[2666.07,9894.65,4.76837e-007],[[899,2],[976,2],[935,2]]], [934,[2667.69,9884.5,0],[[900,2]]], [935,[2532.79,9807.19,0],[[900,2],[902,2],[931,2],[933,2],[936,2],[977,2],[935,2],[978,2],[979,2],[980,2],[976,2]]],
-[936,[2563.69,9692.07,0],[[902,2],[935,2],[981,2]]], [937,[3346.7,8820.11,0],[[903,2],[982,2]]], [938,[5087.17,9835.18,-1.90735e-006],[[904,2],[983,2]]], [939,[4928.48,9855.62,0],[[904,2],[941,2],[984,2]]], [940,[4716.31,9737.85,-1.90735e-006],[[905,2],[940,2]]], [941,[4863.04,9817.57,0],[[905,2],[939,2],[941,2],[985,2]]],
-[942,[3781.63,2588.82,0],[[906,2],[986,2],[942,2],[987,2]]], [943,[3779.62,2520.16,0],[[906,2]]], [944,[3792.76,2495.26,0],[[906,2]]], [945,[3792.77,2468.5,0],[[906,2]]], [946,[3893.86,2444.83,0],[[906,2],[907,2],[988,2],[946,2]]], [947,[3617.58,2452.1,0],[[906,2],[989,2]]],
-[948,[3998.22,2411.71,0],[[907,2]]], [949,[3970.81,2299.08,0],[[908,2]]], [950,[3982.75,2153.52,0],[[908,2]]], [951,[4219.11,2179.4,0],[[908,2]]], [952,[4651.32,2170.1,0],[[908,2]]], [953,[3241.03,3334.93,0],[[909,2],[990,2],[953,2]]],
-[954,[3086.45,3908.47,0],[[912,2],[991,2],[992,2]]], [955,[3003.23,4012.63,0],[[912,2]]], [956,[3133.61,4215.24,0],[[912,2],[993,2]]], [957,[6237.92,3058.48,3.17891e-007],[[914,2],[994,2],[995,2]]], [958,[6321.23,3162.95,0],[[914,2],[920,2]]], [959,[6006.95,3322.97,0],[[854,2]]],
-[960,[6001.08,3450.32,0],[[854,2]]], [961,[5950.74,2893.59,0],[[916,2],[996,2]]], [962,[6053.47,2997.33,3.17891e-007],[[916,2],[995,2],[962,2]]], [963,[7280.48,4085.58,0],[[918,2],[964,2],[963,2],[997,2],[998,2]]], [964,[7247.83,4072.11,0],[[963,2],[918,2]]], [965,[7087.36,3203.61,0],[[922,2],[999,2],[967,2],[965,2]]],
-[966,[6839.04,3207.14,0],[[922,2]]], [967,[7063.33,3212.96,0],[[965,2],[1036,2],[967,2],[922,2]]], [968,[6673.51,4290.55,0],[[925,2]]], [969,[6986.24,4391.47,0],[[925,2],[1000,2],[969,2],[1001,2],[1002,2],[1003,2]]], [970,[6910.51,4343.74,0],[[1000,2],[925,2]]], [971,[7216.58,5333.67,0],[[926,2],[1004,2]]],
-[972,[6915.7,8404.93,0],[[927,2],[1005,2],[1006,2]]], [973,[8147.53,6785.12,0],[[928,2],[1007,2]]], [974,[8147.94,7065.16,-9.53674e-007],[[928,2],[1008,2]]], [975,[2866.75,9985.34,0],[[932,2]]], [976,[2574.84,9901.12,0],[[933,2],[935,2],[1009,2]]], [977,[2495.22,9772.49,0],[[935,2],[1010,2]]],
-[978,[2567.75,9902.21,0],[[935,2]]], [979,[2426.14,9803.14,0],[[935,2]]], [980,[2487.22,9890.59,0],[[935,2],[1011,2]]], [981,[2451.46,9676.63,0],[[936,2],[1012,2],[1013,2]]], [982,[3373.92,8775.14,0],[[937,2],[1014,2]]], [983,[5168.45,9800.69,0],[[938,2],[1015,2]]],
-[984,[4983.03,9792.37,0],[[984,2]]], [985,[4882.18,9764.33,0],[[941,2],[1016,2]]], [986,[3778.68,2647.44,0],[[942,2],[1017,2],[1018,2]]], [987,[3747.67,2581.65,0],[[942,2],[1019,2],[987,2],[1020,2]]], [988,[3851.51,2450.88,0],[[946,2]]], [989,[3614.85,2190.12,0],[[947,2],[1021,2]]],
-[990,[3222.4,3291.81,0],[[953,2],[1022,2],[990,2]]], [991,[2896.64,3901.37,0],[[954,2],[1023,2]]], [992,[3153.35,3901.54,0],[[954,2]]], [993,[3123.14,4309.91,3.17891e-007],[[956,2],[1024,2],[993,2],[1025,2],[1026,2]]], [994,[6240.97,3081.79,3.17891e-007],[[957,2]]], [995,[6240.23,2970.77,-2.38419e-007],[[957,2],[962,2],[1027,2],[1028,2],[1029,2]]],
-[996,[5966.31,2839.98,0],[[961,2],[1030,2],[996,2],[1031,2],[1032,2]]], [997,[7259.3,4243.37,0],[[963,2],[1033,2],[1001,2]]], [998,[7261.75,3902.91,0],[[963,2],[1034,2]]], [999,[7262.51,3141.55,0],[[965,2],[1035,2]]], [1000,[6939.85,4347.34,-1.90735e-006],[[969,2],[970,2],[1000,2]]], [1001,[7173.72,4366.91,-9.53674e-007],[[969,2],[997,2],[1033,2]]],
-[1002,[7055.89,4575.47,0],[[969,2],[1003,2],[1002,2],[1037,2]]], [1003,[7034.16,4548.47,-7.62939e-006],[[1002,2],[1074,2],[1003,2],[969,2]]], [1004,[7334.51,5382.53,0],[[971,2],[1038,2]]], [1005,[7058.35,8469.02,-6.35783e-007],[[972,2],[1006,2],[1005,2],[1039,2],[1040,2],[1041,2],[1042,2]]], [1006,[7021.07,8394.56,0],[[1005,2],[1079,2],[1006,2],[972,2]]], [1007,[8147.36,6659.89,0],[[973,2],[1043,2]]],
-[1008,[8148.06,7250.64,0],[[974,2],[1044,2]]], [1009,[2521.22,9907.7,-1.19209e-007],[[976,2],[1009,2],[1045,2]]], [1010,[2419.29,9766.08,0],[[977,2]]], [1011,[2312.32,9913.88,1.19209e-007],[[980,2],[1046,2],[1047,2],[1048,2]]], [1012,[2484.79,9642.07,0],[[981,2],[1012,2],[1049,2]]], [1013,[2351.61,9707.06,0],[[981,2],[1050,2],[1013,2],[1051,2]]],
-[1014,[3386.11,8765.31,0],[[982,2]]], [1015,[5211.3,9725.95,0],[[983,2],[1052,2]]], [1016,[4904.79,9724.02,0],[[985,2],[1053,2]]], [1017,[3781.79,2764.91,0],[[986,2],[1054,2]]], [1018,[3651.56,2681.59,-3.17891e-007],[[986,2],[1055,2],[1056,2]]], [1019,[3701.18,2581.21,0],[[987,2],[1057,2],[1056,2],[1019,2],[1020,2]]],
-[1020,[3660.79,2505.02,0],[[987,2],[1019,2],[1058,2],[1020,2],[1059,2]]], [1021,[3783.04,2069.55,1.27157e-006],[[989,2],[1060,2],[1021,2],[1061,2]]], [1022,[3028,3256.78,3.17891e-007],[[990,2],[1062,2],[1063,2]]], [1023,[2741.79,3918.24,0],[[991,2],[1064,2],[1065,2]]], [1024,[3130.74,4279.38,3.17891e-007],[[993,2]]], [1025,[3119.21,4535.53,-3.17891e-007],[[993,2],[1026,2],[1066,2],[1067,2]]],
-[1026,[3152.68,4521.13,0],[[1025,2],[1026,2],[1106,2],[993,2]]], [1027,[6275.11,2972.61,0],[[995,2]]], [1028,[6237.41,2763.96,-6.35783e-007],[[995,2],[1029,2],[1028,2],[1068,2]]], [1029,[6222.38,2811.9,0],[[1028,2],[1108,2],[1029,2],[995,2]]], [1030,[5989.93,2734.66,0],[[996,2],[1069,2]]], [1031,[5796.98,2819.94,6.35783e-007],[[996,2],[1032,2],[1031,2],[1070,2]]],
-[1032,[5875.9,2830.58,0],[[1031,2],[1111,2],[996,2],[1032,2]]], [1033,[7210.01,4344.25,0],[[997,2],[1001,2]]], [1034,[7466.51,3806.9,-3.8147e-006],[[998,2],[1071,2]]], [1035,[7334.09,3127.73,0],[[999,2],[1072,2],[1073,2],[1035,2]]], [1036,[7022.15,3214.96,-3.17891e-007],[[967,2]]], [1037,[7128.46,4685.34,-6.35783e-007],[[1002,2],[1075,2],[1076,2],[1077,2]]],
-[1038,[7472.99,5441.55,0],[[1004,2],[1078,2]]], [1039,[7164.42,8440.46,0],[[1005,2]]], [1040,[7168.83,8465.13,0],[[1005,2]]], [1041,[7070.41,8534.67,-1.27157e-006],[[1005,2],[1080,2],[1081,2],[1082,2]]], [1042,[7174.36,8490.24,0],[[1005,2]]], [1043,[8152.29,6559.39,6.35783e-007],[[1007,2],[1083,2],[1084,2]]],
-[1044,[8145.29,7360.5,0],[[1008,2],[1085,2]]], [1045,[2518.59,9948.62,0],[[1009,2]]], [1046,[2318.33,9881.66,0],[[1011,2]]], [1047,[2231.59,9919.7,0],[[1011,2],[1086,2],[1087,2]]], [1048,[2302.82,9972.67,0],[[1011,2]]], [1049,[2560.3,9644.9,0],[[1012,2],[1088,2]]],
-[1050,[2291.86,9684.27,0],[[1013,2],[1089,2],[1090,2]]], [1051,[2366.52,9570.79,0],[[1013,2],[1091,2]]], [1052,[5256.41,9606.87,0],[[1015,2],[1092,2]]], [1053,[4921.02,9648.91,0],[[1016,2]]], [1054,[3751.1,2817.29,0],[[1017,2],[1093,2]]], [1055,[3426.73,2709.56,0],[[1018,2],[1094,2],[1095,2]]],
-[1056,[3611.29,2638.65,4.76837e-007],[[1018,2],[1019,2],[1056,2],[1096,2],[1057,2]]], [1057,[3638.92,2581.49,0],[[1019,2],[1056,2],[1059,2],[1097,2]]], [1058,[3685.24,2507.26,0],[[1020,2]]], [1059,[3592.64,2499.27,0],[[1020,2],[1057,2],[1098,2],[1097,2]]], [1060,[3770.05,2124.51,1.90735e-006],[[1021,2]]], [1061,[3809.04,1846.38,0],[[1021,2],[1099,2],[1061,2],[1100,2],[1101,2]]],
-[1062,[2955.32,3215.87,0],[[1022,2],[1102,2]]], [1063,[2990.7,3363.75,0],[[1022,2]]], [1064,[2640.61,3788.76,-3.17891e-007],[[1023,2],[1103,2],[1104,2]]], [1065,[2616.87,4094.87,0],[[1023,2],[1105,2]]], [1066,[2921.89,4776.37,0],[[1025,2],[1107,2],[1067,2],[1066,2]]], [1067,[2965.47,4690.99,0],[[1066,2],[1154,2],[1067,2],[1025,2]]],
-[1068,[6250.81,2521.06,0],[[1028,2],[1109,2]]], [1069,[6010.47,2613.23,0],[[1030,2],[1110,2]]], [1070,[5536.64,2689.45,0],[[1031,2],[1112,2]]], [1071,[7494.6,3588.18,-1.90735e-006],[[1034,2],[1113,2]]], [1072,[7411.61,3123.5,2.38419e-007],[[1035,2],[1114,2],[1115,2],[1116,2]]], [1073,[7301.32,3130.59,0],[[1035,2]]],
-[1074,[7030.92,4514.02,0],[[1003,2]]], [1075,[7265.75,4769.01,6.35783e-007],[[1037,2],[1117,2],[1075,2],[1118,2]]], [1076,[7072.11,4733.52,0],[[1037,2],[1119,2],[1120,2],[1076,2]]], [1077,[7203.87,4759.81,0],[[1117,2],[1037,2]]], [1078,[7550.29,5446.09,3.17891e-007],[[1038,2],[1121,2],[1122,2],[1078,2]]], [1079,[6977.53,8394.37,0],[[1006,2]]],
-[1080,[7226.75,8493.35,0],[[1041,2],[1123,2],[1082,2],[1080,2]]], [1081,[7014.55,8587.84,1.27157e-006],[[1041,2],[1081,2],[1124,2]]], [1082,[7202.83,8509.54,0],[[1080,2],[1082,2],[1041,2]]], [1083,[8148.53,6400.83,0],[[1043,2],[1125,2]]], [1084,[8335.72,6559.08,9.53674e-007],[[1043,2],[1126,2]]], [1085,[8116.37,7412.78,0],[[1044,2],[1127,2]]],
-[1086,[2162.44,9901.79,0],[[1047,2],[1128,2],[1129,2],[1130,2],[1131,2],[1132,2]]], [1087,[2226.75,9979.09,-4.76837e-007],[[1047,2]]], [1088,[2561.71,9605.64,0],[[1049,2]]], [1089,[2098.79,9655.06,0],[[1050,2],[1133,2]]], [1090,[2188.97,9564.64,0],[[1050,2],[1134,2]]], [1091,[2328.56,9456.23,0],[[1051,2],[1135,2]]],
-[1092,[5330.08,9555.19,0],[[1052,2],[1136,2],[1137,2]]], [1093,[3720.14,2920.36,0],[[1054,2],[1138,2]]], [1094,[3230.97,2702.03,0],[[1055,2],[1139,2],[1140,2]]], [1095,[3424.19,2762.69,0],[[1055,2]]], [1096,[3444.67,2645.14,0],[[1056,2],[1140,2]]], [1097,[3451.58,2558.85,0],[[1057,2],[1059,2],[1141,2],[1098,2],[1142,2]]],
-[1098,[3467.06,2492.08,0],[[1059,2],[1097,2],[1143,2],[1098,2],[1144,2],[1142,2]]], [1099,[3799.24,1884.48,0],[[1061,2]]], [1100,[3905.65,1665.7,1.58946e-006],[[1061,2],[1101,2],[1100,2],[1145,2],[1146,2]]], [1101,[3880.49,1681.2,0],[[1100,2],[1061,2]]], [1102,[2830.48,3111.54,0],[[1062,2],[1147,2]]], [1103,[2435.17,3698.44,3.8147e-006],[[1064,2],[1148,2]]],
-[1104,[2687.94,3655.12,0],[[1064,2],[1149,2],[1150,2]]], [1105,[2472.02,4125.95,0],[[1065,2],[1151,2],[1105,2],[1152,2]]], [1106,[3116.7,4411.82,0],[[1026,2]]], [1107,[2705.59,4913.75,0],[[1066,2],[1153,2]]], [1108,[6232.74,2854.8,9.53674e-007],[[1029,2]]], [1109,[6333.04,2380.27,0],[[1068,2],[1155,2],[1156,2],[1157,2],[1158,2],[1159,2]]],
-[1110,[5999.28,2562.75,1.90735e-006],[[1069,2],[1160,2]]], [1111,[5901.64,2834.23,0],[[1032,2]]], [1112,[5480.86,2638.83,0],[[1070,2],[1161,2],[1162,2],[1163,2]]], [1113,[7409.97,3483.55,9.53674e-007],[[1071,2],[1164,2],[1113,2],[1165,2],[1116,2],[1166,2]]], [1114,[7433.04,3087.71,0],[[1072,2],[1167,2]]], [1115,[7442.3,3068.71,0],[[1072,2]]],
-[1116,[7524.32,3202.51,0],[[1072,2],[1113,2],[1168,2],[1169,2],[1170,2]]], [1117,[7232.15,4781.15,0],[[1075,2],[1077,2],[1117,2]]], [1118,[7402.89,4732.67,0],[[1075,2],[1171,2]]], [1119,[6921.27,4808.85,1.27157e-006],[[1076,2],[1172,2],[1119,2],[1173,2]]], [1120,[7085.8,4718.52,0],[[1076,2]]], [1121,[7650.67,5389.37,0],[[1078,2],[1174,2]]],
-[1122,[7519.23,5452.63,3.17891e-007],[[1078,2]]], [1123,[7344.95,8398.59,-9.53674e-007],[[1080,2],[1175,2]]], [1124,[7035.97,8748.05,0],[[1081,2]]], [1125,[8168.31,6353.05,-1.90735e-006],[[1083,2],[1176,2]]], [1126,[8385.88,6545.43,0],[[1084,2],[1177,2],[1126,2]]], [1127,[8094.38,7447.53,-9.53674e-007],[[1085,2],[1178,2],[1127,2],[1179,2],[1180,2]]],
-[1128,[2161.32,9975.42,0],[[1086,2]]], [1129,[2076.91,9943.13,-1.58946e-007],[[1086,2],[1181,2],[1182,2]]], [1130,[1922.82,9869.38,0],[[1086,2],[1183,2]]], [1131,[2261.31,9816.61,0],[[1086,2],[1132,2],[1131,2]]], [1132,[2084.35,9816.81,0],[[1086,2],[1131,2],[1184,2],[1183,2]]], [1133,[1973.64,9631.06,0],[[1089,2],[1185,2],[1184,2]]],
-[1134,[2069.02,9486.52,0],[[1090,2],[1186,2]]], [1135,[2311.95,9350.66,0],[[1091,2],[1187,2]]], [1136,[5361.48,9484.45,0],[[1092,2],[1188,2],[1136,2],[1189,2]]], [1137,[5350.59,9512.41,0],[[1188,2],[1092,2]]], [1138,[3648.71,2979.5,9.53674e-007],[[1093,2]]], [1139,[3197.27,2777.67,0],[[1094,2],[1190,2],[1139,2]]],
-[1140,[3228.95,2638.76,0],[[1094,2],[1096,2],[1191,2],[1144,2],[1140,2]]], [1141,[3367.33,2580.97,0],[[1097,2],[1191,2],[1142,2]]], [1142,[3365.73,2538.19,0],[[1097,2],[1141,2],[1192,2],[1098,2],[1193,2]]], [1143,[3502.4,2490.21,0],[[1098,2]]], [1144,[3230.04,2528.33,0],[[1098,2],[1140,2],[1191,2],[1144,2],[1192,2]]], [1145,[4072.89,1592.92,0],[[1100,2],[1146,2],[1145,2],[1194,2]]],
-[1146,[4035.57,1592.56,0],[[1145,2],[1233,2],[1146,2],[1100,2]]], [1147,[2789.78,3062.35,9.53674e-007],[[1102,2],[1195,2]]], [1148,[2268.08,3791.41,-6.35783e-007],[[1103,2],[1196,2],[1197,2]]], [1149,[2615.16,3581.17,0],[[1104,2]]], [1150,[2749.04,3554.74,0],[[1104,2]]], [1151,[2529.62,4119.83,9.53674e-007],[[1105,2]]],
-[1152,[2235.38,4153.18,6.35783e-007],[[1105,2],[1198,2],[1152,2],[1199,2]]], [1153,[2648.99,5001.18,0],[[1107,2],[1200,2],[1153,2],[1201,2]]], [1154,[3023.54,4671.37,0],[[1067,2]]], [1155,[6339.59,2321.1,0],[[1109,2]]], [1156,[6242.79,2351.61,0],[[1109,2],[1202,2],[1156,2],[1203,2],[1157,2]]], [1157,[6307.76,2294.9,0],[[1109,2],[1156,2],[1204,2],[1203,2]]],
-[1158,[6407.87,2368.13,0],[[1109,2],[1205,2],[1159,2],[1206,2]]], [1159,[6373.78,2333.87,0],[[1109,2],[1158,2],[1207,2],[1206,2],[1208,2]]], [1160,[5964.34,2524.62,0],[[1110,2],[1209,2]]], [1161,[5373.65,2520.59,0],[[1112,2]]], [1162,[5548.25,2490.88,0],[[1112,2],[1210,2],[1211,2]]], [1163,[5388.64,2608.72,0],[[1112,2],[1212,2],[1213,2],[1163,2]]],
-[1164,[7430.24,3515.19,1.90735e-006],[[1113,2]]], [1165,[7491.53,3355.12,0],[[1113,2],[1214,2]]], [1166,[7357.1,3481.84,0],[[1113,2]]], [1167,[7478.15,3043.86,0],[[1114,2],[1167,2]]], [1168,[7626.73,3159.4,-6.35783e-007],[[1116,2],[1215,2],[1168,2]]], [1169,[7600.88,3224,0],[[1116,2]]],
-[1170,[7517.09,3321.28,0],[[1116,2]]], [1171,[7454.17,4739.42,1.90735e-006],[[1118,2],[1216,2]]], [1172,[6991.92,4792.28,1.90735e-006],[[1119,2]]], [1173,[6678.87,4905.55,0],[[1119,2],[1217,2]]], [1174,[7769.31,5262.42,0],[[1121,2],[1218,2]]], [1175,[7395.44,8387.39,0],[[1123,2],[1219,2]]],
-[1176,[8209.34,6321.56,0],[[1125,2],[1220,2]]], [1177,[8559.05,6515.87,0],[[1126,2],[1221,2]]], [1178,[8039.92,7547.42,0],[[1127,2],[1180,2],[1178,2],[1222,2]]], [1179,[8187.15,7489.85,0],[[1127,2],[1223,2],[1179,2],[1224,2]]], [1180,[8034.7,7516.05,0],[[1178,2],[1262,2],[1127,2],[1180,2]]], [1181,[1992.87,9975.82,0],[[1129,2]]],
-[1182,[2074.91,10000.1,0],[[1129,2]]], [1183,[1885.06,9836.08,0],[[1130,2],[1132,2],[1225,2],[1184,2],[1183,2]]], [1184,[1978.86,9757.85,0],[[1132,2],[1133,2],[1183,2],[1225,2],[1184,2]]], [1185,[1824.2,9565.29,0],[[1133,2],[1226,2]]], [1186,[1997,9346.45,0],[[1134,2],[1227,2]]], [1187,[2305.74,9314.91,4.76837e-007],[[1135,2]]],
-[1188,[5357.93,9495.75,-1.19209e-007],[[1136,2],[1137,2],[1188,2]]], [1189,[5401.55,9408.52,1.90735e-007],[[1136,2],[1228,2],[1229,2],[1189,2],[1230,2],[1231,2]]], [1190,[3211.54,2757.97,0],[[1139,2]]], [1191,[3214.02,2590.74,0],[[1140,2],[1141,2],[1144,2],[1232,2]]], [1192,[3364.41,2484.43,0],[[1142,2],[1144,2]]], [1193,[3269.05,2540.58,0],[[1142,2]]],
-[1194,[4188.63,1585.39,0],[[1145,2],[1234,2],[1235,2]]], [1195,[2780.92,3018.92,0],[[1147,2],[1236,2],[1195,2],[1237,2],[1238,2]]], [1196,[2147.22,3749.91,2.38419e-007],[[1148,2],[1239,2],[1240,2],[1241,2]]], [1197,[2311.77,3780.24,-6.35783e-007],[[1148,2]]], [1198,[2285.86,4138.52,9.53674e-007],[[1152,2]]], [1199,[1972.05,4146.08,2.38419e-007],[[1152,2],[1199,2],[1242,2],[1243,2]]],
-[1200,[2667.46,4954.56,0],[[1153,2]]], [1201,[2572.01,5118.97,0],[[1153,2],[1244,2],[1245,2]]], [1202,[6187.68,2354.63,0],[[1156,2],[1202,2],[1246,2],[1203,2]]], [1203,[6248.57,2294.58,0],[[1156,2],[1157,2],[1202,2],[1247,2],[1204,2],[1246,2]]], [1204,[6319.83,2242.71,0],[[1157,2],[1203,2],[1247,2],[1248,2],[1205,2],[1207,2]]], [1205,[6455.88,2292.29,0],[[1158,2],[1204,2],[1205,2],[1206,2],[1249,2]]],
-[1206,[6408.51,2286.79,0],[[1158,2],[1159,2],[1205,2],[1207,2],[1206,2]]], [1207,[6369.45,2289.62,0],[[1159,2],[1204,2],[1206,2],[1248,2]]], [1208,[6399.87,2326.73,0],[[1159,2]]], [1209,[5862.96,2465.93,0],[[1160,2],[1250,2]]], [1210,[5493.16,2454.36,6.35783e-007],[[1162,2],[1210,2],[1251,2],[1212,2]]], [1211,[5565.95,2418.62,0],[[1162,2]]],
-[1212,[5340.94,2518.7,6.35783e-007],[[1163,2],[1210,2],[1251,2],[1212,2]]], [1213,[5410.77,2636.81,0],[[1163,2],[1252,2],[1213,2]]], [1214,[7501.56,3345,6.35783e-007],[[1165,2],[1214,2],[1253,2],[1254,2]]], [1215,[7806.31,3168.41,0],[[1168,2],[1255,2]]], [1216,[7499.04,4775.07,1.90735e-006],[[1171,2],[1256,2]]], [1217,[6499.54,4909,0],[[1173,2]]],
-[1218,[7900.92,5120.9,0],[[1174,2],[1257,2]]], [1219,[7486.64,8402.29,0],[[1175,2],[1258,2]]], [1220,[8319.37,6281.35,0],[[1176,2],[1259,2]]], [1221,[8605.79,6515.68,0],[[1177,2],[1260,2],[1221,2],[1261,2]]], [1222,[8067.24,7732.26,0],[[1178,2],[1263,2]]], [1223,[8150.08,7481.59,0],[[1179,2]]],
-[1224,[8316.15,7508.28,0],[[1179,2],[1264,2],[1265,2]]], [1225,[1901.86,9740.88,0],[[1183,2],[1184,2]]], [1226,[1702.95,9520.63,0],[[1185,2]]], [1227,[1910.94,9264.89,0],[[1186,2],[1266,2]]], [1228,[5427.05,9418.37,-4.76837e-007],[[1189,2],[1267,2]]], [1229,[5419.19,9416.99,0],[[1189,2]]],
-[1230,[5466.36,9341.12,0],[[1189,2],[1268,2]]], [1231,[5321.35,9360.47,0],[[1189,2],[1269,2]]], [1232,[3128.39,2579.44,0],[[1191,2],[1270,2],[1271,2]]], [1233,[4001.47,1609.36,0],[[1146,2]]], [1234,[4240.21,1580.56,0],[[1194,2],[1234,2],[1272,2],[1235,2],[1273,2]]], [1235,[4196.08,1523.26,0],[[1194,2],[1234,2],[1273,2],[1274,2],[1275,2]]],
-[1236,[2783.69,3036.15,0],[[1195,2]]], [1237,[2694.9,2993.64,0],[[1195,2],[1276,2],[1277,2]]], [1238,[2851.36,2915.77,0],[[1195,2],[1278,2]]], [1239,[1993.01,3706.77,0],[[1196,2],[1279,2],[1280,2]]], [1240,[2100.3,3879.16,0],[[1196,2],[1281,2]]], [1241,[2201.67,3607.69,0],[[1196,2],[1282,2]]],
-[1242,[1815.83,4224.17,0],[[1199,2],[1283,2]]], [1243,[2019.79,4093,0],[[1199,2],[1281,2]]], [1244,[2562.73,5200.48,0],[[1201,2]]], [1245,[2551.33,5039.13,-9.53674e-007],[[1201,2],[1284,2]]], [1246,[6182.88,2293.52,0],[[1202,2],[1203,2],[1285,2]]], [1247,[6248.44,2239.21,0],[[1203,2],[1204,2],[1286,2],[1285,2]]],
-[1248,[6374.12,2242.84,0],[[1204,2],[1207,2]]], [1249,[6562.35,2186.56,0],[[1205,2],[1287,2],[1249,2],[1288,2]]], [1250,[5818.15,2426.85,0],[[1209,2],[1289,2]]], [1251,[5408.99,2448.07,9.53674e-007],[[1210,2],[1212,2]]], [1252,[5423.85,2643.77,0],[[1213,2],[1252,2],[1290,2]]], [1253,[7430.95,3376.16,0],[[1214,2],[1254,2],[1253,2]]],
-[1254,[7421.68,3394.17,0],[[1253,2],[1254,2],[1330,2],[1214,2]]], [1255,[7940.98,3132.66,1.58946e-007],[[1215,2],[1291,2],[1292,2]]], [1256,[7597.06,4892.05,0],[[1216,2],[1293,2]]], [1257,[7926.39,5086.62,0],[[1218,2],[1294,2],[1295,2]]], [1258,[7537.91,8395.53,0],[[1219,2],[1296,2]]], [1259,[8370.27,6250.64,0],[[1220,2],[1297,2]]],
-[1260,[8573.78,6497.4,-9.53674e-007],[[1221,2],[1260,2]]], [1261,[8729.93,6553.56,0],[[1221,2],[1298,2],[1261,2],[1299,2],[1300,2]]], [1262,[8049.09,7493.17,0],[[1180,2]]], [1263,[8071.27,7800.31,0],[[1222,2],[1301,2]]], [1264,[8389.23,7521.65,0],[[1224,2]]], [1265,[8329.33,7465.65,0],[[1224,2]]],
-[1266,[1870.23,9246.41,0],[[1227,2]]], [1267,[5576.06,9430.41,0],[[1228,2],[1302,2],[1267,2],[1303,2],[1304,2]]], [1268,[5477.63,9295.7,1.19209e-007],[[1230,2],[1305,2],[1306,2],[1307,2]]], [1269,[5256.81,9350.54,0],[[1231,2],[1308,2]]], [1270,[3000.42,2582.89,-2.38419e-007],[[1232,2],[1309,2],[1270,2],[1310,2],[1311,2]]], [1271,[3124.25,2461.91,0],[[1232,2]]],
-[1272,[4259.2,1554.54,0],[[1234,2],[1312,2],[1275,2]]], [1273,[4252.78,1547.61,0],[[1234,2],[1235,2],[1273,2]]], [1274,[4168.25,1514.52,0],[[1235,2]]], [1275,[4342.01,1468.64,0],[[1235,2],[1272,2],[1312,2],[1313,2]]], [1276,[2742.09,2999.45,0],[[1314,2],[1315,2],[1276,2]]], [1277,[2596.26,3033.24,-4.76837e-007],[[1237,2],[1316,2],[1277,2],[1317,2],[1318,2]]],
-[1278,[2883.78,2840.15,3.17891e-007],[[1238,2],[1311,2],[1319,2],[1278,2]]], [1279,[1814.09,3781.93,0],[[1239,2],[1280,2],[1279,2],[1320,2],[1321,2]]], [1280,[1883.34,3804.77,0],[[1279,2],[1354,2],[1239,2],[1280,2]]], [1281,[2053.57,4008.07,0],[[1240,2],[1243,2]]], [1282,[2246.75,3567.42,-1.90735e-006],[[1241,2],[1322,2]]], [1283,[1746.02,4252.47,0],[[1242,2],[1323,2]]],
-[1284,[2513.67,4973.72,0],[[1245,2],[1324,2],[1325,2]]], [1285,[6165.84,2226.68,2.38419e-007],[[1246,2],[1247,2],[1285,2],[1286,2],[1326,2]]], [1286,[6228.87,2236.76,0],[[1247,2],[1285,2]]], [1287,[6544.62,2206.72,0],[[1249,2]]], [1288,[6658.55,2027.39,-3.8147e-006],[[1249,2],[1327,2],[1328,2]]], [1289,[5802.6,2377.53,0],[[1250,2],[1329,2]]],
-[1290,[5401.65,2629.6,0],[[1252,2]]], [1291,[8070.72,3249.8,0],[[1255,2],[1331,2],[1291,2],[1332,2]]], [1292,[7988.67,3003.54,0],[[1255,2],[1333,2],[1292,2],[1334,2]]], [1293,[7688.32,5000.46,0],[[1256,2],[1335,2]]], [1294,[8096.63,5219.71,-9.53674e-007],[[1257,2],[1336,2]]], [1295,[7858.6,5035.43,0],[[1257,2],[1337,2]]],
-[1296,[7581.87,8360.98,0],[[1258,2],[1338,2]]], [1297,[8427.89,6156.03,0],[[1259,2],[1339,2]]], [1298,[8656.08,6560.53,0],[[1340,2],[1298,2]]], [1299,[8716.66,6477.55,0],[[1261,2]]], [1300,[8862.13,6547.5,0],[[1261,2]]], [1301,[8047.4,7846.19,-1.90735e-006],[[1263,2],[1341,2]]],
-[1302,[5567.48,9462.1,0],[[1267,2],[1342,2],[1302,2]]], [1303,[5707.43,9503.02,0],[[1267,2],[1343,2]]], [1304,[5585.16,9384.84,0],[[1267,2],[1344,2],[1306,2],[1304,2]]], [1305,[5480.14,9178.39,0],[[1268,2],[1305,2]]], [1306,[5545.33,9331.8,0],[[1268,2],[1304,2],[1345,2],[1344,2]]], [1307,[5424.05,9288.7,0],[[1268,2],[1346,2],[1307,2],[1347,2]]],
-[1308,[5195.54,9299.16,0],[[1269,2],[1348,2],[1349,2]]], [1309,[3067.25,2580.67,0],[[1270,2]]], [1310,[2852.33,2584.73,0],[[1270,2]]], [1311,[2901.56,2669.86,-2.38419e-007],[[1270,2],[1278,2],[1311,2]]], [1312,[4324.13,1529.53,0],[[1272,2],[1275,2]]], [1313,[4516.32,1462.25,0],[[1275,2],[1350,2]]],
-[1314,[2727.14,2978.69,0],[[1276,2],[1314,2]]], [1315,[2729.28,2992.09,0],[[1315,2],[1276,2]]], [1316,[2619.82,3008.76,-4.76837e-007],[[1277,2]]], [1317,[2534.32,3103.81,3.17891e-007],[[1277,2],[1351,2],[1317,2],[1352,2]]], [1318,[2545.2,2964.46,0],[[1277,2],[1353,2]]], [1319,[2877.7,2873.8,0],[[1278,2]]],
-[1320,[1630.23,3796.5,-6.35783e-007],[[1279,2],[1321,2],[1320,2],[1355,2]]], [1321,[1663.51,3727.94,-3.8147e-006],[[1320,2],[1279,2]]], [1322,[2278.23,3526.39,0],[[1282,2],[1356,2]]], [1323,[1630.68,4272.95,0],[[1283,2],[1357,2]]], [1324,[2484.35,4848.86,0],[[1284,2],[1358,2]]], [1325,[2443.07,4941.25,0],[[1284,2],[1359,2]]],
-[1326,[5976.53,2175.43,0],[[1285,2],[1326,2],[1360,2],[1361,2]]], [1327,[6726.09,1906.81,0],[[1288,2],[1328,2],[1327,2],[1362,2],[1363,2]]], [1328,[6702.15,1938.92,-3.8147e-006],[[1327,2],[1392,2],[1328,2],[1288,2]]], [1329,[5813.79,2327.04,0],[[1289,2],[1364,2]]], [1330,[7457.81,3368.27,9.53674e-007],[[1254,2]]], [1331,[8187.91,3250.08,0],[[1291,2],[1365,2],[1331,2]]],
-[1332,[8093.91,3200.2,0],[[1291,2]]], [1333,[7983.01,3011.97,0],[[1292,2]]], [1334,[8059.98,2946.32,3.17891e-007],[[1292,2],[1366,2],[1334,2],[1367,2]]], [1335,[7731.94,5028.25,0],[[1293,2],[1337,2]]], [1336,[8225.06,5345.26,0],[[1294,2],[1368,2]]], [1337,[7769.63,5033.01,0],[[1295,2],[1335,2]]],
-[1338,[7663.65,8264,0],[[1296,2],[1369,2]]], [1339,[8500.88,6028.99,0],[[1297,2],[1370,2],[1371,2]]], [1340,[8656.88,6561.74,0],[[1298,2],[1372,2],[1340,2]]], [1341,[7975.87,7893.13,0],[[1301,2],[1373,2]]], [1342,[5563.67,9494.3,0],[[1302,2],[1374,2]]], [1343,[5789.39,9509.89,-3.17891e-007],[[1303,2],[1343,2],[1375,2]]],
-[1344,[5575.56,9343.21,0],[[1304,2],[1306,2],[1376,2]]], [1345,[5571.34,9348.24,0],[[1306,2]]], [1346,[5433.14,9292.82,0],[[1307,2]]], [1347,[5347.56,9283.33,0],[[1307,2],[1349,2]]], [1348,[5049.62,9290.26,2.38419e-007],[[1308,2],[1377,2],[1378,2],[1348,2]]], [1349,[5279.29,9265.71,0],[[1308,2],[1347,2],[1349,2],[1379,2]]],
-[1350,[4651.95,1462.35,0],[[1313,2],[1380,2]]], [1351,[2548.34,3096.53,4.76837e-007],[[1317,2]]], [1352,[2468.15,3153.3,0],[[1317,2],[1381,2]]], [1353,[2545.73,2927.56,0],[[1318,2],[1353,2],[1382,2]]], [1354,[1921.36,3775.13,6.35783e-007],[[1280,2]]], [1355,[1508.11,4010.29,-1.27157e-006],[[1320,2],[1383,2],[1384,2]]],
-[1356,[2284.98,3475.12,0],[[1322,2],[1385,2]]], [1357,[1539.1,4302.66,0],[[1323,2],[1386,2],[1387,2]]], [1358,[2465.93,4773.36,0],[[1324,2],[1388,2],[1389,2]]], [1359,[2327.66,4921.2,0],[[1325,2],[1390,2]]], [1360,[5972.94,2004.4,0],[[1326,2],[1391,2]]], [1361,[5940.27,2233,0],[[1326,2],[1364,2]]],
-[1362,[6903.21,1717.63,0],[[1327,2],[1363,2],[1362,2],[1393,2]]], [1363,[6871.19,1794.97,0],[[1362,2],[1419,2],[1363,2],[1327,2]]], [1364,[5848.73,2288.91,-1.90735e-006],[[1329,2],[1361,2]]], [1365,[8397.73,3247.46,0],[[1331,2],[1394,2]]], [1366,[8033.08,2959.35,4.76837e-007],[[1334,2]]], [1367,[8201.21,2918.1,1.27157e-006],[[1334,2],[1395,2],[1367,2],[1396,2]]],
-[1368,[8143.22,5508.18,0],[[1336,2],[1397,2]]], [1369,[7691.02,8236.65,-2.38419e-007],[[1338,2],[1398,2],[1369,2],[1399,2]]], [1370,[8574.47,5894.38,-2.54313e-006],[[1339,2],[1371,2],[1370,2],[1400,2]]], [1371,[8560.87,5938.46,-3.8147e-006],[[1370,2],[1339,2],[1371,2]]], [1372,[8660.92,6561.21,-1.19209e-007],[[1340,2],[1372,2]]], [1373,[7871.3,7953.22,0],[[1341,2],[1401,2]]],
-[1374,[5562.11,9562.49,0],[[1342,2]]], [1375,[5869.95,9513.61,0],[[1343,2],[1402,2]]], [1376,[5668.02,9298.26,9.53674e-007],[[1344,2],[1403,2]]], [1377,[5023.51,9188.89,9.53674e-007],[[1348,2],[1404,2]]], [1378,[5061.69,9300.98,0],[[1348,2]]], [1379,[5263.34,9246.7,0],[[1349,2]]],
-[1380,[4783.76,1459.58,0],[[1350,2],[1405,2]]], [1381,[2435.44,3236.08,0],[[1352,2],[1406,2]]], [1382,[2548.29,2778,-9.7766],[[1353,2],[1407,2]]], [1383,[1537.85,4024.91,0],[[1355,2]]], [1384,[1283.11,4129.15,0],[[1355,2],[1408,2],[1384,2],[1409,2],[1387,2]]], [1385,[2274.06,3415.4,0],[[1356,2],[1410,2]]],
-[1386,[1491.71,4334.59,0],[[1357,2],[1411,2]]], [1387,[1365.62,4299.92,0],[[1357,2],[1384,2],[1412,2],[1387,2],[1413,2],[1411,2],[1409,2]]], [1388,[2455.69,4685.03,0],[[1358,2],[1414,2],[1415,2]]], [1389,[2351.19,4793.4,0],[[1358,2],[1416,2]]], [1390,[2276.38,4927.95,0],[[1359,2],[1417,2]]], [1391,[5972.72,1877.02,0],[[1360,2],[1418,2]]],
-[1392,[6689.45,1966.03,1.27157e-006],[[1328,2]]], [1393,[7096.94,1555.98,0],[[1362,2],[1420,2]]], [1394,[8447.6,3251.32,0],[[1365,2],[1394,2],[1421,2],[1422,2],[1423,2]]], [1395,[8164.71,2911.84,1.27157e-006],[[1367,2]]], [1396,[8365.07,2950.38,0],[[1367,2],[1396,2],[1424,2],[1422,2]]], [1397,[8120.02,5558.28,0],[[1368,2],[1425,2],[1397,2],[1426,2]]],
-[1398,[7752.63,8149.91,0],[[1369,2],[1427,2]]], [1399,[7751.83,8310.97,0],[[1369,2],[1399,2],[1428,2]]], [1400,[8655.34,5752.96,0],[[1370,2],[1429,2]]], [1401,[7789.77,8003.29,0],[[1373,2],[1430,2]]], [1402,[5931.69,9525.94,0],[[1375,2],[1431,2],[1432,2]]], [1403,[5753.51,9294.2,0],[[1376,2],[1433,2]]],
-[1404,[5005.84,9175.36,0],[[1377,2],[1404,2],[1434,2]]], [1405,[4837.02,1430.99,0],[[1380,2],[1435,2]]], [1406,[2406.31,3282.71,0],[[1381,2],[1436,2]]], [1407,[2550.42,2651.13,0],[[1407,2],[1437,2]]], [1408,[1297.77,4095.04,0],[[1384,2]]], [1409,[1303.48,4226.73,0],[[1384,2],[1387,2],[1438,2],[1409,2]]],
-[1410,[2289.61,3366.08,0],[[1385,2],[1436,2]]], [1411,[1357.29,4335.05,0],[[1386,2],[1387,2],[1439,2]]], [1412,[1393.07,4302.55,0],[[1387,2]]], [1413,[1336.72,4336.23,0],[[1387,2],[1413,2],[1440,2]]], [1414,[2551.42,4682.27,-1.27157e-006],[[1388,2],[1414,2],[1441,2]]], [1415,[2352.04,4680.4,0],[[1388,2],[1442,2]]],
-[1416,[2266.25,4852.98,0],[[1389,2],[1443,2]]], [1417,[2213.13,4974.92,0],[[1390,2],[1444,2]]], [1418,[5967.91,1855.52,0],[[1391,2],[1445,2],[1446,2]]], [1419,[6824.49,1824.83,6.35783e-007],[[1363,2]]], [1420,[7275.94,1524.14,0],[[1393,2],[1447,2]]], [1421,[8488.38,3342.98,0],[[1394,2],[1448,2],[1421,2],[1449,2],[1450,2]]],
-[1422,[8459.71,3164.99,0],[[1394,2],[1396,2],[1424,2],[1451,2]]], [1423,[8505.6,3242.07,3.17891e-007],[[1394,2],[1452,2],[1449,2],[1453,2],[1451,2]]], [1424,[8461.79,3080.47,2.38419e-007],[[1396,2],[1422,2],[1454,2],[1424,2],[1455,2]]], [1425,[8041.58,5684.46,0],[[1397,2],[1425,2],[1456,2]]], [1426,[8191.1,5596,0],[[1397,2],[1457,2],[1458,2]]], [1427,[7758.8,8094.32,0],[[1398,2],[1430,2]]],
-[1428,[7847.55,8443.36,-1.27546],[[1399,2],[1428,2],[1459,2]]], [1429,[8619.47,5699.43,-1.27157e-006],[[1400,2],[1460,2],[1429,2],[1461,2],[1462,2]]], [1430,[7761.99,8046.91,0],[[1401,2],[1427,2]]], [1431,[6067.55,9532.15,0],[[1402,2],[1463,2]]], [1432,[5900.84,9586.24,0],[[1402,2],[1464,2],[1432,2],[1465,2]]], [1433,[5820.54,9261.02,0],[[1403,2],[1466,2]]],
-[1434,[4947.09,9168.32,1.19209e-007],[[1404,2]]], [1435,[4886.34,1415.44,0],[[1405,2],[1467,2]]], [1436,[2330.47,3329.3,0],[[1406,2],[1410,2]]], [1437,[2515.71,2535,-1.90735e-006],[[1407,2],[1468,2]]], [1438,[1501.27,4235.98,0],[[1409,2],[1469,2]]], [1439,[1308.46,4330.82,0],[[1411,2],[1470,2],[1439,2]]],
-[1440,[1331.1,4410.36,0],[[1413,2],[1471,2],[1472,2],[1470,2]]], [1441,[2568.6,4745.36,3.8147e-006],[[1414,2]]], [1442,[2277.17,4715.61,1.90735e-006],[[1415,2],[1473,2]]], [1443,[2197.67,4935.22,-1.90735e-006],[[1416,2],[1444,2]]], [1444,[2175.89,5002.99,0],[[1417,2],[1443,2],[1474,2],[1475,2]]], [1445,[5977.75,1671.89,0],[[1418,2],[1476,2],[1445,2]]],
-[1446,[5836.7,1852.38,-2.38419e-007],[[1418,2],[1477,2],[1446,2],[1478,2]]], [1447,[7362.42,1486.15,0],[[1420,2],[1479,2],[1480,2]]], [1448,[8456.29,3317.95,0],[[1421,2]]], [1449,[8596.06,3376.77,0],[[1421,2],[1423,2],[1452,2],[1481,2],[1450,2]]], [1450,[8509.52,3476.79,0],[[1421,2],[1449,2],[1481,2],[1482,2]]], [1451,[8505.19,3164.89,0],[[1422,2],[1423,2],[1483,2],[1455,2],[1452,2],[1451,2],[1484,2]]],
-[1452,[8596.95,3262.14,0],[[1423,2],[1449,2],[1451,2],[1485,2],[1484,2],[1486,2]]], [1453,[8512.12,3213.22,0],[[1423,2],[1453,2],[1486,2]]], [1454,[8456.14,3044.07,4.76837e-007],[[1424,2]]], [1455,[8591.96,3116.56,0],[[1424,2],[1451,2],[1487,2],[1486,2],[1483,2]]], [1456,[7999.59,5765.28,-6.35783e-007],[[1425,2],[1456,2]]], [1457,[8273.09,5636.37,0],[[1426,2],[1488,2],[1461,2],[1489,2]]],
-[1458,[8153.73,5641.8,0],[[1426,2]]], [1459,[7911.62,8523.56,0],[[1428,2],[1490,2],[1459,2],[1491,2],[1492,2]]], [1460,[8655.45,5716.93,-1.27157e-006],[[1429,2]]], [1461,[8424.51,5720.97,-6.35783e-007],[[1429,2],[1457,2],[1462,2],[1461,2]]], [1462,[8452.1,5736.62,0],[[1461,2],[1516,2],[1462,2],[1429,2]]], [1463,[6140.2,9506.98,0],[[1431,2],[1463,2],[1493,2]]],
-[1464,[5909.57,9570.16,-3.17891e-007],[[1432,2]]], [1465,[5911.46,9653.71,0],[[1432,2]]], [1466,[5847.46,9191.95,0],[[1433,2],[1494,2]]], [1467,[4953.09,1431.37,0],[[1435,2],[1495,2]]], [1468,[2436.67,2390.79,0],[[1437,2],[1496,2]]], [1469,[1544.31,4235.93,1.90735e-006],[[1438,2]]],
-[1470,[1248.96,4338.93,0],[[1439,2],[1440,2],[1470,2],[1472,2],[1497,2],[1498,2]]], [1471,[1338.4,4480.76,-0.0897785],[[1440,2],[1499,2],[1471,2]]], [1472,[1265.95,4408.49,0],[[1440,2],[1470,2],[1472,2]]], [1473,[2194.07,4758.08,0],[[1442,2],[1500,2]]], [1474,[2111.24,5013.73,0],[[1444,2],[1501,2]]], [1475,[2164.15,5080.03,0],[[1444,2],[1475,2],[1502,2]]],
-[1476,[6029.74,1554.63,0],[[1445,2],[1503,2]]], [1477,[5890.8,1854.39,-3.17891e-007],[[1446,2]]], [1478,[5684.76,1837.42,0],[[1446,2]]], [1479,[7343.58,1468.51,0],[[1447,2]]], [1480,[7472.28,1545.01,2.38419e-007],[[1447,2],[1480,2],[1504,2]]], [1481,[8584.06,3464.52,0],[[1449,2],[1450,2],[1505,2]]],
-[1482,[8486.29,3566.91,0],[[1450,2],[1506,2],[1507,2],[1482,2]]], [1483,[8579.12,3164.18,0],[[1451,2],[1455,2]]], [1484,[8514.15,3182.34,0],[[1451,2],[1452,2],[1484,2],[1485,2]]], [1485,[8573.63,3208.13,0],[[1452,2],[1484,2]]], [1486,[8640.05,3218.03,0],[[1452,2],[1455,2],[1453,2],[1487,2]]], [1487,[8652.46,3133.09,0],[[1455,2],[1486,2],[1508,2]]],
-[1488,[8323.43,5687.51,0],[[1457,2],[1509,2]]], [1489,[8373.19,5480.06,3.17891e-007],[[1457,2],[1510,2],[1489,2],[1511,2]]], [1490,[8000.9,8678.77,0],[[1459,2],[1490,2],[1512,2],[1513,2]]], [1491,[8032.87,8492.84,0],[[1459,2],[1514,2],[1491,2],[1515,2]]], [1492,[7997.85,8499.02,0],[[1514,2],[1459,2]]], [1493,[6295.19,9449.24,-4.76837e-007],[[1463,2],[1517,2]]],
-[1494,[5919.91,9203.3,4.76837e-007],[[1466,2],[1518,2]]], [1495,[5085.61,1479.79,0],[[1467,2],[1519,2],[1495,2]]], [1496,[2445.84,2299.69,0],[[1468,2],[1520,2]]], [1497,[1157.5,4295.43,0],[[1470,2]]], [1498,[1218.58,4350.96,0],[[1470,2]]], [1499,[1342.76,4606.63,0],[[1499,2]]],
-[1500,[2077.39,4746.76,0],[[1473,2],[1521,2],[1500,2]]], [1501,[2055.64,5019.92,0],[[1474,2],[1522,2]]], [1502,[2212.83,5123,0],[[1475,2],[1523,2]]], [1503,[6092.31,1484.33,0],[[1476,2],[1524,2]]], [1504,[7653.51,1571.38,0],[[1480,2],[1525,2],[1526,2],[1527,2],[1528,2]]], [1505,[8581.61,3500.18,0],[[1481,2]]],
-[1506,[8517.11,3692.38,0],[[1482,2],[1529,2],[1530,2],[1506,2],[1531,2]]], [1507,[8485.72,3547.54,0],[[1482,2]]], [1508,[8852.65,3098.54,0],[[1487,2],[1532,2],[1508,2],[1533,2]]], [1509,[8298.7,5725.61,0],[[1488,2]]], [1510,[8358.39,5504.61,4.76837e-007],[[1489,2]]], [1511,[8443.02,5413.74,0],[[1489,2],[1534,2],[1511,2]]],
-[1512,[8084.48,8853.37,0],[[1490,2],[1535,2]]], [1513,[7887.35,8693.44,0],[[1490,2],[1513,2]]], [1514,[8017.86,8499.68,4.76837e-007],[[1491,2],[1492,2],[1514,2]]], [1515,[8124.39,8515.84,0],[[1491,2],[1536,2]]], [1516,[8491.23,5720.36,0],[[1462,2]]], [1517,[6411.24,9467.18,1.19209e-007],[[1493,2],[1537,2],[1517,2],[1538,2]]],
-[1518,[6026.39,9261.53,0],[[1494,2],[1539,2]]], [1519,[5141.48,1484.66,0],[[1495,2],[1540,2],[1519,2]]], [1520,[2460.5,2190.89,0],[[1496,2],[1541,2]]], [1521,[2053.04,4695.25,0],[[1500,2],[1546,2],[1547,2]]], [1522,[2009.24,5057.51,0],[[1501,2],[1548,2]]], [1523,[2215.19,5158.87,3.8147e-006],[[1502,2]]],
-[1524,[6118.65,1456.31,6.35783e-007],[[1503,2],[1524,2],[1549,2]]], [1525,[7597.43,1675.94,6.35783e-007],[[1504,2],[1550,2],[1551,2]]], [1526,[7670.82,1516.82,0],[[1504,2],[1526,2],[1552,2]]], [1527,[7989.86,1648.97,0],[[1504,2],[1528,2],[1527,2],[1553,2],[1551,2]]], [1528,[7899.64,1631.2,-1.90735e-006],[[1527,2],[1577,2],[1528,2],[1504,2]]], [1529,[8594.37,3844.42,0],[[1506,2],[1554,2],[1531,2],[1529,2]]],
-[1530,[8497.84,3654.81,0],[[1506,2]]], [1531,[8598.17,3802.84,0],[[1529,2],[1506,2]]], [1532,[8792.81,3103.89,0],[[1508,2]]], [1533,[9105.37,3178.6,0],[[1508,2],[1555,2]]], [1534,[8656.34,5407.83,0],[[1511,2],[1556,2],[1557,2],[1534,2]]], [1535,[8086.24,8877.71,0],[[1512,2],[1558,2],[1559,2],[1560,2],[1561,2]]],
-[1536,[8180.32,8545.16,0],[[1515,2],[1562,2]]], [1537,[6445.19,9519.27,-7.94729e-008],[[1517,2],[1537,2],[1563,2]]], [1538,[6524.2,9418.13,0],[[1517,2],[1538,2]]], [1539,[6180.78,9303.68,0],[[1518,2],[1564,2]]], [1540,[5183.73,1399.36,0],[[1519,2],[1565,2]]], [1541,[2393.51,2121.51,0],[[1520,2],[1566,2]]],
-[1542,[1344.95,4762.96,0],[[1499,2],[1543,2],[1544,2],[1545,2]]], [1543,[1467.85,4742.26,0],[[1542,2],[1567,2]]], [1544,[1367.18,4867.01,0],[[1542,2],[1568,2]]], [1545,[1189.12,4762.71,0],[[1542,2],[1569,2]]], [1546,[1971.48,4680.84,6.35783e-007],[[1521,2],[1570,2],[1571,2]]], [1547,[2064.61,4524.69,0],[[1521,2],[1572,2]]],
-[1548,[1954.66,5110.58,0],[[1522,2],[1573,2]]], [1549,[6168.89,1404.67,0],[[1524,2],[1574,2],[1549,2]]], [1550,[7543.85,1763.58,0],[[1525,2],[1575,2]]], [1551,[7761.58,1817.7,0],[[1525,2],[1527,2],[1576,2]]], [1552,[7672.58,1504.29,0],[[1526,2]]], [1553,[7960.96,1790.34,0],[[1527,2],[1578,2],[1553,2]]],
-[1554,[8653.57,3934.55,0],[[1529,2],[1579,2],[1554,2],[1580,2]]], [1555,[9206.69,3339.93,3.17891e-007],[[1533,2],[1581,2],[1555,2],[1582,2]]], [1556,[8745.3,5398.84,0],[[1534,2],[1583,2],[1584,2]]], [1557,[8647.28,5411.87,0],[[1534,2]]], [1558,[8162.01,9012.44,0],[[1535,2],[1585,2]]], [1559,[8229.34,8831.76,0],[[1535,2],[1586,2]]],
-[1560,[7991.3,8882.64,0],[[1535,2],[1587,2]]], [1561,[8064.98,8921.57,0],[[1535,2],[1561,2],[1588,2]]], [1562,[8228.58,8557.64,0],[[1536,2]]], [1563,[6455.72,9544.79,-7.94729e-008],[[1537,2],[1563,2],[1589,2]]], [1564,[6315.03,9337.03,0],[[1539,2],[1590,2]]], [1565,[5250.24,1373.71,3.17891e-007],[[1540,2],[1591,2],[1592,2],[1565,2]]],
-[1566,[2371.4,2037.4,0],[[1541,2],[1593,2]]], [1567,[1501.91,4683.67,0],[[1543,2],[1594,2]]], [1568,[1365.78,4927.1,0],[[1544,2],[1595,2],[1596,2]]], [1569,[1156.39,4761.95,0],[[1545,2],[1569,2],[1597,2]]], [1570,[1924.9,4734.71,0],[[1546,2],[1598,2]]], [1571,[1903.14,4700.19,0],[[1546,2],[1599,2]]],
-[1572,[2039.05,4500.47,-3.17891e-007],[[1547,2],[1600,2],[1572,2],[1601,2]]], [1573,[1904.17,5121.77,0],[[1548,2],[1602,2]]], [1574,[6156.02,1276.33,0],[[1549,2],[1603,2],[1604,2],[1605,2],[1606,2]]], [1575,[7530.38,1896.49,0],[[1550,2],[1607,2],[1608,2]]], [1576,[7968.72,1794.33,0],[[1551,2]]], [1577,[7850.44,1602.14,0],[[1528,2]]],
-[1578,[8023.93,1775.43,0],[[1553,2]]], [1579,[8603.91,3941.55,0],[[1554,2]]], [1580,[8892.61,3943.44,0],[[1554,2],[1609,2],[1580,2],[1610,2]]], [1581,[9179.58,3301.58,4.76837e-007],[[1555,2]]], [1582,[9270,3513.59,0],[[1555,2],[1611,2],[1582,2],[1612,2]]], [1583,[8824.96,5515.56,-9.53674e-007],[[1556,2]]],
-[1584,[8774.4,5203.77,0],[[1556,2],[1584,2]]], [1585,[8175.31,9036.48,0],[[1558,2],[1613,2],[1614,2]]], [1586,[8363.96,8750.82,0],[[1559,2],[1615,2]]], [1587,[7913.68,8870.77,0],[[1560,2],[1616,2]]], [1588,[8035.39,8966.96,0],[[1561,2],[1617,2],[1613,2]]], [1589,[6481.49,9655.2,-1.58946e-007],[[1563,2],[1618,2],[1619,2]]],
-[1590,[6436.23,9347.02,0],[[1564,2],[1620,2]]], [1591,[5389.35,1388.53,0],[[1565,2],[1621,2]]], [1592,[5228.08,1373.4,4.76837e-007],[[1565,2]]], [1593,[2388.62,1935.26,0],[[1566,2],[1622,2]]], [1594,[1507.5,4666.68,0],[[1594,2],[1623,2]]], [1595,[1434.67,4952.8,0],[[1568,2],[1624,2]]],
-[1596,[1323.74,5145.03,0],[[1568,2],[1625,2],[1626,2],[1596,2]]], [1597,[1060.93,4761.68,0],[[1569,2],[1597,2],[1627,2]]], [1598,[1889.71,4843.83,0],[[1570,2],[1628,2]]], [1599,[1829.62,4701.44,1.90735e-006],[[1571,2],[1629,2]]], [1600,[2061.89,4501,0],[[1572,2],[1630,2],[1600,2]]], [1601,[1963.82,4491.61,0],[[1572,2]]],
-[1602,[1850,5108.08,0],[[1573,2],[1631,2]]], [1603,[6118.28,1207.93,0],[[1574,2],[1632,2],[1603,2],[1633,2]]], [1604,[6003.09,1297.87,0],[[1574,2],[1634,2]]], [1605,[6206.59,1258.53,0],[[1574,2]]], [1606,[6191.42,1323.84,0],[[1574,2]]], [1607,[7376.04,1959.3,9.53674e-007],[[1575,2],[1635,2]]],
-[1608,[7686.79,1884.74,0],[[1575,2],[1636,2]]], [1609,[8816.02,3944.36,0],[[1580,2]]], [1610,[8997.95,3853.2,0],[[1580,2],[1637,2],[1610,2],[1638,2],[1612,2]]], [1611,[9271.68,3458.95,0],[[1582,2]]], [1612,[9182.29,3706.75,0],[[1582,2],[1610,2],[1639,2],[1612,2],[1638,2]]], [1613,[8102.88,8986.76,0],[[1585,2],[1588,2]]],
-[1614,[8341.27,9111.46,0],[[1585,2],[1640,2]]], [1615,[8378.7,8732.93,0],[[1586,2],[1615,2],[1641,2]]], [1616,[7819.49,8873.45,0],[[1587,2],[1642,2]]], [1617,[7977.31,8989.43,0],[[1588,2],[1643,2]]], [1618,[6504.08,9739.46,0],[[1589,2]]], [1619,[6451.51,9661.72,0],[[1589,2]]],
-[1620,[6499.04,9368.86,-4.76837e-007],[[1590,2],[1644,2]]], [1621,[5409.43,1391.65,0],[[1591,2],[1645,2],[1646,2]]], [1622,[2376.36,1863.62,0],[[1593,2],[1622,2],[1647,2],[1648,2]]], [1623,[1555.56,4606.01,0],[[1594,2],[1649,2]]], [1624,[1515.14,4971.9,0],[[1595,2],[1650,2]]], [1625,[1240.32,5093.96,0],[[1596,2],[1651,2]]],
-[1626,[1239.6,5261.66,0],[[1596,2]]], [1627,[976.358,4752.27,0],[[1597,2],[1652,2]]], [1628,[1835.19,4890.37,0],[[1598,2],[1653,2]]], [1629,[1768.17,4709.41,1.90735e-006],[[1599,2],[1654,2]]], [1630,[2062.93,4503.83,-3.17891e-007],[[1600,2]]], [1631,[1797.36,5111.83,-6.35783e-007],[[1602,2],[1655,2],[1656,2]]],
-[1632,[6094.56,1049.49,9.53674e-007],[[1603,2]]], [1633,[6076.43,1219.42,0],[[1603,2]]], [1634,[5951.82,1291.12,0],[[1604,2],[1657,2]]], [1635,[7342.81,2000.7,-6.35783e-007],[[1607,2],[1658,2],[1659,2],[1635,2]]], [1636,[7837.38,1869.93,0],[[1608,2],[1660,2]]], [1637,[8994.43,3881.52,0],[[1610,2]]],
-[1638,[9077.51,3775.22,-9.53674e-007],[[1610,2],[1612,2]]], [1639,[9208.55,3686.85,0],[[1612,2]]], [1640,[8468.53,9047.21,0],[[1614,2],[1661,2],[1662,2]]], [1641,[8304.72,8623.52,0],[[1615,2],[1663,2]]], [1642,[7772.1,8819.53,-9.53674e-007],[[1616,2],[1664,2]]], [1643,[7936.6,9000.91,0],[[1617,2]]],
-[1644,[6523.75,9386.46,4.76837e-007],[[1620,2]]], [1645,[5472.36,1340.28,0],[[1621,2],[1665,2]]], [1646,[5415.72,1405.4,0],[[1621,2]]], [1647,[2289.89,1833.87,0],[[1622,2],[1666,2],[1667,2],[1647,2]]], [1648,[2413.43,1748.92,0],[[1622,2],[1668,2],[1669,2],[1670,2]]], [1649,[1571.08,4608.67,0],[[1623,2],[1649,2],[1671,2]]],
-[1650,[1664.65,4998.34,0],[[1624,2],[1672,2]]], [1651,[1204.99,5132.39,0],[[1625,2],[1673,2]]], [1652,[925.271,4822.22,0],[[1627,2],[1674,2]]], [1653,[1760.82,4943.85,0],[[1628,2],[1672,2]]], [1654,[1719.11,4705.34,-1.90735e-006],[[1629,2],[1675,2]]], [1655,[1743.74,5060.33,0],[[1631,2],[1672,2]]],
-[1656,[1772.63,5132.82,0],[[1631,2]]], [1657,[5910.79,1259.64,-1.90735e-006],[[1634,2],[1676,2]]], [1658,[7280.52,2071.36,0],[[1635,2],[1677,2]]], [1659,[7355.02,1985.64,-6.35783e-007],[[1635,2]]], [1660,[7994.6,1865.88,0],[[1636,2],[1678,2]]], [1661,[8482.35,8990.12,0],[[1640,2],[1679,2]]],
-[1662,[8540.75,9191.55,0],[[1715,2],[1640,2],[1749,2]]], [1663,[8284.52,8552.2,0],[[1641,2],[1680,2]]], [1664,[7741.57,8763.01,0],[[1642,2]]], [1665,[5577.03,1215.73,0],[[1645,2],[1681,2]]], [1666,[2177.32,1821.1,-1.27157e-006],[[1647,2],[1682,2],[1683,2],[1666,2]]], [1667,[2312.17,1838.64,0],[[1647,2]]],
-[1668,[2509.2,1779.54,0],[[1648,2],[1684,2],[1685,2]]], [1669,[2391.7,1597.36,6.35783e-007],[[1648,2],[1686,2],[1669,2]]], [1670,[2536.52,1725.26,0],[[1648,2],[1687,2]]], [1671,[1605.22,4626.49,0],[[1649,2],[1671,2],[1675,2]]], [1672,[1680.9,4997.22,1.27157e-006],[[1650,2],[1653,2],[1655,2]]], [1673,[1175.2,5176.59,0],[[1651,2],[1688,2]]],
-[1674,[944.118,4923.73,0],[[1652,2],[1689,2]]], [1675,[1677.08,4662.61,0],[[1654,2],[1671,2]]], [1676,[5862.41,1163.51,0],[[1657,2],[1690,2]]], [1677,[7239.06,2140.67,0],[[1658,2],[1691,2]]], [1678,[8112.14,1865.07,-3.02845],[[1660,2],[1692,2],[1693,2],[1678,2]]], [1679,[8517.32,8938.61,0],[[1661,2],[1694,2],[1695,2],[1696,2]]],
-[1680,[8323.7,8502.58,0],[[1663,2],[1697,2]]], [1681,[5647.67,1169.28,0],[[1665,2],[1690,2]]], [1682,[2094.18,1849.37,0],[[1666,2],[1698,2]]], [1683,[2204.09,1818.88,-1.27157e-006],[[1666,2]]], [1684,[2574.57,1778.63,0],[[1668,2],[1699,2],[1685,2],[1700,2],[1701,2]]], [1685,[2511.68,1844.4,0],[[1668,2],[1684,2],[1685,2],[1699,2]]],
-[1686,[2417.04,1420.81,0],[[1669,2],[1702,2],[1703,2],[1704,2]]], [1687,[2682.05,1728.86,0],[[1670,2],[1705,2],[1700,2]]], [1688,[1118.71,5178.79,3.97364e-008],[[1673,2],[1688,2],[1706,2]]], [1689,[855.908,5040.46,0],[[1674,2],[1707,2]]], [1690,[5698.09,1132.67,0],[[1676,2],[1681,2]]], [1691,[7232.09,2151.53,0],[[1677,2],[1691,2],[1708,2]]],
-[1692,[8247.23,1864.83,0],[[1692,2],[1709,2],[1710,2],[1678,2]]], [1693,[8090.14,1865.05,0],[[1678,2],[1693,2]]], [1694,[8576.55,8834.32,0],[[1679,2],[1711,2]]], [1695,[8446.56,8930.36,0],[[1679,2],[1712,2]]], [1696,[8591.27,9024.44,1.19209e-007],[[1679,2],[1713,2],[1696,2],[1714,2],[1715,2]]], [1697,[8324.78,8493.91,0],[[1680,2]]],
-[1698,[2061.66,1902.14,0],[[1682,2],[1716,2]]], [1699,[2564.02,1851.92,0],[[1684,2],[1685,2],[1717,2]]], [1700,[2625.25,1777.46,0],[[1684,2],[1687,2],[1718,2],[1700,2]]], [1701,[2592.73,1776.42,0],[[1684,2]]], [1702,[2381.7,1313.58,0],[[1686,2],[1719,2],[1720,2]]], [1703,[2305.33,1423.76,0],[[1686,2],[1721,2]]],
-[1704,[2507.72,1401.36,-1.58946e-007],[[1686,2],[1704,2],[1722,2]]], [1705,[2697.51,1767.85,0],[[1687,2],[1723,2]]], [1706,[1053.09,5167.49,-4.76837e-007],[[1688,2],[1724,2]]], [1707,[820.002,5055.3,4.76837e-007],[[1689,2],[1725,2],[1726,2],[1727,2]]], [1708,[7166.91,2189.34,0],[[1691,2],[1728,2]]], [1709,[8339.2,1989.33,-9.53674e-007],[[1692,2],[1729,2]]],
-[1710,[8215.81,1864.99,-0.387805],[[1692,2]]], [1711,[8624.53,8806.71,0],[[1694,2],[1730,2]]], [1712,[8312.17,8908.73,-4.76837e-007],[[1695,2]]], [1713,[8565,8997.41,0],[[1696,2],[1731,2],[1713,2]]], [1714,[8756.39,8991.23,0],[[1696,2],[1732,2]]], [1715,[8599.61,9185.88,1.58946e-007],[[1696,2],[1662,2],[1733,2]]],
-[1716,[1983.83,2030.06,1.27157e-006],[[1698,2],[1734,2],[1735,2]]], [1717,[2504.34,1914.16,0],[[1699,2]]], [1718,[2676.84,1771.72,0],[[1700,2]]], [1719,[2231.96,1294.14,0],[[1702,2],[1736,2],[1737,2]]], [1720,[2382.23,1253.21,0],[[1702,2]]], [1721,[2206.73,1477.88,0],[[1703,2],[1738,2]]],
-[1722,[2591.11,1351.72,0],[[1704,2],[1739,2]]], [1723,[2776.16,1795.33,0],[[1705,2],[1740,2]]], [1724,[1029.59,5181.33,-4.76837e-007],[[1706,2],[1741,2],[1742,2]]], [1725,[785.51,5069.77,0],[[1707,2],[1743,2],[1744,2],[1727,2]]], [1726,[860.353,5125.56,0],[[1707,2],[1745,2]]], [1727,[769.779,5003.57,0],[[1707,2],[1725,2],[1744,2]]],
-[1728,[7112.05,2256.8,0],[[1708,2]]], [1729,[8440.06,2052.9,0],[[1709,2],[1746,2]]], [1730,[8703.79,8748.07,-9.53674e-007],[[1711,2]]], [1731,[8563.52,8994.1,0],[[1713,2]]], [1732,[8806.53,8907.86,0],[[1714,2],[1747,2],[1748,2],[1732,2]]], [1733,[8696.83,9228.52,-4.76837e-007],[[1715,2],[1750,2]]],
-[1734,[1972.05,1998.36,3.8147e-006],[[1716,2]]], [1735,[1891.42,2041.43,0],[[1716,2],[1751,2]]], [1736,[2229.12,1348.42,0],[[1719,2]]], [1737,[2168.41,1222.37,0],[[1719,2],[1752,2],[1737,2],[1753,2]]], [1738,[2159.51,1491.52,0],[[1721,2],[1738,2],[1754,2]]], [1739,[2620.08,1272.67,0],[[1722,2],[1755,2],[1739,2],[1756,2]]],
-[1740,[2865.88,1852.84,-1.27157e-006],[[1723,2],[1740,2],[1757,2]]], [1741,[986.536,5136.32,0],[[1724,2],[1758,2],[1741,2],[1745,2]]], [1742,[975.058,5237.08,1.90735e-006],[[1724,2],[1759,2]]], [1743,[814.89,5174.7,0],[[1725,2],[1760,2],[1759,2]]], [1744,[750.605,5010.56,-9.53674e-007],[[1725,2],[1727,2],[1761,2],[1744,2]]], [1745,[919.074,5145.82,0],[[1726,2],[1741,2]]],
-[1746,[8576.86,2099.6,0],[[1729,2],[1762,2]]], [1747,[8898.9,8918.46,4.76837e-007],[[1732,2],[1763,2]]], [1748,[8790.29,8920.01,-1.58946e-007],[[1732,2]]], [1749,[8493.35,9325.6,0],[[1662,2],[1764,2],[1765,2]]], [1750,[8751.42,9294.69,0],[[1733,2],[1750,2],[1766,2],[1767,2]]], [1751,[1843.09,2032.79,1.27157e-006],[[1735,2],[1768,2],[1751,2]]],
-[1752,[2209.08,1236.69,0],[[1769,2],[1770,2],[1752,2]]], [1753,[2090.72,1118.67,-5.96046e-008],[[1737,2],[1771,2],[1753,2],[1772,2],[1773,2]]], [1754,[2084.34,1485.7,0],[[1738,2],[1774,2],[1754,2],[1775,2]]], [1755,[2705.25,1286.71,0],[[1739,2],[1776,2],[1755,2],[1777,2]]], [1756,[2561.13,1114.25,1.58946e-007],[[1739,2],[1756,2]]], [1757,[2954.62,1876.3,0],[[1740,2],[1778,2]]],
-[1758,[1006.61,5131.95,0],[[1741,2],[1779,2],[1758,2]]], [1759,[882.92,5250.11,0],[[1742,2],[1743,2],[1780,2],[1760,2]]], [1760,[842.814,5255.99,0],[[1743,2],[1759,2],[1781,2],[1780,2]]], [1761,[665.581,4914.34,0],[[1744,2],[1782,2]]], [1762,[8670.33,2134.25,0],[[1746,2],[1783,2],[1784,2]]], [1763,[8986.14,8951.95,0],[[1747,2],[1785,2],[1786,2]]],
-[1764,[8457.77,9428.52,-1.21954],[[1749,2],[1787,2]]], [1765,[8403.71,9359.56,-1.17721],[[1749,2],[1788,2]]], [1766,[8769.23,9417.19,0],[[1750,2],[1789,2]]], [1767,[8832.47,9328.9,0],[[1750,2],[1790,2],[1791,2]]], [1768,[1787.76,2056.35,0],[[1751,2],[1792,2],[1793,2]]], [1769,[2206.13,1233.48,0],[[1752,2],[1769,2]]],
-[1770,[2203.93,1238.14,0],[[1770,2],[1752,2]]], [1771,[2113.64,1146.49,0],[[1771,2],[1753,2],[1794,2]]], [1772,[2016.07,1146.21,0],[[1753,2]]], [1773,[2069.45,987.775,0],[[1753,2],[1795,2],[1796,2],[1773,2]]], [1774,[1989.29,1485.3,0],[[1754,2],[1797,2],[1798,2],[1799,2]]], [1775,[2087.54,1431.28,0],[[1754,2]]],
-[1776,[2822.18,1281.9,0],[[1755,2]]], [1777,[2699.67,1357.65,-2.38419e-007],[[1755,2]]], [1778,[3010.38,1854.91,0],[[1757,2],[1800,2]]], [1779,[1009.83,5139.46,-3.17891e-007],[[1758,2]]], [1780,[841.723,5247.93,0],[[1759,2],[1801,2],[1780,2],[1760,2]]], [1781,[829.574,5367.28,0],[[1760,2],[1802,2],[1803,2]]],
-[1782,[657.519,4891.85,0],[[1761,2],[1782,2],[1804,2]]], [1783,[8763.84,2111.96,0],[[1762,2],[1805,2]]], [1784,[8684.68,2216.59,0],[[1762,2],[1806,2]]], [1785,[9067.76,9020.22,0],[[1763,2],[1807,2]]], [1786,[9059.13,8925.34,0],[[1763,2],[1808,2]]], [1787,[8487.8,9507.13,0],[[1764,2],[1809,2],[1787,2],[1810,2]]],
-[1788,[8347.63,9370.03,0],[[1765,2],[1811,2],[1812,2]]], [1789,[8797.73,9452.12,-0.188798],[[1766,2],[1789,2],[1813,2]]], [1790,[8959.73,9375.22,0],[[1767,2],[1814,2]]], [1791,[8847.73,9275.79,0],[[1767,2],[1815,2],[1791,2]]], [1792,[1720.8,2101.26,-9.53674e-007],[[1768,2],[1816,2],[1792,2],[1817,2],[1793,2]]], [1793,[1760.99,2094.8,1.90735e-006],[[1768,2],[1792,2]]],
-[1794,[2112.6,1148.18,0],[[1771,2]]], [1795,[2058.16,908.288,0],[[1773,2],[1818,2],[1819,2]]], [1796,[2073.95,1025.79,0],[[1773,2]]], [1797,[2002.34,1445.91,0],[[1774,2],[1797,2],[1820,2]]], [1798,[1743.5,1487.86,0],[[1774,2],[1798,2],[1821,2],[1822,2],[1823,2],[1824,2],[1825,2],[1826,2]]], [1799,[1927.24,1577.64,0],[[1774,2],[1827,2],[1823,2]]],
-[1800,[3054.25,1802.63,0],[[1778,2],[1828,2]]], [1801,[834.12,5260.88,0],[[1780,2],[1801,2]]], [1802,[901.623,5355.7,-1.27157e-006],[[1781,2],[1829,2],[1830,2],[1802,2]]], [1803,[750.398,5447.4,0],[[1781,2],[1803,2]]], [1804,[578.706,4852.97,0],[[1782,2],[1831,2],[1832,2]]], [1805,[8780.5,2058.27,0],[[1783,2],[1833,2]]],
-[1806,[8707.69,2242.59,-4.76837e-007],[[1784,2],[1834,2],[1806,2],[1835,2]]], [1807,[9137.73,9076.97,0],[[1785,2],[1836,2],[1837,2]]], [1808,[9126.68,8934.63,0],[[1786,2],[1838,2]]], [1809,[8523.75,9572.73,0],[[1787,2],[1839,2],[1840,2]]], [1810,[8384.43,9493.91,0],[[1787,2],[1810,2]]], [1811,[8245.29,9399.22,1.58946e-007],[[1788,2],[1841,2],[1811,2],[1842,2]]],
-[1812,[8269.17,9374.54,4.76837e-007],[[1841,2],[1788,2]]], [1813,[8826.34,9539.38,0],[[1789,2],[1843,2]]], [1814,[9071.83,9358.89,3.17891e-007],[[1790,2],[1844,2],[1845,2]]], [1815,[8851.77,9248.31,0],[[1791,2],[1846,2],[1815,2]]], [1816,[1716.47,2073.45,0],[[1792,2]]], [1817,[1754.02,2261.32,0],[[1792,2],[1847,2],[1817,2],[1848,2]]],
-[1818,[2061.35,771.025,0],[[1795,2],[1849,2],[1850,2]]], [1819,[2002.82,910.836,0],[[1795,2]]], [1820,[1875.28,1431.45,0],[[1797,2]]], [1821,[1777.02,1336.65,0],[[1798,2],[1851,2]]], [1822,[1720.89,1568.61,0],[[1798,2],[1823,2],[1852,2]]], [1823,[1786.23,1595.85,0],[[1798,2],[1799,2],[1822,2],[1827,2]]],
-[1824,[1597.97,1495.79,0],[[1798,2],[1853,2],[1824,2],[1825,2]]], [1825,[1677.23,1352.54,0],[[1798,2],[1854,2],[1851,2],[1825,2],[1826,2],[1855,2],[1824,2]]], [1826,[1729.63,1352.64,0],[[1798,2],[1825,2],[1856,2],[1854,2]]], [1827,[1809.67,1608.66,0],[[1799,2],[1823,2]]], [1828,[3095.11,1692.57,0],[[1800,2],[1857,2]]], [1829,[935.59,5349.23,-3.8147e-006],[[1802,2]]],
-[1830,[876.446,5360.66,1.90735e-006],[[1802,2]]], [1831,[450.25,4794.15,0],[[1804,2],[1858,2]]], [1832,[601.818,4800.41,0],[[1804,2],[1859,2],[1832,2],[1860,2],[1861,2]]], [1833,[8809.6,1998.09,-1.90735e-006],[[1805,2],[1862,2]]], [1834,[8691.55,2310.89,0],[[1806,2]]], [1835,[8793.91,2268.56,-1.90735e-006],[[1806,2],[1863,2]]],
-[1836,[9276.92,8989.11,0],[[1807,2],[1864,2]]], [1837,[9156.84,9200.73,0],[[1807,2],[1865,2],[1844,2]]], [1838,[9178.52,8966.23,0],[[1808,2],[1866,2]]], [1839,[8540.58,9672.92,0],[[1809,2],[1867,2],[1868,2]]], [1840,[8562.01,9571.58,0],[[1809,2]]], [1841,[8252.74,9380.98,0],[[1811,2],[1812,2],[1841,2]]],
-[1842,[8186.75,9458.2,0],[[1811,2],[1869,2],[1842,2]]], [1843,[8839.11,9567.77,0],[[1813,2],[1870,2],[1871,2]]], [1844,[9107.85,9316.82,1.19209e-007],[[1814,2],[1837,2],[1865,2],[1872,2]]], [1845,[9117.06,9355.45,-1.58946e-007],[[1872,2]]], [1846,[8873.49,9219.94,0],[[1815,2]]], [1847,[1724.41,2200.96,0],[[1817,2]]],
-[1848,[1898.32,2345.64,-1.27157e-006],[[1817,2],[1873,2],[1848,2],[1874,2]]], [1849,[2149.3,759.805,0],[[1818,2],[1849,2],[1875,2]]], [1850,[1867.35,740.388,-7.94729e-008],[[1818,2],[1876,2],[1877,2]]], [1851,[1779.25,1254.49,0],[[1821,2],[1825,2],[1878,2],[1879,2],[1856,2]]], [1852,[1640.05,1580.43,0],[[1822,2],[1880,2],[1855,2]]], [1853,[1490.63,1495.67,0],[[1824,2],[1881,2],[1882,2]]],
-[1854,[1689.64,1267.95,0],[[1825,2],[1826,2],[1883,2],[1856,2]]], [1855,[1643.78,1489.48,0],[[1825,2],[1852,2],[1855,2]]], [1856,[1729.63,1256.13,0],[[1826,2],[1851,2],[1854,2]]], [1857,[3096.08,1632.44,0],[[1828,2],[1884,2]]], [1858,[371.363,4762.15,0],[[1831,2],[1885,2]]], [1859,[604.679,4820.14,0],[[1832,2]]],
-[1860,[524.912,4712.68,0],[[1832,2],[1886,2]]], [1861,[662.491,4761.33,0],[[1832,2],[1887,2]]], [1862,[8836.5,1971.73,0],[[1833,2],[1888,2],[1889,2]]], [1863,[8833.69,2325.06,0],[[1835,2],[1890,2]]], [1864,[9299.69,8970.4,0],[[1836,2],[1866,2],[1891,2],[1892,2]]], [1865,[9151.1,9286.42,0],[[1837,2],[1844,2],[1893,2]]],
-[1866,[9228.81,8978.31,0],[[1838,2],[1864,2]]], [1867,[8666.5,9695.77,0],[[1839,2],[1871,2],[1894,2]]], [1868,[8512.31,9756.25,0],[[1839,2],[1868,2],[1895,2]]], [1869,[8147.97,9524.65,4.76837e-007],[[1842,2],[1896,2]]], [1870,[8928.39,9566.58,0],[[1843,2],[1897,2]]], [1871,[8815.69,9614.94,0],[[1843,2],[1867,2],[1894,2],[1898,2]]],
-[1872,[9119.41,9355.63,-1.58946e-007],[[1844,2],[1845,2],[1872,2]]], [1873,[1848.83,2336.2,0],[[1873,2],[1848,2],[1900,2]]], [1874,[2015.72,2347.99,3.8147e-006],[[1848,2]]], [1875,[2329.71,753.983,0],[[1849,2]]], [1876,[1774.09,746.111,0],[[1850,2],[1901,2],[1876,2],[1902,2]]], [1877,[1825.46,663.252,1.58946e-007],[[1850,2],[1903,2],[1904,2],[1905,2]]],
-[1878,[1777.02,1040.37,0],[[1851,2],[1902,2]]], [1879,[1826.27,1299.72,0],[[1851,2],[1906,2],[1879,2]]], [1880,[1609.55,1581.46,0],[[1852,2]]], [1881,[1400.83,1481.83,0],[[1853,2],[1907,2],[1908,2]]], [1882,[1483.28,1640.56,0],[[1853,2]]], [1883,[1455.18,1255.32,0],[[1854,2],[1909,2]]],
-[1884,[3081.35,1553.59,-3.17891e-007],[[1857,2],[1910,2],[1911,2],[1912,2]]], [1885,[322.301,4735.54,0],[[1858,2]]], [1886,[443.249,4638.06,0],[[1860,2],[1913,2]]], [1887,[708.862,4765.01,-1.90735e-006],[[1861,2]]], [1888,[8779.67,1948.37,0],[[1862,2],[1914,2]]], [1889,[8911.3,1916.23,0],[[1862,2],[1915,2]]],
-[1890,[8888.5,2326.97,0],[[1863,2],[1916,2]]], [1891,[9387.98,8894.81,0],[[1864,2],[1917,2],[1918,2],[1891,2],[1919,2],[1920,2]]], [1892,[9323.32,8916.65,0],[[1864,2],[1920,2],[1921,2]]], [1893,[9240.99,9364.45,0],[[1865,2],[1922,2]]], [1894,[8784.4,9652.89,0],[[1871,2],[1867,2],[1898,2]]], [1895,[8349.28,9822.26,0],[[1868,2],[1923,2]]],
-[1896,[8065.17,9553.22,-3.17891e-007],[[1869,2],[1924,2],[1925,2]]], [1897,[9027.8,9565.41,0],[[1870,2],[1926,2]]], [1898,[8828.58,9669.31,0],[[1871,2],[1894,2],[1927,2]]], [1899,[9145.31,9375.18,0],[[1845,2]]], [1900,[1850.55,2343.43,0],[[1900,2],[1873,2]]], [1901,[1712.8,741.026,0],[[1876,2]]],
-[1902,[1770.15,807.2,0],[[1876,2],[1878,2],[1928,2]]], [1903,[1858.28,684.779,1.58946e-007],[[1877,2]]], [1904,[1671.54,585.391,0],[[1877,2],[1905,2],[1904,2],[1929,2],[1930,2]]], [1905,[1684.67,656.654,0],[[1904,2],[1877,2]]], [1906,[1820.75,1263.53,0],[[1906,2],[1931,2]]], [1907,[1347.7,1405.54,0],[[1881,2],[1909,2]]],
-[1908,[1397.03,1306.25,0],[[1881,2]]], [1909,[1355.27,1250.43,0],[[1883,2],[1907,2],[1932,2]]], [1910,[3160.9,1529.88,0],[[1910,2],[1933,2],[1934,2]]], [1911,[2880.53,1398.06,3.17891e-007],[[1884,2],[1912,2],[1911,2],[1935,2]]], [1912,[2919.84,1430.62,-2.38419e-007],[[1911,2],[1950,2],[1912,2],[1884,2]]], [1913,[426.735,4619.13,0],[[1886,2]]],
-[1914,[8760.69,1948.4,0],[[1888,2]]], [1915,[8985.63,1875.63,0],[[1889,2],[1936,2]]], [1916,[8917.51,2313.15,0],[[1890,2]]], [1917,[9385.55,8943.36,0],[[1891,2]]], [1918,[9408.41,8807.98,0],[[1891,2],[1937,2]]], [1919,[9389.05,8817.53,0],[[1891,2]]],
-[1920,[9328.51,8832.82,0],[[1891,2],[1892,2],[1921,2],[1938,2]]], [1921,[9315.82,8848.79,3.17891e-007],[[1920,2],[1921,2],[1892,2]]], [1922,[9274.71,9470.43,-8.35077],[[1893,2],[1939,2]]], [1923,[8289.63,9833.3,0],[[1895,2],[1940,2],[1941,2]]], [1924,[7925.55,9561.24,0],[[1896,2],[1942,2]]], [1925,[8105.02,9627.16,0],[[1896,2],[1925,2],[1943,2],[1940,2]]],
-[1926,[9105.53,9547.06,0],[[1897,2],[1926,2],[1944,2]]], [1927,[8860.78,9781.3,0],[[1898,2],[1945,2]]], [1928,[1698.96,852.432,0],[[1902,2],[1946,2],[1932,2],[1928,2]]], [1929,[1506.93,565.979,0],[[1904,2],[1930,2],[1929,2]]], [1930,[1528.2,530.289,0],[[1929,2],[1904,2]]], [1931,[1818.58,1256.9,0],[[1947,2],[1906,2],[1931,2]]],
-[1932,[1385.44,1117.1,5.96046e-008],[[1909,2],[1928,2],[1946,2],[1948,2],[1932,2]]], [1933,[3285.37,1522.42,0],[[1910,2],[1934,2],[1933,2],[1949,2]]], [1934,[3265.85,1519.74,0],[[1933,2],[1962,2],[1934,2],[1910,2]]], [1935,[2836.47,1306.67,0],[[1911,2]]], [1936,[9032.62,1863.97,0],[[1915,2],[1951,2],[1952,2]]], [1937,[9411.65,8735.16,0],[[1918,2],[1937,2],[1953,2]]],
-[1938,[9308.84,8790.23,0],[[1920,2]]], [1939,[9296.14,9583.9,0],[[1922,2],[1954,2],[1955,2]]], [1940,[8198.11,9702.32,4.76837e-007],[[1923,2],[1925,2]]], [1941,[8349.56,9923.05,0],[[1923,2],[1956,2]]], [1942,[7840.95,9577.27,0],[[1924,2],[1957,2]]], [1943,[8111.5,9702.18,0],[[1925,2]]],
-[1944,[9128.15,9638.79,4.76837e-007],[[1926,2],[1958,2]]], [1945,[8877.6,9895.49,0],[[1927,2],[1959,2],[1960,2]]], [1946,[1542.98,985.338,0],[[1928,2],[1932,2],[1961,2],[1946,2]]], [1947,[1819.91,1257.48,0],[[1906,2],[1931,2],[1947,2]]], [1948,[1348.17,1154.34,0],[[1932,2]]], [1949,[3336.66,1527.07,0],[[1933,2],[1963,2],[1949,2]]],
-[1950,[2968.71,1465.29,1.58946e-007],[[1912,2]]], [1951,[9082.17,1770.62,0],[[1936,2],[1964,2]]], [1952,[9034.42,1951.96,0],[[1936,2],[1965,2]]], [1953,[9412.59,8550.8,0],[[1937,2],[1966,2]]], [1954,[9274.27,9735.62,0],[[1939,2],[1967,2]]], [1955,[9399.7,9483.7,0],[[1939,2],[1968,2]]],
-[1956,[8459.62,9985.59,0],[[1941,2],[1969,2]]], [1957,[7723.59,9573.91,0],[[1942,2],[1970,2]]], [1958,[9177.48,9682.4,0],[[1944,2],[1971,2]]], [1959,[8930.41,10020.3,0],[[1945,2],[1972,2]]], [1960,[8798.98,9919.83,0],[[1945,2]]], [1961,[1578.61,965.075,0],[[1946,2]]],
-[1962,[3245.14,1522.91,0],[[1934,2]]], [1963,[3396.8,1496.45,0],[[1949,2],[1973,2],[1963,2]]], [1964,[9029.76,1681.03,0],[[1951,2],[1974,2],[1964,2]]], [1965,[9048.13,2023.05,-1.90735e-006],[[1952,2],[1975,2]]], [1966,[9417.34,8436.64,3.17891e-007],[[1953,2],[1976,2],[1977,2]]], [1967,[9266.11,9752.09,0],[[1954,2],[1978,2],[1979,2],[1971,2]]],
-[1968,[9550.9,9405.59,0],[[1955,2],[1980,2]]], [1969,[8506.57,10011.6,-1.58946e-007],[[1956,2],[1969,2],[1981,2]]], [1970,[7588.66,9669.18,4.76837e-007],[[1957,2],[1982,2]]], [1971,[9199.66,9726.48,0],[[1958,2],[1967,2],[1983,2]]], [1972,[8957.49,10110.6,0],[[1959,2],[1972,2]]], [1973,[3437.31,1460.65,-3.17891e-007],[[1963,2],[1973,2]]],
-[1974,[8981.79,1589.69,0],[[1964,2],[1984,2]]], [1975,[9042.04,2042.47,-1.27157e-006],[[1965,2],[1975,2],[1985,2]]], [1976,[9371.09,8432.28,0],[[1966,2]]], [1977,[9496.98,8365.32,9.53674e-007],[[1966,2],[1986,2]]], [1978,[9347.38,9746.12,0],[[1967,2],[1987,2]]], [1979,[9223.38,9765.21,0],[[1967,2],[1988,2]]],
-[1980,[9725.15,9353.68,0],[[1968,2],[1989,2]]], [1981,[8535.8,10059.8,4.76837e-007],[[1969,2]]], [1982,[7528.32,9692.22,1.58946e-007],[[1970,2],[1990,2],[1991,2]]], [1983,[9216.19,9748.01,0],[[1971,2]]], [1984,[8965.92,1531.63,0],[[1974,2],[1992,2]]], [1985,[9011,2119.26,0],[[1975,2]]],
-[1986,[9460.53,8286.73,0],[[1977,2],[1993,2]]], [1987,[9405.15,9734.71,0],[[1978,2],[1994,2]]], [1988,[9230.8,9842.76,-1.19209e-007],[[1979,2],[1995,2],[1996,2],[1988,2]]], [1989,[9762.11,9344.59,0],[[1980,2]]], [1990,[7442.18,9611.59,0],[[1982,2],[1997,2]]], [1991,[7526.1,9824.3,9.53674e-008],[[1982,2],[1998,2],[1999,2],[1991,2],[2000,2],[2001,2]]],
-[1992,[8928.7,1477.39,0],[[1984,2],[2002,2],[2003,2],[2004,2]]], [1993,[9547.84,8221.52,0],[[1986,2],[2005,2]]], [1994,[9430.26,9741.47,-6.35783e-007],[[1987,2],[2006,2],[1994,2],[2007,2]]], [1995,[9305.91,9881.66,0],[[1995,2],[2008,2]]], [1996,[9225.08,9834.09,0],[[1988,2]]], [1997,[7430.65,9537.89,0],[[1990,2],[2009,2],[2010,2]]],
-[1998,[7532.35,10003.5,0],[[1991,2],[2011,2]]], [1999,[7490.51,9815.13,0],[[2000,2],[1999,2]]], [2000,[7499.95,9815.4,0],[[1991,2],[1999,2],[2000,2]]], [2001,[7636.54,9874.19,0],[[1991,2]]], [2002,[8910.55,1332.96,0],[[1992,2],[2012,2],[2013,2],[2014,2],[2015,2],[2004,2]]], [2003,[8777.67,1497.89,1.90735e-006],[[1992,2],[2016,2]]],
-[2004,[8935.85,1400.19,0],[[2057,2],[2077,2],[1992,2],[2002,2]]], [2005,[9682.05,8182.18,0],[[1993,2],[2017,2]]], [2006,[9425.41,9733.82,0],[[1994,2],[2006,2]]], [2007,[9499.94,9757.37,-1.27157e-006],[[1994,2],[2018,2],[2007,2]]], [2008,[9365.78,9971.24,0],[[1995,2],[2019,2]]], [2009,[7335.34,9454.09,0],[[1997,2],[2020,2]]],
-[2010,[7519.67,9504.65,0],[[1997,2],[2021,2]]], [2011,[7532.38,10078.9,1.90735e-006],[[1998,2]]], [2012,[8775.71,1359.75,1.90735e-006],[[2002,2],[2025,2]]], [2013,[8894.29,1262.06,0],[[2002,2],[2026,2],[2027,2],[2028,2]]], [2014,[8811.96,1312.21,0],[[2002,2],[2029,2],[2026,2]]], [2015,[9015.31,1332.08,0],[[2002,2]]],
-[2016,[8681.12,1410.27,0],[[2003,2],[2030,2],[2025,2]]], [2017,[9767.19,8104.75,4.76837e-007],[[2005,2],[2031,2]]], [2018,[9558.62,9793.27,-1.90735e-006],[[2007,2],[2032,2],[2033,2],[2018,2]]], [2019,[9420.71,10020.8,0],[[2008,2],[2034,2]]], [2020,[7331.74,9436.45,0],[[2009,2]]], [2021,[7507.73,9467.23,-4.76837e-007],[[2010,2]]],
-[2022,[7448.71,9800.53,1.58946e-007],[[1999,2],[2023,2],[2024,2]]], [2023,[7370.21,9908.16,0],[[2022,2],[2035,2]]], [2024,[7318.99,9764.83,0],[[2022,2],[2036,2]]], [2025,[8746.78,1353.23,6.35783e-007],[[2012,2],[2016,2],[2025,2],[2030,2],[2026,2]]], [2026,[8764.4,1276.72,1.27157e-006],[[2013,2],[2014,2],[2025,2],[2037,2]]], [2027,[8843.28,1133.64,0],[[2013,2],[2038,2]]],
-[2028,[9064.1,1268.34,0],[[2013,2],[2039,2]]], [2029,[8764.62,1306.73,-9.53674e-007],[[2014,2]]], [2030,[8662.78,1363.6,0],[[2016,2],[2025,2],[2040,2]]], [2031,[9725.86,7987.5,-1.19209e-007],[[2017,2],[2041,2],[2031,2],[2042,2]]], [2032,[9651.25,9849.21,1.90735e-006],[[2018,2],[2043,2]]], [2033,[9552.11,9780.98,-2.54313e-006],[[2018,2]]],
-[2034,[9463.67,10049.7,0],[[2019,2],[2034,2],[2044,2]]], [2035,[7354.4,9939.2,0],[[2023,2]]], [2036,[7265.21,9769.53,0],[[2024,2]]], [2037,[8655.44,1280.36,0],[[2026,2],[2045,2]]], [2038,[8760.04,1019.81,0],[[2027,2],[2046,2]]], [2039,[9083.01,1265.12,0],[[2028,2],[2047,2],[2039,2],[2048,2]]],
-[2040,[8637.39,1354.11,1.27157e-006],[[2030,2],[2040,2],[2049,2]]], [2041,[9569.32,7990.64,0],[[2031,2],[2050,2]]], [2042,[9757.97,7825.44,4.76837e-007],[[2031,2],[2051,2]]], [2043,[9737.53,9881.62,0],[[2032,2],[2052,2]]], [2044,[9582.44,10064.6,0],[[2034,2],[2053,2]]], [2045,[8653.75,1146.96,0],[[2037,2],[2054,2]]],
-[2046,[8695.54,936.515,-4.76837e-007],[[2038,2],[2054,2],[2055,2],[2056,2]]], [2047,[9150.38,1312.21,-0.0112316],[[2039,2],[2057,2],[2058,2]]], [2048,[9074.27,1158.82,1.90735e-006],[[2039,2],[2059,2]]], [2049,[8596.2,1372.83,6.35783e-007],[[2040,2],[2060,2],[2061,2]]], [2050,[9438.59,8021.64,4.76837e-007],[[2041,2]]], [2051,[9736.68,7782.86,0],[[2042,2]]],
-[2052,[9826.36,9866.61,0],[[2043,2],[2062,2]]], [2053,[9668.11,10074,0],[[2044,2],[2053,2],[2063,2]]], [2054,[8650,1032.82,0],[[2045,2],[2046,2]]], [2055,[8593.05,843.711,0],[[2046,2],[2064,2]]], [2056,[8809.19,910.405,0],[[2046,2],[2065,2]]], [2057,[9058.68,1375.54,0],[[2047,2],[2004,2]]],
-[2058,[9268.5,1295.69,0],[[2047,2],[2066,2],[2067,2],[2068,2]]], [2059,[9090.42,1082.83,0],[[2048,2],[2069,2]]], [2060,[8520.52,1438.78,0],[[2049,2],[2070,2]]], [2061,[8571.5,1274.69,0],[[2049,2],[2071,2]]], [2062,[9891.33,9826.25,0],[[2052,2],[2072,2]]], [2063,[9676.58,10101.4,0],[[2053,2]]],
-[2064,[8555.9,789.118,3.17891e-007],[[2055,2],[2073,2],[2074,2]]], [2065,[8877.67,895.941,-3.17891e-007],[[2056,2],[2075,2],[2076,2]]], [2066,[9292.28,1379.57,1.90735e-006],[[2058,2],[2078,2]]], [2067,[9354.01,1156.87,-6.35783e-007],[[2058,2],[2079,2],[2080,2]]], [2068,[9336.53,1307.69,3.17891e-007],[[2058,2],[2081,2],[2068,2],[2082,2]]], [2069,[9079.73,1002.8,0],[[2059,2],[2083,2],[2075,2]]],
-[2070,[8482.77,1467.29,0],[[2060,2],[2084,2],[2070,2],[2085,2]]], [2071,[8585.64,1207.06,-1.90735e-006],[[2061,2],[2086,2]]], [2072,[9958.15,9811.36,0],[[2062,2],[2072,2]]], [2073,[8465.12,697.932,0],[[2064,2],[2087,2]]], [2074,[8596.33,740.52,-3.17891e-007],[[2064,2],[2088,2],[2089,2]]], [2075,[9064.01,903.511,0],[[2065,2],[2069,2],[2090,2]]],
-[2076,[8888.23,836.632,0],[[2065,2],[2091,2]]], [2077,[8924.03,1402.81,0],[[2004,2]]], [2078,[9322.61,1500.72,0],[[2066,2],[2092,2]]], [2079,[9429.35,1052.65,0],[[2067,2],[2093,2]]], [2080,[9451.31,1063.54,0],[[2067,2]]], [2081,[9316.8,1303.58,3.17891e-007],[[2068,2]]],
-[2082,[9454.69,1317.96,0],[[2068,2],[2094,2]]], [2083,[9089.11,917.196,-4.76837e-007],[[2069,2]]], [2084,[8498.02,1464.83,0],[[2070,2]]], [2085,[8384.12,1434.77,-6.35783e-007],[[2070,2],[2095,2],[2085,2],[2096,2]]], [2086,[8583.14,1183,0],[[2071,2]]], [2087,[8352.86,666.521,0],[[2073,2],[2097,2]]],
-[2088,[8639.7,693.216,-2.38419e-007],[[2074,2],[2098,2],[2088,2],[2099,2],[2089,2]]], [2089,[8533.2,651.058,-6.35783e-007],[[2074,2],[2088,2],[2100,2],[2099,2]]], [2090,[9112.9,902.425,0],[[2075,2],[2101,2],[2090,2],[2102,2]]], [2091,[8895.17,755.176,-4.76837e-007],[[2076,2],[2103,2]]], [2092,[9362.6,1603.78,0],[[2078,2],[2104,2]]], [2093,[9553.42,1068.61,1.27157e-006],[[2079,2],[2105,2],[2106,2]]],
-[2094,[9529.36,1323.99,0],[[2082,2],[2107,2],[2108,2]]], [2095,[8384.7,1455.72,-9.53674e-007],[[2085,2]]], [2096,[8353.24,1320.07,0],[[2085,2],[2109,2]]], [2097,[8325.13,657.292,0],[[2087,2],[2110,2],[2111,2]]], [2098,[8744.44,661.165,0],[[2088,2],[2112,2]]], [2099,[8592.22,623.346,0],[[2088,2],[2089,2],[2099,2],[2113,2]]],
-[2100,[8407.63,585.825,1.27157e-006],[[2089,2],[2114,2],[2115,2]]], [2101,[9178.49,914.017,0],[[2090,2]]], [2102,[9145.88,828.649,0],[[2090,2],[2116,2],[2117,2]]], [2103,[8903.63,672.352,0],[[2091,2],[2118,2]]], [2104,[9401.93,1727.84,0],[[2092,2],[2119,2]]], [2105,[9617.68,958.265,0],[[2093,2],[2120,2]]],
-[2106,[9551.69,1185.6,0],[[2093,2],[2108,2]]], [2107,[9666.99,1348.68,0],[[2094,2],[2121,2]]], [2108,[9542.89,1243.16,0],[[2094,2],[2106,2]]], [2109,[8308.49,1262.3,0],[[2096,2],[2122,2]]], [2110,[8164.19,641.212,0],[[2097,2],[2123,2]]], [2111,[8297.72,610.856,0],[[2097,2],[2124,2],[2111,2]]],
-[2112,[8853.86,624.761,0],[[2098,2],[2125,2]]], [2113,[8608.21,505.384,0],[[2099,2],[2126,2]]], [2114,[8354.49,588.35,0],[[2100,2],[2114,2],[2124,2]]], [2115,[8374.54,507.833,0],[[2100,2],[2127,2],[2124,2]]], [2116,[9134.68,755.699,9.53674e-007],[[2102,2],[2128,2],[2129,2],[2130,2],[2131,2]]], [2117,[9174.44,829.956,0],[[2102,2]]],
-[2118,[8914.57,663.95,0],[[2103,2],[2125,2],[2118,2]]], [2119,[9426.11,1776.2,0],[[2104,2],[2132,2],[2133,2]]], [2120,[9640.85,894.762,0],[[2105,2],[2134,2],[2135,2]]], [2121,[9737.66,1369.07,0],[[2107,2],[2136,2],[2121,2],[2137,2]]], [2122,[8296.85,1174.81,0],[[2109,2],[2138,2]]], [2123,[8130.1,626.956,0],[[2110,2],[2139,2],[2140,2],[2124,2]]],
-[2124,[8254.84,560.702,0],[[2111,2],[2114,2],[2115,2],[2123,2],[2140,2],[2141,2]]], [2125,[8892.46,616.359,0],[[2112,2],[2118,2],[2130,2],[2142,2],[2129,2],[2143,2]]], [2126,[8636.99,448.356,0],[[2113,2],[2144,2]]], [2127,[8318.09,375.827,0],[[2115,2],[2145,2]]], [2128,[9185.51,775.85,0],[[2116,2]]], [2129,[8998.23,668.796,0],[[2116,2],[2125,2],[2143,2]]],
-[2130,[9078.44,631.75,6.35783e-007],[[2116,2],[2125,2],[2146,2],[2130,2]]], [2131,[9094.75,668.071,9.53674e-007],[[2146,2],[2116,2]]], [2132,[9468.71,1897.45,0],[[2119,2],[2147,2],[2148,2]]], [2133,[9512.88,1669.03,0],[[2119,2],[2149,2],[2150,2]]], [2134,[9692.84,802.125,-9.53674e-007],[[2120,2],[2151,2],[2152,2],[2153,2]]], [2135,[9505.89,848.224,0],[[2120,2],[2154,2]]],
-[2136,[9824.07,1374.91,0],[[2121,2]]], [2137,[9675.02,1448.3,0],[[2121,2],[2149,2]]], [2138,[8213.05,1135.02,0],[[2122,2],[2155,2]]], [2139,[8053.29,622.549,0],[[2123,2],[2156,2],[2157,2]]], [2140,[8206.43,589.618,0],[[2123,2],[2124,2]]], [2141,[8177.24,514.465,0],[[2124,2],[2157,2],[2158,2]]],
-[2142,[8797.04,597.463,0],[[2125,2]]], [2143,[8987.22,662.676,0],[[2129,2],[2143,2],[2125,2]]], [2144,[8667.7,400.998,0],[[2126,2]]], [2145,[8223.88,317.606,0],[[2127,2],[2159,2]]], [2146,[9087.31,648.303,-9.53674e-007],[[2130,2],[2131,2],[2146,2]]], [2147,[9497.14,2053.3,0],[[2132,2],[2160,2]]],
-[2148,[9522.38,1822.29,0],[[2132,2]]], [2149,[9587.27,1558.95,0],[[2133,2],[2137,2]]], [2150,[9633.1,1752.88,0],[[2133,2],[2161,2]]], [2151,[9804.36,842.027,0],[[2134,2]]], [2152,[9739.56,770.363,-6.35783e-007],[[2134,2],[2162,2],[2152,2],[2163,2],[2164,2]]], [2153,[9613.37,743.969,3.17891e-007],[[2134,2],[2165,2],[2153,2]]],
-[2154,[9396.94,823.697,-1.90735e-006],[[2135,2],[2166,2]]], [2155,[8147.99,1143.71,0],[[2138,2],[2167,2],[2155,2],[2168,2]]], [2156,[7879.76,627.067,0],[[2139,2],[2169,2]]], [2157,[8065,575.668,0],[[2139,2],[2141,2],[2170,2],[2158,2]]], [2158,[8103.46,465.696,0],[[2141,2],[2157,2],[2159,2]]], [2159,[8147.43,316.29,-2.38419e-007],[[2145,2],[2158,2],[2171,2],[2159,2]]],
-[2160,[9491.93,2165.23,6.35783e-007],[[2147,2],[2172,2],[2173,2],[2174,2]]], [2161,[9758.14,1848.74,0],[[2150,2],[2175,2]]], [2162,[9724.94,776.653,0],[[2152,2]]], [2163,[9857.27,721.494,0],[[2152,2],[2164,2],[2163,2],[2176,2]]], [2164,[9846.5,724.739,0],[[2163,2],[2183,2],[2164,2],[2152,2]]], [2165,[9526.33,699.337,-9.53674e-007],[[2153,2]]],
-[2166,[9399.28,712.061,9.53674e-007],[[2154,2],[2177,2]]], [2167,[8036.41,1057.19,0],[[2155,2],[2178,2]]], [2168,[8100.01,1243.48,0],[[2155,2],[2168,2]]], [2169,[7745.13,607.63,0],[[2156,2]]], [2170,[8104.61,476.139,0],[[2157,2],[2170,2]]], [2171,[8159.75,306.033,0],[[2159,2]]],
-[2172,[9398.79,2347.81,0],[[2160,2],[2179,2],[2180,2]]], [2173,[9596.98,2068.54,0],[[2160,2],[2181,2]]], [2174,[9425.06,2311.01,0],[[2180,2],[2160,2],[2215,2]]], [2175,[9825.29,1906.37,0],[[2161,2],[2175,2],[2182,2],[2181,2]]], [2176,[9922.37,700.609,0],[[2163,2]]], [2177,[9410.38,632.84,0],[[2166,2],[2184,2]]],
-[2178,[7962.18,982.471,0],[[2167,2],[2185,2]]], [2179,[9376.2,2380.86,0],[[2172,2],[2186,2],[2187,2]]], [2180,[9310.06,2247.56,0],[[2211,2],[2174,2],[2172,2],[2180,2]]], [2181,[9689.96,1985.77,0],[[2173,2],[2175,2]]], [2182,[9874.39,1944.04,0],[[2175,2]]], [2183,[9822.37,732.07,6.35783e-007],[[2164,2]]],
-[2184,[9384.03,591.843,0],[[2184,2]]], [2185,[7865.14,926.097,0],[[2178,2],[2188,2]]], [2186,[9289.46,2455.94,0],[[2179,2],[2189,2],[2190,2]]], [2187,[9290.33,2522.97,0],[[2179,2],[2191,2]]], [2188,[7805.1,948.084,0],[[2185,2]]], [2189,[9185.49,2516.48,0],[[2186,2],[2192,2],[2189,2],[2193,2]]],
-[2190,[9230.36,2498.41,0],[[2192,2],[2186,2]]], [2191,[9271.87,2557.36,0],[[2187,2],[2194,2],[2195,2]]], [2192,[9204.72,2508.1,0],[[2189,2],[2190,2],[2192,2]]], [2193,[9122.34,2538.89,0],[[2193,2]]], [2194,[9199.87,2676.53,0],[[2191,2],[2196,2],[2197,2],[2194,2],[2198,2]]], [2195,[9363.8,2652.96,0],[[2191,2],[2199,2]]],
-[2196,[9119.67,2830.29,0],[[2194,2]]], [2197,[9199.81,2669.49,0],[[2194,2]]], [2198,[9164.2,2673.09,0],[[2194,2],[2200,2],[2203,2]]], [2199,[9377,2657.87,0],[[2195,2]]], [2200,[9076.48,2623.24,0],[[2193,2],[2201,2],[2198,2],[2202,2]]], [2201,[8981.02,2577.97,0],[[2200,2],[2204,2],[2205,2],[2206,2]]],
-[2202,[9028.66,2716.58,0],[[2200,2],[2207,2],[2203,2]]], [2203,[9100.1,2707.14,0],[[2198,2],[2202,2]]], [2204,[8896.7,2536.81,0],[[2201,2]]], [2205,[9075.11,2496.13,0],[[2201,2],[2208,2]]], [2206,[8974.42,2610.28,0],[[2201,2],[2209,2],[2210,2]]], [2207,[8990.26,2748.07,0],[[2202,2]]],
-[2208,[9137.75,2407.04,-9.53674e-007],[[2205,2],[2211,2]]], [2209,[8960.04,2691.72,0],[[2206,2]]], [2210,[8927.26,2609.52,0],[[2206,2],[2212,2]]], [2211,[9249.05,2306.95,0],[[2208,2],[2180,2]]], [2212,[8887.57,2584.68,6.35783e-007],[[2210,2],[2212,2],[2213,2]]], [2213,[8845.89,2546.43,6.35783e-007],[[2212,2],[2214,2],[2213,2]]],
-[2214,[8810.22,2516.66,0],[[2213,2],[2216,2],[2217,2]]], [2215,[9572.69,2399.31,0],[[2174,2],[2218,2]]], [2216,[8768.2,2558.82,0],[[2214,2],[2219,2],[2220,2],[2216,2]]], [2217,[8767.94,2438.76,-4.76837e-007],[[2214,2],[2221,2]]], [2218,[9601.46,2424.2,0],[[2215,2],[2222,2],[2223,2]]], [2219,[8722.67,2520.41,0],[[2216,2],[2224,2]]],
-[2220,[8777.52,2557.95,9.53674e-007],[[2216,2]]], [2221,[8748.83,2430.85,0],[[2217,2]]], [2222,[9650.15,2416.51,-6.35783e-007],[[2218,2],[2222,2],[2225,2]]], [2223,[9591.79,2440.52,0],[[2218,2]]], [2224,[8675.94,2493.53,-6.35783e-007],[[2219,2],[2226,2],[2227,2],[2224,2]]], [2225,[9712.54,2302.62,0],[[2222,2],[2228,2]]],
-[2226,[8630.53,2439.59,-1.90735e-006],[[2224,2]]], [2227,[8693.1,2503.9,-9.53674e-007],[[2224,2]]], [2228,[9766.48,2197.43,1.90735e-006],[[2225,2],[2228,2]]]];
diff --git a/A3-Antistasi/NavGrids/navGridlingor3.sqf b/A3-Antistasi/NavGrids/navGridlingor3.sqf
deleted file mode 100644
index 9f3ddcf254..0000000000
--- a/A3-Antistasi/NavGrids/navGridlingor3.sqf
+++ /dev/null
@@ -1,417 +0,0 @@
-navGrid = [[0,[8377.63,7430.53,0.163857],[[1,2],[2,2],[3,2],[0,2]]], [1,[8473.02,7545.96,-0.020391],[[0,2],[8,2]]], [2,[8302.95,7319.41,-0.240536],[[0,2],[9,2]]], [3,[8459.19,7293.12,0.139262],[[0,2],[10,2],[11,2]]], [4,[9210.27,4460.85,-0.254903],[[5,2],[6,2],[7,2]]], [5,[9202.33,4651.76,0.469893],[[4,2],[12,2]]],
-[6,[9113.35,4378.5,1.22425],[[4,2],[13,2],[6,2],[14,2]]], [7,[9247.42,4399.15,1.70548],[[4,2]]], [8,[8512.22,7631.23,0.0335169],[[1,2],[15,2]]], [9,[8213.9,7269.11,-0.297768],[[2,2],[16,2],[9,2],[17,2]]], [10,[8515.07,7244.78,-0.0433885],[[3,2],[11,2],[10,2],[18,2]]], [11,[8492.47,7252.31,0.0707233],[[10,2],[24,2],[3,2],[11,2]]],
-[12,[9140.75,4735.09,1.6659],[[5,2],[19,2]]], [13,[9119.35,4399.15,1.86663],[[6,2]]], [14,[9090.27,4289.76,-0.0363045],[[6,2],[20,2]]], [15,[8570.73,7693.12,-1.48845],[[8,2],[21,2]]], [16,[8166.5,7223.24,-1.76771],[[9,2],[22,2],[16,2],[23,2]]], [17,[8214.86,7236.26,0.0688572],[[9,2]]],
-[18,[8676.5,7182.11,-0.0129313],[[10,2],[25,2]]], [19,[9037.45,4797.75,-0.104666],[[12,2],[26,2]]], [20,[9106.28,4207.33,-0.0041256],[[14,2],[27,2]]], [21,[8597.89,7742.55,0.129164],[[15,2],[28,2],[29,2]]], [22,[8172.86,7254.6,0.0718037],[[16,2]]], [23,[8162.28,7037.55,-10.5143],[[16,2],[30,2],[23,2]]],
-[24,[8479.82,7264.5,-0.145514],[[11,2]]], [25,[8731.56,7128.35,-0.00683212],[[18,2],[31,2]]], [26,[9100.7,4860.46,-2.86691],[[19,2],[32,2]]], [27,[9118.4,4186.91,-0.0541588],[[20,2],[33,2],[27,2]]], [28,[8583.56,7809.26,0.148004],[[21,2],[34,2],[28,2],[35,2]]], [29,[8695.41,7752.35,-0.0280876],[[21,2],[36,2]]],
-[30,[8106.94,6720.27,-0.00928497],[[23,2],[37,2]]], [31,[8819.66,7104.93,-0.122302],[[25,2],[38,2]]], [32,[9163.25,4900.09,0.148618],[[26,2],[39,2]]], [33,[9126.81,4121.64,-0.270579],[[27,2],[40,2]]], [34,[8581.25,7781.2,-0.0448523],[[28,2]]], [35,[8532.52,7925.12,-0.165055],[[28,2],[41,2]]],
-[36,[8733.39,7761.99,-0.41305],[[29,2],[42,2],[43,2]]], [37,[7525.49,6717.6,-0.0115573],[[30,2],[44,2],[45,2],[46,2]]], [38,[8901.5,7010.18,1.91385],[[31,2],[47,2]]], [39,[9172.07,4929.71,-0.168759],[[32,2],[48,2],[49,2]]], [40,[9112.48,4105.54,-0.222106],[[33,2],[50,2],[51,2]]], [41,[8473.17,7957.29,0.0158846],[[35,2],[52,2],[53,2]]],
-[42,[8695.96,7840.53,0.209085],[[36,2],[54,2],[42,2],[55,2]]], [43,[8794.36,7699.58,-0.359099],[[36,2],[56,2],[43,2],[57,2]]], [44,[7059.66,6717.6,9.53674e-007],[[37,2],[58,2]]], [45,[7423.62,6717.26,-10.013],[[37,2],[46,2]]], [46,[7714.1,6717.09,-14.3542],[[45,2],[46,2],[74,2],[37,2]]], [47,[8913.47,7001.9,0.863784],[[38,2],[59,2],[60,2]]],
-[48,[9171.64,4956.87,-0.0310097],[[39,2],[61,2],[49,2],[62,2]]], [49,[9202.73,4948.7,1.18111],[[39,2],[48,2],[63,2]]], [50,[9019.81,4212.93,-0.277281],[[40,2],[64,2]]], [51,[9103.06,4033.24,-0.537485],[[40,2],[65,2],[51,2]]], [52,[8455.34,7889.15,-0.0921391],[[41,2],[66,2],[67,2]]], [53,[8475.96,8070.54,0.0634212],[[41,2],[68,2],[69,2]]],
-[54,[8702.17,7811.08,0.133619],[[42,2]]], [55,[8708.98,7937.49,-0.218841],[[42,2],[55,2],[70,2],[71,2]]], [56,[8785.6,7714.81,-0.424568],[[43,2]]], [57,[8811.38,7588.31,-0.00865173],[[43,2]]], [58,[7001.21,6716.44,0.0987835],[[44,2],[72,2],[73,2],[58,2]]], [59,[8842.22,6910.01,1.05692],[[47,2],[75,2]]],
-[60,[8988.95,7056.2,-0.187791],[[47,2],[76,2],[60,2],[77,2]]], [61,[9122.7,5068.13,-1.08795],[[48,2],[78,2]]], [62,[9189.63,4952.48,0.0363512],[[48,2],[62,2]]], [63,[9329.3,5000.21,0.0592958],[[49,2],[63,2],[79,2]]], [64,[8989.53,4260.24,-0.529562],[[50,2],[80,2]]], [65,[9170.58,3998.15,-0.421792],[[51,2],[81,2],[82,2]]],
-[66,[8488.17,7838.45,-0.49436],[[52,2],[66,2],[83,2]]], [67,[8383.56,7966.84,-0.123773],[[52,2],[84,2]]], [68,[8409.68,8151.84,-0.578494],[[53,2],[85,2],[68,2],[86,2]]], [69,[8549.58,8127.54,0.127845],[[53,2]]], [70,[8751.66,7889.71,-0.0102501],[[55,2],[87,2]]], [71,[8758.11,8024.85,-0.384235],[[55,2],[88,2],[89,2]]],
-[72,[6871.28,6634.08,0.315559],[[58,2],[90,2]]], [73,[7020.5,6717.63,0.161209],[[58,2]]], [74,[7988.44,6717.58,-7.43262],[[46,2]]], [75,[8858.59,6788.4,-0.142194],[[59,2]]], [76,[8975.36,7036.36,0.0645868],[[60,2]]], [77,[9042.05,7098.4,0.153695],[[60,2],[91,2],[77,2],[92,2]]],
-[78,[9128.23,5096.34,-0.201419],[[61,2],[93,2],[94,2]]], [79,[9337.77,5088.6,0.0157743],[[63,2],[95,2],[96,2],[79,2]]], [80,[8976.42,4312.45,0.0868931],[[64,2],[97,2]]], [81,[9219.31,3975.03,0],[[65,2]]], [82,[9174.88,3859.55,-0.0835622],[[65,2],[98,2],[99,2]]], [83,[8504.84,7855.5,0.592293],[[66,2]]],
-[84,[8382.7,7999,-0.120613],[[67,2]]], [85,[8413.89,8137.75,-0.336608],[[68,2]]], [86,[8358.78,8240.11,0.0873839],[[68,2],[100,2],[101,2]]], [87,[8840.22,7864.15,-0.512482],[[70,2],[102,2]]], [88,[8751.93,8154.54,0.0069077],[[71,2],[103,2],[88,2],[104,2],[105,2]]], [89,[8754.23,8112.64,-0.38134],[[103,2],[71,2]]],
-[90,[6864.11,6617.07,0.105186],[[72,2],[106,2],[107,2]]], [91,[9021.32,7094.37,0.0637774],[[77,2]]], [92,[9200.48,7087.03,0.00180697],[[77,2]]], [93,[9119.84,5233.73,-0.00317049],[[78,2]]], [94,[9240.58,5097.37,-1.11437],[[78,2],[108,2],[109,2]]], [95,[9329.91,5238.39,0.0908816],[[79,2],[110,2],[96,2],[111,2],[95,2]]],
-[96,[9343.33,5162.94,0],[[79,2],[95,2]]], [97,[8917.28,4343.21,-0.0130882],[[80,2],[112,2],[113,2]]], [98,[9174.52,3803.48,0.130966],[[82,2],[114,2],[115,2]]], [99,[9306.98,3862.9,-0.00603199],[[82,2]]], [100,[8275.78,8242.55,0.418732],[[86,2]]], [101,[8297.19,8283.19,0],[[86,2]]],
-[102,[8932.55,7846.85,0.185528],[[87,2],[116,2]]], [103,[8746.06,8135.21,0.0196743],[[88,2],[89,2],[103,2]]], [104,[8858.39,8190.67,-0.689999],[[88,2],[117,2]]], [105,[8622.8,8230.2,-0.218777],[[88,2],[118,2]]], [106,[6807.2,6647.45,0],[[90,2],[106,2],[119,2],[120,2],[121,2]]], [107,[6889.34,6576.03,0],[[90,2],[122,2],[123,2]]],
-[108,[9305.75,5099.84,0],[[94,2]]], [109,[9241.48,5090.14,-3.19902],[[94,2]]], [110,[9313.89,5363.77,-0.717201],[[95,2]]], [111,[9327.95,5275.84,0.00533533],[[95,2]]], [112,[8861.06,4376,0.96104],[[97,2],[113,2],[112,2],[124,2]]], [113,[8880.44,4372.35,0.100504],[[112,2],[141,2],[97,2],[113,2]]],
-[114,[9301.77,3771.15,0.10605],[[98,2],[125,2]]], [115,[9107.36,3786.8,-0.447247],[[98,2],[126,2],[127,2],[128,2]]], [116,[9030.27,7846.31,-0.221233],[[102,2],[129,2]]], [117,[8964.22,8225.04,0.653206],[[104,2],[130,2]]], [118,[8523.45,8299.95,0.049902],[[105,2],[131,2],[132,2]]], [119,[6745.03,6622.48,0],[[106,2],[133,2],[134,2],[135,2]]],
-[120,[6749.94,6679.58,0],[[106,2],[136,2],[133,2],[137,2],[120,2]]], [121,[6857,6714.3,0],[[106,2],[138,2],[139,2]]], [122,[6927.11,6543.94,-0.169575],[[107,2],[140,2],[134,2]]], [123,[6782.64,6572,0],[[107,2]]], [124,[8798.2,4409.1,2.40779],[[112,2]]], [125,[9372.84,3755.71,-1.5581],[[114,2]]],
-[126,[9105.63,3823.51,0.187882],[[115,2]]], [127,[9112.28,3708.4,-0.0952263],[[115,2],[142,2]]], [128,[9023.95,3801.29,-0.260034],[[115,2],[143,2]]], [129,[9091.4,7840.41,1.11857],[[116,2],[144,2],[129,2]]], [130,[9042.76,8264.95,0.402311],[[117,2],[145,2],[146,2],[147,2]]], [131,[8480.39,8353.11,-0.35465],[[118,2],[132,2],[131,2],[148,2]]],
-[132,[8486.02,8330.86,-0.00379753],[[131,2],[161,2],[118,2],[132,2]]], [133,[6670.69,6646.43,0],[[119,2],[120,2],[149,2],[136,2]]], [134,[6761.23,6538.85,0],[[119,2],[122,2],[150,2],[151,2],[152,2]]], [135,[6698.14,6602.04,0],[[119,2]]], [136,[6685.47,6676.02,0],[[120,2],[133,2]]], [137,[6772.84,6675.73,0],[[120,2]]],
-[138,[6886,6839.09,0],[[121,2],[153,2]]], [139,[6688.47,6715.16,-0.572982],[[121,2],[154,2],[155,2]]], [140,[7015.3,6473.67,-0.0184285],[[122,2],[156,2],[140,2],[157,2]]], [141,[8895.33,4361.44,0.0156428],[[113,2]]], [142,[9160.19,3693.49,-1.03857],[[127,2]]], [143,[8950.99,3859.39,-1.3333],[[143,2]]],
-[144,[9100.8,7833.34,-0.0115089],[[129,2]]], [145,[9146.94,8207.03,0.0714276],[[130,2],[147,2],[145,2],[158,2],[159,2]]], [146,[9092.05,8434.04,-0.0463886],[[130,2],[160,2]]], [147,[9110.31,8186.34,-0.0165472],[[145,2],[180,2],[147,2],[130,2]]], [148,[8415.56,8492.92,0.329403],[[131,2],[162,2]]], [149,[6555.37,6615.36,-0.0380261],[[133,2],[149,2],[163,2],[164,2],[151,2],[165,2]]],
-[150,[6740.89,6402.55,0],[[134,2],[166,2],[152,2],[167,2]]], [151,[6594.05,6540.62,0],[[134,2],[149,2],[164,2]]], [152,[6786.45,6409.29,0],[[134,2],[150,2],[168,2],[166,2],[169,2]]], [153,[6757.55,6883.98,0],[[138,2],[170,2],[171,2],[172,2]]], [154,[6535.81,6696.22,-0.233672],[[139,2],[173,2],[154,2],[174,2]]], [155,[6588.47,6715.16,-1.24211],[[173,2],[139,2]]],
-[156,[7043.45,6512.36,-0.0273056],[[140,2],[175,2],[156,2]]], [157,[7025.27,6320.06,0],[[140,2],[176,2],[157,2],[177,2]]], [158,[9247.13,8287.36,-0.0500469],[[145,2]]], [159,[9254.48,8114.76,0.004071],[[145,2],[159,2],[181,2]]], [160,[9109.1,8508.87,0.684178],[[146,2],[182,2],[183,2]]], [161,[8494.76,8319.73,-0.00401497],[[132,2]]],
-[162,[8428.77,8630.42,0.124344],[[148,2],[184,2]]], [163,[6460.34,6643.2,0],[[149,2],[185,2],[174,2],[186,2]]], [164,[6568.66,6543.06,-0.0531061],[[149,2],[151,2],[187,2],[167,2],[188,2]]], [165,[6525.45,6591.68,0],[[149,2]]], [166,[6745.81,6332.97,0],[[150,2],[152,2],[189,2],[190,2],[168,2]]], [167,[6640.15,6401.37,-0.0163606],[[150,2],[164,2],[187,2],[191,2],[167,2]]],
-[168,[6787.86,6346.86,0],[[152,2],[166,2],[189,2],[192,2]]], [169,[6866.34,6415.12,0],[[152,2],[193,2],[194,2],[195,2]]], [170,[6958.4,6883.8,0],[[153,2],[170,2],[196,2],[197,2]]], [171,[6837.98,6916.97,0],[[153,2],[171,2],[198,2],[199,2]]], [172,[6306.3,6931.08,0.000742435],[[153,2],[200,2],[172,2],[201,2]]], [173,[6559.38,6712.85,-0.121298],[[154,2],[155,2],[173,2]]],
-[174,[6461.8,6768.98,-0.382496],[[154,2],[163,2],[202,2],[203,2],[204,2]]], [175,[7088.94,6575.79,-0.140014],[[156,2],[205,2]]], [176,[7019.32,6199.5,0],[[157,2],[206,2],[176,2],[207,2],[208,2]]], [177,[6914.28,6312.36,0],[[157,2],[209,2],[210,2],[211,2],[177,2]]], [178,[8798.52,3806.41,-0.770701],[[143,2],[179,2]]], [179,[8753.64,3757.93,0.135246],[[178,2]]],
-[180,[9089.79,8205.92,0.218435],[[147,2]]], [181,[9237.73,8112.49,0.0924514],[[159,2]]], [182,[9090.55,8626.48,0.175834],[[160,2],[212,2]]], [183,[8993.53,8596.07,-0.0274515],[[160,2],[213,2]]], [184,[8424.83,8739.53,-0.0593996],[[162,2],[214,2]]], [185,[6460.58,6686.98,0.271548],[[163,2],[215,2]]],
-[186,[6296.81,6643.55,0],[[163,2],[216,2]]], [187,[6572.17,6395.53,0.00696182],[[164,2],[167,2],[217,2]]], [188,[6514.19,6534.09,0.284738],[[164,2],[218,2],[188,2],[219,2]]], [189,[6749.05,6203.63,0.158036],[[166,2],[168,2],[192,2],[189,2],[220,2],[221,2],[206,2],[209,2],[222,2],[223,2]]], [190,[6690.67,6321.42,1.07997],[[166,2],[224,2],[225,2]]], [191,[6675.86,6405.27,0],[[167,2]]],
-[192,[6760.42,6263.02,0],[[189,2],[168,2]]], [193,[6904.77,6412.85,0],[[169,2],[226,2],[194,2],[227,2],[193,2]]], [194,[6881.88,6373.1,0],[[169,2],[193,2],[228,2],[194,2]]], [195,[6862.08,6458.77,0],[[169,2],[229,2],[227,2],[195,2]]], [196,[7044.32,6949.68,-0.000597636],[[170,2],[230,2],[197,2],[196,2],[231,2]]], [197,[7044.52,6917.76,-0.00209808],[[196,2],[259,2],[197,2],[170,2]]],
-[198,[6690.83,6931.49,0],[[232,2],[199,2],[198,2],[171,2],[279,2]]], [199,[6745.2,6936.8,0],[[198,2],[296,2],[171,2]]], [200,[6470.2,6936.8,0],[[172,2],[232,2],[233,2],[200,2]]], [201,[6115.05,6937.45,0],[[172,2],[234,2],[235,2]]], [202,[6511.29,6839.96,-3.17891e-006],[[174,2],[236,2],[202,2],[237,2]]], [203,[6451.94,6725.68,-0.293857],[[174,2],[203,2],[238,2],[204,2],[215,2]]],
-[204,[6407,6766.19,0.483179],[[174,2],[203,2],[239,2],[238,2]]], [205,[7142.72,6587.68,0.0471455],[[175,2],[240,2],[205,2],[241,2]]], [206,[6983.58,6243.08,0],[[176,2],[189,2],[221,2]]], [207,[7021.34,6116.73,0],[[176,2],[242,2],[243,2],[208,2]]], [208,[6965.68,6169.04,0],[[176,2],[207,2],[244,2],[223,2],[221,2],[243,2]]], [209,[6892.97,6269.07,0],[[177,2],[189,2],[221,2],[245,2]]],
-[210,[6860.89,6302.71,0],[[177,2]]], [211,[6934.06,6322.45,0],[[177,2]]], [212,[9074.69,8663.88,0.0261879],[[182,2]]], [213,[8908.31,8597.48,-0.034429],[[183,2]]], [214,[8332.11,8790.66,0.154059],[[184,2],[246,2],[247,2]]], [215,[6386.23,6676.42,0.11497],[[185,2],[203,2],[215,2],[238,2],[216,2]]],
-[216,[6276.1,6666.06,-0.000232061],[[186,2],[215,2],[248,2]]], [217,[6572.93,6208.56,0],[[187,2],[249,2],[250,2],[220,2]]], [218,[6525.75,6537.33,0.427106],[[188,2]]], [219,[6491.06,6527.62,0],[[188,2]]], [220,[6696.04,6201.93,-0.764316],[[189,2],[217,2],[251,2]]], [221,[6887.53,6217.65,0],[[189,2],[206,2],[208,2],[209,2],[252,2],[244,2],[253,2]]],
-[222,[6751.94,6119.21,0],[[189,2],[254,2],[255,2],[223,2]]], [223,[6797.05,6157.63,0],[[189,2],[208,2],[222,2],[244,2],[255,2]]], [224,[6635.55,6328.09,0],[[190,2]]], [225,[6691.55,6267.46,-0.125549],[[190,2]]], [226,[6910.81,6380.1,0],[[193,2]]], [227,[6944.9,6437.05,0],[[193,2],[195,2],[256,2],[229,2]]],
-[228,[6937.37,6369.15,-0.0461219],[[194,2],[256,2],[257,2]]], [229,[6907.71,6474.65,0],[[195,2],[227,2]]], [230,[7028.13,7078.83,2.25703e-005],[[196,2],[258,2],[231,2],[230,2]]], [231,[7046.89,7067.59,-0.0014677],[[230,2],[278,2],[231,2],[196,2]]], [232,[6568.73,6937.78,0],[[200,2],[260,2],[232,2],[198,2]]], [233,[6457.7,6936.8,0],[[200,2]]],
-[234,[5954.75,6938.75,0],[[201,2]]], [235,[5970.2,6936.8,0],[[201,2]]], [236,[6489.45,6837.95,-4.76837e-006],[[202,2]]], [237,[6576.84,6843.97,0],[[202,2]]], [238,[6399.43,6711.06,-0.202398],[[203,2],[204,2],[215,2]]], [239,[6398.97,6852.67,9.53674e-007],[[204,2]]],
-[240,[7122.37,6579.28,-0.0695291],[[205,2]]], [241,[7204.3,6651.35,0.0268302],[[205,2]]], [242,[7015.61,6066.77,0.00758743],[[207,2],[261,2],[262,2]]], [243,[6970.84,6123.86,0],[[207,2],[208,2],[263,2],[262,2],[244,2],[255,2]]], [244,[6885.51,6178.29,0],[[208,2],[221,2],[223,2],[243,2],[263,2]]], [245,[6856.94,6266.15,0],[[209,2]]],
-[246,[8302.89,8733.57,0.0138655],[[214,2]]], [247,[8340.67,8879.02,0.428572],[[214,2],[264,2],[265,2]]], [248,[6258.81,6710.46,0.000279427],[[216,2],[266,2],[267,2]]], [249,[6452.05,6207.05,-0.475985],[[217,2],[268,2],[269,2],[270,2]]], [250,[6572.17,6003.86,0],[[217,2],[271,2],[250,2],[272,2]]], [251,[6678.89,6170.31,-0.00191593],[[220,2]]],
-[252,[6897.19,6193.54,0],[[221,2],[252,2]]], [253,[6819.88,6238.74,0],[[221,2]]], [254,[6749.27,6072.76,0],[[222,2],[273,2],[274,2],[275,2],[262,2],[255,2]]], [255,[6819.79,6117.4,0],[[222,2],[223,2],[243,2],[254,2],[275,2],[263,2]]], [256,[6978.86,6370.68,0],[[228,2],[276,2],[256,2]]], [257,[6936.6,6356.53,-0.0691829],[[228,2]]],
-[258,[6863.48,7099.79,0.0319633],[[230,2],[277,2]]], [259,[7023.46,6905.72,-0.000713348],[[197,2]]], [260,[6532.7,6936.8,0],[[232,2]]], [261,[7030.16,6013.04,0.00415389],[[242,2],[280,2],[281,2]]], [262,[6905.18,6073.51,0],[[242,2],[243,2],[254,2],[282,2],[263,2]]], [263,[6892.18,6117.65,0],[[243,2],[244,2],[255,2],[262,2]]],
-[264,[8417.98,8954.49,0.224225],[[247,2]]], [265,[8289.44,8918.01,-0.0121021],[[247,2]]], [266,[6256.22,6810.96,0.00027504],[[248,2],[266,2],[283,2],[284,2],[285,2]]], [267,[6150.7,6707.96,0],[[248,2],[286,2],[267,2]]], [268,[6318.56,6172.84,-0.354585],[[249,2],[287,2],[268,2],[288,2]]], [269,[6432.67,6145.87,0.0146627],[[249,2],[289,2]]],
-[270,[6352.02,6209.2,0.903969],[[287,2],[249,2]]], [271,[6572.17,6033.03,0],[[250,2]]], [272,[6568.09,5926.45,0],[[250,2],[290,2],[272,2],[291,2],[274,2],[292,2]]], [273,[6726.16,6083.15,0],[[254,2]]], [274,[6743.73,5934.92,0],[[254,2],[272,2],[293,2],[294,2]]], [275,[6812.79,6073.4,0],[[254,2],[255,2]]],
-[276,[6917.66,6347.84,0],[[256,2]]], [277,[6713.48,7099.79,-0.0132055],[[258,2],[295,2]]], [278,[7048.87,7047.48,-0.0140311],[[231,2]]], [279,[6750.48,6916.97,0],[[198,2]]], [280,[7008.98,5938.27,0],[[261,2],[293,2]]], [281,[6984.43,6004.17,0.000231107],[[261,2],[297,2],[281,2]]],
-[282,[6836.1,6046.71,0],[[262,2],[282,2]]], [283,[6185.56,6796.13,0],[[266,2]]], [284,[6103.31,6836.7,0],[[266,2],[298,2]]], [285,[6308.95,6846.76,0],[[266,2]]], [286,[6055.51,6633.01,-0.48633],[[267,2],[299,2],[286,2],[300,2],[301,2],[302,2],[303,2],[304,2]]], [287,[6322.2,6202.23,-0.273245],[[268,2],[270,2],[287,2]]],
-[288,[6283.42,6010.04,-0.273248],[[268,2],[305,2]]], [289,[6430.75,6020.17,0],[[269,2],[306,2]]], [290,[6572.03,5745.13,-0.00234461],[[272,2],[307,2],[308,2],[309,2]]], [291,[6666.49,5923.49,0],[[272,2],[291,2],[310,2]]], [292,[6495.15,5923.39,0],[[272,2],[311,2],[306,2],[292,2]]], [293,[6904.58,5916.51,-0.0931791],[[274,2],[280,2],[312,2]]],
-[294,[6682.13,5989.84,0],[[274,2],[294,2]]], [295,[6563.48,7099.79,0.0444107],[[277,2],[313,2]]], [296,[6854.75,6938.75,0],[[199,2],[314,2]]], [297,[6953.44,6003.58,0],[[281,2]]], [298,[5985.88,6832.5,0],[[284,2],[315,2],[316,2],[317,2]]], [299,[6122.45,6674.96,0],[[286,2]]],
-[300,[6023.59,6753.89,0],[[286,2],[318,2],[316,2]]], [301,[5947.17,6611.78,0.108827],[[286,2],[319,2],[303,2],[302,2],[320,2]]], [302,[5951.42,6673.04,-0.416051],[[286,2],[301,2]]], [303,[5991.57,6531.66,0.365424],[[286,2],[301,2],[321,2],[322,2],[303,2],[319,2],[323,2]]], [304,[6087.53,6462.59,0.0607986],[[286,2],[324,2]]], [305,[6271.27,5937.79,-0.0640453],[[288,2],[325,2],[306,2],[326,2]]],
-[306,[6408.85,5938.76,0],[[289,2],[292,2],[305,2],[327,2],[311,2]]], [307,[6718.05,5783.26,0],[[290,2],[307,2]]], [308,[6404.26,5718,-0.0800352],[[290,2],[328,2],[329,2],[330,2],[331,2],[311,2]]], [309,[6565.18,5619.78,0],[[290,2],[332,2],[333,2],[329,2]]], [310,[6665.55,5869.11,0],[[291,2]]], [311,[6452.31,5893.03,-0.00274563],[[292,2],[306,2],[308,2],[334,2],[335,2],[327,2]]],
-[312,[7034.23,5858.88,-2.8602],[[293,2],[336,2]]], [313,[6434.56,7135.75,-0.792678],[[295,2],[337,2]]], [314,[6920.2,6936.8,0],[[296,2]]], [315,[5861.02,6799.2,0],[[298,2],[317,2],[315,2],[316,2]]], [316,[5973.36,6767.92,0],[[298,2],[300,2],[315,2],[318,2]]], [317,[5848.38,6829.6,0],[[315,2],[354,2],[317,2],[298,2]]],
-[318,[6010.32,6757.8,0],[[300,2],[316,2]]], [319,[5954.66,6543.25,0.204295],[[301,2],[303,2]]], [320,[5904.61,6591.21,0.00917943],[[301,2],[338,2],[339,2],[320,2]]], [321,[5997,6574.84,3.6045],[[303,2]]], [322,[5982.41,6461.19,-1.0486],[[303,2],[322,2]]], [323,[5982.28,6575.54,3.6217],[[303,2]]],
-[324,[6194.75,6368.94,-0.761948],[[304,2],[340,2]]], [325,[6320.08,5929.37,0],[[305,2],[341,2],[335,2],[330,2]]], [326,[6149.8,5932.93,0.133095],[[305,2],[342,2],[343,2]]], [327,[6381.05,5920.76,1.27157e-006],[[306,2],[311,2],[335,2]]], [328,[6284.88,5697.22,0.53309],[[308,2],[344,2]]], [329,[6397.88,5660.54,0.357459],[[308,2],[309,2],[333,2],[345,2]]],
-[330,[6344.51,5778.43,-0.171347],[[308,2],[325,2],[346,2],[330,2],[347,2],[341,2]]], [331,[6449.84,5775.75,-0.0122585],[[308,2],[348,2],[331,2]]], [332,[6593.92,5505.49,-0.000597],[[309,2],[349,2]]], [333,[6401.2,5618.3,0],[[309,2],[329,2],[350,2]]], [334,[6450.02,5793.85,0.0955296],[[311,2]]], [335,[6374.03,5877.39,0],[[311,2],[325,2],[327,2],[347,2]]],
-[336,[7084.45,5828.87,0.0560004],[[312,2],[351,2],[352,2]]], [337,[6309.67,7171,-0.206758],[[313,2],[353,2]]], [338,[5881.39,6506.51,-0.277298],[[320,2],[355,2],[356,2],[338,2]]], [339,[5908.79,6607.8,0.0893779],[[320,2]]], [340,[6273.78,6293.63,-0.061676],[[324,2],[357,2]]], [341,[6330.42,5867.84,0.0180244],[[325,2],[330,2],[358,2]]],
-[342,[6118.63,5872.96,0.114967],[[326,2],[359,2]]], [343,[6099.73,6038.49,-0.59608],[[326,2],[360,2]]], [344,[6229.3,5610.84,-0.416534],[[328,2],[361,2]]], [345,[6437.56,5654.36,-0.22682],[[329,2]]], [346,[6347.55,5755.67,-0.11894],[[330,2]]], [347,[6333.94,5868.17,0.06014],[[330,2],[335,2]]],
-[348,[6438.45,5768.9,-0.215541],[[331,2]]], [349,[6704.3,5412.19,-0.0191936],[[332,2],[362,2]]], [350,[6345.23,5610.45,0.0154546],[[333,2],[363,2],[361,2]]], [351,[7166.97,5832.91,-0.00976884],[[336,2],[364,2],[351,2],[365,2]]], [352,[7089.27,5732.45,0.266873],[[336,2],[366,2]]], [353,[6246.27,7163.28,0.380894],[[337,2],[367,2],[368,2]]],
-[354,[5883.96,6836.43,0],[[317,2]]], [355,[5822.33,6549.9,-0.0119934],[[338,2],[369,2]]], [356,[5894.57,6513.9,-0.515119],[[338,2]]], [357,[6268.05,6244.05,-0.369919],[[340,2],[370,2]]], [358,[6195.19,5860.4,0.00120449],[[341,2]]], [359,[6133.13,5822.84,-0.802059],[[342,2],[371,2],[372,2]]],
-[360,[6084.08,6080.17,-1.34238],[[343,2]]], [361,[6224.61,5591.84,-0.411048],[[344,2],[350,2],[373,2]]], [362,[6784.34,5320.72,0.00508499],[[349,2],[374,2]]], [363,[6346.11,5448.3,-0.0926905],[[350,2],[375,2]]], [364,[7153.03,5806.39,-0.0360929],[[351,2]]], [365,[7130.78,5883.16,0],[[351,2]]],
-[366,[7093.11,5718.86,0.314295],[[352,2],[366,2],[376,2]]], [367,[6106.69,7113.21,-0.455359],[[353,2],[377,2]]], [368,[6169.08,7227.99,0.561992],[[353,2],[378,2]]], [369,[5777.7,6572.24,-0.0493021],[[355,2],[379,2]]], [370,[6166.27,6217.13,0.99147],[[357,2],[380,2],[370,2],[381,2],[382,2]]], [371,[6081.87,5711.63,0.402514],[[359,2],[383,2],[371,2]]],
-[372,[6134.36,5753.87,-0.024437],[[383,2],[359,2]]], [373,[6123,5498,0.95371],[[361,2],[384,2]]], [374,[6787.89,5182.91,0.0196486],[[362,2],[385,2]]], [375,[6313.95,5328.33,2.95063],[[363,2],[386,2]]], [376,[7088.46,5674.25,-0.150369],[[366,2],[387,2],[388,2]]], [377,[5979.39,7087.73,-0.607995],[[367,2],[389,2],[390,2]]],
-[378,[6119.39,7237.8,0.285267],[[368,2]]], [379,[5736.05,6544.77,0.268856],[[369,2],[391,2]]], [380,[6186.44,6207.35,0.871534],[[370,2]]], [381,[6024.09,6302.14,0.0403185],[[370,2],[382,2],[381,2],[392,2]]], [382,[6042.81,6289.63,0.226356],[[381,2],[401,2],[382,2],[370,2]]], [383,[6130.34,5732.91,0.0459518],[[371,2],[372,2],[383,2]]],
-[384,[6071.94,5368.88,0],[[373,2],[393,2]]], [385,[6781.53,5129.61,-0.0472507],[[374,2],[394,2],[395,2]]], [386,[6281.81,5208.35,0.141747],[[375,2],[396,2]]], [387,[7059.27,5686.61,0],[[376,2]]], [388,[7052.32,5546.33,0],[[376,2],[397,2],[388,2]]], [389,[5874.57,7046.02,-0.107593],[[377,2],[398,2],[390,2],[389,2],[399,2]]],
-[390,[5874.41,7080.52,-0.115033],[[389,2],[412,2],[390,2],[377,2]]], [391,[5745.61,6470.69,-0.55724],[[379,2],[400,2]]], [392,[5938.36,6291.06,-0.0229359],[[381,2],[402,2]]], [393,[5978.05,5326.49,0],[[384,2],[403,2]]], [394,[6787.89,4957.91,-0.317044],[[385,2],[404,2]]], [395,[6693.54,5126.75,-0.594459],[[385,2],[405,2],[406,2]]],
-[396,[6304.13,5156.29,-0.114629],[[386,2],[407,2],[408,2],[409,2],[410,2]]], [397,[7018.66,5500.98,0],[[388,2]]], [398,[5908.6,6920.41,-0.000320435],[[389,2],[411,2],[399,2],[398,2]]], [399,[5871.33,6923.6,0.0103331],[[398,2],[418,2],[399,2],[389,2]]], [400,[5800.5,6377.2,0.0673227],[[391,2],[402,2]]], [401,[6066.23,6273,0.706366],[[382,2]]],
-[402,[5814.13,6318.42,0.11374],[[392,2],[400,2]]], [403,[5828.05,5326.49,0.615426],[[393,2],[413,2]]], [404,[6787.89,4807.91,0.462575],[[394,2],[414,2]]], [405,[6518.81,5123,-1.88536],[[395,2],[408,2]]], [406,[6693,5149.88,0.0131054],[[395,2]]], [407,[6252.64,5071.78,-0.347023],[[396,2],[415,2]]],
-[408,[6428.46,5168.52,-2.47449],[[396,2],[405,2],[410,2],[408,2]]], [409,[6342.08,5064.44,0.622426],[[396,2],[416,2],[409,2],[417,2]]], [410,[6407.41,5187.79,0.0127411],[[408,2],[424,2],[410,2],[396,2]]], [411,[6045.02,6912.73,0],[[398,2]]], [412,[5909.98,7087.4,-0.207975],[[390,2]]], [413,[5678.05,5326.49,-1.07055],[[403,2],[419,2]]],
-[414,[6803.48,4739.86,0],[[404,2],[420,2],[421,2],[422,2]]], [415,[6137.02,5044.29,-0.994476],[[407,2],[423,2]]], [416,[6332.66,5079.61,0.814053],[[409,2]]], [417,[6385.57,5022.16,0.00129827],[[409,2],[417,2],[425,2]]], [418,[5867.21,6947.49,-0.017601],[[399,2]]], [419,[5531.34,5327.2,0.00991535],[[413,2],[426,2]]],
-[420,[6747.76,4741.95,0.0467536],[[414,2],[427,2],[420,2],[428,2],[429,2]]], [421,[6897.51,4733.8,0.140794],[[414,2],[430,2],[431,2]]], [422,[6815.75,4712.31,0.26435],[[414,2],[432,2],[433,2]]], [423,[6031.37,5021.01,0.141985],[[415,2],[434,2]]], [424,[6383.38,5183.67,-0.240184],[[410,2]]], [425,[6395.98,5019.61,0],[[417,2]]],
-[426,[5421.17,5356.21,-0.00447369],[[419,2],[435,2],[436,2]]], [427,[6658.91,4705.32,0.650623],[[420,2],[437,2],[438,2]]], [428,[6711.43,4870.84,0.967752],[[420,2],[439,2],[428,2],[440,2]]], [429,[6749.86,4836.96,0.0179148],[[439,2],[420,2]]], [430,[6986.28,4736.01,0],[[421,2]]], [431,[6908.2,4660.77,-0.191962],[[421,2],[441,2],[442,2]]],
-[432,[6809.7,4695.14,0.851339],[[422,2]]], [433,[6855.97,4712.27,0],[[422,2]]], [434,[6009.79,4956.17,17.6484],[[423,2],[443,2]]], [435,[5266.97,5420,0],[[426,2],[444,2]]], [436,[5366.41,5201.93,0],[[426,2],[445,2]]], [437,[6640.5,4569.98,-0.612543],[[427,2],[438,2],[437,2],[446,2]]],
-[438,[6640.3,4610.21,-0.0313463],[[437,2],[456,2],[438,2],[427,2]]], [439,[6745.47,4863.52,-0.0666685],[[428,2],[429,2],[439,2]]], [440,[6627.15,4892.26,-0.214444],[[428,2],[440,2],[447,2]]], [441,[6966.64,4661.02,-0.0010891],[[431,2]]], [442,[6941.93,4599.32,0.0490481],[[431,2],[448,2],[442,2],[449,2]]], [443,[6009.52,4817.4,0.693635],[[434,2],[450,2]]],
-[444,[5178.68,5477.68,-0.0386131],[[435,2],[451,2],[452,2],[444,2],[453,2]]], [445,[5363.05,5099.77,1.13561],[[436,2],[454,2],[455,2]]], [446,[6704.73,4422,-0.589962],[[437,2],[457,2]]], [447,[6567.94,4875.28,-0.105836],[[440,2],[458,2],[447,2],[459,2]]], [448,[6919.92,4605.98,-0.610028],[[442,2]]], [449,[7075.95,4589.82,0.662651],[[442,2]]],
-[450,[6012.47,4782.02,0.776463],[[443,2],[460,2],[461,2],[462,2],[463,2]]], [451,[5021.91,5562.95,0.971227],[[444,2],[464,2]]], [452,[5188.92,5476.64,-0.0982386],[[444,2]]], [453,[5185.55,5519.83,0.489047],[[444,2]]], [454,[5312.97,5009.37,-0.0102587],[[445,2],[454,2],[465,2],[466,2],[467,2],[468,2],[469,2]]], [455,[5412.03,5069.51,0],[[445,2]]],
-[456,[6641.28,4654.95,0.217412],[[438,2]]], [457,[6754.02,4392.91,-0.32636],[[446,2],[457,2],[470,2],[471,2]]], [458,[6583.24,4886.41,-0.0794868],[[447,2]]], [459,[6418.59,4853.04,0.39655],[[447,2]]], [460,[5961.7,4800.86,0],[[450,2]]], [461,[5864.95,4753.16,-0.0950515],[[450,2],[472,2],[473,2],[462,2],[474,2],[475,2],[476,2],[461,2]]],
-[462,[6006.75,4673.99,0.0329676],[[450,2],[461,2],[477,2],[478,2],[479,2]]], [463,[6076.88,4760.13,-0.482807],[[450,2],[463,2],[480,2]]], [464,[4943.44,5585.47,-0.652232],[[451,2],[481,2]]], [465,[5425.61,5012.58,-0.923677],[[454,2],[469,2],[465,2]]], [466,[5295.39,4962.02,-0.365765],[[454,2],[482,2]]], [467,[5198.27,5020.54,-0.110668],[[454,2]]],
-[468,[5303.5,4952.79,0.00632095],[[454,2]]], [469,[5408.98,4989.34,0.244184],[[465,2],[498,2],[469,2],[454,2]]], [470,[6814.5,4439.4,-0.524762],[[457,2],[483,2],[484,2]]], [471,[6827.69,4299.15,0.841663],[[457,2],[485,2]]], [472,[5916.53,4727.2,0.00106049],[[461,2]]], [473,[5898.13,4673.65,-0.435972],[[461,2],[486,2],[487,2],[476,2]]],
-[474,[5755.5,4807.61,0.88796],[[461,2],[488,2],[489,2],[487,2],[490,2],[491,2]]], [475,[5832.44,4833.44,-0.00627708],[[461,2]]], [476,[5832,4673.84,0],[[461,2],[473,2],[486,2]]], [477,[6001.62,4624.15,0.0975822],[[462,2],[492,2],[479,2],[493,2]]], [478,[6071.5,4626.73,0.00152636],[[462,2],[494,2],[478,2],[495,2]]], [479,[5958.91,4639.74,0.0436771],[[462,2],[477,2],[479,2],[496,2]]],
-[480,[6075.37,4767.98,-0.325954],[[463,2]]], [481,[4827.59,5589.81,0.00640011],[[464,2],[497,2]]], [482,[5254.28,4821.62,0.642424],[[466,2],[499,2]]], [483,[6855.64,4452,-0.219913],[[470,2]]], [484,[6911.67,4390.9,0.00523376],[[470,2],[484,2]]], [485,[6786.78,4210.85,0.0262127],[[471,2],[500,2]]],
-[486,[5873.21,4616.42,-1.33456],[[473,2],[476,2],[501,2],[496,2],[502,2],[503,2],[487,2]]], [487,[5818.7,4673.69,0.175577],[[473,2],[474,2],[489,2],[486,2]]], [488,[5643.14,4785.39,-0.246709],[[474,2]]], [489,[5751.31,4698.98,0.227642],[[474,2],[487,2],[489,2],[504,2],[505,2],[502,2],[506,2],[507,2]]], [490,[5698.91,4861.17,0.318453],[[474,2]]], [491,[5752.45,4875.35,-0.049119],[[474,2]]],
-[492,[5983.85,4481.63,-0.149457],[[477,2],[493,2],[492,2],[508,2]]], [493,[6004.19,4496.61,0.514374],[[492,2],[518,2],[493,2],[477,2]]], [494,[6057.91,4654.98,-0.426047],[[478,2]]], [495,[6122.03,4561.27,0.500136],[[478,2]]], [496,[5945.71,4569.33,0],[[479,2],[486,2],[501,2]]], [497,[4716.53,5579.82,-0.0382957],[[481,2],[509,2]]],
-[498,[5383.48,4995.74,-0.0755711],[[469,2]]], [499,[5154.91,4794.46,1.53607],[[482,2],[510,2]]], [500,[6610.08,4235.26,0],[[485,2],[511,2],[512,2]]], [501,[5890.86,4555.26,0.73244],[[486,2],[496,2],[508,2]]], [502,[5806.91,4632.67,0],[[486,2],[489,2],[505,2]]], [503,[5855.12,4560.21,-0.0275809],[[486,2],[513,2],[514,2],[505,2]]],
-[504,[5697.28,4720.94,-0.00365067],[[489,2],[507,2]]], [505,[5756.38,4540.4,-0.199366],[[489,2],[502,2],[503,2],[515,2],[506,2],[514,2],[513,2],[516,2],[517,2]]], [506,[5693.59,4651.36,0.636776],[[489,2],[505,2],[515,2],[507,2]]], [507,[5695.4,4697.79,-0.251438],[[489,2],[504,2],[506,2]]], [508,[5895.11,4412.88,0.00414109],[[492,2],[501,2],[519,2],[517,2],[508,2]]], [509,[4681.59,5553.78,-0.079813],[[497,2],[520,2],[521,2]]],
-[510,[5063.95,4799.94,-0.246875],[[499,2],[522,2]]], [511,[6480.28,4261.29,-0.485789],[[500,2],[523,2],[524,2]]], [512,[6603.16,4203.12,0],[[500,2]]], [513,[5857.8,4508.65,0.357556],[[503,2],[505,2],[525,2]]], [514,[5816.98,4554.47,0.357765],[[503,2],[505,2]]], [515,[5690.37,4563.4,0.298528],[[505,2],[506,2],[526,2],[515,2],[527,2]]],
-[516,[5706.88,4464.38,0.065073],[[505,2],[528,2]]], [517,[5805.49,4380.43,-0.800967],[[505,2],[508,2],[529,2],[519,2],[517,2],[530,2]]], [518,[6008.63,4528.98,0.176211],[[493,2]]], [519,[5849.94,4348.02,-0.0893641],[[508,2],[517,2],[531,2],[532,2]]], [520,[4600.28,5478.09,-0.055212],[[509,2],[533,2],[534,2],[535,2]]], [521,[4586.57,5615.64,-0.491872],[[509,2],[536,2],[537,2]]],
-[522,[5003.84,4734.2,0.357131],[[510,2],[538,2]]], [523,[6465.22,4202.42,-0.156877],[[511,2]]], [524,[6476.06,4332.81,-0.159502],[[511,2],[539,2],[540,2]]], [525,[5861.69,4434.95,0.0075016],[[513,2]]], [526,[5633.81,4588.05,0.0819862],[[515,2],[541,2],[542,2],[526,2]]], [527,[5705.36,4459.61,0.168203],[[515,2],[543,2],[527,2]]],
-[528,[5648.04,4479.11,1.57048],[[516,2],[544,2],[528,2],[545,2]]], [529,[5842.75,4354.04,-0.0889273],[[517,2],[529,2]]], [530,[5790.75,4335.99,-0.676537],[[517,2],[546,2],[530,2],[547,2]]], [531,[5852.45,4173.79,0.152229],[[519,2],[548,2],[547,2]]], [532,[5845.78,4211.39,-0.210364],[[547,2],[519,2]]], [533,[4511.91,5471.01,-0.107439],[[520,2],[535,2],[533,2],[549,2]]],
-[534,[4594.17,5498.49,0.0463991],[[520,2]]], [535,[4534.38,5457.25,0.000679016],[[533,2],[563,2],[520,2],[535,2]]], [536,[4490.76,5641.74,0.0298102],[[521,2],[550,2],[551,2],[536,2],[552,2],[549,2]]], [537,[4573.94,5607.06,-0.493554],[[521,2]]], [538,[4899.08,4725.77,0.355756],[[522,2],[553,2],[554,2],[538,2]]], [539,[6481.54,4314.07,0.079634],[[524,2]]],
-[540,[6427.67,4445.66,-0.537451],[[524,2],[540,2]]], [541,[5581.11,4574.36,-0.383224],[[526,2],[555,2],[544,2],[556,2],[541,2]]], [542,[5629.02,4644.45,-0.0109901],[[526,2]]], [543,[5707.95,4450.9,-0.170086],[[527,2]]], [544,[5577.68,4516.13,-0.300707],[[528,2],[541,2],[544,2],[555,2]]], [545,[5610.17,4417.19,0.940215],[[528,2],[557,2],[558,2]]],
-[546,[5792.6,4356.46,-0.377985],[[530,2]]], [547,[5799.79,4222.88,-0.525749],[[530,2],[559,2],[547,2],[532,2],[531,2],[560,2]]], [548,[5874.51,4062.03,-0.148086],[[531,2],[561,2],[548,2],[562,2]]], [549,[4433.69,5522.83,0.0289548],[[533,2],[536,2],[564,2],[552,2]]], [550,[4536.55,5689.03,-0.0360174],[[536,2]]], [551,[4434.46,5672.41,-0.195479],[[536,2],[565,2],[566,2],[567,2],[568,2]]],
-[552,[4458.09,5575.76,0.062768],[[536,2],[549,2],[569,2],[564,2]]], [553,[4778.86,4776.55,-0.234656],[[538,2],[570,2]]], [554,[4810.19,4671.2,-0.0905852],[[538,2],[571,2]]], [555,[5544.56,4537.76,0.0887146],[[541,2],[544,2],[572,2]]], [556,[5591.35,4583.08,-0.319218],[[541,2]]], [557,[5586.34,4359.98,0.0256443],[[545,2]]],
-[558,[5583.88,4432.53,-0.109395],[[545,2]]], [559,[5787.35,4253.18,1.11062],[[547,2]]], [560,[5738.51,4168.47,-0.935247],[[547,2],[573,2],[560,2]]], [561,[5862.29,3998.64,0.0856628],[[548,2],[574,2],[575,2]]], [562,[5939.09,4055.02,0.0108023],[[548,2]]], [563,[4551.89,5458.21,-0.0183611],[[535,2]]],
-[564,[4389.33,5547.21,0.0958843],[[549,2],[552,2],[576,2],[568,2],[569,2]]], [565,[4364.77,5720.54,0.00719945],[[551,2],[565,2],[567,2]]], [566,[4516.3,5844.96,0.0781846],[[551,2],[577,2]]], [567,[4345.12,5693.79,0.00903749],[[551,2],[565,2],[567,2],[578,2]]], [568,[4353.13,5610.9,0.296351],[[551,2],[564,2],[576,2]]], [569,[4422.34,5579.77,-0.231466],[[552,2],[564,2]]],
-[570,[4778.52,4815.73,0.402122],[[553,2],[579,2],[580,2]]], [571,[4768.39,4643.45,0.160717],[[554,2],[581,2],[582,2]]], [572,[5486.83,4429.17,1.36763],[[555,2],[572,2]]], [573,[5764.41,4173.52,-0.888812],[[560,2]]], [574,[5876,3907.55,0.162585],[[561,2],[583,2]]], [575,[5908.47,3980.21,-2.39565],[[561,2]]],
-[576,[4333.76,5572.43,0.0744205],[[564,2],[568,2],[584,2],[585,2]]], [577,[4503.59,5896.91,-0.224769],[[566,2],[586,2],[587,2]]], [578,[4336.47,5703.72,0.029633],[[567,2]]], [579,[4610.39,4818.04,0.894403],[[570,2],[588,2]]], [580,[4867.73,4896.24,0.48623],[[570,2],[589,2]]], [581,[4763.51,4550.9,0.135325],[[571,2],[590,2],[581,2],[591,2]]],
-[582,[4717.61,4632.37,-2.31472],[[571,2]]], [583,[5898.27,3824.43,-0.756223],[[574,2],[592,2]]], [584,[4311.8,5532.88,0.0440365],[[576,2],[584,2],[593,2]]], [585,[4261.1,5603.09,-0.139031],[[576,2],[594,2],[595,2]]], [586,[4452.82,5951.78,-0.302333],[[577,2],[596,2],[597,2]]], [587,[4539.27,5898.81,0.0147982],[[577,2]]],
-[588,[4501.9,4833.29,0.096021],[[579,2],[598,2],[599,2]]], [589,[4891.39,5041.03,0.582667],[[580,2],[600,2]]], [590,[4755.82,4386.69,-0.749103],[[581,2],[601,2]]], [591,[4888.38,4527.67,-0.236233],[[581,2]]], [592,[5902.61,3708.59,-0.811575],[[583,2],[602,2]]], [593,[4352.69,5499.57,-0.0666908],[[584,2],[593,2],[603,2]]],
-[594,[4260.72,5699.03,-0.103836],[[585,2]]], [595,[4178.08,5546.67,-0.155643],[[585,2],[604,2]]], [596,[4381.18,6023.67,0.0378971],[[586,2],[605,2],[606,2],[607,2]]], [597,[4517.34,5982.46,0.0194263],[[586,2]]], [598,[4426.8,4846.11,-0.203589],[[588,2],[608,2],[609,2]]], [599,[4512.57,4885.18,-0.352613],[[588,2],[610,2],[611,2]]],
-[600,[4879.27,5146.54,-0.06475],[[589,2],[612,2],[600,2],[613,2],[614,2]]], [601,[4750.59,4370.18,-0.0694561],[[590,2],[615,2],[601,2],[616,2]]], [602,[5923.28,3572.27,0.0870533],[[592,2],[617,2]]], [603,[4416.11,5441.98,-0.109529],[[593,2]]], [604,[4136,5527.93,-0.175803],[[595,2]]], [605,[4345.71,6046.94,0.0374448],[[596,2],[618,2],[619,2],[606,2]]],
-[606,[4364.36,6019.85,0],[[596,2],[605,2],[620,2]]], [607,[4442.63,6067.23,0],[[596,2]]], [608,[4291,4898.64,-0.361038],[[598,2],[621,2],[622,2],[623,2]]], [609,[4379.3,4788.69,0.294447],[[598,2],[624,2],[609,2]]], [610,[4523.94,4945.98,-0.0416641],[[599,2],[625,2],[626,2]]], [611,[4366.78,4931.82,0.0077076],[[599,2],[623,2]]],
-[612,[4852.58,5234.16,-0.679361],[[600,2],[612,2],[627,2],[628,2]]], [613,[4820.09,5094.04,0.996899],[[600,2],[614,2],[613,2]]], [614,[4819.64,5125.5,-0.0779457],[[613,2],[645,2],[600,2],[614,2]]], [615,[4753.86,4273.48,-0.695179],[[601,2],[629,2],[630,2]]], [616,[4606.95,4383.06,1.19803],[[601,2],[631,2],[632,2]]], [617,[5931.31,3430.48,0.559004],[[602,2],[633,2]]],
-[618,[4470.2,6173.27,0.0644798],[[605,2],[634,2],[635,2]]], [619,[4304.17,6016.67,0.0301692],[[605,2],[619,2],[636,2]]], [620,[4315.78,5995.21,0],[[606,2]]], [621,[4184.72,4895.72,-0.603323],[[608,2],[637,2],[621,2],[638,2]]], [622,[4259.75,4820.36,-1.31048],[[608,2],[639,2],[637,2]]], [623,[4309.99,4955.81,0.0612016],[[608,2],[611,2],[640,2],[641,2]]],
-[624,[4347.14,4770.79,-0.37926],[[609,2],[642,2],[624,2]]], [625,[4549.42,5029.85,0.247492],[[610,2],[643,2]]], [626,[4378.09,4990.23,0.0367508],[[610,2],[640,2]]], [627,[4768.59,5199.04,0.0326328],[[612,2],[644,2]]], [628,[4809.89,5315.4,-1.20432],[[612,2]]], [629,[4745.28,4127.67,0.0238266],[[615,2],[629,2]]],
-[630,[4872.86,4207.05,-0.0735316],[[615,2]]], [631,[4537.28,4420.76,-0.750881],[[616,2],[632,2],[631,2],[646,2]]], [632,[4562.3,4415.83,0.174223],[[631,2],[657,2],[632,2],[616,2]]], [633,[5943.69,3289.06,-0.617286],[[617,2],[647,2]]], [634,[4590.47,6143.3,0.110065],[[618,2],[648,2]]], [635,[4433.97,6325.81,0.341828],[[618,2],[649,2]]],
-[636,[4188.63,5981.48,-0.228258],[[619,2],[650,2]]], [637,[4097.28,4815.01,-0.156977],[[621,2],[622,2],[651,2]]], [638,[4125.05,4961.38,-0.447357],[[621,2],[652,2],[653,2]]], [639,[4231.09,4715.12,0.16951],[[622,2]]], [640,[4328.39,5006.97,0.154661],[[623,2],[626,2],[654,2],[641,2]]], [641,[4299.18,5005.35,-0.0185199],[[623,2],[640,2],[641,2],[652,2]]],
-[642,[4373.78,4681.97,0.153912],[[624,2],[655,2]]], [643,[4591.65,5068.35,-0.168113],[[625,2],[644,2],[656,2]]], [644,[4699.22,5120.36,-0.0084877],[[627,2],[643,2]]], [645,[4841.54,5135.53,0.108034],[[614,2]]], [646,[4398.02,4453.87,0.164677],[[631,2],[658,2]]], [647,[5942.51,3219.56,-0.184961],[[633,2],[647,2],[659,2],[660,2]]],
-[648,[4661.86,6201.37,1.09034],[[634,2],[661,2]]], [649,[4378.15,6468.7,0.433758],[[635,2],[662,2],[663,2]]], [650,[4080.52,5976.92,-0.237858],[[636,2],[664,2]]], [651,[4012.94,4777.45,0.644526],[[637,2],[665,2],[666,2],[653,2],[667,2]]], [652,[4146.64,5015.65,-0.445378],[[638,2],[641,2],[668,2]]], [653,[4008.04,4944.55,0.0774525],[[638,2],[651,2],[669,2],[667,2],[670,2],[671,2]]],
-[654,[4366.83,5090.13,2.40599],[[640,2],[654,2],[656,2]]], [655,[4348.57,4586.07,0.894222],[[642,2],[672,2],[658,2],[673,2]]], [656,[4485.52,5073.08,-0.1992],[[643,2],[654,2],[674,2]]], [657,[4576.66,4404.02,0.051549],[[632,2]]], [658,[4373.58,4471.64,-0.0501757],[[646,2],[655,2],[675,2],[676,2],[677,2]]], [659,[6116.33,3210.97,-0.0850973],[[647,2],[678,2]]],
-[660,[5893.41,3204.53,-1.33022],[[647,2],[679,2],[660,2],[680,2]]], [661,[4685.06,6256.97,-0.0186424],[[648,2],[681,2]]], [662,[4289.11,6570.66,-2.21034],[[649,2],[682,2]]], [663,[4285.25,6533.66,0.0471249],[[649,2],[683,2]]], [664,[4041.65,5969.85,-0.029954],[[650,2],[684,2],[685,2],[686,2]]], [665,[3966.7,4738.77,0.147708],[[651,2],[687,2],[688,2]]],
-[666,[3999.17,4725.67,-0.0135231],[[651,2],[689,2]]], [667,[4021.44,4908.79,0.12213],[[653,2],[651,2],[671,2]]], [668,[4131.66,5129.34,0.229753],[[652,2],[690,2]]], [669,[4005.57,5001.22,0.00239296],[[653,2],[669,2],[691,2],[692,2],[670,2],[693,2]]], [670,[3914.6,4932.8,-0.0544285],[[653,2],[669,2],[670,2],[692,2],[694,2],[671,2]]], [671,[3992.16,4906.93,0.0841637],[[653,2],[667,2],[670,2],[671,2]]],
-[672,[4364.28,4544.56,0.249306],[[655,2],[672,2]]], [673,[4189.16,4636.74,0.96307],[[655,2],[695,2]]], [674,[4485.83,5043.83,0],[[656,2]]], [675,[4324.13,4393.86,0.37944],[[658,2],[696,2]]], [676,[4368.72,4537.09,0.276995],[[658,2]]], [677,[4309.86,4498.17,-0.895235],[[658,2],[697,2],[698,2],[677,2],[699,2],[700,2]]],
-[678,[6207.03,3219.78,0.10244],[[659,2],[701,2]]], [679,[5765.57,3189.43,-0.374267],[[660,2],[702,2],[703,2],[704,2]]], [680,[5881.77,3154.57,0.332586],[[660,2]]], [681,[4727.34,6322.12,0.0246201],[[661,2],[705,2]]], [682,[4243.79,6607.37,1.49123],[[662,2],[706,2],[682,2],[707,2]]], [683,[4163.48,6555.53,0.0757542],[[663,2],[708,2]]],
-[684,[3987.01,5961.52,0.0673985],[[664,2],[709,2],[710,2]]], [685,[3987.31,6026.61,-0.0104527],[[664,2],[711,2],[709,2],[686,2],[685,2]]], [686,[4021.88,6026.76,0.0674982],[[685,2],[735,2],[686,2],[664,2]]], [687,[3836.52,4762.79,-1.89692],[[665,2],[712,2]]], [688,[3999.36,4717.89,-1.05113],[[665,2]]], [689,[4095.48,4688.52,-0.0913773],[[666,2],[695,2]]],
-[690,[4032.18,5162.47,0.56992],[[668,2],[713,2],[690,2],[693,2],[714,2]]], [691,[4063,5017.51,0],[[669,2],[715,2]]], [692,[3919.7,4989.79,-0.00904989],[[669,2],[670,2],[692,2],[716,2],[717,2]]], [693,[3994.8,5084.76,-0.172897],[[669,2],[690,2],[715,2]]], [694,[3940.36,4903.04,-0.0365019],[[670,2]]], [695,[4143.88,4652.02,0.0611782],[[673,2],[689,2],[718,2],[719,2]]],
-[696,[4303.03,4320.17,-0.309811],[[675,2],[720,2]]], [697,[4217.6,4492.38,0],[[677,2],[721,2],[718,2],[722,2]]], [698,[4319.09,4483.07,0.0225093],[[677,2]]], [699,[4294.5,4433.09,0.641496],[[677,2],[723,2],[724,2]]], [700,[4190.81,4545.74,0.267544],[[677,2],[718,2]]], [701,[6228.83,3273.45,3.14035],[[678,2],[725,2]]],
-[702,[5586.65,3194.46,0.717943],[[679,2],[726,2],[704,2],[727,2]]], [703,[5794.63,3133.26,0],[[703,2]]], [704,[5674.98,3148.13,0],[[679,2],[702,2],[726,2]]], [705,[4795.3,6355.46,1.49163],[[681,2],[728,2],[705,2],[729,2]]], [706,[4259.79,6587.1,0.759903],[[682,2]]], [707,[4224.29,6663.37,0.152321],[[707,2],[730,2]]],
-[708,[4060.17,6521.15,-0.139017],[[683,2],[731,2]]], [709,[3909.71,5960.4,0],[[684,2],[685,2],[732,2],[711,2],[710,2]]], [710,[3927.05,5913.53,-0.0426776],[[684,2],[709,2],[733,2],[710,2],[734,2],[732,2]]], [711,[3922.77,6006.2,-0.0583396],[[685,2],[709,2]]], [712,[3714.25,4826.5,0.240782],[[687,2],[736,2]]], [713,[4059.39,5150.98,-0.0379848],[[690,2],[737,2],[713,2]]],
-[714,[4003.82,5219.49,-0.167637],[[690,2],[738,2],[714,2]]], [715,[4056.34,5066.93,0],[[691,2],[693,2]]], [716,[3862.66,5085.51,1.30549],[[692,2],[717,2],[716,2],[739,2]]], [717,[3892.22,5081.01,-0.049633],[[716,2],[761,2],[717,2],[692,2]]], [718,[4120.81,4559.83,0.29013],[[695,2],[697,2],[700,2],[740,2],[721,2]]], [719,[4154.08,4712.01,0.0402145],[[695,2]]],
-[720,[4370.27,4255.61,-2.59516],[[696,2],[741,2]]], [721,[4108.73,4497.95,0],[[697,2],[718,2],[742,2],[743,2]]], [722,[4217.56,4437.36,-0.88952],[[697,2],[744,2],[745,2],[722,2]]], [723,[4318.3,4461.31,-0.0888329],[[699,2]]], [724,[4236.72,4371.62,-1.07589],[[699,2],[724,2]]], [725,[6216.76,3346.27,1.39247],[[701,2],[746,2],[747,2],[748,2]]],
-[726,[5597.24,3143.67,0.788235],[[702,2],[704,2],[749,2],[726,2],[750,2]]], [727,[5528.67,3244.78,5.43349],[[702,2]]], [728,[4779.06,6329.37,1.05835],[[705,2]]], [729,[4852.05,6542.75,-0.913218],[[705,2],[751,2]]], [730,[4212.11,6741.08,0.0670128],[[707,2],[752,2],[753,2]]], [731,[3912.97,6461.75,-0.0484683],[[708,2],[754,2],[755,2]]],
-[732,[3828.34,5963.81,0.0059913],[[709,2],[710,2],[756,2],[757,2]]], [733,[3969.96,5922.57,-0.0115506],[[710,2]]], [734,[3824.52,5907.46,-0.100238],[[710,2],[758,2],[759,2]]], [735,[4028.7,6001.59,0.024404],[[686,2]]], [736,[3616.52,4858.48,-1.06154],[[712,2],[760,2]]], [737,[4076.15,5153.29,-0.0586529],[[713,2]]],
-[738,[3967.88,5218.06,0],[[714,2]]], [739,[3823.02,5096.76,0],[[716,2]]], [740,[4097.72,4560.31,0],[[718,2]]], [741,[4418.08,4190.71,0.385216],[[720,2],[762,2]]], [742,[4060.36,4500.53,0.0180588],[[721,2],[763,2],[764,2],[765,2]]], [743,[4120.67,4423.93,0.150773],[[721,2],[766,2],[743,2],[767,2]]],
-[744,[4215.16,4371.25,-1.06303],[[722,2]]], [745,[4218.77,4456.36,0.0287304],[[722,2]]], [746,[6353.09,3414.89,-0.408958],[[725,2],[768,2]]], [747,[6118.15,3401.48,-1.26846],[[725,2],[747,2],[748,2]]], [748,[6113.5,3376.7,0.0881958],[[747,2],[788,2],[748,2],[725,2]]], [749,[5497.98,3159.85,-0.0272846],[[726,2],[769,2],[750,2]]],
-[750,[5528.56,3118.16,-0.142201],[[726,2],[749,2]]], [751,[4865.5,6662.62,-0.61599],[[729,2],[770,2]]], [752,[4223.55,6804.58,1.39905],[[730,2],[771,2],[772,2],[773,2]]], [753,[4257.14,6730.04,0],[[730,2]]], [754,[3847.16,6426.99,0.0583954],[[731,2],[774,2],[754,2],[775,2],[755,2]]], [755,[3878.42,6489.33,0],[[731,2],[754,2],[776,2],[775,2]]],
-[756,[3824.11,5910.59,-7.53403e-005],[[732,2]]], [757,[3765.8,6033.16,0.0507488],[[732,2],[777,2]]], [758,[3787.9,5736.01,0.115829],[[734,2],[778,2],[759,2],[758,2]]], [759,[3796.72,5756.13,0.0376806],[[758,2],[797,2],[759,2],[734,2]]], [760,[3596.19,4878.41,-0.657878],[[736,2],[779,2],[780,2]]], [761,[3901.77,5053.23,-0.00912857],[[717,2]]],
-[762,[4377.09,4111.2,-0.105396],[[741,2],[781,2],[782,2]]], [763,[4048.93,4599.99,0],[[742,2],[765,2],[763,2],[783,2]]], [764,[3980.07,4491.34,0.230512],[[742,2],[784,2],[785,2],[783,2],[786,2]]], [765,[4061.25,4584.28,0],[[763,2],[802,2],[742,2],[765,2]]], [766,[4118.3,4440.22,0.965944],[[743,2]]], [767,[4124.69,4378.32,-2.37762],[[743,2]]],
-[768,[6424,3438.39,0.376102],[[746,2],[787,2]]], [769,[5431.27,3218.89,-0.0790173],[[749,2],[789,2],[790,2],[769,2]]], [770,[4808.5,6767.86,-0.199898],[[751,2],[791,2]]], [771,[4237.49,6951.85,0.0678482],[[752,2],[773,2],[771,2],[792,2]]], [772,[4375.72,6799.52,0],[[752,2],[772,2]]], [773,[4216.48,6904.26,0.0236053],[[771,2],[812,2],[773,2],[752,2]]],
-[774,[3774.91,6403.21,-0.0556524],[[754,2],[793,2],[774,2],[794,2]]], [775,[3843.24,6459.1,0],[[754,2],[755,2]]], [776,[3858.83,6542.04,0],[[755,2]]], [777,[3696.17,6086.53,0.550025],[[757,2],[795,2],[796,2]]], [778,[3807.91,5663.38,0],[[758,2]]], [779,[3594.98,4778.9,0.870167],[[760,2],[798,2]]],
-[780,[3503.86,5039.06,-1.94731],[[760,2],[799,2]]], [781,[4278.64,4016.63,-2.00569],[[762,2],[800,2],[801,2],[781,2]]], [782,[4294.33,4062.6,2.32066],[[801,2],[762,2]]], [783,[3986.19,4557.66,1.06894],[[763,2],[764,2],[785,2]]], [784,[3865.11,4522.04,0.361286],[[764,2],[803,2]]], [785,[3981.61,4532.39,-1.62014],[[764,2],[783,2],[804,2],[803,2]]],
-[786,[3960.32,4426.28,-2.61128],[[764,2],[805,2],[786,2],[806,2]]], [787,[6533,3377.36,-1.56528],[[768,2],[807,2]]], [788,[6138.97,3363.83,0.212101],[[748,2]]], [789,[5421.53,3342.26,-0.851812],[[769,2],[808,2]]], [790,[5341.08,3162.56,0.247478],[[769,2],[809,2]]], [791,[4815.49,6826.26,0.14518],[[770,2],[810,2],[811,2]]],
-[792,[4231.67,7053.5,-0.686874],[[771,2],[813,2]]], [793,[3668.31,6442.94,-0.282051],[[774,2],[814,2]]], [794,[3778.13,6332.69,-0.448934],[[774,2],[815,2]]], [795,[3717.76,6137.6,0.119347],[[777,2],[816,2],[817,2]]], [796,[3592.05,5983.76,0.151979],[[777,2],[818,2]]], [797,[3805.79,5777.08,-0.0173855],[[759,2]]],
-[798,[3644.14,4694.16,1.59433],[[798,2],[819,2],[820,2],[821,2]]], [799,[3454.25,5093.74,0.0356064],[[780,2],[822,2]]], [800,[4245.02,3911.57,0.777576],[[781,2],[823,2]]], [801,[4273.48,4045.44,0.15461],[[781,2],[782,2],[801,2]]], [802,[4063.07,4558.93,0],[[765,2]]], [803,[3858.74,4532.36,0.973264],[[784,2],[785,2],[824,2],[806,2],[825,2]]],
-[804,[3878.39,4565.5,0.595898],[[785,2],[826,2],[820,2],[824,2]]], [805,[3976.4,4449.9,-3.32207],[[786,2]]], [806,[3828.54,4405.23,1.12531],[[786,2],[803,2],[827,2],[824,2],[828,2]]], [807,[6577.94,3353.59,-0.286355],[[787,2],[807,2],[829,2],[830,2],[831,2]]], [808,[5491.31,3414.15,0.0219078],[[789,2],[832,2]]], [809,[5286.48,3101.62,-2.71522],[[790,2],[833,2]]],
-[810,[4774.45,6880.37,-0.729777],[[791,2],[834,2],[810,2],[835,2]]], [811,[4907.61,6953.54,0.114897],[[791,2],[836,2]]], [812,[4221.92,6876.69,-0.182813],[[773,2]]], [813,[4163.27,7080.94,-0.553474],[[792,2],[837,2]]], [814,[3617.32,6455.82,-0.680511],[[793,2],[838,2],[814,2],[839,2],[840,2]]], [815,[3810.43,6279.23,0.136742],[[794,2],[815,2],[841,2],[816,2]]],
-[816,[3782.14,6206.07,1.41841],[[795,2],[815,2],[841,2]]], [817,[3635.69,6228.44,0.276491],[[795,2],[842,2]]], [818,[3473.22,5976.64,0.897888],[[796,2],[843,2]]], [819,[3642.8,4577.16,0.110421],[[798,2],[845,2],[846,2],[847,2],[848,2],[849,2]]], [820,[3723.38,4656.17,0.255642],[[820,2]]], [821,[3648.59,4711.16,-0.0644264],[[798,2]]],
-[822,[3369.19,5099.18,-0.293946],[[799,2],[850,2]]], [823,[4162.5,3808.97,-0.115128],[[800,2],[851,2]]], [824,[3812.64,4509.37,-1.1041],[[803,2],[804,2],[806,2],[852,2],[846,2],[827,2],[853,2],[826,2]]], [825,[3871.47,4566.22,0.146683],[[803,2]]], [826,[3821.24,4599.08,0.19858],[[804,2],[820,2],[824,2]]], [827,[3858.78,4454.34,0],[[806,2],[824,2]]],
-[828,[3693.46,4352.84,-2.72894],[[806,2],[854,2],[828,2],[855,2]]], [829,[6607.57,3280.8,-0.00777404],[[807,2],[856,2],[829,2],[857,2]]], [830,[6698.84,3338.99,-0.209063],[[807,2],[858,2],[859,2],[831,2],[860,2],[857,2]]], [831,[6630.76,3412.7,-0.148602],[[807,2],[830,2],[861,2],[831,2]]], [832,[5581.59,3416.89,0.0729303],[[808,2],[862,2]]], [833,[5204.19,3062.1,-0.692392],[[809,2],[863,2]]],
-[834,[4781.09,6850.54,-0.877879],[[810,2]]], [835,[4746.28,6996.9,-0.0175476],[[810,2],[864,2]]], [836,[5017.39,6973.18,0.587473],[[811,2],[865,2]]], [837,[4128.92,7123.23,-0.487999],[[813,2],[866,2]]], [838,[3643.47,6458.05,-1.37217],[[814,2]]], [839,[3546.97,6451.78,0],[[814,2],[867,2],[868,2],[842,2],[840,2]]],
-[840,[3593.41,6403,-0.00221634],[[814,2],[839,2],[869,2],[840,2],[868,2]]], [841,[3820.92,6234.01,-0.0724077],[[815,2],[816,2],[870,2],[841,2]]], [842,[3543.28,6333.03,0.203896],[[817,2],[839,2],[868,2]]], [843,[3386.64,5976,0.0460548],[[818,2],[871,2],[872,2]]], [844,[3592.39,4701.06,0],[[798,2]]], [845,[3705.45,4605.43,0.559101],[[819,2]]],
-[846,[3723.97,4520.05,1.31238],[[819,2],[824,2],[853,2]]], [847,[3509.76,4550.88,-0.51847],[[819,2],[873,2],[874,2]]], [848,[3568.55,4639.18,-0.501392],[[819,2],[875,2]]], [849,[3566.92,4478.71,-1.15804],[[819,2]]], [850,[3340.27,5139.86,0.105956],[[822,2],[876,2]]], [851,[4172.52,3716.29,-1.26688],[[823,2],[877,2]]],
-[852,[3888.33,4471.02,0.386124],[[824,2]]], [853,[3752.71,4546.29,0.0722237],[[824,2],[846,2]]], [854,[3706.19,4375.64,-1.22866],[[828,2]]], [855,[3784.19,4241.5,-7.17818],[[828,2],[878,2]]], [856,[6580.49,3293.31,0.432241],[[829,2]]], [857,[6658.68,3277.15,0],[[829,2],[830,2],[879,2],[857,2]]],
-[858,[6765.98,3370.38,0.0273256],[[830,2],[880,2],[881,2],[859,2]]], [859,[6700.52,3392.05,-0.489799],[[830,2],[858,2],[882,2]]], [860,[6694.47,3225.06,-0.114285],[[830,2],[883,2]]], [861,[6603.46,3406.64,0.0432216],[[831,2]]], [862,[5613.89,3432.03,0],[[832,2]]], [863,[5157.03,2970.83,1.69646],[[833,2],[884,2]]],
-[864,[4747.81,7096.89,0.0874825],[[835,2],[885,2]]], [865,[5107.1,6993.07,-0.00701427],[[836,2],[886,2],[887,2],[888,2],[889,2],[865,2]]], [866,[4154.78,7193.21,-0.325603],[[837,2],[890,2]]], [867,[3375.06,6439.97,-1.13639],[[839,2],[891,2]]], [868,[3546.32,6399.76,0],[[839,2],[840,2],[842,2]]], [869,[3614.91,6372.51,-0.0691929],[[840,2]]],
-[870,[3823.27,6242.35,0.0427027],[[841,2]]], [871,[3348.67,6120.8,0.294908],[[843,2],[892,2],[893,2]]], [872,[3388.31,5851.71,0.180951],[[843,2],[894,2]]], [873,[3389.67,4548.34,-0.770569],[[847,2],[895,2],[896,2],[897,2]]], [874,[3485.34,4508.65,-0.139351],[[847,2]]], [875,[3531.03,4647.23,-0.111519],[[848,2]]],
-[876,[3343.62,5193.43,0],[[850,2],[898,2],[899,2]]], [877,[4195.16,3653.28,0.651636],[[851,2],[900,2],[901,2]]], [878,[3812.98,4176.46,0.00419998],[[855,2],[878,2],[902,2],[903,2]]], [879,[6681.77,3217.64,0.0136971],[[857,2]]], [880,[6901.09,3434.11,-0.134159],[[858,2],[904,2]]], [881,[6828.19,3427.87,0.00858974],[[858,2],[905,2]]],
-[882,[6663.69,3478.05,-0.80805],[[859,2]]], [883,[6694.47,3050.06,0.349593],[[860,2],[906,2]]], [884,[5152.24,2957.89,0.553424],[[863,2],[907,2],[908,2]]], [885,[4715.25,7164.18,0.129776],[[864,2],[909,2]]], [886,[5224.4,6953.92,0],[[865,2],[910,2],[887,2],[911,2],[889,2]]], [887,[5153.35,6920.22,0.000144958],[[865,2],[886,2],[910,2]]],
-[888,[5124.59,7059.18,1.27157e-006],[[865,2],[912,2],[913,2],[889,2]]], [889,[5255.68,7007.68,0.212266],[[865,2],[886,2],[888,2],[913,2],[914,2]]], [890,[4165.66,7295.77,0.292896],[[866,2],[915,2]]], [891,[3277.7,6429.46,1.76867],[[867,2],[916,2],[917,2],[918,2]]], [892,[3264.16,6132.76,0.0399659],[[871,2],[919,2]]], [893,[3308.88,6172.83,0.00809193],[[871,2],[920,2],[919,2]]],
-[894,[3396.23,5793.37,-0.489487],[[872,2],[921,2],[922,2],[923,2]]], [895,[3256.06,4558.54,-0.0621223],[[873,2],[924,2]]], [896,[3426.27,4618.96,-0.1686],[[873,2]]], [897,[3369.17,4471.3,0.201385],[[873,2]]], [898,[3250.79,5238.77,-0.0596151],[[876,2],[925,2],[898,2],[926,2],[927,2]]], [899,[3486.41,5199.56,-0.00767708],[[876,2]]],
-[900,[4194.11,3502.71,-0.242702],[[877,2],[928,2]]], [901,[4267.5,3620.08,-0.00568279],[[877,2],[929,2],[901,2],[930,2]]], [902,[3733,4181.65,0.00900269],[[878,2]]], [903,[3906.27,4114.84,-1.38409],[[878,2],[931,2]]], [904,[6975.63,3440.27,-0.120144],[[880,2],[932,2]]], [905,[6848.5,3463.05,-0.261804],[[881,2]]],
-[906,[6696.16,2898.24,0],[[883,2],[933,2],[934,2]]], [907,[5191.87,2847.77,-0.210423],[[884,2],[935,2],[907,2],[936,2]]], [908,[4990.66,2979.66,0.302641],[[884,2],[937,2]]], [909,[4654.83,7211.59,-0.0972557],[[885,2],[938,2]]], [910,[5203.53,6911.01,0],[[886,2],[887,2],[939,2]]], [911,[5241.55,6899.94,-0.180988],[[886,2]]],
-[912,[5123.18,7105.56,9.53674e-007],[[888,2],[940,2],[912,2]]], [913,[5253.02,7055.66,-0.00815582],[[888,2],[889,2],[941,2]]], [914,[5275.81,7002.89,0.849066],[[889,2]]], [915,[4187.31,7381.69,0.290558],[[890,2],[942,2]]], [916,[3158.28,6353.26,3.32398],[[891,2],[943,2]]], [917,[3265.27,6597.42,-0.506016],[[891,2],[944,2]]],
-[918,[3278.59,6313.72,-0.117554],[[891,2],[945,2],[920,2],[919,2]]], [919,[3229.12,6159.57,-0.0708728],[[892,2],[893,2],[918,2],[946,2],[947,2],[948,2],[949,2],[945,2]]], [920,[3280.19,6189.83,0],[[893,2],[918,2],[945,2]]], [921,[3497.07,5757.93,-0.0968533],[[894,2],[950,2],[921,2],[951,2],[922,2]]], [922,[3395.49,5744.85,-0.364004],[[894,2],[921,2],[922,2],[951,2]]], [923,[3472.16,5791.6,-0.180697],[[950,2],[894,2]]],
-[924,[3197.54,4547.81,-0.391166],[[895,2],[952,2],[953,2]]], [925,[3277.37,5209.01,-0.260719],[[898,2]]], [926,[3186.39,5345.92,-0.189401],[[898,2],[954,2]]], [927,[3134.59,5183.66,-0.0382004],[[898,2],[955,2]]], [928,[4249.48,3440.62,-0.120144],[[900,2],[956,2]]], [929,[4249.58,3642.84,0.0289971],[[901,2]]],
-[930,[4340.33,3559.18,-0.604213],[[901,2],[930,2],[957,2],[958,2]]], [931,[3956.6,4121.23,0.0998306],[[903,2],[959,2],[960,2]]], [932,[7019.72,3373.36,0.815369],[[904,2],[961,2]]], [933,[6692.65,2856.85,-0.167886],[[906,2],[962,2],[963,2]]], [934,[6719,2891.29,0],[[906,2]]], [935,[5198.54,2875.59,12.7491],[[907,2],[964,2],[935,2]]],
-[936,[5107.08,2747.21,-0.568437],[[907,2],[965,2]]], [937,[4861.95,3014.14,1.09428],[[908,2],[966,2]]], [938,[4663.42,7304.04,0.108055],[[909,2],[967,2]]], [939,[5190.14,6795.06,-0.247307],[[910,2],[968,2]]], [940,[5122.03,7282.88,0],[[912,2],[969,2]]], [941,[5240.88,7139.84,-0.848101],[[913,2]]],
-[942,[4239.19,7439.56,-0.12471],[[915,2],[970,2]]], [943,[3061.66,6279.87,0.106372],[[916,2],[971,2]]], [944,[3252.48,6675.96,0.11371],[[917,2],[972,2],[944,2]]], [945,[3277.08,6245.57,0.100351],[[918,2],[919,2],[920,2]]], [946,[3192.97,5987.02,0.764039],[[919,2],[973,2],[974,2]]], [947,[3242.06,6144.74,0],[[919,2]]],
-[948,[3265.32,6172.57,0],[[919,2]]], [949,[3281.3,6175.85,0],[[919,2]]], [950,[3499.14,5786.91,-0.000411987],[[921,2],[923,2],[950,2]]], [951,[3425.93,5726.1,0.774246],[[921,2],[922,2]]], [952,[3208.98,4464.35,0.353049],[[924,2],[975,2],[976,2],[952,2]]], [953,[3087.71,4629.45,0.200617],[[924,2],[977,2],[978,2],[979,2]]],
-[954,[3172.43,5395.51,-0.172039],[[926,2],[980,2],[954,2]]], [955,[3052.28,5078.84,0.0455914],[[927,2],[981,2]]], [956,[4326.06,3374.09,0.201805],[[928,2],[982,2]]], [957,[4347.17,3510.74,-0.523349],[[930,2]]], [958,[4377.08,3609.3,0.0460355],[[930,2],[958,2],[983,2]]], [959,[4021.89,4114.84,0.290619],[[931,2]]],
-[960,[3965.64,4228.27,0],[[931,2]]], [961,[7044.27,3231.08,-0.47397],[[932,2],[984,2]]], [962,[6644.52,2696.16,-0.0492306],[[933,2],[962,2],[985,2]]], [963,[6747.19,2815.08,-0.013998],[[933,2],[986,2]]], [964,[5198.74,2893.7,-1.74252],[[935,2]]], [965,[5012.94,2698.48,0.637827],[[936,2],[987,2]]],
-[966,[4818.95,3015.49,0.151349],[[937,2],[988,2],[966,2]]], [967,[4715.45,7384.77,0.0340652],[[938,2],[989,2]]], [968,[5173.89,6780.46,0.0985177],[[939,2],[968,2],[990,2]]], [969,[5114.64,7373.88,-0.135448],[[940,2],[991,2]]], [970,[4326.19,7493.86,0.227112],[[942,2],[992,2],[993,2]]], [971,[2979.53,6264.26,0.404611],[[943,2],[994,2],[995,2]]],
-[972,[3119.48,6665.44,0],[[944,2]]], [973,[3166.3,5812.31,-0.0195834],[[946,2],[996,2],[973,2],[997,2]]], [974,[3115.78,5980.31,-0.0365372],[[946,2],[997,2],[998,2]]], [975,[3174.33,4317.22,-0.201771],[[952,2],[999,2]]], [976,[3215.82,4475.53,0.231999],[[952,2]]], [977,[3022.8,4644.01,0.00108528],[[953,2]]],
-[978,[3146.34,4763.38,-0.224412],[[953,2],[1000,2],[979,2],[978,2]]], [979,[3130.75,4739.42,0.0302658],[[978,2],[1023,2],[979,2],[953,2]]], [980,[3126.2,5445.1,0.537874],[[954,2],[1001,2],[980,2],[1002,2]]], [981,[3013.51,5060.6,0.542338],[[955,2],[1003,2],[1004,2]]], [982,[4445.77,3350.3,0.011282],[[956,2],[1005,2]]], [983,[4372.72,3650.01,-0.0164185],[[958,2]]],
-[984,[7024.06,3101.11,0.388453],[[961,2],[1006,2]]], [985,[6647.1,2562.87,-0.754996],[[962,2],[1007,2],[1008,2]]], [986,[6784.22,2801.81,0.00274873],[[963,2]]], [987,[4991.64,2623.48,0.416763],[[965,2],[1009,2]]], [988,[4733.63,3030.49,0.173557],[[966,2],[1010,2]]], [989,[4707.86,7459.13,-0.323368],[[967,2],[1011,2]]],
-[990,[5142.14,6787.13,0],[[968,2]]], [991,[5090.38,7479.88,-1.97161],[[969,2],[1012,2]]], [992,[4319.4,7521.58,0.454854],[[970,2],[992,2],[1013,2]]], [993,[4348.08,7508,0.41501],[[970,2]]], [994,[2974.38,6313.75,1.11166],[[971,2],[1014,2],[1015,2]]], [995,[2977.42,6105.34,-0.413693],[[971,2],[1016,2]]],
-[996,[3181.52,5819.71,-0.0293751],[[973,2]]], [997,[3118.99,5830.08,-1.01645],[[973,2],[974,2],[997,2],[1017,2],[1018,2],[1019,2]]], [998,[3056.46,5985.52,-0.888468],[[974,2],[1020,2],[1016,2],[1021,2]]], [999,[3120.02,4264.33,-4.20266],[[975,2],[1022,2]]], [1000,[3162.58,4849.63,-0.00758839],[[978,2],[1003,2]]], [1001,[3146.98,5445.94,0.176527],[[980,2]]],
-[1002,[3063.09,5439.62,0.0150715],[[980,2]]], [1003,[3106.14,4927.99,0.11272],[[981,2],[1000,2]]], [1004,[2874.54,5151.52,1.5957],[[981,2],[1024,2],[1025,2]]], [1005,[4475.91,3301.58,-1.07064],[[982,2],[1026,2]]], [1006,[7041.55,3011.43,-0.116169],[[984,2],[1027,2]]], [1007,[6632.72,2451.32,-0.667837],[[985,2],[1028,2],[1029,2]]],
-[1008,[6715.52,2538.56,0.259899],[[985,2],[1030,2]]], [1009,[4969.09,2600.6,-0.396379],[[987,2],[1031,2],[1032,2]]], [1010,[4727.73,3086.46,-0.140047],[[988,2],[1033,2],[1034,2],[1035,2],[1010,2]]], [1011,[4624.53,7551.81,2.01615],[[989,2],[1036,2]]], [1012,[5097.2,7588.63,0.190109],[[991,2],[1037,2]]], [1013,[4293.23,7557.76,-0.24035],[[992,2],[1038,2],[1039,2],[1013,2]]],
-[1014,[2968.71,6388.56,-0.580837],[[994,2],[1040,2],[1041,2]]], [1015,[3006.3,6322.55,0],[[994,2]]], [1016,[2960.8,6019.85,0.40658],[[995,2],[998,2],[1042,2]]], [1017,[3058.86,5815.92,-0.0469303],[[997,2]]], [1018,[3009.19,5838.3,-0.368146],[[997,2]]], [1019,[3143.56,5902.32,0.114754],[[997,2]]],
-[1020,[2982.56,5993.59,0.130249],[[998,2],[1043,2],[1042,2]]], [1021,[3055.64,5953.52,-3.16352],[[998,2]]], [1022,[3126.28,4218.71,-0.609189],[[999,2],[1044,2],[1022,2],[1045,2]]], [1023,[3113.47,4707.46,0.847248],[[979,2]]], [1024,[2820.17,5238.42,-1.55129],[[1004,2],[1046,2]]], [1025,[2809.19,5043.83,0.175354],[[1004,2],[1047,2]]],
-[1026,[4507.63,3200.35,-0.490005],[[1005,2],[1048,2]]], [1027,[7114.56,2996.44,0],[[1006,2],[1049,2]]], [1028,[6654.02,2341.78,0.579405],[[1007,2],[1050,2]]], [1029,[6473.17,2449.93,-0.0129409],[[1007,2],[1051,2]]], [1030,[6775.94,2498.25,0],[[1008,2],[1052,2]]], [1031,[4992.11,2529.01,0.192717],[[1009,2],[1053,2],[1054,2]]],
-[1032,[4833.42,2625.95,-0.138387],[[1009,2],[1055,2]]], [1033,[4664.24,3057.16,0.0486903],[[1010,2],[1056,2],[1057,2],[1034,2]]], [1034,[4705.88,3094.3,0],[[1010,2],[1033,2]]], [1035,[4709.61,3177.87,0],[[1010,2],[1048,2]]], [1036,[4526.14,7665.04,-0.953016],[[1011,2],[1058,2]]], [1037,[5111.6,7616.5,0.282916],[[1012,2],[1059,2],[1060,2]]],
-[1038,[4206,7598.89,-0.323663],[[1013,2],[1061,2],[1062,2]]], [1039,[4305.56,7549.02,-0.277953],[[1013,2]]], [1040,[2962.22,6453.65,-0.0890131],[[1014,2],[1063,2],[1064,2]]], [1041,[3056.91,6398.82,0.0317965],[[1014,2],[1065,2],[1066,2],[1041,2]]], [1042,[2972.85,6001.84,0.127077],[[1016,2],[1042,2],[1067,2],[1020,2]]], [1043,[2890.41,5905.7,0.275023],[[1020,2],[1068,2],[1069,2]]],
-[1044,[3114.92,4232.59,-1.16111],[[1022,2]]], [1045,[3120.82,4148.05,-2.24998],[[1022,2],[1070,2],[1045,2],[1071,2],[1072,2]]], [1046,[2815.85,5276.03,-1.25581],[[1024,2],[1073,2],[1074,2]]], [1047,[2730.63,4970.53,0.464523],[[1025,2],[1075,2]]], [1048,[4598.13,3178.06,1.31513],[[1026,2],[1035,2]]], [1049,[7303.13,2996.08,0],[[1027,2],[1076,2]]],
-[1050,[6701.34,2318.8,-0.658985],[[1028,2],[1077,2]]], [1051,[6378.1,2407.31,-0.167914],[[1029,2],[1078,2]]], [1052,[6797.16,2503.45,0],[[1030,2],[1052,2],[1079,2]]], [1053,[5079.13,2534.21,-0.22752],[[1031,2],[1080,2]]], [1054,[4889.31,2401.19,-0.00623894],[[1031,2],[1081,2]]], [1055,[4809.2,2670.42,0.00464153],[[1032,2],[1082,2],[1083,2]]],
-[1056,[4484.17,3055.41,-1.56472],[[1033,2],[1084,2]]], [1057,[4684.78,2947.16,-0.0124893],[[1033,2],[1085,2]]], [1058,[4466.84,7691.45,0.345951],[[1036,2],[1086,2]]], [1059,[5223.06,7736.09,0.177745],[[1037,2],[1087,2]]], [1060,[5069.21,7653.72,0.0946811],[[1037,2],[1088,2],[1089,2]]], [1061,[4204.52,7685.12,-0.344056],[[1038,2],[1090,2],[1086,2]]],
-[1062,[4200.86,7553.71,0],[[1038,2]]], [1063,[3015.07,6746.46,0.00801601],[[1040,2],[1063,2],[1091,2],[1092,2]]], [1064,[2934.87,6531.03,-0.379338],[[1040,2],[1064,2]]], [1065,[3138.3,6416.24,0.124855],[[1041,2],[1093,2]]], [1066,[3043.08,6401.32,0.5795],[[1041,2]]], [1067,[2997.2,5994,-1.34601],[[1042,2]]],
-[1068,[2802.78,5886.54,0.0765204],[[1043,2],[1094,2]]], [1069,[2895.88,5893.74,0.307379],[[1043,2]]], [1070,[3139.2,4164.61,-0.95517],[[1045,2]]], [1071,[3072.55,4017.14,-0.0954946],[[1045,2],[1072,2],[1071,2],[1095,2]]], [1072,[3060.72,4028.86,0.0357819],[[1071,2],[1116,2],[1072,2],[1045,2]]], [1073,[2888.95,5287.98,-0.798511],[[1046,2],[1073,2],[1096,2]]],
-[1074,[2765.19,5288.01,0],[[1046,2],[1097,2],[1098,2],[1096,2]]], [1075,[2648.98,4980.39,0.333998],[[1047,2],[1099,2]]], [1076,[7344.06,2994.88,0.0020105],[[1049,2],[1100,2],[1076,2]]], [1077,[6721.97,2273.35,0.312299],[[1050,2],[1101,2]]], [1078,[6232.97,2373.69,-0.176232],[[1051,2],[1102,2],[1103,2]]], [1079,[6801.55,2555.02,-0.0062499],[[1052,2]]],
-[1080,[5223.72,2558.98,-1.14583],[[1053,2],[1104,2]]], [1081,[4824.42,2357.04,-0.0119069],[[1054,2],[1105,2],[1106,2],[1107,2],[1108,2]]], [1082,[4829.02,2735.79,0.14027],[[1055,2],[1082,2],[1109,2]]], [1083,[4788.08,2666.27,0.415542],[[1055,2]]], [1084,[4385.5,3092.41,-0.224483],[[1056,2],[1110,2]]], [1085,[4680.22,2897.52,0.0560818],[[1057,2],[1111,2]]],
-[1086,[4316.86,7688.86,0.822996],[[1058,2],[1061,2]]], [1087,[5245.63,7762.04,-0.418953],[[1059,2]]], [1088,[5112.69,7733.06,0.752086],[[1060,2],[1088,2]]], [1089,[4998.17,7667.25,-0.624862],[[1060,2],[1112,2]]], [1090,[4208.11,7838.92,-0.524662],[[1061,2],[1113,2]]], [1091,[2853.8,6893.75,0.298959],[[1063,2],[1114,2]]],
-[1092,[2961.06,7134.22,0],[[1063,2]]], [1093,[3158.3,6444.9,0],[[1065,2]]], [1094,[2786.25,5839.5,0],[[1068,2],[1115,2]]], [1095,[3094.55,3915.32,-3.51079],[[1071,2],[1117,2]]], [1096,[2882.89,5346.23,0],[[1073,2],[1074,2],[1118,2],[1096,2],[1119,2]]], [1097,[2699.77,5328.73,-0.723402],[[1074,2],[1120,2],[1097,2],[1121,2],[1098,2]]],
-[1098,[2768.67,5335.89,0],[[1074,2],[1097,2],[1098,2],[1122,2],[1118,2]]], [1099,[2532.48,4946.5,0.182271],[[1075,2],[1123,2]]], [1100,[7488.53,2973.82,0],[[1076,2],[1124,2],[1125,2],[1126,2]]], [1101,[6719.25,2247.45,0.18005],[[1077,2],[1127,2],[1101,2],[1128,2]]], [1102,[6062.41,2351.01,-1.08695],[[1078,2],[1129,2]]], [1103,[6240.61,2256.25,0.00665855],[[1078,2],[1130,2]]],
-[1104,[5307.04,2553.05,2.64427],[[1080,2],[1131,2],[1132,2],[1133,2]]], [1105,[4759.78,2227.35,-0.127546],[[1081,2],[1134,2],[1135,2]]], [1106,[4739.33,2391.38,0],[[1081,2],[1107,2],[1106,2],[1136,2]]], [1107,[4750.31,2365.98,0],[[1106,2],[1161,2],[1081,2],[1107,2]]], [1108,[4763.34,2266.32,-0.12533],[[1135,2],[1081,2]]], [1109,[4860.5,2829.18,0.257098],[[1082,2],[1137,2]]],
-[1110,[4255.61,3102.2,-0.10935],[[1084,2],[1138,2]]], [1111,[4637.13,2829.1,-3.10786],[[1085,2]]], [1112,[4964.16,7722.54,0.473941],[[1089,2],[1139,2]]], [1113,[4291.41,7900.85,0.170385],[[1090,2],[1140,2]]], [1114,[2737.55,6868.16,0],[[1091,2],[1141,2]]], [1115,[2802.93,5757.2,0.542175],[[1094,2],[1115,2],[1142,2]]],
-[1116,[3065.51,4056.8,-1.04697],[[1072,2]]], [1117,[3092.82,3890.5,-0.556595],[[1095,2],[1143,2],[1144,2]]], [1118,[2808.91,5465.51,0.11234],[[1096,2],[1098,2],[1145,2],[1146,2],[1142,2],[1122,2]]], [1119,[2856.81,5335.84,0],[[1096,2],[1119,2]]], [1120,[2709.35,5294.92,0.313523],[[1097,2]]], [1121,[2683.34,5448.09,0.035264],[[1097,2]]],
-[1122,[2744.14,5430.14,0],[[1098,2],[1118,2]]], [1123,[2401.45,4886.01,0.1126],[[1099,2],[1147,2]]], [1124,[7481.91,2791.6,-0.466842],[[1100,2],[1148,2]]], [1125,[7582.29,2971.02,0],[[1100,2],[1149,2],[1125,2],[1150,2]]], [1126,[7544.53,3026.26,0],[[1100,2]]], [1127,[6691.16,2133.34,0.000126481],[[1101,2],[1151,2],[1152,2],[1153,2]]],
-[1128,[6857.22,2242.08,0.268147],[[1101,2],[1154,2]]], [1129,[5948.08,2312.55,0.143036],[[1102,2],[1155,2]]], [1130,[6247.34,2183.78,0],[[1103,2],[1156,2]]], [1131,[5436.97,2494.67,-0.0973854],[[1104,2],[1157,2]]], [1132,[5233,2622,0.886297],[[1104,2],[1133,2],[1132,2],[1158,2]]], [1133,[5239.41,2599.32,0.360302],[[1132,2],[1184,2],[1133,2],[1104,2]]],
-[1134,[4747.22,2180.15,0.414742],[[1105,2],[1159,2],[1160,2]]], [1135,[4688.67,2247,-0.217592],[[1702,2],[1108,2],[1105,2]]], [1136,[4686.52,2485.15,-0.00308609],[[1106,2]]], [1137,[4872.83,2879.11,0.0193396],[[1109,2]]], [1138,[4139.75,3086.52,0.148312],[[1110,2],[1162,2]]], [1139,[4979.58,7842.42,-1.13],[[1112,2],[1163,2]]],
-[1140,[4320.17,7941.56,-0.103336],[[1113,2],[1164,2]]], [1141,[2697.42,6861.81,0],[[1114,2]]], [1142,[2795.32,5647.52,-0.424664],[[1115,2],[1118,2],[1142,2],[1146,2]]], [1143,[3035.28,3792.13,0],[[1117,2],[1165,2]]], [1144,[3183.94,3840.86,0.613846],[[1117,2],[1166,2]]], [1145,[2812.45,5427.91,0],[[1118,2]]],
-[1146,[2775.14,5552.77,0.31696],[[1118,2],[1142,2]]], [1147,[2305.88,4903.59,-0.312428],[[1123,2],[1167,2]]], [1148,[7474.61,2685.46,0.0195144],[[1124,2],[1168,2],[1148,2],[1169,2],[1170,2]]], [1149,[7553.39,2975.04,0],[[1125,2]]], [1150,[7665.53,2952.14,-0.171948],[[1125,2],[1171,2],[1150,2],[1172,2]]], [1151,[6600.46,2164.94,2.00048],[[1151,2]]],
-[1152,[6790.78,2122.21,0],[[1127,2],[1173,2]]], [1153,[6688.8,2029.62,-0.855307],[[1127,2],[1174,2],[1153,2],[1175,2]]], [1154,[6957.46,2243.7,0.096632],[[1128,2],[1176,2],[1177,2],[1178,2],[1179,2]]], [1155,[5853.23,2200.63,-0.0719395],[[1129,2],[1180,2]]], [1156,[6335.58,2106.33,0.0654335],[[1130,2],[1181,2]]], [1157,[5454.56,2427.7,0.466583],[[1131,2],[1182,2],[1183,2]]],
-[1158,[5240.02,2707.17,-0.618401],[[1132,2],[1185,2],[1158,2],[1186,2]]], [1159,[4626.78,2082.53,1.58755],[[1134,2],[1187,2]]], [1160,[4802.34,2061.6,-0.453141],[[1134,2],[1188,2],[1160,2],[1189,2]]], [1161,[4774.12,2360.83,0.000111898],[[1107,2]]], [1162,[4104.41,3037.99,-0.153378],[[1138,2],[1190,2]]], [1163,[5020.94,7986.6,0.793999],[[1139,2],[1191,2]]],
-[1164,[4285.23,8019.62,-0.74493],[[1140,2],[1192,2]]], [1165,[2974.19,3775.99,-0.00365829],[[1143,2],[1193,2],[1194,2]]], [1166,[3236.48,3818.21,-0.0476837],[[1144,2],[1195,2]]], [1167,[2183,4989.63,1.04349],[[1147,2],[1196,2]]], [1168,[7473.09,2734.15,0.544245],[[1148,2]]], [1169,[7321.56,2610.37,0.00360632],[[1148,2],[1197,2]]],
-[1170,[7649.36,2698.26,0],[[1148,2],[1198,2]]], [1171,[7633.94,2958.74,0],[[1150,2]]], [1172,[7819.84,2928.48,-0.141862],[[1150,2],[1199,2],[1172,2],[1200,2],[1201,2]]], [1173,[6810.56,2139.16,0],[[1152,2],[1177,2],[1203,2]]], [1174,[6694.11,2051.94,-0.431733],[[1153,2]]], [1175,[6722.08,1871.94,-0.266943],[[1153,2],[1204,2]]],
-[1176,[7087.4,2246.1,0.249863],[[1154,2],[1179,2],[1176,2],[1205,2]]], [1177,[6900.13,2182.81,0],[[1154,2],[1173,2]]], [1178,[6960.03,2321.97,0],[[1154,2]]], [1179,[7060.31,2245.63,0.273787],[[1176,2],[1228,2],[1154,2],[1179,2]]], [1180,[5785.8,2111.33,0.809474],[[1155,2],[1206,2],[1207,2]]], [1181,[6477.58,2105.16,-0.101686],[[1156,2],[1202,2]]],
-[1182,[5520.75,2276.69,-0.0538864],[[1157,2],[1208,2],[1206,2]]], [1183,[5418.59,2315.9,0.164877],[[1157,2],[1209,2]]], [1184,[5260.42,2586.4,0.248268],[[1133,2]]], [1185,[5221.25,2685.3,-0.249214],[[1158,2]]], [1186,[5266.86,2791.94,2.35449],[[1158,2]]], [1187,[4521.28,2035.03,0],[[1159,2],[1210,2]]],
-[1188,[4801.98,2081.91,-0.533616],[[1160,2]]], [1189,[4791.33,1942.91,0],[[1160,2],[1211,2],[1212,2]]], [1190,[4052.89,2962.62,-0.0690231],[[1162,2],[1213,2]]], [1191,[5022.44,8098.34,0.021446],[[1163,2],[1214,2]]], [1192,[4219.31,8052.28,1.59131],[[1164,2],[1215,2]]], [1193,[2950.22,3824.91,0.247379],[[1165,2],[1193,2],[1216,2]]],
-[1194,[2991.57,3683.94,-0.0054512],[[1165,2],[1217,2],[1194,2],[1218,2]]], [1195,[3347.38,3834.96,2.07809],[[1166,2],[1219,2],[1220,2]]], [1196,[2060.13,5075.66,-1.90176],[[1167,2],[1221,2]]], [1197,[7344.64,2556.13,-0.230425],[[1169,2],[1222,2],[1223,2],[1224,2]]], [1198,[7711.07,2685.13,-0.00432285],[[1170,2],[1225,2],[1226,2]]], [1199,[7780.95,2926.7,-0.0510626],[[1172,2]]],
-[1200,[7837.59,2856.53,-0.0197385],[[1172,2],[1226,2],[1200,2]]], [1201,[7893.33,3043.48,0],[[1172,2]]], [1202,[6541.66,2153.11,-0.034078],[[1151,2],[1181,2],[1202,2]]], [1203,[6806.38,2148.81,0],[[1173,2]]], [1204,[6720.66,1754.95,0.374523],[[1175,2],[1227,2]]], [1205,[7249.61,2264.19,-0.83753],[[1176,2],[1229,2],[1223,2]]],
-[1206,[5637.13,2188.01,0.180948],[[1180,2],[1182,2],[1208,2]]], [1207,[5910.61,2036.32,0],[[1180,2],[1230,2]]], [1208,[5593.81,2213.01,-0.273045],[[1182,2],[1206,2],[1231,2]]], [1209,[5368.01,2292.42,0.887889],[[1183,2],[1232,2],[1209,2],[1233,2]]], [1210,[4470.85,2032.69,0],[[1187,2],[1234,2],[1235,2]]], [1211,[4701.72,1866.94,0],[[1189,2],[1236,2],[1237,2],[1212,2]]],
-[1212,[4763.04,1874.81,0],[[1189,2],[1211,2]]], [1213,[4038.78,2878.08,0.343788],[[1190,2],[1238,2]]], [1214,[4937.14,8149.87,-0.015923],[[1191,2],[1239,2]]], [1215,[4161.47,8098.5,0.553049],[[1192,2],[1240,2]]], [1216,[2800.08,3784.45,0.464432],[[1193,2],[1241,2]]], [1217,[3082.5,3545.33,0.33371],[[1194,2],[1242,2]]],
-[1218,[2948.57,3666.57,0.0780894],[[1194,2],[1243,2],[1218,2],[1244,2]]], [1219,[3492.06,3814.69,-0.722066],[[1195,2],[1245,2],[1219,2]]], [1220,[3341.39,3716.97,0.191971],[[1195,2],[1246,2]]], [1221,[2004.73,5098.46,-1.22513],[[1196,2],[1247,2]]], [1222,[7500.52,2489.34,-0.000719547],[[1197,2],[1248,2]]], [1223,[7274.61,2466.32,0],[[1197,2],[1205,2],[1249,2],[1223,2]]],
-[1224,[7289.42,2507.29,0],[[1249,2],[1197,2]]], [1225,[7730.52,2650.8,0],[[1198,2],[1225,2],[1250,2]]], [1226,[7830.76,2754.56,-0.00320927],[[1198,2],[1200,2],[1251,2],[1252,2]]], [1227,[6742.71,1738.14,0.294484],[[1204,2],[1253,2],[1254,2]]], [1228,[7036.36,2245.21,-1.29136],[[1179,2]]], [1229,[7271.98,2157.79,0.00877428],[[1205,2],[1255,2]]],
-[1230,[6007.03,1921.41,-1.12438],[[1207,2],[1256,2]]], [1231,[5591.64,2147.57,-0.0645218],[[1208,2]]], [1232,[5396.49,2303.44,1.15482],[[1209,2]]], [1233,[5329.1,2162.35,0.41421],[[1209,2],[1257,2],[1258,2]]], [1234,[4296.28,2035.03,0],[[1210,2],[1259,2]]], [1235,[4470.52,1893.59,0.439945],[[1210,2],[1237,2]]],
-[1236,[4644.55,1892.48,0.00176048],[[1211,2],[1237,2],[1260,2]]], [1237,[4607.5,1829.17,0.621732],[[1211,2],[1235,2],[1236,2],[1261,2],[1237,2],[1260,2],[1262,2]]], [1238,[3993.47,2857.28,-0.181293],[[1213,2],[1263,2]]], [1239,[4832.13,8190.9,0.00160789],[[1214,2],[1264,2]]], [1240,[4065.25,8208.39,0.245684],[[1215,2],[1265,2],[1266,2]]], [1241,[2654.92,3799.02,3.72025],[[1216,2],[1267,2]]],
-[1242,[2946.72,3475.76,0.389282],[[1217,2],[1268,2]]], [1243,[2960.87,3673.32,0.0650406],[[1218,2]]], [1244,[2866.73,3634.42,0],[[1218,2]]], [1245,[3511.53,3820,-0.472041],[[1219,2],[1245,2],[1269,2]]], [1246,[3336.42,3641.94,-1.64821],[[1220,2],[1270,2]]], [1247,[1976.66,5140.28,0.203752],[[1221,2],[1271,2]]],
-[1248,[7563.73,2409.88,0],[[1222,2],[1272,2]]], [1249,[7272.22,2495.47,0],[[1223,2],[1224,2],[1249,2]]], [1250,[7752.95,2652.44,0],[[1225,2]]], [1251,[7917.23,2767,0],[[1226,2],[1273,2],[1252,2],[1251,2]]], [1252,[7901.41,2759.22,0],[[1251,2],[1297,2],[1252,2],[1226,2]]], [1253,[6725.78,1683.25,-0.318157],[[1227,2],[1253,2],[1274,2]]],
-[1254,[6877.28,1775.61,0.412142],[[1227,2],[1275,2]]], [1255,[7296.63,2086.95,0.027586],[[1229,2],[1276,2],[1255,2],[1277,2],[1278,2]]], [1256,[6029.73,1843.77,0.0407863],[[1230,2],[1279,2]]], [1257,[5285.23,2133.99,0.409143],[[1233,2],[1280,2],[1257,2]]], [1258,[5441.19,2083.46,0.189957],[[1233,2],[1258,2]]], [1259,[4146.28,2035.03,0.39757],[[1234,2],[1281,2]]],
-[1260,[4597.42,1877.85,0],[[1236,2],[1237,2]]], [1261,[4620.98,1778.28,-0.00984573],[[1237,2],[1282,2]]], [1262,[4618.7,1781.98,0],[[1237,2],[1283,2],[1262,2]]], [1263,[3918.09,2908.8,-1.06861],[[1238,2],[1284,2]]], [1264,[4710.78,8279.09,0.480645],[[1239,2],[1285,2],[1286,2]]], [1265,[4153.11,8309.74,0.512983],[[1240,2],[1287,2]]],
-[1266,[3952.45,8232.63,2.69457],[[1240,2],[1288,2]]], [1267,[2547.66,3801.99,0.126724],[[1241,2],[1289,2]]], [1268,[2920.69,3428.19,0.417976],[[1242,2],[1290,2],[1291,2],[1268,2],[1292,2]]], [1269,[3438.83,3835.98,0.226349],[[1245,2]]], [1270,[3345.52,3612.21,0.00468445],[[1246,2]]], [1271,[1897.81,5187.34,-3.23493],[[1247,2],[1293,2]]],
-[1272,[7570.33,2292.16,0],[[1248,2],[1294,2]]], [1273,[7966.18,2785.41,0],[[1251,2],[1273,2],[1295,2],[1296,2]]], [1274,[6778.21,1612.35,0],[[1253,2],[1274,2],[1298,2]]], [1275,[6971.97,1887.26,1.78656],[[1254,2],[1299,2]]], [1276,[7299.62,2118.1,-0.110406],[[1255,2]]], [1277,[7300.23,1978.2,-0.0773083],[[1255,2],[1300,2],[1277,2],[1301,2]]],
-[1278,[7366.52,2079.01,0.00110706],[[1255,2],[1302,2],[1300,2],[1303,2]]], [1279,[6025.08,1733.37,-0.00919199],[[1256,2],[1304,2]]], [1280,[5293.39,2056.45,0.507399],[[1257,2],[1305,2],[1306,2],[1280,2]]], [1281,[4071.91,2034.35,0.294733],[[1259,2],[1307,2],[1308,2],[1309,2]]], [1282,[4646.54,1711.72,-0.118507],[[1261,2],[1310,2],[1311,2]]], [1283,[4617.89,1772.38,0.313042],[[1283,2],[1262,2]]],
-[1284,[3814.92,2971.63,0.056406],[[1263,2],[1312,2]]], [1285,[4661.01,8366.17,0.470486],[[1264,2],[1286,2],[1285,2],[1313,2]]], [1286,[4641.16,8335.49,-0.0229959],[[1285,2],[1342,2],[1286,2],[1264,2]]], [1287,[4194.13,8371.39,-0.524218],[[1265,2],[1314,2]]], [1288,[3872.36,8227.79,0.273875],[[1266,2],[1315,2]]], [1289,[2452.41,3801.35,-0.433205],[[1267,2],[1316,2],[1317,2]]],
-[1290,[2958.5,3345.93,0.721626],[[1268,2],[1292,2],[1290,2],[1318,2]]], [1291,[2919.17,3451.66,0.723223],[[1268,2]]], [1292,[2972.78,3380.06,-0.228821],[[1290,2],[1349,2],[1268,2],[1292,2]]], [1293,[1810.98,5277.1,-1.50363],[[1271,2],[1319,2]]], [1294,[7587.91,2188.17,0.0138993],[[1272,2],[1320,2]]], [1295,[8086.38,2787.2,-0.391054],[[1273,2],[1296,2],[1295,2],[1321,2]]],
-[1296,[8058.91,2798.79,0],[[1295,2],[1352,2],[1296,2],[1273,2]]], [1297,[7885.27,2758.37,0],[[1252,2]]], [1298,[6797.12,1566.32,-0.416361],[[1274,2],[1322,2],[1298,2]]], [1299,[7044.19,1923.06,0.0731058],[[1275,2],[1323,2],[1324,2]]], [1300,[7309.54,1937.65,-0.0465122],[[1277,2],[1278,2],[1325,2],[1302,2],[1323,2]]], [1301,[7357.09,1998.6,0.0017128],[[1277,2]]],
-[1302,[7396.28,1965.42,0.201339],[[1278,2],[1300,2],[1326,2],[1327,2],[1303,2]]], [1303,[7448.32,2037.79,0],[[1278,2],[1302,2],[1303,2],[1327,2],[1328,2],[1320,2]]], [1304,[6041.8,1708.89,-0.0317002],[[1279,2],[1329,2],[1304,2],[1330,2]]], [1305,[5176.31,1997.77,-0.0439491],[[1280,2],[1331,2]]], [1306,[5307.73,2073.09,0.736033],[[1280,2]]], [1307,[3891.31,2020.82,0.691724],[[1281,2],[1332,2],[1333,2],[1334,2]]],
-[1308,[4072.58,2204.98,-0.03157],[[1281,2],[1335,2]]], [1309,[4081.33,1860.18,-0.68863],[[1281,2],[1336,2],[1337,2]]], [1310,[4636.11,1594.43,-0.476501],[[1282,2],[1338,2],[1310,2],[1339,2]]], [1311,[4781.84,1679.43,-0.0572433],[[1282,2],[1340,2]]], [1312,[3701.81,2927.72,0.0298424],[[1284,2],[1341,2]]], [1313,[4707.45,8452.58,-0.206407],[[1285,2],[1343,2],[1313,2],[1344,2],[1345,2]]],
-[1314,[4146.02,8444.87,-0.0419636],[[1287,2],[1346,2]]], [1315,[3772.73,8169.05,-0.348221],[[1288,2],[1347,2]]], [1316,[2357.29,3817.2,-0.666756],[[1289,2],[1317,2],[1316,2],[1348,2]]], [1317,[2370.44,3785.78,0.00669098],[[1316,2],[1381,2],[1289,2],[1317,2]]], [1318,[2882.92,3234.01,0.225258],[[1290,2],[1350,2]]], [1319,[1750.75,5395.99,3.30036],[[1293,2],[1351,2]]],
-[1320,[7567.58,2123.55,0],[[1294,2],[1303,2],[1328,2]]], [1321,[8262.7,2672.82,0],[[1295,2],[1353,2]]], [1322,[6830.18,1448.76,-0.119323],[[1298,2],[1354,2],[1322,2],[1355,2]]], [1323,[7155.05,1921.23,0.014099],[[1299,2],[1300,2],[1324,2],[1323,2]]], [1324,[7121.56,1920.61,-3.24249e-005],[[1323,2],[1390,2],[1299,2],[1324,2]]], [1325,[7332.8,1877.45,-0.104207],[[1300,2],[1356,2],[1325,2],[1326,2]]],
-[1326,[7416.88,1912.62,-0.134415],[[1302,2],[1325,2],[1357,2]]], [1327,[7476.27,1990.31,0],[[1302,2],[1303,2],[1358,2],[1327,2]]], [1328,[7572.05,2087.01,0],[[1303,2],[1320,2],[1359,2],[1360,2]]], [1329,[6023.17,1673.53,-0.0286868],[[1304,2],[1329,2],[1361,2]]], [1330,[6093,1644.74,0],[[1304,2]]], [1331,[5094,1911.11,2.78123],[[1305,2],[1362,2]]],
-[1332,[3778.61,2115.54,0.112677],[[1307,2],[1334,2],[1332,2],[1363,2]]], [1333,[3877.14,1969.12,1.80625],[[1307,2],[1364,2],[1365,2]]], [1334,[3805.59,2080.02,0.0801115],[[1332,2],[1397,2],[1334,2],[1307,2]]], [1335,[4068.85,2278.3,-0.177816],[[1308,2],[1366,2],[1367,2]]], [1336,[4072.5,1687.34,0],[[1309,2],[1368,2]]], [1337,[4115.12,1809.48,-0.033378],[[1309,2],[1369,2],[1370,2],[1337,2]]],
-[1338,[4649.8,1475.72,0.0129013],[[1310,2],[1371,2]]], [1339,[4593.67,1595.08,-0.85803],[[1310,2],[1372,2],[1373,2]]], [1340,[4846.94,1818.14,0.0828285],[[1311,2],[1374,2],[1375,2]]], [1341,[3627.63,2874.51,-0.156548],[[1312,2],[1376,2]]], [1342,[4661.38,8315.46,-0.0856869],[[1286,2]]], [1343,[4701.56,8432.07,-0.41315],[[1313,2]]],
-[1344,[4805.08,8445.02,0],[[1313,2],[1377,2]]], [1345,[4557.42,8556.79,-0.453671],[[1313,2],[1378,2]]], [1346,[4110.27,8486.18,0.126636],[[1314,2],[1379,2]]], [1347,[3648.09,8191.14,-0.059803],[[1315,2],[1380,2]]], [1348,[2284.2,3945.71,0.0491982],[[1316,2],[1348,2],[1382,2],[1383,2]]], [1349,[2954.88,3392.42,0.066302],[[1292,2]]],
-[1350,[2865.58,3187.26,-0.132584],[[1318,2],[1384,2]]], [1351,[1694.55,5492.5,0.147196],[[1319,2],[1385,2]]], [1352,[8034.26,2792.45,0],[[1296,2]]], [1353,[8358.52,2601.33,0.00997658],[[1321,2],[1386,2],[1387,2],[1388,2]]], [1354,[6817.28,1480.59,0.39876],[[1322,2]]], [1355,[6833.5,1347.46,0.299202],[[1322,2],[1389,2]]],
-[1356,[7344.26,1833.41,-0.0229617],[[1325,2],[1356,2],[1357,2]]], [1357,[7481.59,1910.57,0.000303109],[[1326,2],[1356,2],[1391,2],[1358,2]]], [1358,[7501.11,1983.97,0],[[1327,2],[1357,2],[1392,2]]], [1359,[7652.54,2108.67,0],[[1328,2],[1393,2],[1359,2],[1360,2]]], [1360,[7622.04,2014.72,0],[[1328,2],[1359,2],[1394,2],[1391,2],[1395,2]]], [1361,[5937.83,1669.79,0.176243],[[1329,2],[1396,2]]],
-[1362,[5044.16,1880.46,0.0110779],[[1331,2],[1374,2]]], [1363,[3713.47,2188.13,-0.494848],[[1332,2],[1363,2],[1398,2]]], [1364,[3880.89,1895.42,0.0856069],[[1333,2],[1399,2],[1400,2]]], [1365,[3776.64,1961.43,0.333286],[[1333,2],[1401,2],[1402,2]]], [1366,[4064.02,2333.64,-0.132822],[[1335,2],[1403,2],[1404,2],[1405,2]]], [1367,[4050.16,2287.64,0],[[1335,2]]],
-[1368,[4075.29,1588.68,-0.190817],[[1336,2],[1406,2],[1368,2],[1407,2]]], [1369,[4117.5,1616.17,0],[[1337,2],[1407,2]]], [1370,[4113.93,1831.14,-0.102428],[[1337,2]]], [1371,[4741.53,1417.09,-0.546844],[[1338,2],[1408,2]]], [1372,[4586.44,1740.46,0.117184],[[1339,2],[1409,2]]], [1373,[4574.73,1533.93,-0.033062],[[1339,2],[1410,2],[1373,2]]],
-[1374,[4949.03,1851.33,-0.623468],[[1340,2],[1362,2],[1411,2],[1374,2]]], [1375,[4894.14,1849.84,-3.51683],[[1411,2],[1340,2]]], [1376,[3613.18,2822.58,0],[[1341,2],[1412,2],[1413,2]]], [1377,[4852.7,8523.14,0],[[1344,2],[1414,2]]], [1378,[4469.19,8614.99,-0.591567],[[1345,2],[1415,2]]], [1379,[4113.27,8556.54,0.662651],[[1346,2],[1379,2],[1416,2]]],
-[1380,[3549.55,8256.51,0.422441],[[1347,2],[1417,2]]], [1381,[2400.05,3788.35,0.0192286],[[1317,2]]], [1382,[2354,4044.51,-0.382965],[[1348,2],[1418,2]]], [1383,[2175.91,4013.61,0.223862],[[1348,2],[1419,2]]], [1384,[2891.55,3109.28,-0.135658],[[1350,2],[1420,2]]], [1385,[1581.41,5527.03,-0.15003],[[1351,2],[1421,2]]],
-[1386,[8340.71,2792.63,0],[[1353,2],[1422,2]]], [1387,[8375.43,2404.27,0],[[1353,2],[1423,2]]], [1388,[8480.4,2577.65,0],[[1353,2],[1424,2],[1425,2]]], [1389,[6903.17,1294.82,-3.28394],[[1355,2],[1426,2]]], [1390,[7090.17,1915.8,0.641793],[[1324,2]]], [1391,[7532.11,1945.55,0],[[1357,2],[1360,2],[1394,2]]],
-[1392,[7522.09,1956.41,0],[[1358,2]]], [1393,[7653.14,2104.36,0],[[1359,2]]], [1394,[7575.19,1900.56,0],[[1360,2],[1391,2],[1427,2],[1394,2],[1428,2]]], [1395,[7660.55,2073.98,0],[[1360,2]]], [1396,[5882.3,1629.69,-0.59396],[[1361,2],[1429,2]]], [1397,[3824.57,2059.13,0.259508],[[1334,2]]],
-[1398,[3698.42,2235.97,-0.873536],[[1363,2]]], [1399,[3825.6,1902.41,-0.110734],[[1364,2],[1430,2],[1402,2],[1431,2],[1399,2]]], [1400,[3846.19,1836.7,-0.0902023],[[1364,2],[1432,2]]], [1401,[3750.61,2010.76,-0.111999],[[1365,2]]], [1402,[3725.74,1955.14,1.02424],[[1365,2],[1399,2],[1433,2],[1430,2],[1434,2]]], [1403,[4112.63,2329.91,-0.0330565],[[1366,2],[1435,2],[1403,2],[1436,2],[1405,2]]],
-[1404,[3958.39,2325.19,-0.00671816],[[1366,2],[1437,2],[1405,2],[1404,2],[1438,2],[1439,2],[1440,2],[1441,2]]], [1405,[4055.11,2400.68,0],[[1366,2],[1403,2],[1404,2],[1442,2],[1437,2],[1436,2]]], [1406,[3958.64,1520.38,-1.15683],[[1368,2],[1443,2],[1444,2],[1406,2]]], [1407,[4117.5,1600.55,0],[[1368,2],[1369,2],[1445,2]]], [1408,[4871.5,1342.1,1.28723],[[1371,2],[1446,2]]], [1409,[4527.59,1794.24,-0.504549],[[1372,2],[1447,2]]],
-[1410,[4541.42,1461.49,0.431356],[[1373,2],[1448,2],[1449,2]]], [1411,[4916.83,1855.45,-0.197178],[[1374,2],[1375,2],[1411,2]]], [1412,[3592.52,2686.43,0],[[1376,2]]], [1413,[3563.35,2826.42,0],[[1376,2],[1450,2],[1451,2]]], [1414,[4921.18,8575.97,5.62115],[[1377,2],[1414,2],[1452,2]]], [1415,[4380.5,8697.87,-0.289427],[[1378,2],[1453,2]]],
-[1416,[4122.14,8678.57,0.853146],[[1379,2],[1454,2]]], [1417,[3409.13,8254.36,0.226517],[[1380,2],[1455,2],[1456,2]]], [1418,[2351.61,4147.89,0.0670242],[[1382,2],[1418,2]]], [1419,[2091.67,4112.73,2.74694],[[1383,2],[1457,2]]], [1420,[2916.36,3024.56,-0.12883],[[1384,2],[1458,2]]], [1421,[1484.48,5582.51,-2.45182],[[1385,2],[1459,2]]],
-[1422,[8311.92,2961.74,0],[[1386,2],[1460,2]]], [1423,[8363.04,2377.83,0],[[1387,2],[1461,2],[1462,2],[1463,2]]], [1424,[8621.77,2602.47,0],[[1388,2],[1464,2]]], [1425,[8515.82,2466.83,-9.53674e-007],[[1388,2],[1465,2]]], [1426,[6948.86,1266.86,0],[[1389,2]]], [1427,[7523.5,1843.56,0],[[1394,2],[1466,2],[1427,2]]],
-[1428,[7612.8,1771.01,0],[[1394,2],[1467,2]]], [1429,[5856.43,1559.23,-0.594402],[[1396,2],[1468,2],[1429,2],[1469,2]]], [1430,[3745.52,1902.13,1.1002],[[1399,2],[1402,2],[1470,2],[1432,2],[1471,2]]], [1431,[3846.56,1899.36,-0.0720634],[[1399,2]]], [1432,[3820.26,1823.5,-1.6337],[[1400,2],[1430,2],[1470,2],[1472,2]]], [1433,[3626.27,2032.74,0.416402],[[1402,2],[1473,2],[1433,2],[1474,2]]],
-[1434,[3670.05,2033.63,-0.458875],[[1473,2],[1402,2]]], [1435,[4157.1,2338.84,0.0146503],[[1403,2],[1475,2],[1476,2]]], [1436,[4094.64,2385.79,0],[[1403,2],[1405,2]]], [1437,[4007.56,2403.75,-0.530437],[[1404,2],[1405,2],[1477,2],[1478,2],[1442,2]]], [1438,[3844.05,2358.52,0.117289],[[1438,2],[1404,2],[1479,2]]], [1439,[3916.08,2321.21,0],[[1404,2]]],
-[1440,[3938.84,2238.79,-0.129449],[[1404,2],[1480,2],[1440,2]]], [1441,[3965.02,2302.84,0],[[1404,2]]], [1442,[4055.64,2443.31,0],[[1405,2],[1437,2],[1442,2],[1478,2]]], [1443,[4067.29,1391.66,0.389645],[[1406,2],[1481,2],[1443,2],[1482,2]]], [1444,[3793.96,1586.43,-0.209108],[[1406,2],[1483,2],[1472,2],[1484,2],[1485,2],[1486,2]]], [1445,[4152.52,1608.34,0],[[1407,2],[1445,2],[1487,2]]],
-[1446,[4944.3,1295.13,-0.579656],[[1408,2],[1488,2],[1489,2]]], [1447,[4428.89,1864.65,0.142153],[[1409,2],[1490,2],[1449,2]]], [1448,[4568.66,1476.58,0.051012],[[1410,2]]], [1449,[4345.88,1451.07,0],[[1410,2],[1447,2],[1490,2]]], [1450,[3397.53,2836.84,0.15535],[[1413,2],[1491,2]]], [1451,[3559.67,2836.37,0],[[1413,2]]],
-[1452,[5115.38,8759.28,9.53674e-007],[[1414,2],[1492,2]]], [1453,[4335.65,8689.52,0.69796],[[1415,2],[1493,2],[1494,2],[1453,2]]], [1454,[4118.82,8688.16,0.290382],[[1416,2],[1495,2],[1496,2]]], [1455,[3236.05,8260.3,-0.665346],[[1417,2],[1497,2]]], [1456,[3405.77,8214.35,0.0521851],[[1417,2]]], [1457,[2013.58,4220.74,2.33274],[[1419,2],[1498,2]]],
-[1458,[2962.73,3023.25,-0.415741],[[1420,2],[1499,2],[1458,2],[1500,2]]], [1459,[1404.59,5655.78,0.00717163],[[1421,2],[1501,2]]], [1460,[8334.73,3038.22,0],[[1422,2]]], [1461,[8406.01,2219.13,0],[[1423,2],[1502,2],[1461,2],[1503,2]]], [1462,[8226.07,2452.98,0],[[1423,2],[1504,2]]], [1463,[8256.82,2342.7,0],[[1423,2],[1505,2]]],
-[1464,[8761.84,2584.04,0],[[1424,2],[1506,2]]], [1465,[8553.45,2465.43,0],[[1425,2]]], [1466,[7458.47,1785.01,0],[[1427,2],[1507,2],[1466,2]]], [1467,[7638.67,1631.16,0],[[1428,2],[1508,2]]], [1468,[5854.1,1581.13,-0.252486],[[1429,2]]], [1469,[5874,1385.9,0.398209],[[1429,2],[1509,2]]],
-[1470,[3764.2,1842.65,-0.575736],[[1430,2],[1432,2],[1510,2],[1470,2],[1511,2]]], [1471,[3655.15,1913.77,-0.0517391],[[1430,2],[1512,2],[1471,2],[1513,2],[1514,2]]], [1472,[3795.46,1745.02,-0.719632],[[1432,2],[1444,2],[1515,2],[1472,2],[1516,2],[1511,2]]], [1473,[3650.44,2041.73,-0.0142784],[[1433,2],[1434,2],[1473,2]]], [1474,[3453.38,1993.31,-0.0368481],[[1433,2],[1517,2]]], [1475,[4217.22,2323.06,-0.181968],[[1435,2],[1518,2],[1519,2],[1520,2]]],
-[1476,[4161.53,2378.47,0],[[1435,2]]], [1477,[3926.72,2399.76,0],[[1437,2]]], [1478,[4011.14,2456.62,-0.436967],[[1437,2],[1442,2],[1521,2],[1522,2]]], [1479,[3852.35,2339.48,-0.112977],[[1438,2]]], [1480,[3898.58,2245.53,0.79292],[[1440,2]]], [1481,[4023.11,1294.12,-0.213669],[[1443,2],[1481,2],[1523,2],[1524,2],[1525,2],[1482,2]]],
-[1482,[4005.2,1387.28,0.0298211],[[1443,2],[1481,2],[1526,2]]], [1483,[3919.42,1631.45,-0.754831],[[1444,2],[1486,2],[1483,2],[1527,2]]], [1484,[3766.56,1532.55,0.0152922],[[1444,2]]], [1485,[3683.05,1596.66,-0.318178],[[1444,2],[1528,2],[1529,2],[1516,2]]], [1486,[3929.91,1603.2,0.131954],[[1483,2],[1565,2],[1486,2],[1444,2]]], [1487,[4202.33,1604.32,0],[[1445,2]]],
-[1488,[5022.94,1421.21,0.0142326],[[1446,2],[1530,2]]], [1489,[4932.95,1204.22,0.169085],[[1446,2],[1531,2],[1489,2],[1532,2]]], [1490,[4322.07,1460.28,0.0557415],[[1447,2],[1449,2],[1490,2]]], [1491,[3300.23,2908.43,1.4994],[[1450,2],[1533,2]]], [1492,[5240.15,8874.66,0],[[1452,2],[1534,2]]], [1493,[4271.88,8626.11,0.0557861],[[1453,2],[1495,2]]],
-[1494,[4348.99,8699.73,0.957417],[[1453,2]]], [1495,[4229.92,8629.96,0.00815344],[[1454,2],[1493,2]]], [1496,[4026.83,8717.73,-0.00815153],[[1454,2],[1535,2]]], [1497,[3097.95,8256.62,1.4437],[[1455,2],[1536,2]]], [1498,[1966.21,4287.76,-0.140467],[[1457,2],[1537,2],[1538,2]]], [1499,[2941.72,3017.18,-0.0943108],[[1458,2]]],
-[1500,[3043.07,3037.12,-0.550626],[[1458,2],[1539,2],[1533,2]]], [1501,[1353.36,5650.5,0.152784],[[1459,2],[1540,2]]], [1502,[8407.58,2053.84,0],[[1461,2],[1541,2]]], [1503,[8543.38,2225.47,0],[[1461,2],[1542,2],[1543,2]]], [1504,[8149.02,2448.26,0],[[1462,2],[1544,2],[1545,2]]], [1505,[8189.23,2274.87,4.76837e-007],[[1463,2],[1546,2]]],
-[1506,[8835.42,2570.8,-1.27157e-006],[[1464,2],[1547,2],[1548,2]]], [1507,[7384.16,1718.1,-1.19209e-007],[[1466,2],[1549,2],[1507,2],[1550,2]]], [1508,[7672.85,1534.63,-0.00376415],[[1467,2],[1551,2],[1508,2],[1552,2]]], [1509,[5813.63,1324.84,1.59476],[[1469,2],[1553,2]]], [1510,[3759.8,1862.53,0.0568132],[[1470,2]]], [1511,[3689.42,1776.65,-0.0533867],[[1470,2],[1472,2],[1516,2]]],
-[1512,[3580,1863.05,-0.0512247],[[1471,2],[1554,2],[1512,2]]], [1513,[3682.09,1917.46,-0.703188],[[1471,2]]], [1514,[3622.95,1942.28,1.5031],[[1471,2]]], [1515,[3797.54,1779.92,-0.293383],[[1472,2]]], [1516,[3721.79,1727.79,-1.12919],[[1472,2],[1485,2],[1511,2],[1555,2],[1516,2],[1556,2]]], [1517,[3303.58,2001.18,0.0521221],[[1474,2],[1557,2]]],
-[1518,[4205.2,2466.49,-0.00312519],[[1475,2]]], [1519,[4296.03,2298.46,-2.25492],[[1475,2]]], [1520,[4202.89,2261.73,0.115687],[[1475,2],[1558,2],[1559,2],[1520,2]]], [1521,[4019.08,2512.01,-1.63393],[[1478,2]]], [1522,[3941.44,2484.62,0.20232],[[1478,2]]], [1523,[4097.33,1215.01,0.108616],[[1481,2],[1523,2]]],
-[1524,[3919.77,1239.92,0.452069],[[1481,2],[1560,2],[1561,2],[1562,2]]], [1525,[4029.91,1253.07,-0.015378],[[1481,2]]], [1526,[3948.44,1371.75,0.225019],[[1482,2],[1563,2],[1564,2],[1561,2]]], [1527,[3887.21,1661.75,-0.480275],[[1483,2],[1527,2],[1566,2]]], [1528,[3602.41,1598.04,0.200594],[[1485,2],[1567,2],[1528,2],[1568,2]]], [1529,[3683.51,1510.47,-0.365853],[[1485,2],[1569,2],[1570,2]]],
-[1530,[5078.81,1433.85,0.619923],[[1488,2],[1571,2]]], [1531,[4917.84,1217.07,-0.0054884],[[1489,2]]], [1532,[5070.31,1097.33,0.293938],[[1489,2],[1572,2]]], [1533,[3194.16,3014.5,0.933151],[[1491,2],[1500,2]]], [1534,[5341.63,9020.58,0],[[1492,2],[1573,2]]], [1535,[3994.22,8821.18,-0.0371096],[[1496,2],[1574,2]]],
-[1536,[3027.34,8186.3,0.284906],[[1497,2],[1575,2]]], [1537,[1990.55,4393.23,-0.016407],[[1498,2],[1576,2],[1577,2],[1537,2]]], [1538,[1899.88,4284.13,0.749925],[[1498,2],[1578,2],[1538,2],[1579,2]]], [1539,[3061.13,2986.3,0.20564],[[1500,2],[1580,2],[1539,2],[1581,2]]], [1540,[1324.52,5641.16,0.166012],[[1501,2],[1582,2],[1583,2]]], [1541,[8410.91,1994.96,0],[[1502,2],[1584,2],[1585,2],[1541,2]]],
-[1542,[8551.43,2169.04,-9.53674e-007],[[1503,2]]], [1543,[8595.38,2258.46,-6.35783e-007],[[1503,2],[1543,2],[1586,2],[1587,2]]], [1544,[8147.02,2333.92,0],[[1504,2],[1546,2]]], [1545,[8006.48,2387.84,4.76837e-007],[[1504,2],[1588,2]]], [1546,[8158.98,2221.11,0],[[1505,2],[1544,2],[1589,2]]], [1547,[8985.22,2609.31,0],[[1506,2],[1590,2]]],
-[1548,[8846.21,2460.48,0],[[1506,2]]], [1549,[7335.83,1687.37,-0.0130129],[[1507,2],[1550,2]]], [1550,[7295.91,1638.64,-0.0216947],[[1507,2],[1549,2],[1591,2],[1592,2],[1550,2]]], [1551,[7665.42,1554.18,-0.0116932],[[1508,2]]], [1552,[7726.59,1453.46,-0.111958],[[1508,2],[1593,2]]], [1553,[5799.85,1314.34,0.185287],[[1509,2],[1553,2],[1594,2]]],
-[1554,[3527.62,1827.18,0.584777],[[1512,2],[1595,2],[1596,2],[1597,2]]], [1555,[3766.59,1728.85,-1.85429],[[1516,2]]], [1556,[3708.88,1681.66,0],[[1516,2]]], [1557,[3153.78,2009.06,-0.0219364],[[1517,2],[1598,2]]], [1558,[4186.46,2165.15,-0.000684738],[[1520,2],[1599,2],[1600,2],[1558,2]]], [1559,[4205.86,2273.34,-0.0665383],[[1520,2]]],
-[1560,[3902.52,1153.41,0],[[1524,2]]], [1561,[3933.92,1290.84,0.0610933],[[1524,2],[1526,2],[1601,2],[1562,2],[1564,2]]], [1562,[3863.33,1274.08,-0.0356248],[[1524,2],[1561,2],[1602,2],[1601,2]]], [1563,[3924.14,1372.23,-0.0246716],[[1526,2]]], [1564,[3949.11,1331.1,0.464237],[[1526,2],[1561,2]]], [1565,[3897.68,1599.12,-0.550445],[[1486,2]]],
-[1566,[3859.92,1662.07,0.0307236],[[1527,2]]], [1567,[3466.3,1525.56,0.161823],[[1528,2],[1603,2]]], [1568,[3559.63,1652.85,-0.054081],[[1528,2],[1596,2]]], [1569,[3680.72,1401.48,-0.137044],[[1529,2],[1604,2],[1605,2],[1606,2]]], [1570,[3720.95,1517.28,0.0653372],[[1529,2]]], [1571,[5101.47,1434.19,0.340847],[[1530,2],[1607,2],[1571,2],[1608,2]]],
-[1572,[5128.97,1030.46,-0.749547],[[1532,2],[1609,2]]], [1573,[5464.13,9182.19,0],[[1534,2],[1610,2]]], [1574,[3984.9,8847.18,-0.00151952],[[1535,2],[1611,2],[1612,2]]], [1575,[3020.06,8120.03,0.000804186],[[1536,2],[1613,2],[1575,2],[1614,2],[1615,2]]], [1576,[2015.23,4546.31,0.0272627],[[1537,2],[1616,2]]], [1577,[1983.1,4381.64,0.0795307],[[1537,2]]],
-[1578,[1918.59,4353.75,0.0262451],[[1538,2]]], [1579,[1840.08,4176.63,-0.501198],[[1538,2]]], [1580,[3052.42,3002.1,0.118877],[[1539,2]]], [1581,[3069.64,2855.45,0.402393],[[1539,2],[1617,2]]], [1582,[1273.27,5735.17,-3.63832],[[1540,2],[1618,2]]], [1583,[1203.09,5542.29,-0.432549],[[1540,2],[1619,2]]],
-[1584,[8473.68,1819.45,0],[[1541,2],[1620,2],[1621,2]]], [1585,[8405.9,2025.51,0],[[1541,2],[1585,2]]], [1586,[8667.24,2225.94,0],[[1543,2],[1622,2],[1586,2],[1623,2]]], [1587,[8640.89,2218.74,0],[[1622,2],[1543,2]]], [1588,[7962.93,2376.42,0],[[1545,2]]], [1589,[8113.22,2059.68,4.76837e-007],[[1546,2],[1624,2]]],
-[1590,[9046.63,2570.55,-6.35783e-007],[[1547,2],[1590,2],[1625,2]]], [1591,[7193.73,1546.64,-0.0700164],[[1550,2],[1591,2]]], [1592,[7247.29,1599.12,0.0380658],[[1550,2]]], [1593,[7793.31,1447.27,0.536523],[[1552,2],[1626,2]]], [1594,[5723.45,1277.03,-1.08391],[[1553,2],[1627,2],[1594,2],[1628,2]]], [1595,[3456.4,1859.14,-0.158005],[[1554,2],[1629,2],[1595,2],[1630,2]]],
-[1596,[3498.42,1727.84,-0.461559],[[1554,2],[1568,2],[1597,2],[1596,2]]], [1597,[3474.28,1746.8,-0.146221],[[1596,2],[1664,2],[1597,2],[1554,2]]], [1598,[3003.98,2016.93,-0.732013],[[1557,2],[1631,2]]], [1599,[4191.34,2105,-0.00220744],[[1558,2],[1632,2],[1633,2],[1634,2]]], [1600,[4188.58,2199.43,-0.0546074],[[1558,2]]], [1601,[3883.19,1310.51,0],[[1561,2],[1562,2],[1635,2],[1602,2]]],
-[1602,[3782.19,1359.39,0.0125319],[[1562,2],[1601,2],[1635,2],[1602,2],[1636,2],[1605,2]]], [1603,[3373.19,1548.57,-0.0512733],[[1567,2],[1637,2]]], [1604,[3560.17,1417.95,0],[[1569,2],[1638,2]]], [1605,[3674.89,1331.57,0],[[1569,2],[1602,2],[1636,2],[1639,2]]], [1606,[3629.02,1371.56,0],[[1569,2]]], [1607,[5228.7,1397.31,-0.0395203],[[1571,2],[1640,2]]],
-[1608,[5085.17,1503.05,0.252932],[[1608,2]]], [1609,[5243.64,1015.41,0.418278],[[1572,2],[1641,2]]], [1610,[5522.02,9269.13,-6.35783e-007],[[1573,2],[1642,2],[1643,2]]], [1611,[3965.58,8896.14,0.00565211],[[1574,2],[1644,2],[1645,2],[1612,2]]], [1612,[3943.34,8865.14,0.0298357],[[1574,2],[1611,2],[1646,2]]], [1613,[3022.79,8046.97,0],[[1575,2],[1647,2],[1648,2]]],
-[1614,[3109.7,8070.13,-0.0489483],[[1575,2],[1615,2],[1614,2],[1649,2]]], [1615,[3111.38,8101.25,-0.0101423],[[1614,2],[1682,2],[1575,2],[1615,2]]], [1616,[2006.84,4568.66,0.00681567],[[1576,2],[1650,2],[1616,2],[1651,2]]], [1617,[2984.17,2814.3,0.567947],[[1581,2],[1652,2]]], [1618,[1214.58,5776.26,-1.26858],[[1582,2],[1653,2]]], [1619,[1100.06,5530.65,-0.234102],[[1583,2],[1654,2]]],
-[1620,[8523.07,1747.92,0],[[1584,2],[1621,2],[1620,2],[1655,2]]], [1621,[8511.64,1744.02,0],[[1620,2],[1687,2],[1621,2],[1584,2]]], [1622,[8650.02,2213.3,0],[[1586,2],[1587,2]]], [1623,[8755.79,2205.44,0],[[1586,2],[1656,2]]], [1624,[8083.1,2015.36,0],[[1589,2],[1657,2],[1658,2]]], [1625,[9077.75,2549.93,0],[[1590,2],[1659,2],[1625,2]]],
-[1626,[7868.5,1355.14,1.37374],[[1593,2],[1660,2]]], [1627,[5752.98,1276.28,0.26163],[[1594,2]]], [1628,[5658.72,1234.75,-1.59917],[[1594,2],[1661,2],[1628,2],[1662,2],[1663,2]]], [1629,[3470.86,1864.44,-0.0235262],[[1595,2]]], [1630,[3401.23,1816.56,2.69824],[[1595,2]]], [1631,[2983.02,2018.79,-0.954837],[[1598,2],[1665,2],[1666,2]]],
-[1632,[4301.72,2106.67,-0.0404479],[[1599,2],[1634,2],[1632,2],[1667,2]]], [1633,[4152.69,2090.75,-0.343801],[[1599,2]]], [1634,[4268.97,2090.61,0],[[1632,2],[1701,2],[1634,2],[1599,2]]], [1635,[3835.11,1341.71,0],[[1601,2],[1602,2]]], [1636,[3695.86,1290.15,0],[[1602,2],[1605,2],[1668,2],[1638,2],[1669,2]]], [1637,[3349.49,1593.23,-0.111696],[[1603,2],[1637,2],[1670,2],[1671,2]]],
-[1638,[3524.19,1308.13,-0.62047],[[1604,2],[1636,2],[1672,2],[1673,2],[1674,2],[1675,2]]], [1639,[3595,1330.56,0],[[1605,2]]], [1640,[5243.61,1368.08,0.285271],[[1607,2]]], [1641,[5330.36,965.619,0.161936],[[1609,2],[1676,2]]], [1642,[5510.6,9436.29,0],[[1610,2],[1677,2]]], [1643,[5570.2,9232.15,0],[[1610,2],[1678,2],[1679,2]]],
-[1644,[3957.39,9016.2,0.00322509],[[1611,2],[1680,2]]], [1645,[3947.49,8866,-0.0539986],[[1611,2],[1645,2]]], [1646,[3810.89,8868.13,0.0345569],[[1612,2],[1681,2]]], [1647,[3085.64,8037.54,0],[[1613,2]]], [1648,[3019.14,8020.96,0.21962],[[1613,2]]], [1649,[3124.08,7984.41,-0.0173302],[[1614,2]]],
-[1650,[2015.23,4621.31,0],[[1616,2]]], [1651,[1937.48,4526.64,0.0470099],[[1616,2],[1683,2],[1651,2],[1684,2]]], [1652,[2873.98,2799.91,0.823334],[[1617,2],[1685,2]]], [1653,[1178.65,5802.44,0],[[1618,2]]], [1654,[1014.34,5587.03,0.0788651],[[1619,2],[1686,2]]], [1655,[8603.12,1770.25,0],[[1620,2],[1688,2],[1689,2]]],
-[1656,[8766.46,2116.08,4.76837e-007],[[1623,2],[1690,2]]], [1657,[8069.92,1842.77,0],[[1624,2],[1691,2]]], [1658,[8049.35,2140.44,0],[[1624,2],[1692,2]]], [1659,[9056.2,2409.16,0],[[1625,2],[1693,2],[1694,2]]], [1660,[7923.08,1281.86,-0.173691],[[1626,2],[1695,2]]], [1661,[5666.8,1264.37,0.0610542],[[1628,2]]],
-[1662,[5562.91,1154.06,-1.64431],[[1628,2],[1663,2],[1662,2],[1696,2],[1697,2]]], [1663,[5569.03,1197.55,-0.024353],[[1662,2],[1729,2],[1628,2],[1663,2]]], [1664,[3484.74,1775.18,0.087333],[[1597,2]]], [1665,[2804.27,2027.44,0.412378],[[1631,2],[1698,2]]], [1666,[2969.02,2100.71,-0.305086],[[1631,2],[1699,2],[1700,2]]], [1667,[4386.49,2146.33,-0.340541],[[1632,2],[1702,2],[1703,2],[1667,2]]],
-[1668,[3635.5,1289,0],[[1636,2],[1704,2]]], [1669,[3723.88,1295.65,0],[[1636,2]]], [1670,[3265.53,1513.11,-0.0668106],[[1637,2],[1670,2],[1705,2],[1706,2]]], [1671,[3295.61,1622.37,0],[[1637,2]]], [1672,[3505,1325.79,0.200514],[[1638,2]]], [1673,[3610.5,1289,0],[[1638,2]]],
-[1674,[3397.79,1290.58,0.035985],[[1638,2],[1707,2],[1708,2]]], [1675,[3493.53,1158.17,0.0863771],[[1638,2],[1709,2]]], [1676,[5457.45,897.421,0.171969],[[1641,2],[1710,2]]], [1677,[5501.32,9577.27,0],[[1642,2],[1711,2]]], [1678,[5672.6,9095.28,0],[[1643,2],[1712,2]]], [1679,[5646.91,9257.62,0],[[1643,2],[1713,2]]],
-[1680,[4023.73,9049.09,-0.0766141],[[1644,2],[1714,2]]], [1681,[3717.92,8861.38,-0.487149],[[1646,2],[1715,2]]], [1682,[3085.74,8113.01,0.00608571],[[1615,2]]], [1683,[1942.12,4657.59,0.390339],[[1651,2],[1683,2],[1716,2]]], [1684,[1747.5,4469,-0.0382824],[[1651,2],[1717,2]]], [1685,[2795.14,2797.04,0.9327],[[1652,2],[1718,2],[1685,2],[1719,2]]],
-[1686,[998.186,5591.14,-0.0471745],[[1654,2],[1686,2],[1720,2],[1721,2]]], [1687,[8497.01,1763.52,0],[[1621,2]]], [1688,[8762.98,1692.15,0],[[1655,2],[1722,2]]], [1689,[8671.54,1895.78,0],[[1655,2],[1723,2]]], [1690,[8766.61,2068.97,3.17891e-007],[[1656,2],[1724,2],[1723,2]]], [1691,[8023.53,1757.38,-9.53674e-007],[[1657,2]]],
-[1692,[7916.94,2188.53,0],[[1658,2],[1725,2]]], [1693,[8940.07,2257.07,0],[[1659,2],[1726,2]]], [1694,[9163.58,2347.84,1.90735e-006],[[1659,2],[1727,2]]], [1695,[7979.88,1241.74,-0.172431],[[1660,2],[1728,2]]], [1696,[5576.86,1123.63,0.0874252],[[1662,2]]], [1697,[5537.22,1040.58,-1.23018],[[1662,2],[1730,2],[1710,2],[1731,2],[1697,2]]],
-[1698,[2752.02,2051.8,0.0976191],[[1665,2],[1732,2]]], [1699,[2976.47,2151.47,-0.130514],[[1666,2],[1733,2],[1700,2],[1699,2]]], [1700,[2938.67,2142.6,-0.125037],[[1699,2],[1773,2],[1666,2],[1700,2]]], [1701,[4246.75,2100.2,0],[[1634,2]]], [1702,[4520.65,2196.59,0.00346629],[[1667,2],[1135,2],[1734,2]]], [1703,[4366.17,2138.47,-0.402295],[[1667,2]]],
-[1704,[3636.83,1241.03,0.65145],[[1668,2]]], [1705,[3101.08,1540.66,1.46262],[[1670,2],[1735,2],[1736,2]]], [1706,[3291.52,1452.07,0.522636],[[1670,2],[1737,2],[1707,2]]], [1707,[3372.46,1341.29,-1.23568],[[1674,2],[1706,2],[1738,2],[1707,2],[1739,2]]], [1708,[3217.67,1283.38,0],[[1674,2],[1740,2]]], [1709,[3566.14,1084.14,-0.147321],[[1675,2],[1741,2]]],
-[1710,[5528.71,898.607,-2.00517],[[1676,2],[1697,2],[1742,2],[1710,2],[1743,2]]], [1711,[5469.75,9680.21,3.8147e-007],[[1677,2],[1744,2],[1745,2],[1746,2],[1747,2]]], [1712,[5728.05,9062.69,-6.35783e-007],[[1678,2],[1748,2],[1712,2],[1749,2]]], [1713,[5747.96,9259.55,-1.90735e-006],[[1679,2],[1750,2]]], [1714,[4045.66,9088.94,-0.348174],[[1680,2],[1751,2],[1714,2],[1752,2]]], [1715,[3593.56,8818.12,-0.674343],[[1681,2],[1753,2]]],
-[1716,[1910.54,4713.08,-0.182343],[[1683,2],[1754,2],[1716,2],[1755,2]]], [1717,[1702.76,4462.28,-0.567963],[[1684,2],[1717,2],[1756,2]]], [1718,[2818.92,2814.2,0.6524],[[1685,2]]], [1719,[2679.01,2685.22,0.716372],[[1685,2],[1757,2],[1758,2]]], [1720,[1012.06,5729.19,0],[[1686,2],[1759,2],[1760,2]]], [1721,[921.019,5580.25,-0.0480408],[[1686,2],[1761,2],[1762,2],[1763,2],[1764,2],[1760,2]]],
-[1722,[8876.8,1639.48,0],[[1688,2],[1765,2]]], [1723,[8719.33,1960.11,0],[[1689,2],[1690,2]]], [1724,[8842.53,2111.11,0],[[1690,2],[1726,2]]], [1725,[7902.89,2193.46,0],[[1692,2]]], [1726,[8863.51,2152.74,0],[[1693,2],[1724,2]]], [1727,[9169.57,2327.07,9.53674e-007],[[1694,2],[1766,2],[1727,2],[1767,2]]],
-[1728,[8030.14,1228.41,-0.289305],[[1695,2],[1768,2]]], [1729,[5592.89,1193.24,-0.935145],[[1663,2]]], [1730,[5582.81,954.901,0.0949135],[[1697,2],[1769,2],[1730,2]]], [1731,[5525.47,1070.05,-1.83691],[[1697,2]]], [1732,[2708.27,2116.74,0.861954],[[1698,2],[1770,2],[1771,2],[1772,2]]], [1733,[3006.81,2156.71,-0.335991],[[1699,2]]],
-[1734,[4509.16,2237.22,-0.0643406],[[1702,2]]], [1735,[3014.33,1457.87,2.03612],[[1705,2],[1774,2],[1775,2]]], [1736,[2977.02,1642.79,2.3721],[[1705,2],[1776,2]]], [1737,[3351.53,1402.24,0.446064],[[1706,2],[1777,2],[1737,2]]], [1738,[3394.35,1334.24,-0.916089],[[1707,2]]], [1739,[3288.13,1413.31,7.6175],[[1707,2]]],
-[1740,[3173.81,1283.38,-0.014171],[[1708,2],[1778,2],[1779,2]]], [1741,[3702.56,1032.47,0.0217628],[[1709,2],[1780,2]]], [1742,[5500.07,885.457,-1.03754],[[1710,2]]], [1743,[5582.3,946.254,-0.266695],[[1710,2]]], [1744,[5499.05,9876.39,0],[[1711,2]]], [1745,[5638.06,9628.45,-1.58946e-007],[[1711,2],[1781,2],[1745,2],[1782,2]]],
-[1746,[5440.81,9671.34,0],[[1711,2]]], [1747,[5230.67,9611.22,0],[[1711,2],[1747,2]]], [1748,[5708.65,9066.24,0],[[1712,2]]], [1749,[5783.5,9067.02,0],[[1712,2],[1749,2],[1783,2]]], [1750,[5881.91,9293.98,0],[[1713,2],[1784,2]]], [1751,[4044.76,9070.97,0.0506066],[[1714,2]]],
-[1752,[4050.81,9176.29,-0.336252],[[1714,2],[1785,2],[1786,2]]], [1753,[3545.83,8756.69,0.138449],[[1715,2],[1787,2]]], [1754,[1923.46,4730.88,0.41002],[[1716,2]]], [1755,[1898.38,4599.49,-0.816958],[[1716,2],[1788,2]]], [1756,[1625.92,4466.46,0.0364126],[[1717,2],[1789,2],[1790,2],[1756,2]]], [1757,[2712.59,2570.45,-0.244823],[[1719,2],[1791,2]]],
-[1758,[2609.92,2698.4,0.256499],[[1719,2],[1792,2],[1793,2],[1758,2]]], [1759,[1050.81,5881.73,-7.62939e-006],[[1720,2],[1759,2],[1794,2],[1795,2]]], [1760,[915.426,5731.07,-9.53674e-007],[[1720,2],[1721,2],[1796,2],[1764,2],[1797,2]]], [1761,[925.109,5535.27,0.00134659],[[1721,2]]], [1762,[936.088,5642.57,0],[[1721,2]]], [1763,[850.911,5556.52,-0.0573845],[[1721,2],[1798,2],[1799,2]]],
-[1764,[866.462,5681.92,-0.154254],[[1721,2],[1760,2],[1797,2],[1800,2]]], [1765,[8965.63,1604.5,0],[[1722,2],[1801,2]]], [1766,[9253.23,2337.36,-1.27157e-006],[[1727,2],[1802,2],[1803,2]]], [1767,[9181.96,2245.42,0],[[1727,2],[1804,2]]], [1768,[8059.27,1187.96,0.109642],[[1728,2],[1805,2]]], [1769,[5576.39,980.433,-2.0903],[[1730,2]]],
-[1770,[2625.83,2043.03,3.17891e-007],[[1732,2],[1806,2],[1807,2]]], [1771,[2686.42,2248.36,0.0297644],[[1732,2],[1772,2],[1771,2],[1808,2],[1809,2],[1810,2]]], [1772,[2707.02,2237.07,-0.00512433],[[1771,2],[1843,2],[1772,2],[1732,2]]], [1773,[2946.04,2128.09,0.0373828],[[1700,2]]], [1774,[3057.84,1469.93,0.795879],[[1735,2]]], [1775,[2858.48,1446.84,0.61699],[[1735,2],[1811,2],[1775,2]]],
-[1776,[2899.53,1694.77,-0.162727],[[1736,2],[1812,2]]], [1777,[3346.92,1428.27,1.03643],[[1737,2]]], [1778,[3037.69,1300.81,-0.134396],[[1740,2],[1813,2],[1814,2],[1779,2]]], [1779,[3125.34,1229.82,0],[[1740,2],[1778,2],[1815,2],[1779,2],[1816,2],[1817,2]]], [1780,[3754.16,1031.41,-0.440262],[[1741,2]]], [1781,[5719.91,9633.56,-2.86102e-007],[[1745,2],[1818,2],[1819,2],[1820,2]]],
-[1782,[5719.52,9607.16,-4.76837e-007],[[1745,2]]], [1783,[5800.33,9087.67,-9.53674e-007],[[1783,2],[1821,2]]], [1784,[6024.55,9316.69,0],[[1750,2],[1822,2]]], [1785,[4028.94,9291.06,-0.00143099],[[1752,2],[1823,2]]], [1786,[4083.75,9202.41,0.00893617],[[1752,2]]], [1787,[3460.7,8738.23,-0.153297],[[1753,2],[1824,2]]],
-[1788,[1845.3,4578.54,-0.460159],[[1755,2],[1825,2]]], [1789,[1600.17,4519.14,-0.0394376],[[1756,2],[1826,2],[1789,2]]], [1790,[1654.96,4441.06,0.0900284],[[1756,2]]], [1791,[2668.58,2484.54,0.10433],[[1757,2],[1791,2],[1827,2],[1809,2]]], [1792,[2508.53,2639.54,-0.00552249],[[1758,2],[1828,2]]], [1793,[2619.39,2708.78,0.0333079],[[1758,2],[1793,2]]],
-[1794,[1069.1,6075.42,-9.53674e-007],[[1759,2],[1794,2],[1829,2],[1830,2]]], [1795,[967.081,5921.22,-9.53674e-007],[[1759,2],[1795,2],[1829,2],[1831,2]]], [1796,[903.604,5764.97,0],[[1760,2],[1832,2],[1797,2],[1831,2],[1796,2]]], [1797,[836.612,5775.55,1.43051e-006],[[1760,2],[1764,2],[1796,2],[1832,2],[1833,2]]], [1798,[693.922,5527.99,-0.11903],[[1763,2],[1834,2]]], [1799,[868.625,5414,-0.198067],[[1763,2],[1835,2]]],
-[1800,[742.906,5679.07,0.0421906],[[1764,2],[1800,2]]], [1801,[9042.7,1563.77,0],[[1765,2],[1836,2]]], [1802,[9356.8,2209.89,0],[[1766,2],[1837,2]]], [1803,[9243.79,2449.07,0],[[1766,2],[1838,2]]], [1804,[9218.62,2201.21,0],[[1767,2],[1839,2]]], [1805,[8044.47,1150.15,-0.0220029],[[1768,2],[1840,2],[1805,2]]],
-[1806,[2567.83,1943.63,1.90735e-006],[[1770,2],[1841,2]]], [1807,[2565.05,2069.45,9.53674e-007],[[1770,2],[1842,2]]], [1808,[2592.91,2186.52,0],[[1771,2],[1844,2]]], [1809,[2657.98,2392.49,-0.753258],[[1771,2],[1791,2],[1845,2],[1809,2]]], [1810,[2658.55,2349.04,-0.149047],[[1845,2],[1771,2]]], [1811,[2794.85,1378.41,0.870367],[[1775,2],[1846,2],[1811,2],[1847,2]]],
-[1812,[2849.78,1780.34,-0.482758],[[1776,2],[1848,2]]], [1813,[2919.48,1301.97,0.420093],[[1778,2],[1849,2],[1847,2],[1813,2],[1850,2]]], [1814,[3034.56,1241.14,0],[[1778,2],[1851,2]]], [1815,[3163.61,1236.15,0],[[1779,2]]], [1816,[3035.92,1232.21,0],[[1779,2]]], [1817,[3103.61,1251.93,0],[[1779,2]]],
-[1818,[5906.44,9711.85,0],[[1781,2],[1852,2]]], [1819,[5728.85,9742.86,-4.76837e-007],[[1781,2]]], [1820,[5840.15,9626.24,0],[[1781,2],[1853,2]]], [1821,[5872.08,9085.67,0],[[1783,2],[1854,2]]], [1822,[6175.72,9303.29,0],[[1784,2],[1855,2]]], [1823,[4022.22,9307.74,-0.323601],[[1785,2],[1856,2],[1857,2]]],
-[1824,[3402.66,8763.94,-0.062088],[[1787,2],[1858,2]]], [1825,[1754.59,4569.71,0.69485],[[1788,2],[1826,2]]], [1826,[1686.47,4506.18,0.314591],[[1789,2],[1825,2]]], [1827,[2710.8,2474.52,-0.0285339],[[1791,2]]], [1828,[2460.25,2656.52,0],[[1792,2],[1859,2]]], [1829,[940.482,5964.5,0.0499563],[[1794,2],[1795,2],[1831,2],[1829,2]]],
-[1830,[1039.67,6117.73,0],[[1794,2]]], [1831,[897.491,5889.46,0.0704536],[[1795,2],[1796,2],[1829,2],[1832,2],[1831,2],[1860,2]]], [1832,[869.695,5825.46,0],[[1796,2],[1797,2],[1831,2]]], [1833,[688.112,5784.77,0],[[1797,2],[1861,2],[1862,2],[1863,2]]], [1834,[630.563,5435.38,1.66851],[[1798,2],[1864,2]]], [1835,[835.819,5292.34,-0.0273752],[[1799,2],[1865,2],[1835,2],[1866,2]]],
-[1836,[9111.71,1553.9,0],[[1801,2],[1867,2]]], [1837,[9390.34,2073.05,0],[[1802,2],[1868,2]]], [1838,[9261.33,2505.99,0],[[1803,2]]], [1839,[9208.24,2114.2,-1.90735e-006],[[1804,2],[1869,2]]], [1840,[8021.27,1043.19,0],[[1805,2],[1840,2]]], [1841,[2563.19,1931.57,-0.263482],[[1806,2],[1848,2],[1870,2]]],
-[1842,[2540.5,2117.42,0],[[1807,2],[1871,2]]], [1843,[2710.95,2210.64,-0.0566227],[[1772,2]]], [1844,[2489.45,2203.13,9.53674e-007],[[1808,2],[1872,2]]], [1845,[2658,2370.88,0.263686],[[1809,2],[1810,2],[1845,2]]], [1846,[2796.97,1398.72,0.839308],[[1811,2]]], [1847,[2790.95,1323.55,0.172148],[[1811,2],[1813,2],[1847,2],[1873,2],[1849,2],[1874,2]]],
-[1848,[2734.88,1876.76,3.87135],[[1812,2],[1841,2]]], [1849,[2857.61,1287.29,0.0225973],[[1813,2],[1847,2],[1875,2],[1850,2]]], [1850,[2921.2,1203.9,-0.0738113],[[1813,2],[1849,2],[1850,2],[1875,2],[1876,2]]], [1851,[3025.27,1161.01,0],[[1814,2]]], [1852,[6035.95,9742.62,0],[[1818,2],[1877,2]]], [1853,[5939.66,9592.63,0],[[1820,2],[1878,2]]],
-[1854,[5953.43,9043.4,0],[[1821,2],[1879,2]]], [1855,[6348.25,9294.61,0],[[1822,2],[1880,2]]], [1856,[3983.84,9304.77,-0.223888],[[1823,2],[1856,2],[1881,2],[1882,2]]], [1857,[4065.11,9363.45,0],[[1823,2]]], [1858,[3353.28,8753.22,-0.489391],[[1824,2],[1883,2]]], [1859,[2353.92,2633.12,-0.0754209],[[1828,2],[1884,2]]],
-[1860,[868.16,5860.96,0.193462],[[1831,2]]], [1861,[577.415,5787.54,0],[[1833,2],[1885,2],[1886,2]]], [1862,[688.854,5860.97,0],[[1833,2],[1887,2],[1862,2],[1888,2]]], [1863,[693.985,5845.61,0],[[1887,2],[1833,2]]], [1864,[579.875,5291.29,-0.130224],[[1834,2],[1889,2],[1864,2]]], [1865,[840.336,5209.42,0.662071],[[1835,2],[1890,2],[1891,2]]],
-[1866,[880.141,5285.83,0],[[1835,2]]], [1867,[9159.5,1525.3,-1.90735e-006],[[1836,2],[1867,2]]], [1868,[9424.74,1924.5,0],[[1837,2],[1892,2]]], [1869,[9178.19,2034.1,-9.53674e-007],[[1839,2],[1893,2]]], [1870,[2398,1885.39,0.320807],[[1841,2],[1894,2]]], [1871,[2450.23,2142,0],[[1842,2],[1871,2]]],
-[1872,[2432.11,2188.46,0],[[1844,2]]], [1873,[2857.18,1308.85,-0.519845],[[1847,2]]], [1874,[2647.48,1348.3,0.241245],[[1847,2],[1895,2],[1874,2]]], [1875,[2883.82,1209.45,0],[[1849,2],[1850,2]]], [1876,[2929.19,1167.71,0],[[1850,2]]], [1877,[6170.96,9763.36,0],[[1852,2],[1896,2]]],
-[1878,[6083.17,9614.44,0],[[1853,2],[1897,2]]], [1879,[6005.66,9022.89,0],[[1854,2],[1898,2],[1899,2]]], [1880,[6505.16,9282.65,0],[[1855,2],[1900,2]]], [1881,[3976.45,9381.6,-0.0433168],[[1856,2]]], [1882,[3890.91,9281.48,1.25067],[[1856,2],[1901,2]]], [1883,[3303.5,8750.84,0.0535743],[[1858,2],[1902,2]]],
-[1884,[2301.47,2620.29,-0.0136782],[[1859,2],[1903,2],[1904,2],[1905,2],[1906,2]]], [1885,[485.349,5735.46,0],[[1861,2],[1907,2],[1885,2],[1908,2]]], [1886,[475.623,5899.87,0],[[1861,2],[1909,2]]], [1887,[698.782,5854.8,9.53674e-007],[[1862,2],[1863,2]]], [1888,[585.852,5974.83,2.38419e-007],[[1862,2],[1910,2]]], [1889,[556.75,5298.71,0.0296497],[[1864,2]]],
-[1890,[942.281,5196.55,0.225572],[[1865,2],[1911,2]]], [1891,[772.859,5160.71,-0.0546284],[[1865,2],[1912,2]]], [1892,[9452.81,1796.63,0],[[1868,2],[1913,2]]], [1893,[9151.53,1951.83,0],[[1869,2],[1914,2],[1915,2],[1893,2],[1916,2]]], [1894,[2288.3,1856.3,0.165966],[[1870,2],[1917,2],[1918,2],[1919,2]]], [1895,[2565.55,1344.19,-0.0154136],[[1874,2],[1920,2],[1921,2]]],
-[1896,[6333.92,9773.64,-3.17891e-007],[[1877,2],[1922,2],[1923,2]]], [1897,[6204.77,9695.73,0],[[1878,2],[1924,2],[1923,2]]], [1898,[6044.97,9081.47,0],[[1879,2],[1925,2]]], [1899,[6056.09,8938.29,0],[[1879,2],[1926,2]]], [1900,[6654.29,9270.35,0],[[1880,2],[1927,2]]], [1901,[3780.27,9241.96,0.0954933],[[1882,2],[1928,2]]],
-[1902,[3243.2,8809.34,-0.169562],[[1883,2],[1929,2]]], [1903,[2233.58,2588.85,0],[[1884,2]]], [1904,[2238.63,2706.93,-0.0159041],[[1884,2],[1906,2],[1904,2],[1930,2]]], [1905,[2305.03,2501.31,0],[[1884,2]]], [1906,[2273.83,2711.58,0.00140333],[[1904,2],[1955,2],[1884,2],[1906,2]]], [1907,[435.841,5664.03,0],[[1885,2],[1931,2],[1907,2],[1932,2]]],
-[1908,[390.353,5790.93,0],[[1885,2],[1933,2]]], [1909,[401.044,5963.71,0],[[1886,2],[1934,2]]], [1910,[568.265,6079.8,-1.19209e-007],[[1888,2],[1935,2],[1910,2],[1936,2]]], [1911,[992.918,5109.76,0.602547],[[1890,2],[1937,2],[1911,2],[1938,2]]], [1912,[774.641,5097.76,-0.196268],[[1891,2],[1939,2]]], [1913,[9499.34,1699.04,0],[[1892,2],[1940,2]]],
-[1914,[9100.85,1780.51,-6.35783e-007],[[1893,2],[1914,2],[1941,2]]], [1915,[9150.91,1960.66,0],[[1893,2]]], [1916,[9100.05,1966.15,0],[[1893,2],[1942,2]]], [1917,[2260.01,1953.46,0],[[1894,2],[1943,2],[1944,2]]], [1918,[2212.43,1819.75,0.122648],[[1894,2],[1945,2],[1946,2],[1943,2],[1919,2]]], [1919,[2225.06,1886.67,-9.53674e-007],[[1894,2],[1918,2],[1946,2]]],
-[1920,[2489.45,1359.28,0],[[1895,2],[1947,2]]], [1921,[2555.77,1306.99,0.2019],[[1895,2]]], [1922,[6517.32,9812.28,0],[[1896,2],[1948,2]]], [1923,[6325.58,9707.13,0],[[1896,2],[1897,2],[1949,2]]], [1924,[6274.1,9709.47,0],[[1897,2],[1950,2]]], [1925,[6043.67,9111.65,0],[[1898,2]]],
-[1926,[5992.11,8913.6,0],[[1899,2]]], [1927,[6815.04,9287.68,0],[[1900,2],[1951,2]]], [1928,[3752.51,9214.89,0.140474],[[1901,2],[1952,2],[1953,2]]], [1929,[3227.58,8893.04,0.266649],[[1902,2],[1954,2]]], [1930,[2176.56,2702.05,-0.0263898],[[1904,2],[1956,2],[1930,2],[1957,2]]], [1931,[364.506,5538.37,4.76837e-007],[[1907,2]]],
-[1932,[348.658,5637.7,0],[[1907,2],[1958,2],[1932,2],[1959,2]]], [1933,[381.278,5804.2,0],[[1908,2]]], [1934,[337.709,5992.19,0],[[1909,2],[1960,2]]], [1935,[620.731,6209.18,0],[[1910,2],[1961,2]]], [1936,[510.757,6099.99,0],[[1910,2],[1936,2],[1962,2]]], [1937,[1082.34,5011.79,0.471512],[[1911,2],[1963,2]]],
-[1938,[955.406,5055.84,-0.0963745],[[1911,2],[1964,2]]], [1939,[744.719,5038.92,0.135518],[[1912,2],[1965,2]]], [1940,[9521.51,1610.81,0],[[1913,2],[1966,2]]], [1941,[9119.83,1767.2,0],[[1914,2]]], [1942,[9082.71,1960.97,0],[[1916,2]]], [1943,[2200.72,1930.08,0],[[1917,2],[1918,2],[1946,2],[1944,2]]],
-[1944,[2209.23,1944.93,0],[[1943,2],[1917,2]]], [1945,[2061.16,1773.21,-0.192409],[[1918,2],[1967,2]]], [1946,[2204.73,1875.58,0],[[1918,2],[1919,2],[1943,2]]], [1947,[2475.63,1353.57,0],[[1920,2],[1968,2],[1969,2]]], [1948,[6594.4,9852.55,0],[[1922,2],[1970,2],[1971,2]]], [1949,[6301.9,9710.4,0],[[1923,2]]],
-[1950,[6153.4,9568.86,-4.76837e-007],[[1924,2],[1972,2]]], [1951,[6934.88,9330.55,0],[[1927,2],[1973,2],[1974,2],[1951,2]]], [1952,[3621.55,9315.38,-0.158282],[[1928,2],[1975,2]]], [1953,[3821.73,9194.79,0.604612],[[1928,2],[1976,2]]], [1954,[3101.83,8847.24,0.093483],[[1929,2],[1977,2]]], [1955,[2283.21,2689.23,-0.0127113],[[1906,2]]],
-[1956,[2246.88,2800.35,0],[[1930,2],[1978,2]]], [1957,[2167.09,2524.48,-0.1043],[[1930,2],[1979,2]]], [1958,[237.354,5594.9,0],[[1932,2],[1980,2],[1981,2],[1958,2]]], [1959,[293.753,5716.19,0],[[1932,2],[1982,2]]], [1960,[319.471,5993.32,0],[[1934,2]]], [1961,[605.64,6281.73,0],[[1935,2],[1983,2]]],
-[1962,[437.532,6107.92,0],[[1936,2],[1984,2]]], [1963,[1119.75,4995.91,-0.270307],[[1937,2]]], [1964,[917.336,4989.08,-0.32537],[[1938,2],[1985,2],[1965,2]]], [1965,[734.104,4972.13,-0.0550296],[[1939,2],[1964,2],[1986,2]]], [1966,[9573.51,1534.14,0],[[1940,2],[1987,2]]], [1967,[1975.36,1799.16,0.344854],[[1945,2],[1988,2],[1989,2]]],
-[1968,[2486.53,1436.42,-0.23136],[[1947,2],[1990,2]]], [1969,[2486.03,1206.91,-0.0889587],[[1947,2],[1991,2]]], [1970,[6737.6,9912.07,0],[[1948,2],[1992,2]]], [1971,[6606.94,9708.72,0],[[1948,2],[1993,2]]], [1972,[6127.34,9547.31,0],[[1950,2]]], [1973,[6898.15,9482.93,0],[[1951,2],[1994,2]]],
-[1974,[6935.28,9318.43,0],[[1951,2]]], [1975,[3528.55,9321.63,0.504083],[[1952,2],[1995,2]]], [1976,[3946.63,9203.57,0],[[1953,2],[1996,2]]], [1977,[3000.25,8901.46,0.10236],[[1954,2],[1997,2]]], [1978,[2393.21,2804.59,0],[[1956,2],[1998,2]]], [1979,[2160.52,2381.97,0],[[1957,2],[1999,2]]],
-[1980,[204.376,5713.35,0],[[1958,2]]], [1981,[242.097,5587.98,0],[[1958,2]]], [1982,[295.852,5731.88,0],[[1959,2]]], [1983,[664.586,6338.53,0],[[1961,2],[2000,2]]], [1984,[379.818,6102.05,0],[[1962,2],[2001,2]]], [1985,[1005.14,4965.04,0.0187283],[[1964,2]]],
-[1986,[674.047,4901.42,-0.820025],[[1965,2],[2002,2]]], [1987,[9585.38,1481.05,0],[[1966,2],[2003,2]]], [1988,[2083.67,1893.38,0],[[1967,2],[2004,2]]], [1989,[1905.59,1797.09,0.0976725],[[1967,2],[2005,2],[2006,2]]], [1990,[2489.2,1497.5,-0.382878],[[1968,2],[1990,2],[2007,2]]], [1991,[2489.66,1123.16,-1.17302],[[1969,2],[1991,2],[2008,2],[2009,2]]],
-[1992,[6894.94,9870.2,0],[[1970,2],[2010,2]]], [1993,[6635.71,9667.19,1.19209e-007],[[1971,2],[1994,2],[2011,2],[2012,2]]], [1994,[6817.11,9589.69,2.38419e-007],[[1973,2],[1993,2]]], [1995,[3380.81,9295.61,0.344272],[[1975,2],[2013,2]]], [1996,[4012.25,9203.56,0.0154181],[[1976,2]]], [1997,[2900.72,8896.48,0.217069],[[1977,2],[2014,2]]],
-[1998,[2526.91,2869.13,0],[[1978,2],[2015,2]]], [1999,[2159.41,2262.99,-4.76837e-007],[[1979,2],[2016,2]]], [2000,[682.553,6368.41,0],[[1983,2]]], [2001,[367.248,6102.54,0],[[1984,2]]], [2002,[649.219,4820.73,-0.659294],[[1986,2],[2017,2]]], [2003,[9614.27,1364.25,0],[[1987,2],[2018,2]]],
-[2004,[2107.41,2014.09,0],[[1988,2],[2016,2]]], [2005,[1810.43,1799.64,0.429004],[[1989,2],[2005,2],[2019,2]]], [2006,[1920.56,1654.52,0],[[1989,2],[2020,2]]], [2007,[2410.18,1571.07,-0.0882314],[[1990,2],[2021,2],[2007,2],[2022,2]]], [2008,[2536.69,1127.8,0.568269],[[1991,2]]], [2009,[2423.24,1093.4,1.30344],[[1991,2],[2023,2],[2009,2],[2024,2]]],
-[2010,[6943.32,9850.33,0],[[1992,2]]], [2011,[6509.76,9633.54,0],[[1993,2]]], [2012,[6701.78,9558.27,0],[[1993,2]]], [2013,[3289.33,9288.93,-0.10655],[[1995,2],[2025,2]]], [2014,[2837.61,8845.97,0.149282],[[1997,2],[2026,2]]], [2015,[2623.66,2980.03,0],[[1998,2],[2027,2]]],
-[2016,[2121.15,2134.17,0],[[1999,2],[2004,2]]], [2017,[619.063,4698.69,-0.114603],[[2002,2],[2017,2]]], [2018,[9738.88,1294.92,-1.90735e-006],[[2003,2],[2028,2]]], [2019,[1651.42,1798.7,1.38536],[[2005,2],[2029,2]]], [2020,[2052.01,1626.12,0],[[2006,2],[2030,2]]], [2021,[2429.31,1563.26,-0.132347],[[2007,2]]],
-[2022,[2295.68,1632.11,0],[[2007,2],[2030,2],[2031,2]]], [2023,[2433.56,1107.99,1.38982],[[2009,2]]], [2024,[2326.7,1012.66,-0.30428],[[2009,2],[2032,2]]], [2025,[3229.94,9313.36,0.280036],[[2013,2],[2033,2],[2034,2]]], [2026,[2768.63,8836.76,0.224651],[[2014,2],[2035,2],[2026,2],[2036,2]]], [2027,[2653.03,3075.8,0],[[2015,2],[2037,2]]],
-[2028,[9760.66,1298.35,0],[[2018,2]]], [2029,[1552.5,1769.68,-0.348768],[[2019,2],[2038,2]]], [2030,[2199.23,1647.57,0],[[2020,2],[2022,2]]], [2031,[2263.15,1506.72,0],[[2022,2]]], [2032,[2185.08,1012.33,0.9137],[[2024,2],[2039,2]]], [2033,[3154.57,9368.93,-0.335943],[[2025,2],[2040,2],[2033,2],[2041,2],[2042,2],[2043,2]]],
-[2034,[3230.16,9372.48,0],[[2025,2]]], [2035,[2789.56,8839.06,0.587919],[[2026,2]]], [2036,[2603.47,8810.38,-0.5163],[[2026,2],[2044,2]]], [2037,[2698.55,3198.73,0],[[2027,2],[2045,2]]], [2038,[1446.03,1822.94,1.27494],[[2029,2],[2046,2]]], [2039,[2097.57,1010.42,-0.280613],[[2032,2],[2047,2],[2048,2]]],
-[2040,[3166.35,9319.99,0],[[2033,2]]], [2041,[3041.16,9352.57,0.174164],[[2033,2],[2049,2]]], [2042,[3211.58,9384.62,0],[[2033,2]]], [2043,[3110.85,9576.62,0],[[2033,2],[2050,2]]], [2044,[2545.97,8806.36,0.0352674],[[2036,2],[2051,2]]], [2045,[2612.28,3242.57,0],[[2037,2],[2052,2]]],
-[2046,[1367.73,1847.56,0.672748],[[2038,2],[2053,2],[2054,2]]], [2047,[2084.41,1133.01,-0.0601358],[[2039,2],[2055,2],[2056,2]]], [2048,[2153.5,922.817,0],[[2039,2]]], [2049,[2990.64,9338,0.118985],[[2041,2],[2057,2]]], [2050,[3098.91,9661.83,0],[[2043,2],[2058,2],[2059,2],[2060,2]]], [2051,[2428.38,8885.31,0.533806],[[2044,2],[2061,2]]],
-[2052,[2468.77,3216.81,0],[[2045,2],[2062,2]]], [2053,[1239.84,1813.56,0.86945],[[2046,2],[2063,2]]], [2054,[1357.42,1709.34,-0.105582],[[2046,2],[2064,2]]], [2055,[2118.25,1207.96,0.908389],[[2047,2]]], [2056,[1945.72,1133.56,-2.05111],[[2047,2],[2065,2]]], [2057,[2943.67,9358.32,0.151222],[[2049,2],[2066,2]]],
-[2058,[3078.62,9787.24,0],[[2050,2],[2067,2],[2068,2],[2058,2],[2069,2]]], [2059,[3270.2,9689.04,0],[[2059,2]]], [2060,[3005.87,9618.05,0],[[2050,2],[2070,2]]], [2061,[2341.3,8917.54,0.106768],[[2051,2],[2071,2]]], [2062,[2378.04,3330.06,0],[[2052,2],[2072,2]]], [2063,[1148.61,1794.14,0.386193],[[2053,2],[2073,2]]],
-[2064,[1386.16,1643.4,0.222844],[[2054,2],[2074,2]]], [2065,[1859.14,1138.05,-0.340076],[[2056,2],[2075,2]]], [2066,[2880.94,9334.45,-0.0968189],[[2057,2],[2076,2]]], [2067,[3020.29,9824.27,0],[[2058,2],[2077,2],[2078,2]]], [2068,[3088.7,9781.56,0],[[2058,2]]], [2069,[3126.54,9826.29,0],[[2058,2],[2079,2],[2080,2]]],
-[2070,[3001.69,9581.71,0],[[2060,2]]], [2071,[2214.97,8878.08,-0.25644],[[2061,2],[2081,2]]], [2072,[2400.07,3482.56,0],[[2062,2],[2082,2]]], [2073,[1116.42,1789.89,-0.101377],[[2063,2],[2073,2],[2083,2],[2084,2]]], [2074,[1413.38,1578.49,-0.0803019],[[2064,2],[2085,2],[2086,2]]], [2075,[1802.92,1171.37,-0.954071],[[2065,2],[2087,2],[2088,2],[2075,2]]],
-[2076,[2859.27,9299.31,0.217571],[[2066,2]]], [2077,[2915.51,9893.76,0],[[2067,2],[2089,2],[2090,2],[2091,2],[2080,2]]], [2078,[2986.54,9791.95,-1.58946e-007],[[2067,2],[2090,2],[2078,2]]], [2079,[3163.91,9884.84,0],[[2079,2],[2092,2]]], [2080,[3021.13,9875.76,0],[[2069,2],[2077,2]]], [2081,[2149.33,8776.14,-3.3515],[[2071,2],[2093,2]]],
-[2082,[2435.85,3564.61,-7.62939e-006],[[2072,2],[2094,2]]], [2083,[1120.92,1714.23,-0.0432148],[[2073,2],[2095,2]]], [2084,[1078.59,1813.96,-0.0280657],[[2073,2],[2096,2],[2097,2]]], [2085,[1405.55,1535.13,-0.514855],[[2074,2],[2098,2],[2085,2],[2099,2]]], [2086,[1458.59,1617.9,-3.19997],[[2074,2]]], [2087,[1669.56,1216.05,0.850749],[[2075,2],[2100,2]]],
-[2088,[1823.79,1168,-0.490624],[[2075,2]]], [2089,[2751.28,9965.17,0],[[2077,2],[2101,2]]], [2090,[2909.34,9827.69,1.58946e-007],[[2077,2],[2078,2],[2090,2]]], [2091,[2918.43,9941.11,0],[[2077,2],[2091,2],[2102,2],[2103,2]]], [2092,[3181.99,9946.15,0],[[2079,2]]], [2093,[2140.91,8717.98,0.189613],[[2081,2],[2104,2],[2093,2],[2105,2]]],
-[2094,[2411.56,3637.56,0],[[2082,2],[2106,2]]], [2095,[1117.25,1628.44,0.00183821],[[2083,2]]], [2096,[1051.01,1862.37,-0.256577],[[2084,2],[2107,2],[2096,2],[2108,2],[2109,2]]], [2097,[1012.4,1761.53,-0.643721],[[2084,2],[2110,2],[2111,2],[2097,2],[2112,2]]], [2098,[1411.77,1456.74,0.119865],[[2085,2]]], [2099,[1358.06,1541.3,0.274281],[[2085,2]]],
-[2100,[1634.05,1261.48,-0.045207],[[2087,2],[2113,2],[2114,2]]], [2101,[2601.91,10022.8,0],[[2089,2],[2115,2],[2101,2]]], [2102,[3048.28,9911.78,0],[[2091,2],[2102,2]]], [2103,[2820.26,9996.93,0],[[2091,2],[2116,2]]], [2104,[2145.78,8736.76,0.194373],[[2093,2]]], [2105,[2078.94,8647.6,0.162478],[[2093,2],[2117,2],[2118,2]]],
-[2106,[2290.64,3650.85,0],[[2094,2],[2119,2]]], [2107,[1048.2,1852.76,-0.159726],[[2096,2]]], [2108,[1023.86,1907.1,-0.0181098],[[2096,2],[2120,2],[2121,2],[2108,2],[2122,2]]], [2109,[954.438,1807.42,-1.31641],[[2096,2],[2123,2]]], [2110,[968.57,1731.42,-0.7531],[[2097,2],[2124,2],[2110,2],[2125,2]]], [2111,[1022.74,1764.23,-0.287226],[[2097,2]]],
-[2112,[1031.56,1746.66,0.096489],[[2097,2]]], [2113,[1637.03,1350.03,-0.151355],[[2100,2],[2126,2],[2113,2],[2127,2],[2128,2]]], [2114,[1649.2,1305.84,-0.00738049],[[2126,2],[2100,2]]], [2115,[2537.53,10069.5,0],[[2101,2],[2115,2],[2129,2],[2130,2],[2131,2],[2132,2],[2133,2],[2134,2]]], [2116,[2724.32,10037.9,0],[[2103,2],[2134,2]]], [2117,[2042.13,8614.84,0.00343426],[[2105,2],[2135,2],[2118,2]]],
-[2118,[2043.3,8648.02,0.039575],[[2105,2],[2117,2],[2118,2],[2136,2]]], [2119,[2195.6,3676.94,-7.62939e-006],[[2106,2],[2137,2]]], [2120,[996.449,1933.14,0.0199656],[[2108,2],[2138,2],[2120,2],[2139,2]]], [2121,[1033.33,1907.22,-0.0877457],[[2108,2]]], [2122,[1055.13,1934.31,0],[[2108,2]]], [2123,[905.047,1799.38,-0.457328],[[2109,2],[2124,2],[2140,2],[2139,2]]],
-[2124,[778.844,1649.1,0.674426],[[2110,2],[2123,2],[2141,2],[2142,2],[2143,2],[2144,2],[2145,2]]], [2125,[1006.45,1652.95,0],[[2110,2],[2125,2]]], [2126,[1659.83,1330.81,-0.00169563],[[2113,2],[2114,2],[2126,2]]], [2127,[1506.01,1439.28,0.453714],[[2113,2],[2128,2],[2127,2],[2146,2]]], [2128,[1545.45,1442.91,-0.282368],[[2127,2],[2160,2],[2128,2],[2113,2]]], [2129,[2481.34,10100.3,1.58946e-007],[[2115,2],[2147,2],[2133,2]]],
-[2130,[2508.86,10156.4,2.38419e-007],[[2115,2]]], [2131,[2539.73,10177.6,0],[[2115,2]]], [2132,[2498.44,9939.99,0],[[2115,2],[2148,2],[2149,2]]], [2133,[2491.02,10051,0],[[2115,2],[2129,2],[2150,2]]], [2134,[2659.73,10049.8,0],[[2115,2],[2116,2]]], [2135,[1964.13,8495.86,0.0213704],[[2117,2],[2151,2]]],
-[2136,[1958.19,8741.18,0],[[2118,2]]], [2137,[2070.18,3648.46,0],[[2119,2],[2152,2]]], [2138,[979.223,1980.22,-0.176366],[[2120,2],[2153,2],[2138,2],[2154,2]]], [2139,[919.672,1872.08,-0.915824],[[2120,2],[2123,2],[2155,2],[2139,2],[2140,2]]], [2140,[860.031,1821.72,0.40625],[[2123,2],[2139,2],[2140,2]]], [2141,[831.51,1540.94,0.0890484],[[2124,2],[2156,2],[2157,2],[2141,2]]],
-[2142,[763.438,1609.92,0],[[2124,2]]], [2143,[606.781,1514.32,0.0493469],[[2124,2],[2158,2]]], [2144,[727.698,1696.4,0.000119527],[[2124,2],[2144,2],[2159,2]]], [2145,[705.734,1659.87,3.43323e-005],[[2124,2]]], [2146,[1354.94,1412.19,-0.143565],[[2127,2],[2146,2],[2161,2]]], [2147,[2437.81,10150.2,0],[[2129,2]]],
-[2148,[2539.89,9797.28,0],[[2132,2],[2162,2]]], [2149,[2472.41,9924.09,0],[[2132,2]]], [2150,[2428,10035.7,1.93523],[[2133,2]]], [2151,[1929.39,8358.12,-0.103437],[[2135,2],[2163,2]]], [2152,[1950.55,3704.12,0],[[2137,2],[2164,2]]], [2153,[941.443,2049.77,0.265899],[[2138,2],[2165,2],[2166,2],[2167,2]]],
-[2154,[1092.05,2039.79,0.553905],[[2138,2],[2168,2]]], [2155,[938.008,1887.43,0.0303469],[[2139,2]]], [2156,[828.453,1369.72,-0.618145],[[2141,2],[2169,2]]], [2157,[834.023,1554.41,0.369628],[[2141,2]]], [2158,[539.684,1370.57,0.162974],[[2143,2],[2170,2],[2158,2],[2171,2]]], [2159,[694.531,1780.12,-0.0442791],[[2144,2],[2172,2]]],
-[2160,[1590.46,1421.79,-0.402066],[[2128,2]]], [2161,[1345.37,1356.65,0.125523],[[2146,2],[2173,2],[2161,2],[2174,2]]], [2162,[2502.08,9753.77,0],[[2148,2],[2175,2],[2162,2],[2176,2]]], [2163,[1874.47,8314.32,0.925937],[[2151,2],[2177,2],[2178,2]]], [2164,[1972.64,3842.93,0],[[2152,2],[2179,2]]], [2165,[914.13,2084.23,0.284644],[[2153,2],[2165,2],[2180,2]]],
-[2166,[1065.96,2094.91,-0.0196619],[[2153,2],[2167,2],[2166,2],[2168,2]]], [2167,[1043.58,2106.9,0.390493],[[2166,2],[2199,2],[2167,2],[2153,2]]], [2168,[1107.8,2069.28,-0.0721235],[[2166,2],[2181,2]]], [2169,[820.5,1290.72,0.175585],[[2156,2],[2182,2],[2183,2]]], [2170,[420.578,1488.29,1.04011],[[2158,2],[2184,2]]], [2171,[644.766,1273.46,-0.0791168],[[2158,2],[2185,2]]],
-[2172,[650.816,1822.14,0.196234],[[2159,2],[2186,2],[2172,2],[2187,2],[2188,2]]], [2173,[1350.19,1305.65,0.064451],[[2161,2],[2189,2],[2190,2],[2191,2]]], [2174,[1267,1357.91,-0.00865364],[[2161,2]]], [2175,[2526.28,9755.41,0],[[2162,2]]], [2176,[2290.6,9777.26,-1.19209e-007],[[2162,2],[2192,2],[2193,2],[2194,2]]], [2177,[1791.14,8245.71,-0.465],[[2163,2],[2178,2],[2177,2],[2195,2]]],
-[2178,[1804.78,8266.96,0.0726453],[[2177,2],[2212,2],[2178,2],[2163,2]]], [2179,[1964.91,3978.85,7.62939e-006],[[2164,2],[2196,2]]], [2180,[863.188,2192.92,-0.340782],[[2165,2],[2197,2],[2198,2]]], [2181,[1129.25,2214.34,-0.78471],[[2168,2],[2200,2]]], [2182,[786.052,1232.25,0.307285],[[2169,2],[2183,2],[2182,2],[2201,2]]], [2183,[784.578,1258.55,0.0775871],[[2182,2],[2217,2],[2183,2],[2169,2]]],
-[2184,[432.208,1537.94,0.251567],[[2170,2],[2202,2],[2203,2],[2184,2]]], [2185,[649.375,1197.08,-0.465815],[[2171,2],[2201,2],[2204,2]]], [2186,[693.109,1855.19,-0.0955582],[[2172,2],[2205,2],[2188,2],[2186,2]]], [2187,[592.367,1780.21,-0.137467],[[2172,2],[2206,2],[2187,2]]], [2188,[774.641,1951.25,0.616943],[[2172,2],[2186,2],[2207,2],[2205,2]]], [2189,[1347.92,1256.34,-0.122095],[[2173,2],[2208,2],[2209,2]]],
-[2190,[1266.67,1305.65,0.100697],[[2173,2]]], [2191,[1408.48,1306.17,0.385219],[[2173,2]]], [2192,[2174.62,9714.62,0],[[2176,2],[2210,2]]], [2193,[2309.27,9843,0],[[2176,2]]], [2194,[2142.34,9808.32,0],[[2176,2],[2211,2]]], [2195,[1731.52,8178.8,0.140303],[[2177,2],[2213,2],[2195,2]]],
-[2196,[1923.87,4106.37,-3.8147e-006],[[2179,2],[2214,2]]], [2197,[786.109,2320.25,0.78594],[[2180,2],[2215,2]]], [2198,[890.656,2213.49,0.0103626],[[2180,2]]], [2199,[1012.94,2093.78,-0.244681],[[2167,2]]], [2200,[1105.13,2297.56,-0.0732803],[[2181,2],[2216,2]]], [2201,[773.502,1156.51,-0.311338],[[2182,2],[2185,2],[2201,2],[2218,2]]],
-[2202,[456.917,1623.17,-0.127836],[[2184,2],[2219,2],[2220,2],[2202,2]]], [2203,[416.625,1520.57,-0.0164051],[[2184,2]]], [2204,[524.672,1090.27,-0.033144],[[2185,2],[2221,2]]], [2205,[736.891,1918.45,-0.105209],[[2186,2],[2188,2],[2222,2]]], [2206,[545.195,1739.21,-0.287346],[[2187,2],[2223,2],[2206,2]]], [2207,[793.5,1967.65,0.29731],[[2188,2],[2224,2],[2207,2]]],
-[2208,[1324.8,1252.37,0.312071],[[2189,2]]], [2209,[1381.19,1172.6,0.0733959],[[2189,2],[2209,2],[2225,2]]], [2210,[2125.86,9674.14,0],[[2192,2],[2210,2],[2226,2]]], [2211,[2026.93,9772.21,0],[[2194,2],[2227,2]]], [2212,[1827.76,8282.83,0.278643],[[2178,2]]], [2213,[1632.37,8090.51,-0.0615559],[[2195,2],[2213,2],[2228,2]]],
-[2214,[1782.44,4126.61,0],[[2196,2]]], [2215,[775.402,2340.48,0.403932],[[2197,2],[2229,2],[2230,2],[2231,2]]], [2216,[1038.06,2393,-0.229578],[[2200,2],[2232,2],[2233,2],[2230,2],[2234,2]]], [2217,[799.109,1272.73,-0.0271212],[[2183,2]]], [2218,[887.32,1105.29,0.0567317],[[2201,2],[2235,2],[2218,2],[2236,2],[2237,2]]], [2219,[405.297,1713.32,-0.365814],[[2202,2],[2238,2]]],
-[2220,[470.539,1604.22,-0.534643],[[2202,2]]], [2221,[503.156,1025.97,-0.0100727],[[2204,2],[2239,2]]], [2222,[862.922,2002.8,-0.44883],[[2205,2]]], [2223,[516.891,1714.6,-0.0137072],[[2206,2]]], [2224,[818.773,1977.03,0.732507],[[2207,2]]], [2225,[1429.16,1179.52,0.388218],[[2209,2]]],
-[2226,[2106.8,9625.28,0],[[2210,2],[2240,2],[2226,2],[2241,2]]], [2227,[1930.15,9762.89,0],[[2211,2],[2242,2]]], [2228,[1530.63,7978.29,0.415942],[[2213,2],[2243,2]]], [2229,[743.578,2400.28,0.34959],[[2215,2]]], [2230,[825.458,2392.82,-0.188953],[[2215,2],[2216,2],[2233,2],[2244,2]]], [2231,[692.969,2260.28,0.037974],[[2215,2],[2245,2],[2246,2]]],
-[2232,[1138.34,2440,0.608277],[[2216,2],[2247,2]]], [2233,[903.664,2380.94,0.720533],[[2216,2],[2230,2]]], [2234,[978.451,2465.83,3.17891e-007],[[2216,2],[2248,2],[2249,2]]], [2235,[967.969,995.176,-0.0304756],[[2218,2],[2250,2]]], [2236,[845.729,1032.23,-0.203654],[[2218,2],[2237,2],[2236,2],[2251,2]]], [2237,[858,1037.99,-0.0775032],[[2236,2],[2267,2],[2218,2],[2237,2]]],
-[2238,[460.703,1785.97,-0.205233],[[2219,2],[2252,2]]], [2239,[519.078,993.636,0.071331],[[2221,2],[2253,2],[2254,2],[2239,2]]], [2240,[2113.56,9643.54,0],[[2226,2]]], [2241,[2163.92,9566.83,0],[[2226,2],[2255,2]]], [2242,[1902.12,9800.58,1.58946e-007],[[2227,2],[2242,2],[2256,2]]], [2243,[1498.49,7944.34,-0.134928],[[2228,2],[2257,2],[2243,2],[2258,2]]],
-[2244,[740.078,2499.83,-1.95991],[[2230,2],[2259,2]]], [2245,[643.615,2289.62,0.124308],[[2231,2],[2260,2],[2245,2],[2261,2]]], [2246,[710.016,2152.08,-0.261158],[[2231,2],[2262,2]]], [2247,[1220.48,2456.66,0.642229],[[2232,2],[2263,2]]], [2248,[889.768,2559.44,-2.38419e-007],[[2234,2],[2248,2],[2264,2],[2265,2]]], [2249,[1012.15,2439.45,3.17891e-007],[[2234,2]]],
-[2250,[1051.25,911.599,0.0597801],[[2235,2],[2266,2]]], [2251,[752.453,957.081,-0.266418],[[2236,2],[2268,2]]], [2252,[521.906,1858.72,0.115099],[[2238,2],[2269,2]]], [2253,[581.166,939.93,-0.514779],[[2239,2],[2268,2],[2270,2],[2253,2],[2271,2]]], [2254,[503.797,1006.76,0.0362778],[[2239,2]]], [2255,[2169.61,9508.67,0],[[2241,2],[2272,2]]],
-[2256,[1879.46,9791.35,0],[[2242,2]]], [2257,[1421.11,7801.69,-1.0594],[[2243,2],[2273,2]]], [2258,[1403.78,8019.08,0.173954],[[2243,2],[2274,2]]], [2259,[628.359,2559.36,0.224073],[[2244,2],[2275,2]]], [2260,[658.453,2276.5,0.0400915],[[2245,2]]], [2261,[579.656,2381.88,-0.94978],[[2245,2],[2276,2]]],
-[2262,[682,2069.6,0.340832],[[2246,2],[2277,2]]], [2263,[1226.45,2534.34,-0.254435],[[2247,2],[2278,2],[2263,2],[2279,2]]], [2264,[844.016,2576.75,0],[[2248,2],[2264,2],[2280,2]]], [2265,[891.043,2627.5,0],[[2248,2]]], [2266,[1127.06,874.318,-0.0434122],[[2250,2],[2281,2],[2282,2],[2266,2]]], [2267,[865.474,1052.36,-0.611403],[[2237,2]]],
-[2268,[680.422,873.9,0.842584],[[2251,2],[2253,2],[2283,2]]], [2269,[557.823,1952.44,0.0979576],[[2252,2],[2277,2],[2284,2],[2285,2]]], [2270,[656,1048.22,0.148003],[[2253,2]]], [2271,[511.594,926.839,0],[[2253,2]]], [2272,[2096.26,9460.19,0],[[2255,2],[2286,2]]], [2273,[1411.28,7686.18,0.159242],[[2257,2],[2287,2]]],
-[2274,[1331.31,8037.39,0.118365],[[2258,2],[2288,2]]], [2275,[559.859,2606.46,1.21306],[[2259,2],[2289,2]]], [2276,[529.313,2391.68,-0.721458],[[2261,2]]], [2277,[621.578,2035,0.214294],[[2262,2],[2269,2]]], [2278,[1237.48,2499.01,-0.138382],[[2263,2]]], [2279,[1204.39,2605.01,-0.486542],[[2263,2]]],
-[2280,[816.667,2665.01,0],[[2264,2],[2290,2]]], [2281,[1117.05,779.8,0.195988],[[2266,2],[2291,2]]], [2282,[1120.07,884.821,-0.11108],[[2266,2]]], [2283,[622.625,792.753,-0.920414],[[2268,2]]], [2284,[528.359,2052.25,0.176741],[[2269,2],[2292,2],[2284,2],[2293,2]]], [2285,[539.938,2011.4,0.0857773],[[2292,2],[2269,2]]],
-[2286,[1962.67,9427.17,0],[[2272,2],[2294,2]]], [2287,[1396.31,7641.91,-0.126121],[[2273,2],[2295,2],[2296,2]]], [2288,[1232.98,8015.13,0.0991535],[[2274,2],[2297,2]]], [2289,[544.781,2642.33,0.693769],[[2275,2]]], [2290,[812.942,2753.61,0],[[2280,2],[2298,2]]], [2291,[1165.19,717.912,-0.550461],[[2281,2],[2299,2],[2300,2],[2301,2]]],
-[2292,[526.156,2032.78,0.0669003],[[2284,2],[2285,2],[2292,2]]], [2293,[555.365,2109.25,-0.616976],[[2284,2],[2302,2],[2303,2]]], [2294,[1895.11,9366.25,0],[[2286,2],[2304,2]]], [2295,[1323.78,7674.2,0.15489],[[2287,2],[2305,2]]], [2296,[1351.98,7562.54,-0.0435368],[[2287,2],[2306,2],[2296,2],[2307,2],[2308,2]]], [2297,[1136.08,8084.4,-1.15364],[[2288,2],[2309,2]]],
-[2298,[709.669,2839.5,0],[[2290,2],[2310,2]]], [2299,[1135.76,591.056,1.09563],[[2291,2],[2311,2],[2299,2],[2312,2]]], [2300,[1248.34,768.145,-0.106689],[[2291,2],[2313,2]]], [2301,[1222.67,654.336,-3.19706],[[2291,2],[2314,2]]], [2302,[579.719,2081.01,0.0043602],[[2293,2]]], [2303,[618.875,2145.03,-1.44553],[[2293,2]]],
-[2304,[1785.13,9344.34,0],[[2294,2],[2315,2]]], [2305,[1258.39,7771.03,-0.02495],[[2295,2],[2316,2]]], [2306,[1358.27,7590.18,0.0804497],[[2296,2]]], [2307,[1305.48,7406.15,0.0302269],[[2296,2],[2317,2]]], [2308,[1421.16,7524.64,-0.235005],[[2296,2]]], [2309,[1048.02,8165.19,0.159398],[[2297,2],[2318,2]]],
-[2310,[681.904,2902.25,0],[[2298,2],[2319,2],[2320,2]]], [2311,[1154.55,620.688,0.452728],[[2299,2]]], [2312,[1086.09,460.694,1.04694],[[2299,2]]], [2313,[1304.38,779.744,3.30099],[[2300,2],[2321,2]]], [2314,[1317.66,628.887,-4.92123],[[2301,2],[2322,2]]], [2315,[1751.66,9334.34,-2.38419e-007],[[2304,2],[2323,2],[2315,2],[2324,2]]],
-[2316,[1184.81,7782.11,1.26256],[[2305,2],[2325,2]]], [2317,[1311.85,7385.48,0.309354],[[2307,2],[2326,2],[2317,2],[2327,2]]], [2318,[976.25,8231.71,0.0659389],[[2309,2],[2328,2]]], [2319,[644.03,2947.83,-4.76837e-007],[[2310,2],[2320,2],[2319,2],[2329,2],[2330,2]]], [2320,[662.378,2939.39,0],[[2319,2],[2336,2],[2310,2]]], [2321,[1428.08,730.104,-2.02694],[[2313,2],[2331,2]]],
-[2322,[1370.78,628.887,-0.17067],[[2314,2]]], [2323,[1762.85,9344.95,-1.19209e-007],[[2315,2]]], [2324,[1638.77,9279.16,0],[[2315,2],[2332,2]]], [2325,[1043.41,7774.4,0.0344486],[[2316,2],[2333,2]]], [2326,[1305.49,7333.51,-0.410392],[[2317,2],[2326,2],[2334,2]]], [2327,[1355.2,7391.75,0],[[2317,2]]],
-[2328,[870.531,8223.08,0.128564],[[2318,2],[2335,2]]], [2329,[680.482,3028.45,0],[[2319,2],[2329,2],[2337,2],[2338,2],[2339,2]]], [2330,[557.455,2885.17,0],[[2319,2],[2340,2]]], [2331,[1504.36,672.404,0.995422],[[2321,2],[2341,2],[2342,2]]], [2332,[1554.92,9249.23,-3.17891e-007],[[2324,2],[2343,2],[2344,2]]], [2333,[1003.98,7743.89,0.180855],[[2325,2],[2345,2]]],
-[2334,[1213.18,7318.11,0.0165513],[[2326,2],[2346,2],[2347,2]]], [2335,[848.568,8215.79,-0.0170937],[[2328,2],[2348,2],[2349,2]]], [2336,[670.391,2923.85,0],[[2320,2]]], [2337,[703.651,3108.9,0],[[2329,2],[2337,2],[2339,2]]], [2338,[755.81,3026.87,0],[[2329,2],[2350,2],[2339,2]]], [2339,[757.202,3102.84,0],[[2329,2],[2337,2],[2338,2],[2350,2],[2351,2],[2352,2],[2353,2]]],
-[2340,[472.24,2839.01,0],[[2330,2],[2354,2]]], [2341,[1520.59,550.696,1.59479],[[2331,2],[2355,2],[2356,2],[2341,2]]], [2342,[1510.2,600.878,-1.17116],[[2356,2],[2331,2]]], [2343,[1411.91,9316.97,0],[[2332,2],[2357,2]]], [2344,[1542.66,9237.24,-0.290006],[[2332,2],[2344,2],[2358,2]]], [2345,[970.375,7686.24,0.344839],[[2333,2],[2359,2]]],
-[2346,[1205.96,7280.08,0.187509],[[2334,2],[2346,2],[2360,2]]], [2347,[1165.69,7466.36,0.00969696],[[2334,2],[2361,2],[2362,2]]], [2348,[782.063,8283.11,0.0107392],[[2335,2]]], [2349,[834.943,8142,0.0100946],[[2335,2],[2363,2],[2349,2],[2364,2]]], [2350,[804.21,3056.33,0],[[2338,2],[2339,2],[2365,2],[2351,2]]], [2351,[847.827,3111.66,0],[[2339,2],[2350,2],[2366,2],[2351,2],[2367,2]]],
-[2352,[789.33,3134.56,0],[[2339,2]]], [2353,[780.791,3176.82,0],[[2339,2]]], [2354,[422.353,2855.15,0],[[2340,2],[2368,2]]], [2355,[1547.49,529.812,1.39804],[[2341,2],[2355,2],[2369,2]]], [2356,[1499.23,571.589,-0.569237],[[2341,2],[2342,2],[2356,2]]], [2357,[1319.39,9401.88,-4.76837e-007],[[2343,2],[2370,2]]],
-[2358,[1585.01,9260.36,7.29351],[[2344,2],[2371,2],[2358,2]]], [2359,[893.854,7684.1,-0.837921],[[2345,2],[2372,2],[2359,2],[2373,2]]], [2360,[1177.65,7216.5,-0.213662],[[2346,2],[2374,2],[2360,2],[2375,2]]], [2361,[1084.69,7377.69,-0.267797],[[2347,2],[2362,2],[2361,2],[2376,2]]], [2362,[1100.28,7376.52,-0.0065136],[[2361,2],[2385,2],[2347,2],[2362,2]]], [2363,[824.422,8163.47,0],[[2349,2]]],
-[2364,[831.016,8056.64,-0.05513],[[2349,2]]], [2365,[945.851,3079.45,4.76837e-007],[[2350,2],[2377,2],[2365,2],[2366,2]]], [2366,[889.249,3138.88,0],[[2351,2],[2365,2],[2366,2],[2378,2]]], [2367,[904.954,3223.49,0],[[2351,2],[2379,2]]], [2368,[351.586,2868.02,0],[[2354,2],[2380,2]]], [2369,[1610.86,556.76,0.674706],[[2355,2],[2381,2]]],
-[2370,[1232.14,9477.42,0],[[2357,2],[2382,2]]], [2371,[1597.52,9266.82,0],[[2358,2],[2383,2],[2371,2]]], [2372,[764.005,7687.86,-0.163721],[[2359,2],[2373,2],[2372,2],[2384,2]]], [2373,[766.609,7722.31,-0.0127258],[[2372,2],[2395,2],[2373,2],[2359,2]]], [2374,[1187.18,7235.03,-0.2498],[[2360,2]]], [2375,[1117.73,7156.84,0.284642],[[2360,2]]],
-[2376,[1022.91,7353.35,0.298611],[[2361,2],[2386,2],[2376,2],[2387,2],[2388,2]]], [2377,[970.088,3108.3,0],[[2365,2],[2389,2],[2390,2]]], [2378,[819.827,3190.79,-1.90735e-006],[[2366,2]]], [2379,[829.107,3283.98,0],[[2367,2],[2391,2]]], [2380,[277.771,2908.09,0],[[2368,2],[2392,2]]], [2381,[1656.64,596.8,-0.755777],[[2369,2],[2393,2]]],
-[2382,[1163.83,9561.74,0],[[2370,2],[2394,2]]], [2383,[1607.23,9271.53,-4.76837e-007],[[2371,2]]], [2384,[736.25,7604.64,-0.383168],[[2372,2]]], [2385,[1115.34,7395.65,-0.0953782],[[2362,2]]], [2386,[1040.71,7367.77,0.0754042],[[2376,2]]], [2387,[953.672,7265.73,1.88792],[[2376,2],[2396,2]]],
-[2388,[990.344,7353.91,-0.675503],[[2376,2]]], [2389,[1009.3,3147.54,0],[[2377,2],[2397,2],[2389,2]]], [2390,[960.472,3136.38,0],[[2377,2]]], [2391,[760.823,3381.5,0],[[2379,2],[2398,2]]], [2392,[246.619,2970.16,0],[[2380,2],[2399,2]]], [2393,[1722.7,573.357,0.0363388],[[2381,2],[2400,2]]],
-[2394,[1110.54,9646.26,0],[[2382,2],[2401,2]]], [2395,[806.323,7720.81,0.515998],[[2373,2]]], [2396,[907.052,7239.74,0.836545],[[2387,2],[2402,2],[2403,2]]], [2397,[994.122,3138.97,0],[[2389,2]]], [2398,[733.065,3511.8,0],[[2391,2],[2404,2]]], [2399,[239.893,3029.33,1.19209e-007],[[2392,2],[2405,2],[2406,2],[2407,2]]],
-[2400,[1729.89,536.723,0.0685176],[[2393,2],[2400,2],[2408,2],[2409,2],[2410,2],[2411,2],[2412,2]]], [2401,[1043.79,9677.49,-4.76837e-007],[[2394,2],[2413,2]]], [2402,[886.479,7191.28,-0.0340411],[[2396,2],[2414,2],[2402,2]]], [2403,[856.766,7314.09,-0.100882],[[2396,2]]], [2404,[705.324,3515.46,0],[[2398,2],[2415,2],[2416,2]]], [2405,[293.747,3020.05,0],[[2399,2]]],
-[2406,[290.385,3097.43,0],[[2399,2]]], [2407,[207.025,3041.69,0],[[2399,2]]], [2408,[1801.69,507.07,-0.0450306],[[2400,2]]], [2409,[1796.45,591.702,-0.0806565],[[2400,2],[2417,2],[2409,2],[2418,2]]], [2410,[1730.55,455.071,0],[[2400,2]]], [2411,[1712.27,415.822,0.256113],[[2400,2],[2419,2]]],
-[2412,[1684.5,453.086,-0.000201225],[[2400,2]]], [2413,[996.008,9692.16,2.38419e-007],[[2401,2],[2413,2],[2420,2],[2421,2]]], [2414,[763.906,7243.69,0.0277328],[[2402,2],[2422,2]]], [2415,[801.633,3497.02,0],[[2404,2],[2423,2]]], [2416,[540.362,3489.28,0],[[2404,2],[2424,2]]], [2417,[1804.86,646.982,0.000559807],[[2409,2],[2425,2],[2417,2]]],
-[2418,[1834.86,584.593,0.0437479],[[2409,2]]], [2419,[1708.67,393.974,0.367737],[[2411,2]]], [2420,[1033.73,9721.67,0],[[2413,2]]], [2421,[887.438,9645.87,-4.76837e-007],[[2413,2],[2426,2]]], [2422,[752.656,7253.29,0.042366],[[2414,2]]], [2423,[836.817,3472.7,0],[[2415,2],[2427,2],[2428,2],[2423,2]]],
-[2424,[519.219,3532.23,0],[[2416,2]]], [2425,[1797.4,704.093,-0.0434151],[[2417,2],[2429,2],[2430,2],[2431,2],[2432,2]]], [2426,[834.395,9616.54,0],[[2421,2],[2433,2],[2426,2]]], [2427,[840.007,3529.83,0],[[2423,2],[2434,2],[2435,2],[2427,2]]], [2428,[837.073,3462.21,0],[[2423,2]]], [2429,[1869.64,664.241,0],[[2425,2],[2436,2],[2429,2]]],
-[2430,[1828.08,737.078,0.570768],[[2425,2]]], [2431,[1728.52,783.163,2.61324],[[2425,2]]], [2432,[1813.17,787.707,-0.902967],[[2425,2]]], [2433,[809.856,9608.91,0],[[2426,2],[2437,2],[2438,2]]], [2434,[805.786,3579.1,0],[[2427,2],[2439,2]]], [2435,[837.961,3512.34,0],[[2427,2]]],
-[2436,[1897.86,690.322,0],[[2429,2]]], [2437,[740.827,9749.26,0],[[2433,2],[2440,2]]], [2438,[756.076,9459.46,0],[[2433,2],[2441,2]]], [2439,[778.878,3605.28,0],[[2434,2],[2442,2]]], [2440,[717.16,9783.18,0],[[2437,2],[2443,2],[2444,2]]], [2441,[694.981,9349.96,0],[[2438,2],[2445,2]]],
-[2442,[771.101,3624.44,0],[[2439,2]]], [2443,[675.682,9882.97,0],[[2440,2],[2446,2]]], [2444,[620.785,9813.19,0],[[2440,2],[2447,2]]], [2445,[594.263,9260.37,0],[[2441,2],[2448,2]]], [2446,[636.248,9930.46,0],[[2443,2],[2446,2],[2449,2],[2450,2]]], [2447,[590.695,9841.94,0],[[2444,2],[2451,2],[2452,2]]],
-[2448,[570.198,9250.91,0],[[2445,2],[2453,2],[2454,2]]], [2449,[694.446,9973.53,0],[[2446,2],[2455,2],[2456,2],[2457,2]]], [2450,[585.456,9933.53,0],[[2446,2],[2450,2],[2458,2],[2451,2]]], [2451,[523.19,9920.05,0],[[2447,2],[2450,2],[2459,2]]], [2452,[496.989,9838.61,0],[[2447,2],[2460,2]]], [2453,[487.757,9174.17,0],[[2448,2],[2461,2],[2454,2]]],
-[2454,[519.476,9154.99,0],[[2453,2],[2466,2],[2448,2]]], [2455,[728.283,9922.21,0],[[2449,2]]], [2456,[673.994,10019.7,0],[[2449,2],[2456,2],[2462,2]]], [2457,[754.781,9991.46,0],[[2449,2]]], [2458,[526.051,9946.81,0],[[2450,2],[2458,2]]], [2459,[530.144,9934.57,0],[[2451,2]]],
-[2460,[421.926,9829.55,0],[[2452,2],[2463,2]]], [2461,[400.435,9039.62,0],[[2453,2],[2464,2],[2465,2]]], [2462,[683.414,10110,0],[[2456,2]]], [2463,[340.415,9799.1,0],[[2460,2],[2467,2]]], [2464,[256.211,9158.21,3.17891e-007],[[2461,2],[2468,2],[2464,2],[2469,2]]], [2465,[254.918,8944.54,0],[[2461,2],[2470,2]]],
-[2466,[561.119,9058.96,1.58946e-007],[[2454,2],[2471,2],[2472,2]]], [2467,[257.186,9793.38,0],[[2463,2],[2473,2],[2474,2]]], [2468,[266.433,9142.07,3.5067],[[2464,2],[2468,2]]], [2469,[156.71,9271.96,0],[[2464,2],[2475,2]]], [2470,[251.568,8810.18,0],[[2465,2],[2476,2]]], [2471,[473.636,8928.53,0],[[2466,2],[2477,2]]],
-[2472,[620.437,9074.31,0],[[2466,2],[2478,2]]], [2473,[195.172,9839.98,-4.76837e-007],[[2467,2]]], [2474,[219.015,9763.18,0],[[2467,2]]], [2475,[127.279,9300.33,0],[[2469,2]]], [2476,[269.059,8718.85,9.53674e-007],[[2470,2],[2479,2]]], [2477,[446.214,8813.54,0],[[2471,2],[2480,2]]],
-[2478,[634.664,9068.72,0],[[2472,2],[2481,2],[2482,2]]], [2479,[199.589,8657.23,-9.53674e-007],[[2476,2],[2483,2]]], [2480,[508.369,8706.31,0],[[2477,2],[2484,2]]], [2481,[711.926,9062.06,0],[[2478,2],[2485,2]]], [2482,[645.727,8966.71,0],[[2478,2],[2486,2]]], [2483,[178.049,8547.62,-4.76837e-007],[[2479,2],[2487,2]]],
-[2484,[485.685,8619.23,0],[[2480,2],[2488,2]]], [2485,[768.024,9080.18,0],[[2481,2],[2489,2]]], [2486,[661.789,8958.15,0],[[2482,2]]], [2487,[162.616,8521.55,0],[[2483,2]]], [2488,[463.083,8587.41,0],[[2484,2],[2490,2],[2491,2]]], [2489,[840.751,9069.08,0],[[2485,2],[2492,2]]],
-[2490,[414.503,8515.68,0],[[2488,2],[2493,2],[2490,2],[2494,2]]], [2491,[436.142,8587.56,0],[[2488,2]]], [2492,[900.024,9047.48,0],[[2489,2],[2495,2],[2492,2]]], [2493,[425.101,8510.78,0],[[2490,2]]], [2494,[383.553,8498.06,0],[[2490,2]]], [2495,[990.727,9025.03,0],[[2492,2],[2496,2]]],
-[2496,[1060.7,9088.01,0],[[2495,2],[2497,2]]], [2497,[1076.4,9114.94,0],[[2496,2]]]];
diff --git a/A3-Antistasi/NavGrids/navGridnapf.sqf b/A3-Antistasi/NavGrids/navGridnapf.sqf
deleted file mode 100644
index 84bcbbabda..0000000000
--- a/A3-Antistasi/NavGrids/navGridnapf.sqf
+++ /dev/null
@@ -1,638 +0,0 @@
-navGrid = [[0,[14920.7,10718.6,0],[[1,2],[2,2],[3,2]]], [1,[14789.1,10732.6,7.62939e-006],[[0,2],[7,2]]], [2,[14916,10785.8,0],[[0,2],[8,2],[2,2],[9,2]]], [3,[15029,10676.8,0],[[0,2],[10,2]]], [4,[16599.5,18258.7,-1.90735e-006],[[5,2],[6,2]]], [5,[16572.2,18261.9,0],[[4,2],[5,2],[11,2]]],
-[6,[16717.7,18325,0],[[4,2],[12,2]]], [7,[14700.1,10730,0],[[1,2],[13,2]]], [8,[14921.8,10766.7,0],[[2,2]]], [9,[14887.4,10914.8,7.62939e-006],[[2,2],[14,2]]], [10,[15126.1,10673.1,0],[[3,2],[15,2]]], [11,[16470.3,18352,0],[[5,2],[16,2]]],
-[12,[16742.1,18356.8,-1.27157e-006],[[6,2],[17,2],[18,2]]], [13,[14634.2,10712.1,0],[[7,2],[19,2]]], [14,[14897.6,10998.7,0],[[9,2],[20,2]]], [15,[15179.9,10661.7,-1.52588e-005],[[10,2],[21,2]]], [16,[16352,18447.7,0],[[11,2],[22,2]]], [17,[16818.6,18436.6,1.27157e-006],[[12,2],[23,2],[24,2],[17,2]]],
-[18,[16667.8,18475.2,0],[[12,2],[25,2],[26,2]]], [19,[14562.8,10729.8,-7.62939e-006],[[13,2],[27,2]]], [20,[14928.5,11085.8,-7.62939e-006],[[14,2],[28,2]]], [21,[15260.4,10616.5,0],[[15,2],[29,2]]], [22,[16249,18521.9,-3.8147e-006],[[16,2],[30,2],[31,2]]], [23,[16881.2,18532.1,0],[[17,2],[32,2]]],
-[24,[16863.9,18460.8,0],[[17,2],[24,2],[33,2]]], [25,[16686,18424.4,0],[[25,2]]], [26,[16533.7,18640.4,0],[[18,2],[34,2]]], [27,[14447.9,10763.2,0],[[19,2],[35,2]]], [28,[14980.2,11193.7,0],[[20,2],[36,2],[37,2]]], [29,[15346.9,10583.8,0],[[21,2],[38,2]]],
-[30,[16180,18639.9,0],[[22,2],[31,2],[30,2],[39,2]]], [31,[16214.5,18618.2,7.62939e-006],[[30,2],[22,2]]], [32,[16900.3,18596.2,0],[[23,2],[40,2]]], [33,[16976.9,18388.2,1.27157e-006],[[24,2],[41,2],[33,2],[42,2]]], [34,[16523.3,18828.2,-1.90735e-006],[[26,2],[43,2]]], [35,[14392.1,10784.5,0],[[27,2],[44,2]]],
-[36,[14956.7,11303.4,2.54313e-006],[[28,2],[37,2],[36,2],[45,2]]], [37,[14953.5,11292.9,0],[[36,2],[55,2],[37,2],[28,2]]], [38,[15434.1,10514,0],[[29,2],[46,2]]], [39,[16125.6,18703.7,2.54313e-006],[[30,2],[47,2],[48,2],[39,2]]], [40,[16928.9,18681.1,0],[[32,2],[49,2]]], [41,[16954.4,18407.7,0],[[33,2]]],
-[42,[17026.6,18332.4,-1.27157e-006],[[33,2],[42,2],[50,2]]], [43,[16500,18931.3,0],[[34,2],[51,2],[52,2],[43,2]]], [44,[14348.3,10836.8,-7.62939e-006],[[35,2],[53,2],[54,2]]], [45,[15005.9,11404.1,0],[[36,2],[56,2]]], [46,[15497.2,10443.6,0],[[38,2],[57,2]]], [47,[16083.1,18749.7,0],[[39,2]]],
-[48,[16131.1,18694.1,3.8147e-006],[[39,2]]], [49,[16974.1,18761.7,0],[[40,2],[58,2]]], [50,[17045.4,18311.3,0],[[42,2],[50,2],[59,2]]], [51,[16395.5,19050.4,0],[[43,2],[60,2],[61,2],[51,2]]], [52,[16521.2,18900.6,0],[[43,2],[62,2],[52,2]]], [53,[14285.1,10889.2,1.27157e-006],[[44,2],[54,2],[53,2],[63,2]]],
-[54,[14321.7,10891,0],[[53,2],[70,2],[44,2],[54,2]]], [55,[14957,11271.4,2.54313e-006],[[37,2]]], [56,[15017.1,11454.6,0],[[45,2],[64,2]]], [57,[15570,10378.9,0],[[46,2],[65,2]]], [58,[17064.7,18865.4,-4.76837e-007],[[49,2],[66,2]]], [59,[17076.5,18266.8,0],[[50,2],[59,2],[67,2]]],
-[60,[16290.7,19147.7,6.35783e-007],[[51,2],[68,2],[60,2],[69,2]]], [61,[16417.3,19030.6,0],[[51,2]]], [62,[16519.1,18897.4,-1.14441e-006],[[52,2],[62,2]]], [63,[14186.3,10929.9,0],[[53,2],[71,2]]], [64,[14992.8,11535.6,0],[[56,2],[72,2]]], [65,[15639.7,10312.6,0],[[57,2],[73,2]]],
-[66,[17133,18769,0],[[58,2]]], [67,[17100.4,18219.3,0],[[59,2],[67,2],[74,2]]], [68,[16315.2,19128.7,6.35783e-007],[[60,2]]], [69,[16222.7,19226.3,1.90735e-006],[[60,2],[69,2],[75,2]]], [70,[14336.6,10865.7,0],[[54,2]]], [71,[14153.2,10998.4,0],[[63,2],[76,2]]],
-[72,[14990.6,11587.3,0],[[64,2],[77,2]]], [73,[15686.5,10249.3,0],[[65,2],[78,2]]], [74,[17123.4,18183.8,0],[[67,2],[74,2],[79,2]]], [75,[16148.7,19344.7,0],[[69,2],[80,2],[75,2]]], [76,[14109.2,11080.1,0],[[71,2],[81,2]]], [77,[15028.5,11662.8,7.62939e-006],[[72,2],[82,2]]],
-[78,[15705.5,10234.1,-2.54313e-006],[[73,2],[83,2],[84,2]]], [79,[17166.7,18084.2,1.27157e-006],[[74,2],[85,2],[79,2]]], [80,[16080.5,19415.1,1.27157e-006],[[75,2],[80,2],[86,2]]], [81,[14043,11127.3,0],[[76,2],[87,2]]], [82,[15048,11745.1,-7.62939e-006],[[77,2],[88,2]]], [83,[15711.3,10129.1,7.62939e-006],[[78,2],[89,2]]],
-[84,[15780.3,10251,0],[[78,2],[90,2],[84,2],[91,2]]], [85,[17201.5,17979.2,0],[[79,2],[92,2],[85,2],[93,2]]], [86,[15995.1,19438.5,2.54313e-006],[[80,2],[86,2],[94,2]]], [87,[14008.9,11141.8,0],[[81,2],[95,2],[96,2],[97,2]]], [88,[15074.6,11829,7.62939e-006],[[82,2],[98,2]]], [89,[15718.1,10017.8,0],[[83,2],[99,2]]],
-[90,[15757.7,10246.2,0],[[84,2]]], [91,[15892.9,10309,0],[[84,2],[100,2],[91,2]]], [92,[17189.8,18007.4,0],[[85,2]]], [93,[17236.4,17876,-1.27157e-006],[[85,2],[93,2],[101,2]]], [94,[15924.2,19457.3,0],[[86,2],[102,2],[94,2],[103,2]]], [95,[14051.3,11278.7,0],[[87,2],[104,2],[97,2],[95,2]]],
-[96,[13946.1,11078.6,0],[[87,2],[105,2],[96,2],[106,2],[107,2]]], [97,[14047.5,11255.9,0],[[95,2],[115,2],[97,2],[87,2]]], [98,[15094.9,11923.9,0],[[88,2],[108,2]]], [99,[15757.5,9907.21,7.62939e-006],[[89,2],[109,2]]], [100,[15861.2,10275.5,5.08626e-006],[[91,2]]], [101,[17242.9,17822.1,0],[[93,2],[101,2],[110,2]]],
-[102,[15940.3,19449.2,0],[[94,2]]], [103,[15821,19580.7,-1.27157e-006],[[94,2],[103,2],[111,2]]], [104,[14075.9,11389.5,0],[[95,2],[112,2],[113,2],[104,2],[114,2]]], [105,[13960.1,11089.3,0],[[96,2]]], [106,[13814.9,10993,0],[[96,2],[107,2],[106,2],[116,2]]], [107,[13827.7,11003.9,-1.90735e-006],[[106,2],[121,2],[107,2],[96,2]]],
-[108,[15130.8,11994.4,0],[[98,2],[108,2],[117,2]]], [109,[15776.5,9872.29,2.54313e-006],[[99,2],[109,2],[118,2]]], [110,[17254.3,17779.8,1.27157e-006],[[101,2],[110,2],[119,2]]], [111,[15745.2,19659.4,-3.8147e-006],[[103,2]]], [112,[14130.3,11521.7,-6.35783e-007],[[104,2],[114,2],[112,2],[120,2]]], [113,[14068,11364.3,-6.35783e-007],[[104,2]]],
-[114,[14118.7,11504.7,0],[[112,2],[128,2],[114,2],[104,2]]], [115,[14039.2,11230.3,-6.35783e-007],[[97,2]]], [116,[13746.9,10930.7,0],[[106,2],[122,2],[116,2],[123,2]]], [117,[15217.3,12048.3,7.62939e-006],[[108,2],[124,2]]], [118,[15831.6,9815.37,-5.08626e-006],[[109,2],[125,2],[118,2],[126,2]]], [119,[17272.2,17747.3,1.27157e-006],[[110,2],[119,2],[127,2]]],
-[120,[14181.9,11583.4,0],[[112,2],[129,2],[130,2],[120,2]]], [121,[13855.3,11020.9,6.35783e-007],[[107,2]]], [122,[13763.4,10948.9,0],[[116,2]]], [123,[13672.6,10853.4,0],[[116,2],[131,2],[123,2],[132,2],[133,2]]], [124,[15233.1,12061.6,2.54313e-006],[[117,2],[124,2],[134,2]]], [125,[15810,9833.98,0],[[118,2]]],
-[126,[15904.5,9731.08,-5.08626e-006],[[118,2],[135,2],[126,2],[136,2]]], [127,[17300.9,17701.2,0],[[119,2],[127,2],[137,2]]], [128,[14108.2,11478.7,0],[[114,2]]], [129,[14255.8,11684.1,0],[[120,2],[138,2],[139,2],[129,2],[140,2]]], [130,[14168.6,11572,9.53674e-007],[[120,2]]], [131,[13699.6,10877.3,0],[[123,2]]],
-[132,[13518.3,10717,-6.35783e-007],[[123,2],[141,2],[132,2],[142,2]]], [133,[13547,10747.6,-1.90735e-006],[[141,2],[123,2]]], [134,[15285.1,12140.3,0],[[124,2],[143,2]]], [135,[15892,9754.89,-7.62939e-006],[[126,2]]], [136,[15937.5,9586.11,0],[[126,2],[144,2],[136,2],[145,2]]], [137,[17324.4,17623.9,0],[[127,2],[137,2],[146,2]]],
-[138,[14285.6,11842.8,-6.35783e-007],[[129,2],[147,2],[140,2],[138,2]]], [139,[14239.4,11645.6,-6.35783e-007],[[129,2]]], [140,[14285.8,11819.7,0],[[138,2],[156,2],[140,2],[129,2]]], [141,[13531.5,10733.1,0],[[132,2],[133,2],[141,2]]], [142,[13404.4,10581.7,0],[[132,2],[148,2],[149,2]]], [143,[15341.3,12179.2,-3.8147e-006],[[134,2],[150,2]]],
-[144,[15942.1,9629.92,5.08626e-006],[[136,2]]], [145,[15905.4,9486.28,-5.08626e-006],[[136,2],[151,2],[152,2],[145,2]]], [146,[17327.2,17593.3,1.27157e-006],[[137,2],[146,2],[153,2]]], [147,[14280.7,11965.6,6.35783e-007],[[138,2],[154,2],[147,2],[155,2]]], [148,[13327.3,10497.3,0],[[142,2],[149,2],[148,2],[157,2]]], [149,[13342.6,10509.9,0],[[148,2],[166,2],[149,2],[142,2]]],
-[150,[15349.9,12187.5,0],[[143,2],[150,2],[158,2]]], [151,[15865.7,9427.97,5.08626e-006],[[145,2],[159,2],[160,2],[161,2]]], [152,[15911.7,9503,-7.62939e-006],[[145,2]]], [153,[17326.4,17565.1,1.27157e-006],[[146,2],[153,2],[162,2]]], [154,[14284.7,11930.3,6.35783e-007],[[147,2]]], [155,[14279.6,12069.6,0],[[147,2],[163,2],[164,2],[155,2],[165,2]]],
-[156,[14281.9,11791.9,-6.35783e-007],[[140,2]]], [157,[13189.4,10381.3,1.90735e-006],[[148,2],[167,2]]], [158,[15404.5,12263.4,0],[[150,2],[168,2]]], [159,[15933,9357.13,0],[[151,2],[169,2],[159,2],[170,2]]], [160,[15765.4,9351.17,0],[[151,2],[161,2],[160,2],[171,2]]], [161,[15778.5,9361.77,0],[[160,2],[180,2],[151,2],[161,2]]],
-[162,[17328.5,17522.3,1.27157e-006],[[153,2],[162,2],[172,2]]], [163,[14311.4,12225.8,0],[[155,2],[173,2],[165,2],[163,2]]], [164,[14276.2,12048.7,0],[[155,2]]], [165,[14304.4,12207.2,0],[[163,2],[188,2],[165,2],[155,2]]], [166,[13362.9,10532.6,0],[[149,2]]], [167,[13140,10331.8,-1.27157e-006],[[157,2],[174,2],[167,2],[175,2],[176,2]]],
-[168,[15498.9,12290,0],[[158,2],[177,2]]], [169,[15888.3,9369.95,0],[[159,2]]], [170,[16099.6,9438.07,-5.08626e-006],[[159,2],[178,2],[179,2]]], [171,[15679.8,9254.99,0],[[160,2],[181,2],[171,2],[182,2],[183,2]]], [172,[17333.9,17468.1,0],[[162,2],[184,2],[172,2],[185,2]]], [173,[14361.7,12375.3,-6.35783e-007],[[163,2],[186,2],[187,2]]],
-[174,[13161.6,10356.1,-6.35783e-007],[[167,2]]], [175,[13023.5,10185.1,0],[[167,2],[176,2],[175,2],[189,2]]], [176,[13034.8,10205.2,0],[[175,2],[200,2],[176,2],[167,2]]], [177,[15553.3,12282.4,0],[[168,2],[190,2]]], [178,[16231.7,9535.13,0],[[170,2],[191,2],[178,2],[192,2]]], [179,[16105.1,9460.89,0],[[170,2],[179,2],[193,2]]],
-[180,[15791.8,9376.15,0],[[161,2]]], [181,[15708.7,9294.52,5.08626e-006],[[171,2]]], [182,[15545.9,9038.62,5.08626e-006],[[171,2],[183,2],[182,2],[194,2]]], [183,[15536,9124.06,0],[[182,2],[208,2],[183,2],[171,2]]], [184,[17328.1,17490.2,0],[[172,2],[195,2],[184,2]]], [185,[17319.2,17367.6,0],[[172,2],[196,2],[185,2],[197,2]]],
-[186,[14292.9,12531.6,0],[[173,2],[198,2]]], [187,[14396.3,12507.3,0],[[173,2],[199,2]]], [188,[14298.7,12179.2,0],[[165,2]]], [189,[12970.6,10084.6,-6.35783e-007],[[175,2],[201,2],[189,2],[202,2]]], [190,[15669,12297.7,-6.35783e-007],[[177,2],[203,2],[190,2],[204,2]]], [191,[16199.2,9503.24,0],[[178,2]]],
-[192,[16366.1,9577.81,1.01725e-005],[[178,2],[205,2],[192,2],[206,2]]], [193,[16063.5,9421.87,0],[[179,2],[207,2],[193,2]]], [194,[15514.5,8812.21,0],[[182,2],[209,2],[194,2],[210,2]]], [195,[17327.8,17494.4,0],[[184,2]]], [196,[17339.2,17388.7,-1.27157e-006],[[185,2]]], [197,[17244.9,17343.4,0],[[185,2],[197,2],[211,2]]],
-[198,[14274.1,12638.6,2.38419e-007],[[186,2],[212,2],[213,2],[214,2]]], [199,[14391.8,12591,0],[[187,2],[215,2],[213,2]]], [200,[13056.5,10232.6,0],[[176,2]]], [201,[12980.6,10109,-1.27157e-006],[[189,2]]], [202,[12949.6,10034,0],[[189,2],[216,2],[217,2]]], [203,[15654.9,12275.7,-9.53674e-007],[[190,2]]],
-[204,[15703,12354.7,-6.35783e-007],[[190,2],[204,2],[218,2]]], [205,[16317,9583.69,0],[[192,2]]], [206,[16513.7,9618.35,0],[[192,2],[219,2],[206,2],[220,2]]], [207,[16074.2,9436.99,7.62939e-006],[[193,2],[207,2],[221,2]]], [208,[15575,9161.39,-5.08626e-006],[[183,2]]], [209,[15521.3,8852.42,0],[[194,2]]],
-[210,[15490.4,8632.73,0],[[194,2],[222,2],[210,2],[223,2]]], [211,[17208.7,17348.8,0],[[197,2],[211,2],[224,2]]], [212,[14265.9,12706.8,0],[[198,2],[225,2],[226,2],[212,2]]], [213,[14323.9,12640.1,3.17891e-007],[[198,2],[199,2],[215,2]]], [214,[14225.9,12700,2.38419e-007],[[198,2],[227,2],[214,2],[228,2],[229,2],[230,2]]], [215,[14395.2,12628.3,1.90735e-006],[[199,2],[213,2],[231,2]]],
-[216,[12913.5,9943.33,4.76837e-007],[[202,2],[232,2],[216,2],[233,2],[234,2]]], [217,[12850,10080.7,-1.90735e-006],[[202,2],[235,2],[236,2]]], [218,[15760.5,12434.6,0],[[204,2],[218,2],[237,2]]], [219,[16481.4,9589.31,0],[[206,2]]], [220,[16633.6,9687.79,-2.03451e-005],[[206,2],[238,2],[220,2],[239,2],[240,2]]], [221,[16040.1,9390.06,0],[[207,2]]],
-[222,[15501.7,8673.41,0],[[210,2]]], [223,[15428.4,8531.93,0],[[210,2],[241,2],[223,2],[242,2]]], [224,[17175.1,17358.1,1.27157e-006],[[211,2],[224,2],[243,2]]], [225,[14270.1,12800.9,0],[[212,2],[244,2],[245,2],[225,2]]], [226,[14266.1,12689.3,0],[[212,2]]], [227,[14240.4,12651.3,0],[[214,2]]],
-[228,[14219.9,12861.6,6.35783e-007],[[214,2],[230,2],[228,2],[246,2],[247,2]]], [229,[14117.7,12727.7,9.53674e-007],[[214,2],[248,2]]], [230,[14215.5,12838.3,0],[[228,2],[263,2],[214,2],[230,2]]], [231,[14424.9,12743.8,0],[[215,2],[249,2]]], [232,[12929.6,9976.74,0],[[216,2]]], [233,[13017,9853.27,-3.8147e-006],[[216,2],[250,2]]],
-[234,[12800.4,9801.39,0],[[216,2],[251,2],[252,2]]], [235,[12783,10097.8,0],[[217,2],[253,2],[236,2],[235,2]]], [236,[12807.5,10098.2,0],[[235,2],[271,2],[217,2]]], [237,[15783.8,12546.7,1.90735e-006],[[218,2],[254,2]]], [238,[16603.2,9682.38,-1.52588e-005],[[220,2]]], [239,[16836.9,9705.36,1.52588e-005],[[220,2],[240,2],[239,2],[255,2],[256,2]]],
-[240,[16792.9,9686.43,0],[[239,2],[273,2],[240,2],[220,2]]], [241,[15449.5,8553.39,0],[[223,2]]], [242,[15348.3,8417.54,0],[[223,2],[257,2],[242,2],[258,2]]], [243,[17104.5,17391.9,0],[[224,2],[259,2],[243,2],[260,2]]], [244,[14297.5,12959.4,4.76837e-007],[[225,2],[261,2],[262,2]]], [245,[14266.5,12774.8,0],[[225,2]]],
-[246,[14244.1,13030.8,0],[[228,2],[247,2],[246,2],[264,2]]], [247,[14243.4,13003.4,0],[[246,2],[280,2],[247,2],[228,2]]], [248,[14056.9,12696.9,0],[[229,2],[265,2]]], [249,[14462.2,12828,0],[[231,2],[266,2]]], [250,[12885,9689.18,0],[[233,2],[267,2]]], [251,[12701.5,9701.47,0],[[234,2],[252,2],[251,2],[268,2],[269,2]]],
-[252,[12736,9726.68,1.90735e-006],[[251,2],[286,2],[252,2],[234,2]]], [253,[12656.1,10110.7,0],[[235,2],[270,2]]], [254,[15822.8,12657.4,0],[[237,2],[272,2]]], [255,[17043.2,9767.59,0],[[239,2],[274,2],[256,2],[255,2]]], [256,[17006.5,9729.75,-1.52588e-005],[[255,2],[297,2],[256,2],[239,2]]], [257,[15367.4,8464.83,0],[[242,2]]],
-[258,[15270.1,8227.51,0],[[242,2],[275,2],[258,2],[276,2]]], [259,[17125.2,17375.4,0],[[243,2],[277,2],[259,2]]], [260,[17042.3,17425.4,0],[[243,2],[260,2],[278,2]]], [261,[14325.3,13072,0],[[244,2],[262,2],[261,2],[279,2]]], [262,[14314.1,13045.5,0],[[261,2],[302,2],[262,2],[244,2]]], [263,[14214.6,12816.2,6.35783e-007],[[230,2]]],
-[264,[14268.6,13207.2,0],[[246,2],[281,2]]], [265,[13997.8,12630.3,0],[[248,2],[282,2]]], [266,[14503,12910.7,0],[[249,2],[283,2]]], [267,[12836.8,9635.11,0],[[250,2],[268,2],[284,2],[285,2]]], [268,[12751.4,9583.34,0],[[251,2],[267,2],[287,2],[288,2],[284,2]]], [269,[12531.7,9601.37,0],[[251,2],[289,2],[290,2]]],
-[270,[12559.1,10106.9,0],[[253,2],[291,2]]], [271,[12823.1,10093.8,0],[[236,2]]], [272,[15818.3,12689.2,3.17891e-007],[[254,2],[292,2],[293,2]]], [273,[16748.9,9689.19,0],[[240,2]]], [274,[17157.8,9901.72,5.08626e-006],[[255,2],[294,2],[274,2],[295,2],[296,2]]], [275,[15286.3,8274.96,0],[[258,2],[298,2],[275,2]]],
-[276,[15244.6,8087.93,0],[[258,2],[299,2],[276,2],[300,2]]], [277,[17128.5,17373.8,0],[[259,2]]], [278,[16971,17439.6,1.27157e-006],[[260,2],[278,2],[301,2]]], [279,[14380.9,13195.9,0],[[261,2],[303,2],[304,2],[279,2]]], [280,[14238.9,12972.2,0],[[247,2]]], [281,[14287.7,13318.9,0],[[264,2],[303,2],[305,2]]],
-[282,[13911.6,12554.3,0],[[265,2],[306,2]]], [283,[14540,12995.1,-1.90735e-006],[[266,2],[307,2]]], [284,[12873.1,9534.49,0],[[267,2],[268,2],[285,2],[284,2],[308,2]]], [285,[12885.5,9561.94,0],[[284,2],[330,2],[285,2],[267,2]]], [286,[12756,9748.97,0],[[252,2]]], [287,[12642.9,9511.08,0],[[268,2],[309,2],[310,2]]],
-[288,[12817.2,9459.43,0],[[268,2],[311,2]]], [289,[12432.8,9537.94,-1.27157e-006],[[269,2],[290,2],[289,2],[312,2]]], [290,[12450.3,9552.99,0],[[289,2],[335,2],[290,2],[269,2]]], [291,[12488.8,10078,-7.62939e-006],[[270,2],[313,2],[314,2]]], [292,[15832.5,12791.4,0],[[272,2],[315,2]]], [293,[15721.2,12749.1,0],[[272,2],[316,2]]],
-[294,[17122.5,9854.99,5.08626e-006],[[274,2]]], [295,[17325.6,9983.8,0],[[274,2],[296,2],[295,2],[317,2]]], [296,[17296.8,9982.87,0],[[295,2],[341,2],[296,2],[274,2]]], [297,[16962.7,9724.81,0],[[256,2]]], [298,[15290.6,8278.95,0],[[275,2],[318,2],[298,2]]], [299,[15248.1,8111.72,0],[[276,2]]],
-[300,[15149.4,7939.05,1.01725e-005],[[276,2],[319,2],[300,2],[320,2]]], [301,[16906.2,17454.6,0],[[278,2],[321,2],[322,2]]], [302,[14308.1,13017.4,0],[[262,2]]], [303,[14410.1,13280.5,0],[[279,2],[281,2],[323,2]]], [304,[14367.2,13161.9,0],[[279,2]]], [305,[14265.7,13497.5,0],[[281,2],[324,2],[325,2],[326,2],[327,2]]],
-[306,[13861.7,12495.5,0],[[282,2],[328,2]]], [307,[14595.8,13077.2,3.8147e-006],[[283,2],[329,2]]], [308,[12827.3,9463.39,0],[[284,2]]], [309,[12603.9,9500.69,0],[[287,2],[309,2],[331,2]]], [310,[12661,9458.32,0],[[287,2]]], [311,[12817.5,9386.1,0],[[288,2],[332,2],[311,2],[333,2],[334,2]]],
-[312,[12331.8,9462.67,-1.27157e-006],[[289,2],[336,2],[312,2],[337,2]]], [313,[12407,10052.3,0],[[291,2],[338,2],[314,2],[313,2]]], [314,[12438.3,10042.4,0],[[313,2],[359,2],[314,2],[291,2]]], [315,[15803.4,12879.4,0],[[292,2],[339,2]]], [316,[15667.9,12827.9,0],[[293,2],[340,2]]], [317,[17445.5,10003.1,0],[[295,2],[342,2],[317,2],[343,2]]],
-[318,[15259.6,8251.79,3.8147e-006],[[298,2],[318,2],[344,2]]], [319,[15200.6,7980.38,0],[[300,2]]], [320,[15020.4,7828.47,0],[[300,2],[345,2],[320,2],[346,2]]], [321,[16829.1,17431.5,3.8147e-006],[[301,2]]], [322,[16851.3,17484.4,-1.27157e-006],[[301,2],[322,2],[347,2]]], [323,[14475.7,13454.9,1.90735e-006],[[303,2],[348,2],[325,2]]],
-[324,[14237.4,13609,0],[[305,2],[326,2],[324,2],[349,2]]], [325,[14396.5,13506.6,5.96046e-008],[[305,2],[323,2],[348,2],[327,2],[325,2],[350,2]]], [326,[14245.8,13590.3,0],[[324,2],[366,2],[305,2],[326,2]]], [327,[14364.4,13512.4,0],[[325,2],[371,2],[327,2],[305,2]]], [328,[13800.9,12407.9,0],[[306,2],[351,2]]], [329,[14663.9,13156.5,0],[[307,2],[352,2]]],
-[330,[12873.7,9586.71,0],[[285,2]]], [331,[12576.1,9477.5,0],[[309,2],[331,2],[353,2]]], [332,[12814.2,9403.67,0],[[311,2]]], [333,[12848.6,9243.16,-1.27157e-006],[[311,2],[334,2],[333,2],[354,2],[355,2]]], [334,[12840.2,9265.29,0],[[333,2],[376,2],[334,2],[311,2]]], [335,[12476.1,9569.04,0],[[290,2]]],
-[336,[12363,9481.96,-1.27157e-006],[[312,2]]], [337,[12211.4,9389.32,0],[[312,2],[356,2],[357,2]]], [338,[12286.7,10096.5,0],[[313,2],[358,2]]], [339,[15775.7,12928.1,-3.17891e-007],[[315,2],[339,2],[360,2]]], [340,[15613.6,12902.4,0],[[316,2],[361,2]]], [341,[17270.1,9979.14,0],[[296,2]]],
-[342,[17422.7,9995.54,0],[[317,2]]], [343,[17486,10019.6,0],[[317,2],[343,2],[362,2]]], [344,[15281.9,8271.22,0],[[318,2]]], [345,[15059.7,7857.33,0],[[320,2]]], [346,[14861.4,7757.53,1.01725e-005],[[320,2],[363,2],[346,2],[364,2]]], [347,[16784.2,17509.7,1.90735e-006],[[322,2]]],
-[348,[14474.3,13474.2,0],[[323,2],[325,2],[365,2]]], [349,[14181.1,13683,-2.38419e-007],[[324,2],[367,2],[349,2],[368,2],[369,2],[370,2]]], [350,[14466.2,13639.1,0],[[325,2],[372,2]]], [351,[13684,12375.7,0],[[328,2],[373,2]]], [352,[14745.2,13216.1,0],[[329,2],[374,2]]], [353,[12506.7,9400.37,0],[[331,2],[375,2]]],
-[354,[12911.6,9074.13,-1.27157e-006],[[333,2],[355,2],[354,2],[377,2]]], [355,[12896.4,9107.59,0],[[354,2],[401,2],[355,2],[333,2]]], [356,[12157.2,9356,0],[[337,2],[378,2],[356,2],[379,2],[380,2]]], [357,[12294.7,9299.17,0],[[337,2],[381,2],[375,2]]], [358,[12218.8,10092.1,0],[[338,2],[382,2]]], [359,[12463,10057.9,0],[[314,2]]],
-[360,[15685.9,13045,0],[[339,2],[383,2]]], [361,[15567.8,12957.4,9.53674e-007],[[340,2],[384,2],[361,2],[383,2]]], [362,[17569.6,10044,0],[[343,2],[385,2],[362,2],[386,2]]], [363,[14903.9,7781.26,1.52588e-005],[[346,2]]], [364,[14735.9,7612.44,0],[[346,2],[387,2],[364,2],[388,2]]], [365,[14549,13646.7,0],[[348,2],[389,2],[390,2],[391,2],[372,2],[392,2]]],
-[366,[14250.2,13570.8,-1.58946e-007],[[326,2]]], [367,[14206.2,13667.7,-4.76837e-007],[[349,2]]], [368,[14087.4,13832.3,0],[[349,2],[370,2],[368,2],[393,2],[394,2]]], [369,[14103.7,13661.5,6.35783e-007],[[349,2],[395,2],[369,2],[396,2],[397,2]]], [370,[14101.6,13794.9,0],[[368,2],[422,2],[370,2],[349,2]]], [371,[14328.8,13508.7,7.94729e-008],[[327,2]]],
-[372,[14478.2,13678,0],[[350,2],[365,2],[391,2],[398,2]]], [373,[13597.5,12343.4,0],[[351,2],[399,2]]], [374,[14836.7,13241.8,0],[[352,2],[400,2]]], [375,[12444.7,9371.76,0],[[353,2],[357,2]]], [376,[12834.4,9292.76,-1.27157e-006],[[334,2]]], [377,[12973.6,8928.34,0],[[354,2],[402,2],[377,2],[403,2]]],
-[378,[12171,9367.35,0],[[356,2]]], [379,[12038.9,9268.66,0],[[356,2],[380,2],[379,2],[404,2],[405,2],[406,2]]], [380,[12062.1,9278.09,0],[[379,2],[433,2],[380,2],[356,2]]], [381,[12209.9,9222.78,0],[[357,2],[407,2]]], [382,[12166.6,10063.2,0],[[358,2],[408,2]]], [383,[15620.1,13098.4,0],[[360,2],[361,2],[409,2]]],
-[384,[15483.2,13032.6,0],[[361,2],[410,2]]], [385,[17541.9,10039.2,0],[[362,2]]], [386,[17751.7,10079.7,-5.08626e-006],[[362,2],[411,2],[386,2],[412,2]]], [387,[14761,7656.65,0],[[364,2]]], [388,[14604.3,7447.29,0],[[364,2],[413,2],[388,2],[414,2]]], [389,[14599.9,13806.9,1.19209e-007],[[365,2],[415,2],[416,2],[417,2],[418,2]]],
-[390,[14662.3,13616,-1.58946e-007],[[365,2],[392,2],[390,2],[419,2],[420,2]]], [391,[14531.7,13657.5,0],[[365,2],[372,2],[421,2],[391,2]]], [392,[14638.9,13619.9,-4.76837e-007],[[390,2],[453,2],[365,2],[392,2]]], [393,[13985.7,13991.5,0],[[368,2],[423,2],[424,2]]], [394,[14153.7,13913.9,0],[[368,2],[425,2],[426,2]]], [395,[14120.4,13667.8,9.53674e-007],[[369,2]]],
-[396,[13978.8,13587.8,0],[[369,2],[397,2],[396,2],[427,2]]], [397,[13988.7,13618.1,3.8147e-006],[[396,2],[463,2],[397,2],[369,2]]], [398,[14336.8,13769.4,0],[[372,2],[428,2],[425,2]]], [399,[13549.9,12298.9,0],[[373,2],[429,2]]], [400,[14958.2,13261.9,-3.8147e-006],[[374,2],[430,2]]], [401,[12886.5,9137.51,0],[[355,2]]],
-[402,[12969.6,8956.28,0],[[377,2]]], [403,[12960,8752.53,-3.8147e-006],[[377,2],[431,2],[432,2]]], [404,[11891,9179,0],[[379,2],[434,2],[435,2]]], [405,[11998.3,9348.93,1.27157e-006],[[379,2],[436,2],[405,2],[437,2]]], [406,[12011.7,9312.18,0],[[436,2],[379,2]]], [407,[12088.6,9153.1,-3.8147e-006],[[381,2],[438,2]]],
-[408,[12099.4,10027.5,0],[[382,2],[439,2]]], [409,[15620.2,13202.3,0],[[383,2],[440,2],[441,2],[442,2]]], [410,[15413.8,13099.1,-1.90735e-006],[[384,2],[443,2]]], [411,[17668.2,10064.8,-5.08626e-006],[[386,2]]], [412,[17936.6,10046,-1.01725e-005],[[386,2],[444,2],[412,2],[445,2]]], [413,[14653.8,7504.85,0],[[388,2]]],
-[414,[14408.1,7335.89,0],[[388,2],[446,2],[414,2],[447,2]]], [415,[14726.8,13770.2,5.96046e-008],[[389,2],[418,2],[415,2],[448,2],[449,2]]], [416,[14427.5,13868.1,-4.76837e-007],[[389,2],[450,2]]], [417,[14642.9,13920.6,0],[[389,2],[451,2],[449,2],[452,2]]], [418,[14687.4,13771.8,0],[[415,2],[482,2],[389,2],[418,2]]], [419,[14829.6,13579.9,0],[[390,2],[420,2],[419,2],[454,2]]],
-[420,[14803.6,13589.6,0],[[419,2],[493,2],[420,2],[390,2]]], [421,[14528.1,13659.6,7.94729e-008],[[391,2]]], [422,[14121.1,13770.2,0],[[370,2]]], [423,[13929.5,14002.6,1.27157e-006],[[393,2],[455,2],[423,2],[456,2]]], [424,[13938.5,14121.2,9.53674e-008],[[393,2],[457,2],[424,2],[458,2],[459,2],[460,2],[461,2]]], [425,[14282.1,13811.5,0],[[394,2],[398,2],[428,2]]],
-[426,[14203.6,13992,0],[[394,2],[450,2],[462,2],[458,2]]], [427,[13975.2,13455.7,0],[[396,2],[464,2],[427,2],[465,2]]], [428,[14320.4,13781.3,0],[[398,2],[425,2]]], [429,[13495.6,12224.5,0],[[399,2],[466,2]]], [430,[15050.6,13261.2,0],[[400,2],[467,2]]], [431,[12931.7,8619.95,0],[[403,2],[432,2],[431,2],[468,2]]],
-[432,[12926.1,8648.23,0],[[431,2],[509,2],[432,2],[403,2]]], [433,[12084.2,9295.41,0],[[380,2]]], [434,[11786,9124.87,1.27157e-006],[[404,2],[435,2],[434,2],[469,2],[470,2]]], [435,[11808.3,9132.77,0],[[434,2],[513,2],[435,2],[404,2]]], [436,[12004.9,9340.14,0],[[405,2],[406,2],[436,2]]], [437,[11939.2,9414.56,3.8147e-006],[[405,2],[471,2]]],
-[438,[12007.3,9119.48,0],[[407,2],[472,2]]], [439,[12081.1,10016.8,0],[[408,2],[439,2],[473,2]]], [440,[15679.3,13269.1,0],[[409,2],[474,2],[475,2]]], [441,[15496.3,13211.7,1.58946e-007],[[409,2],[442,2],[441,2],[476,2]]], [442,[15530.2,13200.3,0],[[441,2],[522,2],[442,2],[409,2]]], [443,[15328,13167,-6.35783e-007],[[410,2],[477,2],[478,2]]],
-[444,[17913.4,10063.1,-1.52588e-005],[[412,2]]], [445,[18044.5,9911.64,2.54313e-006],[[412,2],[479,2],[445,2],[480,2]]], [446,[14455.8,7337.38,0],[[414,2]]], [447,[14206.2,7353.15,0],[[414,2],[481,2]]], [448,[14829.3,13752.4,0],[[415,2],[483,2],[448,2],[484,2]]], [449,[14769.8,13864.3,9.53674e-008],[[415,2],[417,2],[485,2],[449,2],[486,2],[487,2],[488,2]]],
-[450,[14379.6,13891.8,4.76837e-007],[[416,2],[426,2],[489,2],[450,2]]], [451,[14690,14067.1,0],[[417,2],[490,2],[491,2]]], [452,[14479.6,13986.2,0],[[417,2],[492,2],[491,2]]], [453,[14614.9,13627.6,0],[[392,2]]], [454,[14963.3,13535.4,7.94729e-008],[[419,2],[494,2],[495,2]]], [455,[13952.4,13989,9.53674e-007],[[423,2]]],
-[456,[13801,14074,0],[[423,2],[496,2]]], [457,[13947.5,14063.9,0],[[424,2]]], [458,[14129.9,14035.6,0],[[424,2],[426,2],[497,2]]], [459,[13976,14238.6,0],[[424,2],[498,2],[459,2],[499,2],[500,2]]], [460,[13751.2,14266.5,0],[[424,2],[501,2],[502,2]]], [461,[14089.1,14069.2,0],[[497,2],[424,2]]],
-[462,[14275.8,14090.5,-2.38419e-007],[[426,2],[503,2],[504,2],[505,2]]], [463,[14014.7,13628.6,0],[[397,2]]], [464,[13972.2,13487.5,0],[[427,2]]], [465,[13981.1,13392,0],[[427,2]]], [466,[13414.9,12132,-6.35783e-007],[[429,2],[506,2],[507,2],[508,2]]], [467,[15141.5,13244.4,0],[[430,2],[477,2]]],
-[468,[12936.7,8503.1,0],[[431,2],[510,2],[468,2],[511,2],[512,2]]], [469,[11627.4,9072.62,1.27157e-006],[[434,2],[470,2],[469,2],[514,2],[515,2]]], [470,[11650.7,9076.47,0],[[469,2],[548,2],[470,2],[434,2]]], [471,[11919.7,9479.75,3.8147e-006],[[437,2],[516,2]]], [472,[11921.4,9074.13,0],[[438,2],[517,2]]], [473,[12010.9,9979.32,0],[[439,2],[518,2],[519,2]]],
-[474,[15870.9,13286,0],[[440,2]]], [475,[15654.6,13347.6,1.58946e-007],[[440,2],[520,2],[475,2],[521,2]]], [476,[15405.9,13262.8,-4.76837e-007],[[441,2],[523,2],[478,2],[524,2]]], [477,[15213.8,13218.6,7.62939e-006],[[443,2],[467,2]]], [478,[15343.8,13198.4,0],[[443,2],[476,2],[525,2],[478,2]]], [479,[18021,9959.5,5.08626e-006],[[445,2]]],
-[480,[18220.5,9747.93,2.54313e-006],[[445,2],[526,2],[480,2],[527,2]]], [481,[14068.8,7279.2,-5.08626e-006],[[447,2],[528,2],[481,2],[529,2]]], [482,[14670.7,13777.1,-1.58946e-007],[[418,2]]], [483,[14807.5,13752.8,0],[[448,2]]], [484,[14933,13759.2,0],[[448,2],[530,2]]], [485,[14756.9,13806.5,0],[[449,2]]],
-[486,[14857.6,14071.1,-3.17891e-007],[[449,2],[531,2],[486,2],[532,2]]], [487,[14912,13915.9,0],[[449,2],[533,2],[488,2],[487,2]]], [488,[14894.2,13872.4,0],[[487,2],[568,2],[488,2],[449,2]]], [489,[14399.5,13880.5,4.76837e-007],[[450,2]]], [490,[14730.5,14208.8,0],[[451,2],[534,2]]], [491,[14505,14127.5,-3.17891e-007],[[451,2],[452,2],[535,2],[503,2],[492,2]]],
-[492,[14465.7,14031.8,-1.90735e-007],[[452,2],[491,2],[505,2],[536,2],[537,2]]], [493,[14772.7,13596,0],[[420,2]]], [494,[14982.9,13631.6,0],[[454,2],[538,2],[530,2]]], [495,[15119.2,13500.7,0],[[454,2],[539,2]]], [496,[13705.9,14105.9,-1.90735e-006],[[456,2],[540,2]]], [497,[14109.2,14106.3,0],[[543,2],[497,2],[461,2],[458,2]]],
-[498,[13964.9,14210.9,0],[[459,2]]], [499,[14064.8,14363.9,0],[[459,2],[500,2],[499,2],[541,2]]], [500,[14024.7,14369,0],[[499,2],[459,2]]], [501,[13673.3,14324.8,3.17891e-007],[[460,2],[542,2],[502,2],[501,2]]], [502,[13693.4,14313.4,0],[[501,2],[582,2],[502,2],[460,2]]], [503,[14308.7,14164,-1.58946e-007],[[462,2],[491,2],[503,2],[535,2]]],
-[504,[14169.1,14132.9,-9.53674e-007],[[462,2],[543,2]]], [505,[14336.9,14051.2,-3.17891e-007],[[462,2],[492,2],[544,2],[536,2]]], [506,[13311.2,12152.5,0],[[466,2],[545,2]]], [507,[13371.5,11940.2,6.35783e-007],[[466,2],[508,2],[507,2],[546,2]]], [508,[13353,11990.1,0],[[507,2],[585,2],[508,2],[466,2]]], [509,[12936.1,8685.32,-1.27157e-006],[[432,2]]],
-[510,[12939.3,8534.29,0],[[468,2]]], [511,[12908,8358.18,0],[[468,2],[512,2],[511,2],[547,2]]], [512,[12914.9,8376.38,-7.62939e-006],[[511,2],[588,2],[512,2],[468,2]]], [513,[11835.2,9147.13,2.54313e-006],[[435,2]]], [514,[11468.8,9038.68,1.27157e-006],[[469,2],[515,2],[514,2],[549,2]]], [515,[11486,9046.24,3.8147e-006],[[514,2],[591,2],[515,2],[469,2]]],
-[516,[11900.8,9514.44,-3.8147e-006],[[471,2],[550,2],[516,2],[551,2]]], [517,[11818.5,9018.92,-3.8147e-006],[[472,2],[552,2]]], [518,[11939.8,9931.39,0],[[473,2],[553,2],[519,2],[518,2]]], [519,[11951.5,9946.53,0],[[518,2],[599,2],[519,2],[473,2]]], [520,[15686.2,13323,3.17891e-007],[[475,2]]], [521,[15567.6,13401.9,0],[[475,2],[554,2],[524,2],[555,2]]],
-[522,[15558.6,13199.6,3.17891e-007],[[442,2]]], [523,[15354.5,13308,0],[[476,2],[556,2],[557,2],[523,2]]], [524,[15493.4,13363.5,0],[[476,2],[521,2]]], [525,[15374.7,13230.5,-4.76837e-007],[[478,2]]], [526,[18179.6,9809.8,7.62939e-006],[[480,2],[558,2],[526,2]]], [527,[18427.5,9644.26,-1.27157e-006],[[480,2],[559,2],[560,2],[527,2]]],
-[528,[14143.1,7344.67,0],[[481,2],[561,2],[528,2]]], [529,[13934.3,7126.24,5.08626e-006],[[481,2],[562,2],[529,2],[563,2]]], [530,[14984.9,13775.3,0],[[484,2],[494,2],[564,2],[538,2]]], [531,[14848.2,14053.9,0],[[486,2]]], [532,[14919.2,14162.4,0],[[486,2],[534,2],[565,2],[533,2],[566,2]]], [533,[14988.4,14058.9,0],[[487,2],[532,2],[567,2]]],
-[534,[14735,14241.9,0],[[490,2],[532,2],[569,2],[570,2],[571,2]]], [535,[14377,14186.8,0.00344828],[[491,2],[503,2],[572,2],[535,2],[544,2],[573,2],[541,2],[574,2]]], [536,[14391.3,14050.7,0],[[492,2],[505,2],[544,2]]], [537,[14545.5,14024.1,0],[[492,2]]], [538,[14993.3,13729.8,0],[[494,2],[530,2]]], [539,[15204.7,13463.5,-3.17891e-007],[[495,2],[575,2],[539,2],[576,2],[556,2]]],
-[540,[13676.4,14056.4,0],[[496,2],[577,2],[578,2],[540,2]]], [541,[14201.9,14297.7,-3.17891e-007],[[499,2],[535,2],[573,2],[579,2]]], [542,[13571.5,14376.8,3.17891e-007],[[501,2],[580,2],[542,2],[581,2]]], [543,[14131.8,14143.4,0],[[504,2],[579,2],[497,2]]], [544,[14349.6,14073.4,9.53674e-007],[[505,2],[535,2],[536,2]]], [545,[13190.1,12107.5,0],[[506,2],[583,2],[584,2]]],
-[546,[13406.5,11815.9,6.35783e-007],[[507,2],[586,2],[587,2],[546,2]]], [547,[12855.9,8220.44,-5.08626e-006],[[511,2],[589,2],[590,2]]], [548,[11680.6,9086.32,0],[[470,2]]], [549,[11322,8958.94,3.8147e-006],[[514,2],[592,2],[593,2]]], [550,[11910.8,9500.54,0],[[516,2]]], [551,[11817.5,9557.44,0],[[516,2],[551,2],[594,2],[595,2]]],
-[552,[11712.9,8967.29,3.8147e-006],[[517,2],[596,2]]], [553,[11874.7,9849.89,0],[[518,2],[597,2],[553,2],[598,2],[595,2]]], [554,[15468.4,13486.7,9.53674e-007],[[521,2],[600,2]]], [555,[15644.5,13454.8,-6.35783e-007],[[521,2],[601,2],[602,2]]], [556,[15304.7,13370.5,-3.17891e-007],[[523,2],[539,2],[576,2],[603,2],[600,2]]], [557,[15370.1,13289.7,0],[[523,2]]],
-[558,[18216.1,9795.16,0],[[526,2],[604,2]]], [559,[18588,9524.03,0],[[527,2],[605,2]]], [560,[18400.5,9659.58,-1.90735e-006],[[527,2]]], [561,[14139.3,7346.81,-1.52588e-005],[[528,2],[606,2],[561,2]]], [562,[13948.6,7170.84,0],[[529,2]]], [563,[13946.6,7009.11,0],[[529,2],[607,2],[563,2],[608,2],[609,2]]],
-[564,[15119.8,13828.7,-4.76837e-007],[[530,2],[610,2]]], [565,[15009.9,14090.1,-4.76837e-007],[[532,2],[565,2]]], [566,[14910.5,14320.9,0],[[532,2],[611,2],[566,2],[612,2]]], [567,[15036.1,14115.3,0],[[533,2]]], [568,[14853.1,13880.4,0],[[488,2]]], [569,[14730.2,14368.8,0],[[534,2],[613,2]]],
-[570,[14579.7,14277.3,-1.58946e-007],[[534,2],[571,2],[614,2]]], [571,[14602.1,14269.9,-4.76837e-007],[[570,2],[640,2],[534,2]]], [572,[14451.6,14153.1,4.76837e-007],[[535,2]]], [573,[14257.4,14265.1,-2.38419e-007],[[535,2],[541,2]]], [574,[14409.7,14336.8,0],[[535,2],[614,2],[615,2]]], [575,[15180.4,13477.6,-3.17891e-007],[[539,2]]],
-[576,[15252,13426.8,0],[[539,2],[556,2]]], [577,[13676.1,13929.9,0],[[540,2],[616,2]]], [578,[13679.2,14082.5,0],[[540,2]]], [579,[14159.5,14236.6,0],[[541,2],[543,2],[579,2]]], [580,[13597.1,14367.7,0],[[542,2]]], [581,[13492.3,14390.9,0],[[542,2],[617,2],[618,2],[581,2]]],
-[582,[13709.5,14301.2,3.17891e-007],[[502,2]]], [583,[13093.5,12040.9,1.27157e-006],[[545,2],[619,2],[583,2],[620,2],[621,2]]], [584,[13141.8,12060.9,0],[[619,2],[545,2]]], [585,[13371.6,12036.3,0],[[508,2]]], [586,[13429.3,11711,0],[[546,2],[622,2],[586,2],[623,2]]], [587,[13402.1,11835.8,0],[[546,2]]],
-[588,[12920.8,8403.84,0],[[512,2]]], [589,[12871.3,8137.78,0],[[547,2],[624,2],[589,2],[625,2]]], [590,[12742,8280.5,2.54313e-006],[[547,2],[626,2],[590,2],[627,2]]], [591,[11516.9,9052.63,0],[[515,2]]], [592,[11208.1,8905.27,0],[[549,2],[593,2],[592,2],[628,2]]], [593,[11230.6,8908.63,0],[[592,2],[653,2],[593,2],[549,2]]],
-[594,[11813.1,9517.85,0],[[551,2],[594,2],[629,2]]], [595,[11753.7,9676.9,0],[[551,2],[553,2],[630,2],[595,2],[631,2],[598,2]]], [596,[11640,8925.35,0],[[552,2],[632,2]]], [597,[11898,9877.11,0],[[553,2]]], [598,[11813.5,9779.51,0],[[553,2],[595,2]]], [599,[11972.1,9959.89,0],[[519,2]]],
-[600,[15437.8,13509.5,3.17891e-007],[[554,2],[556,2],[633,2],[603,2]]], [601,[15769,13399.6,1.90735e-006],[[555,2],[634,2]]], [602,[15640.4,13543.7,6.35783e-007],[[555,2],[635,2],[602,2],[636,2]]], [603,[15399.3,13463.8,9.53674e-007],[[556,2],[600,2],[603,2]]], [604,[18107.2,9816.91,3.8147e-006],[[558,2]]], [605,[18669.3,9481.97,0],[[559,2]]],
-[606,[14093.5,7325.5,-7.62939e-006],[[561,2]]], [607,[13938.5,7033.64,0],[[563,2]]], [608,[13899.1,6855.21,0],[[563,2],[609,2],[608,2],[637,2]]], [609,[13960.8,6849.19,0],[[608,2],[665,2],[609,2],[563,2]]], [610,[15143.1,13839.4,-1.58946e-007],[[564,2],[638,2],[639,2]]], [611,[14922.8,14280.8,-6.35783e-007],[[566,2]]],
-[612,[14871.9,14425.6,0],[[566,2]]], [613,[14705.3,14447.6,4.76837e-007],[[569,2]]], [614,[14507.9,14297.4,0],[[570,2],[574,2],[614,2]]], [615,[14356.1,14409.3,-1.58946e-007],[[574,2],[615,2]]], [616,[13676.7,13882.7,0],[[577,2],[616,2],[641,2],[642,2]]], [617,[13400.2,14395.5,0],[[581,2],[643,2],[644,2],[617,2]]],
-[618,[13509.8,14390.7,0],[[581,2]]], [619,[13124.2,12041.9,0],[[583,2],[584,2],[619,2]]], [620,[13009.7,12000.4,0],[[583,2],[621,2],[620,2],[645,2]]], [621,[13011.2,12037.3,0],[[620,2],[674,2],[583,2]]], [622,[13422.5,11742.5,6.35783e-007],[[586,2]]], [623,[13444,11583,1.27157e-006],[[586,2],[646,2],[623,2],[647,2]]],
-[624,[12867.1,8155.67,0],[[589,2]]], [625,[12921,7987.34,0],[[589,2],[648,2],[649,2]]], [626,[12769.1,8228.44,2.54313e-006],[[590,2]]], [627,[12659.6,8364.86,2.54313e-006],[[590,2],[650,2],[627,2],[651,2],[652,2]]], [628,[11110.7,8882.73,2.54313e-006],[[592,2],[654,2],[655,2]]], [629,[11746.3,9426.22,7.62939e-006],[[594,2],[656,2]]],
-[630,[11755.5,9628.14,0],[[595,2]]], [631,[11655.5,9756.3,0],[[595,2],[657,2],[631,2],[658,2]]], [632,[11550.2,8850.15,0],[[596,2],[659,2]]], [633,[15345.1,13570.1,0],[[600,2],[660,2]]], [634,[15869.1,13374.6,3.8147e-006],[[601,2],[661,2]]], [635,[15637.4,13526.1,9.53674e-007],[[602,2]]],
-[636,[15656.4,13607.8,0],[[602,2],[662,2],[663,2],[664,2]]], [637,[13808.1,6878.29,-5.08626e-006],[[608,2],[666,2],[637,2],[667,2],[668,2]]], [638,[15200,13760.8,0],[[610,2],[669,2]]], [639,[15297.9,13932.2,1.90735e-006],[[610,2],[670,2]]], [640,[14643.6,14260.8,-2.38419e-007],[[571,2]]], [641,[13547.8,13833,0],[[616,2],[671,2]]],
-[642,[13741.6,13877.7,0],[[616,2]]], [643,[13287.5,14443.1,-2.54313e-006],[[617,2],[672,2],[673,2],[643,2]]], [644,[13424.5,14392.2,0],[[617,2]]], [645,[13046.5,11889.9,-7.62939e-006],[[620,2],[675,2]]], [646,[13440.1,11619.3,0],[[623,2]]], [647,[13436.6,11466.4,-1.27157e-006],[[623,2],[676,2],[647,2],[677,2]]],
-[648,[12936.7,7835.18,0],[[625,2],[649,2],[648,2],[678,2],[679,2]]], [649,[12941.7,7860.08,0],[[648,2],[703,2],[649,2],[625,2]]], [650,[12695.7,8394.33,0],[[627,2],[680,2],[650,2]]], [651,[12540.2,8268.31,5.08626e-006],[[627,2],[681,2],[652,2],[651,2]]], [652,[12555.2,8280.58,0],[[651,2],[708,2],[652,2],[627,2]]], [653,[11262.4,8924.75,1.27157e-006],[[593,2]]],
-[654,[11096.5,8920.08,0],[[628,2],[654,2],[682,2]]], [655,[11027.5,8819.38,0],[[628,2],[683,2],[655,2],[684,2]]], [656,[11670.5,9360.26,0],[[629,2],[685,2]]], [657,[11678.7,9708.3,-7.62939e-006],[[631,2],[686,2],[657,2]]], [658,[11548.5,9887.36,2.54313e-006],[[631,2],[687,2],[658,2],[688,2]]], [659,[11469.1,8810.94,-7.62939e-006],[[632,2],[689,2]]],
-[660,[15284.3,13628.8,0],[[633,2],[669,2]]], [661,[15973,13351.9,0],[[634,2],[690,2]]], [662,[15764.3,13582.1,1.27157e-006],[[636,2],[664,2],[662,2],[691,2]]], [663,[15653.9,13696.5,-1.27157e-006],[[636,2],[692,2],[663,2],[693,2]]], [664,[15745.6,13590.5,0],[[662,2],[719,2],[636,2],[664,2]]], [665,[13962.8,6887.51,0],[[609,2]]],
-[666,[13824.9,6871.96,-7.62939e-006],[[637,2]]], [667,[13675.7,6922.27,5.08626e-006],[[637,2],[668,2],[667,2],[694,2]]], [668,[13692.3,6919.58,1.52588e-005],[[667,2],[725,2],[668,2],[637,2]]], [669,[15259.4,13669.9,9.53674e-007],[[638,2],[660,2]]], [670,[15408.3,13997.3,-1.90735e-006],[[639,2],[695,2]]], [671,[13453.3,13821.4,0],[[641,2],[696,2]]],
-[672,[13181.2,14528.1,-1.27157e-006],[[643,2],[697,2],[672,2],[698,2]]], [673,[13320.2,14418.8,-1.27157e-006],[[643,2]]], [674,[13029.4,12039.3,-1.27157e-006],[[621,2]]], [675,[13044.7,11861.5,0],[[645,2],[699,2],[700,2]]], [676,[13448.7,11500.7,-1.90735e-006],[[647,2]]], [677,[13355,11341.4,0],[[647,2],[701,2],[677,2],[702,2]]],
-[678,[12921.6,7679.94,-5.08626e-006],[[648,2],[679,2],[678,2],[704,2]]], [679,[12917.1,7702.25,0],[[678,2],[739,2],[679,2],[648,2]]], [680,[12708,8390.45,0],[[650,2],[705,2],[680,2]]], [681,[12452.1,8218.5,-5.08626e-006],[[651,2],[706,2],[681,2],[707,2]]], [682,[11095.2,8974.41,0],[[654,2],[709,2],[710,2]]], [683,[11046.3,8842.38,0],[[655,2]]],
-[684,[10958.6,8687.79,0],[[655,2],[711,2],[684,2],[712,2]]], [685,[11592.1,9328.09,0],[[656,2],[713,2]]], [686,[11694.1,9698.5,0],[[657,2],[686,2],[714,2]]], [687,[11574.5,9848.06,5.08626e-006],[[658,2]]], [688,[11568.5,10075.8,0],[[658,2],[715,2],[688,2],[716,2]]], [689,[11361.9,8763.94,0],[[659,2],[717,2]]],
-[690,[16125.9,13296.4,0],[[661,2],[718,2]]], [691,[15875.3,13537.3,0],[[662,2],[720,2],[691,2],[721,2]]], [692,[15658,13675.5,-1.90735e-006],[[663,2]]], [693,[15638,13803,0],[[663,2],[722,2],[693,2],[723,2],[724,2]]], [694,[13564.7,6925.12,0],[[667,2],[726,2],[694,2],[727,2]]], [695,[15517.4,14088.8,0],[[670,2],[728,2]]],
-[696,[13383.9,13852.6,0],[[671,2],[729,2]]], [697,[13221,14505.8,-1.27157e-006],[[672,2]]], [698,[13064.2,14579.8,0],[[672,2],[730,2],[731,2],[698,2]]], [699,[12996.9,11859.5,-2.54313e-006],[[675,2],[732,2],[699,2],[733,2]]], [700,[12997.9,11743.5,-2.54313e-006],[[675,2],[734,2],[700,2],[735,2]]], [701,[13383,11364.8,0],[[677,2]]],
-[702,[13236.4,11263.3,9.53674e-007],[[677,2],[736,2],[702,2],[737,2],[738,2]]], [703,[12937,7897.98,0],[[649,2]]], [704,[12943.9,7567.57,2.54313e-006],[[678,2],[740,2],[704,2],[741,2],[742,2]]], [705,[12714.4,8384.59,0],[[680,2],[743,2],[705,2]]], [706,[12477.6,8221.12,-7.62939e-006],[[681,2]]], [707,[12401.1,8213.26,0],[[681,2]]],
-[708,[12573.2,8300.6,5.08626e-006],[[652,2]]], [709,[11024.2,9116.69,0],[[682,2],[744,2],[709,2],[745,2]]], [710,[11201.9,9049,7.62939e-006],[[682,2],[746,2]]], [711,[10968,8728.66,0],[[684,2]]], [712,[10957.2,8605.95,2.54313e-006],[[684,2],[747,2],[748,2],[749,2]]], [713,[11493.9,9280.89,0],[[685,2],[750,2]]],
-[714,[11661.4,9731.54,0],[[686,2]]], [715,[11522.5,10016.4,-2.54313e-006],[[688,2]]], [716,[11674,10222.2,-5.08626e-006],[[688,2],[751,2],[716,2],[752,2]]], [717,[11252.3,8710.27,0],[[689,2],[753,2]]], [718,[16153.6,13373.9,9.53674e-007],[[690,2],[754,2],[718,2],[755,2],[721,2]]], [719,[15720.2,13596,0],[[664,2]]],
-[720,[15840.7,13546.5,0],[[691,2]]], [721,[15990.7,13509.4,0],[[691,2],[718,2],[756,2],[721,2]]], [722,[15638,13775,1.90735e-006],[[693,2]]], [723,[15677.1,13972.3,0],[[693,2],[724,2],[723,2],[757,2]]], [724,[15654.1,13940.3,0],[[723,2],[788,2],[724,2],[693,2]]], [725,[13719,6910.91,1.01725e-005],[[668,2]]],
-[726,[13601.4,6932.19,0],[[694,2]]], [727,[13429.3,6877.63,0],[[694,2],[758,2],[727,2],[759,2],[760,2]]], [728,[15555.2,14139.8,-6.35783e-007],[[695,2],[761,2],[762,2]]], [729,[13304.6,13881.5,0],[[696,2],[763,2]]], [730,[12934,14644.1,3.94826],[[698,2],[764,2],[765,2],[730,2]]], [731,[13082.5,14570.2,1.90735e-006],[[698,2]]],
-[732,[13017.3,11864.6,0],[[699,2]]], [733,[12897.9,11836.6,2.54313e-006],[[699,2],[766,2],[733,2],[767,2],[768,2]]], [734,[13038.1,11783.8,1.90735e-006],[[734,2]]], [735,[12927.8,11695,2.54313e-006],[[700,2],[769,2],[770,2]]], [736,[13274.8,11285.2,1.27157e-006],[[702,2]]], [737,[13155.3,11298.5,1.27157e-006],[[702,2],[771,2],[737,2],[772,2]]],
-[738,[13114.1,11192.2,0],[[702,2],[773,2],[738,2],[774,2]]], [739,[12921.1,7735.86,0],[[679,2]]], [740,[12934.2,7605.88,0],[[704,2]]], [741,[12964.6,7378.17,-2.54313e-006],[[704,2],[742,2],[741,2],[775,2],[776,2]]], [742,[12960.3,7401.43,0],[[741,2],[805,2],[742,2],[704,2]]], [743,[12706.1,8391.54,0],[[705,2],[777,2],[743,2]]],
-[744,[11052.3,9049.74,0],[[709,2]]], [745,[10918.2,9246.23,2.54313e-006],[[709,2],[778,2],[745,2],[779,2]]], [746,[11270.5,9104.1,0],[[710,2],[780,2]]], [747,[10919.1,8483.69,0],[[712,2],[749,2],[747,2],[781,2]]], [748,[11055.1,8620.27,0],[[712,2],[782,2],[753,2]]], [749,[10930.9,8511.33,0],[[747,2],[809,2],[749,2],[712,2]]],
-[750,[11442.7,9250.14,0],[[713,2],[783,2]]], [751,[11664.6,10194.9,-7.62939e-006],[[716,2]]], [752,[11663.3,10325.7,0],[[716,2],[784,2],[785,2],[786,2]]], [753,[11136.9,8667.35,0],[[717,2],[748,2],[782,2]]], [754,[16151.5,13314.3,0],[[718,2]]], [755,[16291.8,13427.2,0],[[718,2],[787,2]]],
-[756,[15965.4,13518.7,-1.27157e-006],[[721,2]]], [757,[15750.5,14077.4,0],[[723,2],[789,2],[761,2]]], [758,[13468.1,6888.91,0],[[727,2]]], [759,[13244.7,6862.32,0],[[727,2],[760,2],[759,2],[790,2]]], [760,[13279.9,6835.3,1.52588e-005],[[759,2],[818,2],[760,2],[727,2]]], [761,[15604.5,14118.2,0],[[728,2],[757,2],[791,2],[761,2]]],
-[762,[15583.5,14221.9,6.35783e-007],[[728,2],[792,2],[762,2],[793,2]]], [763,[13195.9,13889.6,0],[[729,2],[794,2]]], [764,[12688.9,14710.9,0],[[730,2],[795,2],[764,2],[796,2],[797,2]]], [765,[12962.7,14635.9,0],[[730,2]]], [766,[12929,11846.6,3.8147e-006],[[733,2]]], [767,[12722.5,11720,1.90735e-006],[[733,2],[768,2],[767,2],[770,2],[798,2]]],
-[768,[12760.1,11761.2,0],[[767,2],[826,2],[768,2],[733,2]]], [769,[12940.9,11598.6,0],[[735,2],[799,2],[769,2],[800,2],[772,2]]], [770,[12826,11703.4,-2.54313e-006],[[735,2],[767,2],[770,2]]], [771,[13184.7,11303.2,0],[[737,2],[801,2],[771,2]]], [772,[13020.2,11370.4,2.54313e-006],[[737,2],[769,2],[802,2],[772,2],[800,2]]], [773,[13144.4,11209.6,0],[[738,2]]],
-[774,[13017.3,11106.4,0],[[738,2],[803,2],[804,2],[774,2]]], [775,[13001.6,7206.79,-2.54313e-006],[[741,2],[776,2],[775,2],[806,2],[790,2]]], [776,[12990.4,7236.75,0],[[775,2],[831,2],[776,2],[741,2]]], [777,[12702.1,8393.2,0],[[743,2],[807,2],[777,2]]], [778,[10942.9,9229.18,2.54313e-006],[[745,2]]], [779,[10875.9,9284.88,2.54313e-006],[[745,2],[779,2],[808,2]]],
-[780,[11322.7,9152.65,0],[[746,2],[783,2]]], [781,[10811.2,8268.34,0],[[747,2],[810,2],[811,2]]], [782,[11102.8,8647.9,-7.62939e-006],[[748,2],[753,2],[812,2],[782,2]]], [783,[11384.7,9188.64,-7.62939e-006],[[750,2],[780,2]]], [784,[11806.6,10395.8,2.54313e-006],[[752,2],[786,2],[784,2],[813,2]]], [785,[11572.5,10374.3,0],[[752,2],[814,2],[785,2],[815,2]]],
-[786,[11765.8,10365.8,-7.62939e-006],[[784,2],[841,2],[752,2],[786,2]]], [787,[16375.8,13431.6,0],[[755,2],[816,2]]], [788,[15647.7,13912.6,0],[[724,2]]], [789,[15918.7,14114.9,-1.90735e-006],[[757,2],[817,2]]], [790,[13106.9,6945.14,0],[[759,2],[775,2],[819,2],[790,2],[820,2],[806,2],[821,2]]], [791,[15581.4,14126.3,-6.35783e-007],[[761,2]]],
-[792,[15581.1,14202.5,9.53674e-007],[[762,2]]], [793,[15562.8,14442,15.8481],[[762,2],[822,2]]], [794,[13112.8,13905.8,0],[[763,2],[823,2]]], [795,[12715.3,14690.5,0],[[764,2]]], [796,[12540.8,14873.1,-9.53674e-007],[[764,2],[797,2],[796,2],[824,2],[825,2]]], [797,[12582.8,14842,0],[[796,2],[855,2],[797,2],[764,2]]],
-[798,[12577.1,11690.6,-1.90735e-006],[[767,2],[827,2],[798,2]]], [799,[12947.3,11648.2,-2.54313e-006],[[769,2]]], [800,[12938,11483.3,3.8147e-006],[[769,2],[772,2]]], [801,[13192.5,11299.3,0],[[771,2],[828,2],[801,2]]], [802,[13057.5,11330.6,0],[[772,2]]], [803,[12937.4,11010.4,0],[[774,2],[829,2],[803,2],[830,2]]],
-[804,[13036.1,11132.2,-1.27157e-006],[[774,2]]], [805,[12959.4,7433.83,-5.08626e-006],[[742,2]]], [806,[13061.9,7034.63,-3.8147e-006],[[775,2],[790,2]]], [807,[12706.6,8384.23,0],[[777,2]]], [808,[10775.9,9350.75,0],[[779,2],[832,2],[808,2],[833,2]]], [809,[10936.5,8537.65,0],[[749,2]]],
-[810,[10717.8,8211.26,0],[[781,2],[834,2],[810,2],[835,2],[836,2]]], [811,[10873.3,8172.75,0],[[781,2],[837,2],[811,2],[838,2]]], [812,[11117.1,8597.92,0],[[782,2],[839,2],[840,2]]], [813,[11900.4,10512,0],[[784,2],[842,2],[813,2],[843,2],[844,2]]], [814,[11595,10365.9,0],[[785,2]]], [815,[11477.8,10407.2,0],[[785,2],[845,2],[815,2],[846,2]]],
-[816,[16455,13426.4,0],[[787,2],[847,2]]], [817,[15983.5,14111.1,6.35783e-007],[[789,2],[848,2],[817,2],[849,2]]], [818,[13322.8,6845.66,1.01725e-005],[[760,2]]], [819,[13152.4,6919.43,0],[[790,2]]], [820,[13056.2,6829.97,-2.54313e-006],[[790,2],[821,2],[820,2],[850,2],[851,2]]], [821,[13057.4,6850.97,0],[[820,2],[877,2],[821,2],[790,2]]],
-[822,[15525.6,14638.5,9.55701],[[793,2],[852,2],[853,2]]], [823,[13045,13956.3,0],[[794,2],[854,2]]], [824,[12452.3,14927.4,6.35783e-007],[[796,2],[856,2],[857,2],[824,2]]], [825,[12498.3,14805,0],[[796,2],[858,2]]], [826,[12790,11785.3,2.54313e-006],[[768,2]]], [827,[12392.9,11564.9,0],[[798,2],[859,2],[827,2],[860,2]]],
-[828,[13189.7,11299.2,9.53674e-007],[[801,2],[828,2],[861,2]]], [829,[12972.5,11039.3,-1.27157e-006],[[803,2]]], [830,[12761,10924.7,0],[[803,2],[862,2],[863,2]]], [831,[12983.9,7267.61,0],[[776,2]]], [832,[10838.6,9328.42,0],[[808,2]]], [833,[10607.7,9385.05,0],[[808,2],[864,2],[833,2],[865,2]]],
-[834,[10749.8,8231.15,0],[[810,2]]], [835,[10540.3,8102.11,0],[[810,2],[866,2],[835,2],[867,2]]], [836,[10575.7,8128.87,0],[[866,2],[810,2]]], [837,[10849.1,8196,0],[[811,2]]], [838,[10953.2,8106.57,0],[[811,2],[868,2],[838,2],[869,2]]], [839,[11058.2,8548.39,0],[[812,2]]],
-[840,[11267.1,8648.33,0],[[812,2],[870,2]]], [841,[11725.6,10350.6,0],[[786,2]]], [842,[11875.4,10479.3,0],[[813,2]]], [843,[12084,10628,2.54313e-006],[[813,2],[844,2],[843,2],[871,2]]], [844,[12048.3,10614.2,7.62939e-006],[[843,2],[894,2],[844,2],[813,2]]], [845,[11495.8,10404.4,0],[[815,2]]],
-[846,[11383.5,10423,0],[[815,2],[872,2],[846,2],[873,2]]], [847,[16551.1,13439.6,3.8147e-006],[[816,2],[874,2]]], [848,[15966.2,14113.9,0],[[817,2]]], [849,[16073.5,14091.2,0],[[817,2],[875,2],[849,2],[876,2]]], [850,[13041.1,6702.93,0],[[820,2],[851,2],[850,2],[878,2],[879,2]]], [851,[13041.7,6721.72,0],[[850,2],[903,2],[820,2],[851,2]]],
-[852,[15486.6,14741.9,-3.17891e-007],[[822,2],[880,2],[853,2],[852,2],[881,2]]], [853,[15508.8,14714.7,0],[[852,2],[907,2],[853,2],[822,2]]], [854,[12982.3,13983.1,0],[[823,2],[882,2]]], [855,[12599.7,14814.4,0],[[797,2]]], [856,[12357.3,14938.3,6.35783e-007],[[824,2],[883,2],[856,2],[884,2]]], [857,[12469.5,14924.2,9.53674e-007],[[824,2]]],
-[858,[12470.5,14708.1,0],[[825,2],[885,2]]], [859,[12465.2,11593.5,-2.54313e-006],[[827,2]]], [860,[12300.4,11519.9,0],[[827,2],[860,2],[886,2]]], [861,[13210.8,11284,1.90735e-006],[[828,2]]], [862,[12633.2,10830.7,2.54313e-006],[[830,2],[863,2],[862,2],[887,2],[888,2]]], [863,[12676.3,10854.9,0],[[862,2],[914,2],[863,2],[830,2]]],
-[864,[10626.3,9388.15,0],[[833,2]]], [865,[10566.4,9378.03,0],[[833,2],[865,2],[889,2]]], [866,[10557.9,8117.3,0],[[835,2],[836,2],[866,2]]], [867,[10449.7,8033.22,-1.27157e-006],[[835,2],[890,2],[867,2],[891,2]]], [868,[10930.6,8129.83,0],[[838,2]]], [869,[11029.6,7968.4,-2.54313e-006],[[838,2],[892,2],[869,2],[893,2]]],
-[870,[11355.7,8680.39,0],[[840,2]]], [871,[12251.9,10681.7,0],[[843,2],[895,2],[871,2],[896,2],[887,2]]], [872,[11404.7,10417.9,0],[[846,2]]], [873,[11282.7,10450.4,-5.08626e-006],[[846,2],[897,2],[873,2],[898,2]]], [874,[16643.3,13428.1,0],[[847,2],[899,2],[900,2]]], [875,[16050.1,14098.7,0],[[849,2]]],
-[876,[16158.6,14056,-1.27157e-006],[[849,2],[901,2],[876,2],[902,2]]], [877,[13061.4,6878.93,-5.08626e-006],[[821,2]]], [878,[13024.7,6573.92,5.08626e-006],[[850,2],[879,2],[878,2],[904,2]]], [879,[13025.6,6588.13,0],[[878,2],[924,2],[879,2],[850,2]]], [880,[15342.9,14922.7,6.35783e-007],[[852,2],[905,2],[880,2],[906,2]]], [881,[15372.8,14878.8,-1.90735e-006],[[905,2],[852,2]]],
-[882,[12910.8,13986,0],[[854,2],[882,2],[908,2]]], [883,[12383.7,14938.6,6.35783e-007],[[856,2]]], [884,[12244.3,14912.2,0],[[856,2],[909,2],[910,2],[884,2]]], [885,[12469.5,14648.4,0],[[858,2],[911,2]]], [886,[12211.4,11540.7,0],[[860,2],[912,2],[886,2],[913,2]]], [887,[12423,10778.6,2.54313e-006],[[862,2],[871,2],[888,2],[887,2],[896,2]]],
-[888,[12453.7,10798.3,0],[[887,2],[935,2],[888,2],[862,2]]], [889,[10513.8,9383.57,0],[[865,2],[915,2],[889,2],[916,2]]], [890,[10474.6,8048.68,0],[[867,2]]], [891,[10322.7,7985.53,0],[[867,2],[917,2],[891,2],[918,2],[919,2]]], [892,[11020.2,8009.48,-2.54313e-006],[[869,2]]], [893,[11039.5,7915.15,0],[[869,2]]],
-[894,[12018.2,10602.2,2.54313e-006],[[844,2]]], [895,[12208.7,10662.3,-2.54313e-006],[[871,2]]], [896,[12332.8,10725.8,0],[[871,2],[887,2]]], [897,[11310.9,10441.5,-7.62939e-006],[[873,2]]], [898,[11204.7,10506.2,-5.08626e-006],[[873,2],[920,2],[898,2]]], [899,[16721.5,13452.6,0],[[874,2],[900,2],[899,2],[921,2]]],
-[900,[16708.6,13435.5,-3.8147e-006],[[899,2],[943,2],[900,2],[874,2]]], [901,[16137,14067.5,-1.27157e-006],[[876,2]]], [902,[16243.2,14013.1,0],[[876,2],[922,2],[902,2],[923,2]]], [903,[13044.1,6741.02,0],[[851,2]]], [904,[13019.5,6526.17,2.54313e-006],[[878,2],[904,2],[925,2]]], [905,[15352.1,14904.4,0],[[880,2],[881,2],[905,2]]],
-[906,[15314,14997.7,0],[[880,2],[926,2],[927,2],[906,2]]], [907,[15515.9,14688.3,1.47483],[[853,2]]], [908,[12884.9,13978.7,-5.08626e-006],[[882,2],[908,2],[928,2]]], [909,[12168.1,14868.3,0],[[884,2],[929,2],[930,2],[931,2]]], [910,[12273.4,14925,0],[[884,2]]], [911,[12494.4,14576.3,0],[[885,2],[932,2]]],
-[912,[12235.9,11510.9,0],[[886,2]]], [913,[12104.7,11613.8,0],[[886,2],[933,2],[913,2],[934,2]]], [914,[12696.3,10873,0],[[863,2]]], [915,[10534.1,9368.86,0],[[889,2]]], [916,[10408,9458.87,0],[[889,2],[936,2],[916,2],[937,2]]], [917,[10367.3,7991.57,0],[[891,2]]],
-[918,[10332.3,7859.89,0],[[891,2],[938,2]]], [919,[10169,8048.05,0],[[891,2],[939,2],[919,2],[940,2]]], [920,[11092.4,10590.5,-5.08626e-006],[[898,2],[941,2],[920,2],[942,2]]], [921,[16801.7,13571.8,0],[[899,2],[944,2]]], [922,[16219.4,14022.7,0],[[902,2]]], [923,[16316.9,13988.1,1.27157e-006],[[902,2],[945,2],[946,2]]],
-[924,[13029.4,6614.79,2.54313e-006],[[879,2]]], [925,[13016.6,6498.66,0],[[904,2],[925,2],[947,2]]], [926,[15301.4,15092.5,-3.17891e-007],[[906,2],[948,2],[926,2],[949,2]]], [927,[15317.5,14980.6,0],[[906,2]]], [928,[12817.9,13956.2,-2.54313e-006],[[908,2],[928,2],[950,2]]], [929,[12214.8,14683.3,3.17891e-007],[[909,2],[931,2],[929,2],[951,2]]],
-[930,[11960.8,14896.2,0],[[909,2],[952,2]]], [931,[12193.1,14716.5,0],[[929,2],[971,2],[931,2],[909,2]]], [932,[12539.5,14537.1,0],[[911,2],[953,2]]], [933,[12126.4,11611.3,0],[[913,2]]], [934,[12013.8,11620,5.08626e-006],[[913,2],[954,2],[934,2],[955,2]]], [935,[12494.1,10795.3,5.08626e-006],[[888,2]]],
-[936,[10444.4,9446.85,0],[[916,2]]], [937,[10288.5,9514.56,0],[[916,2],[956,2],[937,2]]], [938,[10348.3,7736.12,3.8147e-006],[[918,2],[957,2]]], [939,[10207,8012.28,0],[[919,2]]], [940,[10062.9,8168.58,0],[[919,2],[958,2],[940,2],[959,2]]], [941,[11183,10602.3,0],[[920,2],[960,2],[941,2]]],
-[942,[10883.5,10594.4,0],[[920,2],[961,2],[942,2],[962,2]]], [943,[16684.3,13429.9,0],[[900,2]]], [944,[16860.9,13638.3,0],[[921,2],[963,2]]], [945,[16372.7,13961,0],[[923,2],[964,2],[945,2],[965,2]]], [946,[16329.2,14010.6,0],[[923,2],[946,2],[966,2]]], [947,[13012.2,6466.82,0],[[925,2],[947,2],[967,2]]],
-[948,[15301.6,15066.1,-6.35783e-007],[[926,2]]], [949,[15320.1,15199.5,3.17891e-007],[[926,2],[968,2],[949,2],[969,2]]], [950,[12796,13940.5,-2.54313e-006],[[928,2],[950,2],[970,2]]], [951,[12248.4,14554.5,-6.35783e-007],[[929,2],[972,2],[951,2],[973,2]]], [952,[11803.9,14923.9,0],[[930,2],[974,2]]], [953,[12566.8,14507.4,0],[[932,2],[975,2],[976,2]]],
-[954,[12032.4,11619.9,7.62939e-006],[[934,2]]], [955,[11930.6,11631.3,0],[[934,2],[977,2],[955,2],[978,2]]], [956,[10172,9590.74,0],[[937,2],[979,2],[980,2]]], [957,[10393.5,7587.77,-3.8147e-006],[[938,2],[981,2]]], [958,[10099.8,8138.57,0],[[940,2]]], [959,[9846.15,8268.31,3.8147e-006],[[940,2],[982,2]]],
-[960,[11161.5,10601.1,-7.62939e-006],[[960,2],[941,2]]], [961,[10913.9,10584.1,0],[[942,2]]], [962,[10745.6,10632.7,0],[[942,2],[983,2],[962,2],[984,2],[985,2]]], [963,[16938.5,13671.8,0],[[944,2],[986,2]]], [964,[16357.4,13969.6,0],[[945,2]]], [965,[16454.7,13919,-6.35783e-007],[[945,2],[987,2],[965,2],[988,2]]],
-[966,[16373,14075.1,0],[[946,2],[989,2]]], [967,[13003,6411.82,2.54313e-006],[[947,2],[990,2],[967,2],[991,2]]], [968,[15311,15173.1,3.17891e-007],[[949,2]]], [969,[15392.7,15340.3,0],[[949,2],[992,2]]], [970,[12694.1,13868.3,-7.62939e-006],[[950,2],[993,2]]], [971,[12188.4,14761.3,6.35783e-007],[[931,2]]],
-[972,[12248.3,14581.8,-6.35783e-007],[[951,2]]], [973,[12240.2,14482.7,0],[[951,2]]], [974,[11750.1,14927.9,0],[[952,2],[994,2],[995,2]]], [975,[12623.1,14592.9,0],[[953,2]]], [976,[12552.1,14396.2,-1.27157e-006],[[953,2],[996,2],[997,2],[976,2]]], [977,[11948.1,11625.1,0],[[955,2]]],
-[978,[11819.7,11652.8,0],[[955,2],[998,2],[978,2],[999,2]]], [979,[10199.8,9550.05,0],[[956,2]]], [980,[10030.8,9698,0],[[956,2],[1000,2],[980,2],[1001,2]]], [981,[10404.6,7447.02,3.8147e-006],[[957,2],[1002,2]]], [982,[9772.86,8312.71,0],[[959,2],[1003,2],[1004,2]]], [983,[10771.4,10633.2,0],[[962,2]]],
-[984,[10578.3,10594.2,-2.54313e-006],[[962,2],[1005,2],[985,2],[984,2]]], [985,[10594.9,10596.8,7.62939e-006],[[984,2],[1028,2],[985,2],[962,2]]], [986,[16984.9,13709.4,-1.90735e-006],[[963,2],[1006,2]]], [987,[16432,13928.2,6.35783e-007],[[965,2]]], [988,[16542.6,13891.2,-6.35783e-007],[[965,2],[1007,2],[988,2],[1008,2]]], [989,[16401,14168.9,0],[[966,2],[1009,2]]],
-[990,[13006.5,6429.63,0],[[967,2]]], [991,[12986.4,6330.64,-2.54313e-006],[[967,2],[1010,2],[991,2],[1011,2]]], [992,[15419.4,15433.2,1.58946e-007],[[969,2],[1012,2],[1013,2],[992,2]]], [993,[12641.3,13847.4,0],[[970,2],[1014,2]]], [994,[11773.1,14962.6,-6.35783e-007],[[974,2],[994,2],[1015,2]]], [995,[11633.2,14879.6,3.17891e-007],[[974,2],[1016,2],[1017,2]]],
-[996,[12555.8,14300.3,0],[[976,2],[1018,2]]], [997,[12558.3,14411,0],[[976,2]]], [998,[11855.7,11652.5,0],[[978,2]]], [999,[11688.6,11678.5,0],[[978,2],[1019,2],[999,2],[1020,2]]], [1000,[10085,9681.21,0],[[980,2]]], [1001,[9846.45,9777.66,0],[[980,2],[1021,2],[1001,2],[1022,2]]],
-[1002,[10365.3,7337.94,0],[[981,2],[1023,2]]], [1003,[9735.87,8252.15,0],[[982,2],[1024,2]]], [1004,[9620.66,8441.13,0],[[982,2],[1025,2]]], [1005,[10459.4,10553.4,0],[[984,2],[1026,2],[1005,2],[1027,2]]], [1006,[17013.9,13761.6,0],[[986,2],[1029,2]]], [1007,[16518.6,13896.4,0],[[988,2]]],
-[1008,[16634,13879,-1.27157e-006],[[988,2],[1030,2],[1008,2],[1031,2]]], [1009,[16409.8,14241.7,0],[[989,2],[1009,2],[1032,2],[1033,2]]], [1010,[12991.5,6350.14,-3.8147e-006],[[991,2]]], [1011,[12972.9,6241.79,5.08626e-006],[[991,2],[1034,2],[1011,2],[1035,2]]], [1012,[15446.2,15586.6,0],[[992,2],[1036,2],[1037,2],[1038,2]]], [1013,[15413.3,15403,1.58946e-007],[[992,2]]],
-[1014,[12586.4,13836.8,0],[[993,2],[1039,2],[1040,2]]], [1015,[11813.3,15081.5,0],[[994,2],[1041,2]]], [1016,[11624,14793,1.58946e-007],[[995,2],[1042,2],[1016,2],[1043,2],[1044,2]]], [1017,[11538.4,14872.1,-3.17891e-007],[[995,2],[1045,2],[1017,2],[1046,2],[1047,2]]], [1018,[12558.2,14227.2,0],[[996,2],[1048,2]]], [1019,[11718.9,11654.3,0],[[999,2]]],
-[1020,[11599,11747.4,0],[[999,2],[1049,2],[1020,2]]], [1021,[9877.06,9753.92,0],[[1001,2]]], [1022,[9784.99,9819.9,0],[[1001,2],[1050,2],[1051,2]]], [1023,[10302.1,7240.43,-1.27157e-006],[[1002,2],[1052,2],[1053,2]]], [1024,[9719.08,8161.29,0],[[1003,2],[1054,2]]], [1025,[9497.74,8513.07,0],[[1004,2],[1055,2]]],
-[1026,[10500.9,10573.5,-2.54313e-006],[[1005,2]]], [1027,[10311.1,10493.4,1.90735e-006],[[1005,2],[1056,2],[1027,2],[1057,2],[1058,2]]], [1028,[10625.7,10607,-2.54313e-006],[[985,2]]], [1029,[17008.1,13838.9,0],[[1006,2],[1059,2],[1029,2]]], [1030,[16609.5,13880,-6.35783e-007],[[1008,2]]], [1031,[16726.1,13883,0],[[1008,2],[1060,2],[1031,2],[1061,2]]],
-[1032,[16386,14340.5,0],[[1009,2],[1033,2],[1032,2],[1062,2]]], [1033,[16384.2,14326.9,0],[[1032,2],[1093,2],[1033,2],[1009,2]]], [1034,[12973.1,6264.39,7.62939e-006],[[1011,2]]], [1035,[12967.1,6124.8,0],[[1011,2],[1063,2],[1035,2],[1064,2]]], [1036,[15543.8,15595.7,-3.17891e-007],[[1012,2],[1065,2],[1066,2],[1036,2]]], [1037,[15413.5,15726.2,3.17891e-007],[[1012,2],[1067,2],[1038,2],[1037,2],[1068,2]]],
-[1038,[15420.7,15708.1,0],[[1037,2],[1104,2],[1038,2],[1012,2]]], [1039,[12542.7,13920.6,0],[[1014,2],[1069,2],[1039,2],[1070,2]]], [1040,[12544.3,13760.5,0],[[1014,2],[1071,2],[1040,2],[1072,2]]], [1041,[11867.4,15156.9,0],[[1015,2],[1073,2]]], [1042,[11637.5,14836.8,3.17891e-007],[[1016,2]]], [1043,[11513.7,14638.4,0],[[1016,2],[1044,2],[1043,2],[1074,2]]],
-[1044,[11529.4,14669.2,0],[[1043,2],[1107,2],[1044,2],[1016,2]]], [1045,[11565.8,14866.6,-4.76837e-007],[[1017,2]]], [1046,[11371.9,14926.3,0],[[1017,2],[1075,2],[1047,2],[1046,2]]], [1047,[11400.8,14926.9,0],[[1046,2],[1112,2],[1047,2],[1017,2]]], [1048,[12531.9,14144.2,0],[[1018,2],[1076,2],[1070,2]]], [1049,[11452.7,11790.6,5.08626e-006],[[1020,2],[1077,2],[1049,2],[1078,2]]],
-[1050,[9813.19,9919.71,1.27157e-006],[[1022,2],[1079,2],[1080,2]]], [1051,[9709.31,9745.63,3.8147e-006],[[1022,2],[1081,2]]], [1052,[10226.2,7156.4,0],[[1023,2],[1082,2]]], [1053,[10359.7,7196.17,0],[[1023,2],[1083,2],[1053,2],[1084,2]]], [1054,[9727.19,8093.59,0],[[1024,2],[1085,2]]], [1055,[9382.92,8608.92,3.8147e-006],[[1025,2],[1086,2],[1087,2]]],
-[1056,[10365.6,10512.6,0],[[1027,2]]], [1057,[10250.2,10584.4,0],[[1027,2],[1088,2]]], [1058,[10240.9,10409.4,0],[[1027,2],[1089,2]]], [1059,[17014.8,13838.2,0],[[1029,2],[1090,2],[1061,2],[1091,2]]], [1060,[16701.8,13879.7,6.35783e-007],[[1031,2]]], [1061,[16821.2,13893.2,1.27157e-006],[[1031,2],[1059,2],[1092,2],[1061,2],[1090,2]]],
-[1062,[16417,14458.7,-3.8147e-006],[[1032,2],[1094,2]]], [1063,[12971.4,6155.25,0],[[1035,2]]], [1064,[12955.4,5981.76,3.8147e-006],[[1035,2],[1095,2],[1064,2],[1096,2],[1097,2],[1098,2]]], [1065,[15640.3,15624,6.35783e-007],[[1036,2],[1099,2],[1100,2],[1065,2],[1101,2]]], [1066,[15513.1,15588.1,-3.17891e-007],[[1036,2]]], [1067,[15337.7,15869.9,0],[[1037,2],[1102,2],[1068,2],[1067,2],[1103,2]]],
-[1068,[15362.4,15850.5,0],[[1067,2],[1138,2],[1068,2],[1037,2]]], [1069,[12554.5,13886.9,0],[[1039,2]]], [1070,[12460,14044.8,0],[[1039,2],[1048,2],[1076,2]]], [1071,[12551.5,13781.2,0],[[1040,2]]], [1072,[12524.8,13633.8,2.54313e-006],[[1040,2],[1105,2],[1072,2]]], [1073,[11950.5,15227.3,0],[[1041,2],[1106,2]]],
-[1074,[11442.7,14472.6,0],[[1043,2],[1108,2],[1109,2]]], [1075,[11252.6,14942.9,6.35783e-007],[[1046,2],[1110,2],[1111,2],[1075,2]]], [1076,[12508.5,14117.9,0],[[1048,2],[1070,2]]], [1077,[11480.8,11769.9,7.62939e-006],[[1049,2]]], [1078,[11298.1,11840.4,0],[[1049,2],[1113,2],[1078,2],[1114,2]]], [1079,[9869.3,9991.3,0],[[1050,2],[1115,2]]],
-[1080,[9765.86,10007.2,-2.54313e-006],[[1050,2],[1116,2],[1080,2],[1117,2]]], [1081,[9656.3,9655.54,-3.8147e-006],[[1051,2],[1118,2]]], [1082,[10207.2,7113.37,-2.54313e-006],[[1052,2],[1119,2],[1120,2]]], [1083,[10343.3,7206.43,0],[[1053,2]]], [1084,[10431.6,7155.67,0],[[1053,2],[1121,2],[1084,2],[1122,2]]], [1085,[9768.05,7983.53,0],[[1054,2],[1123,2]]],
-[1086,[9234.4,8668.74,-1.27157e-006],[[1055,2],[1087,2],[1086,2],[1124,2]]], [1087,[9285.6,8681.25,0],[[1086,2],[1156,2],[1087,2],[1055,2]]], [1088,[10259.5,10643.4,0],[[1057,2],[1125,2]]], [1089,[10198,10371.4,0],[[1058,2],[1126,2]]], [1090,[16885,13884.7,9.53674e-007],[[1059,2],[1061,2]]], [1091,[17144.2,13870.6,0],[[1059,2],[1127,2],[1128,2]]],
-[1092,[16794.8,13893.5,6.35783e-007],[[1061,2]]], [1093,[16393,14298.1,0],[[1033,2]]], [1094,[16424.6,14513.2,0],[[1062,2],[1129,2]]], [1095,[12955.1,6030.72,0],[[1064,2]]], [1096,[12990.7,5771.17,5.08626e-006],[[1064,2],[1130,2],[1096,2],[1131,2]]], [1097,[12874.9,5919.26,0],[[1064,2],[1132,2],[1097,2],[1133,2],[1134,2]]],
-[1098,[12987.2,5821.02,0],[[1130,2],[1064,2]]], [1099,[15790.1,15643.2,6.35783e-007],[[1065,2],[1101,2],[1099,2],[1135,2]]], [1100,[15615.2,15618.6,6.35783e-007],[[1065,2]]], [1101,[15761.5,15644.6,0],[[1099,2],[1171,2],[1101,2],[1065,2]]], [1102,[15214.6,15967.6,0],[[1067,2],[1136,2],[1103,2],[1102,2],[1137,2]]], [1103,[15235.4,15956.4,0],[[1102,2],[1175,2],[1103,2],[1067,2]]],
-[1104,[15426.7,15681.9,3.17891e-007],[[1038,2]]], [1105,[12525,13671.5,5.08626e-006],[[1072,2]]], [1106,[11968.4,15240.6,-6.35783e-007],[[1073,2],[1139,2],[1140,2]]], [1107,[11553.2,14691.6,0],[[1044,2]]], [1108,[11390.8,14355.4,-1.27157e-006],[[1074,2],[1109,2],[1108,2],[1141,2]]], [1109,[11394.9,14386.8,-9.53674e-007],[[1108,2],[1178,2],[1109,2],[1074,2]]],
-[1110,[11141.7,14986.4,0],[[1075,2],[1142,2],[1143,2],[1110,2],[1144,2]]], [1111,[11287,14933.4,6.35783e-007],[[1075,2]]], [1112,[11435.5,14910.5,0],[[1047,2]]], [1113,[11337.1,11842.7,0],[[1078,2]]], [1114,[11161.6,11824.1,0],[[1078,2],[1145,2],[1114,2],[1146,2]]], [1115,[9917.81,10039.4,7.62939e-006],[[1079,2],[1147,2]]],
-[1116,[9775.09,9983.05,0],[[1080,2]]], [1117,[9743.21,10132.7,0],[[1080,2],[1148,2],[1117,2],[1149,2]]], [1118,[9598.06,9612.92,0],[[1081,2],[1150,2]]], [1119,[10174.1,6941.02,0],[[1082,2],[1151,2]]], [1120,[10164,7134.82,2.54313e-006],[[1082,2],[1120,2],[1152,2]]], [1121,[10411.7,7166.87,0],[[1084,2]]],
-[1122,[10521.6,7101.32,-2.54313e-006],[[1084,2],[1153,2],[1154,2]]], [1123,[9813.27,7902.94,0],[[1085,2],[1155,2]]], [1124,[9072.7,8672.33,1.27157e-006],[[1086,2],[1157,2],[1124,2],[1158,2]]], [1125,[10304.8,10729.3,0],[[1088,2],[1159,2]]], [1126,[10097.2,10309.4,7.62939e-006],[[1089,2],[1160,2]]], [1127,[17194.3,13964.3,-0.00198841],[[1091,2],[1161,2],[1127,2],[1162,2]]],
-[1128,[17201.9,13850.4,3.17891e-007],[[1091,2],[1163,2],[1162,2],[1164,2],[1165,2]]], [1129,[16393.2,14620.2,0],[[1094,2],[1166,2]]], [1130,[12989.8,5799.97,0],[[1096,2],[1098,2],[1130,2]]], [1131,[13015.6,5664.95,0],[[1096,2],[1167,2],[1131,2],[1168,2],[1169,2]]], [1132,[12899.5,5944.06,0],[[1097,2]]], [1133,[12770,5762.42,0],[[1097,2],[1134,2],[1133,2],[1170,2]]],
-[1134,[12793.7,5787.85,-1.52588e-005],[[1133,2],[1201,2],[1134,2],[1097,2]]], [1135,[15963.3,15619.5,0],[[1099,2],[1172,2],[1173,2]]], [1136,[15076.6,16049.4,-6.35783e-007],[[1102,2],[1174,2],[1137,2],[1136,2]]], [1137,[15089.6,16038.6,0],[[1136,2],[1208,2],[1137,2],[1102,2]]], [1138,[15379.7,15814.9,0],[[1068,2]]], [1139,[12035.6,15204.7,1.90735e-006],[[1106,2],[1176,2]]],
-[1140,[12016.8,15348.5,0],[[1106,2],[1177,2]]], [1141,[11390.7,14222.2,-6.35783e-007],[[1108,2],[1179,2],[1180,2],[1141,2]]], [1142,[11016.5,15073.5,0],[[1110,2],[1144,2],[1142,2],[1181,2]]], [1143,[11165.1,14974.2,0],[[1110,2]]], [1144,[11035.7,15048.6,0],[[1142,2],[1214,2],[1144,2],[1110,2]]], [1145,[11191.4,11836.7,0],[[1114,2]]],
-[1146,[11002.2,11799.7,0],[[1114,2],[1146,2],[1182,2]]], [1147,[9938.54,10112.6,0],[[1115,2],[1183,2]]], [1148,[9740.99,10099.1,0],[[1117,2]]], [1149,[9756.14,10196.4,0],[[1117,2],[1149,2],[1184,2]]], [1150,[9507.97,9559.91,3.8147e-006],[[1118,2],[1185,2]]], [1151,[10126.2,6796.84,7.62939e-006],[[1119,2],[1186,2]]],
-[1152,[10086.4,7187.09,-7.62939e-006],[[1120,2],[1187,2]]], [1153,[10503.7,7113.48,0],[[1122,2]]], [1154,[10621.5,7067.37,-2.54313e-006],[[1122,2],[1188,2],[1154,2],[1189,2]]], [1155,[9831.33,7820.16,0],[[1123,2],[1190,2]]], [1156,[9330.17,8652.94,0],[[1087,2]]], [1157,[9119.2,8659.75,2.54313e-006],[[1124,2]]],
-[1158,[8893.01,8798.84,0],[[1124,2],[1191,2],[1192,2]]], [1159,[10356.7,10789.6,0],[[1125,2],[1193,2]]], [1160,[9999.13,10222.3,7.62939e-006],[[1126,2],[1183,2]]], [1161,[17184.3,13939.7,0],[[1127,2]]], [1162,[17221,14015.7,-0.00198873],[[1127,2],[1128,2],[1163,2],[1194,2],[1195,2]]], [1163,[17255.2,13969,2.38419e-007],[[1128,2],[1162,2],[1165,2],[1163,2],[1196,2]]],
-[1164,[17264.1,13802.6,0],[[1128,2],[1197,2],[1164,2],[1196,2]]], [1165,[17239.5,13934.7,0],[[1163,2],[1228,2],[1165,2],[1128,2]]], [1166,[16341.3,14725.2,0],[[1129,2],[1198,2]]], [1167,[13000.4,5689.36,0],[[1131,2]]], [1168,[13147.5,5538,1.01725e-005],[[1131,2],[1169,2],[1168,2],[1199,2],[1200,2]]], [1169,[13126.9,5549.6,-1.52588e-005],[[1168,2],[1231,2],[1169,2],[1131,2]]],
-[1170,[12677.5,5658.69,5.08626e-006],[[1133,2],[1202,2],[1203,2],[1170,2]]], [1171,[15733.7,15640.7,6.35783e-007],[[1101,2]]], [1172,[16072.2,15575.4,-6.35783e-007],[[1135,2],[1204,2],[1173,2],[1172,2],[1205,2]]], [1173,[16055.4,15585.3,0],[[1172,2],[1236,2],[1173,2],[1135,2]]], [1174,[15004.9,16113.4,-1.27157e-006],[[1136,2],[1206,2],[1207,2],[1174,2]]], [1175,[15257.8,15939.5,0],[[1103,2]]],
-[1176,[12084.9,15224.2,0],[[1139,2],[1209,2],[1176,2],[1210,2]]], [1177,[12058.2,15416.6,-2.47955e-005],[[1140,2],[1211,2]]], [1178,[11407.6,14410.5,0],[[1109,2]]], [1179,[11386.7,14111.4,-1.27157e-006],[[1141,2],[1212,2],[1213,2],[1179,2]]], [1180,[11389.4,14253.9,-6.35783e-007],[[1141,2]]], [1181,[10938.4,15234.4,0],[[1142,2],[1215,2]]],
-[1182,[10752,11878.2,0],[[1146,2],[1216,2],[1182,2],[1217,2]]], [1183,[9967.44,10182.9,-7.62939e-006],[[1147,2],[1160,2]]], [1184,[9778.82,10259.3,-2.54313e-006],[[1149,2],[1218,2],[1184,2],[1219,2]]], [1185,[9437.68,9499.94,0],[[1150,2],[1220,2]]], [1186,[10100.6,6666.45,0],[[1151,2],[1221,2]]], [1187,[10023.8,7293.14,0],[[1152,2],[1222,2]]],
-[1188,[10585,7072.37,-3.8147e-006],[[1154,2]]], [1189,[10758,7038.01,-7.62939e-006],[[1154,2]]], [1190,[9876.26,7737.47,0],[[1155,2],[1223,2]]], [1191,[8743.35,8871.37,1.27157e-006],[[1158,2],[1192,2],[1191,2],[1224,2]]], [1192,[8775.85,8865.31,-3.8147e-006],[[1191,2],[1255,2],[1192,2],[1158,2]]], [1193,[10384.4,10829.5,-2.54313e-006],[[1159,2],[1225,2],[1193,2],[1226,2]]],
-[1194,[17228.2,14145.8,0],[[1162,2],[1195,2],[1194,2],[1227,2]]], [1195,[17231.9,14119.9,0],[[1194,2],[1259,2],[1195,2],[1162,2]]], [1196,[17338.4,13926.2,-3.17891e-007],[[1163,2],[1164,2],[1229,2],[1196,2]]], [1197,[17292.8,13747.5,0],[[1164,2]]], [1198,[16282,14807.2,0],[[1166,2],[1230,2]]], [1199,[13292.5,5447.93,0],[[1168,2],[1200,2],[1199,2],[1232,2]]],
-[1200,[13271.3,5464.88,0],[[1199,2],[1265,2],[1200,2],[1168,2]]], [1201,[12806.7,5817.85,-5.08626e-006],[[1134,2]]], [1202,[12623.9,5534.59,-5.08626e-006],[[1170,2],[1233,2],[1202,2],[1234,2]]], [1203,[12696.3,5684.32,0],[[1170,2]]], [1204,[16190.9,15502.2,0],[[1172,2],[1235,2],[1205,2],[1204,2]]], [1205,[16178.2,15513.2,0],[[1204,2],[1271,2],[1205,2],[1172,2]]],
-[1206,[14888.5,16246.5,0],[[1174,2],[1237,2],[1238,2]]], [1207,[15024,16092.8,-6.35783e-007],[[1174,2]]], [1208,[15116.7,16022.5,0],[[1137,2]]], [1209,[12069.7,15212.4,0],[[1176,2]]], [1210,[12141.3,15310,0],[[1176,2],[1239,2]]], [1211,[12118.7,15487,1.90735e-006],[[1177,2],[1240,2],[1241,2]]],
-[1212,[11378.7,14002.5,-6.35783e-007],[[1179,2],[1242,2],[1212,2],[1243,2]]], [1213,[11390.1,14136.4,-1.27157e-006],[[1179,2]]], [1214,[11059.5,15033.7,0],[[1144,2]]], [1215,[10899.4,15290.5,6.35783e-007],[[1181,2],[1244,2],[1215,2],[1245,2]]], [1216,[10767.6,11854.6,0],[[1182,2]]], [1217,[10599.6,11991.6,-3.8147e-006],[[1182,2],[1246,2],[1217,2],[1247,2],[1248,2]]],
-[1218,[9770.37,10234.5,-3.8147e-006],[[1184,2]]], [1219,[9825.08,10398,2.54313e-006],[[1184,2],[1249,2],[1219,2],[1250,2]]], [1220,[9369.22,9433.87,3.8147e-006],[[1185,2],[1251,2]]], [1221,[10069.9,6556.03,0],[[1186,2],[1252,2]]], [1222,[9990.04,7372.76,0],[[1187,2],[1253,2]]], [1223,[9913.44,7663.57,0],[[1190,2],[1254,2]]],
-[1224,[8671.32,8894.51,-1.27157e-006],[[1191,2],[1256,2],[1257,2]]], [1225,[10379.2,10816.8,-3.8147e-006],[[1193,2]]], [1226,[10418.1,10986.3,0],[[1193,2],[1258,2]]], [1227,[17208.8,14282.7,6.35783e-007],[[1194,2],[1260,2],[1227,2],[1261,2]]], [1228,[17225.1,13908.4,3.17891e-007],[[1165,2]]], [1229,[17339.1,13943.6,-4.76837e-007],[[1196,2]]],
-[1230,[16253.1,14862.8,-1.27157e-006],[[1198,2],[1262,2],[1230,2],[1263,2],[1264,2]]], [1231,[13101.5,5569.68,5.08626e-006],[[1169,2]]], [1232,[13448.1,5350.54,0],[[1199,2],[1266,2]]], [1233,[12639,5582.18,-5.08626e-006],[[1202,2]]], [1234,[12570.3,5418.14,5.08626e-006],[[1202,2],[1267,2],[1234,2],[1268,2]]], [1235,[16260.6,15438,0],[[1204,2],[1269,2],[1270,2],[1235,2]]],
-[1236,[16030.4,15595.4,0],[[1173,2]]], [1237,[14817.5,16335.7,0],[[1206,2],[1272,2],[1238,2],[1237,2],[1273,2]]], [1238,[14827.3,16318.9,0],[[1237,2],[1307,2],[1238,2],[1206,2]]], [1239,[12217.7,15383,0],[[1210,2],[1274,2],[1240,2]]], [1240,[12178,15513.1,6.35783e-007],[[1211,2],[1239,2],[1275,2],[1276,2],[1277,2]]], [1241,[12100,15505.3,1.90735e-006],[[1211,2]]],
-[1242,[11376.2,14042.7,0],[[1212,2]]], [1243,[11405.5,13860,0],[[1212,2],[1278,2],[1243,2],[1279,2]]], [1244,[10912.1,15277,0],[[1215,2]]], [1245,[10834.8,15342.8,-1.27157e-006],[[1215,2],[1280,2],[1245,2],[1281,2]]], [1246,[10660.6,11962.1,-7.62939e-006],[[1217,2]]], [1247,[10483,11942,0],[[1217,2],[1282,2]]],
-[1248,[10440.9,12059.9,-1.01725e-005],[[1217,2],[1283,2],[1284,2]]], [1249,[9817.3,10359.5,2.54313e-006],[[1219,2]]], [1250,[9845.73,10491.2,0],[[1219,2],[1285,2],[1250,2],[1286,2]]], [1251,[9278.25,9374.56,0],[[1220,2],[1287,2]]], [1252,[10006.5,6431.84,0],[[1221,2],[1288,2]]], [1253,[9969.3,7458.57,2.54313e-006],[[1222,2],[1254,2],[1289,2],[1290,2]]],
-[1254,[9934.95,7548.15,7.62939e-006],[[1223,2],[1253,2]]], [1255,[8809.86,8847.96,1.27157e-006],[[1192,2]]], [1256,[8594.62,8914.38,-1.27157e-006],[[1224,2],[1291,2],[1256,2],[1292,2]]], [1257,[8705.94,8956.54,0],[[1224,2],[1293,2]]], [1258,[10439.2,11109.2,7.62939e-006],[[1226,2],[1294,2]]], [1259,[17228.2,14093.2,0],[[1195,2]]],
-[1260,[17208.9,14245.6,-6.35783e-007],[[1227,2]]], [1261,[17213,14398.8,1.27157e-006],[[1227,2],[1295,2],[1261,2],[1296,2],[1297,2]]], [1262,[16260.7,14839.2,-1.27157e-006],[[1230,2]]], [1263,[16260.3,14946.4,0],[[1230,2],[1264,2],[1263,2],[1298,2]]], [1264,[16253.7,14937.6,0],[[1263,2],[1327,2],[1230,2]]], [1265,[13244.5,5481.44,5.08626e-006],[[1200,2]]],
-[1266,[13548,5286.65,0],[[1232,2],[1299,2],[1266,2],[1300,2]]], [1267,[12586.5,5440.13,0],[[1234,2]]], [1268,[12467.3,5300.82,0],[[1234,2],[1301,2],[1268,2],[1302,2],[1303,2]]], [1269,[16340.8,15344.8,0],[[1269,2],[1304,2],[1235,2],[1305,2]]], [1270,[16243.4,15457,-1.27157e-006],[[1235,2]]], [1271,[16154.4,15528.1,0],[[1205,2]]],
-[1272,[14734.2,16461.6,0],[[1237,2],[1306,2],[1273,2],[1272,2]]], [1273,[14753,16440.3,0],[[1272,2],[1335,2],[1273,2],[1237,2]]], [1274,[12240.2,15438.7,0],[[1239,2],[1308,2],[1274,2]]], [1275,[12200.2,15609.1,0],[[1240,2],[1309,2],[1277,2],[1275,2],[1310,2]]], [1276,[12214.8,15460.1,0],[[1240,2]]], [1277,[12186.5,15595.1,0],[[1275,2],[1337,2],[1240,2]]],
-[1278,[11399.2,13895.9,0],[[1243,2]]], [1279,[11402.3,13727.8,-1.27157e-006],[[1243,2],[1311,2],[1312,2],[1279,2]]], [1280,[10850.7,15334.6,-9.53674e-007],[[1245,2]]], [1281,[10768.1,15369.4,1.90735e-006],[[1245,2],[1313,2],[1314,2]]], [1282,[10452.3,11886.9,5.08626e-006],[[1247,2],[1315,2],[1316,2]]], [1283,[10467.5,12047.5,-1.01725e-005],[[1248,2]]],
-[1284,[10400.6,12148.1,0],[[1248,2],[1317,2]]], [1285,[9838.4,10474.1,0],[[1250,2]]], [1286,[9992.79,10604.1,0],[[1250,2]]], [1287,[9213.37,9325.14,0],[[1251,2],[1318,2]]], [1288,[9933.85,6335.89,0],[[1252,2],[1319,2]]], [1289,[10056.7,7507.93,-2.54313e-006],[[1253,2],[1320,2],[1289,2],[1321,2]]],
-[1290,[10038.6,7488.42,0],[[1320,2],[1253,2]]], [1291,[8618.58,8909.17,-1.27157e-006],[[1256,2]]], [1292,[8491.95,8922.18,0],[[1256,2],[1322,2],[1292,2],[1323,2]]], [1293,[8787.21,9047.17,0],[[1257,2],[1324,2]]], [1294,[10440.3,11201.5,0],[[1258,2],[1325,2]]], [1295,[17216.4,14368.6,0],[[1261,2]]],
-[1296,[17165.1,14534.2,0],[[1261,2],[1297,2],[1296,2],[1326,2]]], [1297,[17176.9,14514.3,0],[[1296,2],[1355,2],[1297,2],[1261,2]]], [1298,[16351.5,15015.9,0],[[1263,2],[1328,2]]], [1299,[13530.3,5300.82,0],[[1266,2]]], [1300,[13650.7,5201.5,0],[[1266,2],[1300,2],[1329,2]]], [1301,[12492.1,5335.61,0],[[1268,2]]],
-[1302,[12437.3,5149.91,-5.08626e-006],[[1268,2],[1303,2],[1302,2],[1330,2],[1331,2]]], [1303,[12401.7,5185.68,0],[[1302,2],[1360,2],[1303,2],[1268,2]]], [1304,[16322,15365.6,-1.27157e-006],[[1269,2]]], [1305,[16410.8,15284.5,0],[[1332,2],[1363,2],[1305,2],[1269,2]]], [1306,[14615.2,16599.2,0],[[1272,2],[1334,2]]], [1307,[14846.5,16295.2,0],[[1238,2]]],
-[1308,[12232.6,15421.1,0],[[1274,2]]], [1309,[12295.7,15623.9,1.58946e-007],[[1275,2],[1310,2],[1309,2],[1336,2]]], [1310,[12263.3,15643.1,0],[[1309,2],[1365,2],[1310,2],[1275,2]]], [1311,[11375.1,13630.1,0],[[1279,2],[1338,2],[1311,2],[1339,2]]], [1312,[11409.9,13758.7,-1.27157e-006],[[1279,2]]], [1313,[10725.5,15394.2,1.27157e-006],[[1281,2],[1340,2],[1341,2]]],
-[1314,[10752.4,15308,2.54313e-006],[[1281,2],[1314,2],[1342,2]]], [1315,[10365.6,11868,0],[[1282,2],[1343,2],[1315,2],[1344,2]]], [1316,[10415.3,11802,0],[[1282,2],[1345,2],[1346,2],[1316,2]]], [1317,[10375.8,12204.8,-5.08626e-006],[[1284,2],[1347,2],[1317,2],[1348,2]]], [1318,[9136.86,9250.1,0],[[1287,2],[1349,2]]], [1319,[9844.22,6241.36,0],[[1288,2],[1350,2]]],
-[1320,[10048.9,7496.37,0],[[1289,2],[1290,2]]], [1321,[10104.7,7566.44,0],[[1289,2]]], [1322,[8521.99,8924.6,0],[[1292,2]]], [1323,[8391.63,8911.03,0],[[1292,2],[1351,2],[1323,2],[1352,2]]], [1324,[8894.59,9136.86,0],[[1293,2],[1353,2]]], [1325,[10460,11266.8,0],[[1294,2],[1354,2]]],
-[1326,[17102.2,14633,0],[[1296,2],[1356,2],[1326,2],[1357,2]]], [1327,[16249.6,14921.9,0],[[1264,2]]], [1328,[16414.6,15076.7,2.54313e-006],[[1298,2],[1358,2],[1328,2],[1333,2]]], [1329,[13748.7,5122.47,0],[[1300,2],[1359,2]]], [1330,[12598.3,5145.85,0],[[1302,2],[1361,2],[1331,2],[1330,2]]], [1331,[12584.1,5128.06,1.52588e-005],[[1330,2],[1389,2],[1331,2],[1302,2]]],
-[1332,[16425.8,15266.2,0],[[1269,2],[1333,2],[1305,2],[1332,2]]], [1333,[16492.4,15175.9,1.27157e-006],[[1332,2],[1328,2],[1362,2]]], [1334,[14524.5,16703.5,0],[[1306,2],[1364,2]]], [1335,[14768.2,16416.7,-6.35783e-007],[[1273,2]]], [1336,[12386.1,15539.8,0],[[1309,2]]], [1337,[12181.3,15579.7,-6.35783e-007],[[1277,2]]],
-[1338,[11379.4,13656.2,0],[[1311,2]]], [1339,[11375,13524.7,0],[[1311,2],[1366,2],[1367,2]]], [1340,[10552.1,15450.5,0],[[1313,2],[1368,2],[1369,2]]], [1341,[10747.4,15466.9,0],[[1313,2],[1370,2],[1371,2],[1341,2],[1372,2]]], [1342,[10707.5,15167.5,-1.27157e-006],[[1314,2],[1373,2],[1374,2]]], [1343,[10407.6,11879.9,0],[[1315,2],[1375,2],[1343,2]]],
-[1344,[10222,11853.2,0],[[1315,2],[1344,2],[1376,2]]], [1345,[10383.8,11764,5.08626e-006],[[1316,2],[1377,2],[1345,2]]], [1346,[10450.1,11811.5,0],[[1316,2],[1378,2],[1346,2]]], [1347,[10387.1,12170,-7.62939e-006],[[1317,2]]], [1348,[10367.8,12300.5,2.54313e-006],[[1317,2],[1379,2],[1348,2],[1380,2]]], [1349,[9063.03,9191.73,0],[[1318,2],[1353,2]]],
-[1350,[9769.96,6137.26,0],[[1319,2],[1381,2]]], [1351,[8419.15,8912.02,0],[[1323,2]]], [1352,[8304.19,8897.6,0],[[1323,2],[1382,2],[1383,2]]], [1353,[8972.35,9169.99,-3.8147e-006],[[1324,2],[1349,2]]], [1354,[10498,11342.4,-7.62939e-006],[[1325,2],[1384,2]]], [1355,[17187,14489.3,1.27157e-006],[[1297,2]]],
-[1356,[17121.2,14608.7,-1.27157e-006],[[1326,2]]], [1357,[17033.9,14724.4,-1.27157e-006],[[1326,2],[1385,2],[1357,2],[1386,2]]], [1358,[16391.5,15046.5,1.27157e-006],[[1328,2]]], [1359,[13835.2,5089.8,0],[[1329,2],[1387,2]]], [1360,[12414.3,5209.43,0],[[1303,2]]], [1361,[12689,5233.68,0],[[1330,2],[1388,2],[1361,2]]],
-[1362,[16582.6,15121,0],[[1333,2],[1390,2],[1362,2],[1391,2]]], [1363,[16396.6,15297.6,1.27157e-006],[[1305,2]]], [1364,[14432.3,16809.4,0],[[1334,2],[1392,2]]], [1365,[12241.5,15638.6,0],[[1310,2]]], [1366,[11342.3,13376.4,0],[[1339,2],[1393,2],[1366,2],[1394,2],[1395,2]]], [1367,[11371.7,13550.7,0],[[1339,2]]],
-[1368,[10469.9,15474.5,6.35783e-007],[[1340,2],[1396,2],[1369,2],[1368,2],[1397,2]]], [1369,[10493.3,15470.6,0],[[1368,2],[1420,2],[1369,2],[1340,2]]], [1370,[10762.1,15619.1,0],[[1341,2],[1398,2],[1372,2],[1370,2]]], [1371,[10741.8,15441.2,1.27157e-006],[[1341,2]]], [1372,[10767.5,15589.4,0],[[1370,2],[1425,2],[1372,2],[1341,2]]], [1373,[10585.5,15128.1,0],[[1342,2],[1399,2]]],
-[1374,[10741.8,15057.9,0],[[1342,2],[1400,2],[1374,2],[1401,2]]], [1375,[10375.7,11864.6,0],[[1343,2]]], [1376,[9992.26,11808.3,0],[[1344,2],[1402,2],[1403,2]]], [1377,[10468.2,11716.3,0],[[1345,2],[1404,2]]], [1378,[10451.1,11815.8,0],[[1346,2],[1405,2],[1378,2]]], [1379,[10362.3,12291.6,0],[[1348,2]]],
-[1380,[10438.7,12388.6,0],[[1348,2],[1406,2]]], [1381,[9687.26,6040.08,0],[[1350,2],[1407,2]]], [1382,[8152.06,8920.77,0],[[1352,2],[1408,2],[1409,2]]], [1383,[8285.17,8799.3,-1.27157e-006],[[1352,2],[1410,2],[1383,2],[1411,2]]], [1384,[10494.4,11398.2,0],[[1354,2],[1412,2]]], [1385,[17047.3,14701,-1.27157e-006],[[1357,2]]],
-[1386,[16975.2,14871.6,0],[[1357,2],[1413,2]]], [1387,[13915.6,5044.26,0],[[1359,2],[1414,2]]], [1388,[12646.9,5203.14,0],[[1361,2]]], [1389,[12556.8,5110.04,0],[[1331,2]]], [1390,[16554.3,15130,0],[[1362,2]]], [1391,[16685.9,15097,-2.54313e-006],[[1362,2],[1415,2],[1391,2],[1416,2]]],
-[1392,[14400.8,16846,-6.35783e-007],[[1364,2],[1392,2],[1417,2]]], [1393,[11370.4,13431.9,0],[[1366,2]]], [1394,[11248.6,13201.4,0],[[1366,2],[1418,2],[1395,2],[1394,2]]], [1395,[11267.7,13223.3,3.8147e-006],[[1394,2],[1445,2],[1395,2],[1366,2]]], [1396,[10299.3,15499.6,6.35783e-007],[[1368,2],[1397,2],[1396,2],[1419,2]]], [1397,[10328.2,15498.6,9.53674e-007],[[1396,2],[1446,2],[1397,2],[1368,2]]],
-[1398,[10734.4,15723.2,3.8147e-007],[[1370,2],[1398,2],[1421,2],[1422,2],[1423,2],[1424,2]]], [1399,[10531,15079.3,0],[[1373,2],[1426,2]]], [1400,[10728.7,15097.5,1.90735e-006],[[1374,2]]], [1401,[10799.9,14951.8,0],[[1374,2]]], [1402,[9987.54,11783.1,0],[[1376,2],[1402,2],[1427,2]]], [1403,[9916.3,11785.4,1.01725e-005],[[1376,2],[1403,2],[1428,2]]],
-[1404,[10510.9,11641.1,-5.08626e-006],[[1377,2],[1412,2],[1429,2],[1404,2]]], [1405,[10442.3,11813.2,0],[[1378,2]]], [1406,[10504.5,12421.5,0],[[1380,2],[1430,2]]], [1407,[9604.75,5958.51,0],[[1381,2],[1431,2]]], [1408,[8123.93,8969.8,0],[[1382,2],[1432,2],[1408,2],[1433,2]]], [1409,[7972.38,8980.93,0],[[1382,2],[1434,2],[1435,2]]],
-[1410,[8284.17,8829.78,0],[[1383,2]]], [1411,[8327.38,8659.42,0],[[1383,2],[1436,2],[1411,2],[1437,2]]], [1412,[10491.2,11457.3,0],[[1384,2],[1404,2]]], [1413,[16939.5,14925.7,2.54313e-006],[[1386,2],[1438,2],[1413,2],[1439,2],[1416,2]]], [1414,[14010.5,4965.75,0],[[1387,2],[1440,2]]], [1415,[16667.8,15101.2,-1.90735e-006],[[1391,2]]],
-[1416,[16793.5,15055,0],[[1391,2],[1413,2],[1441,2],[1416,2],[1442,2]]], [1417,[14301.4,16964.4,0],[[1392,2],[1417,2]]], [1418,[11129.4,13076.7,-2.54313e-006],[[1394,2],[1443,2],[1418,2],[1444,2]]], [1419,[10075.9,15532,0],[[1396,2],[1447,2]]], [1420,[10512.6,15464.6,0],[[1369,2]]], [1421,[10835.4,15726.6,6.35783e-007],[[1398,2],[1448,2],[1421,2],[1449,2]]],
-[1422,[10695.1,15746,0],[[1398,2],[1422,2],[1450,2]]], [1423,[10587.9,15903.7,0],[[1398,2],[1451,2],[1424,2],[1423,2]]], [1424,[10598.8,15883.8,-1.90735e-006],[[1423,2],[1474,2],[1424,2],[1398,2]]], [1425,[10763.9,15559.4,0],[[1372,2]]], [1426,[10484.2,15016,0],[[1399,2],[1452,2]]], [1427,[10036.7,11821,-7.62939e-006],[[1402,2]]],
-[1428,[9890.77,11787.2,5.08626e-006],[[1403,2],[1428,2],[1453,2]]], [1429,[10505.1,11676.9,-3.8147e-006],[[1404,2]]], [1430,[10581.2,12493.3,0],[[1406,2],[1454,2]]], [1431,[9557.61,5874.24,0],[[1407,2],[1455,2]]], [1432,[8141.12,8957.63,0],[[1408,2]]], [1433,[7923.05,9060.25,0],[[1408,2],[1456,2]]],
-[1434,[7824.97,9062.27,-6.35783e-007],[[1409,2],[1457,2],[1434,2],[1458,2]]], [1435,[7876.32,9016.1,1.90735e-006],[[1457,2],[1409,2]]], [1436,[8320.65,8707.62,0],[[1411,2]]], [1437,[8298.82,8475.36,-2.54313e-006],[[1411,2],[1459,2],[1437,2],[1460,2]]], [1438,[16950.6,14912.2,1.90735e-006],[[1413,2]]], [1439,[16882.6,14989.8,-3.8147e-006],[[1413,2],[1461,2]]],
-[1440,[14080.5,4919.33,0],[[1414,2],[1462,2]]], [1441,[16763.2,15072.2,0],[[1416,2]]], [1442,[16868.2,15001.9,-3.8147e-006],[[1416,2]]], [1443,[11178.3,13125.3,0],[[1418,2]]], [1444,[10972.8,12888,0],[[1418,2],[1463,2],[1444,2],[1464,2],[1465,2]]], [1445,[11280.6,13253.3,0],[[1395,2]]],
-[1446,[10359.4,15494.1,6.35783e-007],[[1397,2]]], [1447,[9927.12,15560.6,0],[[1419,2],[1466,2],[1467,2],[1468,2]]], [1448,[10806.9,15705.8,9.53674e-007],[[1421,2]]], [1449,[10908.1,15827.8,1.27157e-006],[[1421,2],[1469,2],[1449,2],[1470,2]]], [1450,[10638.3,15691.1,0],[[1422,2],[1471,2]]], [1451,[10540.3,16007.9,-3.17891e-007],[[1423,2],[1472,2],[1473,2],[1451,2]]],
-[1452,[10453.4,14928.9,0],[[1426,2],[1475,2]]], [1453,[9858.65,11788.4,0],[[1428,2],[1453,2],[1476,2]]], [1454,[10633.9,12549.8,-7.62939e-006],[[1430,2],[1477,2],[1478,2]]], [1455,[9536.52,5773.48,0],[[1431,2],[1479,2]]], [1456,[7868.5,9169.57,0],[[1433,2],[1480,2],[1456,2],[1481,2],[1458,2]]], [1457,[7849.19,9028.28,0],[[1434,2],[1435,2],[1457,2]]],
-[1458,[7752.96,9249.44,-6.35783e-007],[[1434,2],[1456,2],[1482,2],[1483,2]]], [1459,[8329.05,8511.08,-3.8147e-006],[[1437,2]]], [1460,[8168.7,8346.1,-2.54313e-006],[[1437,2],[1484,2],[1460,2],[1485,2],[1486,2]]], [1461,[16884.9,15006.5,0],[[1439,2]]], [1462,[14189.5,4882.7,1.52588e-005],[[1440,2],[1487,2]]], [1463,[11034.8,12931.3,0],[[1444,2]]],
-[1464,[10876,12732.4,0],[[1444,2],[1488,2],[1464,2],[1489,2]]], [1465,[10852.2,12921,-2.54313e-006],[[1444,2],[1490,2],[1465,2],[1491,2]]], [1466,[9807.86,15584.2,-6.35783e-007],[[1447,2],[1492,2],[1468,2],[1466,2]]], [1467,[9897.44,15686.8,0],[[1447,2],[1493,2],[1467,2],[1494,2],[1495,2]]], [1468,[9825.35,15577.6,0],[[1466,2],[1519,2],[1468,2],[1447,2]]], [1469,[10907.7,15805.3,0],[[1449,2]]],
-[1470,[10895.5,15924.1,0],[[1449,2],[1496,2],[1470,2],[1497,2]]], [1471,[10573.1,15672,0],[[1450,2],[1498,2]]], [1472,[10529.4,16140.4,0],[[1451,2],[1499,2],[1500,2],[1472,2],[1501,2],[1502,2]]], [1473,[10549.3,15973.5,3.17891e-007],[[1451,2]]], [1474,[10626.8,15857.8,-6.35783e-007],[[1424,2]]], [1475,[10449.9,14844.2,-1.90735e-006],[[1452,2],[1503,2]]],
-[1476,[9833.12,11790.3,-5.08626e-006],[[1453,2],[1476,2],[1504,2]]], [1477,[10680,12613.2,0],[[1454,2],[1478,2],[1477,2],[1505,2]]], [1478,[10676.8,12593.8,-7.62939e-006],[[1477,2],[1531,2],[1478,2],[1454,2]]], [1479,[9505.7,5696.81,0],[[1455,2],[1506,2]]], [1480,[7877.95,9135.71,0],[[1456,2]]], [1481,[7817.1,9289.58,-3.8147e-007],[[1456,2],[1481,2],[1507,2],[1508,2],[1483,2]]],
-[1482,[7798.05,9275.88,0],[[1458,2]]], [1483,[7692.48,9333.22,0],[[1458,2],[1481,2],[1509,2],[1510,2],[1508,2]]], [1484,[8197.21,8407.17,-7.62939e-006],[[1460,2],[1486,2],[1484,2]]], [1485,[8107.96,8222.7,0],[[1460,2],[1511,2],[1485,2]]], [1486,[8214.01,8410.68,0],[[1484,2],[1486,2],[1541,2],[1460,2]]], [1487,[14283.1,4869.47,0],[[1462,2],[1512,2]]],
-[1488,[10886.2,12752.1,0],[[1464,2]]], [1489,[10855.5,12693,0],[[1464,2]]], [1490,[10872.9,12915.2,-3.8147e-006],[[1465,2]]], [1491,[10752.2,12948.1,-1.90735e-006],[[1465,2],[1513,2],[1491,2],[1514,2],[1515,2]]], [1492,[9660.89,15633.1,3.8147e-007],[[1466,2],[1492,2],[1516,2],[1517,2],[1518,2]]], [1493,[9920.98,15612.6,0],[[1467,2]]],
-[1494,[9983.62,15731,0],[[1467,2],[1520,2]]], [1495,[9757.2,15727.4,-3.8147e-006],[[1467,2],[1521,2],[1518,2]]], [1496,[10901.1,15900.6,0],[[1470,2]]], [1497,[10884.9,16024.5,6.35783e-007],[[1470,2],[1522,2],[1497,2],[1523,2]]], [1498,[10494.8,15681.1,0],[[1471,2],[1524,2]]], [1499,[10545.4,16301.1,2.35161],[[1472,2],[1502,2],[1499,2],[1525,2],[1526,2]]],
-[1500,[10524.9,16105.1,0],[[1472,2]]], [1501,[10593.1,16131.5,0],[[1472,2],[1527,2],[1501,2],[1525,2]]], [1502,[10547,16264.1,-4.76837e-007],[[1499,2],[1554,2],[1502,2],[1472,2]]], [1503,[10428.5,14716.1,1.90735e-006],[[1475,2],[1528,2]]], [1504,[9770.38,11796.5,0],[[1476,2],[1529,2],[1504,2],[1530,2]]], [1505,[10667.8,12725,-7.62939e-006],[[1477,2],[1532,2],[1533,2]]],
-[1506,[9445.07,5633.32,0],[[1479,2],[1534,2]]], [1507,[7927.26,9323.51,0],[[1481,2],[1535,2]]], [1508,[7737.18,9375.87,0],[[1481,2],[1483,2],[1536,2],[1509,2],[1510,2]]], [1509,[7612.62,9372.8,4.76837e-007],[[1483,2],[1508,2],[1537,2],[1509,2],[1538,2],[1539,2],[1540,2]]], [1510,[7749.19,9365.75,-0.00310135],[[1483,2],[1508,2]]], [1511,[8095.27,8042.5,5.08626e-006],[[1485,2],[1542,2],[1511,2],[1543,2]]],
-[1512,[14394.8,4872.02,0],[[1487,2],[1544,2]]], [1513,[10784.4,12944.1,-3.8147e-006],[[1491,2]]], [1514,[10728.5,13053.8,0],[[1491,2],[1545,2]]], [1515,[10689.8,12869,0],[[1491,2],[1532,2]]], [1516,[9654.7,15540,0],[[1492,2],[1546,2],[1516,2],[1547,2]]], [1517,[9485.37,15700.8,0],[[1492,2],[1548,2]]],
-[1518,[9660.52,15683.8,0],[[1492,2],[1495,2],[1549,2],[1521,2]]], [1519,[9847.65,15572.7,0],[[1468,2]]], [1520,[10007.9,15731.6,0],[[1494,2],[1520,2],[1550,2]]], [1521,[9702.43,15692.4,0],[[1495,2],[1518,2]]], [1522,[10885.1,16000.2,9.53674e-007],[[1497,2]]], [1523,[10874.1,16121.3,0],[[1497,2],[1551,2],[1552,2]]],
-[1524,[10397.1,15686.9,1.90735e-006],[[1498,2],[1553,2]]], [1525,[10629.6,16172.4,-5.96046e-008],[[1499,2],[1501,2],[1555,2],[1525,2],[1552,2]]], [1526,[10501.4,16565.4,0],[[1499,2],[1556,2]]], [1527,[10569.4,16142,0],[[1501,2]]], [1528,[10441.5,14628,0],[[1503,2],[1557,2]]], [1529,[9796.56,11794.4,0],[[1504,2]]],
-[1530,[9648.96,11782,-5.08626e-006],[[1504,2],[1558,2],[1530,2],[1559,2]]], [1531,[10663.8,12577.6,0],[[1478,2]]], [1532,[10655.9,12795,0],[[1505,2],[1515,2],[1533,2],[1532,2]]], [1533,[10652.6,12784.5,0],[[1532,2],[1586,2],[1533,2],[1505,2]]], [1534,[9348.21,5623.62,-7.62939e-006],[[1506,2],[1560,2]]], [1535,[7942.93,9339.94,0],[[1507,2],[1561,2],[1562,2],[1563,2]]],
-[1536,[7643.1,9445.3,0],[[1508,2],[1564,2]]], [1537,[7635.93,9353.93,9.53674e-007],[[1509,2]]], [1538,[7630.65,9430.42,0],[[1509,2]]], [1539,[7460.23,9422.12,0],[[1509,2],[1540,2],[1539,2],[1565,2],[1566,2]]], [1540,[7491.77,9416.83,0],[[1539,2],[1594,2],[1540,2],[1509,2]]], [1541,[8182.45,8391.82,0],[[1486,2]]],
-[1542,[8090.46,8103.42,0],[[1511,2],[1542,2]]], [1543,[8205.04,7850.25,0],[[1511,2],[1567,2],[1543,2],[1568,2]]], [1544,[14482,4902.56,0],[[1512,2],[1569,2]]], [1545,[10713.5,13145,0],[[1514,2],[1570,2]]], [1546,[9656.04,15563.6,0],[[1516,2]]], [1547,[9636.03,15440.1,0],[[1516,2],[1571,2],[1572,2],[1547,2]]],
-[1548,[9403.89,15698.9,6.35783e-007],[[1517,2],[1573,2],[1548,2],[1574,2]]], [1549,[9669.04,15787.4,6.35783e-007],[[1518,2],[1575,2],[1549,2],[1576,2],[1577,2]]], [1550,[10115.6,15733.7,0],[[1520,2],[1578,2],[1579,2],[1550,2]]], [1551,[10957.8,16122.6,0],[[1523,2],[1580,2]]], [1552,[10797.2,16101.1,0],[[1523,2],[1525,2]]], [1553,[10305,15675.4,0],[[1524,2],[1578,2]]],
-[1554,[10543.1,16236.3,0],[[1502,2]]], [1555,[10592.4,16241,-1.19209e-007],[[1525,2]]], [1556,[10369.3,16645.8,-6.35783e-007],[[1526,2],[1581,2],[1582,2]]], [1557,[10469.8,14544.7,-1.90735e-006],[[1528,2],[1583,2]]], [1558,[9684.2,11787.4,-7.62939e-006],[[1530,2]]], [1559,[9507.7,11856.1,0],[[1530,2],[1584,2],[1585,2]]],
-[1560,[9280.11,5569.56,0],[[1534,2],[1587,2]]], [1561,[8012.79,9312.95,0],[[1535,2],[1588,2],[1561,2],[1589,2]]], [1562,[7833.05,9460.35,-1.90735e-006],[[1535,2],[1563,2],[1590,2]]], [1563,[7813.15,9465.12,0],[[1562,2],[1563,2],[1621,2],[1535,2]]], [1564,[7540.34,9528.05,4.76837e-007],[[1536,2],[1591,2],[1564,2],[1592,2],[1593,2]]], [1565,[7250.88,9467.24,0],[[1539,2],[1595,2],[1565,2],[1596,2]]],
-[1566,[7298.54,9450.95,0],[[1595,2],[1539,2]]], [1567,[8159.43,7885.92,0],[[1543,2]]], [1568,[8361.53,7771.8,0],[[1543,2],[1597,2],[1568,2],[1598,2]]], [1569,[14564.6,4907.31,1.52588e-005],[[1544,2],[1599,2]]], [1570,[10724.9,13228.9,0],[[1545,2],[1600,2]]], [1571,[9567.39,15337.9,0],[[1547,2],[1601,2],[1571,2],[1602,2],[1603,2]]],
-[1572,[9644.14,15458.8,0],[[1547,2]]], [1573,[9435.87,15708.1,0],[[1548,2]]], [1574,[9292.67,15650.8,0],[[1548,2],[1604,2],[1605,2]]], [1575,[9664.98,15747.1,0],[[1549,2]]], [1576,[9704.25,15959.6,2.46108],[[1549,2],[1577,2],[1576,2],[1606,2]]], [1577,[9702.17,15926.4,0],[[1576,2],[1637,2],[1577,2],[1549,2]]],
-[1578,[10229.6,15687.4,0],[[1550,2],[1553,2]]], [1579,[10082.4,15739.3,0],[[1550,2]]], [1580,[11060,16064.9,0],[[1551,2],[1607,2]]], [1581,[10327.3,16742.3,0],[[1556,2],[1608,2]]], [1582,[10234.3,16579.3,6.35783e-007],[[1556,2],[1609,2],[1610,2]]], [1583,[10528.3,14443.2,1.90735e-006],[[1557,2],[1611,2]]],
-[1584,[9445.85,11719.7,0],[[1559,2],[1612,2],[1584,2],[1613,2]]], [1585,[9374.55,12038.6,-5.08626e-006],[[1559,2],[1614,2],[1585,2],[1615,2]]], [1586,[10655.7,12764,0],[[1533,2]]], [1587,[9215.06,5504.3,0],[[1560,2],[1616,2],[1617,2],[1618,2]]], [1588,[7983.9,9321.54,-6.35783e-007],[[1561,2]]], [1589,[8111.96,9240.14,-1.27157e-006],[[1561,2],[1619,2],[1620,2]]],
-[1590,[7735.6,9524.6,0],[[1562,2],[1622,2],[1590,2],[1623,2],[1592,2]]], [1591,[7421.3,9561.4,0],[[1564,2],[1593,2],[1591,2],[1624,2]]], [1592,[7608.25,9555.2,-1.27157e-006],[[1564,2],[1590,2],[1625,2],[1592,2],[1623,2]]], [1593,[7441.3,9556.91,0],[[1591,2],[1656,2],[1564,2],[1593,2]]], [1594,[7517.37,9408.53,-6.35783e-007],[[1540,2]]], [1595,[7277.88,9455.74,-1.90735e-006],[[1565,2],[1566,2],[1595,2]]],
-[1596,[7069.34,9562.41,-9.53674e-007],[[1565,2],[1626,2]]], [1597,[8339.27,7777.78,0],[[1568,2]]], [1598,[8470.46,7742.72,5.08626e-006],[[1568,2],[1627,2],[1598,2],[1628,2]]], [1599,[14652.6,4952.19,1.01725e-005],[[1569,2],[1629,2],[1630,2],[1599,2]]], [1600,[10707.3,13300.4,0],[[1570,2],[1631,2]]], [1601,[9599.12,15368.5,0],[[1571,2]]],
-[1602,[9417.38,15244.5,0],[[1571,2],[1603,2],[1602,2],[1632,2]]], [1603,[9441.79,15259.8,-3.8147e-006],[[1602,2],[1668,2],[1603,2],[1571,2]]], [1604,[9235.91,15689.5,0],[[1574,2],[1633,2],[1634,2],[1605,2]]], [1605,[9186.48,15608.1,-1.19209e-006],[[1574,2],[1604,2],[1635,2],[1605,2],[1636,2],[1634,2]]], [1606,[9708.66,16172.1,15.1066],[[1576,2],[1638,2]]], [1607,[11125.3,16045.1,-1.90735e-006],[[1580,2],[1639,2]]],
-[1608,[10290.3,16876.6,0],[[1581,2],[1640,2]]], [1609,[10051.8,16500.1,0],[[1582,2],[1641,2],[1609,2],[1642,2],[1643,2],[1644,2]]], [1610,[10237.2,16476.9,6.35783e-007],[[1582,2],[1645,2],[1610,2],[1646,2]]], [1611,[10564.8,14353.6,0],[[1583,2],[1647,2]]], [1612,[9465.61,11749.5,0],[[1584,2]]], [1613,[9382.34,11605.3,0],[[1584,2],[1648,2],[1613,2],[1649,2]]],
-[1614,[9402.06,12018.9,-7.62939e-006],[[1585,2]]], [1615,[9304.61,12148.9,0],[[1585,2],[1615,2],[1650,2]]], [1616,[9090.84,5469.95,0],[[1587,2],[1651,2],[1616,2],[1652,2]]], [1617,[9210.2,5440.18,0],[[1587,2],[1653,2],[1618,2],[1617,2]]], [1618,[9229.8,5459.08,0],[[1617,2],[1698,2],[1618,2],[1587,2]]], [1619,[8117.47,9148.76,3.8147e-006],[[1589,2]]],
-[1620,[8259.97,9234.21,0],[[1589,2],[1654,2],[1620,2],[1655,2]]], [1621,[7893.98,9419.02,-6.35783e-007],[[1563,2]]], [1622,[7753.64,9514.94,1.90735e-006],[[1590,2]]], [1623,[7686.65,9548.02,-1.90735e-006],[[1590,2],[1592,2]]], [1624,[7340.42,9592.69,-6.35783e-007],[[1591,2],[1657,2],[1624,2],[1658,2]]], [1625,[7583.06,9555.36,0],[[1592,2]]],
-[1626,[6999.89,9570.27,-3.17891e-007],[[1596,2],[1659,2],[1660,2]]], [1627,[8438.36,7749.31,0],[[1598,2]]], [1628,[8704.64,7591.91,3.8147e-006],[[1598,2],[1661,2],[1628,2],[1662,2],[1663,2]]], [1629,[14558.7,5052.78,0],[[1599,2],[1664,2],[1665,2]]], [1630,[14659.2,4935.03,7.62939e-006],[[1599,2]]], [1631,[10687.6,13319.6,-2.54313e-006],[[1600,2],[1666,2],[1667,2]]],
-[1632,[9278.44,15196.5,0],[[1602,2],[1669,2],[1632,2],[1670,2]]], [1633,[9204.78,15791.1,0],[[1604,2],[1671,2]]], [1634,[9133.44,15661.2,0],[[1604,2],[1605,2],[1672,2],[1673,2]]], [1635,[9230.3,15607.1,-1.90735e-006],[[1605,2]]], [1636,[9007.35,15565,0],[[1605,2],[1674,2]]], [1637,[9693.84,15900.8,-6.35783e-007],[[1577,2]]],
-[1638,[9704.71,16347.3,0.487523],[[1606,2],[1675,2],[1638,2],[1676,2],[1677,2],[1678,2]]], [1639,[11218.9,16059.2,-1.90735e-006],[[1607,2],[1679,2]]], [1640,[10435.9,16927.2,-1.90735e-006],[[1608,2],[1680,2]]], [1641,[10168.8,16514,1.27157e-006],[[1609,2]]], [1642,[10017.6,16387.4,1.90735e-006],[[1609,2],[1681,2],[1646,2],[1682,2]]], [1643,[10015.8,16609.1,-1.27157e-006],[[1609,2],[1683,2],[1643,2],[1684,2]]],
-[1644,[9865.36,16566.6,0],[[1609,2],[1685,2],[1686,2],[1644,2],[1687,2]]], [1645,[10243.9,16514.3,6.35783e-007],[[1610,2]]], [1646,[10161.2,16400.8,0],[[1610,2],[1642,2],[1688,2],[1646,2],[1681,2]]], [1647,[10572.4,14299.1,0],[[1611,2],[1689,2]]], [1648,[9394.79,11624.5,0],[[1613,2]]], [1649,[9334.62,11503.2,0],[[1613,2],[1690,2],[1649,2],[1691,2]]],
-[1650,[9223.43,12335.1,1.01725e-005],[[1615,2],[1692,2],[1650,2],[1693,2]]], [1651,[9017.54,5438.4,-7.62939e-006],[[1616,2],[1694,2]]], [1652,[9066.68,5590.7,0],[[1616,2],[1695,2],[1652,2],[1696,2]]], [1653,[9149.39,5390.6,0],[[1617,2],[1653,2],[1697,2]]], [1654,[8163.25,9219.1,-1.27157e-006],[[1620,2]]], [1655,[8518.47,9277.37,0],[[1620,2],[1699,2],[1655,2],[1700,2]]],
-[1656,[7463.89,9549.72,6.35783e-007],[[1593,2]]], [1657,[7360.08,9581.53,-9.53674e-007],[[1624,2]]], [1658,[7239.65,9645.06,-6.35783e-007],[[1624,2],[1701,2],[1658,2],[1702,2],[1703,2]]], [1659,[7006.82,9554.7,-6.35783e-007],[[1626,2],[1659,2],[1704,2]]], [1660,[6834.07,9553.88,0],[[1626,2],[1705,2]]], [1661,[8598.67,7687.34,-5.08626e-006],[[1628,2]]],
-[1662,[8652.92,7447.42,0],[[1628,2],[1706,2],[1662,2],[1707,2]]], [1663,[8905.05,7447.5,5.08626e-006],[[1628,2],[1708,2],[1663,2],[1709,2]]], [1664,[14467.3,5119.46,0],[[1629,2],[1710,2],[1665,2],[1664,2]]], [1665,[14477,5102.34,0],[[1664,2],[1751,2],[1665,2],[1629,2]]], [1666,[10650.5,13411.8,0],[[1631,2],[1711,2]]], [1667,[10623.2,13240.6,1.27157e-006],[[1631,2],[1712,2],[1667,2],[1713,2]]],
-[1668,[9465.99,15271.6,0],[[1603,2]]], [1669,[9330.34,15199.9,0],[[1632,2]]], [1670,[9129.25,15222.6,0],[[1632,2],[1714,2],[1715,2]]], [1671,[9198.83,15848.3,0],[[1633,2]]], [1672,[9116.95,15721.7,-3.17891e-007],[[1634,2],[1716,2],[1717,2],[1672,2]]], [1673,[9022.45,15630.7,0],[[1634,2],[1718,2],[1674,2]]],
-[1674,[8934.48,15565.4,3.17891e-007],[[1636,2],[1673,2],[1719,2],[1720,2],[1718,2]]], [1675,[9706.89,16273.8,0.975045],[[1638,2]]], [1676,[9730.7,16376.7,6.35783e-007],[[1638,2],[1676,2],[1721,2],[1682,2]]], [1677,[9634.35,16545,0],[[1638,2],[1678,2],[1677,2],[1722,2],[1685,2]]], [1678,[9645.38,16532.3,0],[[1677,2],[1761,2],[1678,2],[1638,2]]], [1679,[11307.4,16063,0],[[1639,2],[1723,2]]],
-[1680,[10457.8,16925.8,-1.27157e-006],[[1640,2],[1680,2],[1724,2]]], [1681,[10091.6,16349.9,3.8147e-006],[[1642,2],[1646,2],[1725,2]]], [1682,[9931.63,16357.2,0],[[1642,2],[1676,2],[1726,2],[1727,2],[1725,2]]], [1683,[10009.4,16571.4,0],[[1643,2]]], [1684,[9995.13,16759,-1.27157e-006],[[1643,2],[1728,2],[1729,2]]], [1685,[9707.56,16605.9,0],[[1644,2],[1677,2],[1687,2],[1685,2],[1722,2]]],
-[1686,[9890.61,16556,-6.35783e-007],[[1644,2]]], [1687,[9749.57,16607.9,-1.90735e-006],[[1685,2],[1768,2],[1687,2],[1644,2]]], [1688,[10182,16413.3,0],[[1646,2]]], [1689,[10562.6,14215.1,0],[[1647,2],[1730,2]]], [1690,[9340.23,11529.3,0],[[1649,2]]], [1691,[9326.17,11391.1,5.08626e-006],[[1649,2],[1731,2],[1691,2],[1732,2]]],
-[1692,[9260.56,12304.7,7.62939e-006],[[1650,2]]], [1693,[9032.71,12397.6,0],[[1650,2],[1733,2],[1693,2],[1734,2]]], [1694,[8986.01,5400.71,0],[[1651,2],[1697,2],[1735,2]]], [1695,[9076.82,5540.11,0],[[1652,2]]], [1696,[9072.95,5775.25,0],[[1652,2],[1736,2],[1696,2],[1737,2]]], [1697,[9097.32,5359.29,0],[[1653,2],[1694,2],[1697,2],[1738,2]]],
-[1698,[9224.71,5476.26,0],[[1618,2]]], [1699,[8474.8,9269.38,0],[[1655,2]]], [1700,[8652.55,9344.28,2.54313e-006],[[1655,2],[1739,2],[1740,2]]], [1701,[7264.08,9634.99,-6.35783e-007],[[1658,2]]], [1702,[7107.26,9689.06,-6.35783e-007],[[1658,2],[1703,2],[1702,2],[1741,2]]], [1703,[7123.87,9686.37,0],[[1702,2],[1781,2],[1703,2],[1658,2]]],
-[1704,[6987.39,9469.15,0],[[1659,2],[1742,2]]], [1705,[6781.29,9567.94,3.17891e-007],[[1660,2],[1743,2],[1744,2]]], [1706,[8679.23,7479.32,0],[[1662,2]]], [1707,[8501.01,7344.96,0],[[1662,2],[1745,2],[1707,2],[1746,2]]], [1708,[8877.49,7483.18,7.62939e-006],[[1663,2]]], [1709,[8994.97,7293.81,-5.08626e-006],[[1663,2],[1747,2],[1709,2],[1748,2]]],
-[1710,[14452.8,5199.77,3.05176e-005],[[1664,2],[1749,2],[1750,2]]], [1711,[10603.6,13475,0],[[1666,2],[1752,2]]], [1712,[10633.2,13265.3,1.90735e-006],[[1667,2]]], [1713,[10603.2,13191.4,0],[[1667,2]]], [1714,[9049.18,15217.6,0],[[1670,2],[1753,2],[1754,2],[1755,2]]], [1715,[9154.06,15214.1,0],[[1670,2]]],
-[1716,[9090.65,15845.4,0],[[1672,2],[1756,2],[1716,2],[1757,2]]], [1717,[9121.04,15699.5,-4.76837e-007],[[1672,2]]], [1718,[8946.06,15621.1,0],[[1673,2],[1674,2],[1758,2]]], [1719,[8767.05,15580.8,0],[[1674,2],[1759,2]]], [1720,[8953.25,15623.3,0],[[1720,2]]], [1721,[9822.66,16352.5,0],[[1676,2],[1760,2],[1721,2]]],
-[1722,[9587.96,16585.4,4.76837e-007],[[1677,2],[1685,2],[1762,2],[1763,2],[1764,2]]], [1723,[11387.5,16090.6,0],[[1679,2],[1765,2]]], [1724,[10536.3,16924.8,0],[[1680,2],[1766,2]]], [1725,[10012.8,16304.5,0],[[1681,2],[1682,2],[1727,2]]], [1726,[9843.63,16349.2,1.90735e-006],[[1682,2]]], [1727,[9968.21,16326.5,0],[[1682,2],[1725,2]]],
-[1728,[10009.6,16733.6,-2.54313e-006],[[1684,2]]], [1729,[9929.63,16863.9,-1.27157e-006],[[1684,2],[1767,2],[1729,2]]], [1730,[10577.5,14123.9,0],[[1689,2],[1769,2]]], [1731,[9321.64,11414,0],[[1691,2]]], [1732,[9340.22,11322.8,-5.08626e-006],[[1691,2],[1732,2],[1770,2]]], [1733,[9088.06,12397.9,0],[[1693,2]]],
-[1734,[8911.32,12407.3,0],[[1693,2],[1734,2],[1771,2]]], [1735,[8918.41,5327.38,7.62939e-006],[[1694,2],[1772,2]]], [1736,[9068.71,5731.71,0],[[1696,2]]], [1737,[9109.06,5946.71,5.08626e-006],[[1696,2],[1773,2],[1737,2],[1774,2]]], [1738,[9167.07,5274.37,0],[[1697,2],[1775,2],[1776,2]]], [1739,[8609.42,9225.49,2.54313e-006],[[1700,2],[1777,2],[1739,2],[1778,2]]],
-[1740,[8769.05,9558.71,2.54313e-006],[[1700,2],[1779,2],[1740,2],[1780,2]]], [1741,[7012.2,9701.23,0],[[1702,2],[1782,2],[1741,2],[1783,2]]], [1742,[6923.77,9388.61,0],[[1704,2],[1784,2]]], [1743,[6706.7,9574.27,-2.38419e-007],[[1705,2],[1785,2],[1743,2],[1786,2],[1787,2]]], [1744,[6800.03,9668,0],[[1705,2],[1788,2],[1744,2],[1789,2],[1783,2],[1790,2],[1786,2]]], [1745,[8541.92,7358.71,0],[[1707,2],[1791,2]]],
-[1746,[8400.72,7301.15,2.54313e-006],[[1707,2],[1792,2],[1746,2],[1793,2]]], [1747,[8992.69,7333.13,-7.62939e-006],[[1709,2]]], [1748,[9044.85,7140.19,0],[[1709,2],[1794,2],[1748,2],[1795,2]]], [1749,[14494.3,5284.29,0],[[1710,2],[1796,2],[1750,2],[1749,2]]], [1750,[14475,5273.48,0],[[1749,2],[1840,2],[1750,2],[1710,2]]], [1751,[14505.9,5083.85,5.08626e-006],[[1665,2]]],
-[1752,[10564.1,13585.6,0],[[1711,2],[1797,2]]], [1753,[8963.24,15257.7,0],[[1714,2],[1798,2],[1753,2],[1799,2],[1800,2]]], [1754,[9098.96,15056.3,2.54313e-006],[[1714,2],[1755,2],[1754,2],[1801,2]]], [1755,[9096.71,15087.6,0],[[1754,2],[1843,2],[1755,2],[1714,2]]], [1756,[9099.14,15808.9,0],[[1716,2]]], [1757,[9079.96,15915,0],[[1716,2],[1757,2],[1802,2]]],
-[1758,[8820.19,15663.5,0],[[1718,2],[1803,2]]], [1759,[8606.69,15606.7,1.58946e-007],[[1719,2],[1804,2],[1805,2]]], [1760,[9776.5,16362.1,-6.35783e-007],[[1721,2]]], [1761,[9659.66,16509.5,-6.35783e-007],[[1678,2]]], [1762,[9536.77,16679.6,6.35783e-007],[[1722,2],[1806,2],[1762,2],[1807,2],[1808,2]]], [1763,[9426.69,16532.5,0],[[1722,2],[1809,2],[1764,2],[1763,2]]],
-[1764,[9442.42,16538.5,0],[[1763,2],[1856,2],[1764,2],[1722,2]]], [1765,[11470.1,16132.2,0],[[1723,2],[1765,2]]], [1766,[10599.3,16967.5,3.8147e-006],[[1724,2],[1810,2]]], [1767,[9945.1,16831.4,-1.27157e-006],[[1729,2]]], [1768,[9776.27,16599.2,0],[[1687,2]]], [1769,[10566.8,14087.9,0],[[1730,2],[1811,2],[1812,2]]],
-[1770,[9305.25,11245.6,-5.08626e-006],[[1732,2],[1813,2],[1770,2],[1814,2]]], [1771,[8837.82,12448.1,0],[[1734,2],[1815,2],[1771,2],[1816,2]]], [1772,[8802.41,5323.56,0],[[1735,2],[1817,2]]], [1773,[9090.93,5903.64,7.62939e-006],[[1737,2]]], [1774,[9130.52,6117.09,5.08626e-006],[[1737,2],[1818,2],[1774,2],[1819,2]]], [1775,[9165.8,5193.99,-2.54313e-006],[[1738,2],[1820,2],[1775,2],[1821,2]]],
-[1776,[9268.74,5270.37,0],[[1738,2],[1822,2]]], [1777,[8616.18,9234.61,0],[[1739,2]]], [1778,[8595.92,9207.25,7.62939e-006],[[1739,2]]], [1779,[8752.93,9518.74,2.54313e-006],[[1740,2]]], [1780,[8770.69,9705.76,0],[[1740,2],[1823,2],[1780,2],[1824,2]]], [1781,[7150.57,9677.69,-6.35783e-007],[[1703,2]]],
-[1782,[7038.72,9700.25,0],[[1741,2]]], [1783,[6944.17,9716.58,0],[[1741,2],[1744,2],[1789,2],[1825,2]]], [1784,[6784.5,9424.27,0],[[1742,2],[1826,2]]], [1785,[6732.56,9563.12,-4.76837e-007],[[1743,2]]], [1786,[6704.88,9627.61,0],[[1743,2],[1744,2],[1827,2],[1828,2]]], [1787,[6625.86,9595.49,-3.17891e-007],[[1743,2],[1829,2],[1787,2],[1830,2]]],
-[1788,[6801.69,9638.33,0],[[1744,2]]], [1789,[6884.77,9700.1,0],[[1744,2],[1783,2]]], [1790,[6740.01,9688.4,0],[[1827,2],[1831,2],[1790,2],[1832,2]]], [1791,[8511.61,7342.16,0],[[1745,2]]], [1792,[8423.48,7315.51,3.8147e-006],[[1746,2]]], [1793,[8297.42,7228.8,0],[[1746,2],[1833,2],[1793,2],[1834,2]]],
-[1794,[8990.4,7177.31,0],[[1748,2],[1835,2],[1794,2]]], [1795,[9179.06,7005.14,0],[[1748,2],[1836,2],[1795,2],[1837,2],[1838,2]]], [1796,[14568.5,5303.75,0],[[1749,2],[1839,2]]], [1797,[10538.1,13688.8,0],[[1752,2],[1841,2]]], [1798,[8987.78,15251.8,0],[[1753,2]]], [1799,[8812.07,15274,0],[[1753,2],[1800,2],[1799,2],[1842,2]]],
-[1800,[8832.39,15277,0],[[1799,2],[1886,2],[1800,2],[1753,2]]], [1801,[9136.32,14943,1.27157e-006],[[1754,2],[1844,2],[1845,2]]], [1802,[9051.85,15983.2,0],[[1757,2],[1846,2],[1847,2]]], [1803,[8687.09,15686.9,-4.76837e-007],[[1758,2],[1804,2]]], [1804,[8596.96,15694,3.17891e-007],[[1759,2],[1803,2],[1848,2]]], [1805,[8518.71,15585,-3.17891e-007],[[1759,2],[1849,2],[1850,2],[1805,2],[1851,2]]],
-[1806,[9555.61,16655.2,0],[[1762,2]]], [1807,[9431.36,16813.8,0],[[1762,2],[1808,2],[1807,2],[1852,2],[1853,2]]], [1808,[9445.48,16790.6,0],[[1807,2],[1898,2],[1808,2],[1762,2]]], [1809,[9341.49,16497.4,0],[[1763,2],[1854,2],[1855,2],[1809,2]]], [1810,[10644,17002.6,-1.27157e-006],[[1766,2],[1857,2],[1858,2]]], [1811,[10551.3,13966.4,0],[[1769,2],[1859,2]]],
-[1812,[10492.1,14087.3,0],[[1769,2],[1860,2]]], [1813,[9324.85,11262.4,0],[[1770,2]]], [1814,[9232.15,11175.3,0],[[1770,2],[1861,2],[1814,2]]], [1815,[8865.93,12435.4,0],[[1771,2]]], [1816,[8723.24,12490.6,5.08626e-006],[[1771,2],[1862,2],[1816,2],[1863,2]]], [1817,[8684.03,5323.1,0],[[1772,2],[1864,2]]],
-[1818,[9151.18,6088.03,0],[[1774,2]]], [1819,[9126.08,6229.88,-5.08626e-006],[[1774,2],[1865,2],[1819,2],[1866,2]]], [1820,[9160.26,5220.05,-3.8147e-006],[[1775,2]]], [1821,[9162.12,5076.03,0],[[1775,2],[1867,2],[1821,2],[1868,2]]], [1822,[9393.06,5248.61,0],[[1776,2],[1869,2]]], [1823,[8782.36,9669.33,0],[[1780,2]]],
-[1824,[8745.77,9803.66,-2.54313e-006],[[1780,2],[1824,2],[1870,2]]], [1825,[6952.27,9765.74,6.35783e-007],[[1783,2],[1825,2],[1871,2]]], [1826,[6724.77,9423.16,0],[[1784,2],[1872,2]]], [1827,[6728.75,9673.38,-0.037178],[[1786,2],[1790,2],[1827,2]]], [1828,[6558.25,9688.04,3.17891e-007],[[1786,2],[1873,2],[1830,2],[1874,2],[1875,2],[1876,2]]], [1829,[6642.61,9593.28,0],[[1787,2]]],
-[1830,[6522.74,9599.02,-2.38419e-007],[[1787,2],[1828,2],[1873,2],[1877,2],[1878,2]]], [1831,[6735.59,9682.8,-3.17891e-007],[[1790,2]]], [1832,[6644.28,9724.92,0],[[1875,2],[1931,2],[1790,2],[1832,2]]], [1833,[8320.53,7244.99,0],[[1793,2]]], [1834,[8231.43,7174.55,2.54313e-006],[[1793,2],[1879,2],[1834,2],[1880,2],[1881,2]]], [1835,[8989.37,7180.03,0],[[1794,2],[1882,2],[1835,2]]],
-[1836,[9154.65,7062.82,0],[[1795,2],[1838,2],[1836,2]]], [1837,[9274.18,6835.19,-5.08626e-006],[[1795,2],[1883,2],[1837,2],[1884,2]]], [1838,[9141.17,7075.14,0],[[1836,2],[1838,2],[1935,2],[1795,2]]], [1839,[14644.1,5265.81,0],[[1796,2],[1885,2]]], [1840,[14463.4,5247.8,0],[[1750,2]]], [1841,[10510,13779.8,0],[[1797,2],[1859,2]]],
-[1842,[8722.58,15250.9,-6.35783e-007],[[1799,2],[1887,2],[1842,2],[1888,2]]], [1843,[9081.05,15120.3,1.27157e-006],[[1755,2]]], [1844,[9176.97,14848.4,-1.27157e-006],[[1801,2],[1889,2],[1844,2],[1890,2]]], [1845,[9124.27,14966.3,1.27157e-006],[[1801,2]]], [1846,[8973.35,15920,0],[[1802,2],[1891,2],[1892,2]]], [1847,[8971.56,16104.8,0],[[1802,2],[1893,2],[1847,2],[1894,2],[1895,2]]],
-[1848,[8616.1,15777.8,0],[[1804,2],[1896,2]]], [1849,[8346.96,15516.1,-1.58946e-007],[[1805,2],[1851,2],[1849,2],[1897,2]]], [1850,[8541.39,15593,-4.76837e-007],[[1805,2]]], [1851,[8364.33,15527.9,4.76837e-007],[[1849,2],[1953,2],[1851,2],[1805,2]]], [1852,[9342.16,16946.6,-6.35783e-007],[[1807,2],[1853,2],[1852,2],[1899,2]]], [1853,[9349.37,16925,-1.90735e-006],[[1852,2],[1958,2],[1853,2],[1807,2]]],
-[1854,[9258.56,16440.1,0],[[1809,2],[1900,2],[1854,2],[1901,2]]], [1855,[9363.18,16508.8,0],[[1809,2]]], [1856,[9474.36,16545.1,0],[[1764,2]]], [1857,[10648,17089.9,0],[[1810,2],[1902,2]]], [1858,[10740.2,16964.9,-1.27157e-006],[[1810,2],[1903,2],[1858,2],[1904,2]]], [1859,[10512.2,13855.7,0],[[1811,2],[1841,2]]],
-[1860,[10411.1,14063,0],[[1812,2],[1905,2]]], [1861,[9147.32,11068.3,0],[[1814,2],[1906,2],[1861,2],[1907,2]]], [1862,[8748.26,12488.8,7.62939e-006],[[1816,2]]], [1863,[8639.81,12496.1,5.08626e-006],[[1816,2],[1863,2],[1908,2]]], [1864,[8556.21,5285.77,-7.62939e-006],[[1817,2],[1909,2]]], [1865,[9104.94,6202.04,0],[[1819,2]]],
-[1866,[9225.67,6391.1,1.01725e-005],[[1819,2],[1910,2],[1866,2],[1911,2],[1884,2]]], [1867,[9187.79,5109.55,-7.62939e-006],[[1821,2],[1912,2],[1867,2]]], [1868,[9075.68,4959.78,0],[[1821,2],[1913,2],[1868,2],[1914,2],[1915,2]]], [1869,[9507.65,5229.4,7.62939e-006],[[1822,2],[1916,2]]], [1870,[8754.67,9897.14,2.54313e-006],[[1824,2],[1917,2],[1870,2],[1918,2]]], [1871,[6886.42,9839.94,6.35783e-007],[[1825,2],[1919,2],[1871,2],[1920,2],[1921,2]]],
-[1872,[6684.71,9385.01,-1.27157e-006],[[1826,2],[1922,2],[1872,2],[1923,2]]], [1873,[6519.62,9651.24,0],[[1828,2],[1830,2]]], [1874,[6540.09,9781.39,0],[[1828,2],[1924,2]]], [1875,[6620.85,9745.38,0],[[1790,2],[1828,2],[1832,2],[1875,2],[1876,2]]], [1876,[6549.87,9791.06,0],[[1875,2],[1932,2],[1828,2],[1876,2]]], [1877,[6426.57,9599.21,7.15256e-007],[[1830,2],[1924,2],[1925,2],[1926,2]]],
-[1878,[6526.06,9494.26,0],[[1830,2],[1927,2],[1878,2],[1928,2],[1929,2],[1930,2]]], [1879,[8245.85,7187.84,0],[[1834,2]]], [1880,[8111.8,7080.71,-2.54313e-006],[[1834,2],[1881,2],[1880,2],[1933,2]]], [1881,[8127.36,7102.11,0],[[1880,2],[1985,2],[1881,2],[1834,2]]], [1882,[8988.61,7182.83,-1.52588e-005],[[1835,2],[1934,2],[1882,2]]], [1883,[9272.77,6885.85,-5.08626e-006],[[1837,2]]],
-[1884,[9247.95,6674.3,-5.08626e-006],[[1837,2],[1866,2],[1936,2],[1884,2],[1937,2]]], [1885,[14694.6,5254.61,0],[[1839,2],[1938,2],[1939,2]]], [1886,[8859.24,15275.1,6.35783e-007],[[1800,2]]], [1887,[8747.71,15260.6,-9.53674e-007],[[1842,2]]], [1888,[8606.28,15230.2,0],[[1842,2],[1940,2],[1888,2],[1941,2]]], [1889,[9169.66,14882.1,0],[[1844,2]]],
-[1890,[9192.41,14745.4,-1.27157e-006],[[1844,2],[1942,2],[1890,2],[1943,2]]], [1891,[8901.26,15820.7,0.0128365],[[1846,2],[1944,2]]], [1892,[8893.24,15966.1,0],[[1846,2],[1945,2],[1894,2],[1946,2]]], [1893,[8999.66,16061.4,0],[[1847,2]]], [1894,[8896.1,16197.4,-3.17891e-007],[[1847,2],[1892,2],[1947,2],[1945,2],[1948,2],[1946,2],[1949,2],[1950,2]]], [1895,[9037.09,16171.2,0],[[1847,2],[1951,2]]],
-[1896,[8712.81,15788.3,1.90735e-006],[[1848,2],[1952,2],[1944,2]]], [1897,[8297.88,15486.1,0],[[1849,2],[1954,2],[1955,2],[1956,2],[1957,2]]], [1898,[9465.02,16765.9,0],[[1808,2]]], [1899,[9301.83,17038.7,6.35783e-007],[[1852,2],[1959,2],[1899,2],[1960,2],[1961,2]]], [1900,[9279.53,16458.8,0],[[1854,2]]], [1901,[9176.67,16374,-6.35783e-007],[[1854,2],[1962,2],[1947,2],[1963,2]]],
-[1902,[10616.8,17159.4,0],[[1857,2],[1964,2]]], [1903,[10702.8,16979.6,-1.90735e-006],[[1858,2]]], [1904,[10877.2,16944.2,0],[[1858,2]]], [1905,[10327.1,14074.4,0],[[1860,2],[1965,2]]], [1906,[9159.84,11086.9,0],[[1861,2]]], [1907,[9037.95,11000.2,-5.08626e-006],[[1861,2],[1966,2],[1907,2],[1967,2]]],
-[1908,[8612.2,12498,0],[[1863,2],[1908,2],[1968,2]]], [1909,[8469.48,5256.89,-7.62939e-006],[[1864,2],[1969,2]]], [1910,[9209.14,6333.97,5.08626e-006],[[1866,2]]], [1911,[9249.82,6512.48,0],[[1866,2],[1970,2],[1911,2]]], [1912,[9188.3,5115.33,0],[[1971,2],[1912,2]]], [1913,[9105.11,4976.02,0],[[1868,2]]],
-[1914,[8928.76,4870.26,0],[[1868,2],[1915,2],[1914,2],[1972,2]]], [1915,[8946.3,4885.27,-1.52588e-005],[[1914,2],[2015,2],[1915,2],[1868,2]]], [1916,[9618.05,5246.41,0],[[1869,2],[1973,2]]], [1917,[8749.25,9870.83,0],[[1870,2]]], [1918,[8748.74,10014.9,0],[[1870,2],[1974,2],[1918,2],[1975,2]]], [1919,[6923.78,9825.33,9.53674e-007],[[1871,2]]],
-[1920,[6767.77,9961.48,1.27157e-006],[[1871,2],[1976,2],[1920,2],[1977,2]]], [1921,[6774.95,9914.65,0],[[1976,2],[1871,2]]], [1922,[6696.32,9399.32,-1.90735e-006],[[1872,2]]], [1923,[6606.69,9316.1,0],[[1872,2],[1978,2]]], [1924,[6466.26,9821.96,0],[[1874,2],[1877,2],[1979,2],[1924,2],[1980,2]]], [1925,[6353.3,9664.24,-6.35783e-007],[[1877,2],[1981,2],[1925,2],[1982,2],[1979,2]]],
-[1926,[6340.55,9535.51,0],[[1877,2],[1983,2],[1926,2],[1984,2]]], [1927,[6517.25,9539.83,0],[[1878,2]]], [1928,[6524.16,9377.98,-6.35783e-007],[[1878,2],[1930,2],[1928,2],[1978,2]]], [1929,[6620.47,9494.23,0],[[1878,2]]], [1930,[6519.3,9398.61,-1.90735e-006],[[1928,2],[2029,2],[1878,2],[1930,2]]], [1931,[6667.36,9714.42,0],[[1832,2]]],
-[1932,[6537.68,9767.38,0],[[1876,2]]], [1933,[8004.73,7003.65,-1.27157e-006],[[1880,2],[1986,2],[1933,2],[1987,2]]], [1934,[8988.19,7190.06,0],[[1882,2],[1988,2],[1934,2]]], [1935,[9160.92,7046.59,0],[[1838,2]]], [1936,[9241.64,6725.23,0],[[1884,2],[1989,2],[1936,2]]], [1937,[9250.03,6550.02,0],[[1884,2]]],
-[1938,[14791.6,5277.87,0],[[1885,2],[1990,2],[1991,2],[1938,2]]], [1939,[14759.4,5262.52,0],[[1991,2],[1885,2]]], [1940,[8643.91,15226.5,0],[[1888,2]]], [1941,[8484.45,15263.2,-6.35783e-007],[[1888,2],[1992,2],[1941,2],[1993,2]]], [1942,[9183.43,14771.3,0],[[1890,2],[1994,2],[1942,2]]], [1943,[9182.71,14607.4,-1.27157e-006],[[1890,2],[1995,2],[1943,2],[1996,2]]],
-[1944,[8803.74,15806.7,-1.90735e-006],[[1891,2],[1896,2],[1952,2]]], [1945,[8892.51,16089.6,0],[[1892,2],[1894,2]]], [1946,[8755.63,16025.6,0],[[1892,2],[1894,2],[1997,2],[1952,2],[1998,2],[1948,2],[1999,2],[1946,2]]], [1947,[8988.9,16278.5,-4.76837e-007],[[1894,2],[1901,2],[2000,2],[1947,2],[1962,2],[1950,2]]], [1948,[8798.48,16128.9,1.90735e-006],[[1894,2],[1946,2],[1949,2]]], [1949,[8732.57,16200.3,-1.43051e-006],[[1894,2],[1948,2],[2001,2],[2002,2]]],
-[1950,[8941.57,16331.7,0],[[1947,2],[2003,2],[1950,2]]], [1951,[9060.97,16217.1,0],[[1895,2],[1962,2]]], [1952,[8746.15,15830,0],[[1896,2],[1944,2],[1946,2],[1997,2],[2004,2]]], [1953,[8396.84,15540.8,-1.58946e-007],[[1851,2]]], [1954,[8189.91,15384.5,-6.35783e-007],[[1897,2],[2005,2],[1957,2],[1954,2]]], [1955,[8330.16,15454.4,-6.35783e-007],[[1897,2],[1955,2],[1993,2]]],
-[1956,[8250.01,15591.2,0],[[1897,2],[2006,2]]], [1957,[8200.54,15397.5,0],[[1954,2],[2047,2],[1957,2],[1897,2]]], [1958,[9368.86,16898.8,-6.35783e-007],[[1853,2]]], [1959,[9313.81,17016,0],[[1899,2]]], [1960,[9209.75,17168.2,-6.35783e-007],[[1899,2],[1961,2],[1960,2],[2007,2]]], [1961,[9236.42,17148.7,-1.90735e-006],[[1960,2],[2049,2],[1961,2],[1899,2]]],
-[1962,[9076.51,16328.4,4.76837e-007],[[1901,2],[1947,2],[1951,2],[2008,2],[1962,2]]], [1963,[9198.72,16388.2,0],[[1901,2]]], [1964,[10559.3,17232.1,0],[[1902,2],[2009,2]]], [1965,[10248.9,14054.2,0],[[1905,2],[2010,2]]], [1966,[9083.82,10992,0],[[1907,2]]], [1967,[8900.23,11029,0],[[1907,2],[2011,2],[1967,2],[2012,2]]],
-[1968,[8542.55,12506.2,0],[[1908,2],[1968,2],[2013,2]]], [1969,[8348.51,5206.79,-7.62939e-006],[[1909,2],[2014,2]]], [1970,[9247.38,6504.49,0],[[1911,2]]], [1971,[9185.54,5113.12,0],[[1971,2],[1912,2]]], [1972,[8842.4,4791.17,5.08626e-006],[[1914,2],[2016,2],[1972,2],[2017,2]]], [1973,[9699.52,5241.58,7.62939e-006],[[1916,2],[2018,2]]],
-[1974,[8758.01,9984.93,-2.54313e-006],[[1918,2]]], [1975,[8682.76,10126.8,0],[[1918,2],[2019,2],[1975,2],[2020,2]]], [1976,[6768.82,9928.38,-3.8147e-006],[[1920,2],[1921,2]]], [1977,[6722.21,10042.3,9.53674e-007],[[1920,2],[2021,2],[1977,2]]], [1978,[6539.4,9298.45,9.53674e-007],[[1923,2],[1928,2],[1978,2],[2022,2]]], [1979,[6382.71,9827.57,0],[[1924,2],[1925,2],[1982,2]]],
-[1980,[6476.37,9928.94,1.58946e-007],[[1924,2],[2023,2],[1980,2],[2024,2]]], [1981,[6366.36,9638.11,-4.76837e-007],[[1925,2]]], [1982,[6303.04,9783.17,2.38419e-007],[[1925,2],[1979,2],[2025,2],[1982,2],[2026,2]]], [1983,[6367.21,9542.04,0],[[1926,2]]], [1984,[6212.38,9495.85,-3.17891e-007],[[1926,2],[2027,2],[1984,2],[2028,2]]], [1985,[8154.78,7120.18,-2.54313e-006],[[1881,2]]],
-[1986,[8045.8,7011.28,0],[[1933,2]]], [1987,[7875.54,7016.66,1.27157e-006],[[1933,2],[2030,2],[2031,2],[1987,2]]], [1988,[8990.79,7193.1,6.10352e-006],[[1934,2]]], [1989,[9247.18,6738.97,0],[[1936,2],[1989,2],[2032,2]]], [1990,[14865.1,5341.31,0],[[1938,2],[2033,2]]], [1991,[14773,5266.03,0],[[1938,2],[1939,2]]],
-[1992,[8505.97,15252.1,-9.53674e-007],[[1941,2]]], [1993,[8405.78,15308.7,3.17891e-007],[[1941,2],[1955,2],[2034,2]]], [1994,[9182.49,14775.6,0],[[1942,2],[2035,2],[1994,2]]], [1995,[9200.67,14647.6,-1.27157e-006],[[1943,2]]], [1996,[9128.24,14437,0],[[1943,2],[2036,2],[1996,2],[2037,2]]], [1997,[8765.83,15900,9.53674e-007],[[1946,2],[1952,2]]],
-[1998,[8819.27,16128.4,0],[[1998,2]]], [1999,[8713.12,16078.6,1.90735e-006],[[1946,2],[2038,2],[2002,2],[1999,2]]], [2000,[8987.3,16234,0],[[1947,2]]], [2001,[8745.7,16375.3,0],[[1949,2],[2039,2],[2040,2]]], [2002,[8583.52,16114.8,0.0178194],[[1949,2],[1999,2],[2041,2],[2038,2]]], [2003,[8947.96,16393.4,1.27157e-006],[[1950,2],[2042,2],[2040,2],[2043,2]]],
-[2004,[8612.19,15896.1,0],[[1952,2],[2044,2],[2038,2]]], [2005,[8133.76,15311.4,0],[[1954,2],[2045,2],[2046,2],[2005,2]]], [2006,[8250.44,15695.8,0],[[1956,2],[2048,2]]], [2007,[9111.4,17244.1,0],[[1960,2],[2050,2],[2051,2],[2052,2]]], [2008,[9111.92,16339.6,0],[[1962,2]]], [2009,[10489.2,17292.4,1.90735e-006],[[1964,2],[2053,2]]],
-[2010,[10176.9,14007.8,0],[[1965,2],[2054,2]]], [2011,[8928.04,11024.9,7.62939e-006],[[1967,2]]], [2012,[8729.8,10968.8,5.08626e-006],[[1967,2],[2055,2],[2012,2],[2056,2]]], [2013,[8388.58,12585.7,-5.08626e-006],[[1968,2],[2057,2],[2013,2],[2058,2]]], [2014,[8213,5209.52,0],[[1969,2],[2059,2],[2014,2],[2060,2],[2061,2]]], [2015,[8969.11,4899.55,0],[[1915,2]]],
-[2016,[8862.96,4814.06,5.08626e-006],[[1972,2]]], [2017,[8765.57,4707.55,5.08626e-006],[[1972,2],[2062,2],[2017,2],[2063,2],[2064,2]]], [2018,[9783.59,5241.48,0],[[1973,2],[2065,2]]], [2019,[8711.59,10096.1,0],[[1975,2]]], [2020,[8539.34,10226.5,2.54313e-006],[[1975,2],[2066,2],[2020,2],[2067,2]]], [2021,[6700.88,10147.2,0],[[1977,2],[2068,2],[2069,2]]],
-[2022,[6409.97,9279.13,0],[[1978,2],[2070,2]]], [2023,[6470.04,9893.04,0],[[1980,2]]], [2024,[6498.68,10023.9,1.58946e-007],[[1980,2],[2071,2],[2024,2],[2072,2]]], [2025,[6312.27,9754.63,0],[[1982,2]]], [2026,[6255.61,9870.58,3.17891e-007],[[1982,2],[2073,2],[2026,2],[2074,2]]], [2027,[6245.81,9513.85,-3.17891e-007],[[1984,2]]],
-[2028,[6129.17,9412.37,0],[[1984,2],[2075,2],[2076,2],[2077,2]]], [2029,[6521.45,9420.21,-6.35783e-007],[[1930,2]]], [2030,[7783.58,7086.39,-1.27157e-006],[[1987,2],[2078,2],[2030,2],[2079,2]]], [2031,[7891.62,7004.26,1.90735e-006],[[1987,2]]], [2032,[9238.27,6696.45,1.52588e-005],[[1989,2]]], [2033,[14913.7,5406.82,0],[[1990,2],[2080,2]]],
-[2034,[8377.61,15207.8,0],[[1993,2],[2081,2]]], [2035,[9183.87,14772.6,-1.27157e-006],[[1994,2]]], [2036,[9129.96,14489.2,0],[[1996,2]]], [2037,[9127.35,14317.5,-1.27157e-006],[[1996,2],[2082,2],[2083,2]]], [2038,[8609.37,16069.4,1.90735e-006],[[1999,2],[2002,2],[2004,2],[2084,2]]], [2039,[8669.85,16346,-1.90735e-006],[[2001,2],[2085,2]]],
-[2040,[8852.7,16406.5,0],[[2001,2],[2003,2]]], [2041,[8523.77,16113.4,-6.35783e-007],[[2002,2],[2086,2],[2087,2]]], [2042,[8990.31,16548.4,-6.35783e-007],[[2003,2],[2043,2],[2042,2],[2088,2]]], [2043,[8975.01,16523.1,0],[[2042,2],[2128,2],[2043,2],[2003,2]]], [2044,[8594.45,15980.3,0],[[2004,2],[2089,2],[2044,2]]], [2045,[8081.8,15231.6,3.17891e-007],[[2005,2],[2090,2],[2091,2],[2045,2]]],
-[2046,[8146.8,15332.1,0],[[2005,2]]], [2047,[8224.05,15418.5,0],[[1957,2]]], [2048,[8244.77,15763.9,0],[[2006,2],[2092,2]]], [2049,[9254.55,17120.9,6.35783e-007],[[1961,2]]], [2050,[9046.62,17145.1,0],[[2007,2],[2093,2],[2050,2],[2094,2],[2095,2],[2096,2]]], [2051,[9189.92,17455.1,0],[[2007,2],[2052,2],[2051,2],[2097,2]]],
-[2052,[9229.55,17381.8,-1.90735e-006],[[2051,2],[2136,2],[2052,2],[2007,2]]], [2053,[10442.5,17368.2,1.90735e-006],[[2009,2],[2098,2]]], [2054,[10126.1,13976.3,0],[[2010,2],[2099,2],[2100,2]]], [2055,[8789.86,11016.8,0],[[2012,2]]], [2056,[8634.31,10877.3,1.01725e-005],[[2012,2],[2056,2],[2101,2]]], [2057,[8424.69,12557.6,0],[[2013,2]]],
-[2058,[8225.27,12694.2,0],[[2013,2],[2058,2],[2102,2]]], [2059,[8171.2,5164.96,0],[[2014,2],[2103,2],[2061,2],[2059,2]]], [2060,[8186.3,5300.57,0],[[2014,2],[2104,2]]], [2061,[8158.5,5201.46,0],[[2059,2],[2147,2],[2014,2]]], [2062,[8785.11,4725.33,0],[[2017,2]]], [2063,[8670.9,4545.12,5.08626e-006],[[2017,2],[2064,2],[2063,2],[2105,2]]],
-[2064,[8660.91,4610.67,0],[[2063,2],[2149,2],[2064,2],[2017,2]]], [2065,[9898.98,5261.68,0],[[2018,2],[2106,2]]], [2066,[8592.71,10212,5.08626e-006],[[2020,2]]], [2067,[8416.44,10203.2,0],[[2020,2],[2107,2],[2067,2],[2108,2]]], [2068,[6684.78,10254.8,0],[[2021,2],[2109,2],[2068,2],[2110,2]]], [2069,[6707.46,10201.7,0],[[2109,2],[2021,2]]],
-[2070,[6318.85,9294.42,-1.90735e-006],[[2022,2],[2111,2]]], [2071,[6495.44,10006.7,0],[[2024,2]]], [2072,[6503.21,10138.1,0],[[2024,2],[2112,2],[2072,2],[2113,2]]], [2073,[6267.19,9838.02,3.17891e-007],[[2026,2]]], [2074,[6217.71,10041.4,0],[[2026,2],[2114,2],[2115,2]]], [2075,[6038.97,9235.18,6.35783e-007],[[2028,2],[2116,2],[2075,2],[2117,2]]],
-[2076,[6180.85,9356.45,0],[[2028,2],[2111,2]]], [2077,[6060.21,9303.35,0],[[2116,2],[2028,2]]], [2078,[7816.08,7062.68,-1.27157e-006],[[2030,2]]], [2079,[7619.09,7239.94,0],[[2030,2],[2118,2]]], [2080,[14997.7,5480.46,0],[[2033,2],[2119,2]]], [2081,[8364.35,15111.6,0],[[2034,2],[2120,2]]],
-[2082,[9031.8,14327.5,0],[[2037,2],[2121,2],[2082,2],[2122,2]]], [2083,[9201.39,14247.7,-1.27157e-006],[[2037,2],[2123,2],[2083,2],[2124,2]]], [2084,[8590.4,16005.6,0],[[2038,2]]], [2085,[8609.58,16276,0],[[2039,2],[2086,2]]], [2086,[8510.13,16193.5,0],[[2041,2],[2085,2],[2125,2]]], [2087,[8428.96,16099.6,0],[[2041,2],[2126,2],[2127,2]]],
-[2088,[9051.83,16685.1,-6.35783e-007],[[2042,2],[2129,2],[2130,2],[2131,2]]], [2089,[8603.47,15931.7,-9.53674e-007],[[2044,2]]], [2090,[7966.31,15093.3,0],[[2045,2],[2132,2]]], [2091,[8098.73,15253.3,0],[[2045,2]]], [2092,[8209.77,15823.2,0],[[2048,2],[2133,2]]], [2093,[9071.77,17191.4,0],[[2050,2]]],
-[2094,[9087.74,16984.5,-3.17891e-007],[[2050,2],[2134,2],[2129,2],[2096,2],[2094,2]]], [2095,[8967.42,17107.6,0],[[2050,2],[2095,2],[2135,2]]], [2096,[9084.57,17003.7,0],[[2094,2],[2184,2],[2096,2],[2050,2]]], [2097,[9163.38,17683.8,0],[[2051,2]]], [2098,[10409,17449.5,0],[[2053,2],[2137,2]]], [2099,[10052.5,13955.1,-2.54313e-006],[[2054,2],[2099,2],[2138,2],[2139,2]]],
-[2100,[10075.2,13880.3,7.62939e-006],[[2054,2],[2140,2],[2100,2],[2141,2]]], [2101,[8605.71,10833.3,0],[[2056,2],[2142,2],[2101,2],[2143,2]]], [2102,[8015.24,12858.2,-5.08626e-006],[[2058,2],[2144,2],[2102,2],[2145,2]]], [2103,[8187.39,5112.39,0],[[2059,2],[2146,2],[2103,2]]], [2104,[8197.64,5384.54,7.62939e-006],[[2060,2],[2148,2]]], [2105,[8634.01,4372.99,0],[[2063,2],[2150,2],[2105,2],[2151,2]]],
-[2106,[9957.97,5252.33,-7.62939e-006],[[2065,2],[2152,2]]], [2107,[8427.91,10221.1,0],[[2067,2]]], [2108,[8311.76,10123.2,0],[[2067,2],[2153,2],[2108,2],[2154,2]]], [2109,[6706.94,10222.3,0],[[2068,2],[2069,2]]], [2110,[6661.02,10327.1,1.27157e-006],[[2068,2],[2110,2],[2155,2]]], [2111,[6231.76,9325.31,0],[[2070,2],[2076,2]]],
-[2112,[6508.62,10098.2,0],[[2072,2]]], [2113,[6465.3,10269.2,-2.38419e-007],[[2072,2],[2156,2],[2157,2],[2158,2],[2159,2]]], [2114,[6173.88,10176.9,0],[[2074,2],[2115,2],[2114,2],[2160,2]]], [2115,[6177,10157.6,0],[[2114,2],[2207,2],[2115,2],[2074,2]]], [2116,[6044.98,9272.61,0],[[2075,2],[2077,2],[2116,2]]], [2117,[5989.62,9023.79,-3.17891e-007],[[2075,2],[2161,2],[2162,2]]],
-[2118,[7474.88,7229.04,2.54313e-006],[[2079,2],[2163,2],[2164,2]]], [2119,[15044.9,5559.91,0],[[2080,2],[2165,2]]], [2120,[8369.58,15032.4,0],[[2081,2],[2166,2]]], [2121,[9067.95,14325.5,1.90735e-006],[[2082,2]]], [2122,[8879.27,14355.9,-1.27157e-006],[[2082,2],[2167,2],[2168,2],[2122,2]]], [2123,[9190.5,14264.8,-1.90735e-006],[[2083,2]]],
-[2124,[9255.88,14173.5,2.54313e-006],[[2083,2],[2169,2],[2124,2],[2170,2],[2171,2]]], [2125,[8501.81,16269.7,0],[[2086,2],[2172,2],[2125,2],[2173,2]]], [2126,[8367.37,16167.7,0],[[2087,2],[2174,2],[2126,2],[2175,2]]], [2127,[8319.73,16043.4,8.27227],[[2087,2],[2176,2],[2127,2],[2177,2],[2133,2]]], [2128,[8966.63,16486.7,6.35783e-007],[[2043,2]]], [2129,[9095.94,16783,0],[[2088,2],[2094,2],[2131,2],[2129,2],[2134,2]]],
-[2130,[8918.82,16683.1,6.35783e-007],[[2088,2],[2178,2],[2130,2],[2179,2]]], [2131,[9093.25,16766.3,0],[[2129,2],[2227,2],[2088,2],[2131,2]]], [2132,[7923.08,15049.3,0],[[2090,2],[2180,2],[2181,2],[2132,2],[2182,2]]], [2133,[8162.61,15927.4,0],[[2092,2],[2127,2],[2183,2]]], [2134,[9105.24,16862.6,4.76837e-007],[[2094,2],[2129,2]]], [2135,[8909.32,17086.4,0],[[2095,2],[2135,2],[2185,2]]],
-[2136,[9188.42,17329.3,0],[[2052,2]]], [2137,[10362.8,17520.4,0],[[2098,2],[2186,2]]], [2138,[9940.62,13942.5,0],[[2099,2],[2187,2],[2188,2],[2138,2]]], [2139,[9986.34,13937,-7.62939e-006],[[2188,2],[2099,2]]], [2140,[10102.7,13904.8,3.8147e-006],[[2100,2]]], [2141,[9974.42,13769.3,2.54313e-006],[[2100,2],[2189,2],[2141,2],[2190,2]]],
-[2142,[8617.99,10850.2,0],[[2101,2],[2142,2]]], [2143,[8551.8,10761,0],[[2101,2],[2191,2],[2143,2],[2192,2]]], [2144,[8023.27,12832.5,-3.8147e-006],[[2102,2]]], [2145,[7932.82,13004,0],[[2102,2],[2193,2],[2145,2],[2194,2]]], [2146,[8133.7,5036.51,0],[[2103,2],[2195,2]]], [2147,[8172.17,5201.92,0],[[2061,2]]],
-[2148,[8186.45,5435.03,0],[[2104,2],[2196,2]]], [2149,[8693.22,4646.18,0],[[2064,2]]], [2150,[8642.81,4404.32,0],[[2105,2]]], [2151,[8592.03,4255.78,-5.08626e-006],[[2105,2],[2197,2],[2151,2],[2198,2],[2199,2]]], [2152,[10057.9,5226.37,-7.62939e-006],[[2106,2],[2200,2]]], [2153,[8377.93,10127.7,0],[[2108,2]]],
-[2154,[8183.11,10172.8,0],[[2108,2],[2201,2],[2154,2],[2202,2]]], [2155,[6655.76,10377.8,0],[[2110,2],[2203,2],[2204,2],[2157,2]]], [2156,[6478.39,10237.3,-1.58946e-007],[[2113,2]]], [2157,[6466.04,10412.5,-3.17891e-007],[[2113,2],[2155,2],[2205,2],[2204,2],[2206,2]]], [2158,[6346.72,10248.6,-4.76837e-007],[[2113,2],[2159,2],[2158,2],[2160,2]]], [2159,[6367.29,10250.6,0],[[2158,2],[2251,2],[2159,2],[2113,2]]],
-[2160,[6163.04,10240.2,-2.38419e-007],[[2114,2],[2158,2],[2208,2],[2209,2],[2210,2],[2211,2]]], [2161,[6041.8,8978.57,-3.17891e-007],[[2117,2],[2212,2],[2213,2]]], [2162,[5886,8890.85,0],[[2117,2],[2214,2]]], [2163,[7449.89,7326.67,3.8147e-006],[[2118,2],[2215,2]]], [2164,[7461.56,7134.92,0],[[2118,2],[2216,2]]], [2165,[15101.7,5549.37,0],[[2119,2],[2217,2],[2218,2],[2165,2]]],
-[2166,[8368.55,14972.7,0],[[2120,2],[2219,2]]], [2167,[8764.09,14332.1,1.27157e-006],[[2122,2],[2220,2],[2167,2],[2221,2]]], [2168,[8907.41,14354.3,0],[[2122,2]]], [2169,[9239.75,14190.3,-2.54313e-006],[[2124,2]]], [2170,[9333.23,14092.6,0],[[2124,2],[2222,2],[2170,2],[2223,2]]], [2171,[9296.79,14125.9,-7.62939e-006],[[2222,2],[2124,2]]],
-[2172,[8494.8,16243,0],[[2125,2]]], [2173,[8517.99,16368.8,0],[[2125,2],[2224,2],[2225,2],[2175,2]]], [2174,[8386.06,16145.7,0],[[2126,2]]], [2175,[8374.46,16311.2,0],[[2126,2],[2173,2],[2225,2]]], [2176,[8354.23,16056,0.83656],[[2127,2]]], [2177,[8144.29,15976.5,0],[[2127,2],[2226,2],[2183,2]]],
-[2178,[8973.49,16695,1.27157e-006],[[2130,2]]], [2179,[8794.46,16655.4,0],[[2130,2],[2228,2],[2179,2],[2229,2],[2230,2]]], [2180,[7785.77,14960.2,-3.17891e-007],[[2132,2],[2231,2],[2182,2],[2180,2]]], [2181,[7942.11,15066.5,0],[[2132,2]]], [2182,[7818.16,14965.3,9.53674e-007],[[2180,2],[2273,2],[2182,2],[2132,2]]], [2183,[8140.76,15961.9,0],[[2133,2],[2183,2],[2232,2],[2177,2]]],
-[2184,[9076.23,17029.3,0],[[2096,2]]], [2185,[8838.66,17077.5,-1.27157e-006],[[2135,2],[2185,2],[2233,2]]], [2186,[10291.6,17579.2,-3.8147e-006],[[2137,2],[2234,2]]], [2187,[9847.21,13958.2,-3.8147e-006],[[2138,2],[2235,2],[2236,2]]], [2188,[9960.95,13934.4,0],[[2138,2],[2139,2],[2188,2]]], [2189,[9992.32,13801,3.8147e-006],[[2141,2]]],
-[2190,[9915.85,13656.1,2.54313e-006],[[2141,2],[2237,2],[2190,2]]], [2191,[8562.3,10783,0],[[2143,2]]], [2192,[8537.77,10596.9,-5.08626e-006],[[2143,2],[2238,2],[2192,2],[2239,2]]], [2193,[7979.6,12952.5,3.8147e-006],[[2193,2]]], [2194,[7808.26,13070.6,-2.54313e-006],[[2145,2],[2240,2],[2194,2],[2241,2]]], [2195,[8072.89,4990.07,0],[[2146,2],[2242,2]]],
-[2196,[8146.15,5489.81,0],[[2148,2],[2243,2]]], [2197,[8604.77,4283.92,0],[[2151,2]]], [2198,[8542.14,4075.39,0],[[2151,2],[2199,2],[2198,2],[2244,2]]], [2199,[8548.93,4114.33,1.52588e-005],[[2198,2],[2283,2],[2199,2],[2151,2]]], [2200,[10155.6,5220.26,0],[[2152,2],[2245,2]]], [2201,[8184.75,10156.4,-3.8147e-006],[[2154,2]]],
-[2202,[8205.65,10247.7,-5.08626e-006],[[2154,2],[2246,2],[2202,2]]], [2203,[6754.13,10405.8,0],[[2155,2],[2247,2],[2203,2],[2248,2]]], [2204,[6547.56,10388.8,4.76837e-007],[[2155,2],[2157,2]]], [2205,[6432.19,10567.6,0],[[2157,2],[2206,2],[2205,2],[2249,2],[2250,2]]], [2206,[6425.6,10539.7,0],[[2205,2],[2290,2],[2206,2],[2157,2]]], [2207,[6187.22,10126.9,0],[[2115,2]]],
-[2208,[6152.14,10343.6,9.53674e-008],[[2160,2],[2252,2],[2208,2],[2253,2],[2254,2],[2255,2]]], [2209,[6037.11,10200.5,0],[[2160,2],[2211,2],[2209,2]]], [2210,[6253.71,10244.2,4.76837e-007],[[2160,2]]], [2211,[6061.29,10215,0],[[2209,2],[2296,2],[2211,2],[2160,2]]], [2212,[6151.39,8967.91,0],[[2161,2],[2256,2]]], [2213,[6019.77,8882.54,6.35783e-007],[[2161,2],[2257,2],[2213,2],[2258,2]]],
-[2214,[5765.26,8789,1.90735e-006],[[2162,2],[2259,2]]], [2215,[7409.02,7381.25,-3.8147e-006],[[2163,2],[2260,2]]], [2216,[7422.18,7059.89,3.8147e-006],[[2164,2],[2261,2]]], [2217,[15175.5,5482.09,0],[[2165,2],[2262,2],[2263,2],[2217,2]]], [2218,[15076.6,5564.81,-1.01725e-005],[[2165,2]]], [2219,[8327.68,14862.6,-1.90735e-006],[[2166,2],[2264,2]]],
-[2220,[8800.85,14339.5,1.27157e-006],[[2167,2]]], [2221,[8635.78,14294.2,0],[[2167,2],[2265,2],[2266,2],[2221,2]]], [2222,[9314.25,14102.8,0],[[2170,2],[2171,2],[2222,2]]], [2223,[9368.46,14065,0],[[2170,2],[2223,2],[2267,2]]], [2224,[8545.32,16473.2,0],[[2173,2],[2268,2],[2269,2],[2229,2]]], [2225,[8404.93,16342.7,-4.76837e-007],[[2173,2],[2175,2]]],
-[2226,[7962.2,15910.7,0],[[2177,2],[2270,2]]], [2227,[9087.54,16747.8,0],[[2131,2]]], [2228,[8816.05,16661.9,0],[[2179,2]]], [2229,[8662.15,16578.8,0],[[2179,2],[2224,2],[2230,2],[2229,2],[2269,2]]], [2230,[8676.31,16596.6,-1.90735e-006],[[2229,2],[2312,2],[2230,2],[2179,2]]], [2231,[7601.49,14923.7,0],[[2180,2],[2271,2],[2272,2]]],
-[2232,[8164.91,15982,6.20177],[[2183,2]]], [2233,[8739.53,17083.9,-3.8147e-006],[[2185,2],[2274,2]]], [2234,[10212.1,17626.4,0],[[2186,2],[2275,2]]], [2235,[9792.94,13929.7,0],[[2187,2],[2276,2],[2236,2],[2235,2]]], [2236,[9811.45,13945.8,0],[[2235,2],[2320,2],[2187,2]]], [2237,[9925.87,13680,0],[[2190,2]]],
-[2238,[8559.5,10681.8,-2.54313e-006],[[2192,2]]], [2239,[8434.96,10436.8,5.08626e-006],[[2192,2],[2277,2],[2239,2],[2278,2],[2246,2]]], [2240,[7833.58,13065.2,-3.8147e-006],[[2194,2]]], [2241,[7689.01,13100.7,0],[[2194,2],[2279,2],[2241,2],[2280,2]]], [2242,[7999.17,4981.81,1.52588e-005],[[2195,2],[2281,2]]], [2243,[8095.17,5510.39,0],[[2196,2],[2282,2]]],
-[2244,[8625.75,3903.58,0],[[2198,2],[2284,2]]], [2245,[10201.5,5215.52,-2.54313e-006],[[2200,2],[2285,2],[2286,2]]], [2246,[8277.66,10337.2,2.54313e-006],[[2202,2],[2239,2],[2287,2],[2246,2],[2278,2]]], [2247,[6734.23,10407.8,0],[[2203,2]]], [2248,[6852.88,10464.3,1.27157e-006],[[2203,2],[2288,2],[2248,2],[2289,2]]], [2249,[6466.15,10766,-3.17891e-007],[[2205,2],[2250,2],[2249,2],[2291,2]]],
-[2250,[6478.21,10733.2,0],[[2249,2],[2334,2],[2250,2],[2205,2]]], [2251,[6393.22,10259.1,0],[[2159,2]]], [2252,[6150.52,10298,0],[[2208,2]]], [2253,[6109.42,10425,-1.58946e-007],[[2208,2],[2292,2],[2253,2],[2293,2]]], [2254,[6142.99,10467.5,0],[[2208,2],[2294,2]]], [2255,[6273.74,10349.4,0],[[2208,2],[2295,2]]],
-[2256,[6235.77,8929.75,-1.90735e-006],[[2212,2],[2297,2]]], [2257,[6022,8923.57,0],[[2213,2],[2298,2],[2257,2]]], [2258,[5981.8,8771.99,0],[[2213,2],[2299,2],[2258,2],[2300,2]]], [2259,[5658.54,8698.01,1.90735e-006],[[2214,2],[2301,2]]], [2260,[7338.97,7441.51,0],[[2215,2],[2302,2]]], [2261,[7404.12,6977.1,0],[[2216,2],[2303,2]]],
-[2262,[15271.1,5520.45,0],[[2217,2],[2304,2]]], [2263,[15145.8,5494.49,5.08626e-006],[[2217,2]]], [2264,[8275.87,14795.6,-1.90735e-006],[[2219,2],[2305,2]]], [2265,[8531.81,14293.9,-1.27157e-006],[[2221,2],[2306,2],[2265,2],[2307,2]]], [2266,[8655.72,14291.2,0],[[2221,2]]], [2267,[9398.16,14011.3,0],[[2223,2],[2267,2],[2308,2]]],
-[2268,[8491.06,16567.8,0],[[2224,2],[2309,2]]], [2269,[8609.4,16521.4,0],[[2224,2],[2229,2]]], [2270,[7892.04,15918.3,0],[[2226,2],[2310,2],[2311,2],[2270,2]]], [2271,[7459.61,14886.4,-7.62939e-007],[[2231,2],[2272,2],[2271,2],[2313,2],[2314,2],[2315,2],[2316,2]]], [2272,[7508.39,14906.1,-1.90735e-006],[[2271,2],[2362,2],[2272,2],[2231,2]]], [2273,[7850.52,14988.1,0],[[2182,2]]],
-[2274,[8650.36,17058.9,0],[[2233,2],[2317,2]]], [2275,[10122.7,17702.4,0],[[2234,2],[2318,2]]], [2276,[9727.66,13888.9,-1.27157e-006],[[2235,2],[2276,2],[2319,2]]], [2277,[8454.8,10441.2,7.62939e-006],[[2239,2]]], [2278,[8342.51,10404.5,-3.8147e-006],[[2239,2],[2246,2]]], [2279,[7723.5,13092.3,0],[[2241,2]]],
-[2280,[7587.99,13155.5,0],[[2241,2],[2321,2],[2280,2],[2322,2],[2323,2]]], [2281,[7916.93,5053.24,0],[[2242,2],[2324,2],[2325,2],[2281,2]]], [2282,[8007.97,5528.23,0],[[2243,2],[2326,2]]], [2283,[8557.02,4146.09,0],[[2199,2]]], [2284,[8682.24,3727.99,-1.52588e-005],[[2244,2],[2327,2]]], [2285,[10325.2,5170.79,0],[[2245,2],[2328,2],[2329,2]]],
-[2286,[10241.5,5280.16,2.54313e-006],[[2245,2],[2330,2],[2286,2],[2331,2]]], [2287,[8268.42,10320.9,0],[[2246,2]]], [2288,[6847.04,10440,1.90735e-006],[[2248,2]]], [2289,[6899.39,10551.1,0],[[2248,2],[2332,2],[2289,2],[2333,2]]], [2290,[6429.91,10503.7,1.58946e-007],[[2206,2]]], [2291,[6441.22,10846.8,-3.17891e-007],[[2249,2],[2335,2],[2336,2],[2337,2]]],
-[2292,[6112.62,10407.8,-2.38419e-007],[[2253,2]]], [2293,[6084.05,10520.4,0],[[2253,2],[2338,2],[2293,2],[2339,2]]], [2294,[6149.22,10521,0],[[2254,2],[2340,2],[2341,2],[2339,2],[2342,2]]], [2295,[6353.35,10395.4,0],[[2255,2],[2343,2],[2295,2],[2344,2]]], [2296,[6085.14,10221.1,0],[[2211,2]]], [2297,[6297.33,8872.43,0],[[2256,2],[2345,2]]],
-[2298,[6023.55,8928.47,0],[[2257,2]]], [2299,[5994.55,8787.44,0],[[2258,2]]], [2300,[5956.83,8631.98,0],[[2258,2],[2346,2],[2300,2],[2347,2]]], [2301,[5576.22,8559.55,0],[[2259,2],[2348,2],[2349,2]]], [2302,[7280.16,7512.78,0],[[2260,2],[2350,2]]], [2303,[7363.49,6884.83,0],[[2261,2],[2351,2]]],
-[2304,[15352.6,5574.73,0],[[2262,2],[2352,2]]], [2305,[8230.33,14715.2,0],[[2264,2],[2353,2]]], [2306,[8564.14,14297.8,0],[[2265,2]]], [2307,[8403.83,14296.7,0],[[2265,2],[2354,2],[2307,2],[2355,2]]], [2308,[9450.25,13945.9,0],[[2267,2],[2356,2],[2308,2],[2357,2]]], [2309,[8448.67,16646.1,-1.90735e-006],[[2268,2],[2358,2]]],
-[2310,[7768.19,15937.5,0],[[2270,2],[2359,2],[2310,2],[2360,2],[2361,2]]], [2311,[7910.8,15912.2,0],[[2270,2]]], [2312,[8703.58,16614.7,0],[[2230,2]]], [2313,[7322.39,14843.1,6.35783e-007],[[2271,2],[2363,2],[2316,2],[2313,2]]], [2314,[7398.13,14962.9,0],[[2271,2],[2364,2]]], [2315,[7447.29,14815.1,-6.35783e-007],[[2271,2],[2365,2],[2366,2]]],
-[2316,[7339.49,14845.9,0],[[2313,2],[2406,2],[2316,2],[2271,2]]], [2317,[8583.81,17014.3,0],[[2274,2],[2367,2]]], [2318,[10063.9,17773.7,0],[[2275,2],[2368,2]]], [2319,[9639.97,13880.3,0],[[2276,2],[2357,2]]], [2320,[9826.26,13952.5,0],[[2236,2]]], [2321,[7610.13,13124.5,0],[[2280,2]]],
-[2322,[7431.44,13212.8,0],[[2280,2],[2369,2],[2322,2],[2370,2],[2371,2]]], [2323,[7693.29,13234.6,1.27157e-006],[[2280,2],[2372,2],[2373,2]]], [2324,[7728.23,5063.16,0],[[2281,2],[2374,2]]], [2325,[7939.73,5053.01,0],[[2281,2]]], [2326,[7966.94,5559.71,0],[[2282,2],[2375,2]]], [2327,[8658.86,3623.16,0],[[2284,2],[2376,2],[2327,2],[2377,2]]],
-[2328,[10462.8,5144.56,-2.54313e-006],[[2285,2],[2378,2],[2379,2],[2328,2]]], [2329,[10394.8,5169.84,7.62939e-006],[[2379,2],[2285,2]]], [2330,[10222.2,5261.26,3.8147e-006],[[2286,2]]], [2331,[10345.5,5379.32,0],[[2286,2],[2380,2],[2331,2],[2381,2]]], [2332,[6873.81,10550.2,0],[[2289,2]]], [2333,[7015.67,10534.4,0],[[2289,2],[2382,2],[2333,2],[2383,2]]],
-[2334,[6465.97,10685.1,3.17891e-007],[[2250,2]]], [2335,[6305.53,10807.3,-1.90735e-007],[[2291,2],[2337,2],[2335,2],[2384,2],[2342,2],[2341,2],[2385,2]]], [2336,[6427.15,10992.6,-1.27157e-006],[[2291,2],[2386,2],[2336,2],[2387,2]]], [2337,[6347.96,10818.5,0],[[2335,2],[2430,2],[2291,2],[2337,2]]], [2338,[6093.69,10496.3,-1.58946e-007],[[2293,2]]], [2339,[6068.5,10584.9,0.0142919],[[2293,2],[2294,2],[2339,2],[2388,2],[2341,2]]],
-[2340,[6343.75,10522.8,0],[[2294,2],[2344,2],[2342,2]]], [2341,[6141.85,10591.8,0],[[2339,2],[2389,2],[2341,2]]], [2342,[6247.87,10614.4,0],[[2335,2],[2432,2],[2294,2],[2340,2],[2389,2]]], [2343,[6347.38,10369.9,0],[[2295,2]]], [2344,[6362.1,10508,0],[[2295,2],[2340,2],[2390,2],[2344,2],[2391,2],[2384,2]]], [2345,[6331.73,8807.93,0],[[2297,2],[2392,2]]],
-[2346,[5941.22,8682.66,1.27157e-006],[[2300,2]]], [2347,[6051.77,8531.92,-1.27157e-006],[[2300,2],[2393,2],[2347,2],[2394,2]]], [2348,[5510.87,8457.21,0],[[2301,2],[2349,2],[2348,2],[2395,2]]], [2349,[5525.92,8474.71,-1.90735e-006],[[2348,2],[2442,2],[2349,2],[2301,2]]], [2350,[7234.62,7593.18,0],[[2302,2],[2396,2]]], [2351,[7313.76,6838.18,0],[[2303,2],[2397,2]]],
-[2352,[15410.3,5636.47,0],[[2304,2],[2398,2]]], [2353,[8222.63,14639.4,0],[[2305,2],[2399,2]]], [2354,[8439.34,14293.3,0],[[2307,2]]], [2355,[8311.55,14345.7,0],[[2307,2],[2400,2]]], [2356,[9428.72,13958.5,0],[[2308,2]]], [2357,[9555.23,13900.8,-2.54313e-006],[[2308,2],[2319,2],[2401,2],[2357,2]]],
-[2358,[8435.46,16729.7,-1.90735e-006],[[2309,2],[2402,2]]], [2359,[7821.64,15941.2,0],[[2310,2]]], [2360,[7546.58,15875.3,0],[[2310,2],[2361,2],[2360,2],[2403,2]]], [2361,[7596.59,15866.3,0],[[2360,2],[2451,2],[2361,2],[2310,2]]], [2362,[7538.19,14912.3,-1.27157e-006],[[2272,2]]], [2363,[7242.37,14825.3,-6.35783e-007],[[2313,2],[2404,2],[2405,2]]],
-[2364,[7327.63,15025.3,-3.8147e-006],[[2314,2],[2407,2]]], [2365,[7492.05,14733.6,6.35783e-007],[[2315,2],[2408,2],[2409,2]]], [2366,[7401.49,14798.9,6.35783e-007],[[2315,2],[2366,2],[2410,2],[2405,2]]], [2367,[8509.89,16995.6,0],[[2317,2],[2411,2],[2412,2]]], [2368,[10018.3,17854.1,0],[[2318,2],[2413,2]]], [2369,[7482.3,13166.9,0],[[2322,2]]],
-[2370,[7303.18,13180.2,-1.27157e-006],[[2322,2],[2414,2],[2370,2],[2415,2]]], [2371,[7399.52,13372.6,1.27157e-006],[[2322,2],[2416,2],[2371,2],[2417,2]]], [2372,[7656.26,13226.1,0],[[2323,2]]], [2373,[7828.46,13252.6,0],[[2323,2],[2418,2],[2373,2],[2419,2],[2420,2]]], [2374,[7641.45,5115.31,0],[[2324,2],[2421,2]]], [2375,[7921.66,5631.33,0],[[2326,2],[2422,2]]],
-[2376,[8656.09,3647.67,0],[[2327,2]]], [2377,[8692.52,3524.18,0],[[2327,2],[2423,2],[2377,2],[2424,2]]], [2378,[10572.2,5056.16,0],[[2328,2],[2425,2]]], [2379,[10441.9,5164.07,0],[[2328,2],[2329,2],[2379,2]]], [2380,[10321,5348.07,0],[[2331,2]]], [2381,[10407.6,5486.51,-5.08626e-006],[[2331,2],[2426,2],[2381,2],[2427,2]]],
-[2382,[6982.84,10540.1,0],[[2333,2]]], [2383,[7127.08,10541.2,2.54313e-006],[[2333,2],[2428,2],[2383,2],[2429,2]]], [2384,[6322.59,10722.6,0],[[2335,2],[2344,2],[2391,2],[2431,2],[2384,2]]], [2385,[6246.93,10890.9,-1.58946e-007],[[2335,2],[2433,2],[2385,2],[2434,2]]], [2386,[6436.09,10949.9,-6.35783e-007],[[2336,2]]], [2387,[6397,11111.2,0],[[2336,2],[2435,2],[2387,2],[2436,2]]],
-[2388,[5975.81,10691.8,0],[[2339,2],[2437,2],[2388,2],[2438,2]]], [2389,[6237.15,10608.8,0],[[2341,2],[2389,2],[2342,2]]], [2390,[6363.67,10475.5,0],[[2344,2]]], [2391,[6343,10625.9,0],[[2344,2],[2384,2]]], [2392,[6368.73,8723.5,-1.90735e-006],[[2345,2],[2439,2]]], [2393,[6022.34,8546.16,0],[[2347,2]]],
-[2394,[6163.82,8418.39,1.27157e-006],[[2347,2],[2440,2],[2394,2],[2441,2]]], [2395,[5437.25,8360.85,6.35783e-007],[[2348,2],[2443,2],[2395,2],[2444,2],[2445,2]]], [2396,[7203.73,7680.27,0],[[2350,2],[2446,2]]], [2397,[7233.36,6792.64,0],[[2351,2],[2447,2]]], [2398,[15443.8,5714.1,0],[[2352,2],[2448,2]]], [2399,[8211.25,14580.8,0],[[2353,2],[2449,2]]],
-[2400,[8268.91,14439.7,-1.90735e-006],[[2355,2],[2449,2]]], [2401,[9530.68,13912,-2.54313e-006],[[2357,2]]], [2402,[8457.75,16805.3,0],[[2358,2],[2450,2]]], [2403,[7383.71,15916.6,0],[[2360,2],[2452,2],[2453,2]]], [2404,[7063.52,14797,1.90735e-006],[[2363,2],[2454,2],[2455,2]]], [2405,[7256.33,14770.9,0],[[2363,2],[2366,2],[2410,2],[2456,2]]],
-[2406,[7363,14853.4,6.35783e-007],[[2316,2]]], [2407,[7267.42,15082,0],[[2364,2],[2457,2]]], [2408,[7578.95,14666,0],[[2365,2],[2458,2]]], [2409,[7478.27,14753.7,6.35783e-007],[[2365,2]]], [2410,[7291.84,14777.2,0],[[2366,2],[2405,2]]], [2411,[8510.25,16917.5,0],[[2367,2],[2450,2]]],
-[2412,[8455.08,17077.7,0],[[2367,2],[2459,2]]], [2413,[9976.25,17902,6.35783e-007],[[2368,2],[2460,2],[2461,2]]], [2414,[7322.11,13192.8,0],[[2370,2]]], [2415,[7226.21,13110.2,0],[[2370,2],[2462,2],[2415,2],[2463,2]]], [2416,[7408.96,13336.3,1.90735e-006],[[2371,2]]], [2417,[7333,13508,0],[[2371,2],[2464,2],[2417,2],[2465,2]]],
-[2418,[7793.84,13248.7,0],[[2373,2]]], [2419,[7999.18,13272.5,1.27157e-006],[[2373,2],[2420,2],[2419,2],[2466,2]]], [2420,[7966.33,13261.2,0],[[2419,2],[2510,2],[2420,2],[2373,2]]], [2421,[7554.57,5169.25,0],[[2374,2],[2467,2]]], [2422,[7870.45,5662.08,0],[[2375,2],[2468,2]]], [2423,[8675.99,3547.72,0],[[2377,2]]],
-[2424,[8761.04,3413.44,-5.08626e-006],[[2377,2],[2469,2],[2424,2],[2470,2]]], [2425,[10580.6,5043.41,0],[[2378,2]]], [2426,[10395,5461.5,-5.08626e-006],[[2381,2]]], [2427,[10449.1,5557.58,0],[[2381,2],[2471,2],[2427,2],[2472,2]]], [2428,[7112.12,10532,3.8147e-006],[[2383,2]]], [2429,[7211.14,10627.9,2.54313e-006],[[2383,2],[2473,2],[2429,2],[2474,2]]],
-[2430,[6373.06,10823.9,-6.35783e-007],[[2337,2]]], [2431,[6319.17,10752.7,0],[[2384,2]]], [2432,[6254.04,10531.5,0],[[2342,2]]], [2433,[6252.75,10875,-2.38419e-007],[[2385,2]]], [2434,[6228.52,10984.1,0],[[2434,2],[2475,2]]], [2435,[6408.59,11086.9,0],[[2387,2]]],
-[2436,[6332.62,11217.9,0],[[2387,2],[2476,2],[2436,2],[2477,2],[2478,2]]], [2437,[6013.35,10655.9,0],[[2388,2]]], [2438,[5901.42,10785.7,0],[[2388,2],[2479,2],[2438,2],[2480,2]]], [2439,[6420.01,8646.88,0],[[2392,2],[2481,2]]], [2440,[6151.37,8462.95,0],[[2394,2]]], [2441,[6148.91,8254.15,0],[[2394,2],[2482,2],[2441,2],[2483,2],[2484,2]]],
-[2442,[5541.7,8500.15,-6.35783e-007],[[2349,2]]], [2443,[5455.88,8389.16,6.35783e-007],[[2395,2]]], [2444,[5334.64,8231.88,0],[[2395,2],[2445,2],[2444,2],[2485,2],[2486,2]]], [2445,[5356.48,8256.12,0],[[2444,2],[2525,2],[2445,2],[2395,2]]], [2446,[7201.3,7774.33,0],[[2396,2],[2487,2]]], [2447,[7146.93,6759.97,-3.8147e-006],[[2397,2],[2488,2]]],
-[2448,[15467.4,5743.64,-5.08626e-006],[[2398,2],[2448,2],[2489,2]]], [2449,[8203.7,14560.3,0],[[2399,2],[2400,2],[2490,2]]], [2450,[8501.33,16893,0],[[2402,2],[2411,2]]], [2451,[7634.18,15890.7,0],[[2361,2]]], [2452,[7351.74,15859.4,0],[[2403,2],[2491,2],[2452,2],[2492,2],[2493,2]]], [2453,[7353.32,15967.2,-6.35783e-007],[[2403,2],[2494,2],[2495,2]]],
-[2454,[6949.68,14789,-1.27157e-006],[[2404,2],[2455,2],[2454,2],[2496,2]]], [2455,[6996.31,14787.4,0],[[2454,2],[2539,2],[2455,2],[2404,2]]], [2456,[7285.2,14614.7,0],[[2405,2],[2497,2]]], [2457,[7261.14,15095.3,0],[[2407,2],[2457,2],[2498,2]]], [2458,[7636.26,14584.5,3.8147e-006],[[2408,2],[2499,2]]], [2459,[8450.66,17090.2,0],[[2412,2],[2500,2],[2501,2]]],
-[2460,[9983.11,17995.4,6.35783e-007],[[2413,2],[2502,2],[2460,2],[2503,2]]], [2461,[9893.47,17958.4,0],[[2413,2],[2504,2],[2461,2],[2505,2]]], [2462,[7240.22,13128.9,0],[[2415,2]]], [2463,[7156.97,13035.5,0],[[2415,2],[2506,2],[2463,2],[2507,2]]], [2464,[7357.52,13474.1,0],[[2417,2]]], [2465,[7267.31,13583.1,0],[[2417,2],[2508,2],[2509,2]]],
-[2466,[8143.31,13317.9,0],[[2419,2],[2511,2],[2466,2],[2512,2]]], [2467,[7425.26,5201.46,0],[[2421,2],[2513,2]]], [2468,[7767.36,5716.99,0],[[2422,2],[2514,2]]], [2469,[8749.38,3446.68,0],[[2424,2]]], [2470,[8856.91,3334.34,-5.08626e-006],[[2424,2],[2470,2],[2515,2],[2516,2]]], [2471,[10437.6,5538.12,0],[[2427,2]]],
-[2472,[10426.5,5712.21,1.01725e-005],[[2427,2],[2517,2],[2472,2],[2518,2]]], [2473,[7175.85,10577,0],[[2429,2]]], [2474,[7320.34,10766.3,0],[[2429,2],[2474,2],[2519,2]]], [2475,[6225.68,11109.7,-4.76837e-007],[[2434,2],[2520,2]]], [2476,[6346.36,11194.5,-6.35783e-007],[[2436,2]]], [2477,[6271.03,11361.9,0],[[2436,2],[2478,2],[2477,2],[2521,2]]],
-[2478,[6279.65,11347.5,0],[[2477,2],[2565,2],[2478,2],[2436,2]]], [2479,[5907.13,10769.8,0],[[2438,2]]], [2480,[5884.02,10831,0],[[2438,2],[2480,2],[2522,2]]], [2481,[6492.39,8573.28,0],[[2439,2],[2523,2]]], [2482,[6167.38,8303.51,0],[[2441,2]]], [2483,[6260.25,8082.29,0],[[2441,2],[2484,2],[2483,2],[2524,2]]],
-[2484,[6242.84,8112.64,0],[[2483,2],[2572,2],[2484,2],[2441,2]]], [2485,[5362.33,8174.92,-6.35783e-007],[[2444,2],[2526,2],[2485,2],[2527,2]]], [2486,[5185.71,8145.56,0],[[2444,2],[2528,2]]], [2487,[7196.55,7856.93,1.90735e-006],[[2446,2],[2529,2]]], [2488,[7102.25,6723.74,9.53674e-007],[[2447,2],[2488,2],[2530,2],[2531,2]]], [2489,[15603.1,5625.16,0],[[2448,2],[2532,2]]],
-[2490,[8117.42,14509,0],[[2449,2],[2533,2]]], [2491,[7353.74,15879.3,0],[[2452,2]]], [2492,[7358.63,15734.9,0],[[2452,2],[2493,2],[2492,2],[2534,2]]], [2493,[7364.23,15761.3,0],[[2492,2],[2588,2],[2452,2],[2493,2]]], [2494,[7391.8,16039.3,0],[[2453,2],[2535,2],[2494,2],[2536,2]]], [2495,[7246.82,15991.8,-6.35783e-007],[[2453,2],[2537,2],[2495,2],[2538,2]]],
-[2496,[6708.55,14729.8,0],[[2454,2],[2540,2]]], [2497,[7281.57,14531.3,0],[[2456,2],[2541,2]]], [2498,[7239.46,15196.7,0],[[2457,2],[2542,2],[2543,2],[2498,2],[2544,2]]], [2499,[7621.21,14458,0],[[2458,2],[2545,2]]], [2500,[8357.14,17089.5,0],[[2459,2],[2546,2]]], [2501,[8488.85,17195.1,3.8147e-006],[[2459,2],[2547,2]]],
-[2502,[9982.79,17967.1,0],[[2460,2]]], [2503,[10030.5,18119.5,0],[[2460,2],[2503,2],[2548,2]]], [2504,[9903.44,17937.6,0],[[2461,2]]], [2505,[9890.12,18089.4,0],[[2461,2],[2549,2],[2505,2]]], [2506,[7178.24,13052,0],[[2463,2]]], [2507,[7070.74,12984.5,0],[[2463,2],[2550,2],[2507,2],[2551,2]]],
-[2508,[7280.32,13661.2,0],[[2465,2],[2552,2],[2553,2]]], [2509,[7166.78,13539.4,0],[[2465,2],[2554,2],[2555,2]]], [2510,[7933.7,13259.3,0],[[2420,2]]], [2511,[8104.71,13301,0],[[2466,2]]], [2512,[8256.05,13376.8,-1.27157e-006],[[2466,2],[2556,2],[2512,2],[2557,2]]], [2513,[7353,5239.45,0],[[2467,2],[2558,2]]],
-[2514,[7678.39,5775.55,0],[[2468,2],[2559,2]]], [2515,[9065.69,3466.59,0],[[2470,2],[2516,2],[2515,2],[2560,2]]], [2516,[9026.58,3444.46,-3.05176e-005],[[2515,2],[2613,2],[2516,2],[2470,2]]], [2517,[10465.7,5665.42,0],[[2472,2]]], [2518,[10277.4,5773.55,5.08626e-006],[[2472,2],[2561,2],[2518,2],[2562,2]]], [2519,[7376.58,10825.6,2.54313e-006],[[2474,2],[2519,2],[2563,2]]],
-[2520,[6205.77,11205,4.76837e-007],[[2475,2],[2564,2]]], [2521,[6221.54,11439.7,-1.90735e-006],[[2477,2],[2566,2],[2521,2],[2567,2]]], [2522,[5841.24,10914.1,0],[[2480,2],[2568,2],[2522,2],[2569,2],[2570,2]]], [2523,[6594.31,8510.32,0],[[2481,2],[2571,2]]], [2524,[6333.52,7973.23,0],[[2483,2],[2573,2],[2524,2],[2574,2]]], [2525,[5374.51,8276.11,-6.35783e-007],[[2445,2]]],
-[2526,[5353.41,8189.95,-9.53674e-007],[[2485,2]]], [2527,[5404.93,8093.18,-6.35783e-007],[[2485,2],[2575,2],[2527,2],[2576,2]]], [2528,[5119.77,8127.64,-6.35783e-007],[[2486,2],[2577,2],[2528,2],[2578,2]]], [2529,[7179.89,7883.2,6.35783e-007],[[2487,2],[2579,2],[2580,2],[2529,2]]], [2530,[6993.08,6808.88,-1.27157e-006],[[2488,2],[2581,2],[2530,2],[2582,2]]], [2531,[7146.3,6615.91,5.08626e-006],[[2488,2],[2583,2],[2531,2],[2584,2]]],
-[2532,[15677.6,5605.16,0],[[2489,2],[2585,2],[2586,2],[2532,2]]], [2533,[8070.96,14438.4,0],[[2490,2],[2587,2]]], [2534,[7363.34,15632.4,0],[[2492,2],[2589,2]]], [2535,[7392.06,16008.4,0],[[2494,2]]], [2536,[7384.27,16196.8,1.90735e-006],[[2494,2]]], [2537,[7271.24,15991.7,-9.53674e-007],[[2495,2]]],
-[2538,[7112.95,16025.3,1.58946e-007],[[2495,2],[2590,2],[2591,2],[2538,2]]], [2539,[7022.19,14790,-6.35783e-007],[[2455,2]]], [2540,[6652.82,14692.8,-6.35783e-007],[[2496,2],[2592,2],[2593,2],[2540,2]]], [2541,[7269.66,14436.8,0],[[2497,2],[2594,2]]], [2542,[7269.41,15293.7,0],[[2498,2],[2595,2],[2596,2],[2542,2]]], [2543,[7242.8,15157,0],[[2498,2]]],
-[2544,[7146.55,15196.3,0],[[2498,2],[2597,2],[2598,2],[2544,2]]], [2545,[7629.46,14380.4,0],[[2499,2],[2599,2]]], [2546,[8323.54,17148.4,3.8147e-006],[[2500,2],[2600,2]]], [2547,[8426.38,17241,0],[[2501,2],[2601,2]]], [2548,[10053.7,18213.6,0],[[2503,2],[2602,2]]], [2549,[9882.51,18043.5,0],[[2505,2]]],
-[2550,[7088.54,12989.8,0],[[2507,2]]], [2551,[6975.36,12949.5,-1.27157e-006],[[2507,2],[2603,2],[2551,2],[2604,2],[2605,2]]], [2552,[7249.71,13808.9,0],[[2508,2],[2606,2],[2607,2]]], [2553,[7242.75,13747.4,-1.90735e-006],[[2606,2],[2508,2],[2553,2]]], [2554,[7077.96,13502,-7.62939e-006],[[2509,2],[2608,2],[2555,2],[2554,2]]], [2555,[7093.58,13501.4,0],[[2554,2],[2655,2],[2555,2],[2509,2]]],
-[2556,[8225.69,13359.2,-1.90735e-006],[[2512,2]]], [2557,[8406.85,13409.2,1.27157e-006],[[2512,2],[2609,2],[2557,2],[2610,2]]], [2558,[7236.81,5313.24,0],[[2513,2],[2611,2]]], [2559,[7610.22,5841.87,0],[[2514,2],[2612,2]]], [2560,[9181.22,3539.68,0],[[2515,2],[2614,2],[2560,2],[2615,2]]], [2561,[10319.7,5770.81,5.08626e-006],[[2518,2]]],
-[2562,[10190.9,5750.46,0],[[2518,2]]], [2563,[7415.86,10924,0],[[2519,2],[2616,2],[2563,2],[2617,2]]], [2564,[6169.12,11294.9,0],[[2520,2],[2618,2]]], [2565,[6291.59,11317.3,6.35783e-007],[[2478,2]]], [2566,[6236.59,11420.3,-6.35783e-007],[[2521,2]]], [2567,[6157.41,11554.9,9.53674e-007],[[2521,2],[2619,2],[2567,2],[2620,2],[2621,2]]],
-[2568,[5858.97,10889.2,0],[[2522,2]]], [2569,[5736.05,11004.4,0],[[2522,2],[2570,2],[2569,2],[2622,2],[2623,2]]], [2570,[5753.02,10994.9,0],[[2569,2],[2669,2],[2570,2],[2522,2]]], [2571,[6637.16,8472.38,0],[[2523,2],[2624,2]]], [2572,[6198.15,8134.16,0],[[2484,2]]], [2573,[6310.22,8012.63,0],[[2524,2]]],
-[2574,[6385.79,7813.08,0],[[2524,2],[2625,2],[2574,2],[2626,2]]], [2575,[5395.69,8115.9,-6.35783e-007],[[2527,2]]], [2576,[5454.17,7995.81,2.54313e-006],[[2527,2],[2627,2],[2576,2],[2628,2]]], [2577,[5138.23,8129.83,-9.53674e-007],[[2528,2]]], [2578,[5039.34,8127.51,0],[[2528,2],[2629,2],[2578,2],[2630,2]]], [2579,[7093.37,7934.9,0],[[2529,2],[2631,2]]],
-[2580,[7186.63,7875.49,9.53674e-007],[[2529,2]]], [2581,[7012.22,6768.97,-1.27157e-006],[[2530,2]]], [2582,[7012.85,6914.27,0],[[2530,2],[2632,2],[2633,2],[2582,2],[2634,2]]], [2583,[7127.03,6626.7,2.54313e-006],[[2531,2]]], [2584,[7257.41,6613.36,0],[[2531,2],[2635,2],[2636,2]]], [2585,[15724.1,5743.93,0],[[2532,2],[2637,2]]],
-[2586,[15667,5589.31,7.62939e-006],[[2532,2]]], [2587,[8022.45,14390.3,0],[[2533,2],[2638,2]]], [2588,[7357.78,15788.7,0],[[2493,2]]], [2589,[7412.82,15551.9,0],[[2534,2],[2639,2]]], [2590,[6999.51,16106.8,1.58946e-007],[[2538,2],[2640,2],[2590,2],[2641,2]]], [2591,[7148.47,16003.4,-1.58946e-007],[[2538,2]]],
-[2592,[6529.25,14589.8,-1.90735e-006],[[2540,2],[2642,2],[2643,2]]], [2593,[6667.66,14705,-9.53674e-007],[[2540,2]]], [2594,[7303.23,14384.7,9.53674e-007],[[2541,2],[2644,2],[2594,2],[2645,2],[2646,2]]], [2595,[7345.58,15382.6,0],[[2542,2],[2639,2]]], [2596,[7256.87,15267.4,-1.27157e-006],[[2542,2]]], [2597,[7015.07,15125.6,0],[[2544,2],[2647,2],[2597,2],[2648,2]]],
-[2598,[7183.52,15214.7,1.27157e-006],[[2544,2]]], [2599,[7634.84,14368.3,1.27157e-006],[[2545,2],[2599,2],[2649,2]]], [2600,[8344.68,17207.7,3.8147e-006],[[2546,2],[2601,2]]], [2601,[8387.45,17251.6,2.54313e-006],[[2547,2],[2600,2],[2650,2]]], [2602,[10091.3,18260,0],[[2548,2],[2651,2]]], [2603,[7007.12,12966.9,-1.90735e-006],[[2551,2]]],
-[2604,[6836.03,12838.6,0],[[2551,2],[2605,2],[2604,2],[2652,2]]], [2605,[6858.25,12852.4,0],[[2604,2],[2698,2],[2605,2],[2551,2]]], [2606,[7223.74,13822.5,0],[[2552,2],[2606,2],[2553,2]]], [2607,[7295.96,13937.7,0],[[2552,2],[2653,2]]], [2608,[6980.48,13475.8,0],[[2554,2],[2654,2]]], [2609,[8370.2,13415.6,1.27157e-006],[[2557,2]]],
-[2610,[8514.88,13376.8,-1.27157e-006],[[2557,2],[2656,2],[2610,2],[2657,2]]], [2611,[7120.56,5328.52,0],[[2558,2],[2658,2]]], [2612,[7569.2,5915.94,0],[[2559,2],[2659,2]]], [2613,[9011.19,3397.1,0],[[2516,2]]], [2614,[9153.96,3521.17,0],[[2560,2]]], [2615,[9274.97,3615.32,0],[[2560,2],[2660,2],[2615,2],[2661,2]]],
-[2616,[7406.83,10887,-7.62939e-006],[[2563,2],[2662,2],[2616,2]]], [2617,[7470.81,11065.1,0],[[2563,2],[2663,2],[2617,2],[2664,2]]], [2618,[6106.73,11382.1,0],[[2564,2],[2665,2]]], [2619,[6175.51,11505.3,1.27157e-006],[[2567,2]]], [2620,[6050.79,11583.8,0],[[2567,2],[2666,2]]], [2621,[6129.26,11703.3,3.17891e-007],[[2567,2],[2667,2],[2621,2],[2668,2]]],
-[2622,[5607.43,11072.9,0],[[2569,2],[2623,2],[2622,2],[2670,2]]], [2623,[5629.19,11065.2,0],[[2622,2],[2718,2],[2623,2],[2569,2]]], [2624,[6675.44,8397.03,1.90735e-006],[[2571,2],[2671,2]]], [2625,[6382.66,7872,0],[[2574,2]]], [2626,[6415.43,7556.19,0],[[2574,2],[2672,2],[2626,2],[2673,2]]], [2627,[5433.52,8024.83,1.27157e-006],[[2576,2]]],
-[2628,[5508.98,7846.28,-1.27157e-006],[[2576,2],[2674,2],[2628,2],[2675,2]]], [2629,[5056.58,8124.68,0],[[2578,2]]], [2630,[4956.3,8143.22,-6.35783e-007],[[2578,2],[2676,2],[2677,2],[2678,2]]], [2631,[6997.21,7978.57,-1.90735e-006],[[2579,2],[2679,2]]], [2632,[7000.07,7062.79,0],[[2582,2],[2634,2],[2632,2],[2680,2]]], [2633,[7003.91,6895.47,0],[[2582,2]]],
-[2634,[7060.49,7055.47,0],[[2632,2],[2729,2],[2634,2],[2582,2]]], [2635,[7332.5,6553.82,0],[[2584,2],[2681,2]]], [2636,[7372.17,6669.33,0],[[2584,2],[2682,2]]], [2637,[15777.4,5793.63,5.08626e-006],[[2585,2],[2683,2],[2684,2],[2637,2]]], [2638,[7964.44,14328.8,-3.8147e-006],[[2587,2],[2685,2]]], [2639,[7393.79,15438,-3.8147e-006],[[2589,2],[2595,2]]],
-[2640,[7049.31,16083.5,1.58946e-007],[[2590,2]]], [2641,[6814.83,16152,0],[[2590,2],[2686,2],[2687,2],[2641,2]]], [2642,[6448.3,14514.7,0],[[2592,2],[2688,2],[2643,2],[2642,2]]], [2643,[6462.97,14532.5,0],[[2642,2],[2741,2],[2643,2],[2592,2]]], [2644,[7281.17,14410.4,1.90735e-006],[[2594,2]]], [2645,[7350.53,14306.5,-1.27157e-006],[[2594,2],[2689,2],[2690,2],[2645,2]]],
-[2646,[7366.12,14393.9,0],[[2594,2]]], [2647,[7056.85,15137.4,0],[[2597,2]]], [2648,[6885.71,15109.5,0],[[2597,2],[2691,2],[2692,2]]], [2649,[7691.27,14292,0],[[2599,2],[2693,2]]], [2650,[8370.25,17350.7,0],[[2601,2],[2694,2],[2650,2],[2695,2],[2696,2]]], [2651,[10167.7,18303.5,0],[[2602,2],[2697,2]]],
-[2652,[6752.23,12789.5,2.54313e-006],[[2604,2],[2699,2],[2652,2],[2700,2]]], [2653,[7356.97,13968.3,-2.54313e-006],[[2607,2],[2701,2],[2653,2],[2702,2]]], [2654,[6894.94,13439.7,-7.62939e-006],[[2608,2],[2703,2],[2704,2]]], [2655,[7123.53,13515.8,-5.08626e-006],[[2555,2]]], [2656,[8484.25,13386.6,-1.27157e-006],[[2610,2]]], [2657,[8589.56,13347.4,-7.62939e-006],[[2610,2]]],
-[2658,[7011.05,5383.19,0],[[2611,2],[2705,2]]], [2659,[7548.61,6006.47,0],[[2612,2],[2706,2]]], [2660,[9244.23,3591.96,0],[[2615,2]]], [2661,[9407.78,3662.11,0],[[2615,2],[2707,2],[2661,2],[2708,2]]], [2662,[7411.75,10895,0],[[2616,2],[2709,2]]], [2663,[7464.84,11042.3,0],[[2617,2],[2710,2],[2663,2]]],
-[2664,[7515,11250.8,-2.54313e-006],[[2617,2],[2711,2],[2664,2],[2712,2],[2713,2]]], [2665,[6040.06,11456.2,0],[[2618,2],[2714,2]]], [2666,[5920.79,11643.8,0],[[2620,2],[2715,2]]], [2667,[6143.9,11667.3,0],[[2621,2]]], [2668,[6071.91,11777.6,3.17891e-007],[[2621,2],[2716,2],[2668,2],[2717,2]]], [2669,[5774.24,10978.3,0],[[2570,2]]],
-[2670,[5501.92,11107.1,-3.17891e-007],[[2622,2],[2719,2],[2670,2],[2720,2]]], [2671,[6701.33,8293.77,0],[[2624,2],[2721,2]]], [2672,[6384.15,7619.34,-2.54313e-006],[[2626,2]]], [2673,[6530.12,7440.55,0],[[2626,2],[2722,2],[2673,2],[2723,2],[2724,2]]], [2674,[5509.69,7899.84,-1.27157e-006],[[2628,2]]], [2675,[5415.29,7693.09,0],[[2628,2]]],
-[2676,[4931.12,8040.34,6.35783e-007],[[2630,2],[2678,2],[2676,2],[2725,2]]], [2677,[4880.9,8165.41,6.35783e-007],[[2630,2],[2726,2],[2677,2],[2727,2]]], [2678,[4933.46,8074.48,0],[[2676,2],[2763,2],[2630,2],[2678,2]]], [2679,[6891.16,8041.2,0],[[2631,2],[2728,2]]], [2680,[6900.33,7085.26,-2.54313e-006],[[2632,2],[2730,2],[2680,2],[2731,2],[2723,2]]], [2681,[7385.76,6487.99,0],[[2635,2],[2732,2]]],
-[2682,[7430.8,6657.95,0],[[2636,2],[2733,2]]], [2683,[15914.8,5769.49,0],[[2637,2],[2734,2],[2735,2],[2683,2]]], [2684,[15752,5787.31,5.08626e-006],[[2637,2]]], [2685,[7884.04,14283.3,0],[[2638,2],[2736,2]]], [2686,[6673.63,16177,0],[[2641,2],[2737,2],[2738,2],[2686,2]]], [2687,[6854.08,16141,7.94729e-008],[[2641,2]]],
-[2688,[6380.07,14427.2,0],[[2642,2],[2739,2],[2740,2],[2688,2]]], [2689,[7393.83,14213.5,0],[[2645,2],[2742,2]]], [2690,[7343.62,14323.8,-1.90735e-006],[[2645,2]]], [2691,[6787.96,15098.1,-1.27157e-006],[[2648,2],[2743,2],[2744,2],[2691,2]]], [2692,[6911.7,15112.8,0],[[2648,2]]], [2693,[7705.86,14248.4,-2.54313e-006],[[2649,2],[2736,2],[2745,2]]],
-[2694,[8376.14,17314.6,0],[[2650,2]]], [2695,[8275.22,17356.4,0],[[2650,2]]], [2696,[8412.77,17470.3,0],[[2650,2]]], [2697,[10224.3,18324,0],[[2651,2]]], [2698,[6876.25,12872.4,0],[[2605,2]]], [2699,[6768.7,12801.1,3.8147e-006],[[2652,2]]],
-[2700,[6676.29,12749.9,0],[[2652,2],[2746,2],[2700,2]]], [2701,[7326.53,13961.5,-3.8147e-006],[[2653,2]]], [2702,[7475.53,13990.4,-2.54313e-006],[[2653,2],[2747,2],[2702,2],[2748,2]]], [2703,[6780.7,13358.4,-2.54313e-006],[[2654,2],[2749,2],[2750,2],[2703,2]]], [2704,[6812.75,13392.6,0],[[2750,2],[2654,2]]], [2705,[6869.28,5406.56,0],[[2658,2],[2751,2]]],
-[2706,[7510.31,6081.33,0],[[2659,2],[2752,2]]], [2707,[9352.55,3658.58,-3.05176e-005],[[2661,2],[2753,2],[2707,2]]], [2708,[9564.59,3593.36,0],[[2661,2],[2754,2],[2708,2],[2755,2]]], [2709,[7394.5,10867.8,-3.8147e-006],[[2662,2]]], [2710,[7450.11,11019.5,0],[[2663,2]]], [2711,[7509.35,11171.6,-5.08626e-006],[[2664,2]]],
-[2712,[7557.55,11497.2,0],[[2664,2],[2713,2],[2756,2]]], [2713,[7553.6,11515.1,0],[[2712,2],[2713,2],[2791,2],[2664,2]]], [2714,[5950.16,11527.9,0],[[2665,2],[2757,2]]], [2715,[5845.37,11689.8,0],[[2666,2],[2758,2]]], [2716,[6086.6,11766.6,4.76837e-007],[[2668,2]]], [2717,[5903.91,11900.6,0],[[2668,2],[2759,2]]],
-[2718,[5653.98,11052,3.17891e-007],[[2623,2]]], [2719,[5526.59,11101.7,-3.17891e-007],[[2670,2]]], [2720,[5360.85,11125.3,-4.76837e-007],[[2670,2],[2760,2],[2720,2],[2761,2],[2762,2]]], [2721,[6745.99,8191.59,0],[[2671,2],[2728,2]]], [2722,[6508.15,7462.19,0],[[2673,2]]], [2723,[6704.04,7303.45,2.54313e-006],[[2673,2],[2680,2],[2724,2],[2723,2],[2731,2]]],
-[2724,[6647.93,7339.85,0],[[2723,2],[2801,2],[2724,2],[2673,2]]], [2725,[4947.33,7850.1,0],[[2676,2],[2764,2],[2765,2]]], [2726,[4899.36,8163.21,0],[[2677,2]]], [2727,[4798.46,8165.18,0],[[2677,2],[2766,2],[2727,2],[2767,2]]], [2728,[6820.87,8101.17,0],[[2679,2],[2721,2]]], [2729,[7052.68,7013.07,0],[[2634,2]]],
-[2730,[6920.66,7078.88,0],[[2680,2]]], [2731,[6829.25,7150.77,-3.8147e-006],[[2680,2],[2723,2]]], [2732,[7396.95,6437.5,7.62939e-006],[[2681,2],[2768,2]]], [2733,[7491.02,6611.59,0],[[2682,2],[2769,2],[2770,2]]], [2734,[16026.4,5704.08,3.8147e-006],[[2683,2],[2771,2]]], [2735,[15875.3,5777.51,-2.54313e-006],[[2683,2]]],
-[2736,[7803.18,14258.6,0],[[2685,2],[2693,2]]], [2737,[6562.71,16099.7,1.58946e-007],[[2686,2],[2772,2],[2737,2],[2773,2]]], [2738,[6720.22,16184.4,0],[[2686,2]]], [2739,[6337.43,14345.5,0],[[2688,2],[2774,2],[2775,2],[2739,2]]], [2740,[6393.63,14448.5,0],[[2688,2]]], [2741,[6484.32,14551.7,0],[[2643,2]]],
-[2742,[7464.47,14167.1,0],[[2689,2],[2776,2]]], [2743,[6655.24,15082.3,0],[[2691,2],[2777,2],[2743,2],[2778,2]]], [2744,[6817.96,15099,-1.27157e-006],[[2691,2]]], [2745,[7644.31,14211.3,-1.27157e-006],[[2693,2],[2779,2],[2748,2],[2780,2],[2776,2]]], [2746,[6555,12736.2,1.27157e-006],[[2700,2],[2781,2],[2746,2],[2782,2]]], [2747,[7454.09,13982.5,0],[[2702,2]]],
-[2748,[7558.76,14079.4,0],[[2702,2],[2745,2],[2783,2],[2776,2],[2784,2]]], [2749,[6721.04,13239.5,0],[[2703,2],[2785,2],[2786,2]]], [2750,[6791.35,13378,0],[[2703,2],[2704,2],[2750,2]]], [2751,[6744.2,5368.59,0],[[2705,2],[2787,2]]], [2752,[7448.86,6171.32,-7.62939e-006],[[2706,2],[2788,2]]], [2753,[9350.29,3659.65,0],[[2707,2]]],
-[2754,[9538.54,3621.43,0],[[2708,2]]], [2755,[9593.51,3468.05,0],[[2708,2],[2789,2],[2755,2],[2790,2]]], [2756,[7578.24,11595.3,0],[[2712,2],[2792,2],[2756,2],[2793,2]]], [2757,[5865.61,11572.8,0],[[2714,2],[2794,2]]], [2758,[5809.3,11697.7,1.27157e-006],[[2715,2],[2758,2],[2795,2]]], [2759,[5898.85,11988.4,-9.53674e-007],[[2717,2],[2796,2],[2797,2]]],
-[2760,[5433.34,11118.3,-6.35783e-007],[[2720,2]]], [2761,[5250.54,11210.3,0],[[2720,2],[2798,2]]], [2762,[5203.32,11141.9,3.17891e-007],[[2720,2],[2799,2],[2800,2]]], [2763,[4940.29,8095.97,6.35783e-007],[[2678,2]]], [2764,[4913.72,7687.01,0],[[2725,2],[2765,2],[2764,2],[2802,2],[2803,2]]], [2765,[4924.94,7717.27,0],[[2764,2],[2832,2],[2765,2],[2725,2]]],
-[2766,[4817.37,8168.3,0],[[2727,2]]], [2767,[4639.97,8137.49,-1.90735e-006],[[2727,2],[2804,2],[2805,2]]], [2768,[7387.46,6364.01,0],[[2732,2],[2806,2],[2807,2]]], [2769,[7531.38,6533.9,0],[[2733,2],[2808,2],[2770,2],[2769,2],[2809,2]]], [2770,[7531.57,6553.56,0],[[2769,2],[2838,2],[2770,2],[2733,2]]], [2771,[16118.7,5680.94,0],[[2734,2],[2810,2]]],
-[2772,[6584.6,16131.2,0],[[2737,2]]], [2773,[6518.25,16027.2,1.58946e-007],[[2737,2],[2811,2],[2812,2]]], [2774,[6309.07,14254.6,6.35783e-007],[[2739,2],[2813,2],[2814,2],[2774,2]]], [2775,[6346.7,14368.2,0],[[2739,2]]], [2776,[7494.5,14176.4,0],[[2742,2],[2745,2],[2748,2],[2783,2],[2815,2],[2780,2]]], [2777,[6700.48,15096.5,0],[[2743,2]]],
-[2778,[6444.03,14942.7,0],[[2743,2],[2816,2]]], [2779,[7600.75,14160.6,0],[[2745,2],[2817,2],[2779,2]]], [2780,[7604.26,14243.6,0],[[2745,2],[2776,2],[2780,2]]], [2781,[6574.79,12735.1,9.53674e-007],[[2746,2]]], [2782,[6474.99,12735.9,-6.35783e-007],[[2746,2],[2782,2],[2818,2]]], [2783,[7521.96,14112.1,0],[[2748,2],[2776,2]]],
-[2784,[7586.73,14122.5,0],[[2748,2]]], [2785,[6664.43,13179.3,0],[[2749,2],[2819,2],[2786,2],[2785,2]]], [2786,[6685.84,13191.2,0],[[2785,2],[2856,2],[2786,2],[2749,2]]], [2787,[6616.43,5321.83,0],[[2751,2],[2820,2]]], [2788,[7396.32,6247.79,0],[[2752,2],[2806,2]]], [2789,[9610.04,3507,0],[[2755,2]]],
-[2790,[9558.31,3303.6,-1.01725e-005],[[2755,2],[2821,2],[2790,2],[2822,2]]], [2791,[7540.34,11433.4,0],[[2713,2]]], [2792,[7575.52,11578.8,0],[[2756,2]]], [2793,[7598.29,11676.4,0],[[2756,2]]], [2794,[5743.6,11613.6,0],[[2757,2],[2823,2],[2795,2]]], [2795,[5737.27,11707.4,0],[[2758,2],[2794,2],[2824,2],[2795,2],[2823,2]]],
-[2796,[5923.79,12074.5,3.17891e-007],[[2759,2],[2825,2],[2796,2],[2826,2]]], [2797,[5833.75,12005.7,-3.17891e-007],[[2759,2],[2827,2],[2797,2],[2828,2]]], [2798,[5171.1,11257.5,0],[[2761,2],[2829,2]]], [2799,[5228.88,11136.1,0],[[2762,2]]], [2800,[5099.96,11152.8,0],[[2762,2],[2830,2],[2800,2],[2831,2]]], [2801,[6616.47,7361.92,1.01725e-005],[[2724,2]]],
-[2802,[4755.87,7509.63,-3.8147e-006],[[2764,2],[2833,2],[2802,2],[2834,2],[2835,2]]], [2803,[4857.84,7532.54,0],[[2833,2],[2764,2]]], [2804,[4529.82,8123.68,6.35783e-007],[[2767,2],[2805,2],[2804,2],[2836,2],[2837,2]]], [2805,[4553.46,8123.42,0],[[2804,2],[2870,2],[2805,2],[2767,2]]], [2806,[7381.46,6278.61,7.62939e-006],[[2768,2],[2788,2]]], [2807,[7420.41,6371.04,2.54313e-006],[[2768,2],[2808,2],[2807,2]]],
-[2808,[7499.57,6443.03,-2.54313e-006],[[2769,2],[2807,2],[2809,2],[2808,2]]], [2809,[7513.24,6458.73,7.62939e-006],[[2808,2],[2873,2],[2809,2],[2769,2]]], [2810,[16188.1,5658.19,0],[[2771,2],[2839,2]]], [2811,[6439.14,15955.8,3.57628e-007],[[2773,2],[2840,2],[2811,2],[2841,2],[2842,2],[2843,2]]], [2812,[6471.58,16072.3,-1.58946e-007],[[2773,2],[2844,2],[2812,2],[2845,2]]], [2813,[6282.8,14171.8,-6.35783e-007],[[2774,2],[2846,2],[2847,2],[2848,2]]],
-[2814,[6314.81,14281.6,6.35783e-007],[[2774,2]]], [2815,[7591.92,14226,0],[[2776,2]]], [2816,[6363.92,14933.4,0],[[2778,2],[2849,2],[2850,2],[2851,2]]], [2817,[7607.32,14166.6,0],[[2779,2]]], [2818,[6367.56,12749.1,0],[[2782,2],[2852,2],[2853,2],[2854,2]]], [2819,[6566.87,13102.8,0],[[2785,2],[2855,2]]],
-[2820,[6500.79,5256.92,0],[[2787,2],[2857,2]]], [2821,[9555.13,3341.5,-1.01725e-005],[[2790,2]]], [2822,[9621.66,3218.36,1.01725e-005],[[2790,2],[2822,2],[2858,2]]], [2823,[5683.09,11674.3,-3.8147e-007],[[2794,2],[2795,2],[2859,2],[2823,2],[2860,2],[2861,2],[2862,2]]], [2824,[5759.74,11709.7,0],[[2795,2]]], [2825,[5911.72,12042.1,6.35783e-007],[[2796,2]]],
-[2826,[6004.52,12229.7,0],[[2796,2],[2863,2]]], [2827,[5863.19,11996.2,-3.17891e-007],[[2797,2]]], [2828,[5698.73,12040.4,0],[[2797,2],[2864,2],[2828,2],[2865,2]]], [2829,[5097.11,11313.6,-1.90735e-006],[[2798,2],[2866,2]]], [2830,[5134.74,11153.1,0],[[2800,2]]], [2831,[4998.21,11136.7,0],[[2800,2],[2867,2],[2831,2],[2868,2]]],
-[2832,[4931.52,7749.01,0],[[2765,2]]], [2833,[4831.14,7494.02,0],[[2802,2],[2803,2],[2833,2]]], [2834,[4534.04,7449.77,0],[[2802,2],[2835,2],[2834,2],[2869,2]]], [2835,[4560.49,7487.7,0],[[2834,2],[2906,2],[2835,2],[2802,2]]], [2836,[4366.94,8118.65,0],[[2804,2],[2837,2],[2836,2],[2871,2],[2872,2]]], [2837,[4386.07,8122.24,0],[[2836,2],[2909,2],[2837,2],[2804,2]]],
-[2838,[7521,6572.59,0],[[2770,2]]], [2839,[16247.4,5610.09,0],[[2810,2],[2874,2]]], [2840,[6474.43,15975.7,2.38419e-007],[[2811,2]]], [2841,[6334.59,15924.2,-6.35783e-007],[[2811,2],[2875,2],[2841,2],[2876,2],[2877,2]]], [2842,[6443.16,15794.9,0],[[2811,2],[2878,2],[2842,2],[2879,2],[2880,2]]], [2843,[6443.24,15853.5,0],[[2878,2],[2811,2]]],
-[2844,[6486.58,16054.7,-1.58946e-007],[[2812,2]]], [2845,[6428.64,16163.7,1.90735e-006],[[2812,2],[2881,2]]], [2846,[6272.54,14015.8,0],[[2813,2],[2882,2],[2846,2],[2883,2]]], [2847,[6155.41,14193.5,-1.27157e-006],[[2813,2],[2884,2],[2847,2],[2885,2]]], [2848,[6273.89,14057.1,-3.8147e-006],[[2882,2],[2813,2]]], [2849,[6360.71,14995.8,0],[[2816,2],[2886,2],[2849,2],[2887,2]]],
-[2850,[6221.01,14920.7,1.27157e-006],[[2816,2],[2888,2],[2851,2],[2850,2]]], [2851,[6240.07,14924.3,0],[[2850,2],[2925,2],[2851,2],[2816,2]]], [2852,[6279.56,12690.8,-1.27157e-006],[[2818,2],[2889,2],[2852,2],[2890,2]]], [2853,[6426.24,12840.9,0],[[2818,2],[2891,2]]], [2854,[6273.48,12760.7,-6.35783e-007],[[2818,2],[2892,2],[2854,2],[2893,2],[2890,2]]], [2855,[6538.26,13040.8,0],[[2819,2],[2894,2]]],
-[2856,[6699.3,13206.3,0],[[2786,2]]], [2857,[6417.25,5190.91,0],[[2820,2],[2895,2]]], [2858,[9785.37,3149.99,1.01725e-005],[[2822,2],[2896,2],[2858,2],[2897,2]]], [2859,[5711.21,11627.2,-6.35783e-007],[[2823,2]]], [2860,[5576.7,11687.9,0],[[2823,2],[2862,2]]], [2861,[5683.11,11798.9,0],[[2823,2],[2898,2],[2861,2],[2899,2],[2865,2]]],
-[2862,[5586.29,11689.1,0],[[2860,2],[2823,2]]], [2863,[6073.98,12419.4,0],[[2826,2],[2900,2]]], [2864,[5745.14,12033.9,0],[[2828,2]]], [2865,[5615.35,12063.6,0],[[2828,2],[2861,2],[2901,2],[2902,2],[2899,2],[2903,2]]], [2866,[5031.09,11362.9,0],[[2829,2],[2866,2]]], [2867,[5019.5,11144.3,0],[[2831,2]]],
-[2868,[4873.21,11114,-3.17891e-007],[[2831,2],[2904,2],[2905,2]]], [2869,[4443.86,7338.06,0],[[2834,2],[2907,2],[2869,2],[2908,2]]], [2870,[4581.91,8127.46,0],[[2805,2]]], [2871,[4216.05,8085.33,0],[[2836,2],[2872,2],[2871,2],[2910,2],[2911,2]]], [2872,[4246.02,8096.51,0],[[2871,2],[2945,2],[2872,2],[2836,2]]], [2873,[7522.06,6478.56,2.54313e-006],[[2809,2]]],
-[2874,[16285.9,5522.8,0],[[2839,2],[2912,2],[2913,2]]], [2875,[6366.04,15926.7,0],[[2841,2]]], [2876,[6115.28,15916.9,-1.27157e-006],[[2841,2],[2877,2],[2876,2],[2914,2],[2915,2]]], [2877,[6156.62,15935.8,0],[[2876,2],[2950,2],[2877,2],[2841,2]]], [2878,[6449.02,15825.5,0],[[2842,2],[2843,2],[2878,2]]], [2879,[6389.55,15630.9,0],[[2842,2],[2916,2],[2880,2],[2879,2]]],
-[2880,[6393.4,15647.3,0],[[2879,2],[2954,2],[2880,2],[2842,2]]], [2881,[6417.25,16222.3,0],[[2845,2],[2917,2]]], [2882,[6271.22,14035.3,0],[[2846,2],[2848,2],[2882,2]]], [2883,[6300.95,13829.7,0],[[2846,2],[2918,2]]], [2884,[6212.22,14187.8,0],[[2847,2]]], [2885,[6029.55,14162.9,1.27157e-006],[[2847,2],[2919,2],[2885,2],[2920,2]]],
-[2886,[6362.88,14973.2,0],[[2849,2]]], [2887,[6344.11,15108.1,0],[[2849,2],[2921,2],[2887,2],[2922,2]]], [2888,[6124.8,14887.8,0],[[2850,2],[2923,2],[2924,2],[2888,2]]], [2889,[6314.47,12699.6,-9.53674e-007],[[2852,2]]], [2890,[6194.2,12669.9,-6.35783e-007],[[2852,2],[2854,2],[2893,2],[2926,2]]], [2891,[6446.01,12897.5,0],[[2853,2],[2891,2],[2927,2],[2894,2]]],
-[2892,[6295.23,12772,0],[[2854,2],[2928,2],[2892,2]]], [2893,[6213.38,12749.6,-4.76837e-007],[[2854,2],[2890,2],[2893,2],[2929,2]]], [2894,[6491.84,12980.6,0],[[2855,2],[2891,2],[2927,2]]], [2895,[6298.83,5132.86,-7.62939e-006],[[2857,2],[2930,2]]], [2896,[9761.44,3164.64,1.52588e-005],[[2858,2]]], [2897,[9899.16,3085.04,-1.01725e-005],[[2858,2],[2931,2],[2897,2],[2932,2]]],
-[2898,[5672.02,11747.5,0],[[2861,2],[2933,2],[2898,2]]], [2899,[5646.18,11944.6,1.19209e-007],[[2861,2],[2865,2]]], [2900,[6094.34,12459.2,0],[[2863,2],[2934,2],[2900,2],[2926,2]]], [2901,[5473.98,12116.9,-3.17891e-007],[[2865,2],[2903,2],[2901,2],[2935,2]]], [2902,[5633.27,12240.3,0],[[2865,2],[2936,2],[2937,2],[2902,2]]], [2903,[5498.55,12112.9,0],[[2901,2],[2972,2],[2903,2],[2865,2]]],
-[2904,[4919.16,11040.4,3.17891e-007],[[2868,2],[2938,2],[2939,2],[2904,2]]], [2905,[4676.1,11172.8,0],[[2868,2],[2940,2],[2905,2],[2941,2],[2942,2]]], [2906,[4600.33,7498.09,2.54313e-006],[[2835,2]]], [2907,[4469.6,7363.77,0],[[2869,2]]], [2908,[4328.94,7263.41,0],[[2869,2],[2943,2],[2908,2],[2944,2]]], [2909,[4417.58,8123.17,0],[[2837,2]]],
-[2910,[4018.55,8019.54,0],[[2871,2],[2946,2],[2910,2],[2947,2]]], [2911,[4061.61,8029.45,-1.90735e-006],[[2946,2],[2871,2]]], [2912,[16408.8,5511.97,3.17891e-007],[[2874,2],[2948,2],[2949,2],[2912,2]]], [2913,[16369.3,5519.97,9.53674e-007],[[2949,2],[2874,2]]], [2914,[5947.89,15792.7,0],[[2876,2],[2915,2],[2914,2],[2951,2]]], [2915,[5967.08,15821.3,0],[[2914,2],[2984,2],[2915,2],[2876,2]]],
-[2916,[6369.09,15528.8,0],[[2879,2],[2952,2],[2916,2],[2953,2]]], [2917,[6428.64,16280.9,0],[[2881,2],[2955,2],[2956,2]]], [2918,[6319.65,13702.7,0],[[2883,2],[2957,2],[2958,2]]], [2919,[6045.79,14177.1,0],[[2885,2]]], [2920,[5925.24,14100.4,-1.27157e-006],[[2885,2],[2959,2],[2920,2],[2960,2]]], [2921,[6351.26,15079.9,0],[[2887,2]]],
-[2922,[6318.04,15225.3,-6.35783e-007],[[2887,2],[2961,2],[2922,2],[2953,2]]], [2923,[6024.68,14828.8,-1.90735e-006],[[2888,2],[2962,2],[2923,2],[2963,2],[2964,2]]], [2924,[6141.89,14900.2,0],[[2888,2]]], [2925,[6272.47,14925.3,-1.27157e-006],[[2851,2]]], [2926,[6166.83,12594.2,0],[[2890,2],[2900,2],[2965,2],[2926,2]]], [2927,[6472.89,12963.5,0],[[2891,2],[2894,2],[2927,2]]],
-[2928,[6297.76,12770.7,9.53674e-007],[[2928,2],[2892,2]]], [2929,[6201.51,12840.1,0],[[2893,2],[2966,2],[2929,2],[2967,2],[2968,2]]], [2930,[6182.01,5110.99,0],[[2895,2],[2969,2]]], [2931,[9865.26,3107.69,-1.01725e-005],[[2897,2]]], [2932,[10074.3,2915.82,-3.05176e-005],[[2897,2],[2970,2],[2971,2]]], [2933,[5673.54,11745.1,-4.76837e-007],[[2933,2],[2898,2]]],
-[2934,[6084.01,12441,0],[[2900,2]]], [2935,[5347.6,12128.1,-9.53674e-007],[[2901,2],[2973,2],[2935,2],[2974,2]]], [2936,[5643.11,12349.6,0],[[2902,2],[2975,2],[2936,2],[2976,2]]], [2937,[5630.97,12209.6,6.35783e-007],[[2902,2]]], [2938,[4873.82,10933.5,0],[[2904,2],[2977,2]]], [2939,[4920.67,11052.6,4.76837e-007],[[2904,2]]],
-[2940,[4717.59,11149.8,0],[[2905,2]]], [2941,[4497.98,11306.7,0],[[2905,2],[2942,2],[2941,2],[2978,2]]], [2942,[4564.31,11299.1,9.53674e-007],[[2941,2],[3009,2],[2942,2],[2905,2]]], [2943,[4363.09,7275.57,0],[[2908,2]]], [2944,[4219.72,7229.46,0],[[2908,2],[2979,2],[2944,2],[2980,2]]], [2945,[4273.48,8102.35,6.35783e-007],[[2872,2]]],
-[2946,[4041.33,8023.27,0],[[2910,2],[2911,2],[2946,2]]], [2947,[3907.2,7993.3,6.35783e-007],[[2910,2],[2981,2],[2947,2],[2982,2]]], [2948,[16529.7,5501.5,0],[[2912,2],[2983,2]]], [2949,[16388.8,5519.97,0],[[2912,2],[2913,2]]], [2950,[6200.31,15931.4,6.35783e-007],[[2877,2]]], [2951,[5898.13,15632.3,1.27157e-006],[[2914,2],[2985,2],[2951,2],[2986,2]]],
-[2952,[6373.64,15563.3,0],[[2916,2]]], [2953,[6337.92,15394.3,0],[[2916,2],[2922,2],[2987,2],[2953,2]]], [2954,[6405.73,15677.3,0],[[2880,2]]], [2955,[6475.29,16378.4,-1.27157e-006],[[2917,2],[2988,2],[2955,2],[2989,2]]], [2956,[6464.5,16343.4,0],[[2988,2],[2917,2]]], [2957,[6216.81,13706.9,3.8147e-006],[[2918,2],[2990,2]]],
-[2958,[6320.13,13617.9,0],[[2918,2],[2991,2],[2958,2],[2992,2]]], [2959,[5964.57,14109.7,-1.90735e-006],[[2920,2]]], [2960,[5796.57,14092.8,0],[[2920,2],[2993,2],[2994,2]]], [2961,[6321.73,15191.6,-6.35783e-007],[[2922,2]]], [2962,[6056.16,14841.2,0],[[2923,2]]], [2963,[5974.81,14914.4,0],[[2923,2],[2995,2]]],
-[2964,[5981.11,14737,0],[[2923,2],[2996,2]]], [2965,[6174.41,12611.8,0],[[2926,2]]], [2966,[6206.46,12812.5,0],[[2929,2]]], [2967,[6161.37,12992,0],[[2929,2],[2968,2],[2967,2],[2997,2],[2998,2]]], [2968,[6164.54,12972.8,0],[[2967,2],[3030,2],[2968,2],[2929,2]]], [2969,[6122.83,5079.05,2.54313e-006],[[2930,2],[2999,2],[3000,2]]],
-[2970,[10259.3,2835.17,1.01725e-005],[[2932,2],[2971,2],[2970,2],[3001,2]]], [2971,[10228.4,2899.3,3.05176e-005],[[2970,2],[3034,2],[2971,2],[2932,2]]], [2972,[5523.91,12100,0],[[2903,2]]], [2973,[5391.11,12129.8,-6.35783e-007],[[2935,2]]], [2974,[5193.71,12138.9,-6.35783e-007],[[2935,2],[3002,2],[3003,2],[3004,2]]], [2975,[5643.42,12314.8,6.35783e-007],[[2936,2]]],
-[2976,[5621.34,12454.6,6.35783e-007],[[2936,2],[3005,2],[3006,2],[2976,2]]], [2977,[4834.44,10839.1,-3.17891e-007],[[2938,2],[3007,2],[3008,2]]], [2978,[4333.75,11353.9,6.35783e-007],[[2941,2],[3010,2],[2978,2],[3011,2],[3012,2]]], [2979,[4247.13,7242.01,-2.54313e-006],[[2944,2]]], [2980,[4132.07,7185.79,2.54313e-006],[[2944,2],[3013,2],[2980,2],[3014,2]]], [2981,[3932.68,8002.76,-6.35783e-007],[[2947,2]]],
-[2982,[3836.6,7951.19,6.35783e-007],[[2947,2],[3015,2],[2982,2],[3016,2]]], [2983,[16627.3,5560.19,3.17891e-007],[[2948,2],[3017,2],[3018,2],[2983,2]]], [2984,[5991.27,15842.9,1.27157e-006],[[2915,2]]], [2985,[5898.86,15685.5,1.27157e-006],[[2951,2]]], [2986,[5858.07,15445.5,0],[[2951,2],[3019,2],[2986,2],[3020,2],[3021,2]]], [2987,[6350.6,15432.7,0],[[2953,2]]],
-[2988,[6474.66,16364.7,0],[[2955,2],[2956,2],[2988,2]]], [2989,[6459.67,16486.2,0],[[2955,2],[3022,2]]], [2990,[6125.86,13678.8,0],[[2957,2],[3023,2]]], [2991,[6324.38,13635.9,0],[[2958,2]]], [2992,[6287.01,13525.7,-1.27157e-006],[[2958,2],[3024,2],[2992,2],[3025,2]]], [2993,[5822.96,14191.4,0],[[2960,2],[3026,2]]],
-[2994,[5767.28,13994.7,3.8147e-006],[[2960,2],[3027,2]]], [2995,[5931.05,14995.6,0],[[2963,2],[3028,2]]], [2996,[5957.98,14641.8,0],[[2964,2],[3029,2]]], [2997,[6147.21,13144.7,0],[[2967,2],[2998,2],[2997,2],[3031,2]]], [2998,[6140.81,13119,0],[[2997,2],[3064,2],[2998,2],[2967,2]]], [2999,[6018.92,4972.05,7.62939e-006],[[2969,2],[3032,2]]],
-[3000,[6074.58,5143.47,0],[[2969,2],[3033,2]]], [3001,[10270.9,2683.87,0],[[2970,2],[3035,2],[3001,2],[3036,2]]], [3002,[5236.8,12130.8,-6.35783e-007],[[2974,2]]], [3003,[5031.23,12190,-6.35783e-007],[[2974,2],[3004,2],[3003,2],[3037,2]]], [3004,[5058.14,12189.7,0],[[3003,2],[3070,2],[2974,2],[3004,2]]], [3005,[5641.83,12623.8,-2.54313e-006],[[2976,2],[3038,2],[3005,2],[3039,2]]],
-[3006,[5630.76,12436.6,9.53674e-007],[[2976,2]]], [3007,[4723.69,10845.2,0],[[2977,2],[3040,2]]], [3008,[4818.53,10736.9,0],[[2977,2],[3041,2],[3008,2],[3042,2],[3043,2]]], [3009,[4594.97,11259.8,-6.35783e-007],[[2942,2]]], [3010,[4380.53,11344.2,0],[[2978,2]]], [3011,[4138.62,11342.6,1.41993],[[2978,2],[3012,2],[3011,2],[3044,2]]],
-[3012,[4168.78,11336.7,0],[[3011,2],[3077,2],[3012,2],[2978,2]]], [3013,[4154.78,7195.03,0],[[2980,2]]], [3014,[4039.46,7140.61,-2.54313e-006],[[2980,2],[3045,2],[3014,2],[3046,2]]], [3015,[3849.06,7962.61,9.53674e-007],[[2982,2]]], [3016,[3760.42,7876.46,0],[[2982,2],[3047,2],[3016,2],[3048,2]]], [3017,[16736.5,5540.93,3.17891e-007],[[2983,2],[3049,2],[3050,2],[3017,2],[3051,2]]],
-[3018,[16575,5568.95,0],[[2983,2],[3052,2],[3018,2]]], [3019,[5891.63,15512.6,0],[[2986,2]]], [3020,[5856.44,15341.8,0],[[2986,2],[3053,2],[3020,2]]], [3021,[5773.38,15352.1,0],[[2986,2],[3054,2],[3021,2],[3055,2]]], [3022,[6480.63,16555.7,3.17891e-007],[[2989,2],[3056,2],[3022,2],[3057,2]]], [3023,[6067.93,13654.9,0],[[2990,2],[3058,2],[3059,2]]],
-[3024,[6300,13555.3,-1.90735e-006],[[2992,2]]], [3025,[6237.8,13341,0],[[2992,2],[3031,2]]], [3026,[5867.52,14274.8,3.8147e-006],[[2993,2],[3060,2]]], [3027,[5778.48,13944.2,0],[[2994,2],[3061,2]]], [3028,[5896.78,15081.3,0],[[2995,2],[3062,2]]], [3029,[5914.48,14557.1,-3.8147e-006],[[2996,2],[3063,2]]],
-[3030,[6172.88,12947.2,1.27157e-006],[[2968,2]]], [3031,[6175.6,13228.4,0],[[2997,2],[3025,2],[3065,2],[3031,2]]], [3032,[5925.54,4893.85,0],[[2999,2],[3066,2]]], [3033,[5998.74,5190.06,0],[[3000,2],[3067,2]]], [3034,[10179.1,2906.23,0],[[2971,2]]], [3035,[10292.8,2717.24,0],[[3001,2]]],
-[3036,[10194,2576.37,1.01725e-005],[[3001,2],[3068,2],[3036,2],[3069,2]]], [3037,[4905.02,12200,0],[[3003,2],[3071,2],[3037,2],[3072,2]]], [3038,[5606.62,12556.4,-1.27157e-006],[[3005,2]]], [3039,[5731.52,12767.3,0],[[3005,2],[3073,2],[3039,2],[3074,2]]], [3040,[4671.46,10816.2,0],[[3007,2],[3075,2]]], [3041,[4828.09,10751.8,0],[[3008,2]]],
-[3042,[4721.53,10606.2,-6.35783e-007],[[3008,2],[3076,2],[3043,2],[3042,2]]], [3043,[4732.82,10626.3,0],[[3042,2],[3111,2],[3043,2],[3008,2]]], [3044,[3950.55,11371.5,13.403],[[3011,2],[3078,2],[3079,2]]], [3045,[4064.29,7157.69,-2.54313e-006],[[3014,2]]], [3046,[3962.26,7070.97,2.54313e-006],[[3014,2],[3080,2],[3046,2],[3081,2]]], [3047,[3665.92,7755.24,0],[[3016,2],[3082,2],[3083,2]]],
-[3048,[3614.27,7981.36,1.27157e-006],[[3016,2],[3084,2],[3085,2]]], [3049,[16767.1,5410.02,-3.17891e-007],[[3017,2],[3051,2],[3049,2],[3086,2]]], [3050,[16717,5565.84,3.17891e-007],[[3017,2]]], [3051,[16767.2,5424.9,9.53674e-007],[[3049,2],[3122,2],[3051,2],[3017,2]]], [3052,[16600.5,5579.32,-4.76837e-007],[[3018,2],[3052,2],[3087,2]]], [3053,[5873.77,15365.2,0],[[3020,2],[3088,2],[3053,2]]],
-[3054,[5783.24,15365,0],[[3021,2]]], [3055,[5722.96,15284.1,-9.53674e-007],[[3021,2],[3089,2],[3090,2],[3091,2]]], [3056,[6466.06,16535.3,0],[[3022,2]]], [3057,[6545.38,16631.8,3.17891e-007],[[3022,2],[3092,2],[3093,2]]], [3058,[5972.45,13681.4,0],[[3023,2],[3094,2]]], [3059,[6072.67,13624.8,0],[[3023,2],[3059,2],[3095,2]]],
-[3060,[5903.31,14380.6,0],[[3026,2],[3063,2]]], [3061,[5821.92,13856.5,0],[[3027,2],[3096,2]]], [3062,[5875.67,15179.6,3.8147e-006],[[3028,2],[3090,2]]], [3063,[5884.18,14484.5,0],[[3029,2],[3060,2]]], [3064,[6144.72,13085.4,0],[[2998,2]]], [3065,[6166.82,13212.8,0],[[3031,2]]],
-[3066,[5813.35,4832.65,0],[[3032,2],[3097,2]]], [3067,[5941.43,5244.97,0],[[3033,2],[3098,2]]], [3068,[10211.5,2600.94,1.01725e-005],[[3036,2]]], [3069,[10129.5,2488.78,2.03451e-005],[[3036,2],[3099,2],[3069,2],[3100,2]]], [3070,[5080.9,12178.8,6.35783e-007],[[3004,2]]], [3071,[4929.35,12193.9,0],[[3037,2]]],
-[3072,[4767.17,12233.1,0],[[3037,2],[3101,2],[3072,2],[3102,2],[3103,2],[3104,2],[3105,2]]], [3073,[5712.31,12737,0],[[3039,2]]], [3074,[5774.84,12897.1,0],[[3039,2],[3106,2],[3074,2],[3107,2]]], [3075,[4618.73,10754.2,-3.8147e-006],[[3040,2],[3108,2]]], [3076,[4662.11,10512.5,-6.35783e-007],[[3042,2],[3109,2],[3110,2],[3076,2]]], [3077,[4205.87,11346.8,0],[[3012,2]]],
-[3078,[3830.03,11405.7,0],[[3044,2],[3079,2],[3078,2],[3112,2]]], [3079,[3854.85,11390.7,0],[[3078,2],[3149,2],[3079,2],[3044,2]]], [3080,[3982.25,7093.37,2.54313e-006],[[3046,2]]], [3081,[3812.52,6997.44,0],[[3046,2],[3113,2],[3081,2],[3114,2]]], [3082,[3575.15,7684.14,6.35783e-007],[[3047,2],[3083,2],[3082,2],[3115,2]]], [3083,[3590.26,7692.63,0],[[3082,2],[3154,2],[3083,2],[3047,2]]],
-[3084,[3534.87,8095.31,0],[[3048,2],[3116,2],[3117,2],[3118,2]]], [3085,[3538.51,7918.12,4.76837e-007],[[3048,2],[3119,2],[3085,2],[3120,2],[3121,2]]], [3086,[16776.2,5268.14,0],[[3049,2],[3123,2],[3124,2]]], [3087,[16565.1,5528.59,-9.53674e-007],[[3052,2]]], [3088,[5873.21,15369.5,0],[[3053,2],[3125,2],[3088,2]]], [3089,[5633.1,15347.2,0],[[3055,2],[3126,2]]],
-[3090,[5847.89,15223.2,0],[[3055,2],[3062,2]]], [3091,[5591.6,15220.8,0],[[3055,2],[3127,2],[3128,2],[3091,2]]], [3092,[6558.89,16742.7,0],[[3057,2],[3129,2],[3130,2]]], [3093,[6578.89,16627.3,4.76837e-007],[[3057,2]]], [3094,[5903.07,13710.5,0],[[3058,2],[3131,2],[3096,2]]], [3095,[6038.2,13532.6,1.27157e-006],[[3059,2],[3132,2],[3133,2],[3095,2]]],
-[3096,[5853.22,13784.2,0],[[3061,2],[3094,2]]], [3097,[5753.05,4743.15,0],[[3066,2],[3134,2]]], [3098,[5852.15,5324.82,0],[[3067,2],[3135,2]]], [3099,[10150.6,2510.27,1.01725e-005],[[3069,2]]], [3100,[10020.1,2402.91,0],[[3069,2],[3136,2],[3100,2],[3137,2]]], [3101,[4821.94,12223.2,-1.27157e-006],[[3072,2]]],
-[3102,[4586.36,12275.9,0],[[3072,2],[3105,2],[3102,2],[3138,2],[3104,2],[3139,2]]], [3103,[4758.74,12275.2,0],[[3072,2],[3103,2],[3140,2]]], [3104,[4680.88,12178.2,0],[[3072,2],[3102,2],[3141,2],[3104,2],[3142,2]]], [3105,[4645.16,12271.6,0],[[3102,2],[3172,2],[3105,2],[3072,2]]], [3106,[5775.83,12872.9,0],[[3074,2]]], [3107,[5800.52,13021.4,0],[[3074,2],[3143,2],[3107,2],[3144,2]]],
-[3108,[4545.21,10718.7,1.27157e-006],[[3075,2],[3145,2],[3146,2],[3108,2]]], [3109,[4595.08,10440.5,0],[[3076,2],[3147,2],[3148,2],[3109,2]]], [3110,[4677.5,10532.5,-6.35783e-007],[[3076,2]]], [3111,[4752.95,10651.7,-6.35783e-007],[[3043,2]]], [3112,[3659.17,11445,1.90735e-006],[[3078,2],[3150,2],[3112,2],[3151,2]]], [3113,[3879.89,7003.29,0],[[3081,2]]],
-[3114,[3605.78,6981.18,0],[[3081,2],[3152,2],[3114,2],[3153,2]]], [3115,[3411.19,7588.84,-9.53674e-007],[[3082,2],[3155,2]]], [3116,[3556.03,8064.08,0],[[3084,2]]], [3117,[3507.01,8209.25,-6.35783e-007],[[3084,2],[3156,2],[3117,2],[3157,2]]], [3118,[3473.43,8046.73,6.35783e-007],[[3084,2],[3158,2],[3118,2],[3121,2]]], [3119,[3567.14,7929.67,0],[[3085,2]]],
-[3120,[3419.14,7856.62,1.27157e-006],[[3085,2],[3159,2],[3120,2],[3160,2]]], [3121,[3515.77,7947.09,-6.35783e-007],[[3085,2],[3118,2],[3121,2]]], [3122,[16763.5,5454.69,0],[[3051,2]]], [3123,[16773.7,5201.12,0],[[3086,2],[3161,2],[3124,2],[3123,2]]], [3124,[16769.6,5214.22,0],[[3123,2],[3194,2],[3124,2],[3086,2]]], [3125,[5869.22,15368,0],[[3088,2]]],
-[3126,[5593.45,15403.4,-1.27157e-006],[[3089,2],[3126,2],[3162,2]]], [3127,[5494.31,15231.9,6.35783e-007],[[3091,2],[3163,2],[3164,2],[3127,2]]], [3128,[5611.74,15218.1,0],[[3091,2]]], [3129,[6555.54,16831,0],[[3092,2],[3130,2],[3129,2],[3165,2]]], [3130,[6548.64,16812.6,4.76837e-007],[[3129,2],[3199,2],[3092,2],[3130,2]]], [3131,[5880.2,13631.1,0],[[3094,2],[3166,2],[3131,2],[3167,2],[3132,2]]],
-[3132,[5920.85,13496.6,0],[[3095,2],[3131,2],[3167,2]]], [3133,[6067.13,13567.1,1.27157e-006],[[3095,2]]], [3134,[5682.13,4626.29,0],[[3097,2],[3168,2]]], [3135,[5773.64,5366.26,0],[[3098,2],[3169,2]]], [3136,[10066.6,2438.36,0],[[3100,2]]], [3137,[9872.99,2281.28,0],[[3100,2],[3170,2],[3137,2],[3171,2]]],
-[3138,[4601.14,12198.4,0],[[3102,2],[3173,2],[3138,2]]], [3139,[4484.64,12347.6,6.35783e-007],[[3102,2],[3174,2],[3139,2],[3175,2]]], [3140,[4761.38,12360.3,3.17891e-007],[[3103,2],[3176,2],[3140,2],[3177,2]]], [3141,[4708.68,12181.1,0],[[3104,2]]], [3142,[4621.33,12187.6,0],[[3104,2]]], [3143,[5785.88,12990.6,0],[[3107,2]]],
-[3144,[5843.47,13130.5,1.27157e-006],[[3107,2],[3178,2],[3144,2],[3179,2]]], [3145,[4470.46,10775.9,0],[[3108,2],[3180,2]]], [3146,[4582.69,10722.6,0],[[3108,2]]], [3147,[4506.05,10348.8,2.54313e-006],[[3109,2],[3181,2],[3182,2],[3147,2]]], [3148,[4617.48,10460.5,0],[[3109,2]]], [3149,[3887.78,11382.8,2.94999],[[3079,2]]],
-[3150,[3727.95,11446.3,6.35783e-007],[[3112,2]]], [3151,[3516.96,11445.1,0],[[3112,2],[3183,2],[3184,2]]], [3152,[3666.52,6987.79,0],[[3114,2]]], [3153,[3416.31,7006.63,0],[[3114,2],[3185,2],[3153,2],[3186,2]]], [3154,[3611.48,7709.19,0],[[3083,2]]], [3155,[3298.57,7524.62,0],[[3115,2],[3187,2]]],
-[3156,[3505.24,8178.58,-9.53674e-007],[[3117,2]]], [3157,[3505.12,8363.54,-2.54313e-006],[[3117,2],[3188,2],[3157,2],[3189,2]]], [3158,[3473.19,8059.07,9.53674e-007],[[3118,2]]], [3159,[3448.87,7877.53,6.35783e-007],[[3120,2]]], [3160,[3316.67,7781.97,-1.27157e-006],[[3120,2],[3190,2],[3160,2],[3191,2],[3192,2]]], [3161,[16798.2,5085.05,-1.90735e-006],[[3123,2],[3193,2]]],
-[3162,[5545.9,15484.3,0],[[3126,2],[3195,2]]], [3163,[5365.51,15142.5,0],[[3127,2],[3196,2],[3163,2],[3197,2],[3198,2]]], [3164,[5518.81,15231,1.27157e-006],[[3127,2]]], [3165,[6630.99,16938.9,0],[[3129,2],[3200,2],[3165,2]]], [3166,[5873.92,13663.1,0],[[3131,2],[3201,2],[3166,2]]], [3167,[5884.95,13503.2,7.62939e-007],[[3131,2],[3132,2],[3167,2],[3202,2],[3179,2],[3203,2]]],
-[3168,[5608.41,4581.68,0],[[3134,2],[3204,2]]], [3169,[5681.6,5492.01,0],[[3135,2],[3205,2]]], [3170,[9905.27,2297.84,0],[[3137,2]]], [3171,[9731.87,2183.23,-1.01725e-005],[[3137,2],[3206,2],[3171,2],[3207,2]]], [3172,[4672.38,12263.2,0],[[3105,2]]], [3173,[4560.97,12229.1,2.72478e-007],[[3173,2]]],
-[3174,[4492.63,12330.4,0],[[3139,2]]], [3175,[4367.27,12610.7,4.46817],[[3139,2],[3208,2],[3209,2]]], [3176,[4772.96,12329.1,0],[[3140,2]]], [3177,[4724.3,12437,3.17891e-007],[[3140,2],[3177,2],[3210,2]]], [3178,[5835.59,13104.8,0],[[3144,2]]], [3179,[5864.76,13280.4,0],[[3144,2],[3167,2],[3211,2],[3179,2],[3202,2]]],
-[3180,[4415.62,10769.9,-2.54313e-006],[[3145,2],[3212,2],[3213,2],[3180,2]]], [3181,[4418.41,10239.7,-1.27157e-006],[[3147,2],[3214,2],[3215,2],[3181,2],[3216,2]]], [3182,[4526.83,10378.7,1.27157e-006],[[3147,2]]], [3183,[3443.6,11527.3,0],[[3151,2],[3217,2],[3183,2],[3218,2]]], [3184,[3470.23,11357.4,0],[[3151,2],[3219,2],[3220,2],[3184,2]]], [3185,[3457.49,7001.93,0],[[3153,2]]],
-[3186,[3300.67,6989.24,0],[[3153,2],[3221,2],[3186,2],[3222,2]]], [3187,[3163.15,7474.63,0],[[3155,2],[3223,2]]], [3188,[3513.53,8322.72,-2.54313e-006],[[3157,2]]], [3189,[3463.4,8496.59,0],[[3157,2],[3224,2],[3189,2],[3225,2],[3226,2]]], [3190,[3345.91,7799.01,-1.27157e-006],[[3160,2]]], [3191,[3171.94,7727.31,0],[[3160,2],[3192,2],[3191,2],[3227,2]]],
-[3192,[3194.72,7731.04,0],[[3191,2],[3262,2],[3192,2],[3160,2]]], [3193,[16797.4,4980.41,0],[[3161,2],[3228,2]]], [3194,[16771.7,5235.82,-1.27157e-006],[[3124,2]]], [3195,[5522.29,15522.5,0],[[3162,2],[3229,2],[3230,2],[3231,2]]], [3196,[5412,15207,0],[[3163,2]]], [3197,[5168.1,14984.9,0],[[3163,2],[3232,2],[3198,2],[3197,2]]],
-[3198,[5199.67,15031,0],[[3197,2],[3273,2],[3198,2],[3163,2]]], [3199,[6551.32,16788.4,0],[[3130,2]]], [3200,[6676.6,16950.5,0],[[3165,2],[3233,2],[3200,2]]], [3201,[5875.75,13668.6,0],[[3166,2],[3234,2],[3201,2]]], [3202,[5878.26,13394.7,0],[[3167,2],[3179,2]]], [3203,[5755.41,13462.1,0],[[3167,2],[3235,2],[3203,2],[3236,2],[3237,2]]],
-[3204,[5537.37,4565.71,0],[[3168,2],[3238,2]]], [3205,[5616.89,5554.69,-7.62939e-006],[[3169,2],[3239,2]]], [3206,[9766.45,2224.13,-5.08626e-006],[[3171,2]]], [3207,[9640.66,2093.16,-5.08626e-006],[[3171,2],[3240,2],[3207,2],[3241,2]]], [3208,[4399.61,12685.5,6.35783e-007],[[3175,2],[3242,2],[3208,2],[3243,2]]], [3209,[4254.52,12662.1,0],[[3175,2],[3244,2],[3209,2],[3245,2]]],
-[3210,[4717.32,12541.4,3.17891e-007],[[3177,2],[3246,2],[3210,2],[3247,2]]], [3211,[5864.41,13231.5,1.27157e-006],[[3179,2]]], [3212,[4353,10683,0],[[3180,2],[3248,2]]], [3213,[4430.52,10778.8,-3.8147e-006],[[3180,2]]], [3214,[4272.56,10135.7,0],[[3181,2],[3216,2],[3214,2],[3249,2]]], [3215,[4447.32,10263.4,-1.27157e-006],[[3181,2]]],
-[3216,[4300.53,10164.6,0],[[3214,2],[3288,2],[3216,2],[3181,2]]], [3217,[3464.81,11493.2,0],[[3183,2]]], [3218,[3247.97,11777.7,1.90735e-006],[[3183,2],[3250,2]]], [3219,[3383.1,11248.2,0],[[3184,2],[3251,2],[3219,2],[3252,2]]], [3220,[3491.34,11387.7,0],[[3184,2]]], [3221,[3331.4,6998.52,0],[[3186,2]]],
-[3222,[3223.8,6972.09,-2.38419e-007],[[3186,2],[3253,2],[3254,2],[3255,2]]], [3223,[3107.37,7451.52,0],[[3187,2],[3256,2],[3257,2]]], [3224,[3476.46,8457.3,0],[[3189,2]]], [3225,[3430.24,8711.8,0],[[3189,2],[3258,2],[3259,2]]], [3226,[3376.42,8503.56,0],[[3189,2],[3226,2],[3260,2],[3261,2]]], [3227,[3045.5,7693,9.53674e-007],[[3191,2],[3263,2],[3227,2],[3264,2],[3265,2]]],
-[3228,[16769.9,4900.33,0],[[3193,2],[3266,2],[3267,2]]], [3229,[5418.93,15500.5,-1.27157e-006],[[3195,2],[3268,2],[3229,2]]], [3230,[5595.17,15696.1,0],[[3195,2],[3269,2],[3270,2],[3230,2]]], [3231,[5581.59,15628.5,0],[[3270,2],[3195,2]]], [3232,[5075.58,14873.1,3.17891e-007],[[3197,2],[3271,2],[3272,2],[3232,2]]], [3233,[6680.9,16951.2,0],[[3200,2],[3274,2]]],
-[3234,[5878.84,13669.3,0],[[3201,2]]], [3235,[5785.93,13470.8,0],[[3203,2]]], [3236,[5579.64,13423.1,0],[[3203,2],[3275,2],[3237,2],[3236,2]]], [3237,[5614.07,13416.5,-3.8147e-006],[[3236,2],[3320,2],[3237,2],[3203,2]]], [3238,[5456.87,4529.01,-7.62939e-006],[[3204,2],[3276,2]]], [3239,[5522.1,5597.86,-2.54313e-006],[[3205,2],[3239,2],[3277,2]]],
-[3240,[9662.98,2105.15,0],[[3207,2]]], [3241,[9458.21,1959.4,-5.08626e-006],[[3207,2],[3278,2],[3241,2],[3279,2]]], [3242,[4384.5,12675,0],[[3208,2]]], [3243,[4469.56,12730,4.76837e-007],[[3208,2],[3280,2],[3243,2]]], [3244,[4289.5,12652.8,0],[[3209,2]]], [3245,[4119.85,12735.7,0],[[3209,2],[3281,2],[3245,2],[3282,2]]],
-[3246,[4704.9,12514.3,4.76837e-007],[[3210,2]]], [3247,[4761.85,12693,0],[[3210,2],[3283,2],[3247,2],[3284,2],[3285,2],[3280,2]]], [3248,[4344.37,10622.8,5.08626e-006],[[3212,2],[3286,2],[3248,2],[3287,2]]], [3249,[4147.87,10053.9,1.27157e-006],[[3214,2],[3289,2],[3249,2],[3290,2]]], [3250,[3130.33,11816.3,-1.27157e-006],[[3218,2],[3291,2],[3292,2],[3250,2]]], [3251,[3412.63,11284.2,1.27157e-006],[[3219,2]]],
-[3252,[3266.81,11157.7,0],[[3219,2],[3293,2],[3294,2],[3252,2]]], [3253,[3244.92,6831.13,0],[[3222,2],[3295,2]]], [3254,[3106.91,6882.54,0],[[3222,2],[3296,2],[3254,2],[3297,2]]], [3255,[3215.84,7088.58,9.53674e-007],[[3222,2],[3298,2]]], [3256,[3018.29,7427.9,0],[[3223,2],[3299,2],[3256,2],[3300,2],[3301,2]]], [3257,[3137.74,7380.72,0],[[3223,2],[3298,2],[3302,2],[3303,2]]],
-[3258,[3400.51,8844.56,0],[[3225,2],[3304,2],[3258,2],[3305,2]]], [3259,[3414.45,8801.14,0],[[3304,2],[3225,2]]], [3260,[3247.02,8489.56,0],[[3226,2],[3306,2],[3261,2],[3260,2],[3307,2]]], [3261,[3274.61,8500.23,0],[[3260,2],[3348,2],[3261,2],[3226,2]]], [3262,[3220.33,7739.33,0],[[3192,2]]], [3263,[3081.94,7707.9,0],[[3227,2]]],
-[3264,[2942.96,7639.62,-2.54313e-006],[[3227,2],[3308,2],[3264,2],[3309,2],[3310,2]]], [3265,[3010.49,7735.81,0],[[3227,2],[3311,2],[3312,2],[3313,2]]], [3266,[16722.5,4804.37,0],[[3228,2],[3267,2],[3266,2],[3314,2]]], [3267,[16736.3,4838.19,0],[[3266,2],[3353,2],[3267,2],[3228,2]]], [3268,[5441.26,15502.1,0],[[3229,2]]], [3269,[5534.98,15797.6,0],[[3230,2],[3315,2]]],
-[3270,[5603.63,15663.8,0],[[3230,2],[3231,2],[3270,2]]], [3271,[4987.1,14810.4,9.53674e-007],[[3232,2],[3316,2],[3317,2],[3271,2]]], [3272,[5097.09,14895.3,0],[[3232,2]]], [3273,[5246.8,15038.7,-3.17891e-007],[[3198,2]]], [3274,[6708.17,16962.7,4.76837e-007],[[3233,2]]], [3275,[5423.19,13422.9,1.27157e-006],[[3236,2],[3318,2],[3275,2],[3319,2]]],
-[3276,[5347.28,4493.71,0],[[3238,2],[3321,2]]], [3277,[5487.62,5614.82,0],[[3239,2],[3277,2],[3322,2]]], [3278,[9499.31,1984.63,-7.62939e-006],[[3241,2]]], [3279,[9305.16,1914.83,-2.54313e-006],[[3241,2],[3323,2],[3279,2],[3324,2]]], [3280,[4583.23,12748.7,0],[[3243,2],[3247,2],[3325,2],[3280,2],[3285,2]]], [3281,[4147.1,12706.8,0],[[3245,2]]],
-[3282,[4067.81,12906,1.27157e-006],[[3245,2],[3326,2],[3282,2],[3327,2]]], [3283,[4767.1,12637.4,0],[[3247,2]]], [3284,[4816.2,12794.2,0],[[3247,2],[3328,2],[3284,2],[3329,2]]], [3285,[4677.56,12743.4,-9.53674e-007],[[3247,2],[3280,2]]], [3286,[4350.7,10657.9,2.54313e-006],[[3248,2]]], [3287,[4272.6,10557,0],[[3248,2],[3330,2]]],
-[3288,[4328.81,10183.2,-1.27157e-006],[[3216,2]]], [3289,[4181.91,10066.3,0],[[3249,2]]], [3290,[3960.73,10010,0],[[3249,2],[3331,2],[3332,2]]], [3291,[3032.31,11843.9,0],[[3250,2],[3333,2],[3334,2],[3335,2]]], [3292,[3152.09,11805.6,0],[[3250,2]]], [3293,[3156.6,11106.1,2.54313e-006],[[3252,2],[3336,2],[3337,2],[3293,2]]],
-[3294,[3296.17,11169.7,2.54313e-006],[[3252,2]]], [3295,[3231.29,6738.01,0],[[3253,2],[3338,2]]], [3296,[3137.41,6931.41,3.17891e-007],[[3254,2]]], [3297,[3048.74,6765.77,0],[[3254,2],[3339,2],[3340,2],[3297,2]]], [3298,[3198.86,7191.72,0],[[3255,2],[3257,2]]], [3299,[3047,7434,0],[[3256,2]]],
-[3300,[2857.12,7404.01,3.17891e-007],[[3256,2],[3301,2],[3300,2],[3341,2],[3342,2]]], [3301,[2876.58,7403.74,0],[[3300,2],[3378,2],[3301,2],[3256,2]]], [3302,[3276.87,7431.32,0],[[3257,2],[3343,2]]], [3303,[3042.45,7352.59,0],[[3257,2]]], [3304,[3408.94,8825.84,0],[[3258,2],[3259,2],[3304,2]]], [3305,[3356.4,8919.08,-1.27157e-006],[[3258,2],[3344,2],[3305,2],[3345,2]]],
-[3306,[3082.35,8437.23,2.54313e-006],[[3260,2],[3346,2],[3307,2],[3306,2],[3347,2]]], [3307,[3105.68,8441.08,0],[[3306,2],[3385,2],[3307,2],[3260,2]]], [3308,[2966.9,7648.46,-1.27157e-006],[[3264,2]]], [3309,[2805.79,7606.02,-1.27157e-006],[[3264,2],[3310,2],[3309,2],[3349,2]]], [3310,[2833.61,7615.06,0],[[3309,2],[3386,2],[3310,2],[3264,2]]], [3311,[2977.04,7724.71,0],[[3265,2],[3311,2],[3350,2]]],
-[3312,[3017.63,7859.37,0],[[3265,2],[3313,2],[3312,2],[3351,2],[3352,2]]], [3313,[3047.06,7831.42,0],[[3312,2],[3265,2]]], [3314,[16655.6,4714.84,-1.27157e-006],[[3266,2],[3354,2],[3314,2]]], [3315,[5468.38,15856.7,-4.76837e-007],[[3269,2],[3355,2]]], [3316,[4874.39,14730.1,0],[[3271,2],[3356,2],[3316,2],[3357,2]]], [3317,[5014.33,14823.3,9.53674e-007],[[3271,2]]],
-[3318,[5470.61,13431.6,2.54313e-006],[[3275,2]]], [3319,[5294.71,13387.3,-1.27157e-006],[[3275,2],[3358,2],[3319,2],[3359,2]]], [3320,[5651.16,13426.5,-1.27157e-006],[[3237,2]]], [3321,[5212.98,4470.61,0],[[3276,2]]], [3322,[5338.45,5670.52,0],[[3277,2],[3360,2]]], [3323,[9352.63,1914.34,-2.54313e-006],[[3279,2]]],
-[3324,[9164.95,1858.18,-5.08626e-006],[[3279,2],[3361,2],[3324,2],[3362,2]]], [3325,[4558.03,12750.6,0],[[3280,2]]], [3326,[4060.65,12856.9,1.90735e-006],[[3282,2]]], [3327,[4045.24,13059.7,0],[[3282,2],[3363,2],[3327,2],[3364,2]]], [3328,[4808.68,12770.4,0],[[3284,2]]], [3329,[4864.96,12919.8,-3.17891e-007],[[3284,2],[3365,2],[3329,2],[3366,2]]],
-[3330,[4224.82,10537.2,-3.8147e-006],[[3287,2],[3367,2]]], [3331,[3832.74,9875.95,0],[[3290,2],[3332,2],[3331,2],[3368,2]]], [3332,[3844.49,9912.51,0],[[3331,2],[3409,2],[3332,2],[3290,2]]], [3333,[3056.31,11958.4,0],[[3291,2],[3369,2]]], [3334,[2895.99,11732.5,0],[[3291,2],[3335,2],[3334,2],[3370,2],[3371,2]]], [3335,[2919.33,11755.5,0],[[3334,2],[3414,2],[3335,2],[3291,2]]],
-[3336,[3071.97,11044.4,0],[[3293,2],[3372,2],[3373,2],[3336,2],[3374,2]]], [3337,[3182.11,11123.5,2.54313e-006],[[3293,2]]], [3338,[3204.55,6634.23,0],[[3295,2],[3375,2]]], [3339,[2970.98,6673.21,0],[[3297,2],[3376,2],[3339,2],[3377,2]]], [3340,[3061.12,6781.88,0],[[3297,2]]], [3341,[2701.42,7391.06,0],[[3300,2],[3342,2],[3341,2],[3379,2]]],
-[3342,[2728.46,7401.55,0],[[3341,2],[3420,2],[3342,2],[3300,2]]], [3343,[3319.3,7446.87,0],[[3302,2]]], [3344,[3370.76,8901.63,-1.90735e-006],[[3305,2]]], [3345,[3247.79,9021.57,-9.53674e-007],[[3305,2],[3380,2],[3345,2],[3381,2],[3382,2]]], [3346,[2913.87,8395.65,-1.27157e-006],[[3306,2],[3383,2],[3347,2],[3346,2],[3384,2]]], [3347,[2935.57,8408.86,0],[[3346,2],[3428,2],[3347,2],[3306,2]]],
-[3348,[3307.59,8502.17,0],[[3261,2]]], [3349,[2702.1,7581.58,1.90735e-006],[[3309,2],[3387,2],[3349,2],[3388,2],[3389,2],[3390,2]]], [3350,[2852.98,7683.59,0],[[3311,2],[3391,2]]], [3351,[2954.68,7896.22,-5.08626e-006],[[3312,2],[3351,2],[3392,2]]], [3352,[3053.6,7926.79,0],[[3312,2],[3393,2],[3352,2],[3394,2]]], [3353,[16747.1,4860.03,6.35783e-007],[[3267,2]]],
-[3354,[16598,4609.94,0],[[3314,2],[3395,2]]], [3355,[5439.52,15912.4,-3.17891e-007],[[3315,2],[3355,2],[3396,2]]], [3356,[4909.56,14773.3,0],[[3316,2]]], [3357,[4812.52,14610.7,0],[[3316,2],[3397,2],[3398,2],[3357,2]]], [3358,[5321.99,13397.3,-1.90735e-006],[[3319,2]]], [3359,[5176.44,13334.4,0],[[3319,2],[3399,2],[3400,2],[3359,2]]],
-[3360,[5268.38,5717.74,-7.62939e-006],[[3322,2],[3401,2]]], [3361,[9186.98,1882.3,-3.8147e-006],[[3324,2]]], [3362,[9051.35,1759.58,5.08626e-006],[[3324,2],[3402,2],[3362,2],[3403,2]]], [3363,[4064.64,13037.2,0],[[3327,2]]], [3364,[4029.52,13206.9,0],[[3327,2],[3404,2],[3364,2],[3405,2]]], [3365,[4841.6,12880.5,0],[[3329,2]]],
-[3366,[4949.37,13036.9,0],[[3329,2],[3406,2],[3366,2],[3407,2],[3399,2]]], [3367,[4167.79,10474.5,-3.8147e-006],[[3330,2],[3408,2]]], [3368,[3814.72,9811.55,1.90735e-006],[[3331,2],[3368,2],[3410,2],[3411,2]]], [3369,[3109.41,12030.3,0],[[3333,2],[3412,2],[3369,2],[3413,2]]], [3370,[2767.72,11587.9,0],[[3334,2],[3371,2],[3370,2],[3415,2]]], [3371,[2803.11,11609.1,0],[[3370,2],[3452,2],[3371,2],[3334,2]]],
-[3372,[2919.96,10951.7,2.54313e-006],[[3336,2],[3374,2],[3372,2],[3416,2]]], [3373,[3096.71,11059.8,0],[[3336,2]]], [3374,[2948.21,10971.3,0],[[3372,2],[3454,2],[3374,2],[3336,2]]], [3375,[3183.99,6539.33,0],[[3338,2],[3417,2]]], [3376,[3000.77,6707.96,0],[[3339,2]]], [3377,[2869.55,6505.56,0],[[3339,2],[3418,2],[3377,2],[3419,2]]],
-[3378,[2907.78,7408.24,3.17891e-007],[[3301,2]]], [3379,[2624.7,7368.41,0],[[3341,2],[3421,2],[3389,2],[3379,2],[3422,2]]], [3380,[3295.11,8987.76,0],[[3345,2]]], [3381,[3165.08,9075.65,0],[[3345,2],[3423,2],[3381,2],[3424,2]]], [3382,[3296.47,9185.54,0],[[3345,2],[3425,2]]], [3383,[2775.85,8323.89,0],[[3346,2],[3384,2],[3383,2],[3426,2],[3427,2]]],
-[3384,[2801.13,8333.77,0],[[3383,2],[3464,2],[3384,2],[3346,2]]], [3385,[3135.61,8450.97,0],[[3307,2]]], [3386,[2857.27,7619.93,1.27157e-006],[[3310,2]]], [3387,[2726.72,7587.45,1.90735e-006],[[3349,2]]], [3388,[2554.52,7636.9,0],[[3349,2],[3390,2],[3388,2],[3429,2]]], [3389,[2658.28,7493.01,0],[[3349,2],[3379,2],[3430,2],[3421,2],[3431,2]]],
-[3390,[2584.62,7609.33,0],[[3388,2],[3466,2],[3390,2],[3349,2]]], [3391,[2764.91,7670.64,0],[[3350,2],[3432,2],[3433,2]]], [3392,[2889.87,7921.32,0],[[3351,2],[3434,2],[3392,2]]], [3393,[3025.17,7900.82,0],[[3352,2]]], [3394,[3136.9,8011.86,0],[[3352,2]]], [3395,[16529.9,4546.79,1.90735e-006],[[3354,2],[3435,2]]],
-[3396,[5448.24,16014.5,0],[[3355,2],[3436,2],[3437,2]]], [3397,[4764.93,14499.5,6.35783e-007],[[3357,2],[3438,2],[3397,2],[3439,2],[3440,2]]], [3398,[4820.05,14632,0],[[3357,2]]], [3399,[5072.95,13218.5,0],[[3359,2],[3366,2],[3441,2],[3399,2],[3407,2]]], [3400,[5199.26,13350.9,0],[[3359,2]]], [3401,[5192.05,5806.93,0],[[3360,2],[3442,2]]],
-[3402,[9085.3,1782,5.08626e-006],[[3362,2]]], [3403,[8948.5,1681.34,0],[[3362,2],[3443,2],[3403,2],[3444,2]]], [3404,[4009.59,13174.2,0],[[3364,2]]], [3405,[4100.62,13302.9,0],[[3364,2],[3445,2],[3405,2],[3446,2]]], [3406,[4932.23,13014.1,0],[[3366,2]]], [3407,[5008.4,13102.9,0],[[3366,2],[3399,2]]],
-[3408,[4093.35,10410.3,0],[[3367,2],[3447,2]]], [3409,[3875.9,9943.2,-5.08626e-006],[[3332,2]]], [3410,[3674.37,9831.08,2.54313e-006],[[3368,2],[3448,2],[3449,2]]], [3411,[3952.97,9803.64,0],[[3368,2],[3450,2],[3411,2],[3451,2]]], [3412,[3078.97,11991.3,0],[[3369,2]]], [3413,[3163.9,12158.3,0],[[3369,2]]],
-[3414,[2937.33,11775.5,0],[[3335,2]]], [3415,[2592.34,11442.5,0],[[3370,2],[3453,2]]], [3416,[2801.4,10888.5,0],[[3372,2],[3455,2],[3416,2],[3456,2],[3457,2]]], [3417,[3183.69,6467.8,-9.53674e-007],[[3375,2],[3458,2]]], [3418,[2897.68,6565.94,0],[[3377,2]]], [3419,[2847.37,6331,0],[[3377,2]]],
-[3420,[2762.25,7403.5,0],[[3342,2]]], [3421,[2618.15,7411.69,0],[[3379,2],[3389,2],[3430,2]]], [3422,[2515.74,7367.53,-3.17891e-007],[[3379,2],[3459,2],[3422,2],[3460,2],[3461,2]]], [3423,[3178.95,9062.53,0],[[3381,2]]], [3424,[3039.79,9216.45,-1.90735e-006],[[3381,2],[3462,2]]], [3425,[3346.41,9294.75,-3.8147e-006],[[3382,2],[3463,2]]],
-[3426,[2637.51,8244.51,-1.27157e-006],[[3383,2],[3465,2],[3427,2],[3426,2]]], [3427,[2658.69,8262.53,0],[[3426,2],[3498,2],[3427,2],[3383,2]]], [3428,[2971.9,8417.24,1.27157e-006],[[3347,2]]], [3429,[2476.91,7721.48,0],[[3388,2],[3467,2],[3429,2],[3468,2],[3469,2]]], [3430,[2622.36,7406.81,9.53674e-007],[[3389,2],[3421,2]]], [3431,[2668.99,7516.4,0],[[3389,2]]],
-[3432,[2676.1,7693.62,1.27157e-006],[[3391,2],[3470,2],[3433,2],[3432,2]]], [3433,[2687.01,7685.29,0],[[3432,2],[3503,2],[3433,2],[3391,2]]], [3434,[2868.56,8047.8,0],[[3392,2],[3471,2]]], [3435,[16489.3,4482.6,0],[[3395,2],[3472,2]]], [3436,[5377.29,16059.4,0],[[3396,2]]], [3437,[5525.24,16092.3,0],[[3396,2]]],
-[3438,[4781.74,14528.8,6.35783e-007],[[3397,2]]], [3439,[4664.16,14381.2,-6.35783e-007],[[3397,2],[3440,2],[3439,2],[3473,2]]], [3440,[4684.78,14394.4,0],[[3439,2],[3506,2],[3440,2],[3397,2]]], [3441,[5096.53,13268,0],[[3399,2]]], [3442,[5102.61,5882.98,0],[[3401,2],[3474,2]]], [3443,[8978.75,1711.05,0],[[3403,2]]],
-[3444,[8859.78,1543.38,0],[[3403,2],[3475,2],[3444,2],[3476,2]]], [3445,[4087.38,13291.5,9.53674e-007],[[3405,2]]], [3446,[4174.97,13360.8,-1.90735e-006],[[3405,2],[3477,2],[3446,2],[3478,2],[3479,2]]], [3447,[4099.86,10319.7,-2.54313e-006],[[3408,2],[3480,2],[3481,2],[3447,2]]], [3448,[3686.96,9920.98,0],[[3410,2],[3482,2]]], [3449,[3592.17,9731.06,0],[[3410,2],[3483,2]]],
-[3450,[3912.17,9813.55,0],[[3411,2]]], [3451,[4072.56,9759.62,0],[[3411,2],[3484,2],[3451,2],[3485,2]]], [3452,[2825.09,11640.7,0],[[3371,2]]], [3453,[2520.38,11347.6,0],[[3415,2],[3486,2],[3487,2],[3453,2]]], [3454,[2975.02,10987.9,0],[[3374,2]]], [3455,[2824.7,10899.4,0],[[3416,2]]],
-[3456,[2650.06,10811.4,0],[[3416,2],[3457,2],[3456,2],[3488,2],[3489,2],[3490,2]]], [3457,[2673.59,10836.6,0],[[3456,2],[3519,2],[3457,2],[3416,2]]], [3458,[3211.04,6379.09,-9.53674e-007],[[3417,2],[3491,2]]], [3459,[2544.2,7359.35,-4.76837e-007],[[3422,2]]], [3460,[2329.95,7436.71,0],[[3422,2],[3461,2],[3460,2],[3492,2]]], [3461,[2349.8,7424.92,0],[[3460,2],[3525,2],[3461,2],[3422,2]]],
-[3462,[2905.99,9296.4,0],[[3424,2],[3493,2]]], [3463,[3348.32,9349.7,0],[[3425,2],[3494,2]]], [3464,[2825.89,8346.99,-1.27157e-006],[[3384,2]]], [3465,[2572.64,8191.06,0],[[3426,2],[3495,2],[3496,2],[3497,2]]], [3466,[2621.75,7599.42,1.27157e-006],[[3390,2]]], [3467,[2487.42,7698.74,0],[[3429,2],[3467,2]]],
-[3468,[2424.2,7863.45,9.53674e-007],[[3429,2],[3469,2],[3468,2],[3499,2],[3497,2],[3500,2],[3501,2]]], [3469,[2436.45,7823.13,0],[[3468,2],[3533,2],[3429,2],[3469,2]]], [3470,[2598.92,7782.78,3.8147e-006],[[3432,2],[3502,2]]], [3471,[2837.75,8088.4,0],[[3434,2],[3504,2],[3471,2],[3496,2]]], [3472,[16478.9,4410.26,0],[[3435,2],[3505,2]]], [3473,[4541.45,14327.3,1.27157e-006],[[3439,2],[3507,2],[3508,2]]],
-[3474,[5030.99,5928.27,0],[[3442,2],[3509,2]]], [3475,[8874.1,1579.96,2.54313e-006],[[3444,2]]], [3476,[8773.75,1434.17,0],[[3444,2],[3510,2],[3476,2],[3511,2]]], [3477,[4154.44,13346.8,-6.35783e-007],[[3446,2]]], [3478,[4315.44,13451.3,-3.17891e-007],[[3446,2],[3479,2],[3478,2],[3512,2]]], [3479,[4274.97,13436.1,9.53674e-007],[[3478,2],[3545,2],[3479,2],[3446,2]]],
-[3480,[4056.33,10258.4,7.62939e-006],[[3447,2],[3513,2]]], [3481,[4102.56,10332.9,-3.8147e-006],[[3447,2]]], [3482,[3706.45,10003.2,0],[[3448,2],[3514,2]]], [3483,[3569.29,9653.81,-2.54313e-006],[[3449,2],[3515,2],[3483,2],[3516,2]]], [3484,[4038.97,9768.44,-2.54313e-006],[[3451,2]]], [3485,[4219.2,9730.94,-7.62939e-006],[[3451,2],[3485,2]]],
-[3486,[2414.43,11271,-2.54313e-006],[[3453,2],[3517,2],[3486,2],[3518,2]]], [3487,[2545.02,11365.9,0],[[3453,2]]], [3488,[2550.18,10893.6,-2.54313e-006],[[3456,2],[3490,2],[3488,2],[3520,2],[3521,2]]], [3489,[2623.13,10688,2.54313e-006],[[3456,2],[3522,2],[3523,2]]], [3490,[2562.61,10879.9,-7.62939e-006],[[3488,2],[3552,2],[3490,2],[3456,2]]], [3491,[3239.6,6308.62,9.53674e-007],[[3458,2],[3524,2]]],
-[3492,[2225.76,7490.22,6.35783e-007],[[3460,2],[3526,2],[3492,2],[3527,2]]], [3493,[2799.08,9357.37,-1.90735e-006],[[3462,2],[3528,2]]], [3494,[3335.25,9437.74,0],[[3463,2],[3529,2]]], [3495,[2485.22,8307.76,0],[[3465,2],[3495,2]]], [3496,[2667.86,8118.55,-1.27157e-006],[[3465,2],[3471,2],[3530,2]]], [3497,[2501.32,8125.05,1.27157e-006],[[3465,2],[3468,2],[3531,2],[3532,2],[3497,2]]],
-[3498,[2681.51,8276.82,-1.27157e-006],[[3427,2]]], [3499,[2440.13,8036.66,0],[[3468,2],[3501,2],[3499,2]]], [3500,[2282.51,7868.26,-3.8147e-006],[[3468,2],[3534,2]]], [3501,[2423.43,7987.41,-3.8147e-006],[[3499,2],[3562,2],[3468,2],[3501,2]]], [3502,[2574.54,7854.96,0],[[3470,2],[3535,2]]], [3503,[2716.28,7678.61,2.54313e-006],[[3433,2]]],
-[3504,[2855.44,8073.31,2.54313e-006],[[3471,2]]], [3505,[16474.2,4331.61,0],[[3472,2],[3536,2]]], [3506,[4702.81,14414.4,0],[[3440,2]]], [3507,[4530.59,14142.1,0],[[3473,2],[3537,2],[3507,2],[3538,2]]], [3508,[4500.8,14367,-1.27157e-006],[[3473,2],[3539,2],[3508,2],[3540,2],[3541,2]]], [3509,[4966.74,5991.62,0],[[3474,2],[3542,2]]],
-[3510,[8801.92,1452.93,0],[[3476,2]]], [3511,[8659.04,1369,0],[[3476,2],[3543,2],[3511,2],[3544,2]]], [3512,[4442.34,13577.8,0],[[3478,2],[3546,2],[3512,2],[3547,2]]], [3513,[3972.98,10218.6,0],[[3480,2],[3548,2]]], [3514,[3744.61,10087.6,0],[[3482,2],[3549,2]]], [3515,[3579.75,9677.79,0],[[3483,2]]],
-[3516,[3491.52,9573.1,0],[[3483,2],[3529,2]]], [3517,[2435.13,11288.6,-2.54313e-006],[[3486,2]]], [3518,[2368.88,11204.3,2.54313e-006],[[3486,2],[3550,2],[3520,2],[3551,2]]], [3519,[2705.15,10849.7,0],[[3457,2]]], [3520,[2439.11,11063.8,0],[[3488,2],[3518,2],[3521,2],[3520,2],[3550,2]]], [3521,[2440.63,11000.6,0],[[3520,2],[3575,2],[3521,2],[3488,2]]],
-[3522,[2614.86,10564.7,0],[[3489,2],[3553,2],[3522,2],[3554,2]]], [3523,[2626.48,10714,2.54313e-006],[[3489,2]]], [3524,[3255.13,6242.23,0],[[3491,2],[3555,2]]], [3525,[2382.3,7412.04,0],[[3461,2]]], [3526,[2254.29,7478.73,6.35783e-007],[[3492,2]]], [3527,[2122.18,7578.59,0],[[3492,2],[3556,2],[3527,2],[3557,2]]],
-[3528,[2630.08,9419.35,0],[[3493,2],[3558,2]]], [3529,[3354,9481.33,-2.54313e-006],[[3494,2],[3516,2],[3559,2],[3529,2]]], [3530,[2639.97,8056.97,0],[[3496,2],[3560,2],[3530,2],[3561,2]]], [3531,[2447.83,8056.43,0],[[3497,2]]], [3532,[2512.71,8138.3,0],[[3497,2]]], [3533,[2442.16,7804.64,2.54313e-006],[[3469,2]]],
-[3534,[2196.41,7860.91,0],[[3500,2],[3563,2],[3534,2],[3564,2]]], [3535,[2564.95,7949.58,3.8147e-006],[[3502,2],[3561,2]]], [3536,[16458.3,4257.26,1.90735e-006],[[3505,2],[3565,2]]], [3537,[4504.68,14243.5,0],[[3507,2]]], [3538,[4539.98,13923,0],[[3507,2],[3566,2],[3538,2],[3547,2]]], [3539,[4511.09,14360.4,-1.90735e-006],[[3508,2]]],
-[3540,[4418.48,14399.2,0],[[3508,2],[3541,2],[3540,2],[3567,2]]], [3541,[4427.27,14392.5,0],[[3540,2],[3585,2],[3508,2],[3541,2]]], [3542,[4887.56,6065.92,0],[[3509,2],[3568,2]]], [3543,[8687.82,1391.93,0],[[3511,2]]], [3544,[8604.47,1277.5,0],[[3511,2],[3569,2],[3544,2],[3570,2]]], [3545,[4245.48,13415,-6.35783e-007],[[3479,2]]],
-[3546,[4413.69,13519.6,0],[[3512,2]]], [3547,[4478.66,13774.3,0],[[3512,2],[3538,2],[3571,2],[3547,2]]], [3548,[3864.47,10164.6,0],[[3513,2],[3572,2]]], [3549,[3745.6,10101.6,0],[[3514,2],[3573,2],[3572,2]]], [3550,[2398.1,11173.6,7.62939e-006],[[3518,2],[3520,2]]], [3551,[2287.35,11013.5,-7.62939e-006],[[3518,2],[3574,2]]],
-[3552,[2582.04,10862.7,-5.08626e-006],[[3490,2]]], [3553,[2615.59,10611,0],[[3522,2]]], [3554,[2582.76,10447.5,-2.54313e-006],[[3522,2],[3576,2],[3554,2],[3577,2],[3578,2]]], [3555,[3240.68,6167.3,0],[[3524,2],[3579,2]]], [3556,[2139.11,7539.6,-1.58946e-007],[[3527,2]]], [3557,[2109.09,7754.08,0],[[3527,2],[3580,2],[3564,2]]],
-[3558,[2469.36,9477.71,3.8147e-006],[[3528,2],[3581,2]]], [3559,[3343.08,9463.17,0],[[3529,2]]], [3560,[2666.01,8078.85,3.8147e-006],[[3530,2],[3582,2],[3560,2]]], [3561,[2572.46,7983.46,0],[[3530,2],[3535,2]]], [3562,[2421.46,7958.72,0],[[3501,2]]], [3563,[2233.9,7845.92,6.35783e-007],[[3534,2]]],
-[3564,[2130,7895.52,3.17891e-007],[[3534,2],[3557,2],[3580,2],[3583,2]]], [3565,[16439.6,4175.29,-1.90735e-006],[[3536,2],[3584,2]]], [3566,[4554.23,13950.2,0],[[3538,2]]], [3567,[4312.75,14489.8,6.35783e-007],[[3540,2],[3586,2],[3587,2]]], [3568,[4833.42,6123.16,0],[[3542,2],[3588,2]]], [3569,[8610.11,1302.33,0],[[3544,2]]],
-[3570,[8570.06,1179.4,0],[[3544,2],[3589,2],[3570,2],[3590,2]]], [3571,[4468.1,13737.9,9.53674e-007],[[3547,2]]], [3572,[3776.71,10127.7,0],[[3548,2],[3549,2]]], [3573,[3696.32,10134.9,-2.54313e-006],[[3549,2],[3591,2],[3573,2],[3592,2],[3593,2]]], [3574,[2264.14,10966.8,2.54313e-006],[[3551,2],[3594,2],[3574,2],[3595,2],[3596,2]]], [3575,[2473.85,10962.1,0],[[3521,2]]],
-[3576,[2595.92,10472.3,0],[[3554,2]]], [3577,[2548.88,10291.2,0],[[3554,2],[3578,2],[3577,2],[3597,2]]], [3578,[2543.28,10311.7,0],[[3577,2],[3611,2],[3578,2],[3554,2]]], [3579,[3230.36,6063.26,0],[[3555,2],[3598,2]]], [3580,[2111.84,7838.9,-2.38419e-007],[[3557,2],[3564,2]]], [3581,[2408.44,9506.54,-1.27157e-006],[[3558,2],[3599,2],[3581,2],[3600,2]]],
-[3582,[2668.99,8085.71,1.27157e-006],[[3560,2]]], [3583,[2156.11,7986,0],[[3564,2],[3601,2],[3583,2],[3602,2]]], [3584,[16403.7,4098.88,-1.90735e-006],[[3565,2],[3603,2]]], [3585,[4448.31,14387.2,6.35783e-007],[[3541,2]]], [3586,[4285.77,14583.7,-6.35783e-007],[[3567,2],[3604,2],[3586,2],[3605,2]]], [3587,[4212.48,14477.8,0],[[3567,2],[3587,2],[3606,2]]],
-[3588,[4754.38,6153.54,0],[[3568,2],[3607,2]]], [3589,[8581.56,1201.43,0],[[3570,2]]], [3590,[8523.14,1091.92,3.17891e-007],[[3570,2],[3608,2],[3590,2],[3609,2]]], [3591,[3710.16,10123.6,-3.8147e-006],[[3573,2]]], [3592,[3584.82,10236.2,0],[[3573,2],[3593,2],[3592,2]]], [3593,[3602.67,10214.6,0],[[3592,2],[3625,2],[3593,2],[3573,2]]],
-[3594,[2273.69,10981.6,3.8147e-006],[[3574,2]]], [3595,[2166.94,10828.7,2.54313e-006],[[3574,2],[3596,2],[3595,2],[3610,2]]], [3596,[2176.74,10857.6,-7.62939e-006],[[3595,2],[3626,2],[3596,2],[3574,2]]], [3597,[2571.96,10170.6,0],[[3577,2],[3612,2],[3597,2],[3613,2]]], [3598,[3284.76,6004.74,1.58946e-007],[[3579,2],[3598,2],[3614,2]]], [3599,[2432.46,9492.58,1.27157e-006],[[3581,2]]],
-[3600,[2343.74,9552.55,-1.27157e-006],[[3581,2],[3615,2],[3616,2]]], [3601,[2150.7,7961.33,3.17891e-007],[[3583,2]]], [3602,[2176.65,8075.9,0],[[3583,2],[3617,2],[3602,2],[3618,2]]], [3603,[16363.9,3988.7,0],[[3584,2],[3619,2]]], [3604,[4312.67,14559.6,-6.35783e-007],[[3586,2]]], [3605,[4156.12,14584.3,0],[[3586,2],[3620,2],[3605,2],[3621,2]]],
-[3606,[4132.21,14414.9,0],[[3587,2],[3622,2]]], [3607,[4630.19,6176.04,0],[[3588,2],[3623,2]]], [3608,[8537.58,1114.78,0],[[3590,2]]], [3609,[8451.8,973.703,3.17891e-007],[[3590,2],[3624,2],[3609,2]]], [3610,[2166.87,10648.6,0],[[3595,2],[3627,2]]], [3611,[2547.02,10343.4,-2.54313e-006],[[3578,2]]],
-[3612,[2572.68,10212.7,0],[[3597,2]]], [3613,[2464.21,10022.8,0],[[3597,2],[3628,2],[3629,2]]], [3614,[3343.12,5912.5,0],[[3598,2],[3630,2]]], [3615,[2288.45,9487.03,0],[[3600,2]]], [3616,[2216.5,9657.64,0],[[3600,2],[3631,2],[3616,2],[3632,2],[3633,2]]], [3617,[2169.17,8052.55,0],[[3602,2]]],
-[3618,[2217.39,8183.71,-3.17891e-007],[[3602,2],[3634,2],[3618,2],[3635,2]]], [3619,[16360.1,3920.62,0],[[3603,2],[3636,2]]], [3620,[4187.03,14594.1,0],[[3605,2]]], [3621,[4069.08,14551.6,-1.58946e-007],[[3605,2],[3637,2],[3621,2],[3638,2]]], [3622,[4081.14,14394.3,0],[[3606,2],[3639,2]]], [3623,[4515.53,6194.88,-7.62939e-006],[[3607,2],[3640,2]]],
-[3624,[8468.33,1008.56,6.35783e-007],[[3609,2]]], [3625,[3623.53,10195.8,0],[[3593,2]]], [3626,[2198.31,10881.8,2.54313e-006],[[3596,2]]], [3627,[2161,10580,0],[[3610,2],[3641,2],[3627,2],[3642,2]]], [3628,[2331.66,9958.38,0],[[3613,2],[3629,2],[3628,2],[3643,2],[3644,2]]], [3629,[2357.18,9979.38,3.8147e-006],[[3628,2],[3660,2],[3629,2],[3613,2]]],
-[3630,[3389.03,5881.81,-6.35783e-007],[[3614,2],[3645,2],[3646,2],[3630,2]]], [3631,[2290.13,9614.88,0],[[3616,2]]], [3632,[2105.54,9731.9,0],[[3616,2],[3647,2],[3648,2],[3633,2]]], [3633,[2107.74,9644.97,0],[[3616,2],[3632,2],[3649,2],[3650,2],[3648,2]]], [3634,[2201.28,8140.87,0],[[3618,2]]], [3635,[2255.87,8336.89,0],[[3618,2],[3651,2],[3635,2],[3652,2]]],
-[3636,[16379.3,3855.36,-3.8147e-006],[[3619,2],[3653,2]]], [3637,[4091.74,14562.7,0],[[3621,2]]], [3638,[3963.43,14483.2,-1.19209e-007],[[3621,2],[3654,2],[3638,2],[3655,2],[3656,2],[3639,2]]], [3639,[3984.24,14381.5,1.58946e-007],[[3622,2],[3638,2],[3657,2],[3656,2]]], [3640,[4422.42,6181.24,0],[[3623,2],[3658,2]]], [3641,[2165.4,10598.6,0],[[3627,2]]],
-[3642,[2102.24,10407,0],[[3627,2],[3659,2]]], [3643,[2195.51,9866.77,-1.27157e-006],[[3628,2],[3644,2],[3643,2],[3647,2]]], [3644,[2215.85,9883.08,0],[[3643,2],[3677,2],[3644,2],[3628,2]]], [3645,[3502.93,5858.34,0],[[3630,2],[3661,2]]], [3646,[3374.03,5888.44,-9.53674e-007],[[3630,2]]], [3647,[2080.47,9788.7,-1.27157e-006],[[3632,2],[3643,2],[3662,2],[3647,2]]],
-[3648,[2050.21,9695.93,0],[[3632,2],[3633,2],[3663,2],[3662,2]]], [3649,[2070.1,9545.54,0],[[3633,2],[3664,2]]], [3650,[2052.61,9696.5,1.27157e-006],[[3650,2]]], [3651,[2246.47,8304.62,0],[[3635,2]]], [3652,[2301.21,8417.79,0],[[3635,2],[3665,2],[3652,2],[3666,2]]], [3653,[16424.8,3823.65,-1.27157e-006],[[3636,2],[3667,2],[3668,2],[3653,2]]],
-[3654,[3986.45,14510.2,0],[[3638,2],[3669,2],[3654,2]]], [3655,[3853.22,14414.7,-1.58946e-007],[[3638,2],[3670,2],[3655,2],[3671,2],[3657,2]]], [3656,[3958.57,14432.6,-2.38419e-007],[[3638,2],[3639,2]]], [3657,[3903.65,14330.4,-1.58946e-007],[[3639,2],[3655,2],[3672,2],[3657,2],[3671,2]]], [3658,[4318.61,6154.58,7.62939e-006],[[3640,2],[3673,2]]], [3659,[2063.98,10351.5,0],[[3642,2],[3674,2],[3659,2],[3675,2],[3676,2]]],
-[3660,[2387.18,9992.36,-1.27157e-006],[[3629,2]]], [3661,[3550.71,5878.13,0],[[3645,2],[3678,2]]], [3662,[2025.66,9867.31,0.0493927],[[3647,2],[3648,2],[3663,2],[3679,2],[3675,2]]], [3663,[1978.82,9822.61,1.90735e-006],[[3648,2],[3662,2]]], [3664,[2026.66,9457.78,0],[[3649,2],[3680,2]]], [3665,[2288.23,8402.03,4.76837e-007],[[3652,2]]],
-[3666,[2337.61,8461.78,-3.17891e-007],[[3652,2],[3666,2],[3681,2]]], [3667,[16528.2,3813.54,0],[[3653,2],[3682,2]]], [3668,[16401.3,3836.26,-2.54313e-006],[[3653,2]]], [3669,[3992.25,14511.8,0],[[3654,2]]], [3670,[3871.54,14442.5,-1.58946e-007],[[3655,2]]], [3671,[3821.61,14336.4,0],[[3655,2],[3657,2],[3683,2]]],
-[3672,[3935.53,14337.8,-2.38419e-007],[[3657,2]]], [3673,[4232.78,6109.16,7.62939e-006],[[3658,2],[3684,2]]], [3674,[2075.97,10364.5,0],[[3659,2]]], [3675,[1959.56,10164,-1.27157e-006],[[3659,2],[3662,2],[3676,2],[3675,2],[3685,2]]], [3676,[1942.13,10227.9,-3.8147e-006],[[3675,2],[3695,2],[3676,2],[3659,2]]], [3677,[2238.69,9897.33,-1.27157e-006],[[3644,2]]],
-[3678,[3627.42,5959.04,0],[[3661,2],[3686,2]]], [3679,[1978.61,10002.3,0],[[3662,2],[3687,2],[3679,2]]], [3680,[2018.85,9419.05,0],[[3664,2],[3688,2],[3689,2],[3680,2]]], [3681,[2375.44,8524.61,-9.53674e-007],[[3666,2],[3690,2]]], [3682,[16516.4,3728.52,0],[[3667,2],[3691,2]]], [3683,[3789.2,14256.6,1.58946e-007],[[3671,2],[3692,2],[3683,2],[3693,2]]],
-[3684,[4159.09,6087.37,-7.62939e-006],[[3673,2],[3694,2]]], [3685,[1977.05,10011,0.111359],[[3675,2]]], [3686,[3680.4,6010.12,0],[[3678,2],[3696,2]]], [3687,[1987.8,9959.52,-1.27157e-006],[[3679,2]]], [3688,[2053.58,9321.37,0],[[3680,2],[3697,2]]], [3689,[2020.09,9436.15,0],[[3680,2]]],
-[3690,[2398.35,8619.42,0],[[3681,2],[3698,2]]], [3691,[16446.3,3668.25,0],[[3682,2],[3699,2]]], [3692,[3792.11,14276.5,2.38419e-007],[[3683,2]]], [3693,[3762.68,14143.5,0],[[3683,2],[3700,2],[3693,2],[3701,2]]], [3694,[4066.26,6066.26,0],[[3684,2],[3702,2]]], [3695,[1984.59,10279,0],[[3676,2]]],
-[3696,[3730.89,6021.32,0],[[3686,2],[3703,2]]], [3697,[2128.45,9230.95,0],[[3688,2],[3704,2]]], [3698,[2455.6,8776.17,0],[[3690,2],[3705,2]]], [3699,[16391,3586.11,0],[[3691,2],[3706,2]]], [3700,[3772.58,14176.8,0],[[3693,2]]], [3701,[3748.52,14044.9,0],[[3693,2]]],
-[3702,[3990.71,6028.31,0],[[3694,2],[3707,2]]], [3703,[3814.86,6009.98,3.8147e-006],[[3696,2],[3707,2]]], [3704,[2198.75,9170.98,0],[[3697,2],[3708,2]]], [3705,[2468.17,8846.07,1.90735e-006],[[3698,2],[3709,2]]], [3706,[16335.6,3497.97,0],[[3699,2],[3710,2]]], [3707,[3906.05,6024.9,3.8147e-006],[[3702,2],[3703,2]]],
-[3708,[2299.85,9111.29,0],[[3704,2],[3711,2]]], [3709,[2452.63,8912.46,0],[[3705,2],[3712,2]]], [3710,[16245.8,3390.71,0],[[3706,2],[3713,2]]], [3711,[2356.77,9051.23,0],[[3708,2],[3712,2]]], [3712,[2405.78,8992.1,0],[[3709,2],[3711,2]]], [3713,[16191.9,3315.18,0],[[3710,2],[3714,2]]],
-[3714,[16182.9,3297.2,0],[[3713,2],[3714,2],[3715,2],[3716,2]]], [3715,[16195.1,3195.23,2.54313e-006],[[3714,2],[3717,2],[3715,2],[3718,2]]], [3716,[16089.9,3213.26,0],[[3714,2],[3719,2],[3716,2]]], [3717,[16204.4,3245.17,2.54313e-006],[[3715,2]]], [3718,[16225.2,3042.63,-5.08626e-006],[[3715,2],[3720,2],[3718,2],[3721,2]]], [3719,[16071.1,3166.11,0],[[3716,2],[3722,2],[3719,2]]],
-[3720,[16199.4,3066.76,-7.62939e-006],[[3718,2]]], [3721,[16331.9,2974.98,0],[[3718,2],[3723,2],[3721,2],[3724,2]]], [3722,[15942.7,3138.77,0],[[3719,2],[3725,2]]], [3723,[16302.6,2983.01,0],[[3721,2]]], [3724,[16458,2937.83,0],[[3721,2],[3726,2],[3724,2],[3727,2]]], [3725,[15915,3126.81,0],[[3722,2],[3728,2],[3725,2]]],
-[3726,[16410.4,2953.87,0],[[3724,2]]], [3727,[16658.9,2936,7.62939e-006],[[3724,2],[3729,2]]], [3728,[15813.9,3022.59,0],[[3725,2],[3730,2]]], [3729,[16758.2,2916.27,2.54313e-006],[[3727,2],[3731,2],[3732,2]]], [3730,[15734.4,2975.4,0],[[3728,2],[3733,2]]], [3731,[16733.2,2924.09,5.08626e-006],[[3729,2]]],
-[3732,[16856.6,2888.26,2.54313e-006],[[3729,2],[3734,2],[3732,2],[3735,2],[3736,2]]], [3733,[15721,2927.45,0],[[3730,2],[3737,2],[3738,2],[3733,2]]], [3734,[16824,2894.01,0],[[3732,2]]], [3735,[17005.8,2885.35,0],[[3732,2],[3736,2],[3735,2],[3739,2]]], [3736,[16988.7,2882.11,-3.05176e-005],[[3735,2],[3742,2],[3736,2],[3732,2]]], [3737,[15774.7,2859.61,-3.8147e-006],[[3733,2],[3740,2],[3741,2]]],
-[3738,[15720.3,2941.86,0],[[3733,2]]], [3739,[17101.8,2922.19,0],[[3735,2],[3743,2],[3739,2],[3744,2]]], [3740,[15810.8,2794.66,0],[[3737,2],[3745,2],[3741,2],[3740,2]]], [3741,[15838.8,2813.7,3.8147e-006],[[3740,2],[3750,2],[3741,2],[3737,2]]], [3742,[16961.8,2881.14,0],[[3736,2]]], [3743,[17073.4,2911.25,-7.62939e-006],[[3739,2]]],
-[3744,[17203.7,2905.49,0],[[3739,2],[3746,2],[3744,2],[3747,2],[3748,2]]], [3745,[15734,2787.78,1.90735e-006],[[3740,2],[3749,2]]], [3746,[17178.5,2923.21,0],[[3744,2]]], [3747,[17397.8,2892.05,-1.01725e-005],[[3744,2],[3748,2],[3747,2],[3751,2]]], [3748,[17341.4,2844.47,0],[[3747,2],[3753,2],[3748,2],[3744,2]]], [3749,[15592.2,2788.62,0],[[3745,2],[3752,2]]],
-[3750,[15817.8,2833.72,0],[[3741,2]]], [3751,[17547.4,2993.38,0],[[3747,2],[3754,2],[3751,2],[3755,2]]], [3752,[15475,2799.5,-1.90735e-006],[[3749,2],[3756,2]]], [3753,[17305.3,2851.7,-5.08626e-006],[[3748,2]]], [3754,[17523.1,2982.65,7.62939e-006],[[3751,2]]], [3755,[17664.3,2997.89,0],[[3751,2],[3757,2],[3755,2],[3758,2]]],
-[3756,[15382.6,2800.64,0],[[3752,2],[3759,2]]], [3757,[17624.7,3017.98,0],[[3755,2]]], [3758,[17801.3,2882.98,0],[[3755,2],[3760,2],[3758,2],[3761,2]]], [3759,[15300.6,2821.04,0],[[3756,2],[3762,2]]], [3760,[17771.4,2916.43,5.08626e-006],[[3758,2]]], [3761,[17929.1,2779.32,-5.08626e-006],[[3758,2],[3763,2],[3761,2],[3764,2]]],
-[3762,[15220.2,2866.58,0],[[3759,2],[3765,2]]], [3763,[17884.4,2807.79,0],[[3761,2]]], [3764,[18044.8,2642.29,0],[[3761,2],[3766,2],[3764,2],[3767,2]]], [3765,[15151,2928.28,0],[[3762,2],[3768,2]]], [3766,[18029.9,2675.1,-5.08626e-006],[[3764,2]]], [3767,[18088.4,2563.41,0],[[3764,2]]],
-[3768,[15096.4,2981.34,0],[[3765,2],[3769,2]]], [3769,[15007.2,3006.35,1.90735e-006],[[3768,2],[3770,2]]], [3770,[14925.4,3006.76,9.53674e-007],[[3769,2],[3771,2]]], [3771,[14811.7,2989.52,-9.53674e-007],[[3770,2],[3772,2]]], [3772,[14722.7,2987.09,0],[[3771,2],[3773,2]]], [3773,[14635.5,2956.56,0],[[3772,2],[3774,2]]],
-[3774,[14543.7,2943.08,0],[[3773,2],[3775,2]]], [3775,[14449.3,2950.28,0],[[3774,2],[3776,2],[3777,2]]], [3776,[14307.9,2963.52,-9.53674e-007],[[3775,2],[3778,2],[3779,2]]], [3777,[14440.4,2922.08,6.35783e-007],[[3775,2],[3777,2],[3780,2]]], [3778,[14231.6,2972.14,0],[[3776,2],[3781,2]]], [3779,[14363.4,2907.13,0],[[3780,2],[3785,2],[3779,2],[3776,2]]],
-[3780,[14436.5,2887.35,0],[[3777,2],[3782,2],[3779,2]]], [3781,[14141.7,3008.86,0],[[3778,2],[3783,2]]], [3782,[14449.7,2841.28,0],[[3780,2],[3782,2],[3784,2]]], [3783,[14060.7,3071.92,0],[[3781,2],[3786,2]]], [3784,[14452.9,2790.53,0],[[3782,2]]], [3785,[14385,2888.39,0],[[3779,2]]],
-[3786,[13998.8,3141.21,-9.53674e-007],[[3783,2],[3787,2],[3788,2]]], [3787,[13932.7,3175.69,0],[[3786,2],[3789,2],[3790,2],[3787,2]]], [3788,[13964.4,3170.88,0],[[3790,2],[3786,2]]], [3789,[13792.1,3135.63,0],[[3787,2],[3791,2]]], [3790,[13952.3,3175.88,0],[[3787,2],[3788,2]]], [3791,[13700.2,3111.9,0],[[3789,2],[3792,2]]],
-[3792,[13589.3,3124.31,0],[[3791,2],[3793,2]]], [3793,[13476.9,3157.15,9.53674e-007],[[3792,2],[3794,2]]], [3794,[13386.3,3201.01,0],[[3793,2],[3795,2]]], [3795,[13326.4,3226.62,0],[[3794,2],[3796,2]]], [3796,[13203.3,3227.48,1.90735e-006],[[3795,2],[3797,2]]], [3797,[13108.4,3234.76,1.90735e-006],[[3796,2],[3798,2]]],
-[3798,[13003.7,3227.7,-1.90735e-006],[[3797,2],[3799,2]]], [3799,[12900.6,3210.4,0],[[3798,2],[3800,2]]], [3800,[12800.3,3220.98,0],[[3799,2],[3801,2]]], [3801,[12705.8,3209.33,-3.8147e-006],[[3800,2],[3802,2]]], [3802,[12635.1,3188.82,0],[[3801,2],[3803,2]]], [3803,[12561.1,3132.78,0],[[3802,2],[3804,2]]],
-[3804,[12475.6,3096.71,0],[[3803,2],[3805,2]]], [3805,[12381.1,3050.78,0],[[3804,2],[3806,2]]], [3806,[12283.2,3014.22,0],[[3805,2],[3807,2]]], [3807,[12196.1,2944.29,9.53674e-007],[[3806,2],[3808,2]]], [3808,[12132.4,2900.55,0],[[3807,2],[3809,2]]], [3809,[12052.1,2838.84,0],[[3808,2],[3810,2]]],
-[3810,[11911.3,2757.39,0],[[3809,2],[3811,2]]], [3811,[11830.4,2691.11,0],[[3810,2],[3812,2]]], [3812,[11757.8,2615.3,0],[[3811,2],[3813,2]]], [3813,[11712.5,2543.68,0],[[3812,2],[3814,2]]], [3814,[11646.9,2495.27,-1.90735e-006],[[3813,2],[3815,2]]], [3815,[11581.1,2451.9,0],[[3814,2],[3816,2]]],
-[3816,[11523.2,2356.39,0],[[3815,2],[3817,2]]], [3817,[11485.2,2313.54,0],[[3816,2],[3818,2]]], [3818,[11404.8,2268,-3.8147e-006],[[3817,2],[3819,2]]], [3819,[11318.4,2235.33,3.8147e-006],[[3818,2],[3820,2]]], [3820,[11233.6,2167.32,0],[[3819,2],[3821,2]]], [3821,[11142.1,2100.06,0],[[3820,2],[3822,2]]],
-[3822,[11052,2047.06,0],[[3821,2],[3823,2]]], [3823,[10991.4,1978.72,0],[[3822,2]]]];
diff --git a/A3-Antistasi/NavGrids/navGridtakistan.sqf b/A3-Antistasi/NavGrids/navGridtakistan.sqf
deleted file mode 100644
index 3ef38beca2..0000000000
--- a/A3-Antistasi/NavGrids/navGridtakistan.sqf
+++ /dev/null
@@ -1,254 +0,0 @@
-navGrid = [[0,[5150.83,6111.47,0],[[1,2],[2,2],[3,2]]], [1,[5180.75,6134.8,-5.08626e-006],[[0,2],[4,2],[5,2]]], [2,[5046.87,6114.19,0],[[0,2],[6,2]]], [3,[5165.25,6058.7,0],[[0,2]]], [4,[5222.82,6153.63,-3.8147e-006],[[1,2],[4,2],[7,2],[8,2]]], [5,[5113.24,6279.71,0],[[1,2],[9,2]]],
-[6,[4961.51,6061.03,0],[[2,2],[10,2]]], [7,[5292.34,6068.2,0],[[4,2],[11,2]]], [8,[5284.91,6232.83,0],[[4,2],[8,2],[12,2]]], [9,[5066.16,6424.88,-1.52588e-005],[[5,2],[13,2]]], [10,[4905.36,5990.36,0],[[6,2],[14,2]]], [11,[5319.12,6025.46,0],[[7,2]]],
-[12,[5376.51,6276.82,0],[[8,2],[15,2]]], [13,[5040.98,6522.09,0],[[9,2],[16,2]]], [14,[4802.89,5875.72,0],[[10,2],[17,2]]], [15,[5520.37,6356.73,0],[[12,2],[18,2]]], [16,[5021.78,6579.9,0],[[13,2],[19,2]]], [17,[4735.73,5814.56,-1.52588e-005],[[14,2],[20,2]]],
-[18,[5627.18,6434.48,0],[[15,2],[21,2]]], [19,[4962.68,6642.83,0],[[16,2],[22,2]]], [20,[4681.36,5789.07,1.01725e-005],[[17,2],[23,2],[24,2]]], [21,[5680.62,6510.94,1.52588e-005],[[18,2],[25,2]]], [22,[4890.36,6683.18,0],[[19,2],[26,2]]], [23,[4533.6,5768.18,0],[[20,2],[27,2]]],
-[24,[4717.04,5688.47,0],[[20,2],[28,2]]], [25,[5744.21,6604.91,0],[[21,2],[29,2]]], [26,[4801.09,6702.48,0],[[22,2],[30,2],[31,2]]], [27,[4396.93,5747.12,0],[[23,2],[32,2]]], [28,[4780.21,5625,0],[[24,2],[33,2]]], [29,[5814.54,6663.74,0],[[25,2],[34,2]]],
-[30,[4797.03,6750.66,5.08626e-006],[[26,2],[35,2],[31,2],[30,2]]], [31,[4770.47,6722.37,0],[[30,2],[41,2],[26,2]]], [32,[4277.23,5726.77,0],[[27,2],[36,2]]], [33,[4847.27,5546.48,0],[[28,2],[37,2]]], [34,[5855.32,6685.16,-5.08626e-006],[[29,2],[38,2],[39,2]]], [35,[4959.46,6787.4,0],[[30,2],[40,2]]],
-[36,[4125.44,5675.51,0],[[32,2],[42,2]]], [37,[4911.74,5497.43,5.08626e-006],[[33,2],[43,2],[44,2],[37,2]]], [38,[5890.4,6558.44,0],[[34,2],[45,2]]], [39,[5910.65,6759.42,1.52588e-005],[[34,2],[46,2]]], [40,[5031.99,6806.19,-3.05176e-005],[[35,2],[47,2]]], [41,[4784.11,6711.13,-5.08626e-006],[[31,2]]],
-[42,[4051.39,5651.57,0],[[36,2],[48,2]]], [43,[5097.59,5413.09,0],[[37,2],[49,2]]], [44,[4888.89,5512.05,7.62939e-006],[[37,2]]], [45,[5888.61,6417.08,0],[[38,2],[50,2]]], [46,[5931.29,6862.85,0],[[39,2],[51,2]]], [47,[5040.41,6811.55,0],[[40,2]]],
-[48,[3949.49,5653.36,0],[[42,2],[52,2]]], [49,[5175.41,5397.42,5.08626e-006],[[43,2],[53,2],[54,2]]], [50,[5872.92,6288.25,0],[[45,2],[55,2]]], [51,[5968.71,6968.17,1.52588e-005],[[46,2],[56,2]]], [52,[3815.87,5648.9,0],[[48,2],[57,2]]], [53,[5171.79,5275.91,0],[[49,2],[58,2]]],
-[54,[5322.52,5441.57,0],[[49,2],[59,2]]], [55,[5849.4,6172.21,1.52588e-005],[[50,2],[60,2]]], [56,[5971.83,7019.3,0],[[51,2],[61,2]]], [57,[3651.34,5601.44,0],[[52,2],[62,2],[63,2]]], [58,[5214.58,5156.53,0],[[53,2],[64,2]]], [59,[5482.11,5477.33,0],[[54,2],[65,2]]],
-[60,[5807.32,6027.62,0],[[55,2],[66,2]]], [61,[5917.98,7121.4,1.52588e-005],[[56,2],[67,2]]], [62,[3492.7,5561.43,1.52588e-005],[[57,2],[68,2]]], [63,[3617.45,5519.15,0],[[57,2],[69,2],[70,2],[63,2]]], [64,[5296.81,5009.27,0],[[58,2],[71,2]]], [65,[5560.92,5507.8,0],[[59,2],[72,2]]],
-[66,[5794.32,5931.27,0],[[60,2],[73,2]]], [67,[5896.51,7171.32,0],[[61,2],[74,2],[75,2]]], [68,[3362.25,5520.2,-1.52588e-005],[[62,2],[76,2]]], [69,[3607.44,5340.48,0],[[63,2],[77,2]]], [70,[3616.21,5543.28,0],[[63,2],[78,2],[70,2]]], [71,[5316.95,4943.02,0],[[64,2],[79,2]]],
-[72,[5613.08,5579.7,0],[[65,2],[80,2]]], [73,[5802.08,5915.08,-5.08626e-006],[[66,2],[81,2],[82,2]]], [74,[5877.33,7210.79,-2.54313e-006],[[67,2],[74,2],[83,2]]], [75,[6002.54,7216.01,0],[[67,2]]], [76,[3237.6,5494.55,0],[[68,2],[84,2]]], [77,[3585.41,5241.56,0],[[69,2],[85,2]]],
-[78,[3619.41,5546.93,5.08626e-006],[[70,2]]], [79,[5309.17,4843.62,-1.52588e-005],[[71,2],[86,2]]], [80,[5673.65,5658.06,3.05176e-005],[[72,2],[87,2]]], [81,[5833.17,5802.01,0],[[73,2],[88,2],[81,2],[89,2],[87,2]]], [82,[5868.01,5894.73,0],[[73,2],[90,2]]], [83,[5907.33,7305.44,7.62939e-006],[[74,2],[91,2]]],
-[84,[3115.6,5468.19,-1.52588e-005],[[76,2],[92,2]]], [85,[3571.44,5114.2,0],[[77,2],[93,2]]], [86,[5300.99,4724.09,1.52588e-005],[[79,2],[94,2]]], [87,[5775.62,5713.56,0],[[80,2],[81,2],[89,2]]], [88,[5825.15,5823.27,0],[[81,2]]], [89,[5829.24,5731.86,0],[[81,2],[87,2],[95,2]]],
-[90,[5938.23,5860.89,0],[[82,2],[96,2]]], [91,[5938.72,7391.9,-2.54313e-006],[[83,2],[97,2],[98,2]]], [92,[3007.86,5419.02,0],[[84,2],[99,2]]], [93,[3577.67,5048.26,1.52588e-005],[[85,2],[100,2]]], [94,[5325.38,4615.4,0],[[86,2],[101,2]]], [95,[5895.02,5647.1,-7.62939e-006],[[89,2],[102,2],[95,2],[103,2],[104,2]]],
-[96,[6042.16,5846.72,-3.05176e-005],[[90,2],[105,2]]], [97,[5998.99,7358.22,0],[[91,2],[106,2]]], [98,[5963.47,7584.19,0],[[91,2],[107,2]]], [99,[2893.36,5339.39,-1.52588e-005],[[92,2],[108,2]]], [100,[3622.54,4915.05,0],[[93,2],[109,2]]], [101,[5358.18,4450.6,0],[[94,2],[110,2]]],
-[102,[5881.41,5683.97,0],[[95,2]]], [103,[5835.39,5583.41,-3.05176e-005],[[95,2],[111,2]]], [104,[5987.06,5520.17,0],[[95,2],[112,2]]], [105,[6070.8,5859.31,0],[[96,2],[105,2],[113,2]]], [106,[6050.79,7319.92,0],[[97,2],[114,2]]], [107,[5966.92,7723.19,0],[[98,2],[115,2]]],
-[108,[2787.61,5250.2,0],[[99,2],[116,2]]], [109,[3632.83,4857.41,-5.08626e-006],[[100,2],[109,2],[117,2]]], [110,[5373.55,4311.33,3.05176e-005],[[101,2],[118,2]]], [111,[5772.13,5558.63,0],[[103,2]]], [112,[6068.95,5383.87,0],[[104,2],[119,2]]], [113,[6137.62,5910.95,0],[[105,2],[120,2]]],
-[114,[6111.33,7310.23,7.62939e-006],[[106,2],[121,2]]], [115,[5969.45,7866.1,0],[[107,2],[122,2]]], [116,[2698.28,5183.18,0],[[108,2],[123,2]]], [117,[3630.74,4774.84,1.52588e-005],[[109,2],[124,2]]], [118,[5380.5,4161.23,3.05176e-005],[[110,2],[125,2]]], [119,[6139.53,5284.51,0],[[112,2],[126,2]]],
-[120,[6191.5,5923.45,1.01725e-005],[[113,2],[127,2],[128,2]]], [121,[6238.54,7324.14,1.52588e-005],[[114,2],[129,2]]], [122,[5990.74,7952.85,0],[[115,2],[130,2]]], [123,[2569.81,5112.36,-1.52588e-005],[[116,2],[131,2]]], [124,[3636.94,4732.73,-5.08626e-006],[[117,2],[132,2],[133,2],[124,2]]], [125,[5357.99,4038.58,0],[[118,2],[134,2]]],
-[126,[6177.48,5247.05,0],[[119,2],[135,2],[136,2],[137,2]]], [127,[6163.31,5778.9,0],[[120,2],[138,2]]], [128,[6232.97,5981.49,0],[[120,2],[139,2],[128,2]]], [129,[6393.97,7348.69,0],[[121,2],[140,2]]], [130,[5921.97,8035.36,7.62939e-006],[[122,2],[141,2]]], [131,[2518.5,5096.66,0],[[123,2],[142,2],[143,2]]],
-[132,[3646.2,4610.35,1.52588e-005],[[124,2],[144,2]]], [133,[3636.8,4752.25,0],[[124,2]]], [134,[5375.5,3983.12,0],[[125,2],[145,2]]], [135,[6296.42,5171.17,0],[[126,2],[146,2]]], [136,[6167.22,5207.56,0],[[126,2],[147,2],[136,2],[148,2]]], [137,[6187.83,5275.48,0],[[137,2]]],
-[138,[6119.63,5641.26,0],[[127,2],[149,2],[150,2]]], [139,[6238.92,5984.74,0],[[128,2],[151,2]]], [140,[6542.52,7365.51,0],[[129,2],[152,2]]], [141,[5837.61,8126.5,0],[[130,2],[153,2]]], [142,[2455.85,5120.04,0],[[131,2],[154,2]]], [143,[2491.04,5009.09,0],[[131,2],[155,2]]],
-[144,[3658.95,4584.57,0],[[132,2],[144,2],[156,2]]], [145,[5413.77,3901.69,-1.01725e-005],[[134,2],[157,2],[145,2],[158,2]]], [146,[6425.63,5134.04,0],[[135,2],[159,2]]], [147,[6162.06,5225.08,0],[[136,2]]], [148,[6263.36,5074.03,0],[[136,2],[160,2]]], [149,[6085.9,5549.25,0],[[138,2],[161,2],[149,2],[162,2]]],
-[150,[6237.57,5613.28,0],[[138,2],[163,2]]], [151,[6335.47,5990.87,0],[[139,2],[164,2]]], [152,[6680.74,7366.52,0],[[140,2],[165,2]]], [153,[5822.01,8155.9,5.08626e-006],[[141,2],[166,2],[153,2]]], [154,[2445.41,5127.37,0],[[142,2],[154,2],[167,2]]], [155,[2428.14,4886.97,-1.52588e-005],[[143,2],[168,2]]],
-[156,[3719.48,4530.35,0],[[144,2],[169,2]]], [157,[5414.68,3911.52,0],[[145,2]]], [158,[5380.96,3807.98,3.05176e-005],[[145,2],[170,2]]], [159,[6509.84,5118.09,3.05176e-005],[[146,2],[171,2]]], [160,[6321.78,5019.62,0],[[148,2]]], [161,[6137.11,5398.1,3.05176e-005],[[137,2],[162,2],[149,2]]],
-[162,[6102.62,5485.04,-1.52588e-005],[[161,2],[149,2]]], [163,[6379.79,5607.16,0],[[150,2],[172,2]]], [164,[6450.48,5975.89,0],[[151,2],[173,2]]], [165,[6751.17,7344.91,0],[[152,2],[174,2]]], [166,[5788.87,8281.93,0],[[153,2],[175,2]]], [167,[2384.96,5198.25,0],[[154,2],[176,2]]],
-[168,[2352.05,4747.39,0],[[155,2],[177,2]]], [169,[3742.59,4467.41,5.08626e-006],[[156,2],[178,2],[179,2],[169,2]]], [170,[5325.87,3737.7,0],[[158,2],[180,2]]], [171,[6638.53,5071.8,0],[[159,2],[181,2]]], [172,[6476.65,5637.42,0],[[163,2],[182,2]]], [173,[6554.95,5983.34,0],[[164,2],[183,2]]],
-[174,[6788.86,7282.91,0],[[165,2],[184,2]]], [175,[5745.27,8414.01,0],[[166,2],[185,2]]], [176,[2324.05,5331.68,0],[[167,2],[186,2]]], [177,[2317.94,4648.25,-1.52588e-005],[[168,2],[187,2]]], [178,[3684.12,4376.5,0],[[169,2],[188,2],[189,2]]], [179,[3745.73,4481.52,0],[[169,2]]],
-[180,[5226.61,3658.75,0],[[170,2],[190,2]]], [181,[6804.78,5025.2,0],[[171,2],[191,2]]], [182,[6569.07,5670.11,-7.62939e-006],[[172,2],[192,2],[193,2],[182,2]]], [183,[6662.91,6042.56,0],[[173,2],[194,2]]], [184,[6826.15,7177.13,0],[[174,2],[195,2]]], [185,[5682.93,8546.2,0],[[175,2],[196,2]]],
-[186,[2283.1,5411.19,-1.52588e-005],[[176,2],[197,2]]], [187,[2232.93,4527.33,0],[[177,2],[198,2]]], [188,[3571.86,4285.24,0],[[188,2]]], [189,[3757.77,4360.16,0],[[178,2],[199,2]]], [190,[5173.35,3598.46,-3.05176e-005],[[180,2],[200,2]]], [191,[6861.31,5003.03,-7.62939e-006],[[181,2],[201,2],[191,2],[202,2]]],
-[192,[6627.54,5655.31,-3.05176e-005],[[182,2]]], [193,[6556.77,5670.66,1.01725e-005],[[182,2]]], [194,[6730.92,6059.73,0],[[183,2],[203,2],[204,2]]], [195,[6811.3,7061.85,0],[[184,2],[205,2]]], [196,[5618.19,8684.25,7.62939e-006],[[185,2],[206,2]]], [197,[2221.82,5452.92,0],[[186,2],[207,2],[208,2]]],
-[198,[2155.24,4437.79,0],[[187,2],[209,2]]], [199,[3872.19,4376.01,0],[[189,2]]], [200,[5168.13,3551.2,0],[[190,2],[212,2],[200,2],[213,2]]], [201,[7014.04,4962.51,0],[[191,2],[214,2]]], [202,[6805.48,4876.7,3.05176e-005],[[191,2],[215,2]]], [203,[6814.36,6033.47,0],[[194,2],[216,2]]],
-[204,[6740.71,6247.69,-3.05176e-005],[[194,2],[217,2]]], [205,[6773.01,6909.11,-1.52588e-005],[[195,2],[218,2]]], [206,[5572.5,8819.14,0],[[196,2],[219,2]]], [207,[2103.31,5502.15,-1.52588e-005],[[197,2],[208,2],[207,2],[220,2]]], [208,[2118.17,5489.11,0],[[207,2],[232,2],[208,2],[197,2]]], [209,[2055.05,4323.93,0],[[198,2],[221,2]]],
-[210,[3536.39,4176.02,0],[[188,2],[211,2]]], [211,[3530.92,4147.12,0],[[210,2],[222,2],[223,2]]], [212,[5166.47,3568.72,0],[[200,2]]], [213,[5187.57,3427.98,0],[[200,2],[224,2]]], [214,[7147.28,4920.36,0],[[201,2],[225,2]]], [215,[6718.76,4761.88,0],[[202,2],[226,2]]],
-[216,[6885.75,5973.26,0],[[203,2],[227,2]]], [217,[6758.62,6401.54,0],[[204,2],[228,2]]], [218,[6736.76,6777.58,0],[[205,2],[229,2]]], [219,[5529.52,8915.64,0],[[206,2],[230,2],[231,2]]], [220,[2019.14,5557.46,-7.62939e-006],[[220,2],[233,2]]], [221,[1979.99,4219.5,0],[[209,2],[234,2]]],
-[222,[3564.25,3995.48,0],[[211,2],[235,2]]], [223,[3440.66,4093.9,0],[[211,2],[236,2]]], [224,[5170.27,3392.92,-2.03451e-005],[[213,2],[237,2],[224,2],[238,2]]], [225,[7273.04,4901.23,0],[[214,2],[239,2]]], [226,[6651.48,4678.95,0],[[215,2],[240,2]]], [227,[6991.64,5863.22,0],[[216,2],[241,2]]],
-[228,[6762.13,6526.21,3.05176e-005],[[217,2],[229,2]]], [229,[6743.15,6660.01,3.05176e-005],[[218,2],[228,2]]], [230,[5498.34,9041.99,0],[[219,2],[242,2]]], [231,[5661.45,8943.15,-7.62939e-006],[[219,2],[243,2]]], [232,[2150.95,5477.21,-5.08626e-006],[[208,2]]], [233,[1923.56,5571.43,0],[[220,2],[233,2],[244,2]]],
-[234,[1950.83,4126.2,0],[[221,2],[245,2]]], [235,[3606.57,3947.59,0],[[222,2],[246,2]]], [236,[3410,4049.18,0],[[223,2],[247,2]]], [237,[5178.79,3403.62,-3.05176e-005],[[224,2]]], [238,[5025.98,3294.83,0],[[224,2],[248,2]]], [239,[7385.84,4891.9,0],[[225,2],[249,2]]],
-[240,[6592.14,4556.85,0],[[226,2],[240,2]]], [241,[7074.96,5809.85,0],[[227,2],[250,2]]], [242,[5503.53,9127.81,0],[[230,2],[251,2]]], [243,[5685.8,8958.22,-3.8147e-006],[[231,2],[252,2],[253,2],[254,2]]], [244,[1855.4,5637.04,0],[[233,2],[255,2]]], [245,[1913.54,4001.56,0],[[234,2],[256,2]]],
-[246,[3698.6,3866.77,3.05176e-005],[[235,2],[257,2]]], [247,[3386.32,3957.15,0],[[236,2],[258,2]]], [248,[4907.41,3230.22,-6.10352e-005],[[238,2],[259,2]]], [249,[7504.69,4906.35,0],[[239,2],[260,2],[249,2],[261,2]]], [250,[7205.12,5749.51,3.05176e-005],[[241,2],[262,2]]], [251,[5523.71,9245.82,0],[[242,2],[263,2]]],
-[252,[5887.42,8991.55,-7.62939e-006],[[243,2],[264,2]]], [253,[5729.53,8813.19,0],[[243,2],[265,2]]], [254,[5654.28,9127.26,0],[[243,2],[266,2]]], [255,[1789.51,5668.9,0],[[244,2],[267,2]]], [256,[1879.3,3894.52,0],[[245,2],[268,2]]], [257,[3795.66,3752.58,0],[[246,2],[269,2]]],
-[258,[3361.3,3853.82,0],[[247,2],[270,2]]], [259,[4769.4,3151.01,0],[[248,2],[271,2]]], [260,[7494.91,4890.66,0],[[249,2]]], [261,[7538.98,4970.67,-1.01725e-005],[[249,2],[272,2],[261,2]]], [262,[7374.63,5683.42,3.05176e-005],[[250,2],[273,2]]], [263,[5526.73,9313.78,-1.90735e-006],[[251,2],[274,2],[263,2],[275,2],[266,2]]],
-[264,[6023.14,9011.71,0],[[252,2],[276,2]]], [265,[5774.79,8675.44,7.62939e-006],[[253,2],[277,2]]], [266,[5655.94,9260.67,0],[[254,2],[263,2],[275,2]]], [267,[1686.39,5674.32,-1.52588e-005],[[255,2],[278,2]]], [268,[1844.92,3854.2,5.08626e-006],[[256,2],[279,2],[280,2]]], [269,[3840.11,3658.23,0],[[257,2],[281,2]]],
-[270,[3340.7,3774.58,3.05176e-005],[[258,2],[282,2]]], [271,[4740.71,3108.98,2.03451e-005],[[259,2],[283,2],[271,2],[284,2]]], [272,[7652.54,5021.8,0],[[261,2],[285,2]]], [273,[7523.1,5645.91,0],[[262,2],[286,2]]], [274,[5513.29,9481.92,0],[[263,2],[287,2]]], [275,[5629.93,9303.28,0],[[263,2],[266,2]]],
-[276,[6135.11,8999.14,0],[[264,2],[288,2]]], [277,[5793.82,8562.12,0],[[265,2]]], [278,[1620.24,5690.26,0],[[267,2],[289,2]]], [279,[1716.14,3718.8,0],[[268,2],[290,2]]], [280,[1817.94,3861,0],[[268,2],[280,2],[291,2]]], [281,[3857.88,3508.72,0],[[269,2],[292,2]]],
-[282,[3280.51,3659.75,3.05176e-005],[[270,2],[293,2]]], [283,[4746.33,3125.64,3.05176e-005],[[271,2]]], [284,[4701.1,3021.78,0],[[271,2],[294,2]]], [285,[7793.15,5060.47,-3.05176e-005],[[272,2],[295,2]]], [286,[7675.79,5619.12,0],[[273,2],[296,2]]], [287,[5533.35,9579.79,0],[[274,2],[297,2]]],
-[288,[6265.04,8974.17,2.54313e-006],[[276,2],[298,2],[288,2],[299,2]]], [289,[1595.2,5695.1,-5.08626e-006],[[278,2],[300,2],[301,2]]], [290,[1631.17,3642.21,0],[[279,2],[302,2],[303,2],[290,2]]], [291,[1697.51,3781.89,0],[[280,2],[304,2]]], [292,[3887.54,3377.12,0],[[281,2],[305,2]]], [293,[3198.5,3547.87,-3.05176e-005],[[282,2]]],
-[294,[4623.98,2951.15,0],[[284,2],[306,2]]], [295,[7910.41,5093.94,0],[[285,2],[307,2]]], [296,[7811.83,5594.06,0],[[286,2],[308,2]]], [297,[5577.57,9733.27,0],[[287,2],[309,2]]], [298,[6243.63,8976.5,3.8147e-006],[[288,2]]], [299,[6442.34,8976.67,7.62939e-006],[[288,2],[310,2]]],
-[300,[1460.14,5782.16,0],[[289,2],[311,2],[312,2]]], [301,[1500.98,5541.34,0],[[289,2],[313,2]]], [302,[1528.82,3537.12,-1.01725e-005],[[290,2],[314,2],[315,2],[302,2]]], [303,[1645.27,3656.27,0],[[290,2]]], [304,[1539.32,3680.6,-1.52588e-005],[[291,2],[316,2]]], [305,[3932,3249.72,3.05176e-005],[[292,2],[317,2]]],
-[306,[4505.4,2886.36,6.10352e-005],[[294,2],[318,2]]], [307,[8014.69,5101.32,0],[[295,2],[319,2]]], [308,[7948.61,5568.78,0],[[296,2],[320,2]]], [309,[5604.25,9861.81,0],[[297,2],[321,2],[322,2]]], [310,[6542.61,8991.83,-7.62939e-006],[[299,2],[323,2]]], [311,[1316.1,5854,0],[[300,2],[324,2]]],
-[312,[1480.7,5860.69,0],[[300,2],[325,2]]], [313,[1429.26,5463.59,0],[[301,2],[326,2]]], [314,[1417.18,3512.07,0],[[302,2],[327,2],[328,2]]], [315,[1544.57,3541.67,-7.62939e-006],[[302,2]]], [316,[1441.2,3644.88,0],[[304,2],[329,2]]], [317,[3982.37,3167.81,3.05176e-005],[[305,2],[330,2]]],
-[318,[4384.03,2814.26,0],[[306,2],[331,2]]], [319,[8126.75,5085.09,0],[[307,2],[332,2]]], [320,[8087.85,5544.81,0],[[308,2],[333,2]]], [321,[5471.2,9897.56,7.62939e-006],[[309,2],[334,2]]], [322,[5680.56,9953.35,-1.90735e-006],[[309,2],[335,2],[336,2],[337,2]]], [323,[6622.4,8967.04,0],[[310,2],[338,2]]],
-[324,[1245.88,5864.06,0],[[311,2],[339,2]]], [325,[1466.86,5980.12,-3.05176e-005],[[312,2],[340,2]]], [326,[1326.76,5398.88,0],[[313,2],[341,2]]], [327,[1334.9,3452.84,1.01725e-005],[[314,2],[342,2],[343,2],[327,2]]], [328,[1420.02,3548.43,0],[[314,2],[328,2],[344,2]]], [329,[1352.22,3702.91,0],[[316,2],[345,2]]],
-[330,[4069.35,3065.01,0],[[317,2],[346,2]]], [331,[4291.3,2781.33,0],[[318,2],[347,2]]], [332,[8222.17,5097.09,3.05176e-005],[[319,2],[348,2]]], [333,[8166.82,5525.33,0],[[320,2],[349,2]]], [334,[5340.13,9890.63,0],[[321,2],[350,2]]], [335,[5782.34,10088.1,0],[[322,2],[351,2]]],
-[336,[5600.65,10001,2.54313e-006],[[322,2],[352,2],[353,2]]], [337,[5749.22,9885.6,-2.54313e-006],[[322,2],[337,2],[354,2]]], [338,[6772.48,8928.69,-7.62939e-006],[[323,2],[355,2]]], [339,[1135.94,5837.54,0],[[324,2],[356,2]]], [340,[1456.47,6133.64,0],[[325,2],[357,2]]], [341,[1195.91,5332.68,0],[[326,2],[358,2]]],
-[342,[1216.19,3310.43,-1.52588e-005],[[327,2],[359,2]]], [343,[1355.14,3473.06,5.08626e-006],[[327,2]]], [344,[1433.89,3589.3,0],[[328,2]]], [345,[1274,3786.08,-3.05176e-005],[[329,2],[360,2]]], [346,[4075.03,3032.1,0],[[330,2],[361,2],[362,2],[346,2]]], [347,[4209.01,2849.58,0],[[331,2],[363,2]]],
-[348,[8344.29,5130.55,0],[[332,2],[364,2]]], [349,[8227.98,5485.24,0],[[333,2],[365,2]]], [350,[5203.39,9874.92,7.62939e-006],[[334,2],[366,2]]], [351,[5844.91,10201.1,0],[[335,2],[367,2]]], [352,[5594.94,10050.9,0],[[336,2],[368,2]]], [353,[5436.32,10006.1,0],[[336,2],[369,2]]],
-[354,[5841.64,9852.44,7.62939e-006],[[337,2],[370,2]]], [355,[6799.42,8922.58,-2.54313e-006],[[338,2],[371,2],[372,2]]], [356,[1037.98,5792.29,0],[[339,2],[373,2]]], [357,[1469.17,6258.67,0],[[340,2],[374,2]]], [358,[1122.74,5285.44,-3.05176e-005],[[341,2],[375,2]]], [359,[1095.42,3205.57,0],[[342,2],[376,2]]],
-[360,[1234.12,3868.93,0],[[345,2],[377,2]]], [361,[4089.64,2922.08,0],[[346,2],[363,2]]], [362,[4074.91,3048.83,0],[[346,2]]], [363,[4108.06,2871.2,-4.06901e-005],[[347,2],[361,2],[378,2]]], [364,[8427.31,5167.14,0],[[348,2],[379,2]]], [365,[8254.82,5476.34,-1.01725e-005],[[349,2],[380,2],[381,2],[365,2],[382,2]]],
-[366,[5091.87,9861.17,0],[[350,2],[383,2]]], [367,[5897.41,10341.9,-7.62939e-006],[[351,2],[384,2]]], [368,[5537.06,10148,0],[[352,2],[385,2]]], [369,[5291.41,9998.19,-7.62939e-006],[[353,2],[386,2]]], [370,[5902.26,9787.42,0],[[354,2]]], [371,[6849.6,8922.52,0],[[355,2],[387,2],[388,2]]],
-[372,[6767.67,8839.95,0],[[355,2],[389,2]]], [373,[934.945,5728.16,0],[[356,2],[390,2]]], [374,[1490.5,6348.59,-3.05176e-005],[[357,2],[391,2]]], [375,[1038.1,5187.42,0],[[358,2],[392,2]]], [376,[1024.27,3156.91,0],[[359,2],[393,2]]], [377,[1150.72,3992.77,0],[[360,2],[394,2]]],
-[378,[4115.36,2741.71,0],[[363,2],[395,2]]], [379,[8487.32,5173.98,-3.05176e-005],[[364,2],[396,2]]], [380,[8347.61,5479.69,0],[[380,2],[382,2]]], [381,[8246.63,5477.84,0],[[365,2]]], [382,[8331.05,5481.88,-3.05176e-005],[[380,2],[430,2],[382,2],[365,2]]], [383,[4969.72,9835.48,0],[[366,2],[397,2]]],
-[384,[5921.73,10388.6,1.90735e-006],[[367,2],[398,2],[384,2],[399,2]]], [385,[5485.24,10190.7,0],[[368,2],[400,2],[401,2],[385,2]]], [386,[5114.9,9981.1,-7.62939e-006],[[369,2],[402,2]]], [387,[6962.88,8858.89,0],[[371,2],[403,2]]], [388,[6897.24,9048.06,0],[[371,2],[404,2]]], [389,[6761.26,8819.42,0],[[372,2]]],
-[390,[895.783,5714.25,0],[[373,2],[390,2],[405,2]]], [391,[1479.72,6404.98,-3.05176e-005],[[374,2],[406,2]]], [392,[950.392,5044.34,0],[[375,2],[407,2]]], [393,[939.583,3124.69,0],[[376,2],[408,2]]], [394,[1046.7,4134.86,-3.05176e-005],[[377,2],[409,2]]], [395,[4140.59,2625.31,0],[[378,2],[410,2]]],
-[396,[8573.88,5147.31,0],[[379,2],[411,2]]], [397,[4855.34,9799.38,-7.62939e-006],[[383,2],[414,2]]], [398,[5986.92,10571,-7.62939e-006],[[384,2],[415,2]]], [399,[5987.06,10367.4,0],[[399,2],[416,2],[384,2]]], [400,[5399.23,10216.4,-7.62939e-006],[[385,2],[417,2]]], [401,[5498.75,10187.8,0],[[385,2]]],
-[402,[4981.77,9959.98,0],[[386,2],[418,2]]], [403,[7082.97,8779.07,0],[[387,2],[419,2]]], [404,[6940.7,9182.53,0],[[388,2],[420,2]]], [405,[840.204,5710.42,-1.01725e-005],[[390,2],[421,2],[405,2],[422,2]]], [406,[1434.1,6525.94,0],[[391,2],[423,2]]], [407,[865.95,4916.26,0],[[392,2],[424,2]]],
-[408,[847.378,3067.52,-1.52588e-005],[[393,2],[425,2]]], [409,[969.236,4206.7,0],[[394,2],[426,2]]], [410,[4134.06,2566.46,-6.10352e-005],[[395,2],[427,2]]], [411,[8673.27,5145.13,0],[[396,2],[428,2]]], [412,[8490.34,5411.71,0],[[380,2],[413,2]]], [413,[8563.49,5394.42,0],[[412,2],[429,2]]],
-[414,[4731.59,9745.55,0],[[397,2],[431,2]]], [415,[6043.79,10717.9,0],[[398,2],[432,2]]], [416,[5971.29,10368,0],[[399,2]]], [417,[5357.73,10263.9,0],[[400,2],[435,2]]], [418,[4859.57,9932.94,0],[[402,2],[436,2]]], [419,[7230.54,8657.03,0],[[403,2],[437,2]]],
-[420,[7007.55,9297.6,0],[[404,2],[438,2]]], [421,[861.145,5714.08,0],[[405,2]]], [422,[664.492,5648.79,0],[[405,2],[439,2]]], [423,[1419.71,6631.28,0],[[406,2],[440,2]]], [424,[765.176,4804.51,0],[[407,2],[441,2]]], [425,[770.448,3009.31,0],[[408,2],[442,2]]],
-[426,[848.917,4275.84,0],[[409,2],[443,2]]], [427,[4110.04,2519.43,0],[[427,2]]], [428,[8714.92,5151.2,-2.03451e-005],[[411,2],[444,2],[445,2]]], [429,[8711.84,5413.97,0],[[413,2],[446,2]]], [430,[8307.59,5478.82,1.01725e-005],[[382,2]]], [431,[4643.65,9700.57,0],[[414,2],[447,2],[448,2]]],
-[432,[6105.6,10887.4,-7.62939e-006],[[415,2],[449,2]]], [433,[6120.14,10460,0],[[399,2],[434,2]]], [434,[6157.67,10496.7,0],[[433,2]]], [435,[5343.82,10294.1,0],[[417,2],[450,2],[451,2],[452,2]]], [436,[4739.05,9900.73,0],[[418,2],[453,2]]], [437,[7305.95,8563.92,0],[[419,2],[454,2]]],
-[438,[7069.69,9350.86,0],[[420,2],[455,2],[456,2]]], [439,[537.93,5588.79,0],[[422,2],[457,2]]], [440,[1398.23,6693.06,0],[[423,2],[458,2]]], [441,[685.333,4690.03,0],[[424,2],[459,2]]], [442,[674.369,2904.36,0],[[425,2],[460,2]]], [443,[749.754,4358.69,3.05176e-005],[[426,2],[461,2]]],
-[444,[8727.85,5013.53,0],[[428,2],[464,2]]], [445,[8798.24,5233.66,3.05176e-005],[[428,2],[465,2]]], [446,[8790.62,5405.76,0],[[429,2],[466,2]]], [447,[4510.38,9635.36,7.62939e-006],[[431,2],[467,2]]], [448,[4678.17,9546.24,0],[[431,2],[468,2]]], [449,[6119.9,10909.2,-5.08626e-006],[[432,2],[469,2],[470,2]]],
-[450,[5430.86,10336.4,2.54313e-006],[[435,2],[450,2],[471,2]]], [451,[5160.69,10253.8,0],[[435,2],[472,2]]], [452,[5270.6,10390.3,0],[[435,2],[473,2]]], [453,[4699.26,9916.83,0],[[436,2],[453,2],[474,2],[475,2]]], [454,[7400.84,8399.32,0],[[437,2],[476,2]]], [455,[7136.37,9346.96,5.08626e-006],[[438,2],[477,2],[455,2]]],
-[456,[7041.73,9342.62,0],[[438,2]]], [457,[432.339,5553.86,0],[[439,2],[478,2]]], [458,[1339.58,6759.92,0],[[440,2],[479,2]]], [459,[646.938,4582.39,0],[[441,2],[461,2]]], [460,[603.078,2848.35,0],[[442,2],[480,2]]], [461,[663.931,4465.04,0],[[461,2]]],
-[462,[4139.79,2386.35,0],[[427,2],[463,2]]], [463,[4189.21,2256.81,0],[[462,2],[481,2]]], [464,[8735.65,4875.7,0],[[444,2],[482,2]]], [465,[8909.11,5329.83,0],[[445,2],[483,2],[465,2],[466,2]]], [466,[8864.7,5367.36,-3.05176e-005],[[446,2],[465,2]]], [467,[4389.92,9559.71,0],[[447,2],[484,2]]],
-[468,[4691.77,9514.65,-5.08626e-006],[[448,2],[485,2],[486,2]]], [469,[6177.22,11059.6,0],[[449,2],[487,2]]], [470,[6218.59,10858.4,-7.62939e-006],[[449,2],[488,2]]], [471,[5526.52,10374.6,7.62939e-006],[[450,2],[489,2]]], [472,[5041.98,10235.6,-7.62939e-006],[[451,2],[490,2]]], [473,[5181.99,10451.3,0],[[452,2],[491,2]]],
-[474,[4621.58,9893.29,2.54313e-006],[[453,2],[492,2],[493,2]]], [475,[4746.56,9993.59,0],[[453,2],[494,2]]], [476,[7483.33,8267.28,0],[[454,2],[495,2]]], [477,[7284.12,9405.28,-7.62939e-006],[[455,2],[496,2]]], [478,[331.562,5612.58,0],[[457,2],[497,2],[478,2],[498,2]]], [479,[1233.07,6857.37,0],[[458,2],[499,2]]],
-[480,[513.258,2820.22,0],[[460,2],[500,2]]], [481,[4220.8,2162.43,0],[[463,2],[501,2]]], [482,[8738.05,4795.24,0],[[464,2],[502,2]]], [483,[8962.34,5390.14,0],[[465,2],[503,2]]], [484,[4278.87,9491.91,7.62939e-006],[[467,2],[504,2]]], [485,[4545.4,9434.83,0],[[468,2],[505,2]]],
-[486,[4767.14,9538.89,-1.01725e-005],[[468,2],[506,2],[486,2]]], [487,[6218.49,11121,-9.53674e-007],[[469,2],[507,2],[508,2],[509,2]]], [488,[6246.84,10828.6,0],[[470,2],[488,2],[510,2]]], [489,[5584.77,10432.2,0],[[471,2],[511,2]]], [490,[4981.05,10245.7,7.62939e-006],[[472,2],[512,2]]], [491,[5156.48,10467.4,0],[[473,2],[491,2],[513,2]]],
-[492,[4484.58,9794.77,0],[[474,2],[514,2]]], [493,[4595.53,10005.5,7.62939e-006],[[474,2],[515,2]]], [494,[4794.41,10094.3,0],[[475,2],[516,2]]], [495,[7570.48,8171.23,0],[[476,2],[517,2]]], [496,[7304.61,9425.57,-2.54313e-006],[[477,2],[518,2],[519,2]]], [497,[351.536,5617.87,0],[[478,2]]],
-[498,[144.539,5537.76,0],[[478,2],[520,2]]], [499,[1136.71,6972.29,0],[[479,2],[521,2]]], [500,[412.061,2819.13,0],[[480,2],[522,2]]], [501,[4217.96,2141.3,0],[[481,2],[523,2],[501,2]]], [502,[8716.12,4712.48,3.05176e-005],[[482,2],[524,2]]], [503,[8981.68,5476.65,0],[[483,2],[525,2]]],
-[504,[4241.68,9492.84,0],[[484,2],[526,2],[527,2]]], [505,[4428.2,9371.03,0],[[485,2],[528,2]]], [506,[4875.61,9519.63,0],[[486,2],[529,2]]], [507,[6296.93,11245.2,-2.54313e-006],[[487,2],[530,2],[531,2]]], [508,[6138.77,11152.3,0],[[487,2],[532,2],[533,2]]], [509,[6294.77,11024.4,-3.8147e-006],[[509,2]]],
-[510,[6262.29,10711.1,0],[[488,2],[534,2]]], [511,[5671.96,10570.8,0],[[489,2],[535,2]]], [512,[4946.17,10247.5,0],[[490,2],[516,2],[512,2]]], [513,[5123.19,10516,7.62939e-006],[[491,2],[536,2]]], [514,[4369.08,9714.8,0],[[492,2],[526,2]]], [515,[4568.09,10074.8,0],[[493,2],[537,2]]],
-[516,[4827.22,10172,0],[[494,2],[512,2],[516,2]]], [517,[7694.22,8076.51,0],[[495,2],[538,2]]], [518,[7376.58,9361.11,7.62939e-006],[[496,2],[539,2]]], [519,[7275.4,9502.48,0],[[519,2],[540,2],[496,2]]], [520,[9.66501,5500.15,0],[[498,2]]], [521,[1133.31,7016.98,-1.01725e-005],[[499,2],[541,2],[542,2],[521,2]]],
-[522,[273.025,2837.14,3.05176e-005],[[500,2],[543,2]]], [523,[4177.95,2059.79,0],[[501,2],[544,2]]], [524,[8721.21,4642.37,3.05176e-005],[[502,2],[545,2]]], [525,[8984.17,5608.04,0],[[503,2],[546,2]]], [526,[4258.55,9665.1,0],[[504,2],[514,2],[547,2],[526,2]]], [527,[4097.57,9396.6,-7.62939e-006],[[504,2],[548,2]]],
-[528,[4402.68,9364.62,-5.08626e-006],[[505,2],[549,2],[550,2]]], [529,[4998.31,9457.05,3.8147e-006],[[506,2],[551,2],[529,2],[552,2]]], [530,[6325.57,11291.6,-1.27157e-006],[[507,2],[553,2],[554,2],[532,2]]], [531,[6329.54,11235.7,-2.54313e-006],[[507,2],[555,2],[556,2],[531,2]]], [532,[6199.73,11287,1.27157e-006],[[508,2],[530,2],[554,2],[557,2],[532,2]]], [533,[6028.51,11007.8,0],[[508,2],[558,2]]],
-[534,[6253.64,10589.5,0],[[510,2]]], [535,[5737.25,10675.9,0],[[511,2],[559,2]]], [536,[5091.45,10635.7,7.62939e-006],[[513,2],[560,2]]], [537,[4485.68,10175.5,0],[[515,2],[561,2]]], [538,[7812.58,8008.86,0],[[517,2],[562,2]]], [539,[7439.66,9331.48,0],[[518,2],[563,2]]],
-[540,[7280.77,9485.04,-2.54313e-006],[[519,2]]], [541,[1191.75,7048.75,0],[[521,2],[566,2]]], [542,[1128.48,7000.35,-1.01725e-005],[[521,2]]], [543,[193.591,2828.45,-1.52588e-005],[[522,2],[567,2]]], [544,[4174.68,2042.09,0],[[544,2]]], [545,[8752.22,4592.1,0],[[524,2],[568,2]]],
-[546,[8975.66,5749.7,0],[[525,2],[569,2]]], [547,[4287.37,9762.63,-7.62939e-006],[[526,2],[570,2]]], [548,[4010.89,9328.06,0],[[527,2],[571,2]]], [549,[4380.49,9326.83,0],[[528,2],[549,2],[572,2]]], [550,[4318.75,9366.54,5.08626e-006],[[528,2],[573,2],[550,2],[574,2]]], [551,[5113.16,9388.9,0],[[529,2]]],
-[552,[5047.13,9564.35,0],[[529,2]]], [553,[6418.9,11407.7,-1.27157e-006],[[530,2],[575,2],[576,2]]], [554,[6236.03,11343.9,0],[[530,2],[532,2],[577,2]]], [555,[6407.02,11246.4,-2.54313e-006],[[531,2],[578,2],[555,2],[579,2]]], [556,[6317.11,11235.3,-1.90735e-006],[[531,2]]], [557,[6187.02,11267.2,1.90735e-006],[[532,2]]],
-[558,[5955.2,10922.6,7.62939e-006],[[533,2],[559,2]]], [559,[5841.59,10816,-7.62939e-006],[[535,2],[558,2]]], [560,[5017.06,10786,-7.62939e-006],[[536,2],[580,2]]], [561,[4395.88,10276,0],[[537,2],[581,2]]], [562,[7933.98,7970.19,0],[[538,2],[582,2]]], [563,[7559.15,9309.93,0],[[539,2],[583,2]]],
-[564,[7294.13,9635.23,0],[[519,2],[565,2]]], [565,[7355.23,9794.93,-7.62939e-006],[[564,2],[584,2]]], [566,[1300.9,7048.3,0],[[541,2],[585,2]]], [567,[86.5127,2789.12,0],[[543,2],[567,2]]], [568,[8834.54,4539.19,0],[[545,2],[588,2]]], [569,[8988.99,5829.19,0],[[546,2],[589,2]]],
-[570,[4295.45,9839.33,0],[[547,2],[590,2]]], [571,[3930.73,9234.21,-1.52588e-005],[[548,2],[591,2]]], [572,[4459.38,9217.93,0],[[549,2],[592,2],[593,2]]], [573,[4333.84,9373.28,7.62939e-006],[[550,2]]], [574,[4188.49,9286.03,0],[[550,2],[594,2]]], [575,[6546.47,11490.8,0],[[553,2],[595,2]]],
-[576,[6329.06,11481.6,0],[[553,2]]], [577,[6078.91,11456.4,0],[[554,2],[596,2]]], [578,[6386.52,11245,-1.90735e-006],[[555,2]]], [579,[6460.89,11244.7,0],[[555,2],[597,2],[579,2],[598,2]]], [580,[4930.88,10909,0],[[560,2],[599,2]]], [581,[4346.13,10370.9,0],[[561,2],[600,2]]],
-[582,[8032.99,7927.64,0],[[562,2],[601,2]]], [583,[7695.22,9284.86,0],[[563,2],[602,2]]], [584,[7407.04,9917.31,0],[[565,2],[603,2]]], [585,[1425.93,7061.81,0],[[566,2],[604,2]]], [586,[4194.37,1931.68,0],[[544,2],[587,2]]], [587,[4186.34,1890.72,7.62939e-006],[[586,2],[605,2],[606,2],[587,2]]],
-[588,[8914.59,4514.08,0],[[568,2],[607,2]]], [589,[9041.85,5910.21,1.52588e-005],[[569,2],[608,2]]], [590,[4277.54,9982.14,0],[[570,2],[609,2]]], [591,[3837.52,9101.25,0],[[571,2],[610,2]]], [592,[4394.09,9116.3,0],[[572,2],[611,2]]], [593,[4524.26,9188.98,0],[[572,2],[612,2]]],
-[594,[4087.88,9242.67,0],[[574,2]]], [595,[6663.23,11558.6,0],[[575,2],[613,2]]], [596,[6037.46,11499.6,0],[[577,2],[614,2],[615,2]]], [597,[6540.12,11156,0],[[579,2],[616,2]]], [598,[6575.15,11364.7,0],[[579,2],[617,2]]], [599,[4832.22,11032.5,0],[[580,2],[618,2]]],
-[600,[4293.26,10429.7,-3.8147e-006],[[581,2],[619,2]]], [601,[8167.91,7839.91,0],[[582,2],[620,2]]], [602,[7848.88,9240.99,0],[[583,2],[621,2]]], [603,[7460.43,10046.7,-7.62939e-006],[[584,2],[622,2]]], [604,[1568.05,7099.19,-3.05176e-005],[[585,2],[623,2]]], [605,[4137.44,1799.62,3.05176e-005],[[587,2],[624,2]]],
-[606,[4193.59,1905.32,0],[[587,2]]], [607,[8982.34,4517.88,-3.05176e-005],[[588,2],[625,2]]], [608,[9118.89,5993.26,0],[[589,2],[626,2]]], [609,[4244.33,10060.5,0],[[590,2],[627,2]]], [610,[3760.55,8947.67,-1.52588e-005],[[591,2],[628,2]]], [611,[4346.19,9000.95,0],[[592,2],[629,2]]],
-[612,[4643.1,9185.16,0],[[593,2],[630,2]]], [613,[6699.98,11579.2,-1.27157e-006],[[595,2],[631,2],[632,2]]], [614,[5941.05,11407.1,0],[[596,2],[633,2],[634,2],[614,2]]], [615,[6134.77,11610,0],[[596,2],[635,2]]], [616,[6551.69,11145.3,0],[[597,2],[616,2],[636,2]]], [617,[6693.5,11473,3.8147e-006],[[598,2],[637,2],[632,2]]],
-[618,[4756.89,11141.3,0],[[599,2],[638,2]]], [619,[4279.24,10471.5,0],[[600,2],[639,2],[640,2],[619,2]]], [620,[8256.61,7784.09,-5.08626e-006],[[601,2],[641,2],[642,2]]], [621,[8025.45,9181.73,0],[[602,2],[643,2]]], [622,[7498.72,10159.4,7.62939e-006],[[603,2],[644,2]]], [623,[1681.69,7138.55,0],[[604,2],[645,2]]],
-[624,[4094.87,1667.08,0],[[605,2],[646,2]]], [625,[9105.2,4558.3,0],[[607,2],[647,2]]], [626,[9169.44,6079.71,0],[[608,2],[648,2]]], [627,[4173.62,10121.9,0],[[609,2],[649,2]]], [628,[3744.5,8927.27,-5.08626e-006],[[610,2],[650,2],[651,2]]], [629,[4301.27,8947.15,0],[[611,2]]],
-[630,[4714.98,9195.97,0],[[612,2]]], [631,[6740.03,11641.1,0],[[613,2],[652,2]]], [632,[6715.38,11563.5,-2.54313e-006],[[613,2],[617,2],[632,2],[637,2]]], [633,[5904.76,11325.4,0],[[614,2],[653,2],[654,2]]], [634,[5951.92,11421.1,0],[[614,2]]], [635,[6220.18,11698.7,0],[[615,2],[655,2]]],
-[636,[6567.96,11124.2,-2.54313e-006],[[616,2],[636,2],[656,2]]], [637,[6720.64,11519.3,0],[[617,2],[632,2]]], [638,[4706.48,11252.6,0],[[618,2],[657,2]]], [639,[4252,10555.2,2.54313e-006],[[619,2],[658,2],[639,2],[659,2]]], [640,[4278.73,10456,-1.90735e-006],[[619,2]]], [641,[8388.72,7625.3,0],[[620,2],[660,2]]],
-[642,[8321.37,7865.52,0],[[620,2],[661,2]]], [643,[8091.49,9112.82,-5.08626e-006],[[621,2],[662,2],[643,2],[663,2]]], [644,[7496.63,10234.8,7.62939e-006],[[622,2],[664,2]]], [645,[1734.06,7196.71,0],[[623,2],[665,2]]], [646,[4053.83,1527.59,-3.05176e-005],[[624,2],[666,2]]], [647,[9276.9,4604.76,3.05176e-005],[[625,2],[667,2],[668,2]]],
-[648,[9178.79,6185.12,1.52588e-005],[[626,2],[669,2]]], [649,[4029.83,10213.5,0],[[627,2],[670,2]]], [650,[3685.52,8780.04,0],[[628,2],[671,2]]], [651,[3709.5,8992.06,-1.52588e-005],[[628,2],[672,2]]], [652,[6756.14,11760.8,-3.8147e-006],[[631,2],[673,2]]], [653,[5885.55,11296.3,0],[[633,2],[653,2],[674,2]]],
-[654,[5965.27,11314.7,0],[[633,2]]], [655,[6230.65,11722,0],[[635,2],[655,2],[675,2]]], [656,[6586.15,11084.4,-7.62939e-006],[[636,2],[676,2]]], [657,[4676.38,11392.7,0],[[638,2],[677,2]]], [658,[4265.53,10540.7,1.90735e-006],[[639,2]]], [659,[4221.86,10663.8,0],[[639,2],[678,2]]],
-[660,[8512.04,7506.98,0],[[641,2],[679,2]]], [661,[8368.03,7977.46,0],[[642,2],[680,2]]], [662,[8084.66,9138.61,0],[[643,2]]], [663,[8110.11,8935.24,1.52588e-005],[[643,2],[681,2]]], [664,[7447.48,10325,0],[[644,2],[682,2]]], [665,[1808.8,7310.92,-3.05176e-005],[[645,2],[683,2]]],
-[666,[4046.89,1462.5,0],[[646,2],[684,2]]], [667,[9332.98,4566.11,0],[[647,2],[685,2],[667,2],[686,2]]], [668,[9338.72,4612.15,0],[[685,2],[647,2]]], [669,[9162.08,6338.96,1.52588e-005],[[648,2],[687,2]]], [670,[3965.17,10270.4,0],[[649,2],[688,2]]], [671,[3643.63,8656.2,1.52588e-005],[[650,2],[689,2]]],
-[672,[3710.81,9124.1,0],[[651,2],[690,2]]], [673,[6749.51,11872,3.8147e-006],[[652,2],[691,2]]], [674,[5822.93,11221.2,0],[[653,2]]], [675,[6147.78,11848.5,0],[[655,2],[692,2]]], [676,[6717.37,11044.5,0],[[656,2],[693,2]]], [677,[4664.75,11518.6,0],[[657,2],[694,2]]],
-[678,[4210.53,10690.2,0],[[659,2],[695,2],[696,2],[697,2]]], [679,[8610.92,7425.74,0],[[660,2],[698,2]]], [680,[8419.67,8086.17,0],[[661,2],[699,2]]], [681,[8127.62,8885.94,0],[[663,2],[700,2]]], [682,[7357.46,10435.2,0],[[664,2],[701,2]]], [683,[1907.69,7445.68,0],[[665,2],[702,2]]],
-[684,[4068.74,1409.16,-3.05176e-005],[[666,2],[703,2]]], [685,[9362.27,4602.39,0],[[667,2],[668,2],[685,2]]], [686,[9193.05,4446.66,0],[[667,2],[704,2]]], [687,[9146.91,6484.87,0],[[669,2],[705,2]]], [688,[3941.74,10326.1,0],[[670,2],[706,2]]], [689,[3599.04,8513.59,0],[[671,2],[707,2]]],
-[690,[3709.65,9238.39,0],[[672,2],[708,2]]], [691,[6732.61,12006,3.8147e-006],[[673,2],[709,2]]], [692,[6104.67,11858.8,0],[[675,2],[710,2],[692,2],[711,2]]], [693,[6820.37,11034.5,0],[[676,2],[712,2],[713,2]]], [694,[4669.08,11538.3,0],[[677,2],[714,2],[715,2]]], [695,[4304.44,10772.8,0],[[678,2],[716,2]]],
-[696,[4103.44,10564.5,0],[[678,2],[717,2]]], [697,[4167.13,10797.9,0],[[678,2],[718,2]]], [698,[8708.45,7320.49,0],[[679,2],[719,2]]], [699,[8478.87,8152.66,0],[[680,2],[720,2]]], [700,[8218.35,8800.79,0],[[681,2],[721,2]]], [701,[7265.57,10537.4,7.62939e-006],[[682,2],[722,2]]],
-[702,[1991.76,7558.6,0],[[683,2],[723,2]]], [703,[4155.01,1331.9,0],[[684,2],[724,2]]], [704,[9071.41,4346.22,0],[[686,2],[725,2]]], [705,[9122.45,6623.31,-1.52588e-005],[[687,2],[726,2]]], [706,[3957.33,10393.7,-3.8147e-006],[[688,2],[717,2]]], [707,[3542.92,8406.55,0],[[689,2],[727,2]]],
-[708,[3673.28,9291.51,-5.08626e-006],[[690,2],[728,2],[729,2],[708,2]]], [709,[6739.17,12112.1,3.8147e-006],[[691,2],[730,2]]], [710,[6121.51,11859.1,0],[[692,2]]], [711,[5956.41,11830,0],[[692,2],[731,2],[732,2]]], [712,[6880.39,10991.4,2.54313e-006],[[693,2],[713,2],[712,2],[733,2]]], [713,[6866.95,11009.8,-7.62939e-006],[[712,2],[751,2],[713,2],[693,2]]],
-[714,[4679.41,11690.7,0],[[694,2],[734,2]]], [715,[4810.16,11562.8,0],[[694,2],[735,2]]], [716,[4349.71,10839.2,3.8147e-006],[[695,2]]], [717,[4016.69,10481.7,0],[[696,2],[706,2]]], [718,[4104.04,10910.3,9.53674e-007],[[697,2],[736,2],[737,2],[738,2]]], [719,[8804.17,7223.18,-1.52588e-005],[[698,2],[739,2]]],
-[720,[8527.03,8265.88,0],[[699,2],[740,2]]], [721,[8291.54,8713.48,0],[[700,2],[741,2]]], [722,[7194.84,10615.1,0],[[701,2],[742,2]]], [723,[2035.78,7644.17,0],[[702,2],[743,2]]], [724,[4249.15,1241.15,0],[[703,2],[744,2]]], [725,[8983.88,4290.07,0],[[704,2],[745,2]]],
-[726,[9115.72,6724.77,1.52588e-005],[[705,2],[746,2]]], [727,[3451.86,8310.38,0],[[707,2],[747,2]]], [728,[3550.99,9362.47,0],[[708,2],[748,2]]], [729,[3693.5,9280.34,-1.52588e-005],[[708,2],[749,2],[729,2]]], [730,[6763.04,12154.4,0],[[730,2]]], [731,[5925.16,11892.5,0],[[711,2]]],
-[732,[5837.66,11730.5,0],[[711,2],[750,2]]], [733,[6972.91,10906.8,0],[[712,2],[752,2]]], [734,[4691.6,11800.1,0],[[714,2],[753,2]]], [735,[4852.25,11557.4,2.54313e-006],[[715,2],[754,2],[755,2],[735,2]]], [736,[4171.42,11052.3,0],[[718,2],[756,2]]], [737,[4030.04,10780.5,3.8147e-006],[[718,2],[757,2]]],
-[738,[3951.18,11003.3,0],[[718,2],[758,2]]], [739,[8840.33,7156.95,0],[[719,2],[759,2]]], [740,[8560.45,8318.38,0],[[720,2],[740,2],[760,2]]], [741,[8356.9,8645.92,0],[[721,2],[761,2]]], [742,[7153.88,10730.8,-7.62939e-006],[[722,2],[762,2]]], [743,[2039.06,7694.93,0],[[723,2],[763,2],[764,2]]],
-[744,[4311.96,1159.49,0],[[724,2],[765,2]]], [745,[8907.5,4239.38,0],[[725,2],[766,2]]], [746,[9118.2,6750.69,5.08626e-006],[[726,2],[767,2],[768,2]]], [747,[3382.7,8221.77,0],[[727,2],[769,2]]], [748,[3471.33,9419.05,0],[[728,2],[770,2]]], [749,[3702.28,9262.29,-7.62939e-006],[[729,2]]],
-[750,[5785.15,11666.9,0],[[732,2],[773,2]]], [751,[6850.06,11020.7,-2.54313e-006],[[713,2]]], [752,[7027.16,10826.6,0],[[733,2],[774,2],[762,2]]], [753,[4679.82,11871.9,0],[[734,2],[775,2]]], [754,[5025.16,11497.8,0],[[735,2],[776,2]]], [755,[4837.3,11562.7,3.8147e-006],[[735,2]]],
-[756,[4194.77,11145.7,0],[[736,2],[777,2]]], [757,[3970.31,10675.9,0],[[737,2],[778,2]]], [758,[3848.27,11051.5,0],[[738,2],[779,2],[780,2]]], [759,[8887.19,7040.72,0],[[739,2],[767,2]]], [760,[8605.43,8340.28,-5.08626e-006],[[740,2],[781,2],[782,2]]], [761,[8412.93,8614.31,0],[[741,2],[783,2]]],
-[762,[7145.73,10764.1,-5.08626e-006],[[742,2],[752,2],[784,2],[774,2]]], [763,[2176.24,7729.6,0],[[743,2],[785,2]]], [764,[1952.65,7792.94,0],[[743,2],[786,2]]], [765,[4334.82,1065.84,0],[[744,2],[787,2]]], [766,[8844.95,4152.84,0],[[745,2],[788,2]]], [767,[8990.69,6891.95,0],[[746,2],[759,2]]],
-[768,[9243.08,6685.36,0],[[746,2],[789,2]]], [769,[3372.37,8212.53,0],[[747,2],[769,2],[790,2]]], [770,[3410.48,9512.04,7.62939e-006],[[748,2],[791,2]]], [771,[6883.53,12226.6,0],[[730,2],[772,2]]], [772,[6921.05,12289.2,0],[[771,2],[792,2]]], [773,[5723.77,11561,-7.62939e-006],[[750,2],[793,2]]],
-[774,[7116.69,10767.2,0],[[752,2],[762,2],[774,2]]], [775,[4640.98,11989.3,0],[[753,2],[775,2],[794,2],[795,2]]], [776,[5126.45,11451.1,0],[[754,2],[796,2]]], [777,[4190.22,11277.9,0],[[756,2],[797,2]]], [778,[3899.99,10570.9,-3.8147e-006],[[757,2],[798,2]]], [779,[3688.99,11083.9,0],[[758,2],[799,2],[800,2]]],
-[780,[3886.08,11155.2,0],[[758,2],[801,2]]], [781,[8581.64,8470.07,0],[[760,2],[802,2],[783,2]]], [782,[8691.46,8298.86,0],[[760,2],[803,2]]], [783,[8511.65,8588.21,0],[[761,2],[781,2],[804,2]]], [784,[7123.78,10939.1,-7.62939e-006],[[762,2],[805,2]]], [785,[2303.62,7756.34,0],[[763,2],[806,2]]],
-[786,[1865.12,7855.12,-3.05176e-005],[[764,2],[807,2]]], [787,[4354.68,957.105,1.01725e-005],[[765,2],[787,2],[808,2]]], [788,[8791.06,4088.15,0],[[766,2],[809,2]]], [789,[9280.04,6654.46,0],[[768,2],[789,2],[810,2]]], [790,[3277.18,8155.78,0],[[769,2],[811,2]]], [791,[3354.51,9628.96,0],[[770,2],[812,2]]],
-[792,[6957.81,12365.9,0],[[772,2],[813,2]]], [793,[5646.72,11474.2,0],[[773,2],[814,2]]], [794,[4571.5,11950.5,0],[[775,2],[815,2]]], [795,[4690.77,12094.8,0],[[775,2],[816,2]]], [796,[5250.22,11348.3,0],[[776,2],[817,2]]], [797,[4169.48,11406.2,0],[[777,2],[818,2]]],
-[798,[3823.88,10501.8,-3.8147e-006],[[778,2],[819,2]]], [799,[3584.88,11097.2,7.62939e-006],[[779,2],[820,2]]], [800,[3665.76,10947.7,-7.62939e-006],[[779,2],[821,2]]], [801,[3895.97,11169.8,0],[[780,2]]], [802,[8550.51,8559.61,0],[[781,2],[822,2],[802,2]]], [803,[8756.47,8244.33,0],[[782,2],[823,2]]],
-[804,[8546.5,8564.4,0],[[783,2]]], [805,[7103.75,11075.5,0],[[784,2],[824,2]]], [806,[2449.85,7789.76,-1.52588e-005],[[785,2],[825,2]]], [807,[1721.75,7892.19,0],[[786,2],[826,2]]], [808,[4412.62,878.5,0],[[787,2],[827,2]]], [809,[8686.71,4030.78,0],[[788,2],[828,2]]],
-[810,[9329.53,6600.94,-1.01725e-005],[[789,2],[829,2],[810,2],[830,2]]], [811,[3241.18,8140.04,0],[[790,2],[831,2],[832,2]]], [812,[3275.07,9713.7,5.08626e-006],[[791,2],[833,2],[834,2],[812,2]]], [813,[7046.4,12454.1,0],[[792,2],[835,2]]], [814,[5551.95,11389.9,0],[[793,2],[836,2]]], [815,[4501.7,11934.8,0],[[794,2],[815,2],[837,2]]],
-[816,[4699.67,12215.6,9.53674e-007],[[816,2]]], [817,[5326.81,11305.7,0],[[796,2],[838,2]]], [818,[4152.72,11526,0],[[797,2],[839,2]]], [819,[3710.38,10421.1,0],[[798,2],[840,2]]], [820,[3564.76,11098.8,0],[[799,2],[841,2],[820,2],[842,2]]], [821,[3676.28,10857.6,0],[[800,2],[843,2],[821,2],[844,2]]],
-[822,[8554.4,8554.21,0],[[802,2]]], [823,[8817.2,8226.08,0],[[803,2],[845,2]]], [824,[7062,11193.9,0],[[805,2],[846,2]]], [825,[2583.74,7822.28,0],[[806,2],[847,2]]], [826,[1645.53,7894.02,0],[[807,2],[848,2],[826,2],[849,2]]], [827,[4401.32,812.961,0],[[808,2],[850,2],[851,2]]],
-[828,[8574.6,3947.45,0],[[809,2],[852,2]]], [829,[9310.78,6611.14,-1.01725e-005],[[810,2]]], [830,[9450.62,6578.52,0],[[810,2],[853,2]]], [831,[3199.21,8074.1,5.08626e-006],[[811,2],[854,2],[831,2],[855,2]]], [832,[3181.13,8205.89,0],[[811,2]]], [833,[3205.9,9724.76,-7.62939e-006],[[833,2],[856,2],[812,2]]],
-[834,[3283.67,9710.35,7.62939e-006],[[812,2]]], [835,[7075.36,12498.3,-2.54313e-006],[[813,2],[835,2],[857,2]]], [836,[5462.88,11329,0],[[814,2],[838,2]]], [837,[4380.19,11886,0],[[815,2],[858,2]]], [838,[5399.77,11303.9,0],[[817,2],[836,2]]], [839,[4145.16,11643.2,0],[[818,2],[861,2]]],
-[840,[3593.7,10316.9,0],[[819,2],[862,2]]], [841,[3373.56,11081.4,0],[[820,2],[863,2]]], [842,[3579.41,11197.6,0],[[820,2],[864,2]]], [843,[3715.66,10728.4,7.62939e-006],[[821,2],[843,2]]], [844,[3768.05,10875,0],[[821,2]]], [845,[8899.84,8238.07,3.05176e-005],[[823,2],[865,2]]],
-[846,[6996.47,11304,-3.8147e-006],[[824,2],[866,2]]], [847,[2712.76,7842.14,0],[[825,2],[867,2]]], [848,[1664.99,7895.47,0],[[826,2]]], [849,[1468.25,7891.8,-3.05176e-005],[[826,2],[868,2]]], [850,[4499.33,751.048,-1.01725e-005],[[827,2],[850,2],[869,2]]], [851,[4295.57,757.117,0],[[827,2],[870,2]]],
-[852,[8467.66,3826.7,0],[[828,2],[871,2]]], [853,[9585.35,6544.44,0],[[830,2],[872,2]]], [854,[3209.1,8090.72,0],[[831,2]]], [855,[3166.88,8029.6,1.01725e-005],[[831,2],[855,2],[873,2]]], [856,[3225.35,9722.57,-5.08626e-006],[[833,2]]], [857,[7094.08,12621.7,0],[[835,2],[876,2]]],
-[858,[4302.74,11865.3,0],[[837,2],[877,2],[861,2],[878,2]]], [859,[4643.23,12327.4,-4.76837e-007],[[816,2],[860,2]]], [860,[4612.52,12338.9,-3.17891e-007],[[859,2],[879,2],[880,2]]], [861,[4143.75,11750.9,-6.35783e-007],[[839,2],[858,2],[881,2],[882,2]]], [862,[3478.3,10196.8,0],[[840,2],[883,2]]], [863,[3238.13,11066.6,0],[[841,2],[884,2]]],
-[864,[3620.45,11280,0],[[842,2],[864,2]]], [865,[8925.22,8256.28,1.52588e-005],[[865,2],[885,2]]], [866,[6977.64,11342.1,9.53674e-007],[[846,2],[886,2],[866,2],[887,2]]], [867,[2791.74,7863.56,0],[[847,2],[888,2],[889,2]]], [868,[1327.68,7899.65,3.05176e-005],[[849,2],[890,2]]], [869,[4613.04,708.787,0],[[850,2],[891,2]]],
-[870,[4271.76,715.789,0],[[851,2],[892,2],[870,2],[893,2]]], [871,[8446.81,3790.93,1.01725e-005],[[852,2],[894,2],[895,2]]], [872,[9699.95,6504.01,-1.52588e-005],[[853,2],[896,2]]], [873,[3063.18,7947.94,0],[[855,2],[897,2]]], [874,[3134.88,9778.46,7.62939e-006],[[833,2],[875,2]]], [875,[3103.76,9852.33,0],[[874,2],[898,2]]],
-[876,[7127.08,12710.7,0],[[857,2],[899,2]]], [877,[4211.92,11786,0],[[858,2],[900,2],[877,2]]], [878,[4245.76,11840.2,0],[[900,2],[858,2]]], [879,[4643.85,12465.1,0],[[860,2],[901,2]]], [880,[4586.42,12300.8,-1.58946e-007],[[860,2],[902,2],[903,2],[880,2]]], [881,[4103.48,11858.3,0],[[861,2],[904,2]]],
-[882,[4202.74,11764,0],[[861,2]]], [883,[3384.4,10133.8,0],[[862,2],[905,2]]], [884,[3112.35,11006.4,0],[[863,2],[906,2]]], [885,[8996.48,8353.21,0],[[865,2],[907,2]]], [886,[6919.8,11428.5,0],[[866,2],[908,2]]], [887,[7149.47,11376.3,0],[[866,2],[909,2]]],
-[888,[2875.36,7896.49,-5.08626e-006],[[867,2],[888,2],[897,2]]], [889,[2724.58,7958.91,1.52588e-005],[[867,2],[889,2]]], [890,[1182.02,7904.58,0],[[868,2],[910,2]]], [891,[4659.88,702.999,0],[[869,2],[911,2],[912,2]]], [892,[4275.08,729.185,0],[[870,2]]], [893,[4245.76,606.516,0],[[870,2],[913,2]]],
-[894,[8252.54,3790.84,0],[[871,2],[914,2]]], [895,[8627.65,3776.2,0],[[871,2],[915,2]]], [896,[9838.58,6470.34,0],[[872,2],[916,2]]], [897,[2984.65,7916.03,0],[[873,2],[888,2]]], [898,[3093.94,9875.49,2.54313e-006],[[875,2],[917,2],[918,2]]], [899,[7182.68,12794.6,0],[[876,2],[919,2],[899,2]]],
-[900,[4230.01,11828.2,-3.8147e-006],[[877,2],[878,2],[900,2]]], [901,[4654.48,12545.3,0],[[879,2],[920,2]]], [902,[4504.15,12224.6,0],[[880,2],[921,2]]], [903,[4593.57,12310.5,-2.38419e-007],[[880,2]]], [904,[4071.48,11971.4,0],[[881,2],[922,2]]], [905,[3324.32,10096.3,0],[[883,2],[923,2],[924,2]]],
-[906,[3034.09,10961.6,0],[[884,2],[925,2],[906,2],[926,2]]], [907,[9122.61,8464.83,0],[[885,2],[927,2]]], [908,[6904.61,11549,0],[[886,2],[928,2]]], [909,[7176.38,11380.4,0],[[887,2],[909,2],[929,2]]], [910,[1074.86,7891.94,3.05176e-005],[[890,2],[930,2]]], [911,[4559.72,591.347,-3.05176e-005],[[891,2],[931,2]]],
-[912,[4822.8,785.595,0],[[891,2],[932,2]]], [913,[4226.98,553.865,0],[[893,2],[933,2],[934,2]]], [914,[8212.46,3818.06,0],[[894,2],[935,2]]], [915,[8711.41,3753.54,0],[[895,2],[936,2]]], [916,[9964.39,6445.72,0],[[896,2],[937,2]]], [917,[3083.55,9952.97,1.90735e-006],[[898,2],[938,2],[923,2],[939,2]]],
-[918,[3019.06,9855.96,0],[[898,2],[940,2]]], [919,[7173.14,12774.1,-1.90735e-006],[[899,2]]], [920,[4618.03,12672.1,0],[[901,2],[941,2]]], [921,[4395.49,12190.6,0],[[902,2],[942,2]]], [922,[4070.59,11985.3,0],[[904,2],[922,2],[943,2]]], [923,[3212.06,10038.5,-3.8147e-006],[[905,2],[917,2]]],
-[924,[3372.28,10025.9,0],[[905,2],[944,2]]], [925,[3056.19,10973.5,0],[[906,2]]], [926,[2869.53,10901.5,0],[[906,2],[945,2]]], [927,[9221.84,8563.35,0],[[907,2],[946,2]]], [928,[6912.78,11642.8,0],[[908,2]]], [929,[7228.45,11385.4,0],[[909,2]]],
-[930,[948.962,7845.56,0],[[910,2],[947,2]]], [931,[4483.76,550.406,0],[[911,2],[948,2]]], [932,[4959.6,831.982,0],[[912,2],[949,2]]], [933,[4290.92,534.796,3.05176e-005],[[913,2],[950,2],[948,2]]], [934,[4078.36,525.319,0],[[913,2],[951,2]]], [935,[8153.66,3892.14,0],[[914,2],[952,2]]],
-[936,[8831.04,3663.22,3.05176e-005],[[915,2],[953,2]]], [937,[10127.9,6408.57,0],[[916,2],[954,2]]], [938,[2976.99,9949.85,3.8147e-006],[[917,2],[955,2],[956,2]]], [939,[3041.62,10119.1,0],[[917,2],[957,2]]], [940,[2978.16,9859.22,1.27157e-006],[[918,2],[940,2],[958,2]]], [941,[4578.25,12783.4,0],[[920,2]]],
-[942,[4321.06,12134.2,0],[[921,2],[959,2]]], [943,[4083.52,12020.5,0],[[922,2],[960,2],[943,2]]], [944,[3439.2,9995.92,0],[[924,2],[961,2]]], [945,[2788.54,10868.3,0],[[926,2],[962,2]]], [946,[9265.47,8629.74,0],[[927,2],[963,2]]], [947,[807.617,7794.01,0],[[930,2],[964,2]]],
-[948,[4388.25,506.74,0],[[931,2],[933,2],[950,2]]], [949,[5090.22,873.895,3.05176e-005],[[932,2],[965,2]]], [950,[4361.63,501.13,0],[[933,2],[948,2]]], [951,[3947.14,521.578,0],[[934,2],[966,2]]], [952,[8116.63,3870.85,-1.01725e-005],[[935,2],[952,2],[967,2]]], [953,[8916.56,3571.65,3.05176e-005],[[936,2],[968,2]]],
-[954,[10256,6382.14,0],[[937,2],[969,2]]], [955,[2877.97,9943.99,0],[[938,2],[956,2]]], [956,[2888.3,9941.64,0],[[955,2],[938,2]]], [957,[3001.05,10214.9,0],[[939,2],[970,2]]], [958,[2913.14,9834.25,0],[[940,2],[971,2]]], [959,[4244.23,12103.8,0],[[942,2],[960,2]]],
-[960,[4173.04,12086.5,-9.53674e-007],[[943,2],[959,2]]], [961,[3476.1,9987.05,-7.62939e-006],[[944,2]]], [962,[2700.84,10801.7,0],[[945,2],[972,2]]], [963,[9273.54,8740.28,0],[[946,2],[973,2]]], [964,[768.849,7764.64,0],[[947,2],[964,2],[974,2]]], [965,[5218.97,895.473,0],[[949,2],[975,2]]],
-[966,[3850.68,516.921,0],[[951,2],[976,2]]], [967,[8035.93,3793.48,-3.05176e-005],[[952,2],[977,2]]], [968,[8936.87,3497.98,0],[[953,2],[978,2],[968,2],[979,2]]], [969,[10368.5,6371.04,-3.05176e-005],[[954,2],[980,2]]], [970,[2942.06,10256.6,-2.54313e-006],[[957,2],[981,2],[982,2],[970,2]]], [971,[2847.48,9757.9,0],[[958,2]]],
-[972,[2608.35,10760.4,1.01725e-005],[[962,2],[983,2],[984,2]]], [973,[9281.22,8902.6,-1.52588e-005],[[963,2],[985,2]]], [974,[739.102,7717.72,0],[[964,2],[974,2],[986,2]]], [975,[5284.43,875.332,0],[[965,2],[987,2]]], [976,[3753.14,537.744,0],[[966,2],[988,2]]], [977,[7929.62,3737.86,3.05176e-005],[[967,2],[977,2],[989,2]]],
-[978,[8932.25,3530.4,0],[[968,2]]], [979,[8952.69,3363.99,0],[[968,2],[990,2]]], [980,[10401.8,6363.74,1.01725e-005],[[969,2],[991,2],[992,2]]], [981,[2870.25,10359.5,0],[[970,2],[993,2]]], [982,[2952.6,10243.6,-3.8147e-006],[[970,2]]], [983,[2548.14,10908,-5.08626e-006],[[972,2],[983,2],[994,2]]],
-[984,[2667.56,10612.3,0],[[972,2],[993,2]]], [985,[9310.55,9031.21,-1.52588e-005],[[973,2],[995,2]]], [986,[746.283,7634.6,0],[[974,2],[996,2],[997,2]]], [987,[5342.46,810.049,0],[[975,2],[998,2]]], [988,[3720.69,569.456,0],[[976,2],[999,2],[988,2]]], [989,[7879.8,3653.04,3.05176e-005],[[977,2],[1000,2]]],
-[990,[8973.17,3316.37,0],[[979,2],[1001,2],[1002,2]]], [991,[10467.8,6300,3.05176e-005],[[980,2],[1003,2]]], [992,[10523.3,6461.41,3.05176e-005],[[980,2],[992,2]]], [993,[2762.27,10469.2,-1.52588e-005],[[981,2],[984,2]]], [994,[2474.35,10990.6,0],[[983,2],[1004,2]]], [995,[9321.71,9127.71,0],[[985,2],[1005,2]]],
-[996,[727.812,7530.94,0],[[986,2],[997,2],[996,2],[1006,2]]], [997,[745.375,7546.45,0],[[996,2],[997,2],[986,2]]], [998,[5386.32,783.798,0],[[987,2],[1007,2],[998,2],[1008,2]]], [999,[3700.86,614.288,0],[[988,2],[999,2],[1009,2]]], [1000,[7875.49,3552.8,0],[[989,2],[1010,2]]], [1001,[8936.32,3228.14,0],[[990,2],[1011,2]]],
-[1002,[9124.83,3307.65,3.05176e-005],[[990,2],[1012,2]]], [1003,[10478.4,6293.51,-1.01725e-005],[[991,2],[1003,2],[1013,2]]], [1004,[2468.03,11001.7,0],[[994,2],[1004,2],[1014,2]]], [1005,[9304.9,9222.58,1.52588e-005],[[995,2],[1015,2]]], [1006,[555.547,7433.67,0],[[996,2],[1016,2]]], [1007,[5366.97,790.337,0],[[998,2]]],
-[1008,[5474.39,801.352,-3.05176e-005],[[998,2],[1017,2]]], [1009,[3620.18,703.755,0],[[999,2],[1018,2]]], [1010,[7895.83,3411.39,0],[[1000,2],[1019,2]]], [1011,[8866.98,3107.68,0],[[1001,2],[1020,2]]], [1012,[9262.04,3306.21,3.05176e-005],[[1002,2],[1021,2]]], [1013,[10580,6285.21,0],[[1003,2],[1022,2]]],
-[1014,[2442.2,11106.9,0],[[1004,2],[1023,2]]], [1015,[9238.69,9346.12,0],[[1005,2],[1024,2]]], [1016,[414.594,7376.43,0],[[1006,2],[1025,2]]], [1017,[5554.92,834.871,0],[[1008,2],[1026,2]]], [1018,[3607.89,727.242,1.01725e-005],[[1009,2],[1018,2],[1027,2]]], [1019,[7887.03,3337.68,-1.01725e-005],[[1010,2],[1019,2],[1028,2]]],
-[1020,[8824.67,3069.74,-3.05176e-005],[[1011,2],[1029,2]]], [1021,[9405.78,3306.03,-3.05176e-005],[[1012,2],[1030,2]]], [1022,[10711.5,6294.23,0],[[1013,2],[1031,2]]], [1023,[2390.64,11244.8,0],[[1014,2],[1032,2]]], [1024,[9162.4,9483.33,0],[[1015,2],[1033,2]]], [1025,[301.337,7337.04,3.05176e-005],[[1016,2],[1034,2]]],
-[1026,[5663.99,841.542,0],[[1017,2],[1035,2]]], [1027,[3594.91,818.042,-3.05176e-005],[[1018,2],[1036,2]]], [1028,[7871.48,3271.27,0],[[1019,2],[1037,2],[1038,2]]], [1029,[8716.02,3046.36,0],[[1020,2],[1039,2]]], [1030,[9464.03,3285.96,1.01725e-005],[[1021,2],[1030,2],[1040,2]]], [1031,[10844.9,6305.71,0],[[1022,2],[1041,2]]],
-[1032,[2340.07,11345.5,0],[[1023,2],[1042,2]]], [1033,[9148.17,9558.08,0],[[1024,2],[1043,2]]], [1034,[172.344,7296.4,0],[[1025,2],[1044,2]]], [1035,[5773.27,886.169,3.05176e-005],[[1026,2],[1045,2]]], [1036,[3626.19,940.032,0],[[1027,2],[1046,2]]], [1037,[7819.77,3131.4,0],[[1028,2],[1047,2]]],
-[1038,[7915.32,3247.23,0],[[1028,2],[1048,2],[1049,2],[1038,2]]], [1039,[8629.68,3041.87,3.05176e-005],[[1029,2],[1050,2]]], [1040,[9514.05,3212.41,0],[[1030,2],[1051,2]]], [1041,[10873.8,6307.95,1.01725e-005],[[1031,2],[1052,2],[1053,2]]], [1042,[2309.94,11408.2,0],[[1032,2],[1054,2],[1055,2]]], [1043,[9171.45,9646.45,0],[[1033,2],[1056,2]]],
-[1044,[120.495,7265.88,0],[[1034,2],[1057,2]]], [1045,[5856.13,944.139,-3.05176e-005],[[1035,2],[1058,2]]], [1046,[3642.71,1050.08,0],[[1036,2],[1059,2]]], [1047,[7788.31,3023.35,0],[[1037,2],[1060,2],[1061,2]]], [1048,[7945.57,3119.24,0],[[1038,2],[1062,2]]], [1049,[7907.82,3256.17,0],[[1038,2]]],
-[1050,[8512.68,3079.38,0],[[1039,2],[1063,2]]], [1051,[9540.95,3108.54,0],[[1040,2],[1064,2]]], [1052,[11012.7,6294.06,0],[[1041,2],[1065,2]]], [1053,[10922.9,6441.21,-3.05176e-005],[[1041,2],[1066,2]]], [1054,[2300.93,11494.7,-5.08626e-006],[[1042,2],[1067,2],[1055,2],[1054,2]]], [1055,[2308.72,11470.4,0],[[1054,2],[1078,2],[1055,2],[1042,2]]],
-[1056,[9192.48,9785.97,1.52588e-005],[[1043,2],[1068,2]]], [1057,[81.3691,7200.43,0],[[1044,2],[1069,2]]], [1058,[5914.14,1008.78,0],[[1045,2],[1058,2],[1070,2],[1071,2]]], [1059,[3640.86,1076.62,0],[[1046,2],[1059,2],[1072,2]]], [1060,[7683.54,3009.99,0],[[1047,2],[1061,2],[1060,2],[1073,2]]], [1061,[7694.41,3024.01,0],[[1060,2],[1083,2],[1061,2],[1047,2]]],
-[1062,[7980.63,3025.44,0],[[1048,2],[1074,2]]], [1063,[8368.64,3133.05,3.05176e-005],[[1050,2],[1075,2]]], [1064,[9554.36,2946.44,-3.05176e-005],[[1051,2],[1076,2]]], [1065,[11045,6290.18,0],[[1052,2]]], [1066,[10956.5,6491.51,0],[[1053,2],[1066,2]]], [1067,[2233.41,11673.1,0],[[1054,2],[1077,2]]],
-[1068,[9232.79,9947.02,0],[[1056,2],[1079,2]]], [1069,[30.2074,7066.53,0],[[1057,2]]], [1070,[5988.32,1061.72,1.01725e-005],[[1058,2],[1071,2],[1070,2],[1080,2],[1081,2]]], [1071,[5978.48,1036.09,0],[[1070,2],[1094,2],[1058,2],[1071,2]]], [1072,[3634.49,1104.65,1.01725e-005],[[1059,2],[1072,2],[1082,2]]], [1073,[7639.26,2902.46,0],[[1060,2],[1084,2]]],
-[1074,[8001.39,2929.51,0],[[1062,2],[1085,2]]], [1075,[8267.6,3139.01,0],[[1063,2],[1086,2]]], [1076,[9546.62,2905.91,0],[[1064,2],[1076,2],[1087,2]]], [1077,[2154.6,11653.4,0],[[1067,2],[1088,2],[1089,2]]], [1078,[2309.29,11446.2,0],[[1055,2]]], [1079,[9277.78,10043.3,6.10352e-006],[[1068,2],[1090,2],[1079,2],[1091,2],[1092,2],[1093,2]]],
-[1080,[6039.76,1142.49,-1.01725e-005],[[1070,2],[1081,2],[1080,2],[1095,2]]], [1081,[6027.46,1135.73,0],[[1080,2],[1106,2],[1070,2]]], [1082,[3583.56,1228.86,0],[[1072,2],[1096,2]]], [1083,[7722.55,3021.74,0],[[1061,2]]], [1084,[7583.34,2769.37,0],[[1073,2],[1097,2]]], [1085,[8017.6,2919,2.03451e-005],[[1074,2],[1098,2],[1099,2]]],
-[1086,[8194.01,3110.05,0],[[1075,2],[1099,2]]], [1087,[9504.84,2838.11,-1.01725e-005],[[1076,2],[1100,2],[1087,2],[1101,2]]], [1088,[2130.52,11509.6,0],[[1077,2],[1102,2]]], [1089,[2050.8,11721.2,0],[[1077,2],[1103,2]]], [1090,[9259.96,10027.7,5.08626e-006],[[1079,2]]], [1091,[9160.07,10099.5,1.52588e-005],[[1079,2],[1104,2]]],
-[1092,[9403.92,9998.71,-1.52588e-005],[[1079,2]]], [1093,[9318.8,10092.8,5.08626e-006],[[1079,2],[1093,2],[1105,2]]], [1094,[5958.69,1025.69,0],[[1071,2]]], [1095,[6082.45,1166.48,-7.62939e-006],[[1080,2],[1095,2],[1107,2],[1108,2]]], [1096,[3565.31,1242.79,0],[[1082,2],[1109,2],[1110,2]]], [1097,[7542.82,2638.86,-3.05176e-005],[[1084,2],[1111,2]]],
-[1098,[8000.24,2779.83,0],[[1085,2],[1112,2]]], [1099,[8086.33,3013.37,0],[[1085,2],[1086,2]]], [1100,[9523.18,2852.02,-1.01725e-005],[[1087,2]]], [1101,[9347.6,2764.12,0],[[1087,2],[1113,2]]], [1102,[2082.43,11390.1,0],[[1088,2],[1114,2]]], [1103,[1933.22,11772.8,0],[[1089,2],[1115,2]]],
-[1104,[9121.93,10143.5,0],[[1091,2],[1116,2],[1117,2]]], [1105,[9458.01,10162.3,0],[[1093,2],[1118,2]]], [1106,[6018.34,1122.77,-1.01725e-005],[[1081,2]]], [1107,[6217.03,1174.05,3.05176e-005],[[1095,2],[1119,2]]], [1108,[6003.38,1237.72,0],[[1095,2],[1120,2]]], [1109,[3551.65,1299.31,-2.03451e-005],[[1096,2],[1109,2],[1121,2]]],
-[1110,[3450.56,1138.3,0],[[1096,2],[1122,2],[1123,2],[1110,2]]], [1111,[7494.03,2496.83,0],[[1097,2],[1124,2]]], [1112,[7968.27,2695.15,3.05176e-005],[[1098,2],[1125,2]]], [1113,[9229.66,2713.81,-1.01725e-005],[[1101,2],[1113,2],[1126,2]]], [1114,[2049.22,11323.3,-3.8147e-006],[[1102,2],[1127,2],[1114,2],[1128,2]]], [1115,[1858.81,11810.5,1.52588e-005],[[1103,2],[1129,2]]],
-[1116,[9074.01,10215.3,5.08626e-006],[[1104,2],[1117,2],[1116,2],[1130,2]]], [1117,[9092.42,10208.8,1.52588e-005],[[1116,2],[1142,2],[1117,2],[1104,2]]], [1118,[9543.32,10212.9,0],[[1105,2],[1131,2]]], [1119,[6359.1,1204.76,0],[[1107,2],[1132,2]]], [1120,[5928.59,1317.08,0],[[1108,2],[1133,2],[1134,2]]], [1121,[3546.66,1356.39,0],[[1109,2]]],
-[1122,[3347.12,1113.29,0],[[1110,2],[1135,2]]], [1123,[3462.28,1141.26,0],[[1110,2]]], [1124,[7451.25,2369.07,0],[[1111,2],[1136,2]]], [1125,[7969.3,2607.99,0],[[1112,2],[1137,2]]], [1126,[9093.23,2686.19,0],[[1113,2],[1138,2]]], [1127,[1976.67,11146.8,0],[[1114,2],[1139,2]]],
-[1128,[1968.18,11382.4,0],[[1114,2],[1140,2]]], [1129,[1844.23,11868.9,0],[[1115,2],[1141,2]]], [1130,[8958.23,10264.3,0],[[1116,2],[1143,2],[1144,2]]], [1131,[9608.02,10284.5,0],[[1118,2],[1145,2]]], [1132,[6498.35,1226.92,0],[[1119,2],[1146,2]]], [1133,[5889.61,1408.37,-2.03451e-005],[[1120,2],[1147,2],[1134,2],[1133,2]]],
-[1134,[5888.18,1397.01,0],[[1133,2],[1161,2],[1134,2],[1120,2]]], [1135,[3272.56,1064.34,0],[[1122,2],[1148,2]]], [1136,[7480.99,2236.88,0],[[1124,2],[1149,2]]], [1137,[7959.38,2475.02,0],[[1125,2],[1150,2]]], [1138,[9009.83,2655.36,0],[[1126,2],[1151,2],[1152,2]]], [1139,[1935.85,11024.2,0],[[1127,2],[1153,2]]],
-[1140,[1932.32,11441.8,0],[[1128,2],[1154,2]]], [1141,[1843.85,11900.1,-5.08626e-006],[[1129,2],[1141,2],[1155,2]]], [1142,[9105.68,10189.1,-5.08626e-006],[[1117,2]]], [1143,[8862.51,10346.8,0],[[1130,2],[1156,2]]], [1144,[8887.06,10183,0],[[1130,2],[1157,2]]], [1145,[9679.69,10392.8,-1.52588e-005],[[1131,2],[1158,2]]],
-[1146,[6649.37,1234.78,0],[[1132,2],[1159,2]]], [1147,[5916.19,1498.61,0],[[1133,2],[1160,2]]], [1148,[3246.37,976.902,0],[[1135,2],[1162,2]]], [1149,[7528.19,2100.12,0],[[1136,2],[1163,2]]], [1150,[7964.99,2376.57,0],[[1137,2],[1150,2],[1164,2]]], [1151,[8845.65,2604.5,0],[[1138,2],[1165,2]]],
-[1152,[9046.26,2556.88,0],[[1138,2],[1166,2],[1152,2],[1167,2]]], [1153,[1926.68,10895.3,0],[[1139,2],[1168,2]]], [1154,[1909.87,11500,-5.08626e-006],[[1140,2],[1154,2],[1169,2]]], [1155,[1817.75,11942.3,3.8147e-006],[[1141,2],[1170,2],[1171,2],[1172,2]]], [1156,[8805.56,10432.1,1.52588e-005],[[1143,2],[1173,2]]], [1157,[8788.33,10079.6,0],[[1144,2],[1174,2]]],
-[1158,[9727.77,10493.4,0],[[1145,2],[1175,2]]], [1159,[6723.9,1218.57,3.05176e-005],[[1146,2],[1176,2]]], [1160,[6009.11,1614.7,0],[[1147,2],[1177,2]]], [1161,[5897.7,1372.08,-1.01725e-005],[[1134,2]]], [1162,[3222.11,926.197,0],[[1148,2],[1178,2],[1179,2],[1162,2]]], [1163,[7550.14,2041.2,1.01725e-005],[[1149,2],[1163,2],[1180,2]]],
-[1164,[8019.46,2266.68,0],[[1150,2],[1181,2]]], [1165,[8720.13,2540.49,0],[[1151,2],[1182,2]]], [1166,[9029.87,2566.83,0],[[1166,2],[1152,2]]], [1167,[9191.65,2484.86,0],[[1152,2],[1183,2]]], [1168,[1908.12,10778.1,0],[[1153,2],[1184,2]]], [1169,[1861.03,11529.2,0],[[1154,2],[1185,2]]],
-[1170,[1751.48,11980.2,3.8147e-006],[[1155,2],[1186,2],[1187,2],[1170,2]]], [1171,[1712.26,11809.8,0],[[1155,2],[1188,2]]], [1172,[1949.81,12025,0],[[1155,2],[1189,2]]], [1173,[8748.52,10458.3,-1.52588e-005],[[1156,2],[1190,2]]], [1174,[8675.68,9964.92,0],[[1157,2]]], [1175,[9749,10602.6,-1.52588e-005],[[1158,2],[1191,2]]],
-[1176,[6798.82,1177.8,-3.05176e-005],[[1159,2],[1192,2]]], [1177,[6078.24,1676,0],[[1160,2],[1193,2]]], [1178,[3102.3,853.13,0],[[1162,2],[1194,2]]], [1179,[3237.81,937.018,0],[[1162,2]]], [1180,[7542.26,1901.83,0],[[1163,2],[1195,2],[1196,2]]], [1181,[8060.66,2201.23,1.01725e-005],[[1164,2],[1197,2],[1198,2]]],
-[1182,[8565.12,2465.78,0],[[1165,2],[1199,2]]], [1183,[9344.53,2429.08,0],[[1167,2],[1200,2]]], [1184,[1870.66,10650.2,0],[[1168,2],[1201,2]]], [1185,[1802.45,11524.4,1.52588e-005],[[1169,2],[1202,2]]], [1186,[1684.38,11985.1,0],[[1170,2],[1203,2],[1186,2]]], [1187,[1769.22,11978.7,0],[[1170,2]]],
-[1188,[1631.91,11704.2,0],[[1171,2],[1204,2]]], [1189,[2061.01,12117.7,-7.62939e-006],[[1172,2],[1205,2]]], [1190,[8687.94,10464.6,0],[[1173,2],[1190,2],[1206,2]]], [1191,[9747.44,10738.3,0],[[1175,2],[1207,2]]], [1192,[6929.17,1095.81,0],[[1176,2],[1208,2]]], [1193,[6154.27,1707.59,0],[[1177,2],[1209,2]]],
-[1194,[3021.04,849.223,-3.05176e-005],[[1178,2],[1210,2]]], [1195,[7509.58,1846.75,0],[[1180,2],[1211,2],[1195,2],[1212,2],[1213,2]]], [1196,[7624.09,1932.08,0],[[1180,2],[1214,2]]], [1197,[7910.99,2109.27,0],[[1181,2],[1214,2]]], [1198,[8203.24,2236.46,0],[[1181,2],[1198,2],[1215,2],[1216,2]]], [1199,[8467.29,2451.3,0],[[1182,2],[1217,2]]],
-[1200,[9427.28,2393.42,3.05176e-005],[[1183,2],[1218,2]]], [1201,[1869.74,10630.2,0],[[1184,2]]], [1202,[1773.03,11533.4,-5.08626e-006],[[1185,2],[1219,2],[1202,2],[1204,2]]], [1203,[1605.41,12021.7,0],[[1186,2],[1220,2],[1221,2],[1203,2]]], [1204,[1616.03,11662.6,5.08626e-006],[[1188,2],[1202,2],[1222,2]]], [1205,[2111.36,12179.4,-7.62939e-006],[[1189,2],[1223,2]]],
-[1206,[8603.21,10502,0],[[1190,2],[1224,2]]], [1207,[9748.34,10884.1,0],[[1191,2],[1225,2]]], [1208,[7039.46,1051.28,0],[[1192,2],[1226,2]]], [1209,[6230.72,1735.95,0],[[1193,2],[1227,2],[1228,2],[1209,2]]], [1210,[2853.25,861.321,0],[[1194,2],[1229,2]]], [1211,[7518.36,1854.54,1.52588e-005],[[1195,2]]],
-[1212,[7463.65,1768.73,0],[[1195,2],[1230,2],[1212,2],[1231,2],[1232,2]]], [1213,[7459.63,1796.93,0],[[1230,2],[1195,2]]], [1214,[7747.77,2014.18,0],[[1196,2],[1197,2]]], [1215,[8221.18,2133.73,0],[[1198,2],[1215,2],[1233,2]]], [1216,[8345.03,2247.18,0],[[1198,2],[1234,2]]], [1217,[8452.14,2444.15,0],[[1199,2],[1235,2],[1236,2]]],
-[1218,[9472.79,2359.22,0],[[1200,2],[1237,2],[1238,2]]], [1219,[1781.22,11528.3,-7.62939e-006],[[1202,2]]], [1220,[1517.49,12003.7,0],[[1203,2]]], [1221,[1622.05,12020.8,1.01725e-005],[[1203,2]]], [1222,[1590.34,11540.1,0],[[1204,2],[1239,2]]], [1223,[2139.21,12229.4,1.90735e-006],[[1205,2],[1240,2],[1241,2],[1242,2]]],
-[1224,[8529.18,10568.5,-1.52588e-005],[[1206,2],[1243,2]]], [1225,[9783.87,11055.3,1.52588e-005],[[1207,2],[1244,2]]], [1226,[7108.13,1047.08,0],[[1208,2],[1245,2]]], [1227,[6322.94,1872.54,0],[[1209,2],[1246,2]]], [1228,[6220.5,1728.92,0],[[1209,2]]], [1229,[2783.78,881.813,0],[[1210,2],[1247,2]]],
-[1230,[7456.74,1785.57,0],[[1212,2],[1213,2]]], [1231,[7479.63,1658.74,-1.01725e-005],[[1212,2],[1232,2],[1231,2],[1248,2]]], [1232,[7491.83,1672.11,0],[[1231,2],[1265,2],[1212,2],[1232,2]]], [1233,[8103.04,2064.64,0],[[1215,2],[1249,2]]], [1234,[8449.95,2248.82,0],[[1216,2],[1250,2]]], [1235,[8443.72,2537.79,3.05176e-005],[[1217,2]]],
-[1236,[8482.88,2387.77,1.01725e-005],[[1217,2],[1251,2],[1236,2],[1252,2]]], [1237,[9334.41,2281.74,0],[[1218,2],[1253,2]]], [1238,[9629.82,2375.79,0],[[1218,2],[1254,2]]], [1239,[1594.28,11367.4,0],[[1222,2],[1255,2]]], [1240,[2098.36,12317.9,0],[[1223,2],[1256,2]]], [1241,[2194.84,12120.9,0],[[1223,2],[1257,2]]],
-[1242,[2183.47,12422.8,0],[[1223,2],[1258,2]]], [1243,[8470.02,10681.5,0],[[1224,2],[1259,2]]], [1244,[9794.36,11174.6,-1.52588e-005],[[1225,2],[1260,2]]], [1245,[7145.29,1052.79,1.01725e-005],[[1226,2],[1261,2],[1262,2]]], [1246,[6375.03,1949.31,-1.01725e-005],[[1227,2],[1263,2]]], [1247,[2755.99,884.814,2.03451e-005],[[1229,2],[1247,2],[1264,2]]],
-[1248,[7374.66,1566.93,-3.05176e-005],[[1231,2],[1266,2]]], [1249,[7994.43,2004.57,0],[[1233,2]]], [1250,[8532.18,2251.62,0],[[1234,2],[1267,2]]], [1251,[8465.08,2397.16,1.52588e-005],[[1236,2]]], [1252,[8613.91,2311.58,0],[[1236,2],[1268,2],[1252,2],[1269,2],[1267,2]]], [1253,[9255.64,2248.78,0],[[1237,2],[1270,2]]],
-[1254,[9765.65,2362.45,-3.05176e-005],[[1238,2],[1271,2]]], [1255,[1577.63,11315.5,5.08626e-006],[[1239,2],[1255,2],[1272,2]]], [1256,[2062.77,12418.7,-3.8147e-006],[[1240,2],[1273,2]]], [1257,[2271.84,12047,-7.62939e-006],[[1241,2]]], [1258,[2219.57,12486.7,3.8147e-006],[[1242,2],[1274,2]]], [1259,[8434.11,10820.3,0],[[1243,2],[1275,2]]],
-[1260,[9815.1,11274,-7.62939e-006],[[1244,2],[1276,2]]], [1261,[7058.79,1217.21,0],[[1245,2],[1277,2]]], [1262,[7207.5,1003.32,1.01725e-005],[[1245,2],[1278,2],[1279,2]]], [1263,[6470.28,2011.31,0],[[1246,2],[1280,2],[1281,2],[1263,2]]], [1264,[2673.86,861.509,0],[[1247,2],[1282,2]]], [1265,[7489.3,1691.06,1.01725e-005],[[1232,2]]],
-[1266,[7278.79,1490.41,0],[[1248,2],[1283,2]]], [1267,[8648.74,2221.27,-3.05176e-005],[[1250,2],[1252,2],[1284,2]]], [1268,[8597.63,2324.89,0],[[1252,2]]], [1269,[8716.8,2219.6,0],[[1252,2],[1285,2],[1284,2]]], [1270,[9161.21,2239.48,0],[[1253,2],[1286,2]]], [1271,[9903.17,2332.87,0],[[1254,2],[1287,2]]],
-[1272,[1543.74,11281.9,0],[[1255,2],[1272,2],[1288,2]]], [1273,[1988.13,12520.5,0],[[1256,2],[1289,2]]], [1274,[2306.02,12579.3,-3.8147e-006],[[1258,2],[1290,2]]], [1275,[8427.68,10879,0],[[1259,2],[1291,2],[1292,2]]], [1276,[9818.81,11302,0],[[1260,2],[1276,2],[1293,2]]], [1277,[6993.66,1339.62,0],[[1261,2],[1294,2]]],
-[1278,[7253.4,1073.21,0],[[1262,2],[1295,2]]], [1279,[7190.15,925.252,0],[[1262,2],[1296,2]]], [1280,[6505.66,2082.51,-3.05176e-005],[[1263,2]]], [1281,[6462.87,2000.61,-1.01725e-005],[[1263,2]]], [1282,[2604.02,807.115,0],[[1264,2],[1297,2]]], [1283,[7250.61,1421.78,0],[[1266,2],[1298,2]]],
-[1284,[8710.27,2210.06,-1.01725e-005],[[1267,2],[1284,2],[1299,2],[1269,2]]], [1285,[8826.46,2183.16,-7.62939e-006],[[1269,2],[1300,2],[1285,2],[1301,2],[1302,2]]], [1286,[9064.46,2216.97,-7.62939e-006],[[1270,2],[1301,2],[1286,2],[1303,2]]], [1287,[10040.5,2324.83,3.05176e-005],[[1271,2],[1304,2]]], [1288,[1456.37,11125.4,0],[[1272,2],[1305,2]]], [1289,[1908.78,12610.4,0],[[1273,2]]],
-[1290,[2413.26,12695.4,0],[[1274,2],[1306,2]]], [1291,[8403.66,11025.4,0],[[1275,2]]], [1292,[8509.25,10901.8,0],[[1275,2],[1307,2]]], [1293,[9801.72,11417.3,-7.62939e-006],[[1276,2],[1308,2]]], [1294,[6974.16,1435.54,0],[[1277,2],[1309,2]]], [1295,[7264.14,1180.64,0],[[1278,2],[1298,2]]],
-[1296,[7207.9,819.123,0],[[1279,2],[1310,2]]], [1297,[2545.71,764.577,0],[[1282,2],[1311,2]]], [1298,[7248.25,1307.57,0],[[1283,2],[1295,2]]], [1299,[8709.34,2229.66,0],[[1284,2]]], [1300,[8794.96,2190.16,-1.52588e-005],[[1285,2]]], [1301,[8959.4,2219,0],[[1285,2],[1286,2]]],
-[1302,[8844.11,2070.38,-1.01725e-005],[[1285,2],[1312,2],[1313,2]]], [1303,[9074.8,2156.26,-1.01725e-005],[[1286,2],[1314,2],[1315,2],[1303,2]]], [1304,[10119.1,2331.28,0],[[1287,2],[1316,2],[1317,2]]], [1305,[1406.96,11081.6,-1.01725e-005],[[1288,2],[1318,2],[1305,2],[1319,2]]], [1306,[2484.6,12783.5,0],[[1290,2],[1306,2]]], [1307,[8549.85,10953,-1.52588e-005],[[1292,2],[1320,2]]],
-[1308,[9770.28,11513.3,0],[[1293,2],[1321,2]]], [1309,[6975.07,1531.59,0],[[1294,2],[1322,2]]], [1310,[7263.02,759.414,0],[[1296,2],[1323,2],[1310,2],[1324,2]]], [1311,[2467.07,736.99,0],[[1297,2],[1325,2]]], [1312,[8719.87,2054.74,0],[[1302,2],[1326,2]]], [1313,[8848.65,1986.23,0],[[1302,2],[1327,2]]],
-[1314,[9103.23,2031.35,0],[[1303,2],[1328,2]]], [1315,[9064.45,2177.18,-1.01725e-005],[[1303,2]]], [1316,[10250.8,2368.23,0],[[1304,2],[1329,2]]], [1317,[10197.8,2410.16,0],[[1304,2],[1330,2]]], [1318,[1424.18,11088.8,0],[[1305,2]]], [1319,[1350.01,11055.8,0],[[1305,2],[1319,2],[1331,2]]],
-[1320,[8597.44,11043.2,0],[[1307,2],[1332,2]]], [1321,[9761.89,11550.1,-2.54313e-006],[[1308,2],[1333,2],[1334,2]]], [1322,[6887.04,1647.51,0],[[1309,2],[1335,2]]], [1323,[7231.47,781.924,0],[[1310,2]]], [1324,[7325.77,587.336,0],[[1310,2],[1336,2]]], [1325,[2376.74,638.433,0],[[1311,2],[1337,2]]],
-[1326,[8589.01,2002.28,0],[[1312,2],[1338,2]]], [1327,[8809.83,1904.46,3.05176e-005],[[1313,2],[1339,2],[1327,2]]], [1328,[9119.19,1997.41,-1.01725e-005],[[1314,2],[1340,2],[1341,2],[1328,2]]], [1329,[10347.5,2397.66,-3.05176e-005],[[1316,2],[1342,2]]], [1330,[10213.8,2438.13,0],[[1317,2]]], [1331,[1311.61,11009.3,3.05176e-005],[[1319,2],[1343,2]]],
-[1332,[8632.11,11083.1,0],[[1320,2],[1344,2],[1345,2]]], [1333,[9611.4,11691.9,0],[[1321,2],[1346,2]]], [1334,[9876.19,11516.5,0],[[1321,2],[1347,2]]], [1335,[6820.81,1733.58,0],[[1322,2],[1348,2]]], [1336,[7325.83,458.377,0],[[1324,2],[1349,2]]], [1337,[2304.94,545.41,0],[[1325,2],[1350,2]]],
-[1338,[8451.37,1952.74,0],[[1326,2],[1351,2]]], [1339,[8791.08,1866.53,0],[[1327,2],[1352,2],[1339,2]]], [1340,[9250.15,1840.03,0],[[1328,2],[1353,2]]], [1341,[9109.85,2011.36,-1.52588e-005],[[1328,2]]], [1342,[10405.9,2394.62,1.01725e-005],[[1329,2],[1342,2],[1354,2]]], [1343,[1304.65,10904.5,-3.05176e-005],[[1331,2],[1355,2]]],
-[1344,[8712.15,11019.3,0],[[1332,2]]], [1345,[8670.51,11236.2,1.52588e-005],[[1332,2],[1356,2]]], [1346,[9530.64,11779.1,-7.62939e-006],[[1333,2],[1357,2]]], [1347,[10010.7,11424.8,-7.62939e-006],[[1334,2],[1358,2]]], [1348,[6794.42,1825.71,0],[[1335,2],[1359,2]]], [1349,[7313.09,382.292,0],[[1336,2],[1360,2]]],
-[1350,[2201.45,478.075,0],[[1337,2],[1361,2]]], [1351,[8357.82,1911.48,0],[[1338,2],[1362,2]]], [1352,[8684.43,1825.69,0],[[1339,2],[1363,2]]], [1353,[9327.29,1781.19,3.05176e-005],[[1340,2]]], [1354,[10508.7,2372.37,0],[[1342,2],[1364,2]]], [1355,[1324.3,10795.6,-3.05176e-005],[[1343,2],[1365,2]]],
-[1356,[8671.61,11290.7,0],[[1345,2],[1366,2],[1367,2]]], [1357,[9475.1,11834.1,0],[[1346,2],[1368,2]]], [1358,[10175.7,11322.3,0],[[1347,2],[1369,2]]], [1359,[6764.61,1908.84,0],[[1348,2],[1370,2]]], [1360,[7295.5,313.92,0],[[1349,2],[1371,2]]], [1361,[2178.54,460.465,0],[[1350,2],[1361,2],[1372,2]]],
-[1362,[8224.54,1826.64,0],[[1351,2],[1362,2]]], [1363,[8644.76,1771.01,0],[[1352,2],[1373,2],[1363,2]]], [1364,[10626.1,2382,0],[[1354,2],[1374,2]]], [1365,[1334.6,10710.5,3.05176e-005],[[1355,2],[1375,2]]], [1366,[8677.93,11369,0],[[1356,2]]], [1367,[8578.23,11320.9,0],[[1356,2],[1376,2]]],
-[1368,[9439.02,11916.1,0],[[1357,2],[1377,2]]], [1369,[10290.8,11246.1,0],[[1358,2],[1378,2]]], [1370,[6717.23,1968.79,0],[[1359,2],[1379,2]]], [1371,[7310.63,279.12,-1.01725e-005],[[1360,2],[1380,2],[1371,2]]], [1372,[2110.4,354.466,-3.05176e-005],[[1361,2],[1381,2]]], [1373,[8670.46,1710.14,0],[[1363,2],[1382,2]]],
-[1374,[10787.7,2415.84,0],[[1364,2],[1383,2]]], [1375,[1317.59,10584.1,0],[[1365,2],[1384,2]]], [1376,[8513.89,11327.4,0],[[1367,2]]], [1377,[9425.41,12026.9,0],[[1368,2],[1385,2]]], [1378,[10395.3,11165.9,0],[[1369,2],[1386,2]]], [1379,[6644.51,2022.92,0],[[1370,2],[1387,2]]],
-[1380,[7411.5,223.708,0],[[1371,2],[1388,2],[1389,2],[1380,2]]], [1381,[2095.98,323.197,1.01725e-005],[[1372,2],[1390,2],[1391,2]]], [1382,[8762.34,1644.05,-3.05176e-005],[[1373,2],[1392,2]]], [1383,[10892,2456.93,0],[[1374,2],[1393,2]]], [1384,[1318.29,10488.8,0],[[1375,2],[1394,2]]], [1385,[9379.72,12087,0],[[1377,2],[1395,2]]],
-[1386,[10524.9,11091.4,1.01725e-005],[[1378,2],[1396,2],[1397,2]]], [1387,[6534.73,2087.42,0],[[1379,2]]], [1388,[7421.73,64.2747,0],[[1380,2],[1398,2]]], [1389,[7400.52,238.972,1.01725e-005],[[1380,2]]], [1390,[1980.38,367.111,-3.05176e-005],[[1381,2],[1399,2]]], [1391,[2135.33,286.51,0],[[1381,2]]],
-[1392,[8823.92,1593.14,3.05176e-005],[[1382,2],[1400,2]]], [1393,[10948.7,2473.54,0],[[1383,2],[1401,2],[1402,2],[1403,2]]], [1394,[1346.43,10398.3,0],[[1384,2],[1404,2]]], [1395,[9326.1,12149.1,7.62939e-006],[[1385,2],[1405,2]]], [1396,[10620.4,10980.8,-1.52588e-005],[[1386,2],[1406,2]]], [1397,[10666.1,11037.6,0],[[1386,2],[1407,2]]],
-[1398,[7416.17,30.8869,3.05176e-005],[[1388,2]]], [1399,[1901.99,381.584,0],[[1390,2]]], [1400,[8834.38,1554.14,0],[[1392,2],[1408,2],[1409,2],[1400,2]]], [1401,[11074.2,2428.24,-1.01725e-005],[[1393,2],[1410,2],[1401,2],[1411,2]]], [1402,[11034.6,2572.37,0],[[1393,2],[1402,2]]], [1403,[11031.1,2431.8,-3.05176e-005],[[1410,2],[1393,2]]],
-[1404,[1350.42,10316.3,0],[[1394,2],[1412,2]]], [1405,[9284.58,12204.3,0],[[1395,2],[1413,2],[1405,2],[1414,2]]], [1406,[10725.3,10889.1,0],[[1396,2],[1415,2]]], [1407,[10804.3,10973.3,-1.52588e-005],[[1397,2],[1416,2]]], [1408,[8766.34,1447.76,0],[[1400,2],[1417,2]]], [1409,[8836.34,1572.46,-1.01725e-005],[[1400,2]]],
-[1410,[11052.3,2420.05,0],[[1401,2],[1403,2],[1410,2]]], [1411,[11173.5,2445.46,3.05176e-005],[[1401,2],[1418,2]]], [1412,[1326.28,10277.1,0],[[1404,2],[1419,2]]], [1413,[9289.13,12186.2,0],[[1405,2]]], [1414,[9259.46,12326.3,0],[[1405,2],[1420,2]]], [1415,[10828.3,10794.4,0],[[1406,2],[1421,2]]],
-[1416,[10909,10945.9,0],[[1407,2],[1422,2]]], [1417,[8729.41,1438.59,-1.52588e-005],[[1417,2]]], [1418,[11254.5,2432.73,0],[[1411,2],[1423,2]]], [1419,[1252.24,10243,3.05176e-005],[[1412,2],[1424,2]]], [1420,[9210.66,12434.9,7.62939e-006],[[1414,2],[1425,2]]], [1421,[10955.7,10705.8,-1.52588e-005],[[1415,2],[1426,2]]],
-[1422,[11068.9,10929.2,0],[[1416,2],[1427,2]]], [1423,[11351.3,2450.59,0],[[1418,2],[1429,2]]], [1424,[1202.83,10240.1,0],[[1419,2],[1430,2]]], [1425,[9210.1,12526.7,0],[[1420,2],[1431,2]]], [1426,[11083.1,10615.8,0],[[1421,2],[1432,2]]], [1427,[11213.8,10924.7,0],[[1422,2],[1433,2]]],
-[1428,[8670.16,1436.81,-3.05176e-005],[[1417,2]]], [1429,[11490.5,2488.04,0],[[1423,2],[1434,2]]], [1430,[1148.67,10272.7,0],[[1424,2],[1435,2]]], [1431,[9199.44,12629.1,-7.62939e-006],[[1425,2],[1436,2]]], [1432,[11220.9,10519.1,0],[[1426,2],[1437,2]]], [1433,[11380.3,10929.5,-1.52588e-005],[[1427,2],[1438,2]]],
-[1434,[11634.7,2529.12,0],[[1429,2],[1439,2]]], [1435,[1051.13,10372.8,0],[[1430,2],[1440,2]]], [1436,[9167.07,12717.5,0],[[1431,2],[1436,2]]], [1437,[11363.3,10430.1,0],[[1432,2],[1441,2]]], [1438,[11511.4,10945.5,0],[[1433,2],[1442,2]]], [1439,[11747.5,2568.97,0],[[1434,2],[1443,2]]],
-[1440,[968.136,10419,0],[[1435,2],[1444,2]]], [1441,[11484.3,10340.8,1.52588e-005],[[1437,2],[1445,2]]], [1442,[11626.2,10937.8,0],[[1438,2],[1446,2]]], [1443,[11838.4,2600.18,-1.01725e-005],[[1439,2],[1447,2],[1448,2]]], [1444,[832.037,10474.3,6.10352e-005],[[1440,2],[1444,2]]], [1445,[11567.8,10263.2,0],[[1441,2],[1449,2]]],
-[1446,[11712.1,10908.5,0],[[1442,2],[1450,2]]], [1447,[11876.4,2539.58,0],[[1443,2],[1447,2]]], [1448,[11890.3,2612.47,0],[[1443,2]]], [1449,[11599,10207.3,-1.52588e-005],[[1445,2],[1451,2]]], [1450,[11777.9,10849.4,0],[[1446,2],[1452,2]]], [1451,[11629.8,10097.6,0],[[1449,2],[1453,2]]],
-[1452,[11893.1,10756.5,0],[[1450,2],[1454,2]]], [1453,[11640.7,9942.12,-1.52588e-005],[[1451,2],[1455,2]]], [1454,[11983.9,10696.3,0],[[1452,2],[1456,2]]], [1455,[11639.8,9836.54,0],[[1453,2],[1457,2]]], [1456,[12043.9,10678.2,0],[[1454,2],[1458,2]]], [1457,[11616.6,9678.7,1.52588e-005],[[1455,2],[1459,2]]],
-[1458,[12127.7,10679.8,1.52588e-005],[[1456,2],[1460,2]]], [1459,[11603.5,9507.9,0],[[1457,2],[1461,2]]], [1460,[12223.6,10686.2,0],[[1458,2],[1462,2],[1463,2]]], [1461,[11622.8,9376.66,0],[[1459,2],[1464,2]]], [1462,[12240.4,10765.6,0],[[1460,2],[1462,2],[1465,2]]], [1463,[12251.6,10557.7,0],[[1460,2],[1466,2]]],
-[1464,[11658.9,9244.39,0],[[1461,2],[1467,2]]], [1465,[12306.8,10874.8,-7.62939e-006],[[1462,2],[1468,2]]], [1466,[12285.6,10463,0],[[1463,2],[1469,2]]], [1467,[11677,9118.51,0],[[1464,2],[1470,2]]], [1468,[12343.1,10927.7,2.54313e-006],[[1465,2],[1471,2],[1472,2],[1468,2]]], [1469,[12275.8,10362.4,0],[[1466,2],[1473,2],[1469,2],[1474,2]]],
-[1470,[11658,8986.2,-1.52588e-005],[[1467,2],[1475,2]]], [1471,[12376.6,10970.5,5.08626e-006],[[1468,2],[1476,2],[1471,2],[1477,2]]], [1472,[12336,10920.4,3.8147e-006],[[1468,2]]], [1473,[12222.2,10173.2,1.52588e-005],[[1469,2],[1478,2]]], [1474,[12343.1,10337.9,0],[[1469,2],[1479,2]]], [1475,[11638,8884.47,0],[[1470,2],[1480,2]]],
-[1476,[12373.1,10957.3,7.62939e-006],[[1471,2]]], [1477,[12320.3,11113.7,-5.08626e-006],[[1471,2],[1481,2],[1482,2],[1483,2]]], [1478,[12203.3,10024.9,0],[[1473,2],[1484,2]]], [1479,[12390.3,10291.3,0],[[1474,2],[1485,2]]], [1480,[11608,8821.93,0],[[1475,2],[1486,2]]], [1481,[12204.4,11065.7,0],[[1477,2],[1483,2],[1481,2],[1487,2]]],
-[1482,[12340,11197.7,2.54313e-006],[[1477,2],[1488,2],[1489,2]]], [1483,[12218.1,11078.8,0],[[1481,2],[1492,2],[1483,2],[1477,2]]], [1484,[12200.1,9947.39,0],[[1478,2]]], [1485,[12424.3,10228.5,1.52588e-005],[[1479,2],[1490,2]]], [1486,[11602,8740.62,0],[[1480,2],[1491,2]]], [1487,[12147.2,11034.2,0],[[1481,2],[1487,2]]],
-[1488,[12456.4,11127.8,0],[[1482,2],[1493,2]]], [1489,[12188.1,11272.4,0],[[1482,2],[1494,2]]], [1490,[12452.3,10109.4,0],[[1485,2],[1495,2]]], [1491,[11590.3,8600.9,0],[[1486,2],[1496,2]]], [1492,[12242.5,11089.4,0],[[1483,2]]], [1493,[12543,11088.3,-7.62939e-006],[[1488,2],[1497,2]]],
-[1494,[12053,11333.8,0],[[1489,2],[1498,2]]], [1495,[12481.2,9993.39,-1.52588e-005],[[1490,2],[1499,2]]], [1496,[11557.6,8458.18,0],[[1491,2],[1500,2]]], [1497,[12632.8,11058.2,0],[[1493,2],[1501,2]]], [1498,[11949.6,11409.5,7.62939e-006],[[1494,2],[1502,2]]], [1499,[12516.7,9954.1,1.01725e-005],[[1495,2],[1503,2],[1504,2]]],
-[1500,[11506.6,8320.06,0],[[1496,2],[1505,2]]], [1501,[12704.3,10997.3,0],[[1497,2],[1506,2]]], [1502,[11841.3,11481.4,0],[[1498,2],[1507,2]]], [1503,[12563.2,9995.83,0],[[1499,2]]], [1504,[12621.3,9843.03,0],[[1499,2],[1508,2]]], [1505,[11445.9,8194.85,0],[[1500,2]]],
-[1506,[12794.5,10941.6,0],[[1501,2]]], [1507,[11726,11574.2,-7.62939e-006],[[1502,2],[1509,2]]], [1508,[12641.6,9828.55,1.52588e-005],[[1504,2]]], [1509,[11651.2,11665.6,0],[[1507,2],[1510,2]]], [1510,[11638.6,11699.6,5.08626e-006],[[1509,2],[1510,2],[1511,2]]], [1511,[11633.2,11830.8,-7.62939e-006],[[1510,2],[1512,2]]],
-[1512,[11633,11899.6,0],[[1511,2],[1513,2]]], [1513,[11627.9,11909.1,5.08626e-006],[[1512,2],[1513,2],[1514,2]]], [1514,[11541.2,12014,0],[[1513,2],[1515,2]]], [1515,[11481.8,12114.2,0],[[1514,2],[1516,2]]], [1516,[11436,12200.3,0],[[1515,2],[1517,2]]], [1517,[11363.5,12287.2,-7.62939e-006],[[1516,2],[1518,2]]],
-[1518,[11305.3,12376.4,-7.62939e-006],[[1517,2],[1519,2]]], [1519,[11219.4,12463.5,0],[[1518,2],[1520,2]]], [1520,[11183.8,12527.3,0],[[1519,2],[1521,2]]], [1521,[11145,12622,0],[[1520,2],[1522,2]]], [1522,[11078.4,12715.8,7.62939e-006],[[1521,2],[1523,2]]], [1523,[11024.1,12794.4,0],[[1522,2]]]];
diff --git a/A3-Antistasi/NavGrids/navGridtem_kujari.sqf b/A3-Antistasi/NavGrids/navGridtem_kujari.sqf
deleted file mode 100644
index 7e6fffdd92..0000000000
--- a/A3-Antistasi/NavGrids/navGridtem_kujari.sqf
+++ /dev/null
@@ -1,738 +0,0 @@
-navGrid = [[0,[2183.22,4783.53,0],[[1,2],[2,2],[3,2],[4,2]]], [1,[2131.44,4768.16,-4.76837e-007],[[0,2],[4,2],[5,2],[6,2]]], [2,[2184.4,4851.22,0],[[0,2],[7,2],[8,2]]], [3,[2375.93,4819.17,1.90735e-006],[[0,2],[9,2]]], [4,[2205.12,4685.14,0],[[0,2],[1,2],[10,2],[11,2],[12,2]]], [5,[1960.7,4818.41,0],[[1,2],[13,2],[14,2],[15,2]]],
-[6,[1978.49,4716.13,0],[[1,2],[16,2]]], [7,[2219.84,4997.66,0],[[2,2],[17,2]]], [8,[2345.15,4875.66,1.90735e-006],[[2,2],[18,2],[9,2]]], [9,[2416.54,4833.53,-4.76837e-007],[[3,2],[8,2],[11,2],[18,2],[19,2]]], [10,[2143.77,4677.22,0],[[4,2],[20,2],[21,2],[12,2]]], [11,[2358.93,4677.89,-3.8147e-007],[[4,2],[9,2],[12,2],[22,2],[23,2]]],
-[12,[2231.74,4620.53,0],[[4,2],[10,2],[11,2],[21,2],[24,2]]], [13,[1998.13,4902.56,0],[[5,2],[25,2],[26,2]]], [14,[1825.1,4782.92,-3.17891e-007],[[5,2],[27,2],[28,2]]], [15,[1862.8,4663.33,0],[[5,2],[29,2],[16,2],[20,2]]], [16,[1864.23,4602.87,0],[[6,2],[15,2],[29,2]]], [17,[2323.8,5080.02,0],[[7,2],[30,2]]],
-[18,[2431.17,4921.33,-1.90735e-006],[[8,2],[9,2],[31,2]]], [19,[2581.42,4857.88,0],[[9,2]]], [20,[1987.48,4596.97,1.27157e-006],[[10,2],[15,2],[29,2],[32,2],[21,2]]], [21,[2170.63,4600.55,4.76837e-007],[[10,2],[12,2],[20,2],[33,2],[24,2],[34,2]]], [22,[2357.47,4515.02,0],[[11,2],[35,2],[24,2]]], [23,[2541.85,4658.34,-1.90735e-006],[[11,2],[36,2]]],
-[24,[2238.81,4497.29,-4.76837e-007],[[12,2],[21,2],[22,2],[37,2],[32,2],[38,2]]], [25,[1935.39,4977.76,0],[[13,2],[39,2],[28,2],[40,2],[26,2]]], [26,[1974.12,5071.45,0],[[13,2],[25,2],[40,2],[41,2]]], [27,[1652.37,4740.35,0],[[14,2],[42,2]]], [28,[1823.93,4914.17,-1.90735e-006],[[14,2],[25,2],[39,2]]], [29,[1831.4,4570.55,3.8147e-007],[[15,2],[16,2],[20,2],[43,2],[44,2]]],
-[30,[2457.52,5178.07,0],[[17,2],[45,2]]], [31,[2584.03,5062.42,0],[[18,2],[46,2]]], [32,[2111.71,4593.98,0],[[20,2],[24,2],[37,2]]], [33,[2186.4,4490.04,-1.90735e-006],[[21,2],[47,2],[38,2]]], [34,[2123.68,4595.78,-1.90735e-006],[[21,2]]], [35,[2459.09,4387.16,1.90735e-006],[[22,2],[48,2]]],
-[36,[2656.71,4586.44,0],[[23,2],[49,2]]], [37,[2114.95,4492.7,4.76837e-007],[[24,2],[32,2],[50,2],[51,2]]], [38,[2263.88,4407.8,0],[[24,2],[33,2],[47,2],[52,2]]], [39,[1863.27,4940.4,0],[[25,2],[28,2],[53,2],[40,2]]], [40,[1897.63,5040.58,-4.76837e-007],[[25,2],[26,2],[39,2],[54,2],[55,2]]], [41,[1911.84,5200.21,9.53674e-007],[[26,2],[56,2]]],
-[42,[1489.48,4743.14,1.90735e-006],[[27,2],[57,2]]], [43,[1642.37,4532.86,0],[[29,2],[58,2]]], [44,[1727.24,4380.07,0],[[29,2],[59,2]]], [45,[2574.92,5254.35,0],[[30,2],[60,2]]], [46,[2678.63,5165.24,0],[[31,2],[61,2]]], [47,[2208.2,4394.41,0],[[33,2],[38,2],[50,2]]],
-[48,[2536.05,4273.14,0],[[35,2],[62,2]]], [49,[2747.35,4502.29,0],[[36,2],[63,2]]], [50,[2136.86,4305.91,2.54313e-006],[[37,2],[47,2],[64,2]]], [51,[2045.53,4347.76,0],[[37,2],[65,2]]], [52,[2341.91,4232.56,-2.54313e-006],[[38,2],[66,2],[67,2]]], [53,[1910.73,4857.08,0],[[39,2]]],
-[54,[1841.47,5007.77,-4.76837e-007],[[40,2],[55,2],[68,2]]], [55,[1836.35,5085.96,1.14441e-006],[[40,2],[54,2],[69,2],[70,2],[55,2]]], [56,[1808.24,5314.82,0],[[41,2],[71,2]]], [57,[1362.13,4741.09,0],[[42,2],[72,2]]], [58,[1494.99,4523.47,0],[[43,2],[73,2]]], [59,[1653.72,4267.97,0],[[44,2],[74,2]]],
-[60,[2703.99,5294.37,-9.53674e-007],[[45,2],[75,2]]], [61,[2797.92,5253.06,0],[[46,2],[76,2]]], [62,[2626.21,4113.8,9.53674e-007],[[48,2],[77,2]]], [63,[2863.54,4409.09,-9.53674e-007],[[49,2],[78,2]]], [64,[2139.88,4128.52,1.27157e-006],[[50,2],[79,2],[80,2]]], [65,[1989.54,4196.93,0],[[51,2],[81,2]]],
-[66,[2491.68,4123.27,0],[[52,2],[82,2]]], [67,[2377.29,4043.82,0],[[52,2],[83,2]]], [68,[1806.61,4984.21,0],[[54,2]]], [69,[1885.3,5134.64,0],[[55,2]]], [70,[1786.98,5160.19,0],[[55,2]]], [71,[1801.47,5351.63,0],[[56,2],[71,2],[84,2]]],
-[72,[1220.8,4733.7,0],[[57,2],[85,2]]], [73,[1311.05,4545.62,0],[[58,2],[86,2]]], [74,[1577.38,4133.08,0],[[59,2],[87,2]]], [75,[2860.69,5382.3,0],[[60,2],[88,2]]], [76,[2895.53,5325.01,1.90735e-006],[[61,2],[89,2]]], [77,[2733.74,3941.26,0],[[62,2],[82,2],[90,2],[91,2]]],
-[78,[2998.83,4416.94,0],[[63,2]]], [79,[2181.5,3988,0],[[64,2],[92,2]]], [80,[2123.35,3952.51,0],[[64,2],[93,2]]], [81,[1945.45,4041.95,0],[[65,2],[94,2]]], [82,[2603.55,4048.3,0],[[66,2],[77,2]]], [83,[2402.84,3897.49,-3.8147e-006],[[67,2],[95,2]]],
-[84,[1828.02,5403.74,0],[[71,2],[84,2],[96,2]]], [85,[1077.54,4710.89,0],[[72,2],[97,2]]], [86,[1167.79,4553.92,0],[[73,2],[98,2]]], [87,[1563.97,3970.17,0],[[74,2],[99,2]]], [88,[2952.57,5416.32,0],[[75,2],[89,2],[100,2]]], [89,[2907.33,5333.38,6.35783e-007],[[76,2],[88,2],[89,2]]],
-[90,[2832.22,3751.02,0],[[77,2],[101,2]]], [91,[2805.73,3893.5,0],[[77,2],[102,2],[103,2]]], [92,[2207.38,3859.88,0],[[79,2],[104,2]]], [93,[2103.59,3828.03,0],[[80,2],[105,2]]], [94,[1923.42,3914.71,0],[[81,2],[106,2]]], [95,[2427.86,3771.17,-1.90735e-006],[[83,2],[107,2]]],
-[96,[1943.96,5535.21,0],[[84,2],[108,2]]], [97,[935.557,4662.45,0],[[85,2],[109,2]]], [98,[1034.84,4534.62,1.90735e-006],[[86,2],[110,2]]], [99,[1672.9,3828.54,0],[[87,2],[111,2]]], [100,[3053.54,5553.49,-0.0440689],[[88,2],[100,2],[112,2],[113,2]]], [101,[2934.35,3625.55,0],[[90,2],[114,2]]],
-[102,[2983.58,3886.84,0],[[91,2],[115,2]]], [103,[2935.54,3772.93,0],[[91,2],[116,2]]], [104,[2226.58,3695.81,-3.8147e-006],[[92,2],[117,2]]], [105,[2081.97,3682.38,3.8147e-006],[[93,2],[118,2]]], [106,[1868.04,3770.28,0],[[94,2],[119,2]]], [107,[2486.19,3611.52,1.90735e-006],[[95,2],[120,2]]],
-[108,[1973.76,5678.31,0],[[96,2],[121,2]]], [109,[786.105,4581.63,0],[[97,2],[122,2]]], [110,[869.607,4521.3,0],[[98,2],[122,2]]], [111,[1725.46,3690.59,0],[[99,2],[123,2],[119,2]]], [112,[3041.42,5693.83,0],[[100,2],[124,2]]], [113,[3151.57,5711.47,-6.35783e-007],[[100,2],[125,2],[126,2]]],
-[114,[3029.8,3477.22,0],[[101,2],[127,2]]], [115,[3164.59,3898.54,0],[[102,2],[128,2]]], [116,[3038.15,3687.04,-1.90735e-006],[[103,2],[129,2]]], [117,[2236.16,3569.32,0],[[104,2],[130,2]]], [118,[2055.85,3501.98,-1.90735e-006],[[105,2],[131,2]]], [119,[1799.69,3638.8,0],[[106,2],[111,2],[123,2]]],
-[120,[2560.69,3431.73,1.90735e-006],[[107,2],[132,2]]], [121,[2027.67,5764.63,0],[[108,2],[133,2],[134,2]]], [122,[723.798,4569.53,0],[[109,2],[110,2],[135,2],[136,2]]], [123,[1789.37,3586.2,0],[[111,2],[119,2],[137,2]]], [124,[3013.62,5815.67,-9.53674e-007],[[112,2],[138,2]]], [125,[3198.54,5731.27,-3.17891e-007],[[113,2],[139,2],[140,2]]],
-[126,[3214.95,5850.54,0],[[113,2],[141,2]]], [127,[3117.03,3328.59,0],[[114,2],[142,2]]], [128,[3306.05,3872.5,0],[[115,2],[143,2]]], [129,[3151.78,3603.28,-1.90735e-006],[[116,2],[144,2]]], [130,[2251.04,3421.75,0],[[117,2],[145,2]]], [131,[2052.49,3340.82,0],[[118,2],[146,2]]],
-[132,[2612.08,3297.34,0],[[120,2],[147,2]]], [133,[1985.41,5932.25,0],[[121,2],[148,2]]], [134,[2111.58,5900.76,-9.53674e-007],[[121,2],[149,2]]], [135,[607.271,4670.4,0],[[122,2],[150,2]]], [136,[547.315,4516.31,0],[[122,2],[151,2]]], [137,[1797.64,3407.63,0],[[123,2],[152,2]]],
-[138,[3111.37,5923.09,-9.53674e-007],[[124,2],[153,2]]], [139,[3398.73,5804.4,0],[[125,2],[154,2]]], [140,[3320.72,5869.66,0],[[125,2],[155,2]]], [141,[3275.56,5983.37,0],[[126,2],[156,2]]], [142,[3200.31,3212.17,0],[[127,2],[157,2]]], [143,[3395.58,3816.45,0],[[128,2],[158,2],[159,2]]],
-[144,[3192.15,3568.84,-9.53674e-007],[[129,2],[144,2],[160,2],[161,2]]], [145,[2263,3261.17,-1.90735e-006],[[130,2],[162,2]]], [146,[2045.97,3142.94,0],[[131,2],[163,2]]], [147,[2654.29,3176.66,0],[[132,2],[164,2]]], [148,[2037.84,6065.13,0],[[133,2],[165,2]]], [149,[2196.65,6051.4,1.90735e-006],[[134,2],[166,2]]],
-[150,[501.699,4754.8,9.53674e-007],[[135,2],[167,2]]], [151,[432.812,4409.2,0],[[136,2],[168,2]]], [152,[1801.42,3358.03,0],[[137,2],[169,2],[170,2]]], [153,[3179.32,6029.87,0],[[138,2],[171,2]]], [154,[3601.8,5865.12,3.17891e-007],[[139,2],[172,2],[173,2]]], [155,[3433.84,5990.41,0],[[140,2],[174,2]]],
-[156,[3305.78,6128.24,0],[[141,2],[175,2]]], [157,[3267.67,3101.2,-3.8147e-006],[[142,2],[176,2]]], [158,[3503.84,3722.25,0],[[143,2],[177,2]]], [159,[3565.15,3766.23,0],[[143,2],[178,2]]], [160,[3325.74,3409.65,0],[[144,2],[179,2]]], [161,[3380.74,3477.14,0],[[144,2],[180,2]]],
-[162,[2293.4,3078.07,0],[[145,2],[181,2]]], [163,[1996.34,2975.09,-6.35783e-007],[[146,2],[182,2],[183,2]]], [164,[2729.01,3037.21,0],[[147,2],[184,2]]], [165,[2131.39,6100.69,0],[[148,2],[166,2]]], [166,[2208.32,6107.21,-6.35783e-007],[[149,2],[165,2],[185,2]]], [167,[392.02,4853.27,0],[[150,2],[186,2]]],
-[168,[435.636,4280.49,0],[[151,2]]], [169,[1804.62,3162.83,0],[[152,2],[182,2]]], [170,[1771.06,3217.33,0],[[152,2],[187,2]]], [171,[3281.14,6144.17,0],[[153,2],[175,2]]], [172,[3810.11,5940.39,0],[[154,2],[188,2]]], [173,[3651.87,5814.1,9.53674e-007],[[154,2],[189,2]]],
-[174,[3530.55,6091.74,9.53674e-007],[[155,2],[190,2]]], [175,[3336.78,6203.04,0],[[156,2],[171,2],[191,2]]], [176,[3339.12,2986.23,0],[[157,2],[192,2]]], [177,[3611.45,3622.84,-1.90735e-006],[[158,2],[193,2]]], [178,[3722.54,3771.9,-1.90735e-006],[[159,2],[194,2]]], [179,[3433.26,3296.73,0],[[160,2],[195,2]]],
-[180,[3501.42,3379.04,0],[[161,2],[196,2]]], [181,[2324.76,2929.26,0],[[162,2],[197,2]]], [182,[1876.08,3031.79,0],[[163,2],[169,2]]], [183,[2012.69,2789.57,0],[[163,2],[198,2]]], [184,[2807.44,2899.47,0],[[164,2],[199,2]]], [185,[2316.68,6262.78,0],[[166,2],[200,2]]],
-[186,[244.436,4922.3,0],[[167,2],[201,2]]], [187,[1723.97,3093.95,-9.53674e-007],[[170,2],[202,2]]], [188,[3948.01,6000.62,0],[[172,2],[203,2]]], [189,[3637.59,5764.09,0],[[173,2],[189,2]]], [190,[3623.54,6197.44,9.53674e-007],[[174,2],[204,2]]], [191,[3371.29,6265.29,-3.17891e-007],[[175,2],[205,2],[206,2]]],
-[192,[3418.85,2873.66,-3.8147e-006],[[176,2],[207,2]]], [193,[3709.29,3515.13,0],[[177,2],[208,2]]], [194,[3880.21,3816.91,0],[[178,2],[209,2]]], [195,[3558.92,3181.3,0],[[179,2],[210,2]]], [196,[3626.97,3289.98,0],[[180,2],[211,2],[212,2]]], [197,[2338.66,2794.43,0],[[181,2],[213,2]]],
-[198,[2003.18,2668.32,0],[[183,2],[214,2]]], [199,[2879.12,2772.89,0],[[184,2],[215,2]]], [200,[2389.82,6386.73,0],[[185,2],[216,2]]], [201,[79.4572,4950.62,0],[[186,2],[217,2]]], [202,[1673.91,2982.78,9.53674e-007],[[187,2],[218,2]]], [203,[4065.58,6085.23,0],[[188,2],[219,2]]],
-[204,[3642.97,6228.75,4.76837e-007],[[190,2],[220,2],[221,2],[222,2]]], [205,[3487.12,6319.72,9.53674e-007],[[191,2],[223,2]]], [206,[3419.98,6404.5,-9.53674e-007],[[191,2],[224,2]]], [207,[3484.44,2744.48,0],[[192,2],[225,2]]], [208,[3811.71,3420.88,-1.90735e-006],[[193,2],[226,2]]], [209,[3957.81,3846.29,0],[[194,2],[227,2],[228,2]]],
-[210,[3628.69,3060.69,0],[[195,2],[229,2]]], [211,[3777.16,3189.62,0],[[196,2],[230,2]]], [212,[3773.05,3271.09,0],[[196,2],[231,2]]], [213,[2345.66,2662.08,0],[[197,2],[232,2]]], [214,[1988.78,2548.44,0],[[198,2],[233,2]]], [215,[2923.44,2626.91,1.90735e-006],[[199,2],[234,2]]],
-[216,[2444.76,6514.98,0],[[200,2],[235,2]]], [217,[16.0124,4973.34,0],[[201,2]]], [218,[1636.61,2837.72,0],[[202,2],[236,2]]], [219,[4185.85,6175.81,1.90735e-006],[[203,2],[237,2]]], [220,[3778.43,6376.04,0],[[204,2],[238,2]]], [221,[3741.4,6154.61,0],[[204,2],[239,2]]],
-[222,[3594.7,6388.1,0],[[204,2],[240,2],[223,2]]], [223,[3569.64,6385.17,0],[[205,2],[222,2],[240,2]]], [224,[3530.65,6510.52,0],[[206,2],[241,2]]], [225,[3556.58,2630.99,0],[[207,2],[242,2]]], [226,[3900.14,3351.77,0],[[208,2],[243,2]]], [227,[4127.17,3939.55,1.90735e-006],[[209,2],[244,2]]],
-[228,[4061.57,3742.35,0],[[209,2],[245,2]]], [229,[3678.31,2951.17,-1.90735e-006],[[210,2],[246,2]]], [230,[3893.11,3090.51,0],[[211,2],[247,2]]], [231,[3923.39,3172.73,-1.90735e-006],[[212,2],[248,2]]], [232,[2360.27,2530.95,0],[[213,2],[249,2]]], [233,[1969.4,2380.35,0],[[214,2],[250,2]]],
-[234,[2958.6,2477.81,1.90735e-006],[[215,2],[251,2]]], [235,[2448.79,6713.43,0],[[216,2],[252,2]]], [236,[1604.14,2698.06,0],[[218,2],[253,2]]], [237,[4296.42,6277.58,0],[[219,2],[254,2]]], [238,[3874.44,6505.87,0],[[220,2],[255,2],[256,2],[257,2],[258,2]]], [239,[3901.57,6106.32,0],[[221,2],[259,2]]],
-[240,[3588.46,6404.34,2.38419e-007],[[222,2],[223,2],[241,2],[255,2]]], [241,[3553.84,6584.41,-3.8147e-007],[[224,2],[240,2],[260,2],[261,2],[262,2]]], [242,[3629.18,2490.43,0],[[225,2],[263,2]]], [243,[3993.54,3262.36,0],[[226,2],[264,2]]], [244,[4284.34,3969.55,0],[[227,2],[265,2]]], [245,[4167.65,3634.5,0],[[228,2],[266,2]]],
-[246,[3748.8,2799.95,1.90735e-006],[[229,2],[267,2]]], [247,[3951.55,2937.72,0],[[230,2],[268,2]]], [248,[4030.21,3058.01,9.53674e-007],[[231,2],[269,2]]], [249,[2381.51,2375.74,3.8147e-006],[[232,2],[270,2]]], [250,[1956.15,2237.04,0],[[233,2],[250,2]]], [251,[3001.79,2308.51,0],[[234,2],[271,2]]],
-[252,[2429.29,6833.36,0],[[235,2],[272,2],[273,2]]], [253,[1595.97,2603,0],[[236,2],[274,2],[275,2]]], [254,[4364.39,6338.2,0],[[237,2],[276,2],[277,2]]], [255,[3711.07,6478.25,0],[[238,2],[240,2]]], [256,[4064.66,6536.61,0],[[238,2],[278,2],[277,2]]], [257,[3875.25,6683.88,-9.53674e-007],[[238,2],[279,2]]],
-[258,[4017.52,6609.34,0],[[238,2],[280,2],[281,2]]], [259,[3987.36,6082.75,-9.53674e-007],[[239,2]]], [260,[3698.14,6716.02,0],[[241,2],[282,2],[279,2]]], [261,[3473.05,6702.22,0],[[241,2],[283,2]]], [262,[3594.08,6754.01,-2.38419e-007],[[241,2],[284,2],[283,2],[282,2]]], [263,[3690.38,2369.76,0],[[242,2],[285,2]]],
-[264,[4122.02,3148.21,0],[[243,2],[286,2]]], [265,[4407.58,3982.03,0],[[244,2],[287,2]]], [266,[4291.09,3506.25,0],[[245,2],[288,2]]], [267,[3833.8,2672.93,0],[[246,2],[289,2]]], [268,[4033.65,2815.13,0],[[247,2],[290,2]]], [269,[4136.11,2957.57,0],[[248,2],[291,2]]],
-[270,[2411.95,2215.34,0],[[249,2],[292,2]]], [271,[3033.84,2173.89,0],[[251,2],[293,2]]], [272,[2384.86,6948.25,-6.35783e-007],[[252,2],[294,2],[295,2]]], [273,[2505.47,6960.16,0],[[252,2],[296,2]]], [274,[1587.03,2448.3,0],[[253,2],[297,2]]], [275,[1660.88,2483.76,4.76837e-007],[[253,2],[298,2]]],
-[276,[4510.06,6416.44,0],[[254,2],[299,2]]], [277,[4280.21,6497.77,0],[[254,2],[256,2],[278,2]]], [278,[4235.04,6529.67,0],[[256,2],[277,2],[300,2],[280,2]]], [279,[3868.14,6801.2,0],[[257,2],[260,2],[282,2]]], [280,[4159.91,6566.54,0],[[258,2],[278,2]]], [281,[4088.85,6658.94,0],[[258,2],[301,2],[281,2],[302,2]]],
-[282,[3845.01,6816.32,0],[[260,2],[262,2],[279,2],[303,2],[304,2],[305,2]]], [283,[3447.89,6718.85,0],[[261,2],[262,2],[306,2]]], [284,[3555.88,6883.6,0],[[262,2],[307,2]]], [285,[3758.11,2202.69,0],[[263,2],[308,2]]], [286,[4273.29,3072.68,0],[[264,2],[309,2]]], [287,[4566.07,3961.16,0],[[265,2],[310,2]]],
-[288,[4395.12,3398.96,0],[[266,2],[311,2]]], [289,[3928.39,2536.37,0],[[267,2],[312,2]]], [290,[4168.23,2714.41,0],[[268,2],[313,2]]], [291,[4228.3,2852.24,0],[[269,2],[314,2]]], [292,[2432.63,2076.84,0],[[270,2],[315,2]]], [293,[3066.18,2028.51,0],[[271,2],[316,2]]],
-[294,[2269.02,7071.54,-9.53674e-007],[[272,2],[317,2]]], [295,[2394.19,7098.79,-9.53674e-007],[[272,2],[318,2]]], [296,[2530.14,6996.25,0],[[273,2],[319,2],[320,2]]], [297,[1581.54,2325.14,0],[[274,2],[321,2]]], [298,[1724.29,2345.94,0],[[275,2],[322,2]]], [299,[4660.05,6506.48,0],[[276,2],[323,2]]],
-[300,[4350.63,6556.78,0],[[278,2],[324,2]]], [301,[4099.71,6690.19,-9.53674e-007],[[281,2],[302,2]]], [302,[4128.1,6690.81,0],[[281,2],[301,2],[325,2],[326,2]]], [303,[3856.76,6985.94,0],[[282,2],[327,2],[303,2],[328,2]]], [304,[3936.35,6846.2,0],[[282,2],[329,2],[330,2]]], [305,[3866.38,6946.99,0],[[327,2],[282,2]]],
-[306,[3277.17,6759.2,1.90735e-006],[[283,2],[331,2]]], [307,[3523.14,7039.54,0],[[284,2],[332,2]]], [308,[3847.37,2051.68,-9.53674e-007],[[285,2],[333,2]]], [309,[4416.47,2980.09,0],[[286,2],[334,2]]], [310,[4722.99,3932.38,0],[[287,2],[335,2]]], [311,[4529.79,3261.15,0],[[288,2],[336,2]]],
-[312,[4036.16,2372.93,0],[[289,2],[337,2]]], [313,[4308.84,2673.98,0],[[290,2],[338,2]]], [314,[4330.76,2784.69,0],[[291,2],[339,2]]], [315,[2432.26,1950.2,0],[[292,2],[340,2]]], [316,[3102.11,1878.9,0],[[293,2],[341,2]]], [317,[2129.82,7156.31,0],[[294,2],[342,2]]],
-[318,[2396.49,7135.26,0],[[295,2],[343,2],[344,2]]], [319,[2651.25,7141.09,9.53674e-007],[[296,2],[345,2]]], [320,[2580.45,6942.12,0],[[296,2],[346,2],[347,2]]], [321,[1563.94,2204.83,0],[[297,2],[348,2]]], [322,[1783.56,2218.15,0],[[298,2],[349,2]]], [323,[4816.61,6612.35,-3.17891e-007],[[299,2],[350,2],[351,2],[352,2],[353,2],[323,2]]],
-[324,[4401.05,6581.62,-3.17891e-007],[[300,2],[325,2],[350,2]]], [325,[4222.54,6684.95,-2.38419e-007],[[302,2],[324,2],[326,2]]], [326,[4155.35,6774.42,0],[[302,2],[325,2],[330,2],[354,2]]], [327,[3862.53,6969.15,0],[[303,2],[305,2],[327,2]]], [328,[3827.98,7166.77,-9.53674e-007],[[303,2],[355,2]]], [329,[4048.44,6942.01,0],[[304,2],[356,2]]],
-[330,[4088.02,6825.13,0],[[304,2],[326,2]]], [331,[3257.87,6767.41,0],[[306,2],[331,2],[357,2]]], [332,[3540.48,7212.51,0],[[307,2],[358,2]]], [333,[3954.2,1911.05,0],[[308,2],[359,2]]], [334,[4544.22,2912.16,0],[[309,2],[360,2]]], [335,[4877.52,3910.17,0],[[310,2],[361,2]]],
-[336,[4642,3163.38,0],[[311,2],[362,2]]], [337,[4123.03,2234.22,0],[[312,2],[363,2]]], [338,[4486,2637.1,0],[[313,2],[364,2]]], [339,[4455.4,2722.63,0],[[314,2],[364,2]]], [340,[2427.63,1829.42,3.8147e-006],[[315,2],[365,2]]], [341,[3129.3,1733.83,0],[[316,2],[366,2]]],
-[342,[2019.58,7248.97,-9.53674e-007],[[317,2],[367,2]]], [343,[2291.91,7264.85,9.53674e-007],[[318,2],[368,2]]], [344,[2423.73,7266.14,-3.17891e-007],[[318,2],[369,2],[370,2]]], [345,[2710.97,7255.36,0],[[319,2],[371,2]]], [346,[2727.83,7064.38,0],[[320,2],[372,2]]], [347,[2710.87,6860.27,0],[[320,2],[373,2]]],
-[348,[1553.74,2088.67,0],[[321,2],[374,2]]], [349,[1857.02,2086.99,0],[[322,2],[375,2]]], [350,[4609.76,6576.85,0],[[323,2],[324,2]]], [351,[4851.44,6415.34,9.53674e-007],[[323,2],[376,2]]], [352,[4991.75,6603.5,0],[[323,2],[377,2],[378,2]]], [353,[4948.44,6755.33,0],[[323,2],[379,2]]],
-[354,[4227.4,6953.62,9.53674e-007],[[326,2],[380,2]]], [355,[3820.51,7239.56,9.53674e-007],[[328,2],[381,2]]], [356,[4103.11,7053.83,0],[[329,2],[382,2]]], [357,[3146.98,6758.28,0],[[331,2],[383,2]]], [358,[3610.87,7276.93,0],[[332,2],[384,2],[385,2],[381,2]]], [359,[4043.96,1751.9,1.90735e-006],[[333,2],[386,2]]],
-[360,[4649.13,2844.77,0],[[334,2],[387,2]]], [361,[5003.86,3884.24,-1.90735e-006],[[335,2],[388,2]]], [362,[4760.98,3056.5,0],[[336,2],[389,2]]], [363,[4203.47,2120.12,0],[[337,2],[390,2]]], [364,[4591.09,2618.22,3.17891e-007],[[338,2],[339,2],[391,2]]], [365,[2446.9,1673.2,0],[[340,2],[392,2]]],
-[366,[3174.34,1651.82,0],[[341,2],[393,2],[366,2],[394,2]]], [367,[1892.65,7356.64,0],[[342,2],[395,2]]], [368,[2195.15,7356.13,0],[[343,2],[396,2]]], [369,[2427.39,7409.07,-9.53674e-007],[[344,2],[397,2]]], [370,[2554.23,7409.89,-9.53674e-007],[[344,2],[398,2]]], [371,[2709.36,7383.29,0],[[345,2],[399,2]]],
-[372,[2866.12,7154.39,-9.53674e-007],[[346,2],[400,2]]], [373,[2811.2,6837.24,0],[[347,2],[401,2]]], [374,[1558.75,1930.03,0],[[348,2],[402,2]]], [375,[1857.18,1969.52,0],[[349,2],[403,2]]], [376,[4857.72,6204.18,0],[[351,2],[404,2]]], [377,[5114.92,6521.46,0],[[352,2],[405,2]]],
-[378,[5066.21,6694.68,-1.90735e-006],[[352,2],[406,2],[379,2]]], [379,[5068.43,6760.74,0],[[353,2],[378,2],[407,2]]], [380,[4299.16,7113.42,0],[[354,2],[408,2]]], [381,[3818.6,7253.99,3.17891e-007],[[355,2],[358,2],[409,2]]], [382,[4151.03,7188.02,0],[[356,2],[410,2],[411,2]]], [383,[3006.36,6778.03,9.53674e-007],[[357,2],[401,2]]],
-[384,[3707.5,7403.76,0],[[358,2],[412,2]]], [385,[3444.1,7342.26,0],[[358,2],[413,2]]], [386,[4121.53,1637.27,0],[[359,2],[414,2]]], [387,[4780.71,2753.91,0],[[360,2],[415,2]]], [388,[5144.83,3845.27,0],[[361,2],[416,2]]], [389,[4846.89,2969.91,0],[[362,2],[417,2]]],
-[390,[4290.42,1998.79,-9.53674e-007],[[363,2],[418,2]]], [391,[4772.18,2562.91,0],[[364,2],[419,2],[415,2]]], [392,[2448.18,1531.84,-3.8147e-006],[[365,2],[420,2]]], [393,[3154.76,1661.75,0],[[366,2]]], [394,[3354.78,1575.62,0],[[366,2],[421,2]]], [395,[1751.89,7394.54,0],[[367,2],[422,2]]],
-[396,[2093.55,7452.21,0],[[368,2],[423,2]]], [397,[2475.48,7532.89,-9.53674e-007],[[369,2],[424,2]]], [398,[2637.41,7510.11,0],[[370,2],[425,2]]], [399,[2690.15,7496.28,0],[[371,2],[425,2]]], [400,[3007.67,7286.35,0],[[372,2],[426,2]]], [401,[2918.32,6809.96,0],[[373,2],[383,2]]],
-[402,[1578.02,1805.03,0],[[374,2],[427,2]]], [403,[1839.47,1827.3,9.53674e-007],[[375,2],[428,2]]], [404,[4863.37,6044.9,0],[[376,2],[429,2]]], [405,[5275.93,6511.08,0],[[377,2],[430,2]]], [406,[5095.38,6752.29,0],[[378,2],[431,2]]], [407,[5105.71,6771.09,0],[[379,2]]],
-[408,[4320.46,7148.49,0],[[380,2],[432,2],[433,2]]], [409,[3915.67,7259.49,0],[[381,2],[434,2]]], [410,[4222.14,7364.49,3.17891e-007],[[382,2],[435,2],[434,2]]], [411,[4304.2,7324.72,0],[[382,2],[436,2]]], [412,[3719.92,7563.99,0],[[384,2],[437,2]]], [413,[3321.17,7397.43,0],[[385,2],[438,2]]],
-[414,[4197.99,1498.61,0],[[386,2],[439,2]]], [415,[4798.75,2753.49,0],[[387,2],[440,2],[391,2],[417,2]]], [416,[5183.38,3834.05,-4.76837e-007],[[388,2],[441,2],[442,2],[443,2]]], [417,[4887.14,2927.13,2.38419e-007],[[389,2],[415,2],[444,2],[445,2]]], [418,[4395.39,1894.05,0],[[390,2],[446,2]]], [419,[4924.81,2556.01,0],[[391,2],[447,2],[440,2]]],
-[420,[2477.44,1386.8,-3.8147e-006],[[392,2],[448,2]]], [421,[3464.67,1527.33,-1.90735e-006],[[394,2],[449,2]]], [422,[1654.07,7416.27,0],[[395,2],[450,2],[451,2],[452,2]]], [423,[1978.82,7530.32,0],[[396,2],[453,2]]], [424,[2508.07,7679.75,0],[[397,2],[454,2]]], [425,[2695.34,7584.34,3.17891e-007],[[398,2],[399,2],[455,2]]],
-[426,[3135.76,7386.73,9.53674e-007],[[400,2],[456,2],[438,2]]], [427,[1615.31,1657.14,0],[[402,2],[457,2]]], [428,[1770.06,1672.91,0],[[403,2],[458,2]]], [429,[4879.21,5948.47,0],[[404,2]]], [430,[5434.27,6493.39,0],[[405,2],[459,2]]], [431,[5190.36,6912.31,0],[[406,2],[460,2]]],
-[432,[4401.35,7320.15,0],[[408,2],[461,2],[435,2]]], [433,[4468.47,7207.24,0],[[408,2],[462,2]]], [434,[4040.59,7306.4,0],[[409,2],[410,2]]], [435,[4402.44,7461.82,9.53674e-007],[[410,2],[432,2],[461,2]]], [436,[4382.85,7415.1,0],[[411,2],[461,2]]], [437,[3740.71,7714.98,0],[[412,2],[463,2]]],
-[438,[3201.65,7463.16,-9.53674e-007],[[413,2],[426,2],[456,2]]], [439,[4267.39,1444.46,2.38419e-007],[[414,2],[464,2],[465,2],[466,2]]], [440,[4817.23,2566.68,0],[[415,2],[467,2],[419,2]]], [441,[5091.4,3637.11,0],[[416,2],[468,2]]], [442,[5205.64,3899.08,0],[[416,2],[469,2],[443,2],[470,2]]], [443,[5273.85,3828.42,-2.38419e-007],[[416,2],[442,2],[471,2],[472,2],[473,2]]],
-[444,[4982.83,2793.9,0],[[417,2],[474,2]]], [445,[4910.15,3133.87,0],[[417,2],[475,2]]], [446,[4536.89,1800.24,0],[[418,2],[476,2]]], [447,[5095.61,2478.41,1.90735e-006],[[419,2],[477,2]]], [448,[2475.05,1276.09,0],[[420,2],[448,2],[478,2]]], [449,[3597.41,1489.44,0],[[421,2],[479,2]]],
-[450,[1703.86,7246.91,9.53674e-007],[[422,2],[480,2]]], [451,[1488.41,7443.27,0],[[422,2],[481,2]]], [452,[1618.95,7568.26,0],[[422,2],[482,2]]], [453,[1905.76,7627.87,-3.17891e-007],[[423,2],[483,2],[484,2]]], [454,[2574.34,7822.02,-2.38419e-007],[[424,2],[485,2],[486,2],[487,2]]], [455,[2794.44,7718.95,0],[[425,2],[488,2]]],
-[456,[3180.11,7470.42,0],[[426,2],[438,2],[489,2],[456,2]]], [457,[1620.22,1520.98,0],[[427,2],[490,2]]], [458,[1704.21,1532.01,0],[[428,2],[490,2]]], [459,[5571.36,6454.3,0],[[430,2],[459,2],[491,2],[492,2]]], [460,[5212.22,6973.63,0],[[431,2],[493,2],[494,2]]], [461,[4439.84,7467.93,0],[[432,2],[435,2],[436,2],[495,2]]],
-[462,[4610.8,7189.98,-9.53674e-007],[[433,2],[496,2]]], [463,[3775.19,7837.35,0],[[437,2],[497,2]]], [464,[4101.84,1348.96,0],[[439,2],[498,2]]], [465,[4426.18,1363.35,4.76837e-007],[[439,2],[499,2]]], [466,[4411.77,1508.05,0],[[439,2],[500,2]]], [467,[4791.49,2377.21,0],[[440,2],[501,2]]],
-[468,[5083.64,3619.43,6.35783e-007],[[441,2],[468,2],[502,2]]], [469,[5241.25,3906.63,0],[[442,2],[503,2],[470,2]]], [470,[5194.98,3954.55,0],[[442,2],[469,2],[504,2],[503,2],[470,2],[505,2]]], [471,[5258.37,3890.63,0],[[443,2]]], [472,[5377.1,3636.34,0],[[443,2],[506,2]]], [473,[5454.78,3868.92,0],[[443,2],[507,2]]],
-[474,[5095.22,2633.3,-1.90735e-006],[[444,2],[508,2]]], [475,[4947.72,3258.81,0],[[445,2],[509,2]]], [476,[4560.99,1770.83,0],[[446,2],[500,2],[510,2]]], [477,[5204.61,2408.08,0],[[447,2],[511,2]]], [478,[2510.99,1202.84,0],[[448,2],[512,2],[513,2]]], [479,[3750.92,1454.96,0],[[449,2],[514,2]]],
-[480,[1730.86,7148.55,0],[[450,2]]], [481,[1414.59,7480.57,0],[[451,2],[515,2],[481,2],[516,2]]], [482,[1565.58,7695.48,0],[[452,2],[517,2]]], [483,[2012.58,7694.18,0],[[453,2],[518,2]]], [484,[1795.32,7747.4,9.53674e-007],[[453,2],[519,2]]], [485,[2608.21,7981.45,0],[[454,2],[520,2]]],
-[486,[2737.38,7898.19,0],[[454,2],[521,2]]], [487,[2450.33,7835.38,9.53674e-007],[[454,2],[522,2]]], [488,[2906.24,7824.13,0],[[455,2],[523,2]]], [489,[3164.06,7499.89,0],[[456,2],[524,2]]], [490,[1625.7,1411.54,0],[[457,2],[458,2],[525,2]]], [491,[5599.36,6327.44,0],[[459,2],[526,2]]],
-[492,[5762.37,6418.04,0],[[459,2],[527,2]]], [493,[5368.65,6911.31,0],[[460,2],[528,2]]], [494,[5239.8,7056,6.35783e-007],[[460,2],[529,2],[530,2]]], [495,[4577.41,7556.3,0],[[461,2],[531,2],[532,2]]], [496,[4716.73,7171.91,0],[[462,2],[533,2]]], [497,[3808.02,7983.12,0],[[463,2],[534,2]]],
-[498,[4070.57,1345.91,0],[[464,2],[535,2],[514,2]]], [499,[4587.23,1385.9,0],[[465,2],[536,2]]], [500,[4511.85,1616.65,-9.53674e-007],[[466,2],[476,2]]], [501,[4747.32,2258.91,-9.53674e-007],[[467,2],[537,2]]], [502,[5032.17,3476.92,0],[[468,2],[509,2]]], [503,[5244.9,3953.9,0],[[469,2],[470,2],[538,2]]],
-[504,[5202.26,3955.7,0],[[470,2]]], [505,[5238.73,3968.45,0],[[470,2]]], [506,[5383.57,3472.35,0],[[472,2],[539,2]]], [507,[5482.9,3878.54,0],[[473,2],[540,2],[541,2]]], [508,[5164.02,2520.75,0],[[474,2],[511,2]]], [509,[5006.66,3409.51,0],[[475,2],[502,2]]],
-[510,[4619.58,1923.29,0],[[476,2],[542,2]]], [511,[5233.47,2400.44,0],[[477,2],[508,2],[543,2]]], [512,[2594.45,1047.92,1.90735e-006],[[478,2],[544,2]]], [513,[2694.55,1191.4,-1.90735e-006],[[478,2],[545,2]]], [514,[3910.02,1421.83,0],[[479,2],[498,2]]], [515,[1230.63,7541.96,0],[[481,2],[546,2]]],
-[516,[1248.38,7436.27,0],[[481,2],[547,2]]], [517,[1529.48,7798.18,0],[[482,2],[548,2]]], [518,[2107.43,7757.96,9.53674e-007],[[483,2],[549,2]]], [519,[1674.59,7851.06,9.53674e-007],[[484,2],[550,2]]], [520,[2647.75,8136.24,0],[[485,2],[551,2]]], [521,[2871.69,7980.19,0],[[486,2],[552,2]]],
-[522,[2321.87,7810.36,-9.53674e-007],[[487,2],[549,2]]], [523,[2990.36,7943.05,1.90735e-006],[[488,2],[553,2]]], [524,[3127.19,7707.03,0],[[489,2],[554,2]]], [525,[1630.76,1207.04,9.53674e-007],[[490,2],[555,2]]], [526,[5626.42,6285.54,3.17891e-007],[[491,2],[556,2],[557,2]]], [527,[5892.14,6403.95,0],[[492,2],[558,2]]],
-[528,[5507.59,6872.96,9.53674e-007],[[493,2],[559,2]]], [529,[5302.82,7111.42,-6.35783e-007],[[494,2],[560,2],[561,2]]], [530,[5115.14,7105.43,0],[[494,2],[562,2]]], [531,[4580.38,7730.19,0],[[495,2],[563,2]]], [532,[4666.14,7684.81,0],[[495,2],[564,2]]], [533,[4842.91,7130.99,0],[[496,2],[562,2]]],
-[534,[3783.34,8138.2,0],[[497,2],[565,2]]], [535,[3892.07,1274,0],[[498,2],[566,2]]], [536,[4710.92,1397.33,1.90735e-006],[[499,2],[567,2]]], [537,[4693.91,2132.23,0],[[501,2],[542,2]]], [538,[5203.08,4156.11,0],[[503,2],[568,2]]], [539,[5363.94,3317.75,0],[[506,2],[569,2]]],
-[540,[5456.65,4017.85,0],[[507,2],[570,2]]], [541,[5544.26,3890.38,0],[[507,2],[571,2],[572,2]]], [542,[4659.76,2047.05,-1.90735e-006],[[510,2],[537,2]]], [543,[5343.12,2340.75,3.8147e-007],[[511,2],[573,2],[574,2],[575,2],[576,2]]], [544,[2679.21,929.129,-1.90735e-006],[[512,2],[577,2]]], [545,[2842.51,1189.71,-1.90735e-006],[[513,2],[578,2]]],
-[546,[1063.18,7622.79,0],[[515,2],[579,2]]], [547,[1098.73,7361.06,0],[[516,2],[580,2]]], [548,[1515.56,7899.63,-9.53674e-007],[[517,2],[581,2]]], [549,[2204.76,7769.53,0],[[518,2],[522,2]]], [550,[1633.29,7878.33,3.17891e-007],[[519,2],[581,2],[582,2]]], [551,[2703.15,8285.46,9.53674e-007],[[520,2],[583,2]]],
-[552,[3014.57,8063.01,0],[[521,2],[584,2],[553,2]]], [553,[3071.92,8070.9,0],[[523,2],[552,2],[584,2]]], [554,[3131.8,7873.53,9.53674e-007],[[524,2],[585,2]]], [555,[1672.62,1076.31,0],[[525,2],[586,2]]], [556,[5742.52,6128.26,0],[[526,2],[587,2]]], [557,[5752.73,6186.27,0],[[526,2],[588,2]]],
-[558,[6043.17,6387.18,0],[[527,2],[589,2]]], [559,[5624.62,6825.84,0],[[528,2],[590,2]]], [560,[5419.28,7251.06,1.90735e-006],[[529,2],[591,2]]], [561,[5427.59,7160.38,0],[[529,2],[592,2]]], [562,[4994.64,7144.68,0],[[530,2],[533,2]]], [563,[4633.73,7878.91,0],[[531,2],[593,2]]],
-[564,[4697.04,7718.62,0],[[532,2],[594,2],[595,2],[593,2]]], [565,[3819.32,8271.03,0],[[534,2],[596,2]]], [566,[3737.18,1261.66,0],[[535,2],[597,2]]], [567,[4888.85,1355.83,0],[[536,2],[598,2]]], [568,[5201.54,4293.73,0],[[538,2],[599,2]]], [569,[5334.56,3158.04,-9.53674e-007],[[539,2],[600,2]]],
-[570,[5401.99,4131,0],[[540,2],[601,2]]], [571,[5683.83,4032.14,0],[[541,2],[602,2]]], [572,[5693.14,3884.52,0],[[541,2],[603,2]]], [573,[5449.51,2394.96,6.35783e-007],[[543,2],[604,2],[575,2],[605,2],[606,2]]], [574,[5332.21,2551.79,-1.90735e-006],[[543,2],[607,2]]], [575,[5441.36,2333.18,0],[[543,2],[573,2],[608,2],[605,2]]],
-[576,[5385.31,2159.95,-9.53674e-007],[[543,2]]], [577,[2732.55,808.243,0],[[544,2],[609,2]]], [578,[3039.45,1215.51,0],[[545,2],[610,2]]], [579,[1015.44,7650.01,0],[[546,2],[611,2],[612,2],[613,2]]], [580,[971.484,7287.18,9.53674e-007],[[547,2],[614,2]]], [581,[1505.98,7938.04,-2.38419e-007],[[548,2],[550,2],[615,2],[616,2]]],
-[582,[1496.86,8002.23,0],[[550,2],[615,2]]], [583,[2770.76,8433.1,0],[[551,2],[617,2]]], [584,[3084.61,8101.23,0],[[552,2],[553,2],[618,2],[584,2]]], [585,[3152.35,8059.89,0],[[554,2],[619,2]]], [586,[1732.29,977.808,0],[[555,2],[620,2]]], [587,[5784.48,6045.4,-9.53674e-007],[[556,2],[621,2],[588,2]]],
-[588,[5793.17,6099.96,9.53674e-007],[[557,2],[587,2]]], [589,[6169.04,6365.7,0],[[558,2],[622,2]]], [590,[5723.5,6784,0],[[559,2],[623,2]]], [591,[5533.54,7362.38,0],[[560,2],[624,2]]], [592,[5567.07,7207.07,-9.53674e-007],[[561,2],[625,2]]], [593,[4671.5,8019.5,-2.38419e-007],[[563,2],[564,2],[626,2],[627,2]]],
-[594,[4760.06,7558.45,0],[[564,2]]], [595,[4817.21,7785.62,0],[[564,2],[628,2]]], [596,[3829.65,8406.65,1.90735e-006],[[565,2],[629,2]]], [597,[3598.29,1251.05,0],[[566,2],[630,2]]], [598,[5054.35,1333.61,0],[[567,2],[631,2]]], [599,[5202.82,4316.24,4.76837e-007],[[568,2],[601,2],[632,2],[633,2]]],
-[600,[5336.12,3011.51,0],[[569,2],[634,2]]], [601,[5316.1,4220.32,0],[[570,2],[599,2]]], [602,[5787.43,4158.71,9.53674e-007],[[571,2],[635,2]]], [603,[5806.74,3870.67,0],[[572,2],[636,2]]], [604,[5375.59,2536.26,0],[[573,2],[607,2]]], [605,[5499.22,2333.62,9.53674e-007],[[573,2],[637,2],[575,2],[638,2]]],
-[606,[5697,2529.66,4.76837e-007],[[573,2],[639,2],[638,2],[640,2],[641,2]]], [607,[5326.78,2703.97,0],[[574,2],[604,2],[634,2]]], [608,[5457.18,2294.98,1.90735e-006],[[575,2],[642,2]]], [609,[2732.62,784.862,0],[[577,2],[643,2],[644,2]]], [610,[3210.9,1225.39,0],[[578,2],[645,2]]], [611,[1105.01,7766.91,0],[[579,2],[646,2]]],
-[612,[908.992,7576.84,0],[[579,2],[647,2]]], [613,[855.682,7723.48,-1.90735e-006],[[579,2],[648,2]]], [614,[905.271,7257.46,-6.35783e-007],[[580,2],[649,2],[650,2]]], [615,[1481.22,8015.23,-9.53674e-007],[[582,2],[651,2],[652,2],[615,2]]], [616,[1384.58,7967.22,0],[[581,2],[653,2]]], [617,[2834.76,8551.23,0],[[583,2],[654,2]]],
-[618,[3105.7,8118.36,1.90735e-006],[[584,2],[619,2]]], [619,[3178.06,8209.1,0],[[585,2],[618,2],[655,2],[656,2]]], [620,[1705.87,821.208,0],[[586,2],[657,2]]], [621,[5800.6,5986.87,0],[[587,2],[658,2],[659,2],[660,2]]], [622,[6318.28,6331.15,0],[[589,2],[661,2]]], [623,[5827.92,6754.34,9.53674e-007],[[590,2],[662,2]]],
-[624,[5577.08,7427.22,0],[[591,2],[663,2],[664,2]]], [625,[5682.74,7249.99,0],[[592,2],[665,2]]], [626,[4760.65,8213.21,0],[[593,2],[666,2]]], [627,[4630.41,8199.41,9.53674e-007],[[593,2],[667,2]]], [628,[4940.52,7796.18,0],[[595,2],[668,2]]], [629,[3880.76,8551.78,1.90735e-006],[[596,2],[669,2]]],
-[630,[3478.16,1243.56,1.90735e-006],[[597,2],[645,2]]], [631,[5188.11,1305.86,0],[[598,2],[670,2]]], [632,[5169.93,4498.62,1.90735e-006],[[599,2],[671,2]]], [633,[5255.06,4476.57,0],[[599,2],[672,2]]], [634,[5325.21,2873.2,0],[[600,2],[607,2]]], [635,[5916,4268,-9.53674e-007],[[602,2],[673,2]]],
-[636,[5959.61,3856.12,0],[[603,2],[674,2]]], [637,[5643.75,2267.81,9.53674e-007],[[605,2],[675,2]]], [638,[5657.19,2403.07,0],[[605,2],[606,2],[639,2]]], [639,[5723.04,2413.6,0],[[606,2],[638,2],[675,2],[676,2]]], [640,[5666.57,2714.38,9.53674e-007],[[606,2],[677,2]]], [641,[5824.5,2645.85,0],[[606,2],[678,2]]],
-[642,[5552.3,2163.58,0],[[608,2],[679,2]]], [643,[2923.66,762.107,0],[[609,2],[680,2]]], [644,[2567.94,782.419,0],[[609,2],[681,2]]], [645,[3375.6,1236.28,0],[[610,2],[630,2]]], [646,[1159.69,7886.29,0],[[611,2],[646,2],[682,2],[683,2]]], [647,[866.754,7546.5,6.35783e-007],[[612,2],[648,2],[649,2]]],
-[648,[793.967,7714.88,9.53674e-007],[[613,2],[647,2],[684,2],[685,2]]], [649,[877.917,7402.81,0],[[614,2],[647,2]]], [650,[740.032,7156.96,0],[[614,2],[686,2]]], [651,[1371.08,8130.79,0],[[615,2],[653,2],[687,2]]], [652,[1471.78,8011.91,-4.76837e-007],[[615,2]]], [653,[1368.44,7968.17,0],[[616,2],[651,2],[682,2]]],
-[654,[2918.39,8641.52,0],[[617,2],[688,2]]], [655,[3218.02,8179.37,9.53674e-007],[[619,2]]], [656,[3260.55,8383.82,9.53674e-007],[[619,2],[689,2]]], [657,[1684.66,683.938,9.53674e-007],[[620,2],[690,2]]], [658,[5633.55,5967.17,9.53674e-007],[[621,2],[691,2]]], [659,[5812.31,5898.44,0],[[621,2],[692,2],[693,2]]],
-[660,[5946.29,6037.86,0],[[621,2],[694,2]]], [661,[6461.16,6345.77,0],[[622,2],[695,2]]], [662,[5947.21,6750.51,-9.53674e-007],[[623,2],[696,2]]], [663,[5522.72,7593.03,0],[[624,2],[697,2]]], [664,[5703.91,7555.94,0],[[624,2],[698,2]]], [665,[5838.86,7272.24,0],[[625,2],[699,2],[700,2]]],
-[666,[4826.33,8322.47,0],[[626,2],[701,2]]], [667,[4622.53,8337.33,3.17891e-007],[[627,2],[702,2],[703,2]]], [668,[5079.3,7860.5,0],[[628,2],[704,2]]], [669,[3925.36,8692,0],[[629,2],[705,2]]], [670,[5343.62,1269.15,0],[[631,2],[706,2]]], [671,[5134.52,4650.53,0],[[632,2],[707,2]]],
-[672,[5295.55,4559.27,3.17891e-007],[[633,2],[708,2],[709,2]]], [673,[6018.03,4359.72,0],[[635,2],[710,2]]], [674,[6069.38,3888.82,0],[[636,2],[711,2]]], [675,[5743.95,2242,-2.38419e-007],[[637,2],[639,2],[712,2],[713,2]]], [676,[5929.66,2443,1.90735e-006],[[639,2],[714,2]]], [677,[5620.18,2872.56,0],[[640,2],[715,2]]],
-[678,[5934.99,2750.07,1.90735e-006],[[641,2],[716,2]]], [679,[5625.81,2071.25,0],[[642,2],[717,2]]], [680,[3058.86,807.59,0],[[643,2],[718,2]]], [681,[2423.03,793.187,0],[[644,2],[719,2]]], [682,[1280.02,7881.45,0],[[646,2],[653,2]]], [683,[1002.93,7881.01,0],[[646,2],[720,2]]],
-[684,[760.089,7756.04,0],[[648,2],[721,2],[720,2],[722,2]]], [685,[710.319,7606.71,0],[[648,2],[723,2]]], [686,[605.914,7119.3,-1.90735e-006],[[650,2],[724,2]]], [687,[1286.79,8285.24,0],[[651,2],[725,2]]], [688,[3028.39,8774.45,0],[[654,2],[726,2]]], [689,[3302.35,8431.78,0],[[656,2],[727,2],[728,2]]],
-[690,[1675.24,600.438,0],[[657,2],[729,2],[730,2]]], [691,[5474.5,6031.22,0],[[658,2],[731,2]]], [692,[5679.47,5789.41,0],[[659,2],[732,2]]], [693,[5798.03,5714.14,0],[[659,2],[733,2]]], [694,[6045.86,6030.75,4.76837e-007],[[660,2],[734,2]]], [695,[6570.84,6337.64,-3.17891e-007],[[661,2],[735,2],[736,2]]],
-[696,[6043.89,6664.23,-9.53674e-007],[[662,2],[737,2]]], [697,[5428.84,7704.97,0],[[663,2],[738,2]]], [698,[5815.99,7664.33,0],[[664,2],[739,2]]], [699,[5973.62,7355.87,-9.53674e-007],[[665,2],[740,2]]], [700,[6004.32,7200.68,0],[[665,2],[741,2]]], [701,[4888.25,8413.13,1.90735e-007],[[666,2],[742,2],[702,2],[743,2],[744,2]]],
-[702,[4660.34,8510.98,0],[[667,2],[701,2],[745,2],[746,2]]], [703,[4554.82,8486.18,0],[[667,2],[747,2]]], [704,[5259.7,7898.66,-9.53674e-007],[[668,2],[738,2]]], [705,[3933.43,8712.42,-7.62939e-007],[[669,2],[748,2],[749,2],[750,2],[751,2]]], [706,[5518.03,1232.9,0],[[670,2],[752,2]]], [707,[5100.59,4797.36,0],[[671,2],[753,2]]],
-[708,[5329.63,4715.64,0],[[672,2],[754,2]]], [709,[5328.22,4418.03,-6.35783e-007],[[672,2],[755,2],[709,2],[756,2]]], [710,[6108.29,4409.65,0],[[673,2]]], [711,[6221.93,3916.58,0],[[674,2],[757,2]]], [712,[5820.36,2044.04,0],[[675,2],[758,2],[717,2]]], [713,[5921.06,2215.33,0],[[675,2],[759,2]]],
-[714,[6074.4,2387.18,0],[[676,2],[714,2]]], [715,[5567.23,3008.27,0],[[677,2],[760,2]]], [716,[6026.11,2834.34,-1.90735e-006],[[678,2],[761,2]]], [717,[5757.86,1965.31,0],[[679,2],[712,2],[758,2]]], [718,[3191.55,783.148,0],[[680,2],[762,2]]], [719,[2261.51,801.59,0],[[681,2],[763,2]]],
-[720,[856.391,7834.72,0],[[683,2],[684,2]]], [721,[676.225,7901.87,0],[[684,2],[764,2]]], [722,[578.203,7714.85,-1.90735e-006],[[684,2],[765,2]]], [723,[603.784,7465.53,1.90735e-006],[[685,2],[766,2]]], [724,[485.928,7077.66,0],[[686,2],[767,2]]], [725,[1215.79,8410.66,-1.90735e-006],[[687,2],[768,2]]],
-[726,[3118.03,8877.4,0],[[688,2],[769,2]]], [727,[3375.98,8602.29,0],[[689,2],[770,2]]], [728,[3462.13,8470.98,0],[[689,2],[771,2]]], [729,[1529.59,542.774,0],[[690,2],[772,2]]], [730,[1839.36,673.293,0],[[690,2],[773,2]]], [731,[5318.83,6101.43,0],[[691,2],[774,2]]],
-[732,[5609.22,5638.72,0],[[692,2],[775,2]]], [733,[5760.92,5608.23,0],[[693,2],[776,2]]], [734,[6159.72,6087.59,9.53674e-007],[[694,2],[777,2]]], [735,[6725.58,6321.88,3.17891e-007],[[695,2],[778,2],[736,2],[779,2]]], [736,[6713.74,6405.33,-1.90735e-007],[[695,2],[735,2],[736,2],[778,2],[780,2],[781,2]]], [737,[6176.36,6658.57,0],[[696,2],[782,2]]],
-[738,[5323.49,7862.64,-9.53674e-007],[[697,2],[704,2]]], [739,[5920.49,7755.3,0],[[698,2],[783,2]]], [740,[6134.33,7408.59,0],[[699,2],[784,2]]], [741,[6112.59,7105.98,0],[[700,2],[785,2]]], [742,[5004.37,8527.29,0],[[701,2],[786,2]]], [743,[4956.01,8382.28,0],[[701,2]]],
-[744,[4968.18,8592.43,0],[[701,2],[787,2]]], [745,[4704.31,8673.6,0],[[702,2],[788,2]]], [746,[4521.06,8667.1,0],[[702,2],[789,2]]], [747,[4473.75,8580.67,0],[[703,2],[790,2]]], [748,[3960.65,8618.2,0],[[705,2]]], [749,[4099.78,8703.21,0],[[705,2],[791,2]]],
-[750,[3786.89,8637.31,1.90735e-006],[[705,2],[792,2]]], [751,[3961.93,8917.28,0],[[705,2],[793,2]]], [752,[5689.65,1226.11,0],[[706,2],[794,2]]], [753,[5102.42,4929.66,0],[[707,2],[795,2]]], [754,[5340.21,4838.45,0],[[708,2],[796,2]]], [755,[5326.78,4438.29,-9.53674e-007],[[709,2]]],
-[756,[5353.59,4335.73,0],[[709,2]]], [757,[6362.06,3927.89,0],[[711,2],[797,2]]], [758,[5806.49,1936.05,0],[[712,2],[717,2],[798,2],[799,2]]], [759,[6069.59,2173.86,0],[[713,2],[800,2]]], [760,[5530.27,3148.62,0],[[715,2],[801,2]]], [761,[6141.86,2949.99,0],[[716,2],[802,2]]],
-[762,[3359.74,723.157,0],[[718,2],[803,2]]], [763,[2115.31,796.018,0],[[719,2],[773,2]]], [764,[535.01,7953,0],[[721,2],[804,2]]], [765,[427.605,7707.71,0],[[722,2],[805,2]]], [766,[501.751,7343.74,0],[[723,2],[806,2]]], [767,[358.743,7008.04,3.8147e-007],[[724,2],[807,2],[806,2],[808,2],[809,2]]],
-[768,[1153.13,8512.13,0],[[725,2],[810,2],[811,2]]], [769,[3199.51,9002.74,0],[[726,2],[812,2]]], [770,[3447.59,8734.42,0],[[727,2],[813,2]]], [771,[3575.78,8530.01,0],[[728,2],[792,2]]], [772,[1409.13,492.361,0],[[729,2],[814,2]]], [773,[1991.18,768.676,0],[[730,2],[763,2]]],
-[774,[5276.99,6163.21,-9.53674e-007],[[731,2]]], [775,[5497.05,5541.97,0],[[732,2],[815,2]]], [776,[5662.55,5474.62,0],[[733,2],[816,2]]], [777,[6290.5,6138.88,0],[[734,2],[817,2]]], [778,[6773.39,6336.89,0],[[735,2],[736,2],[818,2]]], [779,[6579.54,6225.14,0],[[735,2],[817,2]]],
-[780,[6907.65,6454.34,-3.17891e-007],[[736,2],[819,2],[820,2]]], [781,[6552.46,6530.02,0],[[736,2],[821,2]]], [782,[6276.3,6687.68,6.35783e-007],[[737,2],[782,2],[822,2]]], [783,[6035.3,7821.98,0],[[739,2],[823,2],[824,2]]], [784,[6274.62,7462.35,0],[[740,2],[825,2]]], [785,[6198.7,6997,0],[[741,2],[826,2]]],
-[786,[5105.03,8643.73,9.53674e-007],[[742,2],[827,2]]], [787,[5028.77,8713.74,0],[[744,2],[828,2]]], [788,[4764.49,8798.28,-2.38419e-007],[[745,2],[829,2],[830,2],[831,2]]], [789,[4409.77,8767.93,9.53674e-007],[[746,2],[832,2]]], [790,[4358.81,8679.65,1.90735e-006],[[747,2],[833,2],[791,2]]], [791,[4189.75,8708.91,-6.35783e-007],[[749,2],[790,2],[834,2],[833,2]]],
-[792,[3681.24,8584.28,0],[[750,2],[771,2]]], [793,[3992.3,8983.62,0],[[751,2],[835,2],[836,2],[837,2]]], [794,[5829.9,1263.84,0],[[752,2],[838,2]]], [795,[5102.2,5055.59,0],[[753,2],[839,2]]], [796,[5359.63,4954.57,-9.53674e-007],[[754,2],[840,2]]], [797,[6514.21,3935.52,0],[[757,2],[841,2]]],
-[798,[5793.08,1764.59,0],[[758,2],[842,2]]], [799,[5972.05,1807.56,0],[[758,2],[843,2]]], [800,[6175.32,2143.52,0],[[759,2],[844,2],[845,2]]], [801,[5517.64,3293.68,0],[[760,2],[846,2]]], [802,[6251.75,3050.71,0],[[761,2],[847,2],[848,2]]], [803,[3488.11,725.135,0],[[762,2],[849,2]]],
-[804,[490.933,7968.68,-3.17891e-007],[[764,2],[850,2],[851,2]]], [805,[359.968,7682.29,-4.76837e-007],[[765,2],[852,2],[851,2],[853,2],[854,2]]], [806,[400.307,7188.96,0],[[766,2],[767,2]]], [807,[467.835,6910.18,0],[[767,2],[855,2]]], [808,[233.632,6858.17,0],[[767,2],[856,2]]], [809,[299.688,7050.16,0],[[767,2],[857,2],[858,2]]],
-[810,[1110.85,8633.83,0],[[768,2],[859,2]]], [811,[1004.03,8493.02,0],[[768,2],[860,2]]], [812,[3292.24,9099.6,0],[[769,2],[861,2]]], [813,[3507.58,8854.67,0],[[770,2],[862,2]]], [814,[1269.69,456.85,0],[[772,2],[863,2]]], [815,[5366.88,5508.31,0],[[775,2],[864,2]]],
-[816,[5611.41,5371.43,0],[[776,2],[865,2],[866,2]]], [817,[6407.58,6168.95,-9.53674e-007],[[777,2],[779,2]]], [818,[6971.02,6326.1,0],[[778,2],[867,2]]], [819,[6970.66,6462.98,3.17891e-007],[[780,2],[868,2],[869,2]]], [820,[6819.68,6623.02,0],[[780,2],[870,2]]], [821,[6453.54,6614.78,4.76837e-007],[[781,2],[871,2],[822,2]]],
-[822,[6389.28,6660.14,0],[[782,2],[821,2],[871,2],[872,2]]], [823,[6178.71,7929,0],[[783,2],[873,2]]], [824,[6120.6,7940.43,0],[[783,2],[874,2],[873,2]]], [825,[6378.54,7537.53,-9.53674e-007],[[784,2],[875,2]]], [826,[6300.73,6888.74,0],[[785,2],[872,2]]], [827,[5189.61,8751.93,0],[[786,2],[876,2]]],
-[828,[5058.34,8817.5,0],[[787,2],[877,2],[878,2],[831,2]]], [829,[4805.02,8856.13,2.38419e-007],[[788,2],[879,2],[880,2],[881,2]]], [830,[4602.11,8801.79,0],[[788,2],[882,2],[832,2]]], [831,[4916.08,8804.08,0],[[788,2],[828,2]]], [832,[4386.41,8781.26,2.38419e-007],[[789,2],[830,2],[883,2],[882,2],[834,2]]], [833,[4268.42,8701.72,0],[[790,2],[791,2],[834,2]]],
-[834,[4237.81,8733.27,0],[[791,2],[832,2],[833,2],[884,2]]], [835,[4093.28,8949.72,0],[[793,2],[837,2],[885,2],[884,2]]], [836,[3863.85,8993.85,0],[[793,2],[886,2]]], [837,[4025.39,9059.83,0],[[793,2],[835,2],[887,2],[888,2]]], [838,[5987.94,1298.03,0],[[794,2],[889,2]]], [839,[5087.09,5166.22,-3.17891e-007],[[795,2],[890,2],[891,2]]],
-[840,[5384.23,5072.27,0],[[796,2],[892,2]]], [841,[6670.37,3920.96,0],[[797,2],[893,2]]], [842,[5826.4,1608.28,0],[[798,2],[894,2]]], [843,[6090.54,1715.03,-9.53674e-007],[[799,2],[895,2]]], [844,[6290.56,2237.3,0],[[800,2],[896,2]]], [845,[6323.36,2096.18,0],[[800,2],[897,2]]],
-[846,[5518.21,3326.19,-9.53674e-007],[[801,2]]], [847,[6330.48,2976.23,0],[[802,2],[898,2]]], [848,[6423.16,3140.75,0],[[802,2],[899,2]]], [849,[3629.51,690.778,-9.53674e-007],[[803,2],[900,2]]], [850,[466.911,8027.15,0],[[804,2],[901,2],[902,2],[903,2]]], [851,[417.331,7863.83,0],[[804,2],[805,2],[904,2]]],
-[852,[388.958,7822.76,0],[[805,2],[901,2]]], [853,[167.87,7617.98,-1.90735e-006],[[805,2],[905,2]]], [854,[339.32,7512.27,0],[[805,2],[906,2]]], [855,[579.271,6873.54,0],[[807,2],[907,2]]], [856,[142.837,6750.31,1.90735e-006],[[808,2],[908,2]]], [857,[313.16,7215.13,0],[[809,2],[906,2]]],
-[858,[143.028,7188.21,0],[[809,2],[909,2]]], [859,[1016.82,8757.59,0],[[810,2],[910,2]]], [860,[979.762,8482,6.35783e-007],[[811,2],[860,2],[911,2]]], [861,[3297.37,9109.5,0],[[812,2],[912,2],[913,2],[861,2],[914,2]]], [862,[3622.73,8985.64,9.53674e-007],[[813,2],[915,2],[886,2]]], [863,[1160.21,388.294,0],[[814,2],[916,2]]],
-[864,[5231.81,5490.6,0],[[815,2],[917,2]]], [865,[5510.27,5312.15,0],[[816,2],[892,2],[918,2]]], [866,[5767.95,5392.95,0],[[816,2],[919,2]]], [867,[7084.4,6307.01,0],[[818,2],[920,2],[921,2],[868,2]]], [868,[7129.76,6468.38,0],[[819,2],[867,2],[921,2]]], [869,[7070,6588.65,0],[[819,2],[922,2]]],
-[870,[6794.5,6774.68,-3.17891e-007],[[820,2],[923,2],[924,2]]], [871,[6435.51,6627.13,-4.76837e-007],[[821,2],[822,2],[925,2]]], [872,[6340.79,6813.86,0],[[822,2],[826,2]]], [873,[6280.22,8056.59,-2.38419e-007],[[823,2],[824,2],[874,2],[926,2],[927,2]]], [874,[6234.47,8078.34,0],[[824,2],[873,2],[928,2],[929,2]]], [875,[6452.65,7641.46,0],[[825,2],[930,2]]],
-[876,[5242.51,8792.09,0],[[827,2],[931,2],[932,2]]], [877,[5215.8,8834,-9.53674e-007],[[828,2],[932,2]]], [878,[5092.35,8997.55,-3.17891e-007],[[828,2],[933,2],[881,2]]], [879,[4649.75,8830.63,0],[[829,2],[882,2]]], [880,[4814.59,8988.68,0],[[829,2],[934,2]]], [881,[4973.48,8953.32,0],[[829,2],[878,2]]],
-[882,[4504.14,8800.22,0],[[832,2],[879,2],[935,2],[882,2]]], [883,[4297.83,8858.56,-9.53674e-007],[[832,2],[936,2]]], [884,[4133.52,8869.65,0],[[834,2],[835,2]]], [885,[4133.18,8944.89,0],[[835,2],[885,2],[936,2]]], [886,[3731.32,9016.43,0],[[836,2],[862,2],[915,2]]], [887,[3928.83,9192.11,0],[[837,2],[937,2]]],
-[888,[4077.29,9237.19,0],[[837,2],[938,2]]], [889,[6001.41,1313.12,6.35783e-007],[[838,2],[939,2],[894,2]]], [890,[5048.02,5233.81,-6.35783e-007],[[839,2],[940,2],[890,2]]], [891,[5212.98,5228.54,0],[[839,2],[918,2]]], [892,[5437.95,5193.2,0],[[840,2],[865,2]]], [893,[6830.69,3906.41,0],[[841,2],[941,2]]],
-[894,[5901.54,1449.22,0],[[842,2],[889,2]]], [895,[6175.95,1627.12,-9.53674e-007],[[843,2],[942,2]]], [896,[6256.85,2378.15,0],[[844,2],[943,2]]], [897,[6468.48,2073.45,0],[[845,2],[944,2]]], [898,[6433.71,2905.81,0],[[847,2],[945,2]]], [899,[6463.48,3245.4,9.53674e-007],[[848,2],[946,2]]],
-[900,[3796.36,663.306,0],[[849,2],[947,2]]], [901,[411.35,8000.81,0],[[850,2],[852,2],[903,2],[948,2]]], [902,[635.291,8036.76,0],[[850,2],[949,2]]], [903,[467.333,8137.73,-3.17891e-007],[[850,2],[901,2],[950,2]]], [904,[397.832,7837.48,0],[[851,2]]], [905,[39.9647,7581.72,0],[[853,2],[951,2]]],
-[906,[340.143,7359.74,0],[[854,2],[857,2]]], [907,[632.265,6817.8,0],[[855,2]]], [908,[133.862,6723.47,0],[[856,2]]], [909,[36.8907,7289.06,0],[[858,2],[952,2]]], [910,[887.842,8857.88,0],[[859,2],[953,2]]], [911,[941.703,8358.82,0],[[860,2],[954,2]]],
-[912,[3386.66,9236.17,0],[[861,2],[955,2]]], [913,[3195.56,9123.78,0],[[861,2]]], [914,[3456.56,9067.71,-9.53674e-007],[[861,2],[915,2]]], [915,[3675.81,9023.98,4.76837e-007],[[862,2],[886,2],[914,2],[956,2]]], [916,[1031.74,304.885,-1.90735e-006],[[863,2],[957,2]]], [917,[5082.98,5469.58,9.53674e-007],[[864,2],[940,2]]],
-[918,[5327.98,5267.86,0],[[865,2],[891,2]]], [919,[5884.49,5359.91,1.90735e-006],[[866,2]]], [920,[7196.79,6267.4,0],[[867,2],[958,2]]], [921,[7204.18,6459.24,0],[[867,2],[868,2],[959,2],[960,2]]], [922,[7120.03,6694.52,0],[[869,2],[961,2]]], [923,[6768,6928.64,-9.53674e-007],[[870,2],[962,2]]],
-[924,[6635.82,6694.03,9.53674e-007],[[870,2],[925,2]]], [925,[6586.73,6698.8,0],[[871,2],[924,2]]], [926,[6453.47,8071.31,0],[[873,2],[963,2]]], [927,[6377.53,8173.16,0],[[873,2],[964,2],[965,2]]], [928,[6149.24,8215.4,0],[[874,2],[966,2]]], [929,[6339.89,8226.29,0],[[874,2],[967,2]]],
-[930,[6484.82,7761.08,0],[[875,2],[968,2]]], [931,[5398.22,8847.38,2.38419e-007],[[876,2],[932,2],[969,2]]], [932,[5316.88,8838.85,0],[[876,2],[877,2],[931,2],[970,2]]], [933,[5158.79,9143.48,9.53674e-007],[[878,2],[971,2]]], [934,[4780.4,9121.15,0],[[880,2],[972,2]]], [935,[4467.34,8802.03,0],[[882,2],[935,2]]],
-[936,[4206.39,8921.23,0],[[883,2],[885,2]]], [937,[3862.45,9321.78,0],[[887,2],[973,2],[974,2],[975,2]]], [938,[4113.33,9378,0],[[888,2],[976,2]]], [939,[6075.22,1189.21,0],[[889,2],[977,2]]], [940,[5004.41,5386.51,0],[[890,2],[917,2]]], [941,[7009.83,3877.02,0],[[893,2],[978,2]]],
-[942,[6280.29,1527.24,-1.58946e-007],[[895,2],[979,2],[980,2]]], [943,[6265.21,2434.54,0],[[896,2],[981,2]]], [944,[6640.88,2015.94,0],[[897,2],[982,2]]], [945,[6510.47,2774.4,9.53674e-007],[[898,2],[983,2]]], [946,[6504.19,3362.14,0],[[899,2],[984,2]]], [947,[3957.15,659.015,0],[[900,2],[985,2]]],
-[948,[262.495,7893.49,0],[[901,2],[986,2]]], [949,[734.809,8118.15,0],[[902,2],[987,2]]], [950,[495.265,8362.08,9.53674e-007],[[903,2],[988,2]]], [951,[9.3196,7516.18,0],[[905,2]]], [952,[7.9692,7325.8,9.53674e-007],[[909,2]]], [953,[762.578,8948.62,0],[[910,2],[989,2]]],
-[954,[862.88,8267.54,-9.53674e-007],[[911,2],[987,2]]], [955,[3449.46,9353.9,0],[[912,2],[990,2]]], [956,[3758.07,9138.99,0],[[915,2],[973,2]]], [957,[941.98,223.986,-1.90735e-006],[[916,2],[991,2]]], [958,[7311.68,6260.15,0],[[920,2],[992,2]]], [959,[7392.39,6512.81,0],[[921,2],[993,2]]],
-[960,[7300.63,6604.28,0],[[921,2],[994,2]]], [961,[7153.6,6792.35,0],[[922,2],[995,2]]], [962,[6730.93,7058.85,9.53674e-007],[[923,2],[996,2]]], [963,[6578.38,8006.3,0],[[926,2],[997,2]]], [964,[6465.85,8371.54,-4.76837e-007],[[927,2],[998,2]]], [965,[6492.94,8296.13,0],[[927,2],[999,2]]],
-[966,[6110.36,8312.1,0],[[928,2],[1000,2]]], [967,[6403.92,8367.05,-4.76837e-007],[[929,2],[1001,2]]], [968,[6578.92,7821.35,9.53674e-007],[[930,2],[1002,2]]], [969,[5560.75,8861.87,-3.17891e-007],[[931,2],[1003,2]]], [970,[5463.63,8928.89,9.53674e-007],[[932,2],[1004,2]]], [971,[5193.96,9258.25,-9.53674e-007],[[933,2],[1005,2]]],
-[972,[4737.54,9265.44,0],[[934,2],[1006,2]]], [973,[3789.99,9190.87,0],[[937,2],[956,2]]], [974,[3901.18,9457.3,0],[[937,2],[1007,2]]], [975,[3802.02,9478.31,0],[[937,2],[1008,2]]], [976,[4122.79,9513.63,0],[[938,2],[1009,2]]], [977,[6210.03,1101.57,0],[[939,2],[1010,2]]],
-[978,[7150.19,3823.1,9.53674e-007],[[941,2],[1011,2]]], [979,[6373.91,1400.72,0],[[942,2],[1012,2]]], [980,[6375.66,1641.3,0],[[942,2],[1013,2]]], [981,[6370.51,2468.75,0],[[943,2],[1014,2]]], [982,[6741.85,1964.77,0],[[944,2],[1015,2],[1016,2],[1017,2]]], [983,[6572,2614.02,0],[[945,2],[1018,2]]],
-[984,[6585.85,3477.3,0],[[946,2],[1019,2]]], [985,[4117.11,657.544,0],[[947,2],[1020,2]]], [986,[155.639,7789.54,0],[[948,2],[1021,2]]], [987,[813.571,8246.6,-9.53674e-007],[[949,2],[954,2]]], [988,[517.505,8512.56,0],[[950,2],[1022,2]]], [989,[658.575,9020.48,-2.38419e-007],[[953,2],[1023,2],[1024,2],[1025,2]]],
-[990,[3542.5,9489.36,0],[[955,2],[1026,2]]], [991,[839.768,141.51,0],[[957,2],[1027,2]]], [992,[7454.78,6227.36,-9.53674e-007],[[958,2],[1028,2]]], [993,[7530.85,6579.22,9.53674e-007],[[959,2],[1029,2]]], [994,[7406.77,6688.43,0],[[960,2],[1030,2]]], [995,[7210.83,6911.85,0],[[961,2],[1031,2]]],
-[996,[6725.05,7198.95,0],[[962,2],[1032,2]]], [997,[6720.58,7939.6,0],[[963,2],[1033,2],[1002,2]]], [998,[6538.12,8505.84,0],[[964,2],[1034,2]]], [999,[6626.83,8395.67,-9.53674e-007],[[965,2],[1035,2]]], [1000,[6040.52,8403.96,9.53674e-007],[[966,2],[1036,2]]], [1001,[6480.89,8496.55,0],[[967,2],[1034,2]]],
-[1002,[6731.91,7872.61,0],[[968,2],[997,2],[1033,2]]], [1003,[5811.22,8864.81,-4.76837e-007],[[969,2],[1037,2]]], [1004,[5562.06,9027.33,0],[[970,2],[1038,2]]], [1005,[5236.89,9357.29,0],[[971,2],[1039,2]]], [1006,[4719.1,9386.18,9.53674e-007],[[972,2],[1040,2]]], [1007,[3971.1,9582.66,0],[[974,2],[1041,2]]],
-[1008,[3843.91,9605.15,-9.53674e-007],[[975,2],[1042,2]]], [1009,[4130.41,9657.39,0],[[976,2],[1043,2]]], [1010,[6335.52,980.375,0],[[977,2],[1044,2]]], [1011,[7278.28,3761.83,0],[[978,2]]], [1012,[6494.92,1267.16,0],[[979,2],[1045,2]]], [1013,[6447.42,1751.38,0],[[980,2],[1015,2]]],
-[1014,[6497.5,2501.78,0],[[981,2],[1018,2]]], [1015,[6596.39,1885.43,0],[[982,2],[1013,2]]], [1016,[6843.71,2092.99,0],[[982,2],[1046,2],[1047,2]]], [1017,[6918.96,1884.79,0],[[982,2],[1048,2]]], [1018,[6597.86,2525.89,0],[[983,2],[1014,2],[1049,2]]], [1019,[6680.72,3558.32,0],[[984,2],[1050,2]]],
-[1020,[4264.2,677.765,0],[[985,2],[1051,2]]], [1021,[20.5262,7665.47,0],[[986,2],[1021,2]]], [1022,[530.314,8669.17,0],[[988,2],[1023,2]]], [1023,[584.059,8860.54,0],[[989,2],[1022,2]]], [1024,[563.723,9139.16,0],[[989,2],[1052,2]]], [1025,[718.957,9204.48,0],[[989,2],[1053,2]]],
-[1026,[3621.44,9607.11,0],[[990,2],[1054,2]]], [1027,[702.599,51.2221,-1.90735e-006],[[991,2],[1055,2]]], [1028,[7600.81,6229.39,0],[[992,2],[1056,2]]], [1029,[7668.91,6635.89,0],[[993,2],[1057,2]]], [1030,[7510.19,6778.04,0],[[994,2],[1058,2]]], [1031,[7168.03,7039.11,0],[[995,2],[1059,2]]],
-[1032,[6717.75,7346,0],[[996,2],[1060,2]]], [1033,[6779.49,7907.4,0],[[997,2],[1002,2],[1061,2],[1062,2],[1063,2]]], [1034,[6564.13,8633,0],[[998,2],[1001,2],[1064,2]]], [1035,[6746.64,8481.6,-1.90735e-007],[[999,2],[1065,2],[1066,2],[1067,2],[1068,2]]], [1036,[5971.98,8553.55,0],[[1000,2],[1069,2]]], [1037,[5858.58,8883.36,-4.76837e-007],[[1003,2],[1070,2],[1069,2],[1071,2]]],
-[1038,[5648.8,9142.86,0],[[1004,2],[1072,2]]], [1039,[5260.49,9519.37,0],[[1005,2],[1073,2]]], [1040,[4661.85,9525.48,0],[[1006,2],[1074,2]]], [1041,[4059.27,9698.66,-9.53674e-007],[[1007,2],[1075,2]]], [1042,[3937.17,9715.03,0],[[1008,2],[1076,2],[1075,2]]], [1043,[4145.55,9806.25,0],[[1009,2],[1077,2]]],
-[1044,[6389.09,924.524,0],[[1010,2],[1078,2],[1079,2]]], [1045,[6610.99,1148.96,0],[[1012,2],[1080,2]]], [1046,[6879.71,2181.93,0],[[1016,2],[1081,2],[1082,2],[1047,2],[1083,2]]], [1047,[6801.1,2268.65,0],[[1016,2],[1046,2],[1084,2]]], [1048,[7076.43,1804.21,0],[[1017,2],[1085,2]]], [1049,[6705.99,2404.65,0],[[1018,2],[1082,2]]],
-[1050,[6756.01,3598.56,0],[[1019,2]]], [1051,[4376.97,671.411,0],[[1020,2],[1086,2]]], [1052,[552.953,9267.07,0],[[1024,2],[1087,2]]], [1053,[805.862,9309.42,0],[[1025,2],[1088,2]]], [1054,[3705.17,9707.41,9.53674e-007],[[1026,2],[1089,2]]], [1055,[645.272,14.3769,0],[[1027,2]]],
-[1056,[7684.94,6222.34,0],[[1028,2],[1056,2],[1090,2],[1091,2]]], [1057,[7695.82,6644.04,0],[[1029,2],[1092,2],[1093,2]]], [1058,[7601.55,6886.21,0],[[1030,2],[1094,2]]], [1059,[7135.32,7146.62,1.90735e-006],[[1031,2],[1095,2]]], [1060,[6732.22,7475.18,0],[[1032,2],[1096,2]]], [1061,[6926.86,7939.92,0],[[1033,2],[1097,2]]],
-[1062,[6778.08,8093.21,0],[[1033,2],[1065,2]]], [1063,[6793.83,7738.09,0],[[1033,2],[1096,2]]], [1064,[6654.02,8922.58,0.0126387],[[1034,2],[1098,2],[1068,2],[1099,2],[1067,2],[1100,2],[1064,2],[1101,2],[1102,2],[1103,2],[1104,2],[1105,2],[1106,2],[1107,2]]], [1065,[6777.23,8283.72,0],[[1035,2],[1062,2]]], [1066,[6909.94,8544.94,0],[[1035,2],[1108,2]]], [1067,[6742.25,8668.89,0],[[1035,2],[1064,2],[1099,2]]],
-[1068,[6707.01,8666.77,0],[[1035,2],[1064,2]]], [1069,[5941.17,8704.57,0],[[1036,2],[1037,2]]], [1070,[5756.56,9017.31,0],[[1037,2],[1109,2],[1072,2]]], [1071,[6011.44,8965.02,0],[[1037,2],[1110,2]]], [1072,[5740.98,9265.75,0],[[1038,2],[1070,2],[1111,2],[1112,2],[1113,2],[1114,2]]], [1073,[5281.4,9665.95,0],[[1039,2],[1115,2]]],
-[1074,[4648.72,9565.69,-3.17891e-007],[[1040,2],[1116,2],[1117,2]]], [1075,[4108.13,9816.14,-6.35783e-007],[[1041,2],[1042,2],[1118,2],[1076,2]]], [1076,[4031.77,9812.51,-9.53674e-007],[[1042,2],[1075,2],[1119,2]]], [1077,[4169.06,9964.97,0],[[1043,2],[1118,2]]], [1078,[6192.95,787.901,9.53674e-007],[[1044,2],[1120,2]]], [1079,[6543.31,1021.25,0],[[1044,2],[1080,2]]],
-[1080,[6671.01,1062.83,-3.17891e-007],[[1045,2],[1079,2],[1121,2]]], [1081,[7020.61,2033.6,0],[[1046,2],[1122,2]]], [1082,[6786.64,2312.21,0],[[1046,2],[1049,2]]], [1083,[6995.88,2316.4,0],[[1046,2],[1083,2]]], [1084,[6771.23,2324.59,0],[[1047,2]]], [1085,[7133.78,1781.16,3.17891e-007],[[1048,2],[1123,2],[1122,2]]],
-[1086,[4506,611.802,9.53674e-007],[[1051,2],[1124,2]]], [1087,[510.853,9417.69,0],[[1052,2],[1125,2]]], [1088,[827.829,9461,4.76837e-007],[[1053,2],[1126,2]]], [1089,[3858.07,9817.21,0],[[1054,2],[1127,2],[1119,2]]], [1090,[7781,6135.16,9.53674e-007],[[1056,2],[1128,2]]], [1091,[7850.24,6198.85,9.53674e-007],[[1056,2],[1129,2]]],
-[1092,[7865.45,6732.15,0],[[1057,2],[1130,2]]], [1093,[7837.74,6626.28,0],[[1057,2],[1131,2]]], [1094,[7627.35,6939.52,-9.53674e-007],[[1058,2]]], [1095,[7089.64,7179.54,0],[[1059,2]]], [1096,[6761.59,7612.03,0],[[1060,2],[1063,2]]], [1097,[7075.77,7875.45,-4.76837e-007],[[1061,2],[1132,2]]],
-[1098,[6568.5,8864.19,3.17891e-007],[[1064,2],[1133,2],[1134,2]]], [1099,[6738.26,8736.25,4.76837e-007],[[1064,2],[1067,2],[1101,2],[1135,2]]], [1100,[6635.53,8903.01,0.19958],[[1064,2]]], [1101,[6753.7,8851.85,0],[[1064,2],[1099,2],[1136,2],[1103,2],[1135,2]]], [1102,[6641.56,8904.09,0.18958],[[1064,2]]], [1103,[6821.85,8993.75,-2.38419e-007],[[1064,2],[1101,2],[1137,2],[1138,2]]],
-[1104,[6794.48,9119.21,-1.90735e-006],[[1064,2],[1139,2]]], [1105,[6482.92,9074.77,0],[[1064,2],[1140,2]]], [1106,[6613.79,9091.58,-9.53674e-007],[[1064,2],[1141,2]]], [1107,[6689.5,9155.62,0],[[1064,2],[1142,2]]], [1108,[6947.27,8579.27,-2.38419e-007],[[1066,2],[1143,2],[1144,2],[1135,2]]], [1109,[5760.48,9151.95,0],[[1070,2],[1145,2]]],
-[1110,[6125.31,9013.32,0],[[1071,2],[1146,2]]], [1111,[5764.97,9162.96,0],[[1072,2]]], [1112,[5615.09,9376.58,0],[[1072,2],[1147,2]]], [1113,[5740.29,9382.88,0],[[1072,2],[1148,2],[1149,2]]], [1114,[5835.39,9434.72,0],[[1072,2],[1150,2]]], [1115,[5272.55,9756.27,0],[[1073,2],[1151,2],[1152,2],[1153,2]]],
-[1116,[4561.47,9727.79,-1.90735e-006],[[1074,2],[1154,2]]], [1117,[4735.95,9666.74,9.53674e-007],[[1074,2],[1155,2]]], [1118,[4168.62,9987.1,0],[[1075,2],[1077,2],[1156,2]]], [1119,[3894.28,9816.08,0],[[1076,2],[1089,2],[1127,2]]], [1120,[6030.16,764.101,0],[[1078,2],[1157,2]]], [1121,[6850.57,1065.73,0],[[1080,2],[1158,2]]],
-[1122,[7097.65,1900.26,0],[[1081,2],[1085,2]]], [1123,[7274.58,1685.66,1.90735e-006],[[1085,2],[1159,2]]], [1124,[4641.67,680.299,0],[[1086,2],[1160,2]]], [1125,[493.414,9566.39,-2.38419e-007],[[1087,2],[1161,2],[1162,2],[1163,2]]], [1126,[851.761,9606.6,1.90735e-006],[[1088,2],[1164,2]]], [1127,[3871.63,9823.72,-9.53674e-007],[[1089,2],[1119,2],[1165,2]]],
-[1128,[7890.94,6068.04,0],[[1090,2],[1166,2]]], [1129,[7978.27,6158.67,0],[[1091,2],[1166,2],[1167,2],[1168,2]]], [1130,[7985.49,6809.91,0],[[1092,2],[1169,2]]], [1131,[7928.5,6553.83,0],[[1093,2],[1170,2]]], [1132,[7195.7,7808.49,9.53674e-007],[[1097,2],[1171,2]]], [1133,[6408.69,8954.09,0],[[1098,2],[1172,2]]],
-[1134,[6424.18,9022.82,0],[[1098,2],[1173,2],[1140,2]]], [1135,[6807.55,8693.14,0],[[1099,2],[1101,2],[1108,2]]], [1136,[6949.89,8928.75,0],[[1101,2],[1174,2]]], [1137,[6987.33,9029.69,0],[[1103,2],[1175,2]]], [1138,[6876.41,9139.75,-9.53674e-007],[[1103,2],[1139,2]]], [1139,[6903.54,9221.21,0],[[1104,2],[1138,2],[1176,2]]],
-[1140,[6436.39,9100.63,0],[[1105,2],[1134,2],[1173,2],[1177,2],[1141,2]]], [1141,[6572.74,9180.42,-4.76837e-007],[[1106,2],[1140,2],[1178,2],[1142,2]]], [1142,[6700.66,9230.2,4.76837e-007],[[1107,2],[1141,2],[1176,2],[1179,2]]], [1143,[7103.64,8685.96,-9.53674e-007],[[1108,2],[1180,2]]], [1144,[7079.38,8509.24,0],[[1108,2],[1181,2]]], [1145,[5943.34,9148.21,0],[[1109,2],[1182,2]]],
-[1146,[6205.22,9035.81,-2.38419e-007],[[1110,2],[1182,2],[1172,2],[1173,2]]], [1147,[5505.99,9477.46,0],[[1112,2],[1183,2]]], [1148,[5716.48,9529.08,0],[[1113,2],[1184,2]]], [1149,[5792.46,9559.82,0],[[1113,2],[1185,2],[1184,2]]], [1150,[5922.17,9541.71,2.38419e-007],[[1114,2],[1186,2],[1187,2],[1185,2]]], [1151,[5370.07,9646.56,1.90735e-006],[[1115,2],[1183,2]]],
-[1152,[5300.51,9943.65,-4.76837e-007],[[1115,2],[1188,2],[1189,2],[1190,2]]], [1153,[5151.81,9909.53,0],[[1115,2],[1191,2]]], [1154,[4487.8,9844.97,0],[[1116,2],[1192,2]]], [1155,[4799.53,9736.35,0],[[1117,2],[1193,2]]], [1156,[4216.61,10126.1,0],[[1118,2],[1194,2]]], [1157,[5878.3,798.327,-9.53674e-007],[[1120,2],[1195,2]]],
-[1158,[6976.89,1062.77,0],[[1121,2],[1196,2]]], [1159,[7398.48,1650.09,0],[[1123,2],[1197,2]]], [1160,[4709.67,728.67,0],[[1124,2],[1198,2],[1160,2],[1199,2]]], [1161,[457.472,9769.74,0],[[1125,2],[1200,2]]], [1162,[332.965,9605.78,0],[[1125,2],[1201,2]]], [1163,[631.085,9610.35,0],[[1125,2],[1164,2]]],
-[1164,[853.035,9666.13,-4.76837e-007],[[1126,2],[1163,2],[1202,2],[1203,2]]], [1165,[3994.38,9921.68,0],[[1127,2],[1204,2]]], [1166,[7949.96,6049.79,-6.35783e-007],[[1128,2],[1129,2],[1205,2]]], [1167,[8092.45,6159.93,0],[[1129,2],[1206,2]]], [1168,[8010.57,6254.32,0],[[1129,2],[1207,2]]], [1169,[8107.38,6887.27,0],[[1130,2],[1208,2]]],
-[1170,[7972.69,6467.73,9.53674e-007],[[1131,2],[1209,2]]], [1171,[7336.4,7753.58,0],[[1132,2],[1210,2]]], [1172,[6286.27,9015.13,0],[[1133,2],[1146,2]]], [1173,[6363.02,9080.23,0],[[1134,2],[1140,2],[1146,2],[1211,2],[1177,2]]], [1174,[7081.39,8997.79,0],[[1136,2],[1212,2],[1175,2]]], [1175,[7158.47,9056.72,0],[[1137,2],[1174,2],[1213,2],[1212,2]]],
-[1176,[6944.06,9276.11,0],[[1139,2],[1142,2],[1214,2],[1215,2]]], [1177,[6291.17,9188.13,0],[[1140,2],[1173,2],[1216,2],[1211,2]]], [1178,[6476.31,9296,0],[[1141,2],[1217,2]]], [1179,[6763.03,9386.88,-1.90735e-006],[[1142,2],[1218,2]]], [1180,[7213.11,8762.69,0],[[1143,2],[1219,2]]], [1181,[7212.3,8428.68,0],[[1144,2],[1220,2]]],
-[1182,[6094.29,9071.8,-9.53674e-007],[[1145,2],[1146,2]]], [1183,[5414.22,9594.49,0],[[1147,2],[1151,2]]], [1184,[5704.86,9653.8,-9.53674e-007],[[1148,2],[1149,2],[1185,2],[1221,2],[1222,2]]], [1185,[5797.7,9610.54,2.38419e-007],[[1149,2],[1150,2],[1184,2],[1223,2]]], [1186,[6043.55,9681.83,0],[[1150,2],[1224,2]]], [1187,[6059.1,9418.29,0],[[1150,2],[1225,2]]],
-[1188,[5424.11,9843.01,0],[[1152,2],[1221,2]]], [1189,[5122.37,10036,0],[[1152,2],[1226,2],[1191,2]]], [1190,[5368.58,10123.2,0],[[1152,2],[1227,2]]], [1191,[5074.78,10015.8,4.76837e-007],[[1153,2],[1189,2],[1228,2],[1229,2],[1226,2]]], [1192,[4424.86,9983.35,9.53674e-007],[[1154,2],[1230,2]]], [1193,[4858.26,9801.82,9.53674e-007],[[1155,2],[1231,2]]],
-[1194,[4232.64,10278,0],[[1156,2],[1232,2],[1233,2]]], [1195,[5727.78,842.873,9.53674e-007],[[1157,2],[1234,2]]], [1196,[7181.35,1081.8,0],[[1158,2],[1235,2]]], [1197,[7531.88,1617.26,-1.90735e-006],[[1159,2],[1236,2]]], [1198,[4695.44,722.619,0],[[1160,2]]], [1199,[4853.48,797.949,0],[[1160,2],[1237,2]]],
-[1200,[472.517,9931.67,-4.76837e-007],[[1161,2],[1238,2]]], [1201,[197.604,9646.25,2.38419e-007],[[1162,2],[1239,2],[1240,2],[1241,2]]], [1202,[919.972,9681.7,2.54313e-006],[[1164,2],[1202,2],[1242,2]]], [1203,[879.649,9825.96,3.8147e-006],[[1164,2],[1243,2]]], [1204,[4130.6,10048.7,0],[[1165,2],[1244,2]]], [1205,[8061.54,5971.73,0],[[1166,2],[1245,2]]],
-[1206,[8215.97,6142.48,9.53674e-007],[[1167,2],[1246,2]]], [1207,[8014.66,6283.63,3.17891e-007],[[1168,2],[1207,2],[1209,2]]], [1208,[8179.1,6958.12,0],[[1169,2],[1247,2]]], [1209,[8013.29,6394.12,0],[[1170,2],[1207,2]]], [1210,[7511.15,7751.81,-9.53674e-007],[[1171,2],[1248,2]]], [1211,[6257.03,9199.03,0],[[1173,2],[1177,2],[1225,2]]],
-[1212,[7213.4,9060.83,0],[[1174,2],[1175,2],[1249,2]]], [1213,[7181.75,9060.65,0],[[1175,2],[1250,2]]], [1214,[7074.76,9406.37,-1.90735e-006],[[1176,2],[1251,2]]], [1215,[7111.45,9258.95,-9.53674e-007],[[1176,2],[1252,2]]], [1216,[6272.03,9198.79,0],[[1177,2],[1253,2]]], [1217,[6432.07,9391.44,0],[[1178,2],[1254,2]]],
-[1218,[6768.87,9551,0],[[1179,2],[1255,2]]], [1219,[7321.38,8861.87,0],[[1180,2],[1256,2]]], [1220,[7332.05,8346.75,0],[[1181,2],[1257,2]]], [1221,[5544.34,9747.84,0],[[1184,2],[1188,2]]], [1222,[5692.46,9833.95,0],[[1184,2],[1258,2]]], [1223,[5869.45,9754.32,0],[[1185,2],[1259,2]]],
-[1224,[6143.48,9793.26,9.53674e-007],[[1186,2],[1260,2]]], [1225,[6146.78,9305.7,0],[[1187,2],[1211,2]]], [1226,[5111.39,10045.7,0],[[1189,2],[1191,2],[1261,2],[1228,2]]], [1227,[5371.26,10232.8,-6.35783e-007],[[1190,2],[1262,2],[1261,2]]], [1228,[4982.51,10105.7,6.35783e-007],[[1191,2],[1226,2],[1263,2]]], [1229,[4985.11,9911.12,1.90735e-006],[[1191,2],[1231,2]]],
-[1230,[4365.67,10158.9,-9.53674e-007],[[1192,2],[1233,2]]], [1231,[4922.92,9863.76,1.90735e-006],[[1193,2],[1229,2]]], [1232,[4218.15,10404,0],[[1194,2],[1233,2],[1264,2],[1265,2]]], [1233,[4265.6,10324,0],[[1194,2],[1230,2],[1232,2],[1266,2]]], [1234,[5595.03,881.956,9.53674e-007],[[1195,2],[1267,2]]], [1235,[7315.19,1067.47,0],[[1196,2],[1268,2]]],
-[1236,[7635.27,1498.28,0],[[1197,2],[1269,2]]], [1237,[4982.33,866.679,-2.38419e-007],[[1199,2],[1270,2]]], [1238,[484.971,9986.5,0],[[1200,2],[1271,2],[1272,2],[1238,2]]], [1239,[329.733,9752.28,0],[[1201,2],[1271,2]]], [1240,[29.9423,9691.44,0],[[1201,2],[1240,2]]], [1241,[80.2183,9564.73,0],[[1201,2],[1273,2]]],
-[1242,[1092.94,9720.01,0],[[1202,2],[1274,2]]], [1243,[888.161,9978.36,0],[[1203,2],[1275,2]]], [1244,[4187.65,10167.9,0],[[1204,2],[1264,2]]], [1245,[8133.65,5905.29,0],[[1205,2],[1276,2]]], [1246,[8330.62,6140.73,0],[[1206,2],[1277,2]]], [1247,[8216.44,7080.36,0],[[1208,2],[1278,2]]],
-[1248,[7661.02,7796.73,0],[[1210,2],[1279,2]]], [1249,[7426.78,9152.27,0],[[1212,2],[1252,2],[1280,2],[1281,2],[1256,2],[1282,2],[1283,2]]], [1250,[7246.19,9072.79,0],[[1213,2],[1250,2]]], [1251,[7183.61,9502.52,1.90735e-006],[[1214,2],[1284,2]]], [1252,[7255.18,9172.34,0],[[1215,2],[1249,2]]], [1253,[6255.41,9208.03,0],[[1216,2]]],
-[1254,[6385.79,9534.17,0],[[1217,2],[1285,2]]], [1255,[6769.49,9683.17,0],[[1218,2],[1286,2]]], [1256,[7454.88,8969.03,0],[[1219,2],[1249,2],[1281,2]]], [1257,[7441.39,8266.1,0],[[1220,2],[1287,2]]], [1258,[5665.88,9974.28,0],[[1222,2],[1288,2]]], [1259,[5916.48,9909.71,0],[[1223,2],[1289,2]]],
-[1260,[6220.34,9895.9,-2.38419e-007],[[1224,2],[1290,2],[1291,2],[1292,2]]], [1261,[5193.24,10126.9,0],[[1226,2],[1227,2]]], [1262,[5391.25,10392.7,0],[[1227,2],[1293,2]]], [1263,[4832.22,10215.6,0],[[1228,2],[1294,2]]], [1264,[4198.54,10258.9,9.53674e-007],[[1232,2],[1244,2]]], [1265,[4198.65,10546.6,0],[[1232,2],[1266,2],[1295,2],[1296,2]]],
-[1266,[4421.26,10438.9,0],[[1233,2],[1265,2],[1297,2],[1298,2]]], [1267,[5433.16,921.427,0],[[1234,2],[1299,2]]], [1268,[7475.14,1057.44,0],[[1235,2],[1300,2]]], [1269,[7721.85,1351.26,9.53674e-007],[[1236,2],[1301,2]]], [1270,[5108.93,892.113,0],[[1237,2],[1299,2]]], [1271,[395.186,9839.85,0],[[1238,2],[1239,2]]],
-[1272,[509.571,10053.7,0],[[1238,2],[1302,2],[1303,2],[1304,2]]], [1273,[12.5139,9545.36,0],[[1241,2]]], [1274,[1190.21,9795.81,0],[[1242,2],[1305,2]]], [1275,[901.426,10107.2,0],[[1243,2],[1306,2]]], [1276,[8227.83,5853.54,1.90735e-006],[[1245,2],[1307,2]]], [1277,[8472.46,6149.99,0],[[1246,2],[1308,2]]],
-[1278,[8214.48,7173.21,0],[[1247,2],[1309,2]]], [1279,[7808.46,7796.72,0],[[1248,2],[1310,2]]], [1280,[7443.09,9292.25,0],[[1249,2],[1311,2]]], [1281,[7482.41,8994.25,0],[[1249,2],[1256,2],[1312,2],[1313,2]]], [1282,[7611.07,9180.29,0],[[1249,2],[1314,2]]], [1283,[7363.75,9307.36,0],[[1249,2],[1315,2]]],
-[1284,[7249.27,9572.51,-1.27157e-006],[[1251,2],[1316,2],[1315,2]]], [1285,[6337.32,9674.39,0],[[1254,2],[1291,2]]], [1286,[6772.64,9814.43,0],[[1255,2],[1317,2]]], [1287,[7562.71,8206.67,1.90735e-006],[[1257,2],[1318,2]]], [1288,[5639.61,10151.5,0],[[1258,2],[1319,2]]], [1289,[5938.97,10052.5,0],[[1259,2],[1320,2]]],
-[1290,[6328.03,9997.54,0],[[1260,2],[1321,2]]], [1291,[6306.5,9732.37,0],[[1260,2],[1285,2]]], [1292,[6124.06,10048.8,0],[[1260,2],[1322,2]]], [1293,[5353.13,10535.9,-1.90735e-006],[[1262,2],[1323,2]]], [1294,[4702.23,10307.6,9.53674e-007],[[1263,2],[1297,2]]], [1295,[4040.77,10652.1,0],[[1265,2],[1324,2]]],
-[1296,[4191.15,10703.8,-1.90735e-006],[[1265,2],[1325,2]]], [1297,[4533.79,10429.9,4.76837e-007],[[1266,2],[1294,2],[1297,2],[1326,2]]], [1298,[4507.51,10594.9,1.90735e-006],[[1266,2],[1327,2]]], [1299,[5263.71,938.44,9.53674e-007],[[1267,2],[1270,2]]], [1300,[7608.55,1014.36,0],[[1268,2],[1328,2]]], [1301,[7749.81,1225.22,0],[[1269,2],[1329,2]]],
-[1302,[486.598,10195.6,0],[[1272,2],[1330,2]]], [1303,[358.804,10010.5,0],[[1272,2],[1331,2]]], [1304,[688.666,10155.8,1.90735e-006],[[1272,2],[1332,2]]], [1305,[1346.61,9904.97,0],[[1274,2],[1333,2]]], [1306,[930.307,10238.5,2.38419e-007],[[1275,2],[1334,2],[1335,2],[1332,2]]], [1307,[8333.29,5759.37,0],[[1276,2],[1336,2]]],
-[1308,[8601.59,6165.47,3.17891e-007],[[1277,2],[1337,2],[1338,2]]], [1309,[8152.17,7256.85,0],[[1278,2],[1339,2]]], [1310,[7956.47,7810.35,0],[[1279,2],[1340,2]]], [1311,[7438.15,9468.41,0],[[1280,2],[1341,2]]], [1312,[7605.37,9103.73,0],[[1281,2],[1314,2]]], [1313,[7561.59,8807.78,-9.53674e-007],[[1281,2],[1342,2]]],
-[1314,[7680.74,9191.68,0],[[1282,2],[1312,2],[1343,2]]], [1315,[7276.09,9464.27,0],[[1283,2],[1284,2]]], [1316,[7306.4,9670.53,0],[[1284,2],[1344,2],[1345,2]]], [1317,[6772.36,9953.75,0],[[1286,2],[1346,2]]], [1318,[7684.93,8168.14,0],[[1287,2],[1347,2]]], [1319,[5593.92,10292.7,0],[[1288,2],[1348,2]]],
-[1320,[5994.53,10187.4,-9.53674e-007],[[1289,2],[1349,2]]], [1321,[6406.94,10095,0],[[1290,2],[1350,2]]], [1322,[6059.98,10164.7,0],[[1292,2],[1349,2]]], [1323,[5337.34,10620.2,0],[[1293,2],[1351,2],[1352,2],[1353,2]]], [1324,[3935.21,10736.6,0],[[1295,2],[1354,2]]], [1325,[4162.59,10786.6,-2.38419e-007],[[1296,2],[1355,2],[1356,2],[1357,2]]],
-[1326,[4692.78,10507.5,1.90735e-006],[[1297,2],[1358,2]]], [1327,[4525.75,10744.2,0],[[1298,2],[1359,2]]], [1328,[7734.16,999.994,3.17891e-007],[[1300,2],[1360,2],[1329,2]]], [1329,[7747.42,1088.79,0],[[1301,2],[1328,2]]], [1330,[448.063,10339,0],[[1302,2],[1361,2]]], [1331,[196.717,9992.1,0],[[1303,2],[1362,2]]],
-[1332,[834.6,10209.9,-9.53674e-007],[[1304,2],[1306,2]]], [1333,[1451.05,9986.77,0],[[1305,2],[1363,2]]], [1334,[930.331,10412.5,0],[[1306,2],[1364,2]]], [1335,[1112.5,10318.8,0],[[1306,2],[1365,2]]], [1336,[8413.02,5657.62,0],[[1307,2],[1366,2]]], [1337,[8798.99,6225.09,9.53674e-007],[[1308,2],[1367,2]]],
-[1338,[8769.21,6162.55,0],[[1308,2],[1368,2]]], [1339,[8080.35,7377.3,0],[[1309,2],[1369,2]]], [1340,[8000.84,7793.72,0],[[1310,2],[1370,2],[1371,2],[1372,2]]], [1341,[7438.99,9645.39,0],[[1311,2],[1373,2]]], [1342,[7622.22,8671.82,0],[[1313,2],[1374,2]]], [1343,[7811.56,9299.51,4.76837e-007],[[1314,2],[1375,2]]],
-[1344,[7435.05,9793.05,1.90735e-006],[[1316,2],[1376,2],[1373,2]]], [1345,[7357.86,9836.18,0],[[1316,2],[1377,2]]], [1346,[6763.6,10110.2,0],[[1317,2],[1378,2]]], [1347,[7786.36,8112.6,0],[[1318,2],[1379,2]]], [1348,[5585.4,10440.9,0],[[1319,2],[1380,2]]], [1349,[6033.5,10256.6,0],[[1320,2],[1322,2],[1381,2]]],
-[1350,[6537.28,10197.9,0],[[1321,2],[1378,2]]], [1351,[5482.11,10574.4,-1.90735e-006],[[1323,2],[1380,2]]], [1352,[5196.35,10661.2,0],[[1323,2],[1382,2],[1383,2],[1384,2]]], [1353,[5408.68,10789.2,0],[[1323,2],[1385,2]]], [1354,[3832.14,10836.3,-6.35783e-007],[[1324,2],[1386,2],[1387,2]]], [1355,[4365.88,10811.7,0],[[1325,2],[1359,2]]],
-[1356,[4140.48,10869.1,6.35783e-007],[[1325,2],[1388,2],[1389,2]]], [1357,[4098.81,10783.9,-0.0136156],[[1325,2],[1386,2],[1390,2],[1357,2]]], [1358,[4841.48,10530.2,0],[[1326,2],[1384,2]]], [1359,[4532.88,10814.2,0],[[1327,2],[1355,2],[1391,2],[1359,2],[1392,2]]], [1360,[7878.94,996.033,-2.38419e-007],[[1328,2],[1393,2],[1394,2],[1395,2]]], [1361,[438.559,10496.7,0],[[1330,2],[1396,2]]],
-[1362,[56.1276,9982.73,3.17891e-007],[[1331,2],[1397,2],[1398,2]]], [1363,[1582.25,10077.1,0],[[1333,2],[1399,2]]], [1364,[929.882,10566.2,-9.53674e-007],[[1334,2],[1400,2]]], [1365,[1256.23,10374.4,0],[[1335,2],[1401,2]]], [1366,[8456.82,5600.06,0],[[1336,2],[1402,2]]], [1367,[8956.77,6237.33,0],[[1337,2],[1403,2]]],
-[1368,[8851.55,6164.94,0],[[1338,2],[1404,2]]], [1369,[8037.82,7517.17,0],[[1339,2],[1370,2]]], [1370,[8017.94,7635.53,-9.53674e-007],[[1340,2],[1369,2]]], [1371,[8142.87,7729.34,0],[[1340,2],[1405,2],[1406,2]]], [1372,[7954.63,7928,0],[[1340,2],[1379,2]]], [1373,[7466.48,9774.34,-1.90735e-006],[[1341,2],[1344,2],[1407,2]]],
-[1374,[7678.01,8552.05,0],[[1342,2],[1408,2]]], [1375,[7918.42,9388.34,0],[[1343,2],[1409,2]]], [1376,[7485.6,9840.15,0],[[1344,2],[1410,2]]], [1377,[7382.03,9986.4,1.90735e-006],[[1345,2],[1411,2]]], [1378,[6702.22,10277.4,-3.8147e-007],[[1346,2],[1350,2],[1412,2],[1413,2],[1414,2]]], [1379,[7868.7,8073.43,0],[[1347,2],[1372,2],[1415,2]]],
-[1380,[5626.38,10529.5,4.76837e-007],[[1348,2],[1351,2],[1416,2],[1417,2]]], [1381,[6043.09,10440.1,0],[[1349,2],[1418,2]]], [1382,[5326.19,10745.5,1.27157e-006],[[1352,2],[1385,2],[1419,2]]], [1383,[4990.21,10688.4,0],[[1352,2],[1420,2]]], [1384,[5023.69,10582.2,-1.90735e-006],[[1352,2],[1358,2]]], [1385,[5455.01,10895.2,4.76837e-007],[[1353,2],[1382,2],[1421,2],[1422,2]]],
-[1386,[3999.46,10841.2,0],[[1354,2],[1357,2]]], [1387,[3668.16,10865.1,0],[[1354,2],[1423,2]]], [1388,[4001.73,10952.6,0],[[1356,2],[1424,2]]], [1389,[4205.76,11034,0],[[1356,2],[1392,2],[1425,2],[1426,2]]], [1390,[4124.42,10743,0.130414],[[1357,2]]], [1391,[4582.2,10787.8,0],[[1359,2],[1427,2],[1428,2]]],
-[1392,[4411.22,10935.7,0],[[1359,2],[1389,2]]], [1393,[7915.07,806.269,9.53674e-007],[[1360,2],[1429,2]]], [1394,[8085.89,992.579,0],[[1360,2],[1430,2]]], [1395,[7874.68,1171.17,9.53674e-007],[[1360,2],[1431,2]]], [1396,[457.858,10662.1,0],[[1361,2],[1432,2]]], [1397,[90.6678,10119.4,0],[[1362,2],[1433,2]]],
-[1398,[6.00136,9929.99,0],[[1362,2]]], [1399,[1757.18,10179,0],[[1363,2],[1434,2]]], [1400,[903.945,10699.1,1.90735e-006],[[1364,2],[1435,2]]], [1401,[1380.92,10413.6,0],[[1365,2],[1436,2]]], [1402,[8485.85,5579.98,-6.35783e-007],[[1366,2],[1437,2],[1438,2]]], [1403,[9072.7,6259.37,0],[[1367,2],[1439,2]]],
-[1404,[8973.97,6148.18,0],[[1368,2],[1440,2]]], [1405,[8265.97,7745.65,0],[[1371,2],[1441,2]]], [1406,[8339.7,7686.28,9.53674e-007],[[1371,2],[1442,2]]], [1407,[7478.56,9817.49,-1.90735e-006],[[1373,2]]], [1408,[7724.54,8420.34,0],[[1374,2],[1443,2]]], [1409,[8005.16,9519.5,9.53674e-007],[[1375,2],[1444,2]]],
-[1410,[7561.75,10026.7,-1.90735e-006],[[1376,2],[1445,2]]], [1411,[7406.82,10173.2,-4.76837e-007],[[1377,2],[1446,2],[1447,2],[1445,2]]], [1412,[6889.29,10262.6,0],[[1378,2],[1448,2]]], [1413,[6713.98,10339.9,0],[[1378,2],[1449,2],[1450,2]]], [1414,[6527.45,10341.3,0],[[1378,2],[1451,2]]], [1415,[7796.94,8204.49,0],[[1379,2],[1443,2]]],
-[1416,[5826.52,10518.9,0],[[1380,2],[1452,2]]], [1417,[5799.51,10677,-1.90735e-006],[[1380,2],[1453,2]]], [1418,[6033.46,10494.6,-9.53674e-007],[[1381,2],[1454,2],[1452,2],[1455,2]]], [1419,[5349.3,10928.6,0],[[1382,2],[1456,2]]], [1420,[4840.37,10736.4,0],[[1383,2],[1428,2]]], [1421,[5544.16,11084.1,0],[[1385,2],[1457,2]]],
-[1422,[5610.33,11032.2,0],[[1385,2],[1458,2]]], [1423,[3526.6,10844.5,0],[[1387,2],[1459,2]]], [1424,[3874.2,11089.1,0],[[1388,2],[1460,2]]], [1425,[4261.15,11180.6,0],[[1389,2],[1461,2]]], [1426,[4050.32,11129.1,0],[[1389,2],[1462,2]]], [1427,[4669.73,10668.1,0],[[1391,2],[1463,2]]],
-[1428,[4779.43,10759.1,1.90735e-006],[[1391,2],[1420,2]]], [1429,[7967.01,609.659,1.90735e-006],[[1393,2],[1464,2]]], [1430,[8219.17,1034.36,0],[[1394,2],[1465,2]]], [1431,[7863.27,1314.55,0],[[1395,2],[1466,2]]], [1432,[457.776,10784.6,0],[[1396,2],[1467,2]]], [1433,[143.003,10249.2,1.90735e-006],[[1397,2],[1468,2]]],
-[1434,[1883.4,10258.7,0],[[1399,2],[1469,2]]], [1435,[925.983,10837.8,0],[[1400,2],[1470,2]]], [1436,[1404.37,10439.7,-6.35783e-007],[[1401,2],[1471,2],[1472,2]]], [1437,[8570.7,5621.61,9.53674e-007],[[1402,2],[1473,2]]], [1438,[8484.22,5528.93,0],[[1402,2]]], [1439,[9141.75,6265.6,-4.76837e-007],[[1403,2],[1440,2],[1474,2],[1475,2]]],
-[1440,[9018.09,6144.32,0],[[1404,2],[1439,2],[1476,2],[1477,2]]], [1441,[8360.82,7793.63,0],[[1405,2],[1478,2]]], [1442,[8463.35,7583,0],[[1406,2],[1479,2]]], [1443,[7772.85,8298.38,0],[[1408,2],[1415,2]]], [1444,[8058.42,9662.29,-9.53674e-007],[[1409,2],[1480,2]]], [1445,[7613.8,10146,0],[[1410,2],[1411,2],[1481,2],[1482,2]]],
-[1446,[7415.59,10371.8,0],[[1411,2],[1483,2]]], [1447,[7216.68,10222.6,0],[[1411,2],[1448,2]]], [1448,[7026.29,10244.3,0],[[1412,2],[1447,2]]], [1449,[6740.97,10468,0],[[1413,2],[1484,2]]], [1450,[6626.01,10531.5,0],[[1413,2],[1485,2]]], [1451,[6390.13,10394.7,1.90735e-006],[[1414,2],[1486,2]]],
-[1452,[5865.51,10523,6.35783e-007],[[1416,2],[1418,2],[1455,2]]], [1453,[5953.64,10765.8,0],[[1417,2],[1487,2]]], [1454,[6185.1,10486.7,0],[[1418,2],[1486,2]]], [1455,[6016.3,10585.9,4.76837e-007],[[1418,2],[1452,2],[1487,2],[1488,2]]], [1456,[5389.44,11076.8,0],[[1419,2],[1489,2]]], [1457,[5563.15,11148.1,6.35783e-007],[[1421,2],[1490,2],[1491,2]]],
-[1458,[5744.19,11101.8,0],[[1422,2],[1492,2]]], [1459,[3373.83,10823.6,9.53674e-007],[[1423,2],[1493,2]]], [1460,[3778.71,11233.1,0],[[1424,2],[1494,2]]], [1461,[4303.45,11318.3,9.53674e-007],[[1425,2],[1495,2]]], [1462,[3898.83,11211.6,1.90735e-006],[[1426,2],[1494,2]]], [1463,[4719.03,10606.9,0],[[1427,2]]],
-[1464,[7986.41,490.043,0],[[1429,2],[1496,2]]], [1465,[8352.22,1023.89,0],[[1430,2],[1497,2]]], [1466,[7851.85,1462.6,0],[[1431,2],[1498,2]]], [1467,[389.203,10908.3,0],[[1432,2],[1499,2]]], [1468,[187.673,10394.9,1.90735e-006],[[1433,2],[1500,2]]], [1469,[1981.28,10349.1,0],[[1434,2],[1501,2]]],
-[1470,[950.531,10953.5,-3.8147e-006],[[1435,2]]], [1471,[1465.59,10634.1,0],[[1436,2],[1502,2]]], [1472,[1554.01,10425.3,0],[[1436,2],[1503,2]]], [1473,[8658.97,5687.86,-9.53674e-007],[[1437,2],[1504,2]]], [1474,[9183.04,6261.32,2.38419e-007],[[1439,2],[1475,2],[1505,2],[1477,2]]], [1475,[9216.28,6336.04,-2.38419e-007],[[1439,2],[1474,2],[1506,2],[1507,2]]],
-[1476,[8951.33,6017.05,9.53674e-007],[[1440,2],[1508,2]]], [1477,[9087.91,6049.3,2.38419e-007],[[1440,2],[1474,2],[1509,2],[1510,2]]], [1478,[8369.52,7904.6,0],[[1441,2],[1511,2]]], [1479,[8580.46,7468.54,3.17891e-007],[[1442,2],[1512,2],[1513,2]]], [1480,[8097.55,9829.94,0],[[1444,2],[1514,2]]], [1481,[7657.95,10311.9,0],[[1445,2],[1515,2]]],
-[1482,[7824.33,10073.5,0],[[1445,2],[1516,2]]], [1483,[7440.55,10505.8,0],[[1446,2],[1517,2]]], [1484,[6812.27,10583.4,0],[[1449,2],[1518,2]]], [1485,[6524.22,10712,1.90735e-006],[[1450,2],[1519,2]]], [1486,[6241.16,10460.9,0],[[1451,2],[1454,2]]], [1487,[5981.18,10789.2,4.76837e-007],[[1453,2],[1455,2],[1520,2],[1521,2]]],
-[1488,[6172.33,10702.5,0],[[1455,2],[1522,2]]], [1489,[5423.65,11214.2,0],[[1456,2],[1523,2]]], [1490,[5669.23,11314.8,0],[[1457,2],[1524,2]]], [1491,[5581.94,11304.2,0],[[1457,2],[1525,2]]], [1492,[5862.01,11113.8,0],[[1458,2],[1526,2]]], [1493,[3210.11,10817.4,0],[[1459,2],[1527,2]]],
-[1494,[3733.22,11289.7,0],[[1460,2],[1462,2],[1528,2],[1529,2]]], [1495,[4333.74,11434.5,0],[[1461,2],[1530,2]]], [1496,[7995.92,304.976,9.53674e-007],[[1464,2],[1531,2]]], [1497,[8450.77,1079.16,1.90735e-006],[[1465,2],[1532,2]]], [1498,[7843.44,1593.57,0],[[1466,2],[1533,2]]], [1499,[294.52,11024.8,0],[[1467,2],[1534,2]]],
-[1500,[222.856,10535.9,0],[[1468,2],[1535,2]]], [1501,[2088.37,10452,0],[[1469,2],[1536,2]]], [1502,[1523.99,10812.6,-1.90735e-006],[[1471,2],[1537,2]]], [1503,[1701.18,10457.7,0],[[1472,2],[1538,2]]], [1504,[8742.76,5754.48,-9.53674e-007],[[1473,2],[1539,2]]], [1505,[9335.74,6288.71,0],[[1474,2],[1540,2]]],
-[1506,[9321.5,6436.11,0],[[1475,2],[1541,2]]], [1507,[9275.09,6543.98,0],[[1475,2],[1542,2]]], [1508,[8939.21,5989.21,2.38419e-007],[[1476,2],[1508,2],[1539,2],[1543,2]]], [1509,[9018.3,5905.24,0],[[1477,2],[1544,2],[1543,2]]], [1510,[9168.14,5998.69,0],[[1477,2],[1510,2],[1545,2]]], [1511,[8440.47,7998.43,0],[[1478,2],[1546,2]]],
-[1512,[8705.84,7263.94,0],[[1479,2],[1547,2]]], [1513,[8677.32,7478.08,0],[[1479,2],[1548,2]]], [1514,[8150.22,9960.52,0],[[1480,2],[1549,2],[1516,2],[1550,2]]], [1515,[7700.7,10457.4,0],[[1481,2],[1551,2]]], [1516,[7983.59,10013.7,9.53674e-007],[[1482,2],[1514,2]]], [1517,[7466.09,10659.6,0],[[1483,2],[1552,2]]],
-[1518,[6892.57,10715.8,0],[[1484,2],[1553,2]]], [1519,[6374.1,10851.8,1.90735e-006],[[1485,2],[1554,2]]], [1520,[6000.18,10960.7,0],[[1487,2],[1526,2]]], [1521,[6128.58,10913.4,0],[[1487,2],[1555,2]]], [1522,[6271.52,10789.9,-1.90735e-006],[[1488,2],[1554,2]]], [1523,[5407.13,11347.5,1.90735e-006],[[1489,2],[1556,2]]],
-[1524,[5746.88,11443.3,2.38419e-007],[[1490,2],[1557,2],[1558,2],[1559,2]]], [1525,[5617.02,11439.5,1.90735e-006],[[1491,2],[1558,2]]], [1526,[5964.16,11118.1,0],[[1492,2],[1520,2],[1560,2],[1561,2],[1557,2]]], [1527,[3027.02,10804.7,0],[[1493,2],[1562,2]]], [1528,[3560.79,11371.5,0],[[1494,2],[1563,2]]], [1529,[3629.63,11459.3,1.90735e-006],[[1494,2],[1564,2]]],
-[1530,[4369.87,11566.6,-9.53674e-007],[[1495,2],[1565,2]]], [1531,[8005.62,151.146,-9.53674e-007],[[1496,2],[1566,2]]], [1532,[8562.62,1155.47,0],[[1497,2],[1567,2],[1568,2]]], [1533,[7841.9,1753.78,0],[[1498,2],[1569,2]]], [1534,[252.809,11099.1,0],[[1499,2],[1570,2],[1571,2]]], [1535,[243.021,10654.9,-1.90735e-006],[[1500,2],[1572,2]]],
-[1536,[2239.12,10560.9,0],[[1501,2],[1573,2]]], [1537,[1587.05,10957,0],[[1502,2],[1574,2]]], [1538,[1843.06,10494.6,1.90735e-006],[[1503,2],[1575,2]]], [1539,[8813.96,5805.35,0],[[1504,2],[1508,2],[1543,2]]], [1540,[9470.39,6314.25,-9.53674e-007],[[1505,2],[1576,2]]], [1541,[9418.32,6542.72,0],[[1506,2],[1577,2]]],
-[1542,[9292.5,6709.81,0],[[1507,2],[1578,2],[1577,2],[1579,2]]], [1543,[8932.38,5842.25,0],[[1508,2],[1509,2],[1539,2],[1580,2],[1544,2],[1581,2]]], [1544,[8970.78,5841.08,0],[[1509,2],[1543,2],[1582,2]]], [1545,[9319.52,5989.99,0],[[1510,2],[1583,2]]], [1546,[8467.82,8021.68,0],[[1511,2]]], [1547,[8764.41,7128,9.53674e-007],[[1512,2],[1584,2]]],
-[1548,[8759.25,7463.66,-9.53674e-007],[[1513,2],[1585,2]]], [1549,[8275.69,10066.4,-9.53674e-007],[[1514,2],[1586,2]]], [1550,[8323.36,9910.78,-3.17891e-007],[[1514,2],[1587,2],[1588,2]]], [1551,[7752.87,10609.6,0],[[1515,2],[1589,2]]], [1552,[7456.46,10832,0],[[1517,2],[1590,2]]], [1553,[6948.5,10865.5,0],[[1518,2],[1591,2]]],
-[1554,[6356.9,10864.8,9.53674e-007],[[1519,2],[1522,2],[1555,2],[1592,2]]], [1555,[6227.14,10971.1,0],[[1521,2],[1554,2],[1593,2],[1560,2]]], [1556,[5347.73,11509.6,0],[[1523,2],[1594,2]]], [1557,[5881.1,11300.5,0],[[1524,2],[1526,2],[1561,2]]], [1558,[5644.04,11538.2,2.38419e-007],[[1524,2],[1525,2],[1595,2],[1596,2]]], [1559,[5844.53,11581.9,0],[[1524,2],[1597,2]]],
-[1560,[6054.99,11117.1,9.53674e-007],[[1526,2],[1555,2],[1561,2],[1598,2]]], [1561,[5944.34,11236.2,0],[[1526,2],[1557,2],[1560,2],[1599,2]]], [1562,[2878.9,10797.5,0],[[1527,2],[1600,2]]], [1563,[3477.57,11472.9,0],[[1528,2],[1601,2]]], [1564,[3517.92,11603.5,-1.90735e-006],[[1529,2],[1602,2]]], [1565,[4401.68,11693.8,0],[[1530,2],[1603,2],[1565,2],[1604,2]]],
-[1566,[8006.96,14.5675,9.53674e-007],[[1531,2]]], [1567,[8714.11,1228.51,0],[[1532,2],[1605,2]]], [1568,[8527.38,1328.16,0],[[1532,2],[1606,2]]], [1569,[7849.61,1884.31,-6.35783e-007],[[1533,2],[1607,2],[1608,2]]], [1570,[271.513,10918.7,0],[[1534,2],[1572,2]]], [1571,[217.572,11294.2,0],[[1534,2],[1609,2]]],
-[1572,[259.655,10783.7,-9.53674e-007],[[1535,2],[1570,2]]], [1573,[2317.9,10620,4.76837e-007],[[1536,2],[1610,2],[1611,2],[1612,2]]], [1574,[1611.39,11099.1,1.90735e-006],[[1537,2],[1613,2]]], [1575,[1968.86,10534.8,0],[[1538,2],[1610,2]]], [1576,[9599.35,6354.35,9.53674e-007],[[1540,2],[1614,2]]], [1577,[9448.93,6578.6,7.15256e-007],[[1541,2],[1542,2],[1615,2],[1616,2]]],
-[1578,[9145.61,6798.18,0],[[1542,2],[1617,2]]], [1579,[9314.21,6905.96,0],[[1542,2],[1618,2]]], [1580,[8934.25,5801.64,0],[[1543,2],[1619,2]]], [1581,[8974.6,5853.96,-4.76837e-007],[[1543,2]]], [1582,[8933.5,5786.32,0],[[1544,2]]], [1583,[9471.45,5959.14,9.53674e-007],[[1545,2],[1620,2]]],
-[1584,[8812.78,6992.27,0],[[1547,2],[1621,2]]], [1585,[8846.36,7457.86,-9.53674e-007],[[1548,2],[1622,2]]], [1586,[8390.07,10185.6,0],[[1549,2],[1623,2]]], [1587,[8506.81,9922.22,0],[[1550,2],[1624,2]]], [1588,[8472.58,9853.62,0],[[1550,2],[1625,2]]], [1589,[7798.72,10692.1,2.38419e-007],[[1551,2],[1626,2],[1627,2],[1628,2]]],
-[1590,[7453.82,10862.3,9.53674e-007],[[1552,2],[1629,2],[1628,2],[1630,2]]], [1591,[6987.13,11043.5,0],[[1553,2],[1631,2]]], [1592,[6474.59,10996.7,0],[[1554,2],[1632,2]]], [1593,[6368.22,11077.8,0],[[1555,2],[1633,2]]], [1594,[5323.02,11666.3,1.90735e-006],[[1556,2],[1634,2]]], [1595,[5510.19,11689.4,0],[[1558,2],[1635,2]]],
-[1596,[5699.22,11689.9,-7.62939e-007],[[1558,2],[1597,2],[1596,2],[1636,2],[1637,2]]], [1597,[5864.03,11615.5,-2.38419e-007],[[1559,2],[1596,2],[1638,2],[1639,2]]], [1598,[6203.08,11137.5,1.90735e-006],[[1560,2],[1640,2]]], [1599,[5912.05,11367.6,0],[[1561,2],[1641,2]]], [1600,[2742.91,10796.2,0],[[1562,2],[1642,2]]], [1601,[3409,11592.9,0],[[1563,2],[1643,2]]],
-[1602,[3402.27,11742.1,0],[[1564,2],[1644,2]]], [1603,[4486.81,11879.3,0],[[1565,2],[1645,2]]], [1604,[4351.46,11836.5,0],[[1565,2],[1646,2]]], [1605,[8839.12,1270.66,0],[[1567,2],[1647,2]]], [1606,[8483.4,1462.74,0],[[1568,2],[1648,2]]], [1607,[7852.38,2058.01,0],[[1569,2],[1649,2]]],
-[1608,[7896.95,2027.67,1.90735e-006],[[1569,2],[1650,2]]], [1609,[197.857,11435.4,-1.90735e-006],[[1571,2],[1651,2]]], [1610,[2110.2,10591.1,0],[[1573,2],[1575,2]]], [1611,[2369.86,10721.7,-6.35783e-007],[[1573,2],[1642,2],[1652,2]]], [1612,[2526.73,10683.4,0],[[1573,2],[1642,2]]], [1613,[1632.72,11220.8,0],[[1574,2],[1653,2]]],
-[1614,[9757.02,6365.72,0],[[1576,2],[1654,2]]], [1615,[9594.03,6512.8,0],[[1577,2],[1655,2]]], [1616,[9497.64,6615.02,0],[[1577,2],[1656,2],[1657,2]]], [1617,[9059.73,6841.58,0],[[1578,2],[1658,2],[1617,2],[1659,2]]], [1618,[9323.02,7041.33,0],[[1579,2],[1660,2]]], [1619,[8949.51,5684.41,0],[[1580,2],[1661,2]]],
-[1620,[9606.9,5982.73,0],[[1583,2],[1662,2]]], [1621,[8922.67,6935.53,0],[[1584,2],[1659,2]]], [1622,[8973.41,7473.48,0],[[1585,2],[1663,2]]], [1623,[8509.3,10316,0],[[1586,2],[1664,2]]], [1624,[8651.92,9925.08,0],[[1587,2],[1665,2]]], [1625,[8641.22,9824.13,0],[[1588,2],[1666,2]]],
-[1626,[7882.06,10809.6,-4.76837e-007],[[1589,2],[1667,2],[1668,2],[1669,2]]], [1627,[7938.54,10622.4,0],[[1589,2]]], [1628,[7635.57,10792.4,0],[[1589,2],[1590,2]]], [1629,[7465.34,11009.7,0],[[1590,2],[1670,2],[1671,2]]], [1630,[7305.37,10948.8,0],[[1590,2],[1672,2]]], [1631,[6992.03,11128,0],[[1591,2],[1673,2],[1631,2],[1672,2],[1674,2]]],
-[1632,[6585.07,11142.1,0],[[1592,2],[1675,2]]], [1633,[6484.62,11150.9,0],[[1593,2],[1676,2]]], [1634,[5285.46,11802.1,0],[[1594,2],[1677,2]]], [1635,[5380.83,11794.5,0],[[1595,2],[1677,2]]], [1636,[5815.35,11862.2,-1.90735e-006],[[1596,2],[1678,2]]], [1637,[5768.21,11900.6,0],[[1596,2],[1679,2]]],
-[1638,[5911.61,11671.5,0],[[1597,2],[1639,2],[1680,2],[1681,2]]], [1639,[5904.27,11600.1,4.76837e-007],[[1597,2],[1638,2],[1641,2],[1682,2]]], [1640,[6346.33,11152,0],[[1598,2],[1676,2]]], [1641,[5912.37,11505,0],[[1599,2],[1639,2]]], [1642,[2615.16,10759.4,-3.17891e-007],[[1600,2],[1611,2],[1612,2]]], [1643,[3278.92,11716.7,0],[[1601,2],[1683,2]]],
-[1644,[3297.06,11884.2,0],[[1602,2],[1684,2]]], [1645,[4554.08,12033,0],[[1603,2],[1685,2]]], [1646,[4307.25,11984.6,0],[[1604,2],[1686,2]]], [1647,[8976.6,1311.21,0],[[1605,2],[1687,2]]], [1648,[8446.58,1588.47,0],[[1606,2],[1688,2]]], [1649,[7883.19,2194.38,1.90735e-006],[[1607,2],[1689,2]]],
-[1650,[7961.54,2147.74,1.90735e-006],[[1608,2],[1690,2]]], [1651,[168.196,11598.9,0],[[1609,2],[1691,2]]], [1652,[2453.68,10892.7,0],[[1611,2],[1692,2]]], [1653,[1712.15,11380.2,0],[[1613,2],[1693,2]]], [1654,[9887.31,6397.55,0],[[1614,2],[1694,2]]], [1655,[9741.22,6485.07,0],[[1615,2],[1695,2]]],
-[1656,[9672.54,6601.47,0],[[1616,2],[1696,2]]], [1657,[9578.63,6739.13,0],[[1616,2],[1697,2]]], [1658,[9066.9,6835.87,0],[[1617,2]]], [1659,[8973.74,6905.22,0],[[1617,2],[1621,2]]], [1660,[9297.61,7184.76,0],[[1618,2],[1698,2]]], [1661,[8963.56,5550.06,-9.53674e-007],[[1619,2],[1699,2]]],
-[1662,[9690.24,5978.12,-9.53674e-007],[[1620,2],[1700,2]]], [1663,[9022.88,7472.55,0],[[1622,2],[1701,2]]], [1664,[8576.11,10376.5,0],[[1623,2]]], [1665,[8807.81,9934.01,0],[[1624,2],[1702,2]]], [1666,[8757.89,9806.75,9.53674e-007],[[1625,2],[1703,2]]], [1667,[7985.6,10963,0],[[1626,2],[1704,2]]],
-[1668,[7990.15,10695.3,-9.53674e-007],[[1626,2],[1705,2]]], [1669,[7766.16,10959.2,0],[[1626,2],[1706,2]]], [1670,[7449.91,11178.7,0],[[1629,2],[1707,2]]], [1671,[7340.03,11079.6,0],[[1629,2],[1708,2]]], [1672,[7198.33,11038.3,0],[[1630,2],[1631,2]]], [1673,[6939.99,11160.7,0],[[1631,2],[1675,2]]],
-[1674,[7007.4,11154.7,0],[[1631,2],[1708,2],[1709,2]]], [1675,[6649.72,11201,0],[[1632,2],[1673,2],[1710,2]]], [1676,[6508.84,11168.4,0],[[1633,2],[1640,2],[1710,2]]], [1677,[5248.53,11885,0],[[1634,2],[1635,2],[1711,2]]], [1678,[5863.91,11938.5,0],[[1636,2],[1680,2],[1712,2],[1679,2]]], [1679,[5823.39,12083.9,3.17891e-007],[[1637,2],[1678,2],[1713,2]]],
-[1680,[5890.32,11825.2,0],[[1638,2],[1678,2]]], [1681,[5965.27,11783.2,0],[[1638,2],[1714,2],[1715,2]]], [1682,[6055.94,11579.1,0],[[1639,2],[1716,2]]], [1683,[3171.15,11813.8,-1.90735e-006],[[1643,2],[1717,2],[1718,2]]], [1684,[3274.79,11930.5,0],[[1644,2],[1718,2],[1717,2],[1719,2]]], [1685,[4604.44,12160,0],[[1645,2],[1720,2]]],
-[1686,[4272,12102.6,0],[[1646,2],[1721,2]]], [1687,[9019.28,1331.94,3.17891e-007],[[1647,2],[1722,2],[1723,2]]], [1688,[8389.39,1735.69,0],[[1648,2],[1724,2]]], [1689,[7921.5,2341.11,0],[[1649,2],[1725,2]]], [1690,[8056.11,2258.73,2.38419e-007],[[1650,2],[1726,2],[1727,2],[1728,2]]], [1691,[161.262,11668.4,0],[[1651,2],[1729,2],[1730,2]]],
-[1692,[2504.45,11032.3,0],[[1652,2],[1731,2]]], [1693,[1786.64,11510.6,-9.53674e-007],[[1653,2],[1732,2]]], [1694,[9987.73,6415.77,0],[[1654,2],[1695,2],[1733,2]]], [1695,[9877.15,6454.18,3.17891e-007],[[1655,2],[1694,2],[1696,2]]], [1696,[9800.81,6502.53,0],[[1656,2],[1695,2]]], [1697,[9613.76,6870.54,0],[[1657,2],[1734,2]]],
-[1698,[9276.56,7319.74,0],[[1660,2],[1735,2]]], [1699,[8993.55,5321.81,0],[[1661,2],[1736,2]]], [1700,[9883.2,6035.95,9.53674e-007],[[1662,2],[1737,2]]], [1701,[9120.6,7464.45,0],[[1663,2],[1735,2]]], [1702,[8955.23,9922.53,9.53674e-007],[[1665,2],[1738,2]]], [1703,[8829.44,9718.06,0],[[1666,2],[1739,2]]],
-[1704,[8067.52,11096.5,0],[[1667,2],[1740,2]]], [1705,[8019.87,10668.8,-4.76837e-007],[[1668,2]]], [1706,[7666.95,11053.9,0],[[1669,2],[1741,2]]], [1707,[7392.27,11283.6,9.53674e-007],[[1670,2],[1741,2],[1742,2],[1743,2]]], [1708,[7199.51,11143.3,-1.90735e-006],[[1671,2],[1674,2]]], [1709,[7031.35,11320.8,0],[[1674,2],[1744,2]]],
-[1710,[6714.46,11277.4,0],[[1675,2],[1676,2],[1745,2]]], [1711,[5180.74,12074.1,0],[[1677,2],[1746,2]]], [1712,[6001.64,12040.5,0],[[1678,2],[1747,2]]], [1713,[5823.34,12278.9,-1.90735e-006],[[1679,2],[1748,2]]], [1714,[6026.82,11945.8,0],[[1681,2],[1749,2]]], [1715,[6104.6,11774,0],[[1681,2],[1750,2]]],
-[1716,[6186.03,11557.2,0],[[1682,2],[1751,2]]], [1717,[3111.89,11946.6,0],[[1683,2],[1684,2],[1752,2]]], [1718,[3131.88,11897.3,0],[[1684,2],[1753,2],[1683,2]]], [1719,[3247.98,12105.5,1.90735e-006],[[1684,2],[1754,2]]], [1720,[4676.18,12312.9,0],[[1685,2],[1755,2]]], [1721,[4222.8,12263.8,1.90735e-006],[[1686,2],[1756,2]]],
-[1722,[8969.55,1484,0],[[1687,2],[1757,2]]], [1723,[9180.71,1337.76,0],[[1687,2],[1758,2]]], [1724,[8328.24,1867.52,0],[[1688,2],[1759,2]]], [1725,[7941.81,2484.86,0],[[1689,2],[1760,2]]], [1726,[8189.24,2401.5,0],[[1690,2],[1761,2]]], [1727,[7999.79,2387.93,0],[[1690,2],[1760,2]]],
-[1728,[8160.43,2103.63,0],[[1690,2],[1759,2]]], [1729,[113.632,11862.8,0],[[1691,2],[1762,2]]], [1730,[222.309,11819.4,-1.90735e-006],[[1691,2],[1763,2]]], [1731,[2572.17,11169.7,0],[[1692,2],[1764,2]]], [1732,[1841.78,11648.5,0],[[1693,2],[1765,2]]], [1733,[10169.9,6415.25,9.53674e-007],[[1694,2],[1766,2]]],
-[1734,[9723.64,6977.12,0],[[1697,2],[1767,2]]], [1735,[9258.88,7422.65,-2.38419e-007],[[1698,2],[1701,2],[1768,2],[1769,2]]], [1736,[8978.27,5116.44,0],[[1699,2],[1770,2]]], [1737,[10049.4,6074.55,0],[[1700,2],[1771,2]]], [1738,[9122.67,9934.56,0],[[1702,2],[1772,2]]], [1739,[8825.19,9560.34,0],[[1703,2]]],
-[1740,[8134.41,11209.4,0],[[1704,2],[1773,2]]], [1741,[7554.9,11161.6,0],[[1706,2],[1707,2]]], [1742,[7346.79,11446.7,0],[[1707,2],[1774,2]]], [1743,[7221.45,11419.2,0],[[1707,2],[1775,2]]], [1744,[7051.93,11457.3,6.35783e-007],[[1709,2],[1776,2],[1775,2],[1744,2],[1777,2]]], [1745,[6872.76,11398,0],[[1710,2],[1777,2]]],
-[1746,[5131.97,12219.4,0],[[1711,2],[1778,2]]], [1747,[6087.11,12159.4,1.90735e-006],[[1712,2],[1779,2],[1749,2]]], [1748,[5827.29,12422.3,0],[[1713,2],[1780,2]]], [1749,[6083.3,12101.2,-1.90735e-006],[[1714,2],[1747,2],[1781,2]]], [1750,[6244.52,11764.2,0],[[1715,2],[1782,2]]], [1751,[6335.98,11496.5,0],[[1716,2],[1783,2]]],
-[1752,[3068.64,12084.9,0],[[1717,2],[1784,2]]], [1753,[2933.26,11860.4,0],[[1718,2],[1785,2]]], [1754,[3255.94,12257.4,0],[[1719,2],[1786,2]]], [1755,[4741.71,12441.1,0],[[1720,2],[1787,2]]], [1756,[4180.65,12402.5,0],[[1721,2],[1788,2]]], [1757,[8925.54,1629.51,0],[[1722,2],[1789,2]]],
-[1758,[9373.89,1306.29,-9.53674e-007],[[1723,2],[1790,2]]], [1759,[8261.35,1991.62,-9.53674e-007],[[1724,2],[1728,2]]], [1760,[7948.53,2565.06,3.17891e-007],[[1725,2],[1727,2],[1791,2]]], [1761,[8199.34,2557.28,0],[[1726,2],[1792,2]]], [1762,[77.306,11983.7,-1.90735e-006],[[1729,2],[1793,2]]], [1763,[292.436,11980.4,0],[[1730,2],[1794,2]]],
-[1764,[2642.09,11294.4,9.53674e-007],[[1731,2],[1795,2]]], [1765,[1942.08,11812.1,0],[[1732,2],[1796,2]]], [1766,[10297.9,6402.16,0],[[1733,2],[1797,2]]], [1767,[9787.66,7060.62,0],[[1734,2],[1798,2]]], [1768,[9449.69,7401.41,0],[[1735,2],[1799,2]]], [1769,[9184.38,7557.74,0],[[1735,2],[1800,2]]],
-[1770,[8922.14,4947.2,4.76837e-007],[[1736,2],[1801,2]]], [1771,[10195.2,6092.38,0],[[1737,2],[1802,2]]], [1772,[9249.16,9922.98,9.53674e-007],[[1738,2],[1803,2]]], [1773,[8241.17,11347.9,0],[[1740,2],[1804,2]]], [1774,[7322.15,11581.6,-6.35783e-007],[[1742,2],[1805,2],[1806,2]]], [1775,[7095.49,11502.9,0],[[1743,2],[1744,2],[1776,2]]],
-[1776,[7054.48,11531,1.14441e-006],[[1744,2],[1775,2],[1777,2],[1807,2]]], [1777,[7010.54,11533.3,3.8147e-007],[[1744,2],[1745,2],[1776,2],[1808,2],[1809,2]]], [1778,[5086.59,12345.2,0],[[1746,2],[1810,2]]], [1779,[6113.68,12174,0],[[1747,2],[1811,2]]], [1780,[5836.26,12563.1,0],[[1748,2],[1812,2]]], [1781,[6102.61,12150.2,0],[[1749,2]]],
-[1782,[6375.42,11760.1,0],[[1750,2],[1813,2]]], [1783,[6471.33,11508.1,0],[[1751,2],[1814,2]]], [1784,[3042.23,12217.3,0],[[1752,2],[1815,2]]], [1785,[2797.86,11855.8,9.53674e-007],[[1753,2],[1816,2]]], [1786,[3296.87,12360.5,0],[[1754,2],[1817,2],[1818,2]]], [1787,[4792.06,12521.9,1.27157e-006],[[1755,2],[1819,2],[1810,2]]],
-[1788,[4100.53,12529.4,0],[[1756,2],[1820,2]]], [1789,[8878.74,1763.98,9.53674e-007],[[1757,2],[1821,2]]], [1790,[9518.53,1287.32,9.53674e-007],[[1758,2],[1822,2]]], [1791,[7948,2763.47,0],[[1760,2],[1823,2]]], [1792,[8194.06,2698.07,1.90735e-006],[[1761,2],[1824,2]]], [1793,[63.497,12039.3,-4.76837e-007],[[1762,2],[1825,2],[1826,2],[1827,2]]],
-[1794,[345.644,12117.4,0],[[1763,2],[1828,2]]], [1795,[2647.37,11409.8,-9.53674e-007],[[1764,2],[1829,2]]], [1796,[2000.54,11954,0],[[1765,2],[1830,2]]], [1797,[10440.9,6416.67,0],[[1766,2],[1831,2]]], [1798,[9826.36,7173.88,-9.53674e-007],[[1767,2],[1832,2]]], [1799,[9603.51,7411.18,-9.53674e-007],[[1768,2],[1833,2]]],
-[1800,[9140.96,7693.01,0],[[1769,2],[1834,2]]], [1801,[8847.13,4817.8,2.38419e-007],[[1770,2],[1801,2],[1835,2],[1836,2]]], [1802,[10312.7,6131.25,0],[[1771,2],[1837,2]]], [1803,[9381.62,9928.46,0],[[1772,2],[1838,2]]], [1804,[8382.22,11430.7,0],[[1773,2],[1839,2],[1840,2]]], [1805,[7340.68,11744.1,0],[[1774,2],[1841,2]]],
-[1806,[7146.2,11610.5,1.90735e-006],[[1774,2],[1807,2]]], [1807,[7045.44,11607.7,4.76837e-007],[[1776,2],[1806,2],[1842,2]]], [1808,[6985.92,11577,0],[[1777,2],[1843,2],[1842,2],[1844,2],[1809,2]]], [1809,[6905.24,11559.5,0],[[1777,2],[1808,2],[1845,2]]], [1810,[4989.4,12441.6,0],[[1778,2],[1787,2]]], [1811,[6233.14,12338.5,0],[[1779,2],[1846,2]]],
-[1812,[5853.36,12695.6,1.90735e-006],[[1780,2],[1847,2]]], [1813,[6525.14,11752.5,0],[[1782,2],[1848,2]]], [1814,[6606.51,11502.5,1.90735e-006],[[1783,2],[1845,2]]], [1815,[3033.73,12322.2,0],[[1784,2],[1849,2],[1850,2]]], [1816,[2779.17,11860.7,-2.38419e-007],[[1785,2],[1851,2],[1852,2],[1853,2]]], [1817,[3476.84,12398.8,0],[[1786,2],[1854,2]]],
-[1818,[3296.67,12563.1,0],[[1786,2],[1855,2]]], [1819,[4845.53,12747.8,6.35783e-007],[[1787,2],[1856,2],[1857,2]]], [1820,[3999.67,12655.1,-1.90735e-006],[[1788,2],[1858,2]]], [1821,[8881.51,1912.54,0],[[1789,2],[1859,2]]], [1822,[9654.51,1261.68,0],[[1790,2],[1860,2]]], [1823,[7952.12,2878.75,0],[[1791,2],[1861,2]]],
-[1824,[8186.23,2858.81,1.90735e-006],[[1792,2],[1862,2]]], [1825,[10.1006,11995,1.90735e-006],[[1793,2]]], [1826,[29.0515,12221.6,0],[[1793,2],[1863,2]]], [1827,[173.117,12172.9,0],[[1793,2],[1864,2]]], [1828,[384.702,12271.7,0],[[1794,2],[1865,2]]], [1829,[2648.05,11552.3,0],[[1795,2],[1852,2]]],
-[1830,[2047.03,12084.3,0],[[1796,2],[1866,2]]], [1831,[10531.4,6393.33,4.76837e-007],[[1797,2],[1867,2],[1868,2],[1869,2]]], [1832,[9865.48,7275.02,0],[[1798,2],[1870,2]]], [1833,[9736.61,7410.22,0],[[1799,2],[1871,2]]], [1834,[9117.11,7850.39,0],[[1800,2],[1872,2]]], [1835,[8766.81,4667.78,0],[[1801,2],[1873,2]]],
-[1836,[8882.6,4667.65,9.53674e-007],[[1801,2],[1874,2]]], [1837,[10370.5,6161.5,0],[[1802,2],[1867,2],[1875,2]]], [1838,[9418.53,9916.74,-6.35783e-007],[[1803,2],[1876,2],[1877,2]]], [1839,[8480.48,11584.2,0],[[1804,2],[1878,2]]], [1840,[8599.58,11568.8,0],[[1804,2],[1879,2]]], [1841,[7339.19,11877,0],[[1805,2],[1880,2]]],
-[1842,[7038.95,11666.1,0],[[1807,2],[1808,2],[1842,2],[1843,2]]], [1843,[6963.37,11658.4,7.62939e-007],[[1808,2],[1842,2],[1843,2],[1881,2],[1882,2]]], [1844,[6923.5,11565.4,-1.90735e-006],[[1808,2]]], [1845,[6687.3,11509.3,0],[[1809,2],[1814,2]]], [1846,[6288.95,12502.4,0],[[1811,2],[1883,2]]], [1847,[5853.91,12831.6,9.53674e-007],[[1812,2],[1884,2]]],
-[1848,[6655.79,11731.8,-1.90735e-006],[[1813,2],[1882,2]]], [1849,[3097.99,12542,0],[[1815,2],[1885,2]]], [1850,[2960.27,12152.1,0],[[1815,2],[1853,2]]], [1851,[2617.17,11844.4,0],[[1816,2],[1886,2]]], [1852,[2718.99,11720.9,0],[[1816,2],[1829,2]]], [1853,[2876.21,11999.6,0],[[1816,2],[1850,2]]],
-[1854,[3586.27,12491.7,-1.90735e-006],[[1817,2],[1887,2]]], [1855,[3291.73,12691.1,0],[[1818,2],[1888,2]]], [1856,[4835.35,12942.7,0],[[1819,2],[1889,2]]], [1857,[4907.73,12947.1,1.90735e-006],[[1819,2],[1890,2]]], [1858,[3892.13,12728.7,0],[[1820,2],[1891,2]]], [1859,[8886.35,1971.94,3.17891e-007],[[1821,2],[1892,2],[1893,2]]],
-[1860,[9790.86,1257.69,-9.53674e-007],[[1822,2],[1894,2]]], [1861,[7959.33,3070.09,9.53674e-007],[[1823,2],[1895,2]]], [1862,[8175.43,3008.16,0],[[1824,2],[1896,2]]], [1863,[12.7808,12260.3,0],[[1826,2]]], [1864,[240.663,12290.2,0],[[1827,2],[1897,2],[1865,2]]], [1865,[385.015,12311.6,0],[[1828,2],[1864,2],[1898,2],[1899,2],[1897,2]]],
-[1866,[2049.54,12107.8,0],[[1830,2],[1900,2],[1901,2],[1902,2]]], [1867,[10433.9,6274.38,0],[[1831,2],[1837,2]]], [1868,[10541.8,6301.82,0],[[1831,2],[1903,2]]], [1869,[10710.7,6407.47,9.53674e-007],[[1831,2],[1904,2]]], [1870,[9898.01,7398.93,2.38419e-007],[[1832,2],[1905,2],[1906,2],[1871,2]]], [1871,[9802.29,7415.19,0],[[1833,2],[1870,2]]],
-[1872,[9101.58,7999.95,0],[[1834,2],[1907,2]]], [1873,[8722.93,4542.08,0],[[1835,2],[1908,2]]], [1874,[8916.52,4521.61,0],[[1836,2],[1909,2]]], [1875,[10447.3,6084.67,-4.76837e-007],[[1837,2],[1875,2],[1910,2],[1911,2]]], [1876,[9429.1,9791.98,-2.38419e-007],[[1838,2],[1876,2],[1912,2],[1913,2]]], [1877,[9458.13,10139.4,0],[[1838,2],[1914,2]]],
-[1878,[8576.06,11721.4,0],[[1839,2],[1915,2]]], [1879,[8724.34,11612.6,0],[[1840,2],[1916,2]]], [1880,[7307.34,12056.4,0],[[1841,2],[1917,2]]], [1881,[6909.78,11840.8,0],[[1843,2],[1918,2]]], [1882,[6781.33,11713.6,0],[[1843,2],[1848,2]]], [1883,[6319.85,12664.1,0],[[1846,2],[1919,2]]],
-[1884,[5829.73,12988.3,0],[[1847,2],[1920,2]]], [1885,[3108.62,12586.5,-3.17891e-007],[[1849,2],[1921,2],[1922,2]]], [1886,[2487.33,11834.4,0],[[1851,2],[1923,2]]], [1887,[3694.89,12612.7,0],[[1854,2],[1891,2]]], [1888,[3311.19,12867,-1.90735e-006],[[1855,2],[1924,2]]], [1889,[4806.98,13078.4,-1.90735e-006],[[1856,2],[1925,2]]],
-[1890,[4955.36,13078.5,-1.90735e-006],[[1857,2],[1926,2]]], [1891,[3832.42,12796.5,0],[[1858,2],[1887,2],[1927,2],[1928,2]]], [1892,[8851.19,2157.03,0],[[1859,2],[1929,2]]], [1893,[9032.86,2056.23,0],[[1859,2],[1930,2],[1931,2]]], [1894,[9919.7,1311.5,0],[[1860,2],[1932,2]]], [1895,[7991.44,3195.93,0],[[1861,2],[1933,2]]],
-[1896,[8149.41,3147.55,-1.90735e-006],[[1862,2],[1934,2],[1933,2]]], [1897,[289.151,12347,0],[[1864,2],[1865,2],[1935,2],[1936,2]]], [1898,[409.387,12474.3,0],[[1865,2],[1937,2]]], [1899,[529.253,12359.9,0],[[1865,2],[1938,2]]], [1900,[2145.1,12250.7,0],[[1866,2],[1939,2]]], [1901,[2168.64,11998.1,0],[[1866,2],[1940,2]]],
-[1902,[1902.19,12161.7,0],[[1866,2],[1941,2]]], [1903,[10548.3,6209.06,0],[[1868,2],[1910,2]]], [1904,[10867.8,6421.74,9.53674e-007],[[1869,2],[1942,2]]], [1905,[9953.04,7557.82,0],[[1870,2],[1943,2]]], [1906,[10091.3,7350.83,0],[[1870,2],[1944,2]]], [1907,[9086.31,8147.39,-9.53674e-007],[[1872,2],[1945,2]]],
-[1908,[8777.71,4385.51,0],[[1873,2],[1946,2]]], [1909,[9008.37,4366.42,0],[[1874,2],[1947,2]]], [1910,[10548.2,6164.76,0],[[1875,2],[1903,2]]], [1911,[10446.7,5976.85,-6.35783e-007],[[1875,2],[1948,2],[1911,2]]], [1912,[9427.73,9714.48,0],[[1876,2],[1949,2],[1913,2]]], [1913,[9470.29,9767.14,4.76837e-007],[[1876,2],[1912,2],[1913,2],[1950,2]]],
-[1914,[9484.11,10317.5,0],[[1877,2],[1951,2]]], [1915,[8684.97,11861.3,0],[[1878,2],[1952,2]]], [1916,[8855.14,11696,0],[[1879,2],[1953,2]]], [1917,[7282.24,12232.8,0],[[1880,2],[1954,2]]], [1918,[6881.67,11947.4,0],[[1881,2]]], [1919,[6352.57,12804.8,0],[[1883,2],[1955,2]]],
-[1920,[5820.31,13132.2,0],[[1884,2],[1956,2]]], [1921,[3227.41,12741.3,0],[[1885,2],[1924,2]]], [1922,[3102.11,12792.3,0],[[1885,2],[1957,2]]], [1923,[2336.01,11806.5,0],[[1886,2],[1940,2]]], [1924,[3306.05,12881.4,-1.27157e-006],[[1888,2],[1921,2],[1958,2]]], [1925,[4756.28,13223.1,0],[[1889,2],[1959,2]]],
-[1926,[5011.45,13235.9,-1.90735e-006],[[1890,2],[1960,2]]], [1927,[3745.78,12992.1,0],[[1891,2],[1961,2]]], [1928,[3972.11,12884.9,0],[[1891,2],[1962,2]]], [1929,[8832.43,2310.96,0],[[1892,2],[1963,2]]], [1930,[9143.07,2057.27,0],[[1893,2],[1964,2],[1931,2],[1930,2]]], [1931,[9132.52,2073.46,0],[[1930,2],[2000,2],[1931,2],[1893,2]]],
-[1932,[10061.9,1385.45,0],[[1894,2],[1965,2]]], [1933,[8060.76,3274.6,3.17891e-007],[[1895,2],[1896,2],[1966,2]]], [1934,[8127.74,3185,0],[[1896,2],[1967,2]]], [1935,[337.291,12458.6,0],[[1897,2],[1968,2],[1937,2]]], [1936,[132.226,12404.1,0],[[1897,2],[1969,2]]], [1937,[420.505,12541,0],[[1898,2],[1935,2],[1970,2],[1971,2]]],
-[1938,[697.512,12418.4,0],[[1899,2],[1972,2]]], [1939,[2229.92,12355.3,0],[[1900,2],[1973,2]]], [1940,[2262.49,11874.6,0],[[1901,2],[1923,2]]], [1941,[1715.67,12223.6,-1.90735e-006],[[1902,2],[1974,2]]], [1942,[11014.8,6405.51,0],[[1904,2],[1975,2],[1976,2]]], [1943,[9998.49,7711.83,0],[[1905,2],[1977,2]]],
-[1944,[10214.3,7326.48,0],[[1906,2],[1978,2]]], [1945,[9056.86,8307.73,0],[[1907,2],[1979,2]]], [1946,[8759.9,4257.45,0],[[1908,2],[1980,2]]], [1947,[9090.41,4223.84,0],[[1909,2],[1981,2]]], [1948,[10526.9,5845.95,9.53674e-007],[[1911,2],[1982,2]]], [1949,[9376.9,9549.97,0],[[1912,2],[1983,2]]],
-[1950,[9552.8,9812.66,0],[[1913,2],[1984,2],[1985,2]]], [1951,[9496.53,10456,-1.90735e-006],[[1914,2],[1986,2]]], [1952,[8786.52,11988.7,0],[[1915,2],[1987,2]]], [1953,[8997.52,11808.3,0],[[1916,2],[1988,2]]], [1954,[7257.1,12393.6,0],[[1917,2],[1989,2]]], [1955,[6377.66,12974.7,-1.90735e-006],[[1919,2],[1990,2]]],
-[1956,[5806.28,13286.2,9.53674e-007],[[1920,2],[1991,2]]], [1957,[3117.08,12938.4,0],[[1922,2],[1992,2]]], [1958,[3332.83,13054.7,0],[[1924,2],[1993,2]]], [1959,[4728.27,13367.3,0],[[1925,2],[1994,2]]], [1960,[5069.99,13382.8,0],[[1926,2],[1995,2]]], [1961,[3716.22,13129.9,0],[[1927,2],[1996,2]]],
-[1962,[4079.35,12952.3,0],[[1928,2],[1997,2]]], [1963,[8745.27,2384.98,0],[[1929,2],[1998,2]]], [1964,[9256.56,1939.23,0],[[1930,2],[1999,2]]], [1965,[10118,1410.25,0],[[1932,2],[2001,2],[2002,2]]], [1966,[8050.31,3330.78,-2.38419e-007],[[1933,2],[1966,2],[2003,2],[2004,2]]], [1967,[8282.42,3085.09,0],[[1934,2],[2005,2]]],
-[1968,[353.301,12653.6,0],[[1935,2],[2006,2]]], [1969,[20.6587,12434.3,0],[[1936,2]]], [1970,[539.794,12672.8,1.90735e-006],[[1937,2],[2007,2]]], [1971,[423.251,12727.8,0],[[1937,2],[2008,2],[2006,2]]], [1972,[848.022,12459.4,0],[[1938,2],[2009,2]]], [1973,[2301.55,12489.7,0],[[1939,2],[2010,2]]],
-[1974,[1579.85,12282.5,-1.90735e-006],[[1941,2],[2011,2]]], [1975,[10985.4,6276.59,0],[[1942,2],[2012,2]]], [1976,[11140.4,6406.29,0],[[1942,2],[2013,2],[2014,2],[2015,2]]], [1977,[10048.4,7863.26,0],[[1943,2],[2016,2]]], [1978,[10351,7286.77,-9.53674e-007],[[1944,2],[2017,2]]], [1979,[9037.5,8461.23,0],[[1945,2],[2018,2]]],
-[1980,[8747.87,4123.52,9.53674e-007],[[1946,2],[2019,2]]], [1981,[9177.85,4105.08,0],[[1947,2],[2020,2]]], [1982,[10557.1,5757.27,0],[[1948,2],[1982,2]]], [1983,[9320.9,9406.98,0],[[1949,2],[2021,2],[2022,2]]], [1984,[9634.74,9942.81,0],[[1950,2],[2023,2]]], [1985,[9700.02,9771.74,0],[[1950,2],[2024,2]]],
-[1986,[9526.5,10581.4,0],[[1951,2],[2025,2],[2026,2]]], [1987,[8875.76,12118.9,4.76837e-007],[[1952,2],[2027,2],[1987,2],[2028,2]]], [1988,[9017.07,11835.4,-4.76837e-007],[[1953,2],[2029,2],[2030,2],[1988,2]]], [1989,[7229.17,12540.6,0],[[1954,2],[2031,2]]], [1990,[6404.96,13149.1,0],[[1955,2],[2032,2]]], [1991,[5807.96,13410.1,0],[[1956,2],[2033,2]]],
-[1992,[3137.67,13055.7,3.17891e-007],[[1957,2],[2034,2],[2035,2]]], [1993,[3351.29,13212.4,0],[[1958,2],[2036,2]]], [1994,[4660.68,13508.1,-4.76837e-007],[[1959,2],[2037,2],[2038,2],[2039,2]]], [1995,[5136.48,13481.5,0],[[1960,2],[2040,2]]], [1996,[3681.14,13300.7,0],[[1961,2],[2041,2]]], [1997,[4191.06,13020.1,0],[[1962,2],[2042,2]]],
-[1998,[8646.21,2444,0],[[1963,2],[2043,2]]], [1999,[9349.33,1982.14,0],[[1964,2],[2044,2]]], [2000,[9102.49,2072.99,6.35783e-007],[[1931,2]]], [2001,[10280.5,1423.22,0],[[1965,2],[2045,2]]], [2002,[10266.7,1485.62,0],[[1965,2],[2046,2]]], [2003,[8106.29,3515.37,0],[[1966,2],[2047,2]]],
-[2004,[7926.19,3414.48,0],[[1966,2],[2048,2]]], [2005,[8372.9,3047.28,0],[[1967,2],[2049,2],[2050,2]]], [2006,[373.039,12829.1,0],[[1968,2],[1971,2],[2008,2]]], [2007,[639.4,12773.6,-1.90735e-006],[[1970,2],[2051,2]]], [2008,[380.673,12885,-4.76837e-007],[[1971,2],[2006,2],[2052,2],[2008,2]]], [2009,[977.797,12473.8,0],[[1972,2],[2053,2]]],
-[2010,[2369.14,12642.2,0],[[1973,2],[2054,2]]], [2011,[1471.92,12344.4,0],[[1974,2],[2055,2]]], [2012,[10955.2,6135.9,0],[[1975,2],[2056,2]]], [2013,[11155.5,6264.78,0],[[1976,2],[2057,2]]], [2014,[11322.6,6453.8,0],[[1976,2],[2058,2]]], [2015,[11083.5,6563.33,0],[[1976,2],[2059,2]]],
-[2016,[10060.7,7908.27,0],[[1977,2],[2060,2],[2061,2]]], [2017,[10482,7241.29,0],[[1978,2],[2062,2]]], [2018,[9017.45,8576.15,0],[[1979,2],[2063,2]]], [2019,[8719.69,3994.94,0],[[1980,2],[2064,2]]], [2020,[9268.66,3969.68,0],[[1981,2],[2065,2]]], [2021,[9207.56,9317.54,0],[[1983,2],[2066,2]]],
-[2022,[9221.5,9226.2,0],[[1983,2],[2067,2]]], [2023,[9681.24,10028.3,0],[[1984,2],[2068,2]]], [2024,[9837.02,9750.69,0],[[1985,2],[2069,2]]], [2025,[9545.19,10738.5,0],[[1986,2],[2070,2]]], [2026,[9663.51,10522,0],[[1986,2],[2071,2]]], [2027,[8898.07,12195.8,0],[[1987,2],[2072,2],[2073,2],[2074,2],[2075,2]]],
-[2028,[8734.21,12196.3,0],[[1987,2],[2076,2]]], [2029,[8897.22,11947.1,0],[[1988,2],[2077,2]]], [2030,[9092.69,11981.7,0],[[1988,2],[2078,2]]], [2031,[7241.48,12682.1,0],[[1989,2],[2079,2]]], [2032,[6449.49,13287.7,0],[[1990,2],[2080,2]]], [2033,[5778.84,13545.4,1.90735e-006],[[1991,2],[2081,2]]],
-[2034,[3177.68,13275.9,9.53674e-007],[[1992,2],[2082,2]]], [2035,[3148.76,13198.8,0],[[1992,2],[2083,2]]], [2036,[3365.48,13335.7,1.90735e-006],[[1993,2],[2084,2]]], [2037,[4583.42,13356.8,0],[[1994,2],[2085,2]]], [2038,[4756.64,13651.9,0],[[1994,2],[2086,2]]], [2039,[4541.97,13604,0],[[1994,2],[2087,2]]],
-[2040,[5207.82,13584.2,0],[[1995,2],[2088,2]]], [2041,[3643.27,13445.8,0],[[1996,2],[2089,2]]], [2042,[4302.09,13097.5,0],[[1997,2],[2085,2]]], [2043,[8674.7,2613.72,0],[[1998,2],[2090,2]]], [2044,[9527.22,1976.23,0],[[1999,2],[2091,2]]], [2045,[10435,1433.7,1.90735e-006],[[2001,2],[2092,2]]],
-[2046,[10392.9,1533.49,0],[[2002,2],[2093,2]]], [2047,[8159.48,3691.4,-3.17891e-007],[[2003,2],[2094,2],[2095,2]]], [2048,[7814.02,3462.38,-9.53674e-007],[[2004,2],[2096,2]]], [2049,[8363.01,3198.31,0],[[2005,2],[2097,2]]], [2050,[8540.02,2988.91,0],[[2005,2],[2098,2]]], [2051,[748.28,12881.7,0],[[2007,2],[2099,2]]],
-[2052,[374.782,12964.9,0],[[2008,2],[2100,2],[2101,2],[2102,2],[2103,2]]], [2053,[1156.18,12465,0],[[2009,2],[2104,2]]], [2054,[2453.72,12767.4,-9.53674e-007],[[2010,2],[2105,2]]], [2055,[1345.42,12398,0],[[2011,2],[2104,2]]], [2056,[10885.9,6046.38,0],[[2012,2],[2106,2]]], [2057,[11158.7,6128.27,0],[[2013,2],[2107,2]]],
-[2058,[11479.5,6476.75,0],[[2014,2],[2108,2]]], [2059,[11120.2,6701.69,0],[[2015,2],[2109,2]]], [2060,[10033.3,7964.49,0],[[2016,2],[2110,2],[2111,2]]], [2061,[10150.2,7769.53,0],[[2016,2],[2112,2]]], [2062,[10636,7168.13,0],[[2017,2],[2113,2]]], [2063,[8991.13,8748.32,-9.53674e-007],[[2018,2],[2114,2],[2115,2]]],
-[2064,[8714.29,3868.05,0],[[2019,2],[2116,2]]], [2065,[9344.7,3851.51,9.53674e-007],[[2020,2],[2117,2]]], [2066,[9107.35,9197.78,0],[[2021,2],[2066,2],[2118,2],[2067,2],[2119,2]]], [2067,[9190.97,9178.58,0],[[2022,2],[2066,2],[2067,2],[2120,2],[2118,2],[2121,2]]], [2068,[9807.67,10100.9,1.90735e-006],[[2023,2],[2122,2]]], [2069,[9940.54,9707.05,-9.53674e-007],[[2024,2],[2123,2],[2124,2],[2125,2]]],
-[2070,[9564.15,10897.3,0],[[2025,2],[2126,2]]], [2071,[9802.6,10462.4,1.90735e-006],[[2026,2],[2127,2]]], [2072,[9052.47,12103.4,0],[[2027,2],[2128,2],[2078,2]]], [2073,[8748.25,12312.3,0],[[2027,2],[2129,2]]], [2074,[8879.98,12360.6,0],[[2027,2],[2130,2]]], [2075,[8945.05,12349.6,0],[[2027,2],[2131,2]]],
-[2076,[8624.25,12268.8,0],[[2028,2],[2132,2]]], [2077,[8916.45,12053.3,0],[[2029,2],[2133,2]]], [2078,[9107.56,12001.3,0],[[2030,2],[2072,2],[2133,2],[2134,2],[2128,2]]], [2079,[7240.95,12825.3,0],[[2031,2],[2135,2]]], [2080,[6492.79,13418.7,0],[[2032,2],[2136,2]]], [2081,[5746.31,13673.8,-9.53674e-007],[[2033,2],[2137,2]]],
-[2082,[3262.32,13399.9,0],[[2034,2],[2138,2]]], [2083,[3077.16,13287.1,0],[[2035,2],[2139,2]]], [2084,[3382.17,13476.9,0],[[2036,2],[2140,2]]], [2085,[4457.89,13221.5,0],[[2037,2],[2042,2]]], [2086,[4867.54,13747.5,0],[[2038,2],[2141,2]]], [2087,[4449.98,13707.1,0],[[2039,2],[2142,2]]],
-[2088,[5279.35,13690.7,0],[[2040,2],[2143,2]]], [2089,[3641.36,13577,0],[[2041,2],[2144,2]]], [2090,[8782.85,2774.8,9.53674e-007],[[2043,2],[2145,2]]], [2091,[9634.79,2022.8,-9.53674e-007],[[2044,2],[2146,2]]], [2092,[10592.3,1439.15,0],[[2045,2],[2147,2]]], [2093,[10501.9,1608.52,0],[[2046,2],[2148,2]]],
-[2094,[8273.01,3841.89,0],[[2047,2],[2149,2]]], [2095,[8116.37,3871.94,-9.53674e-007],[[2047,2],[2150,2]]], [2096,[7713.68,3581.6,0],[[2048,2],[2151,2]]], [2097,[8369.75,3320.32,0],[[2049,2],[2152,2]]], [2098,[8685.88,2950.66,0],[[2050,2],[2145,2]]], [2099,[834.866,12972.4,0],[[2051,2],[2153,2]]],
-[2100,[411.133,13168.1,0],[[2052,2],[2154,2]]], [2101,[538.664,13071.2,0],[[2052,2],[2155,2]]], [2102,[285.86,13100.2,0],[[2052,2],[2156,2]]], [2103,[170.446,12881,0],[[2052,2],[2157,2]]], [2104,[1283.41,12418.7,-1.90735e-006],[[2053,2],[2055,2]]], [2105,[2535.83,12871.5,9.53674e-007],[[2054,2],[2158,2]]],
-[2106,[10855.2,5923.55,9.53674e-007],[[2056,2],[2159,2]]], [2107,[11149.7,5996.03,0],[[2057,2],[2160,2]]], [2108,[11612.2,6478.78,0],[[2058,2],[2161,2]]], [2109,[11104,6798.16,1.90735e-006],[[2059,2],[2162,2]]], [2110,[10018,8012.99,3.17891e-007],[[2060,2],[2163,2],[2164,2]]], [2111,[9918.9,8017,0],[[2060,2],[2165,2]]],
-[2112,[10238.7,7655.66,0],[[2061,2],[2166,2]]], [2113,[10683.6,7156.3,0],[[2062,2],[2167,2],[2168,2]]], [2114,[9040.58,8895.92,9.53674e-007],[[2063,2],[2121,2]]], [2115,[8995.71,8922.95,-9.53674e-007],[[2063,2],[2169,2]]], [2116,[8720.46,3727.04,0],[[2064,2],[2170,2]]], [2117,[9370.14,3710.13,4.76837e-007],[[2065,2],[2171,2]]],
-[2118,[9121.3,9175.52,9.53674e-007],[[2066,2],[2067,2],[2169,2],[2119,2]]], [2119,[9031.84,9171.1,-3.17891e-007],[[2066,2],[2172,2],[2169,2],[2118,2],[2173,2]]], [2120,[9203.59,9022.05,0],[[2067,2],[2174,2]]], [2121,[9127,9044.54,0],[[2067,2],[2114,2],[2174,2],[2175,2]]], [2122,[9925.72,10183.8,-1.90735e-006],[[2068,2],[2176,2]]], [2123,[9983.22,9866.64,0],[[2069,2],[2177,2]]],
-[2124,[10065.8,9655.55,0],[[2069,2],[2178,2]]], [2125,[9950.69,9594.1,0],[[2069,2],[2179,2],[2180,2]]], [2126,[9575.72,10944.3,0],[[2070,2],[2181,2],[2182,2]]], [2127,[9882.37,10354,0],[[2071,2],[2183,2]]], [2128,[9145.8,12078.4,0],[[2072,2],[2078,2],[2184,2],[2185,2]]], [2129,[8623.69,12376.6,0],[[2073,2],[2186,2]]],
-[2130,[8867.59,12498.1,0],[[2074,2],[2187,2]]], [2131,[8981.46,12474,0],[[2075,2],[2188,2]]], [2132,[8547.36,12359.6,0],[[2076,2],[2189,2],[2186,2]]], [2133,[8991.58,12059,0],[[2077,2],[2078,2]]], [2134,[9213.35,11812.9,0],[[2078,2],[2190,2]]], [2135,[7233.27,12977.6,0],[[2079,2],[2191,2]]],
-[2136,[6517.75,13543.7,0],[[2080,2],[2192,2]]], [2137,[5717.94,13837.7,0],[[2081,2],[2193,2]]], [2138,[3343.48,13490.3,0],[[2082,2],[2140,2]]], [2139,[2992.89,13264.6,0],[[2083,2],[2194,2]]], [2140,[3395.27,13545.5,0],[[2084,2],[2138,2],[2195,2],[2196,2]]], [2141,[5033.48,13883.2,0],[[2086,2],[2197,2]]],
-[2142,[4354.25,13804.5,0],[[2087,2],[2198,2]]], [2143,[5335.04,13797.2,0],[[2088,2],[2199,2]]], [2144,[3640.28,13717,0],[[2089,2],[2200,2]]], [2145,[8795.32,2943.22,0],[[2090,2],[2098,2],[2201,2]]], [2146,[9734.83,2125.52,0],[[2091,2],[2202,2]]], [2147,[10741.7,1416.19,0],[[2092,2],[2203,2]]],
-[2148,[10590.8,1686.97,0],[[2093,2],[2204,2]]], [2149,[8352.95,3936.46,0],[[2094,2],[2149,2]]], [2150,[8050.88,3999.84,-9.53674e-007],[[2095,2],[2205,2]]], [2151,[7593.53,3659.01,-9.53674e-007],[[2096,2],[2206,2]]], [2152,[8418.3,3445.93,9.53674e-007],[[2097,2],[2207,2]]], [2153,[941.274,13097.6,0],[[2099,2],[2208,2]]],
-[2154,[420.019,13365.3,0],[[2100,2],[2209,2]]], [2155,[655.667,13153.5,-1.90735e-006],[[2101,2],[2210,2]]], [2156,[231.879,13235.1,1.90735e-006],[[2102,2],[2211,2]]], [2157,[57.8069,12811.7,0],[[2103,2],[2212,2]]], [2158,[2643.3,12989.8,-1.90735e-006],[[2105,2],[2213,2]]], [2159,[10855.7,5784.37,0],[[2106,2],[2214,2]]],
-[2160,[11120.3,5875.02,0],[[2107,2],[2160,2]]], [2161,[11732.2,6509.95,0],[[2108,2],[2215,2]]], [2162,[11039.7,6938.21,0],[[2109,2],[2216,2]]], [2163,[9975.78,8141.6,0],[[2110,2],[2217,2],[2218,2]]], [2164,[10143.5,8002.69,0],[[2110,2],[2219,2]]], [2165,[9826.03,8080.22,0],[[2111,2],[2220,2]]],
-[2166,[10336.8,7576.7,0],[[2112,2],[2221,2]]], [2167,[10806.3,7118.38,-3.17891e-007],[[2113,2],[2216,2],[2222,2]]], [2168,[10617.8,7300.82,0],[[2113,2],[2221,2]]], [2169,[9057.71,9058.11,0],[[2115,2],[2118,2],[2119,2],[2172,2]]], [2170,[8762.03,3576.93,0],[[2116,2],[2223,2]]], [2171,[9425.67,3516.6,0],[[2117,2],[2224,2]]],
-[2172,[9070.18,9110.03,0],[[2119,2],[2169,2]]], [2173,[8874.82,9126.45,0],[[2119,2],[2225,2]]], [2174,[9217.12,8952.46,0],[[2120,2],[2121,2],[2226,2]]], [2175,[9088.75,9095.23,0],[[2121,2]]], [2176,[10078.3,10243.8,0],[[2122,2],[2227,2]]], [2177,[9993.29,9980.45,0],[[2123,2],[2228,2]]],
-[2178,[10151.3,9673.04,9.53674e-007],[[2124,2],[2229,2]]], [2179,[10078.4,9602.94,9.53674e-007],[[2125,2],[2230,2]]], [2180,[9990.98,9450.57,-9.53674e-007],[[2125,2],[2231,2]]], [2181,[9725.15,11002.5,0],[[2126,2],[2232,2]]], [2182,[9568.08,11130.2,0],[[2126,2],[2233,2]]], [2183,[9949.67,10326.3,0],[[2127,2],[2234,2]]],
-[2184,[9197.25,12249.4,0],[[2128,2],[2235,2]]], [2185,[9287.83,12063.8,9.53674e-007],[[2128,2],[2236,2]]], [2186,[8516.93,12432.6,0],[[2129,2],[2132,2],[2237,2]]], [2187,[8859.45,12624,1.90735e-006],[[2130,2],[2238,2]]], [2188,[9023.54,12602.1,-3.8147e-006],[[2131,2],[2239,2]]], [2189,[8467.09,12446.2,0],[[2132,2],[2240,2]]],
-[2190,[9269.32,11703.1,0],[[2134,2],[2241,2]]], [2191,[7243.27,13101.8,0],[[2135,2],[2242,2]]], [2192,[6550.46,13655.9,-1.90735e-006],[[2136,2],[2243,2]]], [2193,[5672.57,13978.6,0],[[2137,2],[2244,2]]], [2194,[2853,13201.9,0],[[2139,2],[2245,2],[2213,2]]], [2195,[3413.13,13713.7,0],[[2140,2],[2246,2]]],
-[2196,[3529.84,13691.1,9.53674e-007],[[2140,2],[2200,2]]], [2197,[5176.9,14010.5,0],[[2141,2],[2247,2]]], [2198,[4308.56,13957.3,0],[[2142,2],[2248,2]]], [2199,[5376.67,13908.3,0],[[2143,2],[2249,2]]], [2200,[3627.64,13831.7,0],[[2144,2],[2196,2],[2250,2],[2251,2]]], [2201,[8809.83,3112.37,0],[[2145,2],[2252,2]]],
-[2202,[9854.56,2194.78,-1.90735e-006],[[2146,2],[2253,2]]], [2203,[10880.3,1429.53,0],[[2147,2],[2254,2]]], [2204,[10697.3,1800.07,0],[[2148,2],[2255,2]]], [2205,[7950.95,4077.37,9.53674e-007],[[2150,2],[2256,2]]], [2206,[7451.29,3690.16,0],[[2151,2],[2257,2]]], [2207,[8454.64,3556.06,0],[[2152,2],[2258,2]]],
-[2208,[1034.89,13203.6,1.90735e-006],[[2153,2],[2259,2]]], [2209,[433.587,13505.5,0],[[2154,2],[2260,2]]], [2210,[756.24,13227.4,0],[[2155,2],[2261,2]]], [2211,[200.911,13336.5,0],[[2156,2],[2262,2],[2211,2],[2263,2],[2264,2]]], [2212,[14.7022,12776.7,0],[[2157,2]]], [2213,[2756.56,13138.5,0],[[2158,2],[2194,2],[2245,2]]],
-[2214,[10801,5651.55,0],[[2159,2],[2265,2]]], [2215,[11808.1,6530.15,-2.38419e-007],[[2161,2],[2266,2],[2267,2],[2268,2]]], [2216,[10944.6,7062.25,0],[[2162,2],[2167,2],[2269,2]]], [2217,[9980.58,8199.55,0],[[2163,2],[2217,2],[2270,2]]], [2218,[9954.71,8343.91,0],[[2163,2],[2271,2]]], [2219,[10267,7953.14,9.53674e-007],[[2164,2],[2272,2]]],
-[2220,[9714.74,8100.07,0],[[2165,2],[2273,2]]], [2221,[10457.5,7471.48,0],[[2166,2],[2168,2]]], [2222,[10934.8,7181.44,9.53674e-007],[[2167,2],[2274,2]]], [2223,[8809.04,3462.31,0],[[2170,2],[2252,2]]], [2224,[9454.9,3364.74,0],[[2171,2],[2275,2]]], [2225,[8791.1,9139.46,-9.53674e-007],[[2173,2],[2276,2]]],
-[2226,[9284.25,8813.91,0],[[2174,2],[2277,2]]], [2227,[10109.3,10233.8,0],[[2176,2],[2278,2],[2279,2]]], [2228,[10008,10067,0],[[2177,2],[2279,2]]], [2229,[10164.7,9663.27,3.17891e-007],[[2178,2],[2280,2],[2230,2]]], [2230,[10126.3,9635.85,0],[[2179,2],[2229,2]]], [2231,[10023.8,9318.66,0],[[2180,2],[2281,2]]],
-[2232,[9861.19,11027.6,0],[[2181,2],[2282,2]]], [2233,[9556.24,11277.2,0],[[2182,2],[2283,2]]], [2234,[10012.6,10407.1,0],[[2183,2],[2284,2]]], [2235,[9217.81,12400.4,0],[[2184,2],[2285,2]]], [2236,[9433.86,12083.1,0],[[2185,2],[2286,2]]], [2237,[8441.91,12472,0],[[2186,2]]],
-[2238,[8858.94,12778.2,0],[[2187,2],[2287,2]]], [2239,[9045.43,12745.5,0],[[2188,2],[2288,2]]], [2240,[8329.32,12576.3,0],[[2189,2],[2289,2]]], [2241,[9357.89,11572.9,0],[[2190,2],[2290,2]]], [2242,[7273.53,13266.8,1.90735e-006],[[2191,2],[2291,2]]], [2243,[6606.82,13762.1,1.90735e-006],[[2192,2],[2292,2]]],
-[2244,[5627.1,14108.9,-9.53674e-007],[[2193,2],[2293,2]]], [2245,[2775.9,13179.9,-4.76837e-007],[[2194,2],[2213,2],[2294,2],[2295,2]]], [2246,[3435.26,13888.2,0],[[2195,2],[2296,2]]], [2247,[5204.25,14037.2,2.38419e-007],[[2197,2],[2297,2],[2298,2],[2299,2]]], [2248,[4364.68,14108.7,0],[[2198,2],[2300,2]]], [2249,[5406.56,13976,2.38419e-007],[[2199,2],[2301,2],[2299,2],[2302,2]]],
-[2250,[3602.78,14030.8,9.53674e-007],[[2200,2],[2303,2]]], [2251,[3744.65,13966.3,0],[[2200,2],[2304,2]]], [2252,[8812.15,3271.89,-9.53674e-007],[[2201,2],[2223,2]]], [2253,[9932.99,2228.76,-1.90735e-007],[[2202,2],[2305,2],[2306,2],[2307,2],[2308,2]]], [2254,[10912.9,1445.4,-4.76837e-007],[[2203,2],[2309,2],[2254,2],[2310,2]]], [2255,[10733.4,1836.53,2.38419e-007],[[2204,2],[2311,2],[2312,2],[2313,2]]],
-[2256,[7815.99,4149.15,9.53674e-007],[[2205,2],[2314,2]]], [2257,[7349.22,3783.32,-4.76837e-007],[[2206,2]]], [2258,[8368.39,3660.72,0],[[2207,2]]], [2259,[1133.93,13293.5,0],[[2208,2],[2315,2]]], [2260,[455.962,13660.9,1.90735e-006],[[2209,2],[2316,2]]], [2261,[894.279,13351.6,-1.90735e-006],[[2210,2],[2317,2]]],
-[2262,[193.352,13296.5,0],[[2211,2],[2318,2]]], [2263,[184.115,13469.3,6.35783e-007],[[2211,2],[2319,2],[2320,2]]], [2264,[266.836,13518.9,0],[[2211,2],[2321,2]]], [2265,[10754,5526.34,0],[[2214,2],[2322,2]]], [2266,[11864.7,6435.7,0],[[2215,2],[2323,2]]], [2267,[12014.3,6563.56,-9.53674e-007],[[2215,2],[2324,2]]],
-[2268,[11797.3,6599.33,-9.53674e-007],[[2215,2],[2325,2]]], [2269,[11099.4,7026.05,-9.53674e-007],[[2216,2],[2326,2]]], [2270,[10042.6,8366.79,0],[[2217,2],[2327,2]]], [2271,[9938.59,8466.45,0],[[2218,2],[2328,2]]], [2272,[10354.5,7990.19,-6.35783e-007],[[2219,2],[2272,2],[2329,2]]], [2273,[9632.65,8210.61,0],[[2220,2],[2330,2]]],
-[2274,[11032.4,7272.79,0],[[2222,2],[2331,2]]], [2275,[9467.93,3304.55,0],[[2224,2],[2332,2],[2275,2]]], [2276,[8685.37,9184.63,0],[[2225,2],[2333,2]]], [2277,[9319.81,8723.47,-3.17891e-007],[[2226,2],[2334,2],[2335,2]]], [2278,[10047.7,10331.2,0],[[2227,2],[2284,2]]], [2279,[10044.8,10149.9,0],[[2227,2],[2228,2]]],
-[2280,[10294,9670.58,0],[[2229,2],[2336,2]]], [2281,[10028.6,9196.58,0],[[2231,2],[2337,2]]], [2282,[10055.8,11093.2,0],[[2232,2],[2338,2],[2339,2],[2340,2]]], [2283,[9557.46,11305.3,0],[[2233,2],[2341,2],[2290,2]]], [2284,[10053.2,10444.2,0],[[2234,2],[2278,2],[2342,2]]], [2285,[9168.46,12532.6,0],[[2235,2],[2343,2]]],
-[2286,[9591,12137.3,0],[[2236,2],[2344,2]]], [2287,[8842.6,12944.4,0],[[2238,2],[2345,2]]], [2288,[9041.78,12903,0],[[2239,2],[2346,2]]], [2289,[8191.13,12643.8,0],[[2240,2],[2347,2]]], [2290,[9497.28,11454.5,0],[[2241,2],[2283,2]]], [2291,[7279.09,13282.4,0],[[2242,2],[2348,2],[2349,2],[2350,2]]],
-[2292,[6662.56,13864.3,0],[[2243,2],[2351,2],[2352,2],[2353,2]]], [2293,[5586.21,14227.4,-2.38419e-007],[[2244,2],[2354,2],[2355,2],[2356,2]]], [2294,[2851.1,13333.3,0],[[2245,2],[2357,2]]], [2295,[2597.51,13187.4,1.90735e-006],[[2245,2],[2358,2]]], [2296,[3445.86,14045.6,0],[[2246,2],[2359,2]]], [2297,[5324.98,14152,9.53674e-007],[[2247,2],[2360,2]]],
-[2298,[5100.02,14080.9,0],[[2247,2],[2361,2]]], [2299,[5321.47,13999.2,0],[[2247,2],[2249,2]]], [2300,[4396.77,14157.1,0],[[2248,2],[2362,2],[2363,2]]], [2301,[5556.08,13928.9,0],[[2249,2],[2364,2],[2365,2],[2354,2]]], [2302,[5479.75,14169.9,9.53674e-007],[[2249,2],[2366,2],[2355,2],[2360,2]]], [2303,[3573.41,14178.3,0],[[2250,2],[2367,2]]],
-[2304,[3856.6,14074.9,0],[[2251,2],[2368,2]]], [2305,[9881.72,2391.08,-1.90735e-006],[[2253,2],[2369,2]]], [2306,[9859.88,2103.81,0],[[2253,2],[2370,2]]], [2307,[9964.02,2068.87,0],[[2253,2],[2371,2]]], [2308,[10130,2355.28,-9.53674e-007],[[2253,2],[2372,2]]], [2309,[10972.8,1470.83,3.17891e-007],[[2254,2],[2373,2],[2374,2]]],
-[2310,[10853.1,1591.72,9.53674e-007],[[2254,2],[2313,2]]], [2311,[10659.6,2002.83,-9.53674e-007],[[2255,2],[2375,2]]], [2312,[10870.5,1939.93,3.8147e-006],[[2255,2],[2376,2]]], [2313,[10820,1668.05,0],[[2255,2],[2310,2]]], [2314,[7778.6,4257.25,0],[[2256,2],[2377,2]]], [2315,[1241.78,13424.6,0],[[2259,2],[2378,2]]],
-[2316,[475.234,13787.1,-1.90735e-006],[[2260,2],[2379,2]]], [2317,[1030.38,13464.8,0],[[2261,2],[2380,2]]], [2318,[148.994,13119.1,-3.8147e-006],[[2262,2],[2381,2]]], [2319,[130.498,13669.8,0],[[2263,2],[2382,2]]], [2320,[220.981,13615.3,0],[[2263,2],[2383,2]]], [2321,[325.266,13687.7,-1.90735e-006],[[2264,2],[2384,2]]],
-[2322,[10837.2,5402.93,-9.53674e-007],[[2265,2],[2385,2]]], [2323,[11935.7,6437.15,0],[[2266,2],[2386,2]]], [2324,[12123.7,6563.55,-2.38419e-007],[[2267,2],[2387,2],[2324,2],[2388,2]]], [2325,[11784.1,6660.48,0],[[2268,2],[2389,2]]], [2326,[11134.6,7016.96,-3.17891e-007],[[2269,2],[2390,2],[2391,2]]], [2327,[10045.7,8465.52,0],[[2270,2],[2392,2]]],
-[2328,[9871.47,8573.84,-9.53674e-007],[[2271,2],[2393,2]]], [2329,[10462.7,7997.58,9.53674e-007],[[2272,2],[2394,2]]], [2330,[9558.1,8332.27,0],[[2273,2],[2395,2]]], [2331,[11118.8,7353.39,9.53674e-007],[[2274,2],[2396,2]]], [2332,[9571.5,3168.71,0],[[2275,2],[2397,2]]], [2333,[8611.86,9212.85,-4.76837e-007],[[2276,2],[2398,2]]],
-[2334,[9465.65,8812.67,0],[[2277,2],[2399,2]]], [2335,[9368.62,8526.58,0],[[2277,2],[2395,2]]], [2336,[10400.7,9647.53,0],[[2280,2],[2400,2]]], [2337,[10066.2,9089.66,0],[[2281,2],[2401,2]]], [2338,[9858.03,11166.7,0],[[2282,2],[2341,2]]], [2339,[10213.1,11106.5,0],[[2282,2],[2402,2]]],
-[2340,[10269,11055.3,0],[[2282,2],[2403,2]]], [2341,[9710.79,11250.2,-9.53674e-007],[[2283,2],[2338,2]]], [2342,[10156.4,10595.9,0],[[2284,2],[2404,2]]], [2343,[9106.1,12692.9,0],[[2285,2],[2405,2]]], [2344,[9730.14,12164.1,0],[[2286,2],[2406,2]]], [2345,[8849.05,13084.5,0],[[2287,2],[2407,2]]],
-[2346,[9072.34,12969,0],[[2288,2],[2405,2],[2408,2]]], [2347,[8069.7,12725.3,0],[[2289,2],[2409,2]]], [2348,[7395.23,13167.1,-1.90735e-006],[[2291,2],[2410,2]]], [2349,[7166.69,13384.9,0],[[2291,2],[2411,2]]], [2350,[7297.79,13460.7,0],[[2291,2],[2412,2]]], [2351,[6509.16,13988.3,0],[[2292,2],[2413,2]]],
-[2352,[6819.87,13729.6,-1.90735e-006],[[2292,2],[2414,2]]], [2353,[6770.37,14017.4,0],[[2292,2],[2415,2]]], [2354,[5565.75,14013,0],[[2293,2],[2301,2]]], [2355,[5559.29,14325.5,-4.76837e-007],[[2293,2],[2302,2],[2366,2],[2356,2],[2416,2]]], [2356,[5618.35,14322.6,0],[[2293,2],[2355,2],[2417,2],[2416,2]]], [2357,[2909.68,13462,0],[[2294,2],[2418,2]]],
-[2358,[2464.44,13302.4,0],[[2295,2],[2419,2]]], [2359,[3470.96,14195.5,0],[[2296,2],[2420,2]]], [2360,[5421.76,14247.2,0],[[2297,2],[2302,2],[2366,2]]], [2361,[5031.56,14097.4,0],[[2298,2],[2421,2],[2361,2]]], [2362,[4456.06,14240.7,0],[[2300,2],[2422,2],[2423,2],[2424,2]]], [2363,[4562.08,14125,0],[[2300,2],[2425,2]]],
-[2364,[5677.74,13883,0],[[2301,2]]], [2365,[5566.47,13886.3,-9.53674e-007],[[2301,2]]], [2366,[5492.45,14292.7,-3.8147e-007],[[2302,2],[2355,2],[2360,2],[2366,2],[2416,2]]], [2367,[3552.07,14279.3,-3.17891e-007],[[2303,2],[2426,2],[2420,2],[2427,2]]], [2368,[3954.8,14147.9,-9.53674e-007],[[2304,2],[2428,2]]], [2369,[9817.38,2531.79,9.53674e-007],[[2305,2],[2429,2]]],
-[2370,[9788.15,1993.02,0],[[2306,2],[2430,2]]], [2371,[9996.91,1942.52,0],[[2307,2],[2431,2]]], [2372,[10237.7,2394.83,-3.17891e-007],[[2308,2],[2372,2],[2432,2]]], [2373,[11120.7,1529.74,0],[[2309,2],[2433,2]]], [2374,[10947.5,1671,-1.90735e-006],[[2309,2],[2434,2]]], [2375,[10579.1,2128.99,-1.90735e-006],[[2311,2],[2435,2]]],
-[2376,[10896.3,1958.33,9.53674e-007],[[2312,2],[2436,2],[2434,2],[2437,2]]], [2377,[7727.38,4388.18,0],[[2314,2],[2438,2],[2439,2]]], [2378,[1254.48,13568,0],[[2315,2],[2440,2]]], [2379,[495.466,13908.4,0],[[2316,2],[2441,2]]], [2380,[1139.12,13539.4,0],[[2317,2],[2440,2]]], [2381,[97.7069,13012,0],[[2318,2],[2442,2]]],
-[2382,[75.6595,13812.2,0],[[2319,2],[2443,2]]], [2383,[275.04,13786.2,-1.90735e-006],[[2320,2],[2444,2]]], [2384,[371.676,13869,0],[[2321,2],[2445,2]]], [2385,[10948.8,5282.77,-6.35783e-007],[[2322,2],[2446,2],[2447,2]]], [2386,[11996,6411.96,0],[[2323,2],[2448,2]]], [2387,[12266.8,6495.67,9.53674e-007],[[2324,2],[2449,2]]],
-[2388,[12084.2,6745.51,0],[[2324,2],[2450,2]]], [2389,[11773.4,6679.15,3.17891e-007],[[2325,2],[2451,2],[2452,2]]], [2390,[11193.4,7121.93,0],[[2326,2],[2453,2]]], [2391,[11284.5,6970.69,0],[[2326,2],[2454,2]]], [2392,[10067.7,8610.03,0],[[2327,2],[2455,2]]], [2393,[9786.69,8681.52,0],[[2328,2],[2456,2]]],
-[2394,[10544.9,7994.51,2.38419e-007],[[2329,2],[2394,2],[2457,2],[2458,2]]], [2395,[9469.36,8434.32,0],[[2330,2],[2335,2]]], [2396,[11171.5,7414.33,3.17891e-007],[[2331,2],[2459,2],[2453,2],[2460,2]]], [2397,[9657.38,3015.98,9.53674e-007],[[2332,2],[2461,2]]], [2398,[8528.16,9209.8,0],[[2333,2],[2462,2]]], [2399,[9586.62,8877.61,-9.53674e-007],[[2334,2],[2463,2]]],
-[2400,[10487.6,9610.79,0],[[2336,2],[2464,2]]], [2401,[10081.8,8930.24,0],[[2337,2],[2455,2]]], [2402,[10355,11124.7,0],[[2339,2],[2465,2]]], [2403,[10296.1,11055.1,0],[[2340,2],[2466,2],[2465,2],[2467,2]]], [2404,[10176.8,10649.1,-3.17891e-007],[[2342,2],[2466,2],[2468,2]]], [2405,[9064.72,12854.7,0],[[2343,2],[2346,2]]],
-[2406,[9871.52,12176.3,0],[[2344,2],[2469,2]]], [2407,[8833.63,13223.9,1.90735e-006],[[2345,2],[2470,2]]], [2408,[9125.98,13162.1,0],[[2346,2],[2471,2]]], [2409,[7970.09,12818.8,1.90735e-006],[[2347,2],[2472,2]]], [2410,[7521.02,13081.3,0],[[2348,2],[2473,2]]], [2411,[7040.3,13503.6,0],[[2349,2],[2414,2]]],
-[2412,[7318.51,13618.7,0],[[2350,2],[2474,2]]], [2413,[6378.29,14055,1.90735e-006],[[2351,2],[2475,2]]], [2414,[6941.28,13598.4,0],[[2352,2],[2411,2]]], [2415,[6836.85,14189.2,0],[[2353,2],[2476,2]]], [2416,[5541.31,14366.5,2.38419e-007],[[2355,2],[2356,2],[2366,2],[2477,2],[2478,2],[2479,2]]], [2417,[5672.25,14149.4,0],[[2356,2],[2480,2]]],
-[2418,[2978.56,13585.5,0],[[2357,2],[2481,2]]], [2419,[2338.44,13388.4,0],[[2358,2],[2482,2]]], [2420,[3473.29,14315.2,3.17891e-007],[[2359,2],[2367,2],[2483,2],[2426,2]]], [2421,[4873.61,14115.7,-1.90735e-006],[[2361,2],[2425,2]]], [2422,[4561.24,14398.8,0],[[2362,2],[2484,2]]], [2423,[4268.63,14218.2,0],[[2362,2],[2428,2]]],
-[2424,[4635.8,14259.2,-9.53674e-007],[[2362,2],[2485,2]]], [2425,[4724.67,14107.9,0],[[2363,2],[2421,2]]], [2426,[3523.05,14349.4,0],[[2367,2],[2420,2],[2486,2]]], [2427,[3691.95,14253.3,0],[[2367,2],[2487,2]]], [2428,[4014.25,14216.6,0],[[2368,2],[2423,2],[2488,2],[2487,2]]], [2429,[9762.77,2715.05,-9.53674e-007],[[2369,2],[2461,2]]],
-[2430,[9710.74,1879.2,9.53674e-007],[[2370,2],[2489,2]]], [2431,[10060.7,1802.38,0],[[2371,2],[2490,2]]], [2432,[10335.7,2445.89,0],[[2372,2],[2491,2],[2492,2]]], [2433,[11253.2,1593.01,0],[[2373,2],[2493,2],[2494,2],[2495,2],[2496,2]]], [2434,[10931.7,1804.76,-9.53674e-007],[[2374,2],[2376,2]]], [2435,[10512.4,2257.29,0],[[2375,2],[2497,2],[2492,2]]],
-[2436,[11050.8,2038.69,0],[[2376,2],[2498,2]]], [2437,[10872.2,2159.61,0],[[2376,2],[2499,2]]], [2438,[7774.73,4561.53,9.53674e-007],[[2377,2],[2500,2]]], [2439,[7667.13,4538.51,0],[[2377,2],[2501,2],[2439,2],[2502,2],[2500,2]]], [2440,[1240.19,13622.9,6.35783e-007],[[2378,2],[2380,2],[2503,2]]], [2441,[526.934,14036.1,-4.76837e-007],[[2379,2],[2504,2],[2505,2],[2506,2],[2445,2]]],
-[2442,[32.3162,12881.9,0],[[2381,2],[2507,2]]], [2443,[10.1952,13902.4,0],[[2382,2]]], [2444,[298.074,13915,0],[[2383,2],[2508,2]]], [2445,[420.969,13988.8,0],[[2384,2],[2441,2],[2506,2]]], [2446,[11070.7,5154.11,0],[[2385,2],[2509,2]]], [2447,[11127,5359.95,0],[[2385,2],[2510,2]]],
-[2448,[12090.8,6347.1,0],[[2386,2],[2511,2]]], [2449,[12354.8,6479.61,0],[[2387,2],[2512,2],[2513,2],[2514,2]]], [2450,[11972.9,6806.26,3.17891e-007],[[2388,2],[2452,2],[2515,2]]], [2451,[11717.6,6774.24,0],[[2389,2],[2516,2]]], [2452,[11846.9,6739.25,9.53674e-007],[[2389,2],[2450,2]]], [2453,[11199.6,7271.67,0],[[2390,2],[2396,2],[2459,2]]],
-[2454,[11422.2,6962.23,9.53674e-007],[[2391,2],[2517,2]]], [2455,[10088.4,8801.39,0],[[2392,2],[2401,2]]], [2456,[9807.29,8800.22,0],[[2393,2],[2463,2],[2518,2]]], [2457,[10656,7910.62,0],[[2394,2],[2519,2]]], [2458,[10674.1,8053.28,0],[[2394,2],[2520,2]]], [2459,[11207.9,7332.44,-4.76837e-007],[[2396,2],[2453,2],[2521,2],[2459,2]]],
-[2460,[11088.8,7539.62,-9.53674e-007],[[2396,2],[2522,2]]], [2461,[9725.25,2838.42,0],[[2397,2],[2429,2]]], [2462,[8448.87,9154.07,0],[[2398,2],[2523,2]]], [2463,[9712.23,8836.89,0],[[2399,2],[2456,2]]], [2464,[10539.1,9533.94,0],[[2400,2],[2524,2]]], [2465,[10404.8,11122.2,-2.38419e-007],[[2402,2],[2403,2],[2525,2],[2467,2],[2526,2]]],
-[2466,[10203.6,10902.2,0],[[2403,2],[2404,2]]], [2467,[10427.5,11006.1,9.53674e-008],[[2403,2],[2465,2],[2527,2],[2525,2],[2528,2],[2529,2]]], [2468,[10256.1,10763.7,0],[[2404,2],[2529,2]]], [2469,[10003,12195.6,0],[[2406,2],[2530,2]]], [2470,[8819.56,13410.1,-1.90735e-006],[[2407,2],[2531,2]]], [2471,[9130.47,13298.4,0],[[2408,2],[2532,2]]],
-[2472,[7826.94,12923.4,0],[[2409,2],[2533,2]]], [2473,[7662.43,13013.5,0],[[2410,2],[2533,2]]], [2474,[7332.23,13787.1,0],[[2412,2],[2534,2]]], [2475,[6242.58,14127.3,0],[[2413,2],[2535,2]]], [2476,[6902.58,14369.7,1.90735e-006],[[2415,2],[2536,2]]], [2477,[5596.19,14388.6,0],[[2416,2],[2537,2],[2478,2],[2538,2]]],
-[2478,[5525.07,14396.5,-3.17891e-007],[[2416,2],[2477,2],[2537,2],[2539,2],[2479,2]]], [2479,[5493.07,14359.4,0],[[2416,2],[2478,2],[2539,2]]], [2480,[5692.44,14020.4,0],[[2417,2],[2540,2]]], [2481,[3062.22,13739.5,0],[[2418,2],[2541,2]]], [2482,[2210.18,13513.5,0],[[2419,2],[2542,2]]], [2483,[3359.05,14294.3,0],[[2420,2],[2543,2],[2544,2],[2545,2]]],
-[2484,[4606.35,14530.5,0],[[2422,2],[2546,2]]], [2485,[4735.83,14284.8,0],[[2424,2],[2547,2]]], [2486,[3517.82,14481.5,0],[[2426,2],[2548,2]]], [2487,[3821.1,14226.7,0],[[2427,2],[2428,2]]], [2488,[4105.23,14371.5,-9.53674e-007],[[2428,2],[2549,2]]], [2489,[9611.78,1768.07,0],[[2430,2],[2550,2]]],
-[2490,[10085.7,1647.62,3.8147e-006],[[2431,2],[2551,2]]], [2491,[10458.3,2559.12,0],[[2432,2],[2552,2]]], [2492,[10451.4,2371.63,0],[[2432,2],[2435,2],[2497,2]]], [2493,[11253.9,1383.75,0],[[2433,2],[2553,2]]], [2494,[11231.7,1727.9,0],[[2433,2],[2554,2]]], [2495,[11407.9,1652.82,0],[[2433,2],[2555,2]]],
-[2496,[11358.9,1787.94,0],[[2433,2],[2556,2]]], [2497,[10488.4,2310.22,0],[[2435,2],[2492,2],[2497,2]]], [2498,[11159.6,2108.81,2.38419e-007],[[2436,2],[2557,2],[2558,2],[2559,2]]], [2499,[10864.8,2333.37,0],[[2437,2],[2560,2]]], [2500,[7796.99,4584.19,0],[[2438,2],[2439,2],[2561,2],[2562,2]]], [2501,[7631.56,4583.29,0],[[2439,2],[2563,2],[2564,2]]],
-[2502,[7757.71,4647.1,0],[[2439,2],[2565,2]]], [2503,[1379.04,13733.4,-1.90735e-006],[[2440,2],[2566,2]]], [2504,[701.132,14019.8,1.90735e-006],[[2441,2],[2567,2]]], [2505,[593.727,14204.8,0],[[2441,2],[2568,2]]], [2506,[449.943,14048.9,-1.43051e-006],[[2441,2],[2445,2],[2508,2],[2569,2]]], [2507,[9.2294,12835.2,9.53674e-007],[[2442,2]]],
-[2508,[318.868,14064.1,4.76837e-007],[[2444,2],[2506,2],[2570,2],[2571,2]]], [2509,[11170.8,5075.6,-9.53674e-007],[[2446,2],[2572,2]]], [2510,[11302.2,5405.97,0],[[2447,2],[2573,2]]], [2511,[12174.2,6274.39,0],[[2448,2],[2574,2]]], [2512,[12388.9,6380.23,0],[[2449,2],[2575,2],[2514,2],[2512,2]]], [2513,[12512.8,6541.81,0],[[2449,2],[2576,2]]],
-[2514,[12385.3,6393.59,0],[[2512,2],[2628,2],[2514,2],[2449,2]]], [2515,[12055.5,6908.94,0],[[2450,2],[2577,2]]], [2516,[11622.6,6865.71,9.53674e-007],[[2451,2],[2517,2]]], [2517,[11470.9,6954.49,3.17891e-007],[[2454,2],[2516,2],[2578,2]]], [2518,[9941,8798.43,0],[[2456,2],[2518,2]]], [2519,[10774.8,7846.36,-9.53674e-007],[[2457,2],[2579,2]]],
-[2520,[10776.5,8090.71,0],[[2458,2],[2580,2]]], [2521,[11316.1,7211.34,0],[[2459,2],[2581,2]]], [2522,[11003.7,7637.76,-9.53674e-007],[[2460,2],[2579,2]]], [2523,[8340.69,9187.99,0],[[2462,2],[2582,2]]], [2524,[10664.9,9572.41,0],[[2464,2],[2583,2]]], [2525,[10471.5,11058.7,-4.76837e-007],[[2467,2],[2526,2]]],
-[2526,[10567.7,11183.4,0],[[2465,2],[2525,2],[2584,2]]], [2527,[10633.5,10985.1,0],[[2467,2],[2585,2]]], [2528,[10555.4,10924.9,-4.76837e-007],[[2467,2],[2586,2]]], [2529,[10320.7,10864.2,0],[[2467,2],[2468,2]]], [2530,[10159,12200.6,0],[[2469,2],[2587,2]]], [2531,[8798.76,13585.5,0],[[2470,2],[2588,2]]],
-[2532,[9136.29,13349.8,6.35783e-007],[[2471,2],[2589,2],[2590,2]]], [2533,[7725.71,12981.6,0],[[2472,2],[2473,2]]], [2534,[7332.26,13947.1,0],[[2474,2],[2591,2]]], [2535,[6116.17,14198,0],[[2475,2],[2592,2]]], [2536,[6948.2,14506.3,4.76837e-007],[[2476,2],[2593,2],[2594,2],[2595,2]]], [2537,[5575.07,14427.5,0],[[2477,2],[2478,2],[2596,2]]],
-[2538,[5692.66,14416.5,0],[[2477,2],[2538,2],[2597,2],[2598,2]]], [2539,[5468.8,14384.8,-4.76837e-007],[[2478,2],[2479,2],[2599,2],[2600,2],[2596,2]]], [2540,[5716.87,13894.6,0],[[2480,2],[2540,2]]], [2541,[3141.66,13865.1,0],[[2481,2],[2601,2]]], [2542,[2110.3,13667.8,0],[[2482,2],[2602,2]]], [2543,[3279.85,14146.8,-9.53674e-007],[[2483,2],[2601,2]]],
-[2544,[3376.04,14395.5,0],[[2483,2],[2603,2],[2544,2],[2604,2]]], [2545,[3136.15,14251.1,0],[[2483,2],[2605,2]]], [2546,[4659.84,14677,0],[[2484,2],[2606,2]]], [2547,[4898.1,14333.9,-9.53674e-007],[[2485,2],[2607,2]]], [2548,[3565.43,14607.2,9.53674e-007],[[2486,2],[2608,2]]], [2549,[4203.54,14491.2,0],[[2488,2],[2609,2]]],
-[2550,[9468.72,1750.01,0],[[2489,2]]], [2551,[10095.6,1569.81,-1.90735e-006],[[2490,2]]], [2552,[10568.2,2630.46,0],[[2491,2],[2610,2]]], [2553,[11287.9,1238.2,0],[[2493,2],[2611,2]]], [2554,[11231.4,1858.51,0],[[2494,2],[2557,2]]], [2555,[11522.6,1706.25,0],[[2495,2],[2612,2]]],
-[2556,[11428.4,1934.87,0],[[2496,2],[2613,2]]], [2557,[11215.3,1920.51,0],[[2498,2],[2554,2]]], [2558,[11110,2318.86,1.90735e-006],[[2498,2],[2614,2]]], [2559,[11299,2161.99,-9.53674e-007],[[2498,2],[2615,2]]], [2560,[10866.6,2466.42,-9.53674e-007],[[2499,2],[2616,2]]], [2561,[7862.1,4747.23,9.53674e-007],[[2500,2],[2617,2]]],
-[2562,[7769.02,4630.64,0],[[2500,2]]], [2563,[7524.59,4513.17,0],[[2501,2],[2618,2]]], [2564,[7541.79,4731.96,-9.53674e-007],[[2501,2],[2619,2]]], [2565,[7726.17,4733.44,0],[[2502,2]]], [2566,[1521.13,13810.1,0],[[2503,2],[2620,2]]], [2567,[861.346,14003.8,0],[[2504,2],[2621,2]]],
-[2568,[654.621,14351.6,0],[[2505,2],[2622,2]]], [2569,[507.292,14231.2,1.90735e-006],[[2506,2],[2623,2]]], [2570,[334.822,14219.6,0],[[2508,2],[2624,2]]], [2571,[128.489,14077.8,0],[[2508,2],[2625,2]]], [2572,[11315.1,5001.3,0],[[2509,2],[2626,2]]], [2573,[11419.9,5447.8,0],[[2510,2]]],
-[2574,[12244,6229.16,0],[[2511,2],[2627,2],[2574,2]]], [2575,[12363.4,6296.88,0],[[2512,2]]], [2576,[12589.1,6556.67,0],[[2513,2],[2629,2]]], [2577,[12086.6,6939.04,0],[[2515,2],[2630,2],[2577,2]]], [2578,[11666.3,6939.34,9.53674e-007],[[2517,2],[2631,2]]], [2579,[10884.9,7782.44,0],[[2519,2],[2522,2]]],
-[2580,[10922.4,8122.9,0],[[2520,2],[2632,2]]], [2581,[11466.6,7144.03,0],[[2521,2],[2633,2]]], [2582,[8267.31,9240.95,0],[[2523,2],[2634,2],[2635,2]]], [2583,[10807.7,9568.55,9.53674e-007],[[2524,2],[2636,2]]], [2584,[10764,11293.7,4.76837e-007],[[2526,2],[2637,2]]], [2585,[10796.6,10969.9,0],[[2527,2],[2638,2]]],
-[2586,[10672.7,10848.9,0],[[2528,2],[2639,2]]], [2587,[10305.8,12129,0],[[2530,2],[2640,2]]], [2588,[8771.22,13748.2,0],[[2531,2],[2641,2]]], [2589,[9221.04,13492.2,0],[[2532,2],[2642,2]]], [2590,[9132.65,13541,0],[[2532,2],[2643,2]]], [2591,[7332.35,14073.8,0],[[2534,2],[2644,2]]],
-[2592,[5991.21,14281.8,-9.53674e-007],[[2535,2],[2645,2]]], [2593,[7035.26,14714.4,-1.90735e-006],[[2536,2],[2646,2]]], [2594,[6797.91,14506.8,0],[[2536,2],[2647,2]]], [2595,[7094.47,14519.7,1.90735e-006],[[2536,2],[2648,2]]], [2596,[5542.66,14499.7,4.76837e-007],[[2537,2],[2649,2],[2539,2],[2650,2],[2598,2]]], [2597,[5801.99,14426.4,-2.38419e-007],[[2538,2],[2651,2],[2652,2],[2645,2]]],
-[2598,[5638.79,14545.6,0],[[2538,2],[2596,2]]], [2599,[5421.5,14546.5,-9.53674e-007],[[2539,2],[2653,2],[2649,2]]], [2600,[5291.19,14416.1,0],[[2539,2],[2654,2]]], [2601,[3192.16,13980.4,0],[[2541,2],[2543,2]]], [2602,[2048.35,13763.4,0],[[2542,2],[2655,2]]], [2603,[3421.81,14538.7,9.53674e-007],[[2544,2],[2656,2]]],
-[2604,[3236.59,14443.2,0],[[2544,2],[2657,2]]], [2605,[2991.49,14236.5,-9.53674e-007],[[2545,2],[2658,2]]], [2606,[4718.74,14826.3,9.53674e-007],[[2546,2],[2659,2]]], [2607,[5041.37,14374.8,0],[[2547,2],[2654,2]]], [2608,[3615.33,14746.8,0],[[2548,2],[2660,2]]], [2609,[4319.3,14612.5,0],[[2549,2],[2661,2]]],
-[2610,[10662.4,2620,0],[[2552,2],[2610,2],[2616,2]]], [2611,[11317.8,1064.66,0],[[2553,2],[2662,2]]], [2612,[11649.5,1721.9,0],[[2555,2],[2663,2]]], [2613,[11514.4,2065.19,0],[[2556,2],[2664,2]]], [2614,[11086.7,2502.02,1.90735e-006],[[2558,2],[2665,2]]], [2615,[11396,2269.13,0],[[2559,2],[2666,2]]],
-[2616,[10852.7,2589.93,0],[[2560,2],[2610,2],[2665,2]]], [2617,[7842.02,4829.54,0],[[2561,2]]], [2618,[7408.23,4607.31,0],[[2563,2],[2667,2]]], [2619,[7452.01,4831.68,0],[[2564,2],[2668,2]]], [2620,[1658.68,13865.2,0],[[2566,2],[2669,2]]], [2621,[997.759,14001.7,0],[[2567,2],[2670,2]]],
-[2622,[722.729,14495.4,1.90735e-006],[[2568,2],[2671,2]]], [2623,[568.157,14375,0],[[2569,2],[2672,2]]], [2624,[352.297,14353.2,0],[[2570,2],[2673,2]]], [2625,[15.1923,14093,0],[[2571,2]]], [2626,[11444.1,4960.49,0],[[2572,2],[2674,2]]], [2627,[12379.7,6174.44,9.53674e-007],[[2574,2],[2675,2]]],
-[2628,[12387.9,6413.74,0],[[2514,2]]], [2629,[12666.9,6575.85,0],[[2576,2],[2676,2]]], [2630,[12144.1,6996.92,3.17891e-007],[[2577,2],[2677,2],[2678,2]]], [2631,[11796.9,6985.4,0],[[2578,2],[2679,2]]], [2632,[11076.6,8086.08,0],[[2580,2],[2680,2]]], [2633,[11568.8,7098.47,0],[[2581,2],[2681,2]]],
-[2634,[8192.3,9216.58,0],[[2582,2]]], [2635,[8305.42,9298.2,0],[[2582,2]]], [2636,[10902.2,9567.28,-9.53674e-007],[[2583,2],[2682,2]]], [2637,[10924,11368.7,-9.53674e-007],[[2584,2],[2683,2]]], [2638,[10935.7,10927.3,-9.53674e-007],[[2585,2],[2684,2]]], [2639,[10785,10770,0],[[2586,2],[2685,2],[2686,2]]],
-[2640,[10443.2,12083.4,9.53674e-007],[[2587,2],[2687,2]]], [2641,[8729.29,13893,0],[[2588,2],[2688,2]]], [2642,[9291.64,13627.6,-9.53674e-007],[[2589,2],[2689,2]]], [2643,[9139.49,13707.5,9.53674e-007],[[2590,2],[2690,2]]], [2644,[7327.38,14240.7,0],[[2591,2],[2691,2]]], [2645,[5875.13,14367.6,9.53674e-007],[[2592,2],[2597,2]]],
-[2646,[7082.83,14864.8,0],[[2593,2],[2692,2]]], [2647,[6660.51,14477.9,0],[[2594,2],[2693,2]]], [2648,[7269.54,14530.1,0],[[2595,2],[2694,2]]], [2649,[5467.44,14472.8,0],[[2596,2],[2599,2]]], [2650,[5520.14,14554.6,0],[[2596,2],[2695,2],[2696,2]]], [2651,[5704.65,14546.1,0],[[2597,2],[2697,2]]],
-[2652,[5976.63,14424,-9.53674e-007],[[2597,2],[2698,2]]], [2653,[5318.01,14668.4,0],[[2599,2],[2699,2]]], [2654,[5130.67,14388.4,0],[[2600,2],[2607,2]]], [2655,[1988.94,13867.3,0],[[2602,2],[2700,2]]], [2656,[3394.3,14702.7,-9.53674e-007],[[2603,2],[2701,2]]], [2657,[3076.05,14506.3,0],[[2604,2],[2702,2]]],
-[2658,[2840.75,14210,0],[[2605,2],[2703,2]]], [2659,[4761.62,14962.8,-9.53674e-007],[[2606,2],[2704,2]]], [2660,[3689.92,14890,0],[[2608,2],[2705,2]]], [2661,[4381.58,14730,0],[[2609,2],[2706,2]]], [2662,[11362.2,880.326,0],[[2611,2],[2707,2]]], [2663,[11797.6,1751.6,1.90735e-006],[[2612,2],[2708,2]]],
-[2664,[11575,2173.87,0],[[2613,2],[2709,2]]], [2665,[11031.3,2627.69,4.76837e-007],[[2614,2],[2616,2],[2710,2]]], [2666,[11518.2,2341.07,0],[[2615,2],[2711,2]]], [2667,[7355.55,4613.85,0],[[2618,2],[2712,2],[2713,2]]], [2668,[7432.04,4880.6,3.17891e-007],[[2619,2],[2712,2],[2714,2]]], [2669,[1762.91,13905.3,-4.76837e-007],[[2620,2],[2715,2],[2700,2],[2716,2]]],
-[2670,[1121.61,13988.9,0],[[2621,2],[2717,2]]], [2671,[750.516,14638.6,-1.90735e-006],[[2622,2],[2718,2]]], [2672,[623.714,14561.8,0],[[2623,2],[2719,2]]], [2673,[397.98,14490.7,0],[[2624,2],[2720,2]]], [2674,[11542,4924.51,0],[[2626,2],[2721,2]]], [2675,[12464.1,6167.24,0],[[2627,2],[2722,2]]],
-[2676,[12737.9,6592.49,0],[[2629,2],[2723,2]]], [2677,[12309.9,7030.51,0],[[2630,2],[2724,2]]], [2678,[12093.3,6994.99,3.17891e-007],[[2630,2],[2725,2],[2679,2]]], [2679,[11949,6980.07,0],[[2631,2],[2678,2]]], [2680,[11121.6,7961.93,0],[[2632,2],[2726,2]]], [2681,[11639.2,7112.65,0],[[2633,2],[2727,2]]],
-[2682,[11043.7,9526.59,0],[[2636,2],[2728,2]]], [2683,[11042.1,11416.7,0],[[2637,2],[2729,2]]], [2684,[11067.8,10897.1,9.53674e-007],[[2638,2],[2730,2]]], [2685,[10984.2,10704,0],[[2639,2],[2731,2]]], [2686,[10924.4,10637.8,0],[[2639,2],[2732,2]]], [2687,[10567.2,12028.7,0],[[2640,2],[2733,2]]],
-[2688,[8688.31,14077.4,0],[[2641,2],[2734,2]]], [2689,[9376.52,13741.8,0],[[2642,2],[2735,2]]], [2690,[9146.09,13878.4,0],[[2643,2],[2736,2]]], [2691,[7336.36,14378.8,0],[[2644,2],[2694,2]]], [2692,[7132.8,15052.1,0],[[2646,2],[2737,2]]], [2693,[6523.23,14455.3,1.90735e-006],[[2647,2],[2738,2]]],
-[2694,[7349.09,14519.9,0],[[2648,2],[2691,2],[2739,2],[2740,2]]], [2695,[5528.39,14586.5,0],[[2650,2],[2741,2],[2697,2],[2742,2]]], [2696,[5400.8,14667.7,0],[[2650,2],[2743,2]]], [2697,[5623.59,14608.5,9.53674e-007],[[2651,2],[2695,2],[2741,2]]], [2698,[6164.62,14421.8,0],[[2652,2],[2744,2]]], [2699,[5201.75,14777.6,0],[[2653,2],[2745,2]]],
-[2700,[1947.58,13937.3,-4.76837e-007],[[2655,2],[2669,2],[2716,2],[2746,2]]], [2701,[3370.61,14856.5,0],[[2656,2],[2747,2]]], [2702,[2890.98,14564.6,0],[[2657,2],[2748,2]]], [2703,[2689.52,14187.4,1.90735e-006],[[2658,2],[2749,2]]], [2704,[4820.85,15115.7,-9.53674e-007],[[2659,2],[2750,2]]], [2705,[3745.14,15023.2,1.90735e-006],[[2660,2],[2751,2]]],
-[2706,[4437.89,14842.2,9.53674e-007],[[2661,2],[2752,2]]], [2707,[11459.7,760.535,1.90735e-006],[[2662,2],[2753,2]]], [2708,[11917.1,1741.67,-2.38419e-007],[[2663,2],[2754,2],[2755,2],[2756,2]]], [2709,[11651.1,2302.19,0],[[2664,2],[2757,2]]], [2710,[11187.2,2667.41,4.76837e-007],[[2665,2],[2758,2]]], [2711,[11696,2434.06,-9.53674e-007],[[2666,2],[2759,2],[2757,2]]],
-[2712,[7377.79,4761.7,0],[[2667,2],[2668,2]]], [2713,[7256.36,4600.37,0],[[2667,2]]], [2714,[7397.87,4996.74,0],[[2668,2],[2760,2]]], [2715,[1581.94,13915,-1.90735e-006],[[2669,2],[2761,2]]], [2716,[1892.45,13993.8,0],[[2669,2],[2700,2],[2762,2],[2763,2]]], [2717,[1271.15,13959.9,0],[[2670,2],[2764,2]]],
-[2718,[778.873,14776,0],[[2671,2],[2765,2]]], [2719,[681.579,14746.2,0],[[2672,2],[2766,2]]], [2720,[428.399,14589,0],[[2673,2],[2767,2]]], [2721,[11607.6,4896.95,-9.53674e-007],[[2674,2],[2768,2]]], [2722,[12599.3,6107.64,-9.53674e-007],[[2675,2],[2769,2]]], [2723,[12825.3,6592.63,0],[[2676,2],[2770,2]]],
-[2724,[12451,7062.54,9.53674e-007],[[2677,2],[2771,2]]], [2725,[12045.3,7119.18,0],[[2678,2],[2772,2]]], [2726,[11199.6,7849.18,0],[[2680,2],[2773,2]]], [2727,[11705.1,7107.88,0],[[2681,2]]], [2728,[11193.9,9555.57,-9.53674e-007],[[2682,2],[2774,2]]], [2729,[11115.1,11440.6,0],[[2683,2],[2775,2],[2776,2]]],
-[2730,[11200.5,10884.2,0],[[2684,2],[2777,2]]], [2731,[11160.3,10646.1,0],[[2685,2],[2778,2]]], [2732,[11020.2,10541.9,0],[[2686,2],[2779,2]]], [2733,[10734,11968.7,0],[[2687,2],[2780,2]]], [2734,[8657.99,14251,0],[[2688,2],[2781,2]]], [2735,[9397.96,13754.8,0],[[2689,2],[2782,2],[2783,2],[2784,2]]],
-[2736,[9099.73,14035.9,-9.53674e-007],[[2690,2],[2785,2]]], [2737,[7180.6,15224.2,0],[[2692,2],[2786,2]]], [2738,[6374.18,14453.9,1.90735e-006],[[2693,2],[2744,2]]], [2739,[7343.31,14707.5,0],[[2694,2],[2787,2]]], [2740,[7526.72,14504.9,0],[[2694,2],[2788,2]]], [2741,[5585.1,14621.4,0],[[2695,2],[2697,2],[2742,2],[2789,2]]],
-[2742,[5533.84,14655.7,0],[[2695,2],[2741,2],[2790,2],[2791,2]]], [2743,[5275.94,14789.2,0],[[2696,2],[2792,2]]], [2744,[6300.26,14442.5,0],[[2698,2],[2738,2]]], [2745,[5069.12,14900.6,0],[[2699,2],[2793,2]]], [2746,[2107.11,13971.1,-1.90735e-006],[[2700,2],[2794,2]]], [2747,[3336.56,14991.2,0],[[2701,2],[2795,2]]],
-[2748,[2704.07,14623.8,0],[[2702,2],[2796,2]]], [2749,[2567.97,14144.2,0],[[2703,2],[2797,2]]], [2750,[4817.77,15139.6,0],[[2704,2],[2793,2],[2798,2],[2799,2]]], [2751,[3786.38,15141.9,-1.90735e-006],[[2705,2],[2800,2]]], [2752,[4491.61,14953.8,0],[[2706,2],[2801,2]]], [2753,[11569.3,653.601,0],[[2707,2],[2802,2]]],
-[2754,[12073.7,1694.35,-9.53674e-007],[[2708,2],[2803,2]]], [2755,[11901.2,1538.47,0],[[2708,2],[2804,2]]], [2756,[11939.7,1929.98,0],[[2708,2],[2805,2]]], [2757,[11711.2,2409.06,-9.53674e-007],[[2709,2],[2711,2],[2759,2]]], [2758,[11353.7,2659.84,0],[[2710,2],[2806,2]]], [2759,[11732.5,2449.98,-2.38419e-007],[[2711,2],[2757,2],[2807,2],[2808,2]]],
-[2760,[7344.18,5048.84,0],[[2714,2]]], [2761,[1464.23,13934.3,0],[[2715,2],[2764,2]]], [2762,[2010.56,14073.4,0],[[2716,2],[2809,2]]], [2763,[1757.14,14115.6,0],[[2716,2],[2810,2]]], [2764,[1395.23,13938.8,0],[[2717,2],[2761,2]]], [2765,[820.382,14928.2,0],[[2718,2],[2811,2]]],
-[2766,[750.046,14904.9,0],[[2719,2],[2811,2]]], [2767,[445.213,14732.1,0],[[2720,2],[2812,2]]], [2768,[11714.4,4849.35,0],[[2721,2],[2813,2]]], [2769,[12719.1,6047.98,0],[[2722,2],[2814,2]]], [2770,[12966.4,6634.59,0],[[2723,2],[2815,2]]], [2771,[12557.9,7065.21,3.17891e-007],[[2724,2],[2816,2],[2817,2]]],
-[2772,[12007.5,7244.86,-9.53674e-007],[[2725,2],[2818,2]]], [2773,[11330.4,7875.01,9.53674e-007],[[2726,2],[2819,2]]], [2774,[11300.8,9663.15,0],[[2728,2],[2820,2]]], [2775,[11244.5,11490.2,0],[[2729,2],[2776,2],[2821,2]]], [2776,[11217.6,11534.4,0],[[2729,2],[2775,2],[2822,2],[2823,2]]], [2777,[11334.2,10879.7,-9.53674e-007],[[2730,2],[2824,2]]],
-[2778,[11334.9,10577.9,4.76837e-007],[[2731,2],[2825,2]]], [2779,[11102.2,10423.9,0],[[2732,2],[2826,2]]], [2780,[10884.8,11903.9,9.53674e-007],[[2733,2],[2827,2]]], [2781,[8654.67,14423.2,0],[[2734,2],[2828,2]]], [2782,[9324.65,13920,0],[[2735,2],[2829,2]]], [2783,[9511.27,13858.8,0],[[2735,2],[2830,2]]],
-[2784,[9531.96,13604.3,-9.53674e-007],[[2735,2],[2831,2]]], [2785,[9088.62,14142.5,2.38419e-007],[[2736,2],[2832,2],[2829,2],[2833,2],[2834,2]]], [2786,[7237.1,15397,0],[[2737,2],[2835,2]]], [2787,[7375.32,14893.3,-9.53674e-007],[[2739,2],[2836,2]]], [2788,[7662.01,14481,0],[[2740,2],[2837,2]]], [2789,[5698.78,14743.4,1.90735e-006],[[2741,2],[2838,2]]],
-[2790,[5429.96,14755,9.53674e-007],[[2742,2],[2839,2]]], [2791,[5577.67,14804.6,0],[[2742,2],[2840,2]]], [2792,[5155.9,14928.2,-2.38419e-007],[[2743,2],[2839,2],[2841,2],[2799,2]]], [2793,[4958.72,15006.6,0],[[2745,2],[2750,2]]], [2794,[2254.61,14015.6,-1.90735e-006],[[2746,2],[2797,2]]], [2795,[3261.13,15151.2,-1.90735e-006],[[2747,2],[2842,2]]],
-[2796,[2668.1,14629.4,-4.76837e-007],[[2748,2],[2843,2],[2844,2],[2845,2]]], [2797,[2434.25,14084.2,0],[[2749,2],[2794,2]]], [2798,[4660.55,15244.5,0],[[2750,2],[2846,2],[2847,2],[2848,2]]], [2799,[4978.58,15063.7,0],[[2750,2],[2792,2]]], [2800,[3845.35,15293.8,0],[[2751,2],[2849,2]]], [2801,[4545.84,15064.5,0],[[2752,2],[2846,2]]],
-[2802,[11661.9,550.892,-1.90735e-006],[[2753,2],[2850,2]]], [2803,[12201.5,1636.86,0],[[2754,2],[2851,2]]], [2804,[11902.7,1365.23,0],[[2755,2],[2852,2]]], [2805,[11942.9,2097.56,9.53674e-007],[[2756,2],[2853,2]]], [2806,[11504,2674.52,0],[[2758,2],[2854,2]]], [2807,[11819.1,2570.31,1.90735e-006],[[2759,2],[2855,2]]],
-[2808,[11883.9,2535.86,0],[[2759,2],[2856,2]]], [2809,[2105.5,14171.1,0],[[2762,2],[2857,2]]], [2810,[1626.49,14218.9,0],[[2763,2],[2858,2]]], [2811,[834.631,15093.7,-6.35783e-007],[[2765,2],[2766,2],[2859,2]]], [2812,[436.697,14885.4,0],[[2767,2],[2860,2]]], [2813,[11788,4812.21,0],[[2768,2],[2861,2]]],
-[2814,[12798.2,6015.67,-9.53674e-007],[[2769,2],[2862,2]]], [2815,[13068.6,6640.22,0],[[2770,2],[2863,2]]], [2816,[12725.6,7134.38,0],[[2771,2],[2864,2]]], [2817,[12702.4,7064.21,0],[[2771,2],[2865,2]]], [2818,[11920.7,7310.9,0],[[2772,2],[2866,2]]], [2819,[11452.4,7788.98,0],[[2773,2],[2867,2]]],
-[2820,[11329.9,9737.07,3.17891e-007],[[2774,2],[2868,2],[2869,2]]], [2821,[11345,11393.6,0],[[2775,2],[2870,2]]], [2822,[11322.7,11600.7,0],[[2776,2],[2871,2]]], [2823,[11153,11657.3,-3.17891e-007],[[2776,2],[2872,2],[2873,2],[2827,2]]], [2824,[11457.5,10895.7,0],[[2777,2],[2874,2]]], [2825,[11468.7,10514.4,0],[[2778,2],[2875,2]]],
-[2826,[11224.5,10293.8,0],[[2779,2],[2876,2]]], [2827,[11004.7,11838.2,0],[[2780,2],[2823,2],[2873,2]]], [2828,[8645.65,14445.6,0],[[2781,2],[2877,2],[2878,2],[2879,2]]], [2829,[9251.76,14030.9,0],[[2782,2],[2785,2],[2832,2]]], [2830,[9616.29,13944,-2.38419e-007],[[2783,2],[2880,2],[2881,2],[2882,2]]], [2831,[9650.69,13491.3,-9.53674e-007],[[2784,2],[2883,2]]],
-[2832,[9221.44,14068.7,-4.76837e-007],[[2785,2],[2829,2],[2833,2],[2884,2]]], [2833,[9126.92,14199,0],[[2785,2],[2832,2],[2885,2],[2834,2]]], [2834,[9040.36,14316.7,0],[[2785,2],[2833,2],[2885,2],[2886,2],[2878,2]]], [2835,[7315.66,15535,-9.53674e-007],[[2786,2],[2887,2]]], [2836,[7397.52,15080.3,0],[[2787,2],[2888,2]]], [2837,[7800.78,14456.7,0],[[2788,2],[2889,2]]],
-[2838,[5800.79,14875.2,0],[[2789,2],[2890,2]]], [2839,[5324.61,14837.3,0],[[2790,2],[2792,2]]], [2840,[5617.22,14931.5,0],[[2791,2],[2891,2]]], [2841,[5081.72,15087,-9.53674e-007],[[2792,2],[2892,2]]], [2842,[3249.73,15187.9,3.8147e-007],[[2795,2],[2893,2],[2842,2],[2894,2],[2895,2]]], [2843,[2819.16,14739.7,-1.90735e-006],[[2796,2],[2896,2]]],
-[2844,[2495.15,14484.7,0],[[2796,2],[2897,2]]], [2845,[2523.56,14672.4,0],[[2796,2],[2898,2]]], [2846,[4577.36,15114,0],[[2798,2],[2801,2]]], [2847,[4523.53,15387,0],[[2798,2],[2899,2]]], [2848,[4758.65,15383,0],[[2798,2],[2900,2]]], [2849,[3900.79,15418.5,0],[[2800,2],[2901,2]]],
-[2850,[11729.2,442.7,0],[[2802,2],[2902,2]]], [2851,[12311.7,1576.19,2.38419e-007],[[2803,2],[2903,2],[2904,2],[2905,2]]], [2852,[11898.9,1220.25,0],[[2804,2],[2906,2]]], [2853,[11923.5,2264.14,0],[[2805,2],[2907,2]]], [2854,[11622.1,2683.58,0],[[2806,2],[2855,2]]], [2855,[11868.2,2712.59,3.8147e-007],[[2807,2],[2854,2],[2908,2],[2856,2],[2909,2]]],
-[2856,[11896.1,2534.79,-2.38419e-007],[[2808,2],[2855,2],[2910,2],[2907,2]]], [2857,[2220.78,14265.5,0],[[2809,2],[2897,2]]], [2858,[1512.37,14320.9,0],[[2810,2],[2911,2]]], [2859,[883.339,15254.5,0],[[2811,2],[2912,2]]], [2860,[444.543,15027.9,-1.90735e-006],[[2812,2],[2913,2]]], [2861,[11848.1,4736.5,0],[[2813,2],[2914,2]]],
-[2862,[12881.2,5975,0],[[2862,2],[2915,2]]], [2863,[13181.5,6653.98,0],[[2815,2],[2916,2]]], [2864,[12878.1,7140.69,0],[[2816,2],[2917,2]]], [2865,[12848.4,7036.18,0],[[2817,2],[2918,2]]], [2866,[11847.8,7394.92,9.53674e-007],[[2818,2],[2919,2]]], [2867,[11600.2,7677.25,0],[[2819,2],[2920,2]]],
-[2868,[11361.7,9609.63,0],[[2820,2],[2921,2]]], [2869,[11323.1,9925.27,-9.53674e-007],[[2820,2],[2922,2]]], [2870,[11406.1,11249.5,0],[[2821,2],[2923,2]]], [2871,[11418.4,11569.1,0],[[2822,2],[2924,2]]], [2872,[11249.2,11606,-6.35783e-007],[[2823,2],[2872,2],[2925,2]]], [2873,[11040.2,11817.9,0],[[2823,2],[2827,2],[2926,2]]],
-[2874,[11513,10918,0],[[2824,2],[2927,2],[2928,2]]], [2875,[11591,10446.5,2.38419e-007],[[2825,2],[2929,2],[2930,2],[2931,2]]], [2876,[11363.9,10186,0],[[2826,2],[2932,2],[2922,2]]], [2877,[8451.65,14439.7,9.53674e-007],[[2828,2],[2933,2]]], [2878,[8835.12,14416.1,-7.15256e-007],[[2828,2],[2834,2],[2934,2],[2886,2]]], [2879,[8645.61,14617.3,-2.38419e-007],[[2828,2],[2934,2],[2935,2],[2936,2]]],
-[2880,[9463.72,13996.8,-9.53674e-007],[[2830,2],[2884,2]]], [2881,[9787.57,13906.8,0],[[2830,2],[2937,2]]], [2882,[9754.44,14038.7,0],[[2830,2],[2938,2]]], [2883,[9734.25,13381.4,0],[[2831,2],[2939,2]]], [2884,[9369.96,14018.9,0],[[2832,2],[2880,2]]], [2885,[9103.26,14312.9,0],[[2833,2],[2834,2],[2940,2],[2886,2],[2941,2]]],
-[2886,[9023.01,14408.3,-9.53674e-007],[[2834,2],[2878,2],[2885,2],[2940,2],[2942,2]]], [2887,[7396.42,15699.6,0],[[2835,2],[2943,2],[2944,2],[2945,2]]], [2888,[7416.12,15223.4,0],[[2836,2],[2946,2]]], [2889,[7924.13,14446,0],[[2837,2],[2947,2]]], [2890,[5898.2,15011.6,-9.53674e-007],[[2838,2],[2948,2]]], [2891,[5619.05,15081.9,9.53674e-007],[[2840,2],[2949,2]]],
-[2892,[5011.07,15196.4,0],[[2841,2],[2950,2]]], [2893,[3125.72,15052.3,0],[[2842,2],[2951,2]]], [2894,[3193.48,15328.5,0],[[2842,2],[2952,2]]], [2895,[3386.3,15331,-1.90735e-006],[[2842,2],[2953,2]]], [2896,[2937.84,14848.9,0],[[2843,2],[2951,2]]], [2897,[2372.79,14415.1,0],[[2844,2],[2857,2]]],
-[2898,[2365.61,14697.6,0],[[2845,2],[2954,2]]], [2899,[4420.65,15504,0],[[2847,2],[2955,2]]], [2900,[4814.39,15476.4,0],[[2848,2],[2956,2],[2950,2],[2957,2]]], [2901,[3981.92,15570.6,-1.90735e-006],[[2849,2],[2958,2]]], [2902,[11743.5,313.44,-1.90735e-006],[[2850,2],[2959,2]]], [2903,[12220.4,1388,0],[[2851,2],[2960,2]]],
-[2904,[12459,1566.19,0],[[2851,2],[2961,2]]], [2905,[12366.3,1716.82,0],[[2851,2],[2962,2]]], [2906,[11890.1,1075.25,9.53674e-007],[[2852,2],[2963,2]]], [2907,[11909.3,2401.12,0],[[2853,2],[2856,2]]], [2908,[11859.8,2876.64,-9.53674e-007],[[2855,2],[2964,2]]], [2909,[12015.2,2751.03,0],[[2855,2],[2965,2],[2966,2]]],
-[2910,[12047.6,2616.88,0],[[2856,2],[2967,2]]], [2911,[1403.01,14433.8,1.90735e-006],[[2858,2],[2968,2]]], [2912,[880.146,15302.3,6.35783e-007],[[2859,2],[2969,2],[2970,2]]], [2913,[476.505,15178.3,0],[[2860,2],[2971,2]]], [2914,[11943.8,4692.86,0],[[2861,2],[2972,2]]], [2915,[12930.9,5889.05,0],[[2862,2],[2973,2]]],
-[2916,[13267.4,6651.31,0],[[2863,2],[2974,2]]], [2917,[13003.5,7153.08,0],[[2864,2],[2975,2]]], [2918,[12987.2,6993.63,0],[[2865,2],[2976,2]]], [2919,[11768,7473.6,0],[[2866,2],[2920,2]]], [2920,[11697.8,7573.13,0],[[2867,2],[2919,2]]], [2921,[11378.9,9448.35,0],[[2868,2],[2977,2]]],
-[2922,[11340,10060.8,0],[[2869,2],[2978,2],[2876,2]]], [2923,[11439.5,11167.3,0],[[2870,2],[2928,2],[2979,2]]], [2924,[11550.6,11522,0],[[2871,2],[2980,2]]], [2925,[11312.3,11679.1,0],[[2872,2]]], [2926,[10989,11986.2,3.8147e-007],[[2873,2],[2981,2],[2926,2],[2982,2],[2983,2]]], [2927,[11571.5,10819.6,-7.94729e-008],[[2874,2],[2929,2],[2984,2]]],
-[2928,[11468.9,11040.8,0],[[2874,2],[2923,2]]], [2929,[11645.4,10597,0],[[2875,2],[2927,2],[2984,2]]], [2930,[11633.9,10421.8,6.35783e-007],[[2875,2],[2985,2],[2986,2]]], [2931,[11527.7,10365.1,4.76837e-007],[[2875,2],[2978,2],[2931,2],[2987,2],[2985,2]]], [2932,[11493.8,10089,0],[[2876,2],[2988,2],[2978,2]]], [2933,[8293.35,14431,0],[[2877,2],[2989,2]]],
-[2934,[8717.69,14527.8,-1.90735e-006],[[2878,2],[2879,2]]], [2935,[8542.41,14733.3,0],[[2879,2],[2990,2]]], [2936,[8610.77,14794.3,0],[[2879,2],[2991,2],[2992,2],[2993,2]]], [2937,[9918.87,13902.6,9.53674e-007],[[2881,2],[2994,2]]], [2938,[9836.24,14166.1,0],[[2882,2],[2995,2]]], [2939,[9855.78,13321.3,9.53674e-007],[[2883,2],[2996,2]]],
-[2940,[9085.43,14426.9,-4.76837e-007],[[2885,2],[2886,2],[2997,2],[2998,2],[2942,2]]], [2941,[9303.14,14366.1,-1.90735e-006],[[2885,2],[2999,2]]], [2942,[8987.24,14533,-4.76837e-007],[[2886,2],[2940,2],[2998,2],[3000,2],[3001,2]]], [2943,[7256.46,15769.3,0],[[2887,2],[3002,2]]], [2944,[7491.59,15632.5,4.76837e-007],[[2887,2],[3003,2],[3004,2],[2946,2]]], [2945,[7486.99,15844.3,0],[[2887,2],[3005,2]]],
-[2946,[7431.37,15413.6,0],[[2888,2],[2944,2]]], [2947,[8050.93,14429.8,0],[[2889,2],[2989,2]]], [2948,[5969.44,15125.9,0],[[2890,2],[3006,2]]], [2949,[5639.26,15231.3,-1.90735e-006],[[2891,2],[3007,2]]], [2950,[4917.41,15350.2,0],[[2892,2],[2900,2]]], [2951,[3027.06,14926.7,1.90735e-006],[[2893,2],[2896,2]]],
-[2952,[3113.73,15474.6,0],[[2894,2],[3008,2]]], [2953,[3495.78,15432.2,0],[[2895,2],[3009,2]]], [2954,[2233.95,14739.2,0],[[2898,2],[3010,2]]], [2955,[4301.26,15640.6,1.27157e-006],[[2899,2],[3011,2]]], [2956,[4891.61,15641.6,9.53674e-007],[[2900,2],[3012,2]]], [2957,[4696.14,15589.9,0],[[2900,2],[3013,2]]],
-[2958,[4021.96,15716.7,0],[[2901,2],[3014,2]]], [2959,[11745.4,169.974,-6.35783e-007],[[2902,2],[3015,2],[3016,2]]], [2960,[12118.8,1230.71,0],[[2903,2],[3017,2]]], [2961,[12598.9,1558.24,9.53674e-007],[[2904,2],[3018,2]]], [2962,[12419,1855.1,9.53674e-007],[[2905,2],[3019,2]]], [2963,[11876.8,944.717,0],[[2906,2],[3020,2]]],
-[2964,[11832.8,3056.36,0],[[2908,2],[3021,2]]], [2965,[12014.9,2915,0],[[2909,2],[3022,2]]], [2966,[12147.7,2804.01,0],[[2909,2],[3023,2]]], [2967,[12157.2,2666.27,0],[[2910,2],[3024,2]]], [2968,[1290.49,14597.6,0],[[2911,2],[3025,2]]], [2969,[839.947,15373.2,6.35783e-007],[[2912,2],[3026,2],[3027,2]]],
-[2970,[943.401,15337.2,0],[[2912,2],[3028,2],[3029,2]]], [2971,[536.253,15319.2,0],[[2913,2],[3030,2]]], [2972,[12022.5,4650.71,0],[[2914,2],[3031,2]]], [2973,[12937,5881.73,3.17891e-007],[[2915,2],[3032,2],[3033,2]]], [2974,[13426,6612.65,0],[[2916,2],[3034,2]]], [2975,[13044.1,7153.61,0],[[2917,2]]],
-[2976,[13086.7,6930.84,0],[[2918,2],[3035,2]]], [2977,[11399.6,9361.57,-1.90735e-006],[[2921,2],[3036,2]]], [2978,[11400.6,10162.7,0],[[2922,2],[2931,2],[2932,2]]], [2979,[11570.9,11058.7,0],[[2923,2],[3037,2]]], [2980,[11591.3,11456.9,9.53674e-007],[[2924,2],[3038,2]]], [2981,[11097.2,11888.9,0],[[2926,2],[3039,2]]],
-[2982,[10947.4,12057.9,-1.90735e-006],[[2926,2],[3040,2]]], [2983,[10944.8,12074.7,0],[[2926,2]]], [2984,[11659.6,10796.3,4.76837e-007],[[2927,2],[2929,2],[3037,2],[3041,2]]], [2985,[11568.3,10319.7,0],[[2930,2],[2931,2],[2987,2]]], [2986,[11684.8,10393.7,3.17891e-007],[[2930,2],[3042,2],[3043,2]]], [2987,[11539.9,10298.4,-9.53674e-007],[[2931,2],[2985,2],[3044,2]]],
-[2988,[11620.3,10005.3,0],[[2932,2],[3045,2]]], [2989,[8127.97,14428,0],[[2933,2],[2947,2]]], [2990,[8459.97,14834.5,0],[[2935,2]]], [2991,[8764.44,14706.5,0],[[2936,2],[3000,2]]], [2992,[8592.22,14968,0],[[2936,2],[3046,2]]], [2993,[8447.02,14883.3,0],[[2936,2],[3047,2]]],
-[2994,[10074.7,13891.9,-4.76837e-007],[[2937,2],[3048,2]]], [2995,[9836.45,14354.5,0],[[2938,2],[3049,2]]], [2996,[9982.03,13240.3,0],[[2939,2],[3050,2]]], [2997,[9247.13,14502.4,0],[[2940,2],[3051,2]]], [2998,[9046.05,14514.4,4.76837e-007],[[2940,2],[2942,2],[3052,2],[2998,2]]], [2999,[9438.91,14399.4,9.53674e-007],[[2941,2],[3053,2]]],
-[3000,[8827.86,14668.3,0],[[2942,2],[2991,2]]], [3001,[8956.15,14702.9,0],[[2942,2],[3054,2]]], [3002,[7126.19,15833.3,0],[[2943,2],[3055,2]]], [3003,[7537.83,15789.9,0],[[2944,2],[3056,2]]], [3004,[7661.3,15539.8,-9.53674e-007],[[2944,2],[3057,2]]], [3005,[7556.35,15950,0],[[2945,2],[3058,2]]],
-[3006,[6048.59,15246.5,0],[[2948,2],[3059,2]]], [3007,[5650.16,15388.6,0],[[2949,2],[3060,2]]], [3008,[3065.31,15599.4,1.90735e-006],[[2952,2]]], [3009,[3625.11,15530.4,0],[[2953,2],[3061,2]]], [3010,[2088.34,14793.8,0],[[2954,2],[3062,2]]], [3011,[4197.35,15732.6,-4.76837e-007],[[2955,2],[3014,2],[3063,2],[3064,2]]],
-[3012,[4986.61,15788.4,0],[[2956,2],[3065,2]]], [3013,[4689.46,15731,0],[[2957,2],[3066,2]]], [3014,[4024.28,15741.4,0],[[2958,2],[3011,2],[3064,2],[3067,2]]], [3015,[11747.5,20.6489,0],[[2959,2],[3015,2]]], [3016,[11777.4,334.356,0],[[2959,2],[3068,2]]], [3017,[12059.5,1131.3,-9.53674e-007],[[2960,2],[3069,2]]],
-[3018,[12743.4,1579.45,0],[[2961,2],[3070,2]]], [3019,[12465,1976.97,0],[[2962,2],[3071,2]]], [3020,[11860.1,783.315,0],[[2963,2],[3072,2]]], [3021,[11807.9,3170.58,0],[[2964,2],[3073,2]]], [3022,[12008.5,3068.22,0],[[2965,2],[3074,2]]], [3023,[12304.7,2838.87,0],[[2966,2],[3075,2]]],
-[3024,[12317.7,2730.88,-1.90735e-006],[[2967,2],[3076,2]]], [3025,[1217.46,14713.3,0],[[2968,2],[3077,2]]], [3026,[951.356,15425,0],[[2969,2],[3028,2]]], [3027,[734.099,15473.5,0],[[2969,2],[3078,2],[3030,2]]], [3028,[1028.67,15378,-4.76837e-007],[[2970,2],[3026,2],[3079,2],[3029,2],[3080,2]]], [3029,[1018.79,15246.8,-0.0455849],[[2970,2],[3028,2],[3081,2],[3079,2],[3082,2],[3083,2]]],
-[3030,[596.957,15472.1,0],[[2971,2],[3027,2],[3078,2]]], [3031,[12068.7,4582.5,0],[[2972,2],[3084,2]]], [3032,[12844.1,5825.96,0],[[2973,2],[3085,2]]], [3033,[12994.1,5908.45,-4.76837e-007],[[2973,2],[3033,2],[3086,2],[3087,2]]], [3034,[13521.6,6621.05,0],[[2974,2],[3088,2],[3089,2]]], [3035,[13188,6853.19,-1.90735e-006],[[2976,2],[3090,2]]],
-[3036,[11517,9231.65,0],[[2977,2],[3091,2]]], [3037,[11620.9,10983.4,1.19209e-007],[[2979,2],[2984,2],[3092,2],[3041,2]]], [3038,[11581.5,11298.8,0],[[2980,2],[3092,2]]], [3039,[11187.7,11834.4,0],[[2981,2],[3093,2]]], [3040,[10892,12163.5,0],[[2982,2],[3094,2],[3095,2]]], [3041,[11741.5,10811.2,0],[[2984,2],[3037,2],[3096,2]]],
-[3042,[11840.5,10326.7,0],[[2986,2],[3097,2]]], [3043,[11736,10259.7,0],[[2986,2],[3098,2]]], [3044,[11505,10244.1,0],[[2987,2]]], [3045,[11740,9917.42,0],[[2988,2],[3099,2]]], [3046,[8572.16,15121.3,0],[[2992,2],[3100,2]]], [3047,[8310.71,14965.1,0],[[2993,2],[3101,2]]],
-[3048,[10113,13896,-1.19209e-007],[[2994,2],[3102,2],[3103,2],[3104,2]]], [3049,[9849.71,14416.2,-2.72478e-007],[[2995,2],[3105,2],[3106,2],[3107,2],[3108,2],[3109,2],[3110,2]]], [3050,[10171.3,13172.4,0],[[2996,2],[3111,2]]], [3051,[9392.72,14604.5,0],[[2997,2],[3112,2]]], [3052,[8995.29,14703.4,0],[[2998,2],[3113,2]]], [3053,[9553.66,14404.9,-3.17891e-007],[[2999,2],[3110,2],[3105,2]]],
-[3054,[8923.98,14853.2,0],[[3001,2],[3114,2]]], [3055,[6977.26,15917.6,0],[[3002,2],[3115,2]]], [3056,[7572.2,15949.8,0],[[3003,2],[3116,2]]], [3057,[7780.71,15455.9,0],[[3004,2],[3117,2]]], [3058,[7576.33,15974.2,0],[[3005,2],[3118,2]]], [3059,[6157.4,15386,0],[[3006,2],[3119,2]]],
-[3060,[5657.91,15513.3,0],[[3007,2],[3120,2]]], [3061,[3751.3,15624.9,0],[[3009,2],[3067,2]]], [3062,[1976.62,14839.3,0],[[3010,2],[3121,2]]], [3063,[4139.22,15843.9,-6.35783e-007],[[3011,2],[3122,2],[3123,2]]], [3064,[4058.58,15794.6,-6.35783e-007],[[3014,2],[3126,2],[3122,2],[3011,2]]], [3065,[5087.7,15912.4,9.53674e-007],[[3012,2],[3124,2]]],
-[3066,[4653.3,15847.2,0],[[3013,2],[3125,2]]], [3067,[3859.75,15680.6,0],[[3014,2],[3061,2]]], [3068,[11804.2,472.005,0],[[3016,2],[3127,2]]], [3069,[12001.6,1027.01,9.53674e-007],[[3017,2],[3128,2]]], [3070,[12868.8,1607.36,0],[[3018,2],[3129,2]]], [3071,[12508.1,2140.12,0],[[3019,2],[3130,2]]],
-[3072,[11852.5,704.965,0],[[3020,2],[3131,2],[3127,2]]], [3073,[11776.8,3281.13,0],[[3021,2],[3132,2]]], [3074,[12000.7,3204.91,0],[[3022,2],[3133,2]]], [3075,[12442.9,2853.39,0],[[3023,2],[3134,2]]], [3076,[12492.7,2795.89,1.90735e-006],[[3024,2],[3135,2]]], [3077,[1164.81,14827.3,0],[[3025,2],[3136,2]]],
-[3078,[635.056,15546.1,-9.53674e-007],[[3027,2],[3030,2],[3137,2],[3138,2]]], [3079,[1050.79,15336.2,-4.76837e-007],[[3028,2],[3029,2],[3139,2],[3081,2],[3079,2]]], [3080,[1220.9,15445.3,0],[[3028,2],[3140,2]]], [3081,[1168.41,15196.9,0],[[3029,2],[3079,2],[3139,2]]], [3082,[1078.13,15064.6,0],[[3029,2],[3136,2]]], [3083,[991.375,15184.8,-0.235914],[[3029,2]]],
-[3084,[12171.2,4499.99,0],[[3084,2]]], [3085,[12759.8,5783.28,9.53674e-007],[[3032,2],[3141,2]]], [3086,[13139.4,6031.22,9.53674e-007],[[3033,2],[3142,2]]], [3087,[13113.2,5808.19,0],[[3033,2],[3143,2]]], [3088,[13488.7,6658.75,0],[[3034,2],[3144,2]]], [3089,[13643.2,6638.78,-3.17891e-007],[[3034,2],[3145,2],[3146,2]]],
-[3090,[13304.7,6770.76,0],[[3035,2],[3147,2]]], [3091,[11626.3,9130.55,-9.53674e-007],[[3036,2],[3148,2]]], [3092,[11599.7,11146,0],[[3037,2],[3038,2]]], [3093,[11298.8,11822.1,4.76837e-007],[[3039,2],[3149,2]]], [3094,[11068.3,12067,0],[[3040,2],[3150,2]]], [3095,[10794,12302,-9.53674e-007],[[3040,2],[3151,2]]],
-[3096,[11885.6,10837.9,0],[[3041,2],[3152,2]]], [3097,[11974,10274.2,-9.53674e-007],[[3042,2],[3153,2]]], [3098,[11757.8,10119.6,-9.53674e-007],[[3043,2],[3099,2]]], [3099,[11780.8,9903.64,0],[[3045,2],[3098,2],[3154,2]]], [3100,[8550.89,15254.8,0],[[3046,2],[3155,2]]], [3101,[8180.78,15074.5,0],[[3047,2],[3156,2]]],
-[3102,[9983.62,14026,0],[[3048,2],[3107,2]]], [3103,[10270.2,13896.7,0],[[3048,2],[3157,2]]], [3104,[10257.9,13767.8,-9.53674e-007],[[3048,2],[3158,2]]], [3105,[9677.46,14395.2,0],[[3049,2],[3053,2]]], [3106,[10072,14377.8,-9.53674e-007],[[3049,2],[3159,2]]], [3107,[9910.82,14223.7,-9.53674e-007],[[3049,2],[3102,2]]],
-[3108,[10045.8,14522.7,0],[[3049,2],[3160,2]]], [3109,[9881.44,14639.2,0],[[3049,2],[3161,2]]], [3110,[9671.6,14432.6,0],[[3049,2],[3053,2]]], [3111,[10322,13110.9,9.53674e-007],[[3050,2],[3162,2]]], [3112,[9518.52,14705.9,0],[[3051,2],[3163,2]]], [3113,[8957.56,14829.2,0],[[3052,2],[3114,2]]],
-[3114,[8922.74,15003.3,0],[[3054,2],[3113,2],[3164,2],[3165,2]]], [3115,[6865.39,15992.5,0],[[3055,2],[3166,2],[3167,2],[3168,2]]], [3116,[7566.15,15966.9,0],[[3056,2],[3116,2]]], [3117,[7901.65,15337.7,0],[[3057,2],[3169,2]]], [3118,[7645.24,16166.7,0],[[3058,2],[3170,2]]], [3119,[6264.86,15499.6,0],[[3059,2],[3171,2]]],
-[3120,[5697.35,15675.2,0],[[3060,2],[3172,2]]], [3121,[1831.68,14900.1,0],[[3062,2],[3173,2]]], [3122,[4089.72,15940.7,-4.76837e-007],[[3063,2],[3064,2],[3174,2],[3175,2],[3126,2]]], [3123,[4265.93,15821.4,0],[[3063,2],[3176,2]]], [3124,[5195.09,16023.9,0],[[3065,2],[3177,2]]], [3125,[4552.23,15873.4,-3.17891e-007],[[3066,2],[3176,2],[3178,2]]],
-[3126,[4021.99,15930.9,-4.76837e-007],[[3064,2],[3122,2],[3179,2],[3180,2]]], [3127,[11840.6,612.873,0],[[3068,2],[3072,2]]], [3128,[11945.4,910.209,0],[[3069,2],[3131,2]]], [3129,[12945,1623.75,4.76837e-007],[[3070,2],[3181,2],[3182,2],[3183,2]]], [3130,[12523.9,2257.68,0],[[3071,2],[3184,2]]], [3131,[11915.1,841.483,9.53674e-007],[[3072,2],[3128,2]]],
-[3132,[11699.9,3464.2,9.53674e-007],[[3073,2],[3185,2]]], [3133,[11990.7,3322.76,0],[[3074,2],[3186,2]]], [3134,[12632.2,2885.11,0],[[3075,2],[3187,2]]], [3135,[12640,2843.23,0],[[3076,2],[3188,2],[3187,2]]], [3136,[1102.46,14977.7,1.90735e-006],[[3077,2],[3082,2]]], [3137,[691.31,15698.7,-1.90735e-006],[[3078,2],[3189,2]]],
-[3138,[530.959,15679.1,1.90735e-006],[[3078,2],[3190,2]]], [3139,[1185.96,15198.2,-1.90735e-006],[[3079,2],[3081,2],[3191,2]]], [3140,[1387.25,15459.2,1.90735e-006],[[3080,2],[3192,2]]], [3141,[12694.6,5737.8,0],[[3085,2],[3193,2]]], [3142,[13195.8,6095.45,0],[[3086,2],[3142,2],[3194,2],[3195,2]]], [3143,[13159.7,5779.54,0],[[3087,2],[3196,2],[3197,2]]],
-[3144,[13420,6688.05,0],[[3088,2],[3147,2]]], [3145,[13785.8,6720.15,0],[[3089,2],[3198,2]]], [3146,[13516.3,6499.71,0],[[3089,2],[3199,2]]], [3147,[13379.3,6718.25,0],[[3090,2],[3144,2]]], [3148,[11779.2,9112.82,9.53674e-007],[[3091,2],[3200,2]]], [3149,[11411.4,11780.4,0],[[3093,2],[3201,2]]],
-[3150,[11199,12006,0],[[3094,2],[3202,2]]], [3151,[10716.6,12428.6,0],[[3095,2],[3203,2]]], [3152,[11962.6,10878.7,0],[[3096,2],[3204,2]]], [3153,[12094.5,10211.1,4.76837e-007],[[3097,2],[3205,2]]], [3154,[11873,9808.8,0],[[3099,2],[3206,2]]], [3155,[8511.48,15411.3,0],[[3100,2],[3207,2]]],
-[3156,[8071.88,15166.1,0],[[3101,2],[3169,2]]], [3157,[10432.4,13924.3,0],[[3103,2],[3208,2]]], [3158,[10397.5,13726.9,0],[[3104,2],[3209,2]]], [3159,[10223.9,14370.3,-9.53674e-007],[[3106,2],[3210,2]]], [3160,[10186.2,14570,0],[[3108,2],[3211,2]]], [3161,[9908.02,14771.9,0],[[3109,2],[3212,2]]],
-[3162,[10456.5,13058.1,0],[[3111,2],[3213,2]]], [3163,[9638.92,14812.8,0],[[3112,2],[3214,2]]], [3164,[8852.99,15209.4,0],[[3114,2],[3215,2]]], [3165,[8878.13,15218.6,-1.90735e-006],[[3114,2],[3216,2]]], [3166,[6989.75,16104.1,0],[[3115,2],[3217,2]]], [3167,[6727.43,16105.9,-9.53674e-007],[[3115,2],[3218,2]]],
-[3168,[6748.33,15889.1,0],[[3115,2],[3219,2]]], [3169,[8018.17,15226.2,0],[[3117,2],[3156,2]]], [3170,[7696.39,16315.3,0],[[3118,2],[3220,2]]], [3171,[6370.09,15585.5,0],[[3119,2],[3221,2]]], [3172,[5741.09,15824.8,0],[[3120,2],[3222,2]]], [3173,[1688.55,14962,0],[[3121,2],[3223,2]]],
-[3174,[4036.26,16070.2,0],[[3122,2],[3224,2]]], [3175,[4142.86,15968.9,-6.35783e-007],[[3122,2],[3225,2]]], [3176,[4416.47,15876.6,0],[[3123,2],[3125,2]]], [3177,[5260.82,16159.5,0],[[3124,2],[3226,2]]], [3178,[4379.78,15918,9.53674e-007],[[3125,2],[3227,2]]], [3179,[3994.82,16056,0],[[3126,2],[3228,2]]],
-[3180,[3899.3,15969.5,1.90735e-006],[[3126,2],[3229,2]]], [3181,[13126,1652.62,0],[[3129,2],[3230,2]]], [3182,[12922.1,1764.43,0],[[3129,2],[3231,2]]], [3183,[12986.9,1441.61,0],[[3129,2],[3232,2]]], [3184,[12544.3,2373.87,0],[[3130,2],[3233,2]]], [3185,[11672.3,3521.53,0],[[3132,2]]],
-[3186,[11965.4,3471.05,0],[[3133,2],[3234,2]]], [3187,[12731.8,2873.63,0],[[3134,2],[3135,2],[3235,2],[3236,2]]], [3188,[12687.3,2854.89,0],[[3135,2],[3237,2]]], [3189,[744.715,15841.2,0],[[3137,2],[3238,2]]], [3190,[404.693,15798.5,0],[[3138,2],[3239,2]]], [3191,[1325.99,15123.5,0],[[3139,2],[3240,2]]],
-[3192,[1522.43,15498.7,0],[[3140,2],[3241,2]]], [3193,[12642,5705.71,0],[[3141,2],[3242,2],[3243,2],[3244,2]]], [3194,[13263.3,6153.22,-9.53674e-007],[[3142,2],[3245,2],[3246,2],[3247,2]]], [3195,[13214.2,5963.49,-1.90735e-006],[[3142,2],[3196,2]]], [3196,[13224.9,5847.85,-9.53674e-007],[[3143,2],[3195,2]]], [3197,[13182.8,5706.05,0],[[3143,2],[3197,2],[3248,2]]],
-[3198,[13919.7,6795.48,9.53674e-007],[[3145,2],[3249,2]]], [3199,[13415,6379.41,1.90735e-006],[[3146,2],[3250,2]]], [3200,[11913.8,9082.49,-9.53674e-007],[[3148,2],[3251,2]]], [3201,[11501.2,11713,0],[[3149,2],[3252,2]]], [3202,[11352.6,11949.2,0],[[3150,2],[3253,2]]], [3203,[10652.4,12533.8,0],[[3151,2],[3254,2]]],
-[3204,[12072.7,10880.1,0],[[3152,2],[3255,2]]], [3205,[12258.1,10140.9,0],[[3153,2],[3256,2]]], [3206,[11961.2,9753.38,0],[[3154,2],[3257,2]]], [3207,[8504.1,15530.6,0],[[3155,2],[3258,2]]], [3208,[10604.7,13948.2,0],[[3157,2],[3259,2]]], [3209,[10493.5,13606.4,0],[[3158,2],[3260,2]]],
-[3210,[10398.6,14345.5,0],[[3159,2],[3261,2]]], [3211,[10235.1,14613.7,0],[[3160,2]]], [3212,[9938.96,14936.8,0],[[3161,2],[3262,2]]], [3213,[10545.3,13025.6,2.38419e-007],[[3162,2],[3263,2],[3264,2],[3265,2]]], [3214,[9738.76,14937.6,0],[[3163,2],[3266,2]]], [3215,[8810.76,15327.3,0],[[3164,2],[3267,2]]],
-[3216,[8827.81,15363.6,0],[[3165,2],[3267,2]]], [3217,[7129.52,16237,0],[[3166,2],[3268,2]]], [3218,[6612.91,16212.7,0],[[3167,2],[3269,2]]], [3219,[6628.62,15777.7,0],[[3168,2],[3221,2]]], [3220,[7706.43,16366.9,9.53674e-007],[[3170,2]]], [3221,[6492.8,15681.6,0],[[3171,2],[3219,2]]],
-[3222,[5779.59,15945.2,9.53674e-007],[[3172,2],[3270,2]]], [3223,[1584.57,15007.6,-1.90735e-006],[[3173,2],[3240,2]]], [3224,[3999.85,16142.2,3.17891e-007],[[3174,2],[3225,2],[3271,2]]], [3225,[4162.68,16011.4,-2.38419e-007],[[3175,2],[3224,2],[3272,2],[3227,2],[3273,2]]], [3226,[5343.26,16299.6,9.53674e-007],[[3177,2],[3274,2]]], [3227,[4214.52,15975,0],[[3178,2],[3225,2],[3272,2]]],
-[3228,[3953.38,16182.3,0],[[3179,2],[3271,2]]], [3229,[3747.3,15971.8,0],[[3180,2],[3275,2]]], [3230,[13229.1,1678.55,0],[[3181,2],[3276,2],[3277,2],[3278,2]]], [3231,[12909.2,1911.99,1.90735e-006],[[3182,2],[3279,2]]], [3232,[13013.4,1321.95,0],[[3183,2],[3280,2]]], [3233,[12573.1,2482.74,0],[[3184,2],[3237,2]]],
-[3234,[11958.1,3645.32,0],[[3186,2],[3281,2]]], [3235,[12791.1,2853.62,-2.38419e-007],[[3187,2],[3282,2],[3283,2],[3284,2]]], [3236,[12696.9,2854.85,0],[[3187,2]]], [3237,[12629.2,2661.62,0],[[3188,2],[3233,2]]], [3238,[790.037,16017.1,0],[[3189,2],[3285,2]]], [3239,[280.885,15887.3,0],[[3190,2],[3286,2]]],
-[3240,[1494.65,15047.4,-1.90735e-006],[[3191,2],[3223,2]]], [3241,[1659.36,15560.2,0],[[3192,2],[3287,2]]], [3242,[12481,5620.56,0],[[3193,2],[3288,2]]], [3243,[12606.5,5778.86,0],[[3193,2],[3289,2]]], [3244,[12641.1,5571.15,0],[[3193,2],[3290,2]]], [3245,[13335.2,6237.63,-1.90735e-006],[[3194,2],[3250,2]]],
-[3246,[13321.3,6130.21,0],[[3194,2]]], [3247,[13208.2,6239.59,0],[[3194,2],[3291,2]]], [3248,[13206,5670.05,0],[[3197,2],[3292,2],[3248,2]]], [3249,[14066.2,6839.11,-1.90735e-006],[[3198,2],[3293,2]]], [3250,[13367.4,6294.71,-1.90735e-006],[[3199,2],[3245,2]]], [3251,[12049.7,9068.5,0],[[3200,2],[3294,2]]],
-[3252,[11566.2,11614.2,0],[[3201,2],[3295,2]]], [3253,[11490.3,11874.6,0],[[3202,2],[3296,2]]], [3254,[10581.9,12635.6,0],[[3203,2],[3297,2]]], [3255,[12177.5,10912.5,0],[[3204,2],[3298,2]]], [3256,[12406.2,10084.8,0],[[3205,2],[3299,2]]], [3257,[12036.5,9658.44,0],[[3206,2],[3300,2]]],
-[3258,[8503.49,15649.8,9.53674e-007],[[3207,2],[3301,2]]], [3259,[10751,13955.1,-9.53674e-007],[[3208,2],[3302,2]]], [3260,[10530.8,13456,0],[[3209,2],[3303,2]]], [3261,[10546.7,14333.5,0],[[3210,2],[3304,2]]], [3262,[9954.43,15079.1,0],[[3212,2],[3305,2]]], [3263,[10569.9,13176.4,0],[[3213,2],[3303,2]]],
-[3264,[10479.3,12911.3,0],[[3213,2],[3297,2]]], [3265,[10691.4,12940.1,0],[[3213,2],[3306,2]]], [3266,[9843.35,15019.6,0],[[3214,2],[3305,2]]], [3267,[8783.08,15482.1,3.17891e-007],[[3215,2],[3216,2],[3307,2]]], [3268,[7227.53,16344.8,9.53674e-007],[[3217,2],[3308,2]]], [3269,[6490.58,16301.2,0],[[3218,2],[3309,2]]],
-[3270,[5810.92,16093.7,-1.90735e-006],[[3222,2],[3310,2]]], [3271,[3958.42,16268.7,0],[[3224,2],[3228,2],[3311,2]]], [3272,[4191.73,15991.5,0],[[3225,2],[3227,2],[3312,2]]], [3273,[4227.11,16162.7,-9.53674e-007],[[3225,2],[3313,2]]], [3274,[5384.62,16370.8,0],[[3226,2]]], [3275,[3609.89,15971.2,0],[[3229,2],[3314,2]]],
-[3276,[13179.7,1855.19,0],[[3230,2],[3315,2]]], [3277,[13241.1,1534.39,0],[[3230,2],[3316,2]]], [3278,[13372.2,1721.31,0],[[3230,2],[3317,2]]], [3279,[12904.3,2051.2,0],[[3231,2],[3318,2]]], [3280,[13043.5,1188.61,0],[[3232,2],[3319,2]]], [3281,[11980.9,3808.11,0],[[3234,2]]],
-[3282,[12790.1,3009.31,-2.38419e-007],[[3235,2],[3284,2],[3320,2],[3282,2]]], [3283,[12809.9,2675.22,0],[[3235,2],[3321,2]]], [3284,[12898.3,2807.67,-7.15256e-007],[[3235,2],[3282,2],[3322,2],[3323,2]]], [3285,[848.831,16185.2,0],[[3238,2],[3324,2]]], [3286,[149.59,15957.5,0],[[3239,2],[3325,2]]], [3287,[1799.93,15604.2,1.90735e-006],[[3241,2],[3326,2]]],
-[3288,[12366,5552.55,0],[[3242,2],[3327,2]]], [3289,[12531.7,5887.06,0],[[3243,2],[3328,2]]], [3290,[12649.8,5495.72,0],[[3244,2],[3329,2]]], [3291,[13149.3,6289.64,0],[[3247,2],[3330,2]]], [3292,[13294.3,5622.03,9.53674e-007],[[3248,2],[3331,2]]], [3293,[14180.3,6877.71,0],[[3249,2],[3332,2]]],
-[3294,[12211.4,9052.08,0],[[3251,2],[3333,2]]], [3295,[11648.5,11502.3,0],[[3252,2],[3334,2]]], [3296,[11639.6,11806.7,0],[[3253,2],[3335,2]]], [3297,[10499.1,12738.6,0],[[3254,2],[3264,2]]], [3298,[12301.5,10957.7,0],[[3255,2],[3336,2]]], [3299,[12545.4,9982.78,0],[[3256,2],[3337,2],[3338,2]]],
-[3300,[12112.5,9539.11,0],[[3257,2],[3339,2]]], [3301,[8493.11,15787.4,-9.53674e-007],[[3258,2],[3340,2]]], [3302,[10887.9,13972.3,0],[[3259,2],[3341,2]]], [3303,[10569.9,13325.8,0],[[3260,2],[3263,2]]], [3304,[10676,14306.7,0],[[3261,2],[3342,2]]], [3305,[9950.2,15101.6,0],[[3262,2],[3266,2],[3343,2],[3344,2],[3345,2]]],
-[3306,[10849.1,12838.7,0],[[3265,2],[3346,2]]], [3307,[8721.8,15719.3,0],[[3267,2],[3347,2]]], [3308,[7248.86,16370.5,0],[[3268,2]]], [3309,[6396.33,16373.7,0],[[3269,2]]], [3310,[5843.66,16264.6,0],[[3270,2],[3348,2]]], [3311,[3945.7,16368.5,0],[[3271,2]]],
-[3312,[4360.44,16027.7,-9.53674e-007],[[3272,2],[3349,2]]], [3313,[4277.73,16293.9,0],[[3273,2],[3350,2]]], [3314,[3472.03,15963,0],[[3275,2],[3351,2]]], [3315,[13136.8,1983.88,0],[[3276,2],[3352,2]]], [3316,[13254.1,1371.46,-4.76837e-007],[[3277,2],[3353,2],[3316,2],[3354,2]]], [3317,[13503.6,1761.82,0],[[3278,2],[3355,2]]],
-[3318,[12890.8,2202.71,9.53674e-007],[[3279,2],[3356,2]]], [3319,[13057.9,1120.49,0],[[3280,2],[3357,2],[3358,2],[3354,2]]], [3320,[12768.7,3101.24,3.8147e-007],[[3282,2],[3359,2],[3320,2],[3360,2]]], [3321,[12834.2,2526.75,-9.53674e-007],[[3283,2],[3356,2]]], [3322,[13067.3,2794.33,1.90735e-006],[[3284,2],[3361,2]]], [3323,[12967.7,2645.69,9.53674e-007],[[3284,2],[3362,2]]],
-[3324,[926.138,16351,0],[[3285,2],[3363,2]]], [3325,[15.4501,16019.1,1.90735e-006],[[3286,2]]], [3326,[1931.24,15647.6,0],[[3287,2],[3364,2]]], [3327,[12214.7,5509.71,-9.53674e-007],[[3288,2],[3365,2]]], [3328,[12525.4,5897.1,0],[[3289,2]]], [3329,[12614.7,5368.82,0],[[3290,2],[3366,2]]],
-[3330,[13049.5,6338.49,0],[[3291,2],[3367,2]]], [3331,[13350.3,5577.37,0],[[3292,2],[3368,2]]], [3332,[14261.1,6887.94,3.17891e-007],[[3293,2],[3369,2],[3370,2],[3371,2],[3372,2],[3373,2]]], [3333,[12352.3,9036.15,0],[[3294,2],[3374,2]]], [3334,[11724.1,11404.8,0],[[3295,2],[3375,2]]], [3335,[11797.6,11752.5,0],[[3296,2],[3376,2]]],
-[3336,[12388.1,10966.8,0],[[3298,2],[3377,2]]], [3337,[12735.8,9904.18,0],[[3299,2],[3378,2]]], [3338,[12570.6,9897.88,0],[[3299,2],[3379,2]]], [3339,[12176.4,9433.73,0],[[3300,2],[3380,2]]], [3340,[8455.28,15932.3,0],[[3301,2],[3381,2]]], [3341,[11023.3,13929.8,0],[[3302,2],[3382,2]]],
-[3342,[10827.4,14291.6,0],[[3304,2],[3383,2]]], [3343,[10118.9,15027.3,-4.76837e-007],[[3305,2],[3384,2]]], [3344,[9786.06,15192.5,0],[[3305,2],[3385,2]]], [3345,[10007.2,15281.8,0],[[3305,2],[3386,2]]], [3346,[10950.8,12858.1,0],[[3306,2],[3387,2]]], [3347,[8664.45,15864.1,0],[[3307,2],[3388,2]]],
-[3348,[5858.58,16371.1,0],[[3310,2]]], [3349,[4517.48,16049,0],[[3312,2],[3389,2]]], [3350,[4308.69,16372.7,0],[[3313,2]]], [3351,[3322.38,15963.4,0],[[3314,2],[3390,2]]], [3352,[13107.3,2131.29,0],[[3315,2],[3391,2]]], [3353,[13284.6,1209.78,0],[[3316,2],[3392,2]]],
-[3354,[13191.2,1253.59,9.53674e-007],[[3316,2],[3319,2]]], [3355,[13657.9,1786.96,-9.53674e-007],[[3317,2],[3393,2]]], [3356,[12870,2348.81,0],[[3318,2],[3321,2]]], [3357,[12928.1,966.485,0],[[3319,2],[3394,2]]], [3358,[13094.2,955.309,0],[[3319,2],[3395,2]]], [3359,[12765.8,3147.32,0],[[3320,2],[3396,2],[3359,2],[3397,2]]],
-[3360,[12705,3079.85,0],[[3320,2]]], [3361,[13217.5,2739.96,0],[[3322,2],[3398,2]]], [3362,[13013.7,2519.94,0],[[3323,2],[3399,2]]], [3363,[934.982,16372.9,0],[[3324,2]]], [3364,[2067.34,15694.8,0],[[3326,2],[3400,2]]], [3365,[12072.9,5486.2,0],[[3327,2],[3401,2]]],
-[3366,[12593,5233.4,0],[[3329,2],[3402,2]]], [3367,[12949.5,6395.31,1.90735e-006],[[3330,2],[3367,2]]], [3368,[13418.9,5510.82,0],[[3331,2],[3403,2],[3404,2],[3368,2]]], [3369,[14362.5,6933.47,0],[[3332,2],[3405,2]]], [3370,[14124.5,7038.16,0],[[3332,2],[3406,2]]], [3371,[14263.8,6822.64,0],[[3332,2],[3407,2]]],
-[3372,[14426.4,6818.15,0],[[3332,2],[3408,2]]], [3373,[14450.6,6912.04,0],[[3332,2],[3405,2]]], [3374,[12477.1,9018.57,3.17891e-007],[[3333,2],[3409,2],[3410,2]]], [3375,[11840.9,11371.7,0],[[3334,2],[3411,2]]], [3376,[11935,11829.4,0],[[3335,2],[3412,2]]], [3377,[12511.6,10972.7,1.90735e-006],[[3336,2],[3413,2]]],
-[3378,[12854.2,9848.9,0],[[3337,2],[3414,2]]], [3379,[12609.6,9834.17,0],[[3338,2],[3415,2]]], [3380,[12273,9345.43,0],[[3339,2],[3416,2]]], [3381,[8415.9,16089.2,9.53674e-007],[[3340,2],[3417,2]]], [3382,[11169.7,13944.5,0],[[3341,2],[3418,2]]], [3383,[11008.7,14277.1,0],[[3342,2],[3419,2]]],
-[3384,[10291.1,15000.9,9.53674e-007],[[3343,2],[3420,2]]], [3385,[9656.08,15260.7,0],[[3344,2],[3421,2]]], [3386,[10031,15429.5,0],[[3345,2],[3422,2]]], [3387,[11095.3,12918.8,0],[[3346,2],[3423,2]]], [3388,[8578.56,16014.5,0],[[3347,2],[3424,2]]], [3389,[4654.66,16109.9,0],[[3349,2],[3425,2]]],
-[3390,[3180.96,15956.8,0],[[3351,2],[3426,2]]], [3391,[13075.5,2289.39,-9.53674e-007],[[3352,2],[3399,2]]], [3392,[13282.8,1046.33,9.53674e-007],[[3353,2],[3427,2]]], [3393,[13795.9,1833.18,0],[[3355,2],[3428,2]]], [3394,[12803.5,856.793,9.53674e-007],[[3357,2],[3429,2]]], [3395,[13140.1,822.685,0],[[3358,2],[3430,2]]],
-[3396,[12735.4,3194.57,9.53674e-007],[[3359,2],[3431,2],[3432,2],[3397,2]]], [3397,[12774.7,3225.46,0],[[3359,2],[3396,2],[3433,2],[3432,2]]], [3398,[13311.6,2706.93,-3.17891e-007],[[3361,2],[3434,2],[3435,2]]], [3399,[13060.9,2363.41,0],[[3362,2],[3391,2]]], [3400,[2206.08,15734,-3.8147e-006],[[3364,2],[3436,2]]], [3401,[11917.8,5450.63,9.53674e-007],[[3365,2],[3437,2]]],
-[3402,[12581.5,5163.54,0],[[3366,2],[3438,2]]], [3403,[13460.6,5411.98,9.53674e-007],[[3368,2],[3439,2]]], [3404,[13415.7,5523.55,0],[[3368,2]]], [3405,[14488.2,6985.13,3.17891e-007],[[3369,2],[3373,2],[3440,2]]], [3406,[14048.9,7143.28,0],[[3370,2],[3441,2]]], [3407,[14397.3,6772.44,0],[[3371,2],[3442,2],[3408,2]]],
-[3408,[14482.8,6768.56,0],[[3372,2],[3407,2],[3443,2],[3442,2]]], [3409,[12379.6,9139.47,9.53674e-007],[[3374,2],[3416,2]]], [3410,[12660.1,8968.92,0],[[3374,2],[3444,2]]], [3411,[11954.5,11361,0],[[3375,2],[3445,2]]], [3412,[12081,11801.1,0],[[3376,2],[3446,2]]], [3413,[12610.6,10988.4,0],[[3377,2],[3447,2]]],
-[3414,[12995.8,9779.15,9.53674e-007],[[3378,2],[3448,2]]], [3415,[12639.2,9764.32,0],[[3379,2],[3449,2]]], [3416,[12338.1,9215.79,9.53674e-007],[[3380,2],[3409,2]]], [3417,[8355.51,16244.8,2.38419e-007],[[3381,2],[3424,2],[3450,2],[3451,2]]], [3418,[11314.1,13999,-4.76837e-007],[[3382,2],[3452,2]]], [3419,[11208.7,14274.1,0],[[3383,2],[3453,2]]],
-[3420,[10455,14975,0],[[3384,2],[3454,2]]], [3421,[9510.05,15350.5,-9.53674e-007],[[3385,2],[3455,2]]], [3422,[10050.2,15528.6,0],[[3386,2],[3456,2],[3457,2],[3458,2]]], [3423,[11214.1,12974,-9.53674e-007],[[3387,2],[3459,2]]], [3424,[8498.43,16137.9,3.17891e-007],[[3388,2],[3417,2],[3460,2]]], [3425,[4800.32,16180.6,0],[[3389,2],[3461,2]]],
-[3426,[3042.53,15921,0],[[3390,2],[3462,2]]], [3427,[13271.5,871.197,0],[[3392,2],[3463,2]]], [3428,[13940.7,1880.4,0],[[3393,2],[3464,2]]], [3429,[12653.5,728.684,0],[[3394,2],[3465,2]]], [3430,[13155.9,673.423,0],[[3395,2],[3466,2]]], [3431,[12698,3269.97,0],[[3396,2]]],
-[3432,[12748,3234.46,1.90735e-006],[[3396,2],[3397,2],[3432,2]]], [3433,[12757.4,3296.9,0],[[3397,2]]], [3434,[13460.5,2641.7,0],[[3398,2],[3467,2]]], [3435,[13480.1,2757.68,0],[[3398,2],[3468,2]]], [3436,[2334.18,15780,0],[[3400,2],[3469,2]]], [3437,[11853.5,5411.79,-9.53674e-007],[[3401,2]]],
-[3438,[12550.6,5088.94,0],[[3402,2],[3470,2]]], [3439,[13480.9,5405.28,0],[[3403,2]]], [3440,[14611.8,7050.97,9.53674e-007],[[3405,2],[3471,2]]], [3441,[14009.4,7194.05,0],[[3406,2],[3472,2],[3473,2],[3474,2]]], [3442,[14439.5,6757.8,0],[[3408,2],[3475,2]]], [3443,[14524.2,6769.4,0],[[3408,2],[3476,2],[3477,2]]],
-[3444,[12765.9,8930.57,0],[[3410,2],[3478,2]]], [3445,[12103.5,11361.1,0],[[3411,2],[3479,2]]], [3446,[12234.5,11774.4,0],[[3412,2],[3480,2]]], [3447,[12692.3,10983.6,0],[[3413,2],[3481,2]]], [3448,[13025.8,9767.51,4.76837e-007],[[3414,2],[3482,2],[3483,2],[3484,2]]], [3449,[12723.1,9698.06,0],[[3415,2],[3485,2]]],
-[3450,[8334.33,16372.8,0],[[3417,2]]], [3451,[8226.5,16330.4,9.53674e-007],[[3417,2],[3486,2]]], [3452,[11433.6,14017.3,0],[[3418,2],[3487,2]]], [3453,[11349.2,14279.4,-9.53674e-007],[[3419,2],[3488,2]]], [3454,[10588.5,14944.3,0],[[3420,2],[3489,2]]], [3455,[9393.79,15420.2,0],[[3421,2],[3490,2]]],
-[3456,[9877.48,15632.6,0],[[3422,2],[3491,2]]], [3457,[10109,15680,0],[[3422,2],[3492,2]]], [3458,[10189.5,15445.4,0],[[3422,2],[3493,2]]], [3459,[11371.6,13016.4,0],[[3423,2],[3494,2]]], [3460,[8635.42,16045,-9.53674e-007],[[3424,2],[3495,2]]], [3461,[4938.03,16264.4,0],[[3425,2],[3496,2]]],
-[3462,[2888.57,15869,0],[[3426,2],[3497,2]]], [3463,[13254.7,736.163,0],[[3427,2],[3466,2]]], [3464,[14049.5,1900.8,0],[[3428,2],[3498,2],[3499,2],[3500,2]]], [3465,[12502,599.298,-9.53674e-007],[[3429,2],[3501,2]]], [3466,[13179.9,618.395,3.17891e-007],[[3430,2],[3463,2],[3502,2]]], [3467,[13572.1,2536.89,0],[[3434,2],[3503,2]]],
-[3468,[13614.1,2808.89,0],[[3435,2],[3504,2]]], [3469,[2473.86,15832.7,0],[[3436,2],[3505,2]]], [3470,[12527.5,4994.58,-9.53674e-007],[[3438,2],[3506,2]]], [3471,[14751.3,7099.91,0],[[3440,2],[3507,2]]], [3472,[13884,7175.04,1.90735e-006],[[3441,2],[3508,2]]], [3473,[14078.4,7184.92,0],[[3441,2]]],
-[3474,[13917.2,7335.15,0],[[3441,2],[3509,2]]], [3475,[14420.6,6720.49,0],[[3442,2],[3510,2],[3511,2]]], [3476,[14623,6816.91,0],[[3443,2],[3512,2]]], [3477,[14611.8,6702.46,0],[[3443,2],[3513,2]]], [3478,[12898.3,8947.25,2.38419e-007],[[3444,2],[3514,2]]], [3479,[12248.7,11341,0],[[3445,2],[3515,2]]],
-[3480,[12383.2,11768.3,0],[[3446,2],[3516,2]]], [3481,[12803.3,10983.3,9.53674e-007],[[3447,2],[3517,2]]], [3482,[13174.6,9712,0],[[3448,2],[3518,2]]], [3483,[12973.3,9631.1,-9.53674e-007],[[3448,2],[3519,2]]], [3484,[13122.9,9900.75,0],[[3448,2],[3520,2]]], [3485,[12804.3,9651.42,0],[[3449,2],[3519,2]]],
-[3486,[8152.62,16373.2,0],[[3451,2]]], [3487,[11555.7,14015.2,0],[[3452,2],[3521,2]]], [3488,[11506.1,14243.5,0],[[3453,2],[3522,2]]], [3489,[10727.9,14931.6,-9.53674e-007],[[3454,2],[3523,2]]], [3490,[9256.94,15517.8,0],[[3455,2],[3524,2]]], [3491,[9826.94,15754,-9.53674e-007],[[3456,2],[3525,2]]],
-[3492,[10167.8,15807.9,0],[[3457,2],[3526,2]]], [3493,[10297.9,15370.6,-9.53674e-007],[[3458,2],[3527,2]]], [3494,[11423.6,13109.5,9.53674e-007],[[3459,2],[3528,2]]], [3495,[8739.88,15961.2,0],[[3460,2],[3529,2]]], [3496,[5069.29,16332,-9.53674e-007],[[3461,2],[3530,2]]], [3497,[2722.32,15866.1,-9.53674e-007],[[3462,2],[3505,2]]],
-[3498,[14002.6,1690.79,9.53674e-007],[[3464,2],[3531,2]]], [3499,[14096.4,2074.27,0],[[3464,2],[3532,2]]], [3500,[14242.6,1933.65,-1.90735e-006],[[3464,2],[3533,2]]], [3501,[12373,485.772,0],[[3465,2],[3534,2]]], [3502,[13210.1,423.039,0],[[3466,2],[3535,2]]], [3503,[13700.6,2434.97,0],[[3467,2],[3536,2]]],
-[3504,[13772.3,2894.29,0],[[3468,2],[3537,2],[3538,2]]], [3505,[2617.62,15867.3,0],[[3469,2],[3497,2]]], [3506,[12421.6,4892.87,0],[[3470,2],[3539,2]]], [3507,[14859.3,7177.77,1.90735e-006],[[3471,2],[3540,2]]], [3508,[13733.5,7147.33,0],[[3472,2],[3541,2]]], [3509,[13838.7,7346.26,0],[[3474,2],[3542,2]]],
-[3510,[14333.1,6679.09,-9.53674e-007],[[3475,2],[3543,2]]], [3511,[14500.7,6704.75,0],[[3475,2],[3544,2]]], [3512,[14723.8,6857.26,0],[[3476,2],[3545,2]]], [3513,[14628.2,6686.38,3.17891e-007],[[3477,2],[3544,2],[3546,2]]], [3514,[13055,8913.79,0],[[3478,2],[3547,2]]], [3515,[12373.7,11349.4,0],[[3479,2],[3548,2]]],
-[3516,[12513.4,11670.9,0],[[3480,2],[3549,2]]], [3517,[12959.4,10968.1,0],[[3481,2],[3550,2]]], [3518,[13318.1,9655.14,0],[[3482,2],[3551,2]]], [3519,[12951.4,9566.57,0],[[3483,2],[3485,2],[3552,2]]], [3520,[13139,10057.5,0],[[3484,2],[3553,2]]], [3521,[11702.6,13980.5,0],[[3487,2],[3554,2]]],
-[3522,[11629,14231.6,9.53674e-007],[[3488,2],[3555,2]]], [3523,[10851.6,14921.5,0],[[3489,2],[3556,2]]], [3524,[9101.26,15621.3,0],[[3490,2],[3557,2]]], [3525,[9710.01,15844.7,0],[[3491,2],[3558,2]]], [3526,[10227.5,15912.9,-9.53674e-007],[[3492,2],[3559,2]]], [3527,[10405.4,15295.4,-9.53674e-007],[[3493,2],[3560,2]]],
-[3528,[11527.2,13192.2,0],[[3494,2],[3561,2]]], [3529,[8835.42,15858.1,0],[[3495,2],[3557,2]]], [3530,[5147.1,16375.8,0],[[3496,2]]], [3531,[13963.8,1561.91,1.90735e-006],[[3498,2],[3562,2]]], [3532,[14113.9,2144.39,-4.76837e-007],[[3499,2],[3563,2],[3564,2],[3565,2]]], [3533,[14390.7,1978.55,-9.53674e-007],[[3500,2],[3563,2],[3566,2],[3567,2]]],
-[3534,[12258.8,375.955,-9.53674e-007],[[3501,2],[3568,2]]], [3535,[13261,282.701,0],[[3502,2],[3569,2]]], [3536,[13838.9,2318.34,0],[[3503,2],[3564,2]]], [3537,[13909.7,2999.6,0],[[3504,2],[3570,2]]], [3538,[13926.7,2932,0],[[3504,2],[3571,2]]], [3539,[12362.3,4819.07,9.53674e-007],[[3506,2]]],
-[3540,[14936.3,7225.75,-3.57628e-007],[[3507,2],[3572,2],[3573,2],[3574,2]]], [3541,[13604.4,7154.09,0],[[3508,2]]], [3542,[13755.1,7361.87,-9.53674e-007],[[3509,2],[3575,2]]], [3543,[14282.2,6637.38,0],[[3510,2],[3576,2]]], [3544,[14563.2,6686.78,0],[[3511,2],[3513,2],[3577,2]]], [3545,[14795.6,6908.44,-1.90735e-006],[[3512,2],[3578,2]]],
-[3546,[14707,6656.41,3.17891e-007],[[3513,2],[3579,2],[3580,2]]], [3547,[13193,8965.89,0],[[3514,2],[3581,2]]], [3548,[12496,11349.4,9.53674e-007],[[3515,2],[3582,2]]], [3549,[12603.7,11565.3,9.53674e-007],[[3516,2],[3583,2]]], [3550,[13078.9,10993.3,0],[[3517,2],[3584,2]]], [3551,[13391.6,9676.11,0],[[3518,2],[3585,2]]],
-[3552,[13015.6,9449.42,0],[[3519,2],[3586,2]]], [3553,[13199.7,10206.9,0],[[3520,2],[3587,2]]], [3554,[11869.7,13930.5,0],[[3521,2],[3588,2]]], [3555,[11774.8,14229,0],[[3522,2],[3589,2]]], [3556,[10977.6,14884.1,0],[[3523,2],[3590,2]]], [3557,[8966.85,15729.5,0],[[3524,2],[3529,2]]],
-[3558,[9589.13,15932.6,0],[[3525,2],[3591,2]]], [3559,[10293.5,16008.4,0],[[3526,2],[3592,2]]], [3560,[10519.8,15235.5,0],[[3527,2],[3593,2]]], [3561,[11568.8,13222.3,0],[[3528,2],[3594,2],[3595,2]]], [3562,[13942.8,1428.34,0],[[3531,2],[3596,2]]], [3563,[14288,2053.41,0],[[3532,2],[3533,2]]],
-[3564,[13972.4,2232.44,0],[[3532,2],[3536,2]]], [3565,[14177.5,2299.45,0],[[3532,2],[3597,2]]], [3566,[14557.8,1883.59,0],[[3533,2],[3598,2]]], [3567,[14556.1,2060.72,0],[[3533,2],[3599,2]]], [3568,[12167.4,260.844,0],[[3534,2],[3600,2]]], [3569,[13325.8,164.734,0],[[3535,2],[3601,2]]],
-[3570,[14026.8,3049.31,0],[[3537,2],[3602,2]]], [3571,[14057.1,2987.54,0],[[3538,2],[3603,2]]], [3572,[15019.2,7258.43,0],[[3540,2],[3604,2],[3573,2],[3572,2],[3605,2],[3574,2],[3606,2],[3607,2]]], [3573,[14921.6,7268.8,0],[[3540,2],[3572,2],[3604,2],[3608,2],[3609,2]]], [3574,[14973.2,7126.97,0],[[3540,2],[3572,2],[3605,2],[3610,2]]], [3575,[13689.8,7483.78,9.53674e-007],[[3542,2],[3611,2]]],
-[3576,[14217.1,6577.3,0],[[3543,2],[3612,2],[3576,2]]], [3577,[14598.1,6684.84,0],[[3544,2]]], [3578,[14871.4,6926.64,0],[[3545,2],[3613,2],[3610,2]]], [3579,[14798.2,6679.95,1.90735e-006],[[3546,2],[3614,2]]], [3580,[14902.6,6607.1,0],[[3546,2],[3615,2]]], [3581,[13317.9,8942.08,0],[[3547,2],[3616,2]]],
-[3582,[12555.3,11362.2,0],[[3548,2],[3617,2]]], [3583,[12723.7,11464.1,0],[[3549,2],[3618,2]]], [3584,[13177.6,11014,0],[[3550,2],[3619,2]]], [3585,[13487.2,9779.26,9.53674e-007],[[3551,2],[3620,2]]], [3586,[13079.6,9334.96,9.53674e-007],[[3552,2],[3621,2]]], [3587,[13279.2,10307.2,9.53674e-007],[[3553,2],[3622,2]]],
-[3588,[12014.4,13916.6,0],[[3554,2],[3623,2]]], [3589,[11915.9,14200.8,9.53674e-007],[[3555,2],[3624,2]]], [3590,[11121.7,14829.3,0],[[3556,2],[3625,2]]], [3591,[9466.44,16061.2,0],[[3558,2],[3626,2]]], [3592,[10388.2,16136.1,0],[[3559,2],[3627,2]]], [3593,[10700.2,15200.1,0],[[3560,2],[3628,2]]],
-[3594,[11414.4,13250.7,-9.53674e-007],[[3561,2],[3629,2]]], [3595,[11634.2,13363.8,0],[[3561,2],[3630,2]]], [3596,[13928.6,1292.88,0],[[3562,2],[3631,2]]], [3597,[14215.6,2422.73,-1.90735e-006],[[3565,2],[3632,2]]], [3598,[14685.9,1814.59,0],[[3566,2],[3633,2]]], [3599,[14593.8,2076.86,0],[[3567,2],[3634,2],[3635,2],[3636,2]]],
-[3600,[12109.1,147.692,0],[[3568,2],[3637,2]]], [3601,[13348.1,28.2114,0],[[3569,2],[3601,2]]], [3602,[14177.2,3109.86,0],[[3570,2],[3638,2],[3639,2],[3640,2],[3603,2]]], [3603,[14191.9,3007.99,-9.53674e-007],[[3571,2],[3602,2],[3640,2]]], [3604,[15003.9,7303.8,3.97364e-008],[[3572,2],[3573,2],[3641,2],[3608,2],[3604,2],[3642,2],[3607,2]]], [3605,[15026.9,7178.69,-4.76837e-007],[[3572,2],[3574,2],[3606,2]]],
-[3606,[15063,7201.61,0],[[3572,2],[3605,2],[3643,2],[3642,2]]], [3607,[15084.4,7264.12,0],[[3572,2],[3604,2],[3642,2]]], [3608,[14887.3,7347.22,5.96046e-008],[[3573,2],[3604,2],[3641,2],[3644,2],[3608,2]]], [3609,[14844.3,7246.59,0],[[3573,2]]], [3610,[14900.3,6985.17,0],[[3574,2],[3578,2],[3645,2],[3613,2]]], [3611,[13608.9,7609.55,0],[[3575,2],[3646,2]]],
-[3612,[14152.3,6476.03,0],[[3576,2],[3647,2]]], [3613,[14897,6938.1,0],[[3578,2],[3610,2],[3648,2]]], [3614,[14839.3,6728.57,0],[[3579,2],[3648,2]]], [3615,[15001.1,6545.33,0],[[3580,2],[3649,2]]], [3616,[13389.8,8920.63,0],[[3581,2],[3650,2],[3651,2]]], [3617,[12606.6,11416.2,0],[[3582,2],[3652,2]]],
-[3618,[12736.7,11411.6,6.35783e-007],[[3583,2],[3653,2],[3652,2]]], [3619,[13297.9,11024.5,0],[[3584,2],[3654,2],[3655,2],[3656,2]]], [3620,[13500.9,9785.57,-3.17891e-007],[[3585,2],[3657,2],[3658,2]]], [3621,[13187.8,9248.2,0],[[3586,2],[3659,2]]], [3622,[13355.4,10339.8,0],[[3587,2],[3660,2]]], [3623,[12181.1,13947.2,-3.17891e-007],[[3588,2],[3661,2],[3662,2]]],
-[3624,[12063.2,14176.1,0],[[3589,2],[3663,2]]], [3625,[11281.4,14803.3,-4.76837e-007],[[3590,2],[3664,2]]], [3626,[9347.76,16136.1,0],[[3591,2],[3665,2]]], [3627,[10482.9,16253.7,9.53674e-007],[[3592,2],[3666,2]]], [3628,[10866.6,15116.4,0],[[3593,2],[3667,2]]], [3629,[11298.4,13264.2,0],[[3594,2]]],
-[3630,[11686.4,13492.5,0],[[3595,2],[3668,2]]], [3631,[13896.9,1175.03,0],[[3596,2],[3669,2]]], [3632,[14217.9,2566.07,0],[[3597,2],[3670,2]]], [3633,[14811.6,1745.96,0],[[3598,2],[3671,2]]], [3634,[14465.2,2262.4,0],[[3599,2],[3672,2]]], [3635,[14709.7,1969.47,0],[[3599,2],[3673,2]]],
-[3636,[14750.6,2159.86,0],[[3599,2],[3674,2]]], [3637,[12011.4,25.5427,0],[[3600,2],[3637,2]]], [3638,[14241.1,3136.11,-4.76837e-007],[[3602,2],[3675,2],[3676,2],[3640,2]]], [3639,[14117.4,3243.67,0],[[3602,2],[3676,2],[3639,2]]], [3640,[14258.2,3026.86,-1.90735e-007],[[3602,2],[3603,2],[3638,2],[3677,2],[3678,2]]], [3641,[14974.7,7372.66,-3.97364e-008],[[3604,2],[3608,2],[3679,2],[3680,2],[3681,2],[3642,2]]],
-[3642,[15054,7331.67,0],[[3604,2],[3606,2],[3607,2],[3641,2],[3681,2],[3643,2]]], [3643,[15155.5,7357.68,0],[[3606,2],[3642,2],[3682,2],[3643,2],[3683,2],[3684,2]]], [3644,[14871.7,7397.16,0],[[3608,2]]], [3645,[14889.8,6944.46,-2.38419e-007],[[3610,2]]], [3646,[13537.2,7766.68,0],[[3611,2],[3685,2]]], [3647,[14090.2,6460.71,0],[[3612,2],[3686,2]]],
-[3648,[14912.4,6812.57,0],[[3613,2],[3614,2]]], [3649,[15081.6,6561.35,0],[[3615,2],[3687,2]]], [3650,[13344.6,9062.95,0],[[3616,2],[3659,2]]], [3651,[13460.6,8746.5,0],[[3616,2],[3688,2]]], [3652,[12673.7,11414.3,0],[[3617,2],[3618,2]]], [3653,[12872.3,11318.8,0],[[3618,2],[3689,2]]],
-[3654,[13173.2,11106.2,0],[[3619,2],[3690,2]]], [3655,[13428.8,11065.7,0],[[3619,2],[3691,2]]], [3656,[13393.3,10928.7,0],[[3619,2],[3656,2],[3692,2],[3693,2],[3694,2]]], [3657,[13552.2,9634.94,0],[[3620,2],[3695,2]]], [3658,[13476.9,9932.42,0],[[3620,2],[3696,2]]], [3659,[13274.6,9140.16,0],[[3621,2],[3650,2]]],
-[3660,[13481,10359.6,0],[[3622,2],[3697,2],[3698,2],[3660,2]]], [3661,[12003.7,13862.3,0],[[3623,2],[3699,2]]], [3662,[12421,14001.2,0],[[3623,2],[3700,2]]], [3663,[12218.3,14152.7,0],[[3624,2],[3701,2]]], [3664,[11419.6,14797.2,0],[[3625,2],[3702,2]]], [3665,[9247.15,16206.3,0],[[3626,2],[3703,2]]],
-[3666,[10585.5,16344.6,0],[[3627,2],[3704,2]]], [3667,[11019.3,15071.8,-9.53674e-007],[[3628,2],[3705,2]]], [3668,[11753.9,13638.4,0],[[3630,2],[3699,2]]], [3669,[13860.7,1003.43,0],[[3631,2],[3706,2]]], [3670,[14228.3,2721.69,0],[[3632,2],[3677,2]]], [3671,[14916.4,1667.56,0],[[3633,2],[3707,2],[3708,2]]],
-[3672,[14396.3,2392.28,0],[[3634,2],[3709,2]]], [3673,[14819.6,1876.6,-9.53674e-007],[[3635,2],[3707,2]]], [3674,[14875.6,2238.42,0],[[3636,2],[3710,2]]], [3675,[14392.7,3157.96,0],[[3638,2],[3711,2]]], [3676,[14198,3273.56,-6.35783e-007],[[3638,2],[3639,2],[3712,2]]], [3677,[14285.2,2908.97,3.17891e-007],[[3640,2],[3670,2],[3713,2]]],
-[3678,[14448.3,3101.79,0],[[3640,2],[3714,2],[3711,2]]], [3679,[14924.4,7476.03,0],[[3641,2]]], [3680,[14946.4,7481.1,0],[[3641,2]]], [3681,[15022.7,7406.41,0],[[3641,2],[3642,2],[3682,2],[3681,2],[3715,2]]], [3682,[15114.9,7397.02,0],[[3643,2],[3681,2],[3715,2],[3683,2]]], [3683,[15197.2,7418.44,0],[[3643,2],[3682,2],[3715,2],[3716,2],[3684,2]]],
-[3684,[15316.5,7432.16,2.86102e-007],[[3643,2],[3683,2],[3717,2],[3718,2],[3716,2],[3719,2],[3720,2]]], [3685,[13416.8,7839.03,0],[[3646,2],[3721,2]]], [3686,[14037.8,6490.56,1.58946e-007],[[3647,2],[3722,2],[3723,2]]], [3687,[15193.1,6532.72,0],[[3649,2],[3724,2]]], [3688,[13566.9,8680.36,0],[[3651,2],[3725,2]]], [3689,[12976.9,11217.5,0],[[3653,2],[3690,2]]],
-[3690,[13053.2,11185.7,0],[[3654,2],[3689,2]]], [3691,[13504.1,11167.9,1.90735e-006],[[3655,2],[3726,2]]], [3692,[13507.1,10942.2,0],[[3656,2],[3727,2],[3693,2]]], [3693,[13536.6,10824.7,0],[[3656,2],[3692,2],[3728,2],[3729,2],[3727,2]]], [3694,[13406.6,10803.2,0],[[3656,2],[3730,2],[3729,2]]], [3695,[13609.7,9520.09,0],[[3657,2],[3731,2]]],
-[3696,[13495.8,10078,0],[[3658,2],[3697,2]]], [3697,[13495.7,10187.3,-9.53674e-007],[[3660,2],[3696,2]]], [3698,[13452.3,10516.2,0],[[3660,2],[3732,2],[3730,2]]], [3699,[11898.8,13790.2,-9.53674e-007],[[3661,2],[3668,2]]], [3700,[12586.7,14035.3,0],[[3662,2],[3733,2]]], [3701,[12350.1,14146.6,-9.53674e-007],[[3663,2],[3734,2]]],
-[3702,[11573.5,14775.7,0],[[3664,2],[3735,2]]], [3703,[9125.71,16302.5,9.53674e-007],[[3665,2],[3736,2]]], [3704,[10620.7,16372.2,0],[[3666,2]]], [3705,[11172.7,15060.5,0],[[3667,2],[3737,2]]], [3706,[13849.4,862.918,-1.90735e-006],[[3669,2],[3738,2]]], [3707,[14941.9,1720.69,-2.38419e-007],[[3671,2],[3673,2],[3739,2],[3740,2]]],
-[3708,[14839.8,1481.89,0],[[3671,2],[3741,2]]], [3709,[14359.8,2517.26,1.90735e-006],[[3672,2],[3742,2]]], [3710,[15000,2308.65,0],[[3674,2],[3743,2]]], [3711,[14443.4,3164.91,-1.58946e-007],[[3675,2],[3678,2],[3712,2],[3714,2]]], [3712,[14323.6,3222.42,0],[[3676,2],[3711,2]]], [3713,[14317.1,2793.66,0],[[3677,2],[3742,2],[3744,2]]],
-[3714,[14518.4,3151.94,9.53674e-007],[[3678,2],[3711,2],[3745,2]]], [3715,[15116.3,7441.37,0],[[3682,2],[3683,2],[3681,2]]], [3716,[15258.7,7451.2,9.53674e-007],[[3683,2],[3684,2],[3746,2]]], [3717,[15357.5,7392.67,-1.58946e-007],[[3684,2],[3720,2],[3717,2],[3747,2]]], [3718,[15313.6,7526.33,0],[[3684,2],[3748,2]]], [3719,[15438.3,7475.6,0],[[3684,2],[3749,2],[3750,2]]],
-[3720,[15346.7,7392.32,0],[[3717,2],[3778,2],[3684,2],[3720,2]]], [3721,[13301.9,7932.71,0],[[3685,2],[3751,2]]], [3722,[14011.4,6535.2,0],[[3686,2]]], [3723,[13939,6484.83,0],[[3686,2],[3752,2],[3723,2],[3753,2]]], [3724,[15303.4,6444.58,0],[[3687,2],[3754,2]]], [3725,[13667.2,8603.02,9.53674e-007],[[3688,2],[3755,2]]],
-[3726,[13625.3,11214.6,0],[[3691,2],[3756,2]]], [3727,[13567.7,10932.4,0],[[3692,2],[3693,2],[3757,2],[3758,2]]], [3728,[13618.7,10753.4,3.17891e-007],[[3693,2],[3728,2],[3729,2]]], [3729,[13493.6,10720.1,-4.76837e-007],[[3693,2],[3694,2],[3728,2],[3732,2],[3730,2]]], [3730,[13403.2,10712.8,0],[[3694,2],[3698,2],[3729,2],[3759,2],[3760,2],[3732,2]]], [3731,[13692.1,9405.15,0],[[3695,2],[3761,2]]],
-[3732,[13431,10621.5,1.90735e-006],[[3698,2],[3729,2],[3730,2]]], [3733,[12649.2,14049.1,0],[[3700,2],[3734,2],[3762,2],[3763,2]]], [3734,[12502.7,14159.2,2.38419e-007],[[3701,2],[3733,2],[3764,2],[3765,2]]], [3735,[11708.4,14745.5,0],[[3702,2],[3766,2]]], [3736,[8969.8,16366.3,-9.53674e-007],[[3703,2],[3736,2]]], [3737,[11296.7,15032.6,0],[[3705,2],[3767,2]]],
-[3738,[13795.4,745.117,1.90735e-006],[[3706,2],[3768,2]]], [3739,[15016.7,1579.74,-6.35783e-007],[[3707,2],[3769,2],[3770,2]]], [3740,[15073.5,1852.02,0],[[3707,2],[3771,2]]], [3741,[14748.5,1393.92,0],[[3708,2],[3772,2]]], [3742,[14342.9,2651.39,0],[[3709,2],[3713,2]]], [3743,[15072.2,2357.49,0],[[3710,2],[3773,2],[3774,2],[3775,2]]],
-[3744,[14458.3,2705.84,0],[[3713,2],[3776,2]]], [3745,[14640.1,3258.51,0],[[3714,2],[3777,2]]], [3746,[15302.8,7507.9,0],[[3716,2]]], [3747,[15381.2,7376.92,0],[[3717,2]]], [3748,[15265.4,7663.59,0],[[3718,2],[3779,2]]], [3749,[15591.4,7569.6,0],[[3719,2],[3780,2]]],
-[3750,[15502.6,7599.82,0],[[3719,2],[3750,2]]], [3751,[13212.9,8052.17,0],[[3721,2],[3781,2]]], [3752,[13950.1,6488.87,0],[[3723,2]]], [3753,[13857.4,6469.69,0],[[3723,2],[3782,2]]], [3754,[15420.6,6353.76,0],[[3724,2],[3783,2]]], [3755,[13781.9,8543.46,0],[[3725,2],[3784,2]]],
-[3756,[13683.7,11231.2,0],[[3726,2],[3758,2],[3785,2]]], [3757,[13718.6,10920.3,0],[[3727,2],[3786,2]]], [3758,[13634.1,11098.1,0],[[3727,2],[3756,2]]], [3759,[13309.5,10698,0],[[3730,2]]], [3760,[13429.2,10607,0],[[3730,2]]], [3761,[13770.8,9288.87,0],[[3731,2],[3787,2]]],
-[3762,[12725.6,14061.4,0],[[3733,2],[3788,2],[3789,2],[3764,2]]], [3763,[12786,13933.2,0],[[3733,2],[3790,2]]], [3764,[12555.9,14171.7,2.38419e-007],[[3734,2],[3762,2],[3791,2],[3792,2]]], [3765,[12378,14250.6,-9.53674e-007],[[3734,2],[3793,2]]], [3766,[11837.2,14692.1,0],[[3735,2],[3794,2]]], [3767,[11459.4,15017.6,9.53674e-007],[[3737,2],[3795,2]]],
-[3768,[13762,604.119,0],[[3738,2],[3796,2]]], [3769,[15089.7,1464.29,0],[[3739,2],[3797,2]]], [3770,[15199.6,1525.7,-9.53674e-007],[[3739,2],[3798,2]]], [3771,[15186.1,1969.2,0],[[3740,2],[3799,2]]], [3772,[14636.1,1314.88,0],[[3741,2],[3800,2]]], [3773,[14979.2,2479.64,0],[[3743,2],[3801,2]]],
-[3774,[15214,2468.79,0],[[3743,2],[3802,2]]], [3775,[15215.3,2310.86,0],[[3743,2],[3803,2]]], [3776,[14607.8,2623.02,0],[[3744,2],[3804,2]]], [3777,[14771.5,3360.25,0],[[3745,2],[3805,2]]], [3778,[15332.5,7399.87,0],[[3720,2]]], [3779,[15191.5,7797.74,0],[[3748,2],[3806,2]]],
-[3780,[15682.8,7646.84,0],[[3749,2],[3807,2]]], [3781,[13115.8,8058.06,-9.53674e-007],[[3751,2],[3808,2]]], [3782,[13841.2,6467.39,4.76837e-007],[[3753,2]]], [3783,[15535.4,6271.08,0],[[3754,2],[3809,2]]], [3784,[13880.1,8483,0],[[3755,2],[3810,2]]], [3785,[13762.6,11339.1,0],[[3756,2],[3811,2],[3812,2]]],
-[3786,[13798.8,10881,0],[[3757,2],[3813,2]]], [3787,[13863.7,9140.63,0],[[3761,2],[3814,2]]], [3788,[12814.8,14053.5,1.90735e-007],[[3762,2],[3788,2],[3815,2],[3816,2]]], [3789,[12816,14003.6,2.38419e-007],[[3762,2],[3817,2],[3790,2]]], [3790,[12841.9,13871.1,2.38419e-007],[[3763,2],[3789,2],[3818,2],[3819,2]]], [3791,[12411.6,14266.4,1.90735e-006],[[3764,2],[3793,2]]],
-[3792,[12706.3,14193.2,2.38419e-007],[[3764,2],[3820,2],[3821,2],[3822,2]]], [3793,[12323.4,14316,0],[[3765,2],[3791,2],[3823,2]]], [3794,[11961.6,14601,0],[[3766,2],[3824,2]]], [3795,[11625.2,14997.7,0],[[3767,2],[3825,2]]], [3796,[13720,477.894,1.90735e-006],[[3768,2],[3826,2]]], [3797,[15144.5,1326.13,0],[[3769,2],[3827,2]]],
-[3798,[15332.5,1492.68,0],[[3770,2],[3828,2]]], [3799,[15207.1,1989.95,0],[[3771,2],[3829,2],[3830,2]]], [3800,[14537.9,1213.28,0],[[3772,2],[3831,2]]], [3801,[14865,2555.31,1.90735e-006],[[3773,2],[3804,2]]], [3802,[15255,2485.21,6.35783e-007],[[3774,2],[3832,2],[3833,2]]], [3803,[15373.4,2280.44,0],[[3775,2],[3834,2]]],
-[3804,[14729.3,2577.52,0],[[3776,2],[3801,2]]], [3805,[14956.8,3410.3,0],[[3777,2],[3835,2]]], [3806,[15090.2,7911.09,4.76837e-007],[[3779,2],[3836,2]]], [3807,[15791.8,7659.69,0],[[3780,2],[3837,2]]], [3808,[13004,8032.28,0],[[3781,2],[3838,2]]], [3809,[15674.4,6229.5,0],[[3783,2],[3839,2]]],
-[3810,[14000.1,8458.42,0],[[3784,2],[3840,2]]], [3811,[13885.9,11376.3,0],[[3785,2],[3841,2]]], [3812,[13773.7,11522.8,0],[[3785,2],[3842,2]]], [3813,[13887.9,10867.5,0],[[3786,2],[3843,2]]], [3814,[13968.9,9019.46,-9.53674e-007],[[3787,2],[3844,2]]], [3815,[12813.9,14024.6,0],[[3788,2]]],
-[3816,[12894.2,14068.6,0],[[3788,2],[3845,2],[3822,2],[3846,2]]], [3817,[12997.5,13887,0],[[3789,2],[3847,2]]], [3818,[12857.6,13670,0],[[3790,2],[3848,2]]], [3819,[13008.9,13772.5,0],[[3790,2],[3849,2]]], [3820,[12825.4,14207.6,0],[[3792,2],[3822,2],[3850,2],[3851,2]]], [3821,[12548.4,14257.2,0],[[3792,2],[3852,2]]],
-[3822,[12831.6,14168.4,0],[[3792,2],[3816,2],[3820,2],[3845,2]]], [3823,[12164.2,14445.7,0],[[3793,2],[3853,2],[3824,2]]], [3824,[12078.2,14517.6,0],[[3794,2],[3823,2],[3854,2]]], [3825,[11757.5,15000.7,0],[[3795,2],[3855,2]]], [3826,[13685.1,323.825,9.53674e-007],[[3796,2],[3856,2]]], [3827,[15198.2,1192.19,0],[[3797,2],[3857,2]]],
-[3828,[15479.6,1468.07,0],[[3798,2]]], [3829,[15331.1,2051.49,0],[[3799,2],[3858,2]]], [3830,[15318.6,2137.47,0],[[3799,2],[3859,2],[3834,2]]], [3831,[14419.5,1088.53,0],[[3800,2],[3860,2]]], [3832,[15414.7,2417.1,0],[[3802,2],[3861,2]]], [3833,[15391.7,2551.05,9.53674e-007],[[3802,2],[3862,2]]],
-[3834,[15422.2,2259.4,0],[[3803,2],[3830,2],[3861,2],[3863,2],[3859,2],[3864,2]]], [3835,[15101.4,3450.87,1.90735e-006],[[3805,2],[3865,2]]], [3836,[14988.7,8011.62,0],[[3806,2],[3866,2]]], [3837,[15807.9,7670.85,-3.17891e-007],[[3807,2],[3867,2],[3868,2]]], [3838,[12863.2,8032.83,0],[[3808,2],[3869,2]]], [3839,[15722.3,6198.08,0],[[3809,2]]],
-[3840,[14105,8465.76,0],[[3810,2],[3870,2]]], [3841,[13981.6,11471.6,9.53674e-007],[[3811,2],[3871,2]]], [3842,[13777.1,11657.9,0],[[3812,2],[3872,2]]], [3843,[14000.8,10857,0],[[3813,2],[3873,2]]], [3844,[13985.7,9010.36,-3.17891e-007],[[3814,2],[3874,2],[3875,2]]], [3845,[12909.1,14135.8,-4.76837e-007],[[3816,2],[3822,2],[3846,2],[3876,2],[3851,2]]],
-[3846,[12969.3,14092.1,-3.8147e-007],[[3816,2],[3845,2],[3877,2],[3876,2],[3878,2]]], [3847,[13149.5,13767,4.76837e-007],[[3817,2],[3879,2]]], [3848,[12849.2,13479,0],[[3818,2],[3880,2]]], [3849,[13142.5,13677.7,9.53674e-007],[[3819,2],[3881,2]]], [3850,[12842.5,14402.5,-3.17891e-007],[[3820,2],[3882,2],[3883,2]]], [3851,[12921.4,14227.2,0],[[3820,2],[3845,2],[3884,2],[3877,2],[3876,2]]],
-[3852,[12397.1,14327.7,1.90735e-006],[[3821,2],[3885,2]]], [3853,[12143.5,14469.3,9.53674e-007],[[3823,2],[3885,2]]], [3854,[12148.3,14476.1,0],[[3824,2]]], [3855,[11920.8,15010.9,0],[[3825,2],[3886,2]]], [3856,[13641.9,250.661,0],[[3826,2]]], [3857,[15263.5,1058.37,9.53674e-007],[[3827,2],[3887,2]]],
-[3858,[15453.6,2110.65,0],[[3829,2],[3864,2]]], [3859,[15368.8,2203.72,9.53674e-007],[[3830,2],[3834,2],[3863,2]]], [3860,[14327.5,1010.3,0],[[3831,2],[3888,2]]], [3861,[15511.4,2350.95,0],[[3832,2],[3834,2],[3864,2],[3889,2]]], [3862,[15501,2615.92,-9.53674e-007],[[3833,2],[3890,2]]], [3863,[15402.1,2233,0],[[3834,2],[3859,2]]],
-[3864,[15575.8,2256.19,0],[[3834,2],[3858,2],[3861,2],[3891,2]]], [3865,[15220.4,3491.98,-3.17891e-007],[[3835,2],[3892,2],[3893,2]]], [3866,[14923.8,8115.85,0],[[3836,2],[3894,2],[3895,2]]], [3867,[15764.4,7731.42,0],[[3837,2],[3896,2]]], [3868,[15995.2,7701.1,9.53674e-007],[[3837,2],[3897,2]]], [3869,[12770.1,8010.63,-9.53674e-007],[[3838,2],[3898,2]]],
-[3870,[14239.8,8387.79,-9.53674e-007],[[3840,2],[3899,2]]], [3871,[14068,11540.1,0],[[3841,2],[3900,2]]], [3872,[13767.6,11821.6,0],[[3842,2],[3901,2]]], [3873,[14149,10875.6,-9.53674e-007],[[3843,2],[3902,2]]], [3874,[14099.7,8873.3,0],[[3844,2],[3903,2]]], [3875,[14101.9,9062.84,9.53674e-007],[[3844,2],[3904,2]]],
-[3876,[12934,14150.7,-3.17891e-007],[[3845,2],[3846,2],[3851,2]]], [3877,[13025,14113.1,-1.90735e-007],[[3846,2],[3851,2],[3878,2],[3905,2],[3906,2]]], [3878,[13065,14010.4,-1.90735e-007],[[3846,2],[3877,2],[3907,2],[3878,2],[3908,2],[3909,2],[3906,2]]], [3879,[13252.5,13650.2,3.17891e-007],[[3847,2],[3910,2],[3911,2]]], [3880,[12838,13301.4,0],[[3848,2],[3912,2]]], [3881,[13269.4,13566,0],[[3849,2],[3911,2]]],
-[3882,[12865.3,14573.7,0],[[3850,2],[3913,2]]], [3883,[12825.6,14586.6,0],[[3850,2],[3914,2]]], [3884,[13015.6,14327.2,0],[[3851,2],[3915,2]]], [3885,[12255.7,14417.5,0],[[3852,2],[3853,2]]], [3886,[12085.4,15016.8,0],[[3855,2],[3916,2]]], [3887,[15319.9,947.561,9.53674e-007],[[3857,2],[3917,2]]],
-[3888,[14244.1,927.973,0],[[3860,2],[3918,2]]], [3889,[15629.3,2464.45,0],[[3861,2],[3919,2]]], [3890,[15627.2,2681.02,0],[[3862,2],[3920,2]]], [3891,[15695.4,2449.7,1.90735e-006],[[3864,2],[3921,2]]], [3892,[15323.7,3381.12,0],[[3865,2],[3922,2]]], [3893,[15256.5,3605.18,0],[[3865,2],[3923,2],[3924,2]]],
-[3894,[14959.8,8247.26,9.53674e-007],[[3866,2],[3925,2]]], [3895,[14796.3,8174.65,0],[[3866,2],[3926,2]]], [3896,[15794.7,7858.4,0],[[3867,2],[3927,2]]], [3897,[16022.6,7698.43,1.90735e-007],[[3868,2],[3928,2],[3929,2],[3897,2],[3930,2]]], [3898,[12669.2,7990.23,0],[[3869,2],[3931,2]]], [3899,[14342.4,8374.04,0],[[3870,2],[3932,2]]],
-[3900,[14167.9,11613.1,0],[[3871,2],[3933,2]]], [3901,[13764,11925.1,-6.35783e-007],[[3872,2],[3934,2],[3935,2]]], [3902,[14247.1,10931,0],[[3873,2],[3936,2]]], [3903,[14200.3,8767.66,0],[[3874,2],[3937,2]]], [3904,[14234.9,9092.45,0],[[3875,2],[3938,2]]], [3905,[13114,14155.3,1.90735e-007],[[3877,2],[3906,2],[3939,2],[3940,2],[3915,2]]],
-[3906,[13143.7,14067.7,0],[[3877,2],[3878,2],[3905,2],[3941,2],[3939,2],[3909,2]]], [3907,[13129.7,13908.4,0],[[3878,2],[3942,2],[3910,2],[3909,2],[3908,2]]], [3908,[13114.3,13925.6,0],[[3878,2],[3907,2]]], [3909,[13179.3,13980.8,1.90735e-007],[[3878,2],[3906,2],[3907,2],[3943,2],[3944,2]]], [3910,[13206.3,13819.8,9.53674e-007],[[3879,2],[3907,2],[3945,2]]], [3911,[13316.7,13500.4,3.17891e-007],[[3879,2],[3881,2],[3946,2],[3947,2],[3911,2],[3948,2]]],
-[3912,[12836,13167.8,0],[[3880,2],[3949,2]]], [3913,[12881.2,14695.6,-3.17891e-007],[[3882,2],[3950,2],[3913,2],[3951,2]]], [3914,[12830.9,14716.1,0],[[3883,2],[3951,2]]], [3915,[13034.2,14349.1,0],[[3884,2],[3905,2],[3952,2],[3953,2]]], [3916,[12111.2,15019.4,-3.17891e-007],[[3886,2],[3954,2],[3955,2]]], [3917,[15382.2,818.85,-1.90735e-006],[[3887,2],[3956,2]]],
-[3918,[14145.8,851.424,0],[[3888,2],[3957,2]]], [3919,[15725.1,2588.02,0],[[3889,2],[3958,2],[3921,2]]], [3920,[15747.4,2762.39,0],[[3890,2],[3959,2]]], [3921,[15758.8,2583.29,0],[[3891,2],[3919,2],[3960,2]]], [3922,[15382.5,3267.68,0],[[3892,2],[3961,2]]], [3923,[15323.2,3780.73,0],[[3893,2],[3962,2]]],
-[3924,[15443,3595.59,0],[[3893,2],[3963,2]]], [3925,[15002.5,8304.67,0],[[3894,2],[3964,2]]], [3926,[14656.1,8276.94,0],[[3895,2],[3965,2]]], [3927,[15794.5,7960.3,0],[[3896,2],[3966,2]]], [3928,[16222.9,7730.01,-1.90735e-006],[[3897,2],[3967,2]]], [3929,[16174.6,7618.84,-9.53674e-007],[[3897,2],[3968,2]]],
-[3930,[16003.4,7651.8,0],[[3897,2]]], [3931,[12607.5,7900.06,0],[[3898,2],[3969,2]]], [3932,[14483.4,8389.11,9.53674e-007],[[3899,2],[3970,2]]], [3933,[14273.8,11714.3,0],[[3900,2],[3971,2]]], [3934,[13774.8,12074.9,-1.90735e-006],[[3901,2],[3972,2]]], [3935,[13634.9,11789.2,0],[[3901,2],[3973,2]]],
-[3936,[14359.2,10953.3,0],[[3902,2],[3974,2]]], [3937,[14294.9,8667.64,0],[[3903,2],[3975,2]]], [3938,[14351.5,9151.87,-1.90735e-006],[[3904,2],[3976,2]]], [3939,[13178.1,14150.9,2.38419e-007],[[3905,2],[3906,2],[3940,2],[3977,2]]], [3940,[13173.4,14221.2,0],[[3905,2],[3939,2],[3953,2],[3978,2]]], [3941,[13185,14056.4,0],[[3906,2],[3979,2],[3944,2]]],
-[3942,[13193,13864.4,0],[[3907,2],[3944,2]]], [3943,[13190.2,13891.5,-9.53674e-007],[[3909,2]]], [3944,[13316.3,13957,-7.15256e-007],[[3909,2],[3941,2],[3942,2],[3979,2],[3980,2]]], [3945,[13198.8,13837.8,0],[[3910,2],[3945,2]]], [3946,[13453.4,13359.4,0],[[3911,2],[3981,2]]], [3947,[13328.2,13474,0],[[3911,2],[3982,2]]],
-[3948,[13176.1,13371.3,0],[[3911,2],[3983,2]]], [3949,[12912.2,13058.7,0],[[3912,2],[3984,2]]], [3950,[12889,14675.9,9.53674e-007],[[3913,2],[3952,2]]], [3951,[12870.4,14843.7,-3.17891e-007],[[3913,2],[3914,2],[3985,2]]], [3952,[12957.8,14533.4,0],[[3915,2],[3950,2]]], [3953,[13153.1,14428.5,2.38419e-007],[[3915,2],[3940,2],[3986,2],[3987,2]]],
-[3954,[12299.2,15006.1,0],[[3916,2],[3988,2]]], [3955,[12058.5,15095,0],[[3916,2],[3955,2]]], [3956,[15450.9,687.367,-9.53674e-007],[[3917,2],[3989,2]]], [3957,[14063.3,755.179,0],[[3918,2],[3990,2]]], [3958,[15765.4,2632.42,0],[[3919,2],[3991,2]]], [3959,[15889.5,2853.32,0],[[3920,2],[3992,2]]],
-[3960,[15783.6,2650.27,0],[[3921,2]]], [3961,[15517.1,3221.12,0],[[3922,2],[3993,2]]], [3962,[15302.7,3883.66,0],[[3923,2],[3994,2],[3995,2]]], [3963,[15601,3568.89,0],[[3924,2],[3996,2]]], [3964,[15021.3,8414.37,0],[[3925,2],[3997,2]]], [3965,[14542.4,8386.13,-9.53674e-007],[[3926,2],[3970,2]]],
-[3966,[15777.7,8089.28,0],[[3927,2],[3998,2]]], [3967,[16367.3,7764.11,0],[[3928,2]]], [3968,[16301.3,7583.99,9.53674e-007],[[3929,2],[3999,2]]], [3969,[12516.6,7862.22,0],[[3931,2],[4000,2]]], [3970,[14517.8,8401.1,2.38419e-007],[[3932,2],[3965,2],[3975,2],[4001,2]]], [3971,[14400.8,11747.7,4.76837e-007],[[3933,2],[4002,2]]],
-[3972,[13806.8,12220.7,0],[[3934,2],[4003,2]]], [3973,[13557.6,11677.8,0],[[3935,2],[4004,2]]], [3974,[14491.8,10883.9,0],[[3936,2],[4005,2]]], [3975,[14391.1,8556.19,0],[[3937,2],[3970,2]]], [3976,[14405,9199.98,0],[[3938,2],[4006,2],[4007,2]]], [3977,[13338.5,14200.4,0],[[3939,2],[4008,2]]],
-[3978,[13276.1,14332.3,0],[[3940,2],[4009,2]]], [3979,[13353,14012.8,-1.19209e-006],[[3941,2],[3944,2],[4008,2],[3980,2]]], [3980,[13383,13982.8,0],[[3944,2],[3979,2]]], [3981,[13554.6,13287.9,9.53674e-007],[[3946,2],[4010,2]]], [3982,[13398.7,13308.2,0],[[3947,2],[4011,2]]], [3983,[13100.9,13240.3,0],[[3948,2],[4012,2]]],
-[3984,[12963.7,13016.8,-1.58946e-007],[[3949,2],[4012,2],[4013,2]]], [3985,[12878.3,14980.8,0],[[3951,2],[4014,2],[4015,2]]], [3986,[13096.5,14569.7,0],[[3953,2],[4016,2]]], [3987,[13290.3,14545.8,-9.53674e-007],[[3953,2],[4017,2]]], [3988,[12452,15002,0],[[3954,2],[4018,2]]], [3989,[15542.1,600.013,0],[[3956,2],[4019,2]]],
-[3990,[13979.7,627.739,-1.90735e-006],[[3957,2],[4020,2]]], [3991,[15924.1,2809.52,0],[[3958,2],[3992,2]]], [3992,[15984,2883.08,-4.76837e-007],[[3959,2],[3991,2],[4021,2],[4022,2]]], [3993,[15644.1,3219.55,0],[[3961,2],[4023,2]]], [3994,[15476.6,3834.52,0],[[3962,2],[4024,2]]], [3995,[15362.3,4090.8,0],[[3962,2],[4025,2]]],
-[3996,[15734.1,3553.9,0],[[3963,2],[4026,2]]], [3997,[14988,8534.76,0],[[3964,2],[4027,2]]], [3998,[15774,8214.53,-9.53674e-007],[[3966,2],[4028,2]]], [3999,[16363,7598.26,-9.53674e-007],[[3968,2]]], [4000,[12420,7801.87,-9.53674e-007],[[3969,2],[4029,2]]], [4001,[14572.8,8437.74,0],[[3970,2]]],
-[4002,[14510,11777.3,0],[[3971,2],[4030,2]]], [4003,[13789.9,12357.6,0],[[3972,2],[4031,2]]], [4004,[13519.8,11574.6,9.53674e-007],[[3973,2]]], [4005,[14623,10877.2,0],[[3974,2],[4032,2]]], [4006,[14492.8,9141.28,0],[[3976,2],[4033,2]]], [4007,[14381.5,9289.57,0],[[3976,2],[4034,2]]],
-[4008,[13462.8,14235.4,-2.38419e-007],[[3977,2],[3979,2],[4035,2],[4036,2]]], [4009,[13384.9,14463,0],[[3978,2],[4037,2]]], [4010,[13619.5,13180.1,0],[[3981,2],[4038,2]]], [4011,[13457.8,13196,0],[[3982,2],[4039,2]]], [4012,[13023.4,13086.8,0],[[3983,2],[3984,2]]], [4013,[12876.3,12886.1,0],[[3984,2],[4040,2]]],
-[4014,[12961.4,14809.1,0],[[3985,2],[4016,2]]], [4015,[12856.1,15093.7,-6.35783e-007],[[3985,2],[4041,2],[4018,2]]], [4016,[13034.6,14690.5,0],[[3986,2],[4014,2]]], [4017,[13388.5,14630.2,0],[[3987,2],[4042,2]]], [4018,[12644.6,15028.5,0],[[3988,2],[4015,2]]], [4019,[15680.8,572.377,0],[[3989,2],[4043,2]]],
-[4020,[13914,523.849,0],[[3990,2],[4044,2]]], [4021,[16107.6,2992.5,0],[[3992,2],[4022,2],[4045,2],[4046,2]]], [4022,[16005.5,3023.51,-2.38419e-007],[[3992,2],[4021,2],[4047,2],[4048,2]]], [4023,[15795.2,3178.51,-1.90735e-006],[[3993,2],[4047,2]]], [4024,[15512.9,3828.99,6.35783e-007],[[3994,2],[4049,2],[4050,2]]], [4025,[15451.6,4141.43,-6.35783e-007],[[3995,2],[4051,2],[4052,2]]],
-[4026,[15870.6,3518.31,-1.90735e-006],[[3996,2],[4053,2]]], [4027,[14937.4,8657.43,-6.35783e-007],[[3997,2],[4054,2],[4055,2]]], [4028,[15820.6,8317.51,0],[[3998,2],[4056,2]]], [4029,[12361.1,7799.29,0],[[4000,2],[4057,2]]], [4030,[14582.3,11756.9,0],[[4002,2],[4058,2]]], [4031,[13746.5,12521.8,-4.76837e-007],[[4003,2],[4059,2]]],
-[4032,[14741.8,10966.4,0],[[4005,2],[4060,2]]], [4033,[14548.4,9111.7,6.35783e-007],[[4006,2],[4033,2],[4061,2]]], [4034,[14382.6,9342.74,0],[[4007,2],[4062,2]]], [4035,[13618.3,14266.2,-1.90735e-006],[[4008,2],[4063,2]]], [4036,[13481.9,14417.9,0],[[4008,2],[4064,2]]], [4037,[13505.9,14581.1,0],[[4009,2],[4065,2]]],
-[4038,[13643.4,13138.6,3.17891e-007],[[4010,2],[4066,2],[4067,2]]], [4039,[13506.7,13101.6,0],[[4011,2],[4068,2]]], [4040,[12802.6,12787.2,-1.90735e-006],[[4013,2]]], [4041,[12859.9,15300.4,9.53674e-007],[[4015,2],[4069,2]]], [4042,[13463.6,14723.4,0],[[4017,2]]], [4043,[15852.5,500.259,0],[[4019,2],[4070,2]]],
-[4044,[13828.7,375.101,0],[[4020,2],[4071,2]]], [4045,[16287.6,3131.46,3.17891e-007],[[4021,2],[4072,2],[4073,2]]], [4046,[16215.1,3156.29,0],[[4021,2],[4074,2]]], [4047,[15891.4,3117.76,0],[[4022,2],[4023,2]]], [4048,[15980.3,3218.67,0],[[4022,2],[4075,2]]], [4049,[15696.6,3786.25,0],[[4024,2],[4076,2]]],
-[4050,[15546.8,3939.01,-1.90735e-006],[[4024,2],[4051,2]]], [4051,[15517.9,4014.16,0],[[4025,2],[4050,2]]], [4052,[15576.8,4255.54,0],[[4025,2],[4077,2]]], [4053,[15964.7,3499.93,-4.76837e-007],[[4026,2],[4075,2],[4078,2],[4079,2]]], [4054,[14837.6,8712.06,0],[[4027,2],[4080,2]]], [4055,[14896.1,8788.25,-6.35783e-007],[[4027,2],[4081,2],[4082,2]]],
-[4056,[15841.9,8456.05,0],[[4028,2],[4083,2]]], [4057,[12344.5,7790.78,0],[[4029,2]]], [4058,[14661.2,11715.7,-4.76837e-007],[[4030,2],[4084,2]]], [4059,[13745.7,12542.4,1.58946e-007],[[4031,2],[4085,2],[4086,2]]], [4060,[14788,10983.9,0],[[4032,2],[4060,2],[4087,2]]], [4061,[14653.3,9029.36,0],[[4033,2],[4088,2]]],
-[4062,[14404.7,9387.87,3.17891e-007],[[4034,2],[4062,2],[4089,2]]], [4063,[13754.7,14264.8,0],[[4035,2],[4090,2]]], [4064,[13541.4,14565.8,0],[[4036,2],[4065,2]]], [4065,[13604.4,14714.5,0],[[4037,2],[4064,2],[4091,2]]], [4066,[13668.6,12968.8,0],[[4038,2],[4092,2]]], [4067,[13738.5,13000.8,0],[[4038,2],[4093,2]]],
-[4068,[13561.5,13052.9,0],[[4039,2],[4092,2]]], [4069,[12843,15432.4,0],[[4041,2],[4094,2]]], [4070,[15990.4,440.973,0],[[4043,2],[4095,2]]], [4071,[13717.5,230.002,0],[[4044,2],[4096,2]]], [4072,[16369.7,3207.08,0],[[4045,2]]], [4073,[16376.9,3183.02,0],[[4045,2]]],
-[4074,[16318.7,3280.81,0],[[4046,2],[4097,2]]], [4075,[15989.8,3380.58,0],[[4048,2],[4053,2]]], [4076,[15861.2,3717.06,0],[[4049,2],[4079,2]]], [4077,[15702.1,4319.97,0],[[4052,2],[4098,2]]], [4078,[16125.8,3486.41,0],[[4053,2],[4099,2]]], [4079,[15950.6,3672.97,6.35783e-007],[[4053,2],[4076,2],[4100,2],[4101,2]]],
-[4080,[14777.1,8688.86,0],[[4054,2],[4080,2]]], [4081,[15033.1,8688.72,0],[[4055,2],[4102,2]]], [4082,[14816.3,8870.54,0],[[4055,2],[4088,2]]], [4083,[15922.2,8554.19,-9.53674e-007],[[4056,2],[4103,2]]], [4084,[14771.6,11701.3,0],[[4058,2],[4104,2],[4105,2]]], [4085,[13587.7,12496.8,9.53674e-007],[[4059,2],[4106,2]]],
-[4086,[13894.4,12550.4,0],[[4059,2],[4107,2]]], [4087,[14915.6,11000.3,0],[[4060,2],[4108,2]]], [4088,[14744.6,8944.31,0],[[4061,2],[4082,2]]], [4089,[14451.6,9417.49,6.35783e-007],[[4062,2],[4109,2],[4089,2]]], [4090,[13880.2,14260.2,0],[[4063,2],[4110,2]]], [4091,[13746.8,14860.4,0],[[4065,2],[4111,2]]],
-[4092,[13682.7,12930,-3.17891e-007],[[4066,2],[4068,2],[4112,2]]], [4093,[13850.8,12907.5,0],[[4067,2],[4113,2]]], [4094,[12813.4,15582.5,0],[[4069,2],[4114,2]]], [4095,[16138.2,411.588,0],[[4070,2],[4115,2]]], [4096,[13636.3,119.958,0],[[4071,2],[4116,2]]], [4097,[16374.8,3359.98,9.53674e-007],[[4074,2]]],
-[4098,[15801.4,4371.46,2.38419e-007],[[4077,2],[4117,2],[4118,2],[4119,2]]], [4099,[16287.2,3442.62,0],[[4078,2],[4120,2]]], [4100,[15902.1,3704.29,4.76837e-007],[[4079,2],[4100,2],[4121,2]]], [4101,[16119.7,3613.74,-9.53674e-007],[[4079,2],[4122,2]]], [4102,[15075.6,8637.49,0],[[4081,2]]], [4103,[16001.6,8670.5,9.53674e-007],[[4083,2],[4123,2]]],
-[4104,[14814.9,11601,3.17891e-007],[[4084,2],[4124,2],[4125,2]]], [4105,[14721.5,11849.9,6.35783e-007],[[4084,2],[4124,2],[4126,2]]], [4106,[13458.9,12445.7,-4.76837e-007],[[4085,2],[4127,2]]], [4107,[14013.3,12646.6,0],[[4086,2],[4128,2]]], [4108,[15016.6,10953.9,0],[[4087,2],[4129,2],[4130,2],[4131,2],[4132,2]]], [4109,[14525,9493.27,0],[[4089,2],[4133,2]]],
-[4110,[14012.9,14255.9,9.53674e-007],[[4090,2],[4134,2]]], [4111,[13849.1,14965.7,0],[[4091,2],[4135,2]]], [4112,[13859.7,12771.2,-9.53674e-007],[[4092,2],[4128,2]]], [4113,[13980.5,12792.7,0],[[4093,2],[4136,2]]], [4114,[12783.7,15697.4,0],[[4094,2],[4137,2]]], [4115,[16190.1,298.588,0],[[4095,2],[4138,2]]],
-[4116,[13570.1,14.3778,-9.53674e-007],[[4096,2]]], [4117,[15823.6,4191.09,1.90735e-006],[[4098,2],[4139,2]]], [4118,[15973.2,4459.3,9.53674e-007],[[4098,2],[4140,2]]], [4119,[15680.5,4525.33,0],[[4098,2],[4141,2]]], [4120,[16369.3,3410.54,0],[[4099,2]]], [4121,[15895.9,3853.86,0],[[4100,2],[4139,2]]],
-[4122,[16255.4,3552.67,-9.53674e-007],[[4101,2],[4142,2]]], [4123,[16027.7,8762.28,-3.17891e-007],[[4103,2],[4143,2],[4123,2],[4144,2]]], [4124,[14814.9,11790.3,0],[[4104,2],[4105,2]]], [4125,[14847.3,11546,6.35783e-007],[[4104,2],[4145,2],[4146,2]]], [4126,[14660.3,11991.3,0],[[4105,2],[4147,2]]], [4127,[13383.9,12368.5,4.76837e-007],[[4106,2],[4148,2]]],
-[4128,[14020.1,12665.9,0],[[4107,2],[4112,2],[4149,2]]], [4129,[15040.6,10768.4,0],[[4108,2],[4150,2],[4151,2]]], [4130,[14974.9,11125.6,0],[[4108,2],[4152,2]]], [4131,[15065.7,10814.7,0],[[4108,2],[4132,2]]], [4132,[15095.2,10839.4,-9.53674e-007],[[4108,2],[4131,2],[4153,2]]], [4133,[14536.5,9642.25,0],[[4109,2],[4154,2]]],
-[4134,[14145.8,14297.3,0],[[4110,2],[4155,2]]], [4135,[13985.2,15098.4,0],[[4111,2],[4156,2]]], [4136,[13999.8,12774.9,0],[[4113,2],[4136,2],[4149,2]]], [4137,[12754.5,15812,0],[[4114,2],[4157,2]]], [4138,[16331,313.702,9.53674e-007],[[4115,2],[4158,2]]], [4139,[15847.6,4040.6,9.53674e-007],[[4117,2],[4121,2]]],
-[4140,[16138.9,4442.27,0],[[4118,2],[4159,2]]], [4141,[15589.1,4668.85,0],[[4119,2],[4160,2]]], [4142,[16370.2,3502.14,0],[[4122,2]]], [4143,[16028.5,8732.65,0],[[4123,2],[4143,2]]], [4144,[16059.4,8771.33,-9.53674e-007],[[4123,2]]], [4145,[14975.5,11627.8,0],[[4125,2],[4161,2],[4162,2]]],
-[4146,[14883.5,11376.5,-9.53674e-007],[[4125,2],[4152,2]]], [4147,[14581.5,12082.7,0],[[4126,2],[4163,2]]], [4148,[13264.7,12319.6,4.76837e-007],[[4127,2],[4164,2]]], [4149,[14133.9,12617.9,-2.38419e-007],[[4128,2],[4136,2],[4165,2],[4166,2]]], [4150,[15042.5,10711.8,-3.17891e-007],[[4129,2],[4167,2],[4151,2],[4168,2]]], [4151,[15082.6,10763.5,-3.17891e-007],[[4129,2],[4150,2],[4169,2],[4167,2],[4153,2]]],
-[4152,[14924.8,11278.5,0],[[4130,2],[4146,2]]], [4153,[15127.4,10773,7.15256e-007],[[4132,2],[4151,2],[4170,2],[4171,2]]], [4154,[14499.2,9753.37,9.53674e-007],[[4133,2],[4172,2]]], [4155,[14228.9,14181.4,0],[[4134,2],[4173,2]]], [4156,[14042.3,15164.1,0],[[4135,2],[4174,2],[4175,2],[4176,2]]], [4157,[12727.8,15928.1,0],[[4137,2],[4177,2]]],
-[4158,[16367.6,310.397,0],[[4138,2]]], [4159,[16262.2,4407.57,9.53674e-007],[[4140,2],[4178,2]]], [4160,[15514.1,4805.16,0],[[4141,2],[4179,2]]], [4161,[15106.7,11601.1,0],[[4145,2],[4180,2]]], [4162,[14970.7,11671.5,0],[[4145,2],[4162,2],[4181,2]]], [4163,[14516.5,12148.1,0],[[4147,2],[4182,2]]],
-[4164,[13144.4,12310.2,0],[[4148,2],[4183,2]]], [4165,[14271.5,12491.7,0],[[4149,2],[4184,2]]], [4166,[14270.8,12547.2,0],[[4149,2],[4185,2]]], [4167,[15093.3,10711.2,9.53674e-007],[[4150,2],[4151,2],[4186,2]]], [4168,[15022.5,10532.2,0],[[4150,2],[4187,2]]], [4169,[15085.7,10720.6,-4.76837e-007],[[4151,2]]],
-[4170,[15149.7,10717,3.17891e-007],[[4153,2],[4188,2],[4186,2]]], [4171,[15163.1,10790.3,0],[[4153,2]]], [4172,[14507.6,9893.35,0],[[4154,2],[4189,2]]], [4173,[14272.6,14131.9,2.38419e-007],[[4155,2],[4190,2],[4191,2],[4192,2]]], [4174,[14105.4,15044,9.53674e-007],[[4156,2],[4193,2]]], [4175,[13973.7,15241.5,-3.17891e-007],[[4156,2],[4194,2],[4195,2]]],
-[4176,[14062.5,15208,0],[[4156,2],[4196,2]]], [4177,[12703.6,16047.8,1.58946e-007],[[4157,2],[4197,2],[4198,2]]], [4178,[16361.3,4421.31,0],[[4159,2]]], [4179,[15438.6,4941.56,0],[[4160,2],[4199,2]]], [4180,[15141.3,11619.4,-3.17891e-007],[[4161,2],[4200,2],[4201,2]]], [4181,[15038.1,11676.1,0],[[4162,2],[4201,2]]],
-[4182,[14445.6,12248.9,0],[[4163,2],[4184,2]]], [4183,[13038.3,12318.7,0],[[4164,2],[4202,2]]], [4184,[14378.5,12363.9,-3.17891e-007],[[4165,2],[4182,2],[4203,2]]], [4185,[14355.5,12498.1,3.17891e-007],[[4166,2],[4203,2],[4204,2]]], [4186,[15133.1,10642.7,3.17891e-007],[[4167,2],[4170,2],[4205,2]]], [4187,[14947.2,10500.3,0],[[4168,2],[4206,2]]],
-[4188,[15199.9,10758.1,0],[[4170,2]]], [4189,[14574.8,9969.99,0],[[4172,2],[4207,2]]], [4190,[14426.1,14088.6,0],[[4173,2],[4208,2]]], [4191,[14304.6,14264.3,0],[[4173,2],[4209,2]]], [4192,[14305.6,13969.6,0],[[4173,2],[4210,2]]], [4193,[14169.4,14899.8,0],[[4174,2],[4211,2]]],
-[4194,[13913.5,15286.8,1.58946e-007],[[4175,2],[4212,2],[4213,2]]], [4195,[14068.8,15208.7,0],[[4175,2]]], [4196,[14214.2,15101,0],[[4176,2],[4214,2]]], [4197,[12789.6,15882.9,0],[[4177,2],[4215,2]]], [4198,[12629.7,16246,0],[[4177,2],[4216,2]]], [4199,[15272.6,5181.56,0],[[4179,2],[4217,2]]],
-[4200,[15323.5,11597.8,0],[[4180,2],[4218,2]]], [4201,[15075,11678.8,-9.53674e-007],[[4180,2],[4181,2]]], [4202,[12943.3,12368.6,0],[[4183,2],[4219,2]]], [4203,[14355.9,12448.6,0],[[4184,2],[4185,2]]], [4204,[14450.4,12456.7,0],[[4185,2],[4220,2]]], [4205,[15251.5,10521.1,-9.53674e-007],[[4186,2],[4221,2]]],
-[4206,[14886.7,10477.9,0],[[4187,2],[4222,2]]], [4207,[14632.4,10012.8,0],[[4189,2],[4223,2]]], [4208,[14539.6,14036.3,0],[[4190,2],[4224,2]]], [4209,[14381.9,14375.4,0],[[4191,2],[4225,2]]], [4210,[14240.4,13900.2,0],[[4192,2],[4226,2]]], [4211,[14253.9,14766.2,0],[[4193,2],[4227,2]]],
-[4212,[13739.6,15365.4,-9.53674e-007],[[4194,2],[4228,2]]], [4213,[14061.1,15275.5,0],[[4194,2],[4229,2]]], [4214,[14261.1,14949.7,0],[[4196,2],[4230,2]]], [4215,[12841,15808.8,3.17891e-007],[[4197,2],[4231,2],[4232,2]]], [4216,[12609.8,16360.5,0],[[4198,2]]], [4217,[15143.9,5359.57,0],[[4199,2],[4233,2]]],
-[4218,[15451.7,11621.7,-6.35783e-007],[[4200,2],[4234,2],[4235,2]]], [4219,[12824,12468.1,-9.53674e-007],[[4202,2],[4236,2]]], [4220,[14535.3,12458.2,0],[[4204,2],[4237,2]]], [4221,[15310,10508.7,-6.35783e-007],[[4205,2],[4238,2],[4221,2]]], [4222,[14865.4,10393.8,0],[[4206,2],[4239,2]]], [4223,[14675.3,10127,0],[[4207,2],[4239,2]]],
-[4224,[14550.4,14039.2,-2.38419e-007],[[4208,2],[4240,2],[4241,2]]], [4225,[14423.1,14448.6,-2.38419e-007],[[4209,2],[4242,2],[4227,2]]], [4226,[14143.8,13839.7,0],[[4210,2],[4243,2]]], [4227,[14355.5,14626.8,0],[[4211,2],[4225,2]]], [4228,[13584.4,15415.2,0],[[4212,2],[4244,2]]], [4229,[14215.1,15357.4,0],[[4213,2],[4245,2]]],
-[4230,[14313.8,14833,0],[[4214,2],[4246,2]]], [4231,[12934.8,15919.7,-9.53674e-007],[[4215,2],[4247,2]]], [4232,[12954.6,15658.3,-9.53674e-007],[[4215,2],[4248,2]]], [4233,[15052.4,5474.64,0],[[4217,2],[4249,2]]], [4234,[15527.5,11524,0],[[4218,2]]], [4235,[15425.9,11758.5,0],[[4218,2],[4250,2]]],
-[4236,[12753.2,12578.8,-9.53674e-007],[[4219,2],[4251,2]]], [4237,[14597.5,12475.3,9.53674e-007],[[4220,2],[4252,2]]], [4238,[15487.5,10496.8,0],[[4221,2],[4253,2]]], [4239,[14777,10271.7,-9.53674e-007],[[4222,2],[4223,2],[4254,2]]], [4240,[14662,13880.7,0],[[4224,2],[4255,2]]], [4241,[14505.2,14215.4,0],[[4224,2],[4242,2]]],
-[4242,[14482.3,14282.9,0],[[4225,2],[4241,2]]], [4243,[14111.3,13819.9,0],[[4226,2]]], [4244,[13431.5,15478.8,-9.53674e-007],[[4228,2],[4256,2]]], [4245,[14312.4,15405,2.38419e-007],[[4229,2],[4257,2],[4258,2],[4259,2]]], [4246,[14403.7,14721.7,0],[[4230,2],[4260,2]]], [4247,[13044.9,15995.2,9.53674e-007],[[4231,2],[4261,2]]],
-[4248,[13082.2,15612.8,0],[[4232,2],[4262,2]]], [4249,[14997.6,5586.65,0],[[4233,2],[4263,2]]], [4250,[15355.2,11903.9,0],[[4235,2],[4264,2]]], [4251,[12735.4,12615,0],[[4236,2]]], [4252,[14657.9,12435.2,0],[[4237,2],[4252,2],[4265,2]]], [4253,[15601.1,10525.5,0],[[4238,2],[4266,2]]],
-[4254,[14717.6,10170.1,0],[[4239,2]]], [4255,[14718,13787.6,0],[[4240,2],[4267,2]]], [4256,[13295.3,15532.6,0],[[4244,2],[4262,2]]], [4257,[14403.4,15248.3,0],[[4245,2],[4268,2]]], [4258,[14284.9,15442,-2.38419e-007],[[4245,2],[4269,2],[4270,2]]], [4259,[14493.9,15391.7,0],[[4245,2],[4259,2]]],
-[4260,[14518,14595.5,0],[[4246,2],[4271,2]]], [4261,[13170.6,16081,0],[[4247,2],[4272,2]]], [4262,[13212.4,15572,0],[[4248,2],[4256,2]]], [4263,[14928.8,5672.49,0],[[4249,2],[4273,2]]], [4264,[15315.3,12048.2,0],[[4250,2],[4274,2]]], [4265,[14729.8,12481.4,0],[[4252,2],[4275,2]]],
-[4266,[15702.1,10480.3,0],[[4253,2],[4276,2]]], [4267,[14760.5,13616.5,0],[[4255,2],[4277,2]]], [4268,[14450.7,15118.1,0],[[4257,2],[4278,2]]], [4269,[14429.6,15573,0],[[4258,2],[4279,2]]], [4270,[14186.2,15604.6,0],[[4258,2],[4280,2]]], [4271,[14644.4,14540.2,0],[[4260,2],[4281,2]]],
-[4272,[13274.1,16166.7,-9.53674e-007],[[4261,2],[4282,2]]], [4273,[14878.8,5754.73,9.53674e-007],[[4263,2],[4283,2],[4284,2]]], [4274,[15302,12090.8,0],[[4264,2],[4285,2],[4286,2]]], [4275,[14789.4,12567.7,7.94729e-008],[[4265,2],[4287,2],[4288,2]]], [4276,[15782.1,10381.9,4.76837e-007],[[4266,2],[4289,2]]], [4277,[14830.6,13525.2,0],[[4267,2],[4290,2]]],
-[4278,[14568.7,14994.6,0],[[4268,2],[4291,2]]], [4279,[14409.9,15680.5,0],[[4269,2],[4292,2]]], [4280,[14106.6,15741.9,0],[[4270,2],[4293,2]]], [4281,[14740.3,14458.7,0],[[4271,2],[4294,2]]], [4282,[13388,16253.6,-9.53674e-007],[[4272,2],[4295,2]]], [4283,[14861.1,5784.06,3.17891e-007],[[4273,2],[4283,2],[4296,2]]],
-[4284,[14755.6,5683.67,3.17891e-007],[[4273,2],[4297,2],[4298,2],[4296,2]]], [4285,[15308.1,12186.8,0],[[4274,2],[4299,2]]], [4286,[15161.5,12148,0],[[4274,2],[4300,2]]], [4287,[14876.9,12473.2,0],[[4275,2],[4301,2]]], [4288,[14816,12705.3,0],[[4275,2],[4302,2],[4303,2]]], [4289,[15839.8,10309.8,0],[[4276,2],[4304,2]]],
-[4290,[14848,13498.6,0],[[4277,2],[4305,2],[4306,2]]], [4291,[14639.2,14847.1,4.76837e-007],[[4278,2],[4307,2]]], [4292,[14287.7,15797.7,0],[[4279,2],[4308,2]]], [4293,[14027.5,15879.7,0],[[4280,2],[4309,2]]], [4294,[14801.5,14336,0],[[4281,2],[4310,2]]], [4295,[13535.9,16316.4,9.53674e-007],[[4282,2],[4311,2]]],
-[4296,[14853.1,5807.37,0],[[4283,2],[4284,2],[4312,2],[4298,2],[4313,2],[4314,2]]], [4297,[14678.1,5565.06,0],[[4284,2],[4315,2]]], [4298,[14764.6,5777.57,0],[[4284,2],[4296,2],[4316,2]]], [4299,[15277.8,12282.5,9.53674e-007],[[4285,2],[4317,2]]], [4300,[15084.4,12270.2,0],[[4286,2],[4318,2]]], [4301,[14922.9,12392.7,0],[[4287,2],[4318,2]]],
-[4302,[14805,12880.7,0],[[4288,2],[4319,2]]], [4303,[14838.6,12762.7,7.94729e-008],[[4288,2],[4303,2],[4320,2]]], [4304,[15904.1,10185.9,0],[[4289,2],[4321,2]]], [4305,[14930,13595.7,0],[[4290,2],[4322,2]]], [4306,[14878,13348,-4.76837e-007],[[4290,2],[4323,2]]], [4307,[14715.7,14736.8,4.76837e-007],[[4291,2],[4324,2]]],
-[4308,[14181,15925,0],[[4292,2],[4325,2]]], [4309,[13954.8,15982.6,0],[[4293,2],[4326,2]]], [4310,[14833.6,14280.7,9.53674e-007],[[4294,2],[4327,2],[4328,2]]], [4311,[13597.9,16352.3,0],[[4295,2],[4311,2],[4329,2]]], [4312,[14769.5,5766.76,0],[[4296,2]]], [4313,[14868.2,5909.99,-3.17891e-007],[[4296,2],[4330,2],[4314,2]]],
-[4314,[14904.8,5825.54,0],[[4296,2],[4313,2],[4331,2]]], [4315,[14593,5436.6,0],[[4297,2],[4332,2],[4333,2]]], [4316,[14611,5814.08,0],[[4298,2],[4334,2]]], [4317,[15232.6,12408.5,0],[[4299,2],[4335,2]]], [4318,[14988.9,12374.8,0],[[4300,2],[4301,2]]], [4319,[14843.3,13018,9.53674e-007],[[4302,2],[4336,2]]],
-[4320,[14846.8,12818.1,1.58946e-007],[[4303,2],[4337,2],[4320,2],[4338,2]]], [4321,[16015.3,10065.2,0],[[4304,2],[4339,2]]], [4322,[14949.8,13743.3,9.53674e-007],[[4305,2],[4340,2]]], [4323,[14859.2,13192.2,0],[[4306,2],[4336,2]]], [4324,[14802.6,14608.6,0],[[4307,2],[4341,2],[4328,2]]], [4325,[14061.9,16015.6,0],[[4308,2],[4342,2]]],
-[4326,[13887.3,16115.6,0],[[4309,2],[4329,2]]], [4327,[14914.6,14081.1,3.17891e-007],[[4310,2],[4340,2]]], [4328,[14855.2,14468.7,0],[[4310,2],[4324,2],[4341,2]]], [4329,[13794.2,16255.7,3.8147e-007],[[4311,2],[4326,2],[4343,2],[4344,2],[4342,2]]], [4330,[14904.8,6065.71,0],[[4313,2],[4345,2]]], [4331,[15080.7,5851.1,0],[[4314,2],[4346,2]]],
-[4332,[14436,5450.89,0],[[4315,2],[4347,2]]], [4333,[14594.8,5289.25,9.53674e-007],[[4315,2],[4348,2]]], [4334,[14475.9,5848.81,0],[[4316,2],[4349,2]]], [4335,[15222.9,12515.7,9.53674e-007],[[4317,2]]], [4336,[14848.3,13085.4,0],[[4319,2],[4323,2],[4350,2]]], [4337,[14842.7,12798.8,2.38419e-007],[[4320,2]]],
-[4338,[14859.1,12875.7,0],[[4338,2],[4351,2]]], [4339,[16116.4,9972.54,0],[[4321,2],[4352,2]]], [4340,[14973.6,13861.5,0],[[4322,2],[4327,2],[4353,2],[4340,2],[4354,2]]], [4341,[14886.5,14482.3,2.38419e-007],[[4324,2],[4328,2],[4355,2],[4356,2]]], [4342,[13954.4,16129.4,0],[[4325,2],[4329,2]]], [4343,[13722.9,16364.8,0],[[4329,2]]],
-[4344,[13936.2,16217.4,0],[[4329,2],[4357,2]]], [4345,[14918.3,6188.15,0],[[4330,2],[4358,2]]], [4346,[15188,5894.77,0],[[4331,2],[4359,2]]], [4347,[14300.1,5478.82,0],[[4332,2],[4360,2]]], [4348,[14552.9,5179.34,-9.53674e-007],[[4333,2],[4361,2]]], [4349,[14434.5,5858.46,0],[[4334,2],[4362,2],[4363,2]]],
-[4350,[14896.3,13016.1,0],[[4336,2],[4351,2]]], [4351,[14877.6,12954.5,0],[[4338,2],[4350,2]]], [4352,[16197.8,9860.78,0],[[4339,2],[4364,2]]], [4353,[14999.1,13814.8,0],[[4340,2],[4365,2]]], [4354,[14993.5,13839.6,-9.53674e-007],[[4340,2]]], [4355,[15033.1,14522.5,0],[[4341,2],[4366,2]]],
-[4356,[15010.1,14331.1,0],[[4341,2],[4367,2]]], [4357,[14106.6,16139.3,0],[[4344,2],[4368,2]]], [4358,[14930.3,6212.02,0],[[4345,2]]], [4359,[15218.1,5924.54,0],[[4346,2]]], [4360,[14208.7,5482.39,0],[[4347,2],[4369,2]]], [4361,[14502.4,5123.39,9.53674e-007],[[4348,2]]],
-[4362,[14317.7,5904.75,0],[[4349,2],[4370,2],[4371,2]]], [4363,[14325.5,5795.66,0],[[4349,2],[4372,2]]], [4364,[16301.2,9792.34,0],[[4352,2],[4373,2]]], [4365,[15092.6,13610.5,0],[[4353,2],[4374,2]]], [4366,[15158.3,14527.5,0],[[4355,2],[4375,2]]], [4367,[15127.1,14288,9.53674e-007],[[4356,2],[4376,2]]],
-[4368,[14279.4,16046.7,-9.53674e-007],[[4357,2],[4377,2]]], [4369,[14174.1,5469.72,3.17891e-007],[[4360,2],[4378,2],[4379,2]]], [4370,[14170,5809,0],[[4362,2],[4380,2]]], [4371,[14201.6,5985.26,0],[[4362,2],[4381,2]]], [4372,[14307.4,5771.76,0],[[4363,2],[4382,2],[4378,2]]], [4373,[16336.3,9662.17,0],[[4364,2],[4383,2]]],
-[4374,[15235.7,13540.6,9.53674e-007],[[4365,2],[4384,2]]], [4375,[15296.5,14540.1,0],[[4366,2],[4385,2]]], [4376,[15172.4,14169.1,0],[[4367,2],[4386,2]]], [4377,[14400.7,15969.2,0],[[4368,2],[4387,2]]], [4378,[14239.4,5599.02,-9.53674e-007],[[4369,2],[4372,2]]], [4379,[14124.8,5429.22,0],[[4369,2]]],
-[4380,[14157.5,5800.82,0],[[4370,2]]], [4381,[14137.1,6018.62,0],[[4371,2]]], [4382,[14171.3,5675.15,0],[[4372,2],[4382,2]]], [4383,[16369,9626.79,0],[[4373,2]]], [4384,[15354.8,13453.5,0],[[4374,2],[4388,2]]], [4385,[15403.4,14621.1,-9.53674e-007],[[4375,2],[4389,2]]],
-[4386,[15240.4,14054.8,0],[[4376,2],[4390,2]]], [4387,[14532.2,15891.6,0],[[4377,2],[4391,2]]], [4388,[15449.1,13367.6,-9.53674e-007],[[4384,2],[4392,2]]], [4389,[15542.4,14703,0],[[4385,2],[4393,2]]], [4390,[15331.9,13996.4,0],[[4386,2]]], [4391,[14664,15817,-2.38419e-007],[[4387,2],[4394,2]]],
-[4392,[15550.1,13277.9,-9.53674e-007],[[4388,2],[4395,2]]], [4393,[15667.1,14684,0],[[4389,2],[4396,2]]], [4394,[14840.8,15740.8,0],[[4391,2],[4397,2]]], [4395,[15683.1,13233.6,9.53674e-007],[[4392,2],[4398,2]]], [4396,[15703.9,14782.3,3.17891e-007],[[4393,2],[4399,2],[4400,2]]], [4397,[14976,15678.9,9.53674e-007],[[4394,2],[4401,2]]],
-[4398,[15786,13104.4,0],[[4395,2],[4402,2]]], [4399,[15845.9,14794.6,0],[[4396,2],[4403,2]]], [4400,[15765.4,14929.2,0],[[4396,2],[4404,2]]], [4401,[15115.8,15617.5,-2.38419e-007],[[4397,2],[4405,2]]], [4402,[15912.1,13028.3,-3.17891e-007],[[4398,2],[4406,2],[4407,2]]], [4403,[16002.9,14781,0],[[4399,2],[4408,2]]],
-[4404,[15668.9,15039.7,0],[[4400,2],[4409,2]]], [4405,[15263.4,15544.3,0],[[4401,2],[4410,2]]], [4406,[16014.5,13006.5,0],[[4402,2]]], [4407,[15989.5,12896.4,0],[[4402,2],[4411,2]]], [4408,[16123.1,14727.5,0],[[4403,2],[4412,2]]], [4409,[15562.5,15152.9,0],[[4404,2],[4413,2]]],
-[4410,[15283.4,15536.8,0],[[4405,2],[4414,2],[4415,2]]], [4411,[16056.4,12759.6,0],[[4407,2],[4416,2]]], [4412,[16167.5,14596,-9.53674e-007],[[4408,2],[4417,2]]], [4413,[15439.2,15264.8,0],[[4409,2],[4414,2]]], [4414,[15384.7,15362.3,0],[[4410,2],[4413,2]]], [4415,[15374.6,15680,0],[[4410,2],[4418,2]]],
-[4416,[16186.1,12686.9,0],[[4411,2],[4419,2]]], [4417,[16222.3,14480.9,0],[[4412,2],[4420,2]]], [4418,[15432.6,15809.5,0],[[4415,2],[4421,2]]], [4419,[16334.7,12591.7,0],[[4416,2],[4419,2]]], [4420,[16342.1,14399.2,9.53674e-007],[[4417,2],[4422,2]]], [4421,[15479.9,15923.2,0],[[4418,2],[4423,2]]],
-[4422,[16373.5,14379.7,0],[[4420,2]]], [4423,[15563.3,16044.9,0],[[4421,2],[4424,2]]], [4424,[15682.5,16138.6,0],[[4423,2],[4425,2]]], [4425,[15783.9,16217,9.53674e-007],[[4424,2],[4426,2]]], [4426,[15890.8,16301.2,0],[[4425,2],[4427,2]]], [4427,[15938.2,16370.3,-9.53674e-007],[[4426,2]]]];
\ No newline at end of file
diff --git a/A3-Antistasi/Pictures/Intel/laptop_complete.paa b/A3-Antistasi/Pictures/Intel/laptop_complete.paa
new file mode 100644
index 0000000000..a94f6081e0
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_complete.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_die.paa b/A3-Antistasi/Pictures/Intel/laptop_die.paa
new file mode 100644
index 0000000000..af986921ae
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_die.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_downloading.paa b/A3-Antistasi/Pictures/Intel/laptop_downloading.paa
new file mode 100644
index 0000000000..12a6b0a814
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_downloading.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_error.paa b/A3-Antistasi/Pictures/Intel/laptop_error.paa
new file mode 100644
index 0000000000..255897edac
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_error.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_error1.paa b/A3-Antistasi/Pictures/Intel/laptop_error1.paa
new file mode 100644
index 0000000000..0478d3829a
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_error1.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_error2.paa b/A3-Antistasi/Pictures/Intel/laptop_error2.paa
new file mode 100644
index 0000000000..769fcc86eb
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_error2.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_error3.paa b/A3-Antistasi/Pictures/Intel/laptop_error3.paa
new file mode 100644
index 0000000000..425ac81d5e
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_error3.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_error4.paa b/A3-Antistasi/Pictures/Intel/laptop_error4.paa
new file mode 100644
index 0000000000..64fc298e0e
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_error4.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_error5.paa b/A3-Antistasi/Pictures/Intel/laptop_error5.paa
new file mode 100644
index 0000000000..2d65133c43
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_error5.paa differ
diff --git a/A3-Antistasi/Pictures/Intel/laptop_error6.paa b/A3-Antistasi/Pictures/Intel/laptop_error6.paa
new file mode 100644
index 0000000000..3128ca1bab
Binary files /dev/null and b/A3-Antistasi/Pictures/Intel/laptop_error6.paa differ
diff --git a/A3-Antistasi/REINF/addToGarrison.sqf b/A3-Antistasi/REINF/addToGarrison.sqf
index c0592c2297..b6c5f2fb93 100644
--- a/A3-Antistasi/REINF/addToGarrison.sqf
+++ b/A3-Antistasi/REINF/addToGarrison.sqf
@@ -5,7 +5,7 @@ _thingX = _this select 0;
onMapSingleClick "positionTel = _pos";
-hint "Select the zone on which sending the selected troops as garrison";
+["Garrison", "Select the zone on which sending the selected troops as garrison"] call A3A_fnc_customHint;
waitUntil {sleep 0.5; (count positionTel > 0) or (not visiblemap)};
onMapSingleClick "";
@@ -16,11 +16,11 @@ _positionTel = positionTel;
_nearX = [markersX,_positionTel] call BIS_fnc_nearestPosition;
-if !(_positionTel inArea _nearX) exitWith {hint "You must click near a marked zone"};
+if !(_positionTel inArea _nearX) exitWith {["Garrison", "You must click near a marked zone"] call A3A_fnc_customHint;};
-if (not(sidesX getVariable [_nearX,sideUnknown] == teamPlayer)) exitWith {hint format ["That zone does not belong to %1",nameTeamPlayer]};
+if (not(sidesX getVariable [_nearX,sideUnknown] == teamPlayer)) exitWith {["Garrison", format ["That zone does not belong to %1",nameTeamPlayer]] call A3A_fnc_customHint;};
-if ((_nearX in outpostsFIA) and !(isOnRoad getMarkerPos _nearX)) exitWith {hint "You cannot manage garrisons on this kind of zone"};
+if ((_nearX in outpostsFIA) and !(isOnRoad getMarkerPos _nearX)) exitWith {["Garrison", "You cannot manage garrisons on this kind of zone"] call A3A_fnc_customHint;};
_thingX = _this select 0;
@@ -39,13 +39,20 @@ else
_leave = false;
+private _alreadyInGarrison = false;
+{
+ private _garrisondIn = _x getVariable "markerX";
+ if !(isNil "_garrisondIn") then {_alreadyInGarrison = true};
+} forEach _unitsX;
+if _alreadyInGarrison exitWith {["Garrison", "The units selected already are in a garrison"] call A3A_fnc_customHint};
+
{
if ((typeOf _x == staticCrewTeamPlayer) or (typeOf _x == SDKUnarmed) or (typeOf _x in arrayCivs) or (!alive _x)) exitWith {_leave = true}
} forEach _unitsX;
-if (_leave) exitWith {hint "Static crewman, prisoners, refugees or dead units cannot be added to any garrison"};
+if (_leave) exitWith {["Garrison", "Static crewman, prisoners, refugees or dead units cannot be added to any garrison"] call A3A_fnc_customHint;};
-if ((groupID _groupX == "MineF") or (groupID _groupX == "Watch") or (isPlayer(leader _groupX))) exitWith {hint "You cannot garrison player led, Watchpost, Roadblocks or Minefield building squads"};
+if ((groupID _groupX == "MineF") or (groupID _groupX == "Watch") or (isPlayer(leader _groupX))) exitWith {["Garrison", "You cannot garrison player led, Watchpost, Roadblocks or Minefield building squads"] call A3A_fnc_customHint;};
if (isNull _groupX) then
@@ -53,12 +60,12 @@ if (isNull _groupX) then
_groupX = createGroup teamPlayer;
_unitsX joinSilent _groupX;
//{arrayids = arrayids + [name _x]} forEach _unitsX;
- hint "Adding units to garrison";
+ ["Garrison", "Adding units to garrison"] call A3A_fnc_customHint;
if !(hasIFA) then {{arrayids pushBackUnique (name _x)} forEach _unitsX};
}
else
{
- hint format ["Adding %1 squad to garrison", groupID _groupX];
+ ["Garrison", format ["Adding %1 squad to garrison", groupID _groupX]] call A3A_fnc_customHint;
theBoss hcRemoveGroup _groupX;
};
/*
@@ -146,11 +153,11 @@ else
if (side _killer == Occupants) then
{
_nul = [0.25,0,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
- [-0.25,0] remoteExec ["A3A_fnc_prestige",2];
+ [[-1, 30], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
}
else
{
- if (side _killer == Invaders) then {[0,-0.25] remoteExec ["A3A_fnc_prestige",2]};
+ if (side _killer == Invaders) then {[[0, 0], [-1, 30]] remoteExec ["A3A_fnc_prestige",2]};
};
};
_victim setVariable ["spawner",nil,true];
@@ -158,6 +165,5 @@ else
};
} forEach _unitsX;
theBoss hcSetGroup [_groupX];
- hint format ["Group %1 is back to HC control because the zone which was pointed to garrison has been lost",groupID _groupX];
+ ["Garrison", format ["Group %1 is back to HC control because the zone which was pointed to garrison has been lost",groupID _groupX]] call A3A_fnc_customHint;
};
-
diff --git a/A3-Antistasi/REINF/controlHCsquad.sqf b/A3-Antistasi/REINF/controlHCsquad.sqf
index 9ed2ccad64..caa683af05 100644
--- a/A3-Antistasi/REINF/controlHCsquad.sqf
+++ b/A3-Antistasi/REINF/controlHCsquad.sqf
@@ -1,11 +1,13 @@
-if (player != theBoss) exitWith {hint "Only Commander has the ability to control HC units"};
+if (player != theBoss) exitWith {["Control Squad", "Only Commander has the ability to control HC units"] call A3A_fnc_customHint;};
+private _punishmentoffenceTotal = [getPlayerUID player, [ ["offenceTotal",0] ]] call A3A_fnc_punishment_dataGet select 0;
+if (_punishmentoffenceTotal >= 1) exitWith {["Control Squad", "Nope. Not happening."] call A3A_fnc_customHint;};
_groups = _this select 0;
_groupX = _groups select 0;
_unit = leader _groupX;
-if !([_unit] call A3A_fnc_canFight) exitWith {hint "You cannot control an unconscious or dead unit"};
+if !([_unit] call A3A_fnc_canFight) exitWith {["Control Squad", "You cannot control an unconscious or dead unit"] call A3A_fnc_customHint;};
while {(count (waypoints _groupX)) > 0} do
{
@@ -33,7 +35,8 @@ _eh1 = player addEventHandler ["HandleDamage",
selectPlayer _unit;
(units group player) joinsilent group player;
group player selectLeader player;
- hint "Returned to original Unit as it received damage";
+ ["Control Squad", "Returned to original Unit as it received damage"] call A3A_fnc_customHint;
+ nil;
}];
_eh2 = _unit addEventHandler ["HandleDamage",
{
@@ -43,7 +46,8 @@ _eh2 = _unit addEventHandler ["HandleDamage",
selectPlayer (_unit getVariable "owner");
(units group player) joinsilent group player;
group player selectLeader player;
- hint "Returned to original Unit as controlled AI received damage";
+ ["Control Squad", "Returned to original Unit as controlled AI received damage"] call A3A_fnc_customHint;
+ nil;
}];
selectPlayer _unit;
@@ -51,7 +55,7 @@ _timeX = 60;
_unit addAction ["Return Control to AI",{selectPlayer (player getVariable ["owner",player])}];
-waitUntil {sleep 1; hint format ["Time to return control to AI: %1", _timeX]; _timeX = _timeX - 1; (_timeX < 0) or (isPlayer theBoss)};
+waitUntil {sleep 1;["Control Squad", format ["Time to return control to AI: %1", _timeX]] call A3A_fnc_customHint; _timeX = _timeX - 1; (_timeX < 0) or (isPlayer theBoss)};
removeAllActions _unit;
if (!isPlayer (_unit getVariable ["owner",_unit])) then {selectPlayer (_unit getVariable ["owner",_unit])};
@@ -60,5 +64,5 @@ _unit removeEventHandler ["HandleDamage",_eh2];
player removeEventHandler ["HandleDamage",_eh1];
(units group theBoss) joinsilent group theBoss;
group theBoss selectLeader theBoss;
-hint "";
+["Control Squad", ""] call A3A_fnc_customHint;
diff --git a/A3-Antistasi/REINF/controlunit.sqf b/A3-Antistasi/REINF/controlunit.sqf
index 7bafa58418..d9d56a3e50 100644
--- a/A3-Antistasi/REINF/controlunit.sqf
+++ b/A3-Antistasi/REINF/controlunit.sqf
@@ -4,17 +4,18 @@ _units = _this select 0;
_unit = _units select 0;
-if (_unit == Petros) exitWith {hint "You cannot control Petros";};
+if (_unit == Petros) exitWith {["Control Unit", "You cannot control Petros"] call A3A_fnc_customHint;};
//if (captive player) exitWith {hint "You cannot control AI while on Undercover"};
-if (player != leader group player) exitWith {hint "You cannot control AI if you are not the squad leader"};
-if (isPlayer _unit) exitWith {hint "You cannot control another player"};
-if (!(alive _unit) or (_unit getVariable ["INCAPACITATED",false])) exitWith {hint "You cannot control an unconscious, a dead unit"};
+if (player != leader group player) exitWith {["Control Unit", "You cannot control AI if you are not the squad leader"] call A3A_fnc_customHint;};
+if (isPlayer _unit) exitWith {["Control Unit", "You cannot control another player"] call A3A_fnc_customHint;};
+if (!(alive _unit) or (_unit getVariable ["incapacitated",false])) exitWith {["Control Unit", "You cannot control an unconscious, a dead unit"] call A3A_fnc_customHint;};
//if ((not(typeOf _unit in soldiersSDK)) and (typeOf _unit != "b_g_survivor_F")) exitWith {hint "You cannot control a unit which does not belong to FIA"};
-if (side _unit != teamPlayer) exitWith {hint format ["You cannot control a unit which does not belong to %1",nameTeamPlayer]};
-
+if (side _unit != teamPlayer) exitWith {["Control Unit", format ["You cannot control a unit which does not belong to %1",nameTeamPlayer]] call A3A_fnc_customHint;};
+private _punishmentoffenceTotal = [getPlayerUID player, [ ["offenceTotal",0] ]] call A3A_fnc_punishment_dataGet select 0;
+if (_punishmentoffenceTotal >= 1) exitWith {["Control Unit", "Nope. Not happening."] call A3A_fnc_customHint;};
_owner = player getVariable ["owner",player];
-if (_owner!=player) exitWith {hint "You cannot control AI while you are controlling another AI"};
+if (_owner!=player) exitWith {["Control Unit", "You cannot control AI while you are controlling another AI"] call A3A_fnc_customHint;};
{
if (_x != vehicle _x) then
@@ -23,7 +24,7 @@ if (_x != vehicle _x) then
};
} forEach units group player;
-_unit setVariable ["owner",player];
+_unit setVariable ["owner",player,true];
_eh1 = player addEventHandler ["HandleDamage",
{
_unit = _this select 0;
@@ -32,7 +33,8 @@ _eh1 = player addEventHandler ["HandleDamage",
selectPlayer _unit;
(units group player) joinsilent group player;
group player selectLeader player;
- hint "Returned to original Unit as it received damage";
+ ["Control Unit", "Returned to original Unit as it received damage"] call A3A_fnc_customHint;
+ nil;
}];
_eh2 = _unit addEventHandler ["HandleDamage",
{
@@ -42,7 +44,8 @@ _eh2 = _unit addEventHandler ["HandleDamage",
selectPlayer (_unit getVariable "owner");
(units group player) joinsilent group player;
group player selectLeader player;
- hint "Returned to original Unit as controlled AI received damage";
+ ["Control Unit", "Returned to original Unit as controlled AI received damage"] call A3A_fnc_customHint;
+ nil;
}];
selectPlayer _unit;
@@ -50,7 +53,7 @@ _timeX = 60;
_unit addAction ["Return Control to AI",{selectPlayer leader (group (_this select 0))}];
-waitUntil {sleep 1; hint format ["Time to return control to AI: %1", _timeX]; _timeX = _timeX - 1; (_timeX == -1) or (isPlayer (leader group player))};
+waitUntil {sleep 1; ["Control Unit", format ["Time to return control to AI: %1", _timeX]] call A3A_fnc_customHint; _timeX = _timeX - 1; (_timeX == -1) or (isPlayer (leader group player))};
removeAllActions _unit;
selectPlayer (_unit getVariable ["owner",_unit]);
@@ -59,5 +62,5 @@ selectPlayer (_unit getVariable ["owner",_unit]);
group player selectLeader player;
_unit removeEventHandler ["HandleDamage",_eh2];
player removeEventHandler ["HandleDamage",_eh1];
-hint "";
+["Control Unit", ""] call A3A_fnc_customHint;
diff --git a/A3-Antistasi/REINF/dismissPlayerGroup.sqf b/A3-Antistasi/REINF/dismissPlayerGroup.sqf
index 1f4b9aca55..78308ee7b3 100644
--- a/A3-Antistasi/REINF/dismissPlayerGroup.sqf
+++ b/A3-Antistasi/REINF/dismissPlayerGroup.sqf
@@ -1,6 +1,6 @@
//if (!isServer) exitWith{};
-if (player != leader group player) exitWith {hint "You cannot dismiss anyone if you are not the squad leader"};
+if (player != leader group player) exitWith {["Dismiss Group", "You cannot dismiss anyone if you are not the squad leader"] call A3A_fnc_customHint;};
private ["_units","_hr","_resourcesFIA","_unit","_newGroup"];
@@ -8,7 +8,7 @@ _units = _this select 0;
_units = _units - [player];
_units = _units select {!(isPlayer _x)};
if (_units isEqualTo []) exitWith {};
-if (_units findIf {!([_x] call A3A_fnc_canFight)} != -1) exitWith {hint "You cannot disband supressed, undercover or unconscious units"};
+if (_units findIf {!([_x] call A3A_fnc_canFight)} != -1) exitWith {["Dismiss Group", "You cannot disband supressed, undercover or unconscious units"] call A3A_fnc_customHint;};
player globalChat "Get out of my sight you useless scum!";
_newGroup = createGroup teamPlayer;
diff --git a/A3-Antistasi/REINF/dismissSquad.sqf b/A3-Antistasi/REINF/dismissSquad.sqf
index 04ea4470c0..44eb9c0874 100644
--- a/A3-Antistasi/REINF/dismissSquad.sqf
+++ b/A3-Antistasi/REINF/dismissSquad.sqf
@@ -9,13 +9,13 @@ _leave = false;
if ((groupID _x == "MineF") or (groupID _x == "Watch") or (isPlayer(leader _x))) then {_leave = true};
} forEach _groups;
-if (_leave) exitWith {hint "You cannot dismiss player led, Watchpost, Roadblocks or Minefield building squads"};
+if (_leave) exitWith {["Dismiss Squad", "You cannot dismiss player led, Watchpost, Roadblocks or Minefield building squads"] call A3A_fnc_customHint;};
{
if (_x getVariable ["esNATO",false]) then {_leave = true};
} forEach _groups;
-if (_leave) exitWith {hint "You cannot dismiss NATO groups"};
+if (_leave) exitWith {["Dismiss Squad", "You cannot dismiss NATO groups"] call A3A_fnc_customHint;};
_pos = getMarkerPos respawnTeamPlayer;
diff --git a/A3-Antistasi/Scripts/UPSMON.sqf b/A3-Antistasi/Scripts/UPSMON.sqf
index 95246f6189..2fdb986d22 100644
--- a/A3-Antistasi/Scripts/UPSMON.sqf
+++ b/A3-Antistasi/Scripts/UPSMON.sqf
@@ -68,7 +68,7 @@ _grp setvariable ["UPSMON_Origin",[_currpos,_behaviour,_speed,_formation,_member
_areamarker = _this select 1;
if (!(_areamarker isEqualType "STRING") || isNil ("_areamarker")) exitWith
{
- hint "UPSMON: Area marker not defined.\n(Typo, or name not enclosed in quotation marks?)";
+ hint "UPSMON: Area marker not defined. (Typo, or name not enclosed in quotation marks?)";
};
[_grp,_areamarker,_Ucthis] spawn UPSMON_SetMarkerArea;
diff --git a/A3-Antistasi/Scripts/fn_advancedTowingInit.sqf b/A3-Antistasi/Scripts/fn_advancedTowingInit.sqf
index 3eb68cae63..480483ec60 100644
--- a/A3-Antistasi/Scripts/fn_advancedTowingInit.sqf
+++ b/A3-Antistasi/Scripts/fn_advancedTowingInit.sqf
@@ -377,6 +377,11 @@ SA_Attach_Tow_Ropes = {
[[_helper],"SA_Hide_Object_Global"] call SA_RemoteExecServer;
[_helper, [0,0,0], [0,0,-1]] ropeAttachTo (_towRopes select 0);
[_vehicle,_vehicleHitch,_cargo,_cargoHitch,_ropeLength] spawn SA_Simulate_Towing;
+
+ // capture empty vehicles when attached
+ if (count crew _cargo == 0) then {
+ [_cargo, side group _player, true] remoteExec ["A3A_fnc_vehKilledOrCaptured", 2];
+ };
};
};
} else {
@@ -720,7 +725,7 @@ SA_Hint = {
["Whoops", [_msg]] call ExileClient_gui_notification_event_addNotification;
};
} else {
- hint _msg;
+ ["Advanced Towing", _msg] call A3A_fnc_customHint;
};
};
diff --git a/A3-Antistasi/Stringtable.xml b/A3-Antistasi/Stringtable.xml
index cd4a3f6524..58d6ae5d66 100755
--- a/A3-Antistasi/Stringtable.xml
+++ b/A3-Antistasi/Stringtable.xml
@@ -3,114 +3,142 @@
- Load previous session?
- Load previous session?
-
- Charger votre ancienne session ?
-
-
-
-
- Загрузить предыдущее сохранение?
-
+ Load previous personal save?
+ Load previous personal save?
+ Charger la sauvegarde précédente?
+ загрузить предыдущее персональное сохранение?
+ Letzten persönlichen Spielstand laden?
+ Načíst předchozí osobní relaci?HQ Options: Commander OnlyHQ Options: Commander Only
- Options du QG : Commandants Uniquement
+ Options du QG: Commandant UniquementОпции Штаба: Только для Командира
+ HQ Optionen: Nur Kommandant
+ Možnosti velitelství: Pouze pro velitelCloseCloseFermerЗакрыть
+ Schließen
+ ZavřítGrab 100€ from PoolGrab $100 from PoolPrendre 100€ de la cagnotteВзять 100$ из общака
+ Entnehme 100€ aus der Kasse
+ Vzít 100€ ze společného fonduTake 100€ from faction pool and add it to your personal account. It will damage your position among the faction in the commander careerTake $100 from faction pool and add it to your personal account. It will damage your position among the faction in the commander careerPrendre 100€ de la cagnotte de la faction pour l'ajouter sur votre compte. Cela va nuire à votre réputation au sein de la faction et ralentir votre progression des rangs.Перевести 100$ из фонда сопротивления себе на счёт. Это вредит вашей репутации как командира
+ Transferiere 100€ aus der Fraktionskasse zu deinem persönlichen Konto. Dies wird deiner Reputation bezüglich deiner Karriere innerhalb der Fraktion schaden.
+ Převod 100€ ze společného fondu na váš účet.Poškodí vaši pozici mezi frakcí a též vaší kariéru veliteleManage GarrisonsManage GarrisonsGérer GarnisonsПостроение Обороны
+ Garnisonsverwaltung
+ Spravovat posádkuAdd or remove units to garrisonsAdd or remove units to garrisons
- Ajouter ou Supprimer une garnison
+ Ajouter ou supprimer une garnisonОрганизация и построение Обороны
+ Einheiten der Garnison hinzufügen oder entfernen.
+ Přidejte nebo odeberte jednotky z posádkyMove HQ to another ZoneMove HQ to another Zone
- Déplacer le QG vers une autre Zone
+ Déplacer le QG vers une autre zoneПереместить Штаб
+ HQ verlegen
+ Přesuňte velitelstvíMaru will join your group. Ammobox must be empty. To rebuild, select the Build action near MaruMaru will join your group. Ammobox must be empty. To rebuild, select the Build action near MaruPetros va rejoindre votre groupe. L'Arsenal doit être vide. Pour reconstruire, sélectionnez l'action "Construire" à côté de Petros.Петрос присоединится к вашей группе. Чтобы построить Штаб, выберите на нём пункт "Построить Штаб". Арсенал должен быть пуст.
+ Maru/Petros tritt deiner Gruppe bei. Munitionskiste muss leer sein. Zur Neuerrichtung die Bauaktion in der Nähe von Maru/Petros auswählen.
+ Petros se připojí k vaší skupině. Chcete-li vytvořit velitelství, vyberte možnost u Petrose „Zřídit velitelství“. Arzenál musí být prázdný.Ingame Member ListIngame Member ListListe des membres en ligneСписок Игроков
+ Mitgliederliste
+ Seznam členůDisplays which server members are currently playingDisplays which server members are currently playingAffiche quels membres du serveur sont actuellement en jeuПоказывает, кто из Игроков сейчас на сервере
+ Zeigt, welche Servermitglieder momentan im Spiel sind.
+ Zobrazuje, kteří členové serveru aktuálně hrajíRebuild AssetsRebuild AssetsReconstruire les (biens)Восстановление Объектов
+ Anlagen wiederherstellen
+ Znovu vybudovat objektCost: €5000Cost: €5000Coût : 5000€Цена: 5000$
+ Kosten: 5.000€
+ Cena: 5000€Train FIA TroopsTrain FIA TroopsEntrainer les troupes de la FIAТренировать Войска
+ FIA Truppen ausbilden
+ Vycvičit jednotky FIAUpgrades the AI skill levelUpgrades the AI skill levelAméliorer le niveau de l'IAУвеличивает уровень готовности войск
+ Erhöht den KI Fähigkeitslevel.
+ Vylepší úroveň dovednosti AIGarage AccessGarage AccessAccès au garageГараж Сопротивления
+ Fuhrparkzugriff
+ Přístup do garážeCheck Faction garageCheck Faction garageExaminer le garage de la factionПроверить Гараж Сопротивления
+ Fuhrpark der Fraktion einsehen.
+ Zkontrolujte frakční garáž
@@ -119,60 +147,80 @@
Building - Garrison OptionsConstruction - Options de GarnisonПостроение Обороны
+ Bauen - Garnisonsoptionen
+ Budování- Možnosti posádkyBackBackRetourНазад
+ Zurück
+ ZpětMinefield OptionsMinefield OptionsOptions de Champ de MinesМинные поля
+ Minenfeldoptionen
+ Možnosti minového poleAI will deploy or remove mines on desired objectives, using current arsenal mine stockAI will deploy or remove mines on desired objectives, using current arsenal mine stockL'IA va déployer ou retirer des mines sur les objectifs désirés, en utilisant le stock disponible dans l'arsenalИнженеры установят или удалят мины на выбранной позиции, используя мины из арсенала
+ Die KI wird Minen um die ausgewählten Ziele legen oder räumen. Sie nutzt dabei den aktuellen Minenvorrat.
+ AI rozmístí nebo odstraní miny na požadovaných místech za použití současné zásoby arzenáluOutpost or RoadblockOutpost or RoadblockAvant-Poste ou Barrage RoutierБП или НП
+ Außenposten oder Straßensperre
+ Předsunutá hlídka nebo ZátarasEstablish a new watchpost or roadblock depending on the type of terrain you select.Establish a new watchpost or roadblock depending on the type of terrain you select.Créer un nouvel avant-poste ou barrage routier en fonction du type de terrain sélectionnéУстановить Наблюдательный Пост или Блок Пост в зависимости от выбранного места.
+ Errichte, abhängig vom gewählten Gelände, einen neuen Außenposten oder eine neue Straßensperre.
+ Zřiďte Předsunutou hlídku nebo Zátaras v závislosti na vybraném místě.Recruit UnitsRecruit UnitsRecruter des unitésДобавить в Гарнизон
+ Rekrutierung
+ Naverbovat jednotkyAdd units to an existing garrison.Add units to an existing garrison.Ajouter des unités à une garnison existanteДобавить добровольца в гарнизон.
+ Füge Einheiten einer existierenden Garnison hinzu.
+ Přidejte jednotky do stávající posádky.Disband Units or PostsDisband Units or PostsDissoudre des unités ou rôlesУдалить Гарнизон или Пост
+ Einheiten/Posten auflösen
+ Rozpustěte jednotky nebo hlídkyRemove whole garrisons or posts.Remove whole garrisons or posts.Supprimer des garnisons ou rôles entiersРаспустить весь Гарнизон или Пост.
+ Löse komplette Garnisonen oder Posten auf.
+ Rozpustit celou posádku nebo hlídky.
@@ -181,54 +229,72 @@
Garrison Recruitment OptionsOptions de recrutement de la GarnisonДобавить в Гарнизон
+ Garnisonsrekrutierungsoptionen
+ Možnosti naverbování posádkyRecruit RiflemanRecruit RiflemanRecruter un FusillierСтрелок
+ Schütze rekrutieren
+ StřelecRecruit AutoriflemanRecruit AutoriflemanRecruter un MitrailleurПулемётчик
+ Maschinengewehrschütze rekrutieren
+ KulometníkRecruit MedicRecruit MedicRecruter un MédecinМедик
+ Sanitäter rekrutieren
+ ZdravotníkRecruit Squad LeaderRecruit Squad LeaderRecruter un Chef d'EscouadeСержант
+ Gruppenführer rekrutieren
+ Velitel jednotkyRecruit MortarRecruit MortarRecruter un MortierМиномётчик
+ Mörser rekrutieren
+ MinometníkRecruit GrenadierRecruit GrenadierRecruter un GrenadierСтрелок с ГП
+ Grenadier rekrutieren
+ GranátometníkRecruit MarksmanRecruit MarksmanRecruter un Tireur d'EliteСнайпер
+ Scharfschütze rekrutieren
+ OdstřelovačRecruit ATRecruit ATRecruter un ATГранатомётчик
+ Panzerabwehr rekrutieren
+ Raketometník
@@ -237,42 +303,56 @@
Build MinefieldConstruire un Champ de MinesМинное Поле
+ Minenfeld legen
+ Zřídit minové poleAPERS MinesAPERS MinesAPERS MinesПП Мины
+ APERS Minen
+ Protipěchotní minyCreates an APERS Minefield in the designated locationCreates an APERS Minefield in the designated locationCréer un Champ de Mines APERS sur le lieu indiquéСоздаёт Минное Поле с противопехотными минами на выбранной позиции
+ Legt ein APERS-Minenfeld an der ausgewählten Position.
+ Zvolit pozici pro minové poleRemove MinefieldRemove MinefieldSupprimer un Champ de MinesУдалить Минное Поле
+ Minenfeld räumen
+ Odstranit minové poleSpawn an AI Engineer which will clear any mine in it's surroundingsSpawn an AI Engineer which will clear any mine in it's surroundingsFait apparaître un Ingénieur contrôllé par l'IA qui va retirer toutes les mines dans ses alentoursСоздаёт Инженера, который разминирует все мины вокруг себя
+ Ein KI Sprengstoffspezialist wird alle Minen in der Umgebung räumen.
+ Vytvoří inženýra, který vyčistí všechny miny kolem sebeAT MinesAT MinesMines ATПТ Мины
+ Panzerabwehrminen
+ Protitankové minyCreates an Anti Tank minefield at designated locationCreates an Anti Tank minefield at designated locationCréer un Champ de Mines AT sur le lieu indiquéСоздаёт Минное Поле с противотанковыми минами на выбранной позиции
+ Legt ein Panzerabwehrminenfeld an der ausgewählten Position.
+ Umístí protitankové minové pole na určenou pozici
@@ -281,54 +361,72 @@
Recruitment OptionsOptions de RecrutementПризвать Добровольца по специальности
+ Rekrutierungsoptionen
+ Možnosti náboruRecruit MilitiamanRecruit MilitiamanRecruter un MilicienНовобранец
+ Miliz rekrutieren
+ MilicionářRecruit AutoriflemanRecruit AutoriflemanRecruter un FusilierПулемётчик
+ Maschinengewehrschütze rekrutieren
+ KulometníkRecruit MedicRecruit MedicRecruter un MédecinМедик
+ Sanitäter rekrutieren
+ ZdravotníkRecruit EngineerRecruit EngineerRecruter un IngénieurИнженер
+ Ingenieur rekrutieren
+ InženýrRecruit Bomb SpecialistRecruit Bomb SpecialistRecruter un Expert en DémolitionПодрывник
+ Sprengstoffspezialist rekrutieren
+ Specialista na výbušninyRecruit GrenadierRecruit GrenadierRecruter un GrenadierСтрелок с ГП
+ Grenadier rekrutieren
+ GranátometníkRecruit MarksmanRecruit MarksmanRecruter un Tireur d'éliteСнайпер
+ Scharfschütze rekrutieren
+ OdstřelovačRecruit Antitank SoliderRecruit Antitank SoliderRecruter un Soldat AnticharГранатомётчик
+ Panzerabwehrsoldat rekrutieren
+ Raketometník
@@ -340,24 +438,32 @@
BackRetourНазад
+ Zurück
+ ZpětBackBackRetourНазад
+ Zurück
+ ZpětYesYesOuiДа
+ Ja
+ AnoNoNoNonНет
+ Nein
+ Ne
@@ -372,27 +478,35 @@
The Official Antistasi Community and BarbolaniLa Communauté Officielle d'Antistasi et BarbolaniСообщество Antistasi
+ Die offizielle Antistasi Community und Barbolani
+ Oficiální komunita Antistasi a BarbolaniBuild FIA Army from scratch and defeat the AAF and CSAT forces in a whole map Dynamic Mission.Build FIA Army from scratch and defeat the AAF and CSAT forces in a whole map Dynamic Mission.Recrutez une armée de la FIA à partir de rien et vainquez les forces de l'AAF et CSAT à travers toute la carte dans une Mission DynamiqueСоздайте свою армию с нуля и заставьте силы AAF и CSAT отступить в Динамической Миссии на всей карте.
+ Formiere eine FIA Armee und bezwinge die AAF und CSAT Kräfte in einer dynamischen Mission auf der gesamten Karte.
+ Postavte armádu FIA od nuly a porazte síly AAF a CSAT v celé mapě dynamické misi.Antistasi AltisAntistasi AltisAntistasi AltisAntistasi Альтис
+ Antistasi Altis
+ Antistasi AltisBe a Resistance leader, be a hero.Be a Resistance leader, be a hero.Devenez un chef de la résistance, soyez un héros.Быть Лидером Сопротивления значит быть героем.
+ Sei ein Anführer des Widerstands, sei ein Held.
+ Staňte se vůdcem odboje, buďte hrdinou.
- 2.2.1
+ 2.3
@@ -401,36 +515,48 @@
Buy VehicleAcheter un véhiculeКупить Технику
+ Fahrzeug kaufen
+ Koupit vozidloAllows you to buy a vehicleAllows you to buy a vehicleVous permet d'acheter un véhiculeПозволяет Вам купить технику
+ Ermöglicht dir den Kauf von Fahrzeugen.
+ Umožňuje nákup vozidelCivilian VehicleCivilian VehicleVéhicule civilГражданская техника
+ Zivilfahrzeuge
+ Civilní vozidloCivilian vehicles will allow you to travel in Undercover mode, while you stay close to roads and not entering bases, outposts and roadblocks.Civilian vehicles will allow you to travel in Undercover mode, while you stay close to roads and not entering bases, outposts and roadblocks.
- Les véhicules civils vous permettent de vous déplacer "Sous Couverture", tant que vous restez près des routes et ne pénétrez pas les bases, avant-postes et barrages routiers.
+ Les véhicules civils vous permettent de vous déplacer "Sous-couverture", tant que vous restez près des routes et ne pénétrez pas les bases, avant-postes et barrages routiers.Гражданская техника позволяет Вам передвигаться как гражданскому лицу, пока Вы движетесь по дорогам вдалеке от баз, опорных пунктов и блокпостов.
+ Zivilfahrzeuge erlaube dir unentdeckt zu reisen, sofern du nahe der Straßen bleibst und in keine Basen, Außenposten oder Straßensperren einfährst.
+ Civilní vozidla vám umožní cestovat v režimu "utajení", zatímco zůstanete v blízkosti silnic a ne v blízkosti základen a zátarasů.Military VehicleMilitary VehicleVéhicule MilitaireВоенная Техника
+ Militärfahrzeuge
+ Vojenská vozidlaWide variety of available faction vehiclesWide variety of available faction vehiclesUne large variété de véhicules de faction disponiblesШирокий выбор доступной техники вашей стороны
+ Eine große Auswahl an verfügbaren Fraktionsfahrzeugen.
+ Široký výběr dostupných frakčních vozidel
@@ -439,72 +565,96 @@
QuadbikeQuadКвадроцикл
+ Quad
+ ČtyřkolkaMachine GunMachine GunMitrailleuseСтанковый Пулемёт
+ Maschinengewehr
+ KulometBuy Static Machinegun EmplacementBuy Static Machinegun EmplacementAcheter un emplacement de mitrailleuse fixeКупить Станковый Пулемёт
+ Kaufe ein ein statisches Maschinengewehr.
+ Koupit lafetovaný kulometMortarMortarMortierМиномёт
+ Mörser
+ MinometBuy Static Mortar EmplacementBuy Static Mortar EmplacementAcheter un emplacement de mortier fixeКупить Станковый Миномёт
+ Kaufe ein statisches Mörsergeschütz.
+ Koupit lafetovaný minometStatic AAStatic AADCA fixeУстановка ПВО
+ Flugabwehr
+ Protiletadlový kanónBuy Static Anti-Air emplacementBuy Static Anti-Air emplacementAcheter un emplacement de DCA fixeКупить Станковую Установку ПВО
+ Kaufe ein statisches Flugabwehrgeschütz.
+ Koupit protiletadlový kanónStatic ATStatic ATAT FixeСтанковый ПТРК
+ Panzerabwehr
+ Lafetovaný protitankový systémBuy Static Anti-Tank emplacementBuy Static Anti-Tank emplacementAcheter un emplacement antichar fixeКупить Станковую Установку ПТРК
+ Kaufe ein statisches Panzerabwehrgeschütz.
+ Koupit lafetovaný protitankový systémPickup TruckPickup Truck4x4Пикап
+ Pickup
+ PickupOffroad TruckOffroad TruckCamion Tout-TerrainГрузовик
+ Geländewagen
+ Terénní vozidloArmed Pickup TruckArmed Pickup Truck4x4 ArméВооружённый Пикап
+ Bewaffneter Pickup
+ Ozbrojený pickup
@@ -513,30 +663,40 @@
Buy Civilian VehicleAcheter un Véhicule CivilГражданская Техника
+ Kaufe Zivilfahrzeuge
+ Koupit civilní vozidloOffroadOffroadTout-TerrainПикап
+ Geländewagen
+ Terénní vozidloTruckTruckCamionГрузовик
+ Lastwagen
+ Nákladní vůzBoatBoatBateauЛодка
+ Boot
+ LoďHelicopterHelicopterHélicoptèreВертолёт
+ Helikopter
+ Helikoptéra
@@ -545,15 +705,52 @@
Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vedoucím odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.
+
+
+ Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.
+ Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.
+ Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...
+ Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vedoucím odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.
+
+
+ Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.
+ Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.
+ Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...
+ Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vedoucím odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi - Liberation of AltisAntistasi - Liberation of Altis
+ Antistasi - Libération d'Altis
+
+
+ Antistasi - Liberation of Virolahti
+ Antistasi - Liberation of Virolahti
+ Antistasi - Libération de Virolahti
+
+
+ Antistasi - Liberation of Stratis
+ Antistasi - Liberation of Stratis
+ Antistasi - Libération de StratisAntistasi AltisAntistasi Altis
+
+ Antistasi Virolahti
+ Antistasi Virolahti
+
+
+ Antistasi Stratis
+ Antistasi Stratis
+ Antistasi - Liberation of Altis (BLUFOR)Antistasi - Liberation of Altis (BLUFOR)
@@ -565,18 +762,38 @@
Because nothing is more important than Freedom.Because nothing is more important than Freedom.
+ Parce que rien n'est plus important que la Liberté.
+ Weil nichts wichtiger ist als die Freiheit.
+ Protože nic není důležitější než svoboda.
+
+
+ Hunting in the woods
+ Hunting in the woods
+ Chasse dans les bois
+ Lov v lese
+
+
+ Because nothing is more important than Freedom.
+ Because nothing is more important than Freedom.
+ Parce que rien n'est plus important que la Liberté.
+ Weil nichts wichtiger ist als die Freiheit.
+ Protože nic není důležitější než svoboda.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi - Warlords of the PacificAntistasi - Warlords of the PacificAntistasi - Les Seigneurs de Guerre du PacifiqueAntistasi - Хозяева Тихого Океана
+ Antistasi - Warlords of the Pacific
+ Antistasi - Vojevůdci PacifikuAntistasi Tanoa
@@ -587,30 +804,32 @@
Business and War...Les Affaires et la Guerre...Бизнес и Война ...
+ Geschäft und Krieg...
+ Obchod a válka ...Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi - Kolkhoz in revoltAntistasi - Kolkhoz in revolt
-
- Antistasi - Chilled revoltAntistasi - Chilled revolt
-
- Antistasi Chernarus
@@ -625,578 +844,1059 @@
Between the anvil and a steamroller.Entre l'enclume et un rouleau compresseurМежду катком и наковальней.
+ Zwischen einem Amboss und einer Dampfwalze.
+ Mezi kovadlinou a parním válcem.Beware: Santa Claus is hunting you!Beware: Santa Claus is hunting you!
-
-
+ Attention: le Père Noël vous chasse!
+ Vorsicht: Der Weihnachtsmann jagd dich!
+ Pozor: Santa Claus tě loví!Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi - Liberation of MaldenAntistasi - Liberation of MaldenAntistasi - La Libération de MaldenAntistasi - Освобождение Мальдена
+ Antistasi - Liberation of Malden
+ Antistasi - Osvobození MaldenuAntistasi MaldenAntistasi MaldenAntistasi MaldenAntistasi Мальдена
+ Antistasi Malden
+ Antistasi MaldenThe island is small but packed with enemies. Look out!The island is small but packed with enemies. Look out!L'île est petite mais remplie d'ennemis. Attention!Остров небольшой, но полон врагов. Будь начеку!
+ Diese Insel ist klein aber voller Feinde. Sei auf der Hut!
+ Ostrov je malý, ale plný nepřátel. Pozor!Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi - The Baltic RevolutionAntistasi - The Baltic RevolutionAntistasi - La Révolution BaltiqueAntistasi - Балтийская Революция
+ Antistasi - The Baltic Revolution
+ Antistasi - Baltská RevoluceAntistasi LivoniaAntistasi LivoniaAntistasi Livonia
+ Antistasi LivoniaStuck between two fronts.Stuck between two fronts.Pris entre deux feux.Между двух фронтов.
+ Gefangen zwischen zwei Fronten.
+ Uvízl mezi dvěma frontami.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi - Battle of KunduzAntistasi - Battle of KunduzAntistasi - La Bataille de KanduzAntistasi - Битва за Кундуз
+ Antistasi - Battle of Kunduz
+ Antistasi - Bitva o KunduzAntistasi KunduzAntistasi KunduzAntistasi KanduzAntistasi Кундуз
+ Antistasi Kunduz
+ Antistasi KunduzSand and bloodSand and bloodDu Sable et du SangКровь и песок
+ Sand und Blut
+ Písek a krevAntistasi - Liberation of Tembelan IslandAntistasi - Liberation of Tembelan Island
+ Antistasi - Liberation de l'ile de Tembelan
+ Antistasi - Liberation of Tembelan Island
+ Antistasi - Osvobození Ostrova TembelanAntistasi TembelanAntistasi TembelanAntistasi Tembelan
+ Antistasi Tembelan
+ Antistasi TembelanBeauty and destructionBeauty and destruction
+ Beauté et destruction
+ Schönheit und Zerstörung
+ Krása a destrukceBe the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi AnizayAntistasi Anizay
+ Antistasi AnizayAntistasi Anizay
+ Antistasi AnizayBe the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Be the Resistance Leader. Fight against a superior enemy in technology, number, assets and vehicles. Use guerrilla tactics in a totally dynamic world, with around 18 sidemissions, everywhere, anytime, anything.Devenez le Chef de la Résistance. Battez-vous contre un ennemi en surnombre et avec un niveau technologique supérieur. Utilisez les tactiques des Guerrillas dans un monde complétement dynamique, avec environ 18 missions. Quand vous voulez, où vous voulez, avec ce que vous voulez...Стань лидером сопротивления. Сражайся против врага превосходящего в технологии, количистве, вооружении и технике. Используй партизанскую тактику в полностью динамическом мире.
+ Sei ein Anführer des Widerstands. Kämpfe gegen einen technologisch und zahlenmäßigen überlegenen Feind. Nutze Guerillataktiken in einer vollständig dynamischen Welt mit 18 möglichen Sekundärmissionen. Es könnte jederzeit und überall alles passieren...
+ Buďte vůdcem odboje. Bojujte proti nadřazenému nepříteli v technologii, počtu, majetku a vozidlech. Použijte partyzánskou taktiku ve zcela dynamickém světě, přibližně s 18 vedlejšími misemi, všude kdykoli a cokoli.Antistasi - Liberation of AnizayAntistasi - Liberation of Anizay
+ Antistasi - Liberation of Anizay
+ Antistasi - Osvobození AnizayFought on the camel's backFought on the camel's back
+ Kampf auf dem Kamelrücken
+ Bojovat na zádech velbloudaEarly BeginningEarly Beginning
+ Les débuts
+ Der Anfang
+ ZačátekDon't expect to be able to conquer anything in the early stages. First you have to gather enough resources (HR and Money) in order to be able to conquer and hold your positions. This mission tries to simulate real life guerilla situations. If in doubt, ask yourself what would you do in real life. Don't expect to win every time. Hit and Run is the basic manoeuvre here. Earn every resource, weapon and ammunition to gather enough assets in order to be a real challenge for the enemy. In the meantime, disturb its operations and gain support from the population.
+ Ne vous attendez pas à pouvoir conquérir quoi que ce soit au début. Vous devez d'abord rassembler suffisamment de ressources (HR et Argent) pour pouvoir conquérir et conserver vos positions. Cette mission tente de simuler des situations de guérilla réelles. En cas de doute, demandez-vous ce que vous feriez dans la vraie vie. Ne vous attendez pas à gagner à chaque fois. Le Hit and Run est la manœuvre de base ici. Recupérez de l'argent, des armes et des munitions pour rassembler suffisamment de ressources afin d'être un véritable défi pour l'ennemi. En attendant, perturbez ses opérations et gagnez le soutien de la population.Don't expect to be able to conquer anything in the early stages. First you have to gather enough resources (HR and Money) in order to be able to conquer and hold your positions. This mission tries to simulate real life guerilla situations. If in doubt, ask yourself what would you do in real life. Don't expect to win every time. Hit and Run is the basic manoeuvre here. Earn every resource, weapon and ammunition to gather enough assets in order to be a real challenge for the enemy. In the meantime, disturb its operations and gain support from the population.
+ Erwarte nicht, dass du in der Lage sein wirst alles bereits zu Beginn erobern zu können. Zuallererst musst du genügend Ressourcen (Mannstärke und Geld) auftreiben müssen, um in der Lage zu sein etwas zu erobern und auch halten zu können. Diese Mission versucht reale Guerilla Situationen und Vorgehen zu simulieren. Wenn du unschlüssig bist, dann frage dich selbst, was du im echten Leben tun würdest. Erwarte nicht, dass du jedes Mal gewinnst. "Hit and Run" ist hier das übliche Vorgehen. Erbeute Ressourcen, Waffen und Munition, um letztlich genug Ausrüstung zusammen zu haben, damit du zu einer echten Bedrohung für den Feind werden kannst. Währenddessen störe die Bestrebungen des Feindes und verdiene dir die Unterstützung der Zivilbevölkerung.
+ Neočekávejte, že v časných stádiích dokážete něco dobýt. Nejprve musíte shromáždit dostatek zdrojů (HR a peníze), abyste mohli dobýt a udržet své pozice. Tato mise se pokouší simulovat partyzánské situace v reálném životě. Pokud máte pochybnosti, zeptejte se sami sebe, co byste udělali v reálném životě. Nečekejte, že vyhrajete pokaždé. Udeřit a Utéct je zde základní manévr. Získejte všechny zdroje, zbraně a střelivo, abyste shromáždili dostatek prostředků, aby pro nepřítele představovali skutečnou výzvu. Mezitím narušit její činnost a získat podporu od obyvatelstva.Aggro EffectsAggro Effects
+ Agressivité IA
+ Aggression
+ AgresivitaKeep an eye on those. If it's too high, you will have to face more attacks with better troops.Keep an eye on those. If it's too high, you will have to face more attacks with better troops.
+ Gardez un œil dessus. S'il est trop haut, vous devrez faire face à plus d'attaques avec de meilleures troupes.
+ Behalte dies im Auge. Wenn sie zu hoch wird, wirst du dich deutlich mehr Angriffen und besseren Einheiten entgegenstellen müssen.
+ Dávejte pozor na to. Pokud je příliš vysoká, budete muset čelit více útokům s lepšími jednotkami.StrategyStrategy
+ Stratégie
+ Strategie
+ StrategieOnce you have a nice amount of resources, focus on enemy communications. If you disturb them enough, you won't have to face big counter-attacks.Once you have a nice amount of resources, focus on enemy communications. If you disturb them enough, you won't have to face big counter-attacks.
+ Une fois que vous avez une bonne quantité de ressources, concentrez-vous sur les communications ennemies. Si vous les perturbés suffisament, vous n'aurez pas à faire face à de grandes contre-attaques.
+ Sobald du eine solide Menge and Ressourcen zusammen hast, konzentriere dich auf ihre Kommunikation. Störst du sie ausreichend, wirst du dich keinen größeren Gegenangriffen mehr stellen müssen.
+ Jakmile budete mít pěkné množství zdrojů, zaměřte se na nepřátelskou komunikaci. Pokud je dostatečně vyrušíte, nebudete muset čelit velkým protiútokům.Conquer and HoldConquer and Hold
+ Conquérir et tenir
+ Erobern und halten
+ Dobyjte a udržte
- Don't expect a light counter-attack when you conquer strategic zones such as resources or airportsX. The enemy will send everything they can, if available. If you conquer a zone and expect a counter-attack, fleeing is a nice option.
- Don't expect a light counter-attack when you conquer strategic zones such as resources or airportsX. The enemy will send everything they can, if available. If you conquer a zone and expect a counter-attack, fleeing is a nice option.
+ Don't expect a light counter-attack when you conquer strategic zones such as resources or airports. The enemy will send everything they can, if available. If you conquer a zone and expect a counter-attack, fleeing is a nice option.
+ Don't expect a light counter-attack when you conquer strategic zones such as resources or airports. The enemy will send everything they can, if available. If you conquer a zone and expect a counter-attack, fleeing is a nice option.
+ Ne vous attendez pas à une contre-attaque légère lorsque vous conquérez des zones stratégiques telles que des ressources ou des aéroports. L'ennemi enverra tout ce qu'il peut, s'il est disponible. Si vous conquérez une zone et vous attendez à une contre-attaque, la fuite est une bonne option.
+ Erwarte keine einfachen Gegenangriffe, wenn du eine strategische Zone, wie Ressourcen oder Flugplätze, einnimmst. Der Feind wird dir alles was er zur Verfügung hat entgegenwerfen. Eroberst du eine Zone und erwartest einen Gegenangriff ist Rückzug immer eine gute Option.
+ Neočekávejte lehký protiútok, když dobýváte strategické zóny, jako jsou zdroje nebo letiště. Nepřítel pošle vše, co může, pokud bude k dispozici. Pokud dobýváte zónu a očekáváte protiútok, prchání je dobrá volba.ResourcesResources
+ Ressources
+ Ressourcen
+ ZdrojeHaving a good amount of resources for bigger operations is mandatory, especially weapons and ammo. In the initial stages, your main source of resources is accomplishing side-missions.Having a good amount of resources for bigger operations is mandatory, especially weapons and ammo. In the initial stages, your main source of resources is accomplishing side-missions.
+ Avoir une bonne quantité de ressources pour des opérations plus importantes est obligatoire, en particulier pour les armes et les munitions. Dans les étapes initiales, votre principale source de ressources est l'accomplissement de missions secondaires.
+ Ein solides Polster an Ressourcen ist unverzichtbar für größere Operationen. Vor allem Waffen und Munition. In der Anfangsphase ist deine Hauptquelle für Ressourcen das Abschließen von Sekundärmissionen.
+ Je nutné mít dostatečné množství zdrojů pro větší operace, zejména zbraně a munici. V počátečních fázích je vaším hlavním zdrojem plnění vedlejších misí.Starting PositionStarting Position
+ Position de départ
+ Startposition
+ Začínající poziceFind a good spot to begin the mission. Your experience is very different from one start spot to another. Study the surrounding markers and roads between them well. If you start near a road between enemy zones, a patrol may appear and kill Petros.Find a good spot to begin the mission. Your experience is very different from one start spot to another. Study the surrounding markers and roads between them well. If you start near a road between enemy zones, a patrol may appear and kill Petros.
+ Trouvez un bon endroit pour commencer la mission. Votre expérience est très différente d'un point de départ à un autre. Étudiez bien les balises et les routes environnantes. Si vous commencez près d'une route entre des zones ennemies, une patrouille peut apparaître et tuer Petros.
+ Wähle einen vielversprechenden Ort, um deine Mission zu beginnen. Die Spielerfahrung ist je nach Startpunkt sehr unterschiedlich. Betrachte genau die umgebenen Zonen und die dazwischenliegenden Straßenverbindungen. Startest du an einer Straße zwischen zwei feindlichen Zonen, könnte eine Patrouille auf das Lager stoßen und Maru/Petros töten.
+ Najděte dobré místo pro zahájení mise. Vaše zkušenost je velmi odlišná od jednoho startovního bodu k druhému. Dobře si prostudujte okolní značky a silnice. Pokud začnete poblíž silnice mezi nepřátelskými zónami, může se objevit hlídka a zabijou Petrose.UndercoverUndercover
+ Sous-couverture
+ Verdecktes Vorgehen
+ V UtajeníIn the early stages, especially when accomplishing certain missions, being undercover can be extremely helpful. Just as for real resistance fighters, your ability to disappear is something the enemy cannot counter. See Features section for a deep explanation of Undercover Mode.In the early stages, especially when accomplishing certain missions, being undercover can be extremely helpful. Just as for real resistance fighters, your ability to disappear is something the enemy cannot counter. See Features section for a deep explanation of Undercover Mode.
+ Dans les premiers stades, en particulier lors de l'accomplissement de certaines missions, être sous-couverture peut être extrêmement utile. Tout comme pour les vrais combattants de la résistance, votre capacité à disparaître est quelque chose que l'ennemi ne peut pas contrer. Voir la section Fonctionnalités pour une explication approfondie du mode Sous-couverture.
+ In der Anfangsphase, vor allem bei der Erfülling bestimmter Missionen, kann ein verdecktes Vorgehen sehr hilfreich sein. Genau wie für reale Widerstandskämpfer ist deine Fähigkeit zu verschwinden etwas, dem der Feind nahezu nichts entgegenbringen kann. Weitere Informationen zum verdeckten Vorgehen findest du in dem Features Bereich.
+ V počáteční fázi, zejména při plnění některých misí, může být skrytý přístup velmi užitečný. Stejně jako skuteční bojovníci odporu, vaše schopnost zmizet je něco, s čím nepřítel nemůže dělat téměř nic. Další informace o skrytém postupu naleznete v části Funkce.General
+ Général
+ Allgemein
+ GenerálHaving a commander is necessary because he is the commander of the Faction attacking ground forces. Many options are available only to the commander and, depending on your settings, if you play MP, the most experienced player will usually occupy this position.
+ Avoir un commandant est nécessaire car il est le commandant de la faction qui attaque les forces terrestres. De nombreuses options ne sont disponibles que pour le commandant et, selon vos paramètres, si vous jouez en MP, le joueur le plus expérimenté occupera généralement cette position.
+ Einen Kommandanten zu haben ist unumgänglich, da er die Bodentruppen der Fraktion befehligt. Viele Optionen und Möglichkeiten stehen nur dem Kommandanten zur Verfügung. Je nach deinen gewählten Einstellungen, wenn du im Multiplayer spielst, wird der Spieler mit der meisten Erfahrung den Platz des Kommandanten einnehmen.
+ Mít velitele je nezbytné, protože je velitelem frakce útočící na pozemní síly. Mnoho možností je k dispozici pouze pro velitele a v závislosti na vašich nastaveních, pokud hrajete MP, obvykle tuto pozici zaujme nejzkušenější hráč.Garrisons
+ Garnisons
+ Garnisonen
+ Umístit posádku
- The Commander is responsible for assigning units as garrisons in conquered areas. Use the Garrison Management option in the HQ flag in order to add or remove garrison troops at each zone. Check Map Info screen for a quick overview of how many soldiers are assigned to each zone.
+ The Commander is responsible for assigning units as garrisons in conquered areas. Use the Garrison Management option in the HQ flag in order to add or remove garrison troops at each zone. Check Map Info screen for a quick overview of how many soldiers are assigned to each zone.
+ Le commandant est responsable de l'affectation d'unités comme garnisons dans les zones conquises. Utilisez l'option de gestion de garnison au drapeau du QG afin d'ajouter ou de supprimer des troupes de garnison dans chaque zone. Consultez l'écran Info carte pour un aperçu rapide du nombre de soldats affectés à chaque zone.
+ Der Kommandant ist verantwortlich den Garnisonen der eroberten Bereiche Einheiten zuzuweisen. Mit der Garnisonsverwaltung am Flaggenmast im HQ kannst du Einheiten einer Garnison hinzufügen oder entfernen. Über den Kartenbildschirm kannst du dir einen schnellen Überblick über die Größe der jeweiligen Garnisonen verschaffen.
+ Velitel je zodpovědný za přidělování jednotek jako posádky v dobývaných oblastech. Chcete-li přidat nebo odebrat posádkové jednotky v každé zóně, použijte možnost Správa posádky v vlajce HQ. Na obrazovce Informace o mapě získáte rychlý přehled o tom, kolik vojáků je přiřazeno každé zóně.Faction Skill Upgrade
+ Amélioration des compétences de la faction
+ Fähigkeiten der Fraktion erhöhen
+ Vylepšení frakční dovednostiFor a price, you can upgrade Faction training so that future recruits will have better skills.
+ Pour un certain prix, vous pouvez améliorer la formation de la Faction afin que les futures recrues aient de meilleures compétences.
+ Du kannst, für einen gewissen Preis, die Trainingsmethoden deiner Fraktion verbessern. Dadurch werden neue Rekruten bessere Fähigkeiten haben.
+ Za cenu můžete vylepšit frakční školení tak, aby budoucí rekruti měli lepší dovednosti.Side Missions - Petros
+ Missions secondaires - Petros
+ Sekundärmissionen - Maru/Petros
+ Vedlejší mise - PetrosAsk Petros for any type of mission you want. Mission availability is subject to HQ positioning, current allocated tasks and ownership of the surrounding areas.
+ Demandez à Petros tout type de mission que vous souhaitez. La disponibilité de la mission dépend du positionnement du QG, des tâches actuellement attribuées et de la propriété des zones environnantes.
+ Befrage Maru/Petros nach einer gewünschten Mission. Die Verfügbarkeit der Missionen ist abhängig von der Position des HQs, der momentan zugewiesenen Aufgaben und der Zugehörigkeit der umgebenen Bereiche.
+ Zeptejte se Petrose na jakýkoli typ mise, kterou chcete. Dostupnost mise závisí na umístění velitelství, aktuálně přidělených úkolech a vlastnictví okolních oblastí.Move HQ
+ Déplacer le QG
+ HQ verlegen
+ Přesuňte velitelstvíThe Commander may select this option on the HQ Flag in order to move the HQ emplacement to another spot. This will allow you to move your HQ to a safer location or move closer to the front-lines. The closer your HQ is to the enemy, the greater the number of possibile side-missions you will have available. Remember! Keep Petros Safe or you will lose the game!
+ Le commandant peut sélectionner cette option sur le drapeau du QG afin de déplacer le QG à un autre endroit. Cela vous permettra de déplacer votre QG vers un endroit plus sûr ou de vous rapprocher des lignes de front. Plus votre QG est proche de l'ennemi, plus vous aurez de missions secondaires possibles. Attention! Gardez Petros en sécurité ou vous perdrez la partie!
+ Der Kommandant kann über eine Option am Flaggenmast das HQ zu einem anderen Ort verlegen lassen. Dies gibt dir die Möglichkeit dein HQ zu einer sichereren Position oder näher an die Frontlinie zu verlegen. Umso näher dein HQ am feindlichen Gebiet ist, umso größer ist die Anzahl an möglichen Sekundärmissionen. Vorsicht! Beschütze Petros oder du verlierst das Spiel!
+ Velitel může vybrat tuto možnost na velitelské vlajce, aby přesunul umístění velitelství na jiné místo. To vám umožní přesunout své velitelství na bezpečnější místo nebo se přiblížit ke frontě. Čím blíže je vaše velitelství k nepřátelům, tím větší je počet možných vedlejších misí, které budete mít k dispozici. Pamatujte si! Zachovejte Petrose v bezpečí, jinak hru prohrajete!Rest - Camp-fire
+ Se reposer - Feu de camp
+ Ausruhen - Lagerfeuer
+ Odpočinek - táborový oheňUse the action menu on your HQ Camp-fire to rest for 8 hours.
+ Utilisez le menu d'action de votre feu de camp au QG pour vous reposer pendant 8 heures.
+ Mit dieser Aktion kannst du dich am Lagerfeuer des HQs für 8 Stunden ausruhen.
+ Použijte možnost na vašem táborovém ohni, abyste si mohli odpočnou na 8 hodinBomb Run
+ Bombardement
+ Bombardierung
+ BombardováníUse your Airstrike points to perform a bombing run of the specified type.
+ Utilisez vos points de frappe aérienne pour effectuer un bombardement du type spécifié.
+ Benutze deine Luftschlagpunkte, um eine Bombardierung durchführen zu lassen.
+ Použijte své body leteckého úderu k provedení bombardování.Artillery
+ Artillerie
+ Artillerie
+ DělostřelectvoMounted mortar teams may be used as artillery support. Select a mortar team using the High Command bar, and press SHIFT + Y in-game to call in a mortar fire mission.
+ Les équipes de mortiers montés peuvent être utilisées comme support d'artillerie. Sélectionnez une équipe de mortiers à l'aide de la barre de haut commandement et appuyez sur SHIFT + Y dans le jeu pour demander un tir de mortier.
+ Stationierte Mörserteams können als Artillerieunterstützung eingesetzt werden. Wähle ein Mörserteam über die Oberbefehlsleiste und drücke Shift + Z, um einen Artillerieschlag anzufordern.
+ Umístěné minometné týmy mohou být použity jako dělostřelecká podpora. Vyberte minometný tým nad panelem příkazů a stisknutím shift + Z požádejte o dělostřelecký úder.Recruit Squad
+ Recruter une escouade
+ Gruppen rekrutieren
+ Nábor družstvaThe Commander may recruit an AI manned squad at base camp flags. Use the High Command module (CTRL + SPACE) to give orders to your squads. Also you may temporally control and dismiss the squad leader in the same way you do with squad-mates.
+ Le commandant peut recruter une escouade IA au drapeau du QG. Utilisez le module HC (CTRL + ESPACE) pour donner des ordres à vos escouades. Vous pouvez également contrôler et renvoyer temporairement le chef d'escouade de la même manière que vous le faites avec vos coéquipiers.
+ Als Kommandant kannst du KI Gruppen im HQ rekrutieren. Nutze das Oberbefehlsmodul (Strg + Leertaste), um deinen Gruppen Befehle zu erteilen. Außerdem kannst du temporär Gruppenführer, auf die gleiche Art wie deine Gruppenmitglieder, kontrollieren.
+ Velitel může najmout posádku AI na vlajkách základního tábora. Pomocí modulu Štábu (CTRL + MEZERNÍK) zadávejte rozkazy svým jednotkám. Rovněž můžete dočasně ovládat a propouštět velitele družstva stejným způsobem, jako to děláte s AI členy týmu.Minefields
+ Champs de mines
+ Minenfelder
+ Minové poleTake the engineers truck to the desired position to build a minefield. Cover them while they deploy mines. From then on, no one will be able to pass the area safely (even your own units - so use with caution). Mines (AT and AP) are taken from your Ammobox. The quantity of mines in the field will depend on the contents of your ammobox, up to a max. number depending on the type of minefield. Delete those minefields to recover the mines.
+ Amenez le camion des ingénieurs à la position souhaitée pour construire un champ de mines. Couvrez-les pendant qu'ils déploient des mines. À partir de là, personne ne pourra traverser la zone en toute sécurité (même vos propres unités - utilisez-les donc avec prudence). Les mines (AT et AP) sont extraites de votre Arsenal. La quantité de mines sur le terrain dépendra du contenu de votre Arsenal, jusqu'à un certain nombre en fonction du type de champ de mines. Supprimez ces champs de mines pour récupérer les mines.
+ Bringe einen Ingenieurs-LKW zu der gewünschten Position, um ein Minenfeld zu errichten. Beschütze die Ingenieure, während sie die Minen legen. Von diesem Zeitpunkt an wird niemand mehr in der Lage sein, dieses Gebiet sicher zu durchqueren (auch nicht deine eigenen Einheiten). Minen (Panzerabwehr und Anti-Personen) werden aus deinem Munitionslager genommen. Die Anzahl an Minen im Bereich ist abhängig von der Menge in deinem Munitionslager. Räume Minenfelder, um die Minen wieder zu bergen.
+ Postavte nákladní automobil inženýrů na požadovanou pozici a postavte minové pole. Chraňte je při nasazování min. Od tohoto okamžiku nebude nikdo schopen bezpečně projít oblastí (i vaše vlastní jednotky - používejte proto opatrně). Miny (Protitankové a Protipěchotní) jsou převzaty z vašeho Arzenálu. Množství min v poli bude záviset na obsahu arzenálu, až do maxima. V závislosti na typu minového pole. Odstraněním těchto minových polí obnovíte miny.Sell Vehicle
+ Vendre le véhicule
+ Fahrzeuge verkaufen
+ Prodat vozidloUse this option to sell captured vehicles and increase Faction funds.
+ Utilisez cette option pour vendre des véhicules capturés et augmenter les fonds de la faction.
+ Nutze diese Möglichkeit, um erbeutete Fahrzeuge zu verkaufen und damit die Fraktionskasse aufzufüllen.
+ Využijte této příležitosti k prodeji ukradených vozidel a zvýšení frakčních fondů.Observation Post
+ Poste d'observation
+ Beobachtungsposten
+ Předsunutá hlídkaUse the radio and select a spot on the map with good field of vision. A group of snipers will join you. Send them to the selected place and they will spot for you, attempting to remain hidden and not engaging enemies upon contact.
+ Utilisez la radio et sélectionnez un endroit sur la carte avec un bon champ de vision. Un groupe de tireurs d'élite se joindra à vous. Envoyez-les à l'endroit sélectionné et ils vous repéreront, essayant de rester cachés et n'engageant pas les ennemis au contact.
+ Benutze dein Funkgerät und wähle einen Ort auf der Karte mit einer guten Übersicht. Eine Gruppe Scharfschützen wird sich dir anschließen. Schicke diese zu dem gewählten Ort und sie werden dort einen Beobachtungsposten einrichten. Dabei versuchen sie verdeckt zu bleiben und Feinde bei Kontakt nicht anzugreifen.
+ Použijte rádio a vyberte místo na mapě s dobrým zorným polem. Připojí se k vám skupina ostřelovačů. Pošlete je na vybrané místo a oni tam zřídí pozorovací stanoviště. Snaží se zůstat v utajení a neútočit na nepřátele v kontaktu.Roadblocks
+ Barrages routiers
+ Straßensperren
+ ZátarasyUse the menu and select a spot on the map. Click where a road is. A group of AT soldiers will join you. Send them to the selected place and they will establish a roadblock there.
+ Utilisez le menu et sélectionnez un endroit sur la carte. Cliquez où se trouve une route. Un groupe de soldats AT se joindra à vous. Envoyez-les à l'endroit choisi et ils y établiront un barrage routier.
+ Benutze das Menü und wähle einen Ort auf der Karte nahe einer Straße. Eine Gruppe Panzerabwehrsoldaten wird sich dir anschließen. Schicke diese zu dem gewählten Ort und sie werden dort eine Straßensperre errichten.
+ Použijte nabídku a vyberte místo na mapě. Klikněte na místo, kde je silnice. Skupina protitankových vojáků se k vám připojí. Pošlete je na vybrané místo a oni tam vytvoří zátaras.Grab Faction Funds
+ Récupérer l'argent de la faction
+ Geld der Fraktionskasse entnehmen
+ Vzít si z fonduUse this option to grab money from the Faction pool to your personal account. Please note this will have an impact on your score and future promotion chances. Corrupt Commanders may find themselves loosing their command.
+ Utilisez cette option pour récupérer de l'argent de la cagnotte de la Faction vers votre compte personnel. Veuillez noter que cela aura un impact sur votre score et vos chances de promotion futures. Les commandants corrompus peuvent perdre leur commandement.
+ Benutze diese Option, um Gelder aus der Fraktionskasse zu entnehmen. Beachte dabei, dass dies Auswirkungen auf deine Reputation und zukünftige Beförderungschancen hat. Korrupte Kommandanten könnten plötzlich ihr Kommando verlieren.
+ Tuto možnost použijte, chcete-li peníze z frakčního fondu vzít na svůj osobní účet. Upozorňujeme, že to bude mít vliv na vaše skóre a na budoucí šanci k povýšení. Zkorumpovaní velitelé se mohou ocitnout v té situaci, že ztratí velení.In-game Members
+ Membres en jeu
+ Servermitglieder
+ Členové ve hřeIn the HQ Flag, if the Server Member feature is enabled, you may check which of the Server Members are in game and the total number of non members.
+ Avec le drapeau du QG, si la fonction de membre du serveur est activée, vous pouvez vérifier quels membres du serveur sont en jeu et le nombre total de non-membres.
+ Am Flaggenmast im HQ kannst du, wenn das Servermitglieder Feature aktiviert ist, überprüfen, welche Servermitglieder und wie viele Nicht-Servermitglieder im Spiel sind.
+ Na stožáru ve velitelství, když je povolena funkce členů serveru, můžete zkontrolovat, kteří členové serveru a kolik členů mimo server je ve hře.Battle Options
+ Options de combat
+ Schlachtoptionen
+ Možnosti bitvyPress Y in-game to have access any time to several options. Most of them are explained in the Commander or Features sections.
+ Appuyez sur Y dans le jeu pour avoir accès à tout moment à plusieurs options. La plupart d'entre eux sont expliqués dans les sections Commandants ou Fonctionnalités.
+ Drücke im Spiel Z, um jederzeit Zugriff auf verschiedene Optionen zu erhalten. Die meisten davon sind im Kommandanten oder Features Bereich erklärt.
+ Stisknutím klávesy Z ve hře získáte přístup k několika možnostem. Většina z nich je vysvětlena v kapitolách Velitele nebo Funkce.High Command
+ Haut Commandement
+ Oberbefehl
+ Vrchní veleníWhen you are the Commander, hit CTRL + SPACE to give way-points and other orders to your AI squads using the HC mode. Non commanders may use it to check enemy contacts reported by the Faction communications network.
+ Lorsque vous êtes le commandant, appuyez sur CTRL + ESPACE pour donner des points de cheminement et d'autres ordres à vos escouades d'IA en utilisant le mode HC. Les non-commandants peuvent l'utiliser pour vérifier les contacts ennemis signalés par le réseau de communication de la faction.
+ Wenn du der Kommandant bist, kannst du über Strg + Leertaste in den Oberbefehlsmodus wechseln und somit KI Gruppen Befehle geben. Nicht-Kommandanten können dies nutzen, um Berichte über feindliche Kontakte zu überprüfen.
+ Pokud jste velitel, můžete přepnout do příkazového režimu pomocí kláves Ctrl + Mezera a tak dát příkazy skupinám AI. Nevelitelé mohou použít k ověření zpráv o nepřátelských kontaktech.Artillery
+ Artillerie
+ Artillerie
+ DělostřelectvoPress SHIFT + Y in-game while having an artillery squad selected on the HC bar.
+ Appuyez sur SHIFT + Y dans le jeu tout en ayant une escouade d'artillerie sélectionnée sur la barre HC.
+ Drücke im Spiel Shift + Z während du eine Artilleriegruppe in der Oberbefehlsleiste ausgewählt hast.
+ Stiskněte ve hře SHIFT + Z zatímco dělostřelecké družstvo je vybráno na panelu štábu.Group Manager
+ Gestion de groupe
+ Gruppenverwaltung
+ Správce skupinyMP Only: Press U in-game to join another player's group
+ MP uniquement: appuyez sur U dans le jeu pour rejoindre le groupe d'un autre joueur.
+ Nur im Mehrspieler: Drücke im Spiel U, um einer Gruppe eines anderen Spielers beizutreten.
+ Pouze v Multiplaeru: Stisknutím klávesy U ve hře se připojíte ke skupině jiného hráčeEarplugs
+ Bouchons d'oreilles
+ Ohrstöpsel
+ Špunty do ušíPress END to enable / disable earplugs. Disabled with ACE.
+ Appuyez sur FIN pour activer / désactiver les bouchons d'oreille. Désactivé avec ACE.
+ Drücke ENDE, um Öhrstöpsel einzusetzen oder zu entfernen. Wird mit ACE automatisch deaktiviert.
+ Stiskněte END pro aktivaci / deaktivaci chráničů sluchu. Zakázáno s ACE.Faction Leader
+ Chef de faction
+ Fraktionsanführer
+ Vedoucí frakceJust as with any resistance movement, leadership is not as stable as in organised states. Any player can take the role of Faction Force Commander if the current one is not very popular... Demonstrate your skill while accomplishing missions and killing enemies and maybe you will become the next leader.
+ Comme pour tout mouvement de résistance, le commandement n'est pas aussi stable que dans les États organisés. N'importe quel joueur peut jouer le rôle de commandant de la Faction si l'actuel n'est pas très populaire ... Démontrez vos compétences tout en accomplissant des missions et en tuant des ennemis et peut-être deviendrez-vous le prochain chef.
+ Wie üblich in Widerstandsbewegungen, ist die Führung nicht so stabil wie in organisierten Streitkräften. Jeder Spieler kann die Rolle des Fraktionsanführers übernehmen, wenn die Reputation des aktuellen Anführers niedrig ist. Erhöhe deine eigene Reputation durch die Erfüllung von Sekundärmissionen und dem Ausschalten von feindlichen Einheiten und du kannst der nächste Anführer werden.
+ Stejně jako u každého hnutí odboje, vedení není tak stabilní jako v organizovaných státech. Každý hráč může převzít roli velitele frakcí, pokud současný není příliš populární ... Prokázat své dovednosti při plnění misí a zabíjení nepřátel a možná se stanete dalším vůdcem.Garage
+ Garage
+ Fuhrpark
+ GarážAdd any vehicle near your personal Virtual Garage (or factions garage if you are the commander) and keep it safe for future use. Vehicle add option is under the Y menu. Garage management is in HQ options (Flag). Garage recovery capacities may depend on where you are: Air Units can be recovered only near Airbases, boats, near the shore etc.
+ Ajoute n'importe quel véhicule près de votre garage virtuel personnel (ou garage de la factions si vous êtes le commandant) et gardez-le en lieu sûr pour une utilisation future. L'option d'ajout de véhicule se trouve dans le menu Y. La gestion du garage est dans les options HQ (Flag). Les capacités de récupération du garage peuvent dépendre de l'endroit où vous vous trouvez: les unités aériennes ne peuvent être récupérées que près des bases aériennes, des bateaux, près du rivage, etc.
+ Du kannst jedes Fahrzeug in deinen persönlichen virtuellen Fuhrpark (oder dem der Fraktion, wenn du der Kommandant bist) hinzufügen, um es sicher zu verwahren. Diese Option findest du im Z-Menü. Die Verwaltung des Fuhrparks kann am Flaggenmast im HQ aufgerufen werden. Die Möglichkeit zur Bereitstellung eines Fahrzeugs aus dem Fuhrpark hängt dabei von deiner Umgebung ab: Luftfahrzeuge können nur in der Nähe von Flugplätzen bereitgestellt werden, Boote nur in der Nähe der Küste, usw.
+ Můžete přidat jakékoli vozidlo do svého osobního virtuálního vozového parku (nebo frakce, pokud jste velitel), aby bylo v bezpečí. Tuto možnost naleznete v nabídce Z. Vedení flotily může být povoláno na stožár u velitelství. Schopnost zajistit vozidlo z flotily závisí na vašem okolí: letadla mohou být poskytnuta pouze v blízkosti letišť,lodí pouze v blízkosti pobřeží atd.Undercover
+ Sous-couverture
+ Verdecktes Vorgehen
+ V utajeníClick on this button to go undercover. If you meet the requirements, the enemy won't attack you on sight. On foot, to go undercover you must have no weapons or military equipment visible.<br/>You will lose undercover status when you change load-out, get spotted by enemy guard-dogs, plant mines, and can also be reported by some civilians to the enemy. If you are discovered you won't be able to go undercover on foot again for 30 minutes. You can also go undercover by getting into any civilian vehicle. You will lose undercover status by firing any weapon or being spotted far from a road. If you are discovered you won't be able to go undercover in that vehicle again. Getting close to enemy Airbases, outposts and roadblocks will also make you lose undercover status.
+ Cliquez sur ce bouton pour aller sous-couverture. Si vous remplissez les conditions, l'ennemi ne vous attaquera pas à vue. À pied, pour aller sous-couverture, vous ne devez avoir ni armes ni équipement militaire visible.<br/>Vous perdrez le statut d'infiltration lorsque vous changerez de chargement, serez repéré par des chiens de garde ennemis, planterez des mines et certains civils pourront également signaler à l'ennemi. Si vous êtes découvert, vous ne pourrez plus vous infiltrer à pied pendant 30 minutes. Vous pouvez également vous infiltrer en montant dans n'importe quel véhicule civil. Vous perdrez le statut d'infiltration en tirant avec n'importe quelle arme ou en étant repéré loin d'une route. Si vous êtes découvert, vous ne pourrez plus vous infiltrer dans ce véhicule. Se rapprocher des bases aériennes, des avant-postes et des barrages routiers ennemis vous fera également perdre le statut d'infiltration.
+ Drücke diese Schaltfläche, um verdeckt zu agieren. Wenn du die Anforderungen hierfür erfüllst, werden Feinde dich nicht mehr bei Kontakt angreifen. Während du zu Fuß unterwegs bist, darfst du keine Waffen oder andere militärische Ausrüstung sichtbar tragen.<br/>Du wirst aufgedeckt, wenn du deine Ausrüstung änderst, von feindlichen Wachhunden enteckt wirst, Minen platzierst oder ein Zivilist dich möglicherweise dem Feind meldet. Einmal aufgedeckt, kannst du für 30 Minuten nicht mehr verdeckt agieren. Eine weitere Möglichkeit diesen Modus zu aktivieren ist die Nutzung eines Zivilfahrzeugs. Hierbei wirst du aufgedeckt, sobald du eine Waffe abfeuerst oder dabei gesehen wirst, wenn du zu weit von einer Straße entfernt bist. Wirst du mit einem Zivilfahrzeug aufgedeckt, ist es dir nicht mehr möglich, dieses Fahrzeug für verdecktes Vorgehen zu nutzen. Näherst du dich einem feindlichen Flugplatz, Außenposten oder einer feindlichen Straßensperre, wirst du ebenso aufgedeckt.
+ Kliknutím na toto tlačítko přejdete do utajení. Pokud splníte požadavky, nepřítel na vás nezaútočí na první pohled. Abyste mohli jít pěšky v utajení, nesmíte mít žádné zbraně nebo vojenské vybavení viditelné.<br/>Ztratíte tajný status, když změníte vybavení, dostanete spatřen nepřátelskými hlídacími psy, pokládáním min, též můžete být nahlášen místníma civilistama. Pokud vás objeví, nebudete moci jít v utajení znovu po dobu 30 minut. Můžete také jít v utajení tím, že se dostane do jakéhokoli civilního vozidla. Ztratíte tajný status tím, že vystřelíte jakoukoliv zbraň nebo budete spatřeni daleko od silnice. Pokud vás odhalí, nebudete moci znovu v tom vozidle. Když se přiblížíte k nepřátelským leteckým základnám, základnám a zátarasům, ztratíte také status v utajení.Arsenal
+ Arsenal
+ Arsenal
+ ArzenálScavenge for items, weapons and magazines and put them in your HQ Ammobox. Once you have a specific amount of an them, they will be unlocked and added to the Arsenal for personal use (and for your Faction squads).<br/>The amount required to unlock depends on how many assets the Faction has unlocked and the number of factories owned. Unlocked weapons, optics and night-vision Googles may also change AI load-out. Basic militiamen are especially affected by this: their load-out will start from small SMGs and progress to having an extra AA / AT launcher. Please note this will not affect their dress, which will depend on the current Faction Skill Level (helmets and uniform). Arsenal is the standard BIS Arsenal, check their documentation for interaction and use.<br/><br/>To see the amounts required to unlock each group of items, open the HQ Ammobox and you will receive a detailed report on the right.
+ Récupérez des objets, des armes et des magazines et mettez-les dans votre Arsenal au QG. Une fois que vous en avez un nombre spécifique, ils seront déverrouillés et ajoutés à l'arsenal pour un usage personnel (et pour vos escouades de faction).<br/>Le montant requis pour déverrouiller dépend du nombre d'actifs débloqués par la faction et du nombre d'usines possédées. Les armes déverrouillées, les viseurs et les lunettes de vision nocturne peuvent également modifier les équipements de vos IA. Les miliciens de base sont particulièrement touchés par cela: leur équipement commencera par de petites SMG et passera à un lanceur AA / AT supplémentaire. Veuillez noter que cela n'affectera pas leur tenue, qui dépendra du niveau de compétence de faction actuel (casques et uniformes). Arsenal est l'arsenal BIS standard, consultez leur documentation pour l'interaction et l'utilisation.<br/><br/>Pour voir les montants nécessaires pour déverrouiller chaque groupe d'articles, ouvrez l'Arsenal au QG et vous recevrez un rapport détaillé sur la droite.
+ Sammle Gegenstände, Waffen und Magazine, um sie in das Munitionslager deines HQs abzulegen. Sobald du eine bestimmte Anzahl eines Gegenstands vorrätig hast, wird er im Arsenal für den persönlichen Gebrauch durch dich und den Gruppen deiner Fraktion freigeschaltet.<br/>Die benötigte Anzahl zur Freischaltung hängt davon ab, wie viele Gegenstände die Fraktion bereits freigeschaltet hat und wie viele Fabriken im Besitz der Fraktion sind. Freigeschaltete Waffen, Visiere und Nachtsichtgeräte können auch die Ausrüstung deiner KI Einheiten verändern. Einfache Milizen sind davon im speziellen betroffen: Ihre Ausrüstung ist zu Beginn ein einfaches SMG und erweitert sich auf zusätzliche Luft- und Panzerabwehrwaffen. Beachte, dass dies nicht ihre Kleidung (Uniform und Helm) beeinflusst, da dies von dem Fertigkeitslevel der Fraktion abhängt. Das Arsenal ist das standard BI Arsenal, also nutze die darüber verfügbare Dokumentation für Bedienungshinweise.<br/><br/>Um die notwendige Anzahl zum Freischalten von Gegenständen einzusehen, öffne das Munitionslager im HQ und du erhälst eine Auflistung am rechten Bildschirmrand.
+ Hledejte předměty, zbraně a zásobníky a vložte je do svého arzenálu. Jakmile budete mít určité množství z nich, budou odemčeny a přidány do Arzenálu pro osobní potřebu (a pro vaše frakce družstva).<br/>Částka potřebná k odemčení závisí na tom, kolik aktiv frakce odemkla a počet vlastněných továren. Odemčené zbraně, optika a noční vidění může také změnit vybavení AI. Základní milicionáři jsou tímto obzvláště postiženi: jejich vybavení začne od malých SMG až po odpalovací zařízení AA / AT. Vezměte prosím na vědomí, že to nebude mít vliv na jejich oblečení, které bude záviset na aktuální úrovni dovedností frakce (přilby a uniformy). Arzenal je standardní BIS Arsenal, zkontrolujte jejich dokumentaci pro interakci a použití.<br/><br/> Chcete-li zobrazit částky potřebné k odemknutí každé skupiny položek, otevřete okno hq a obdržíte podrobnou zprávu vpravo.Politics
+ Politique
+ Politik
+ PolitikaThis is a civil war. People are not conquered if you cannot conquer their hearts. In game mechanics, this means you cannot conquer cities. The citizens of each town support the enemy or Faction to some amount.<br/>The dominant faction is the one who owns the city and benefits from their support in terms of money and human resources (HR). Your actions may lower enemy Support or raise yours, or both. Killing enemies, accomplishing missions, conquering resources, and power-stations, affect the amount of citizen support.
+ Ceci est une guerre civile. Les gens ne sont pas conquis si vous ne pouvez pas conquérir leur cœur. En mécanique de jeu, cela signifie que vous ne pouvez pas conquérir de villes. Les citoyens de chaque ville soutiennent l'ennemi ou la faction dans une certaine mesure.<br/>La faction dominante est celle qui possède la ville et bénéficie de leur soutien en termes d'argent et de ressources humaines (RH). Vos actions peuvent réduire le soutien ennemi ou augmenter le vôtre, ou les deux. Tuer des ennemis, accomplir des missions, conquérir des ressources et des centrales électriques affecte le niveau de soutien des citoyens.
+ Dies ist ein Bürgerkrieg. Menschen können nicht erobert werden, wenn du nicht ihre Herzen erobern kannst. Bezogen auf die Spielmechanik bedeutet dies, dass du keine Städte erobern kannst. Die Bevölkerung jeder Stadt unterstützt die Fraktionen zu gewissen Graden.<br/>Die beliebteste Fraktion ist dann diejenige, welche die Stadt besitzt und von ihrer Unterstützung (Geld und Mannstärke) profitieren kann. Deine Unternehmungen können dazu führen, dass die Unterstützung für den Feind sinkt oder er für dich steigt. Das Ausschalten von feindlichen Einheiten, die Erledigung von Sekundärmissionen und das Erobern von Ressourcen und Kraftwerken beeinflusst die Unterstützung der Zivilbevölkerung.
+ Toto je občanská válka. Lidé nejsou dobyti, pokud nemůžete dobýt jejich srdce. V herní mechanice to znamená, že nemůžete dobýt města. Občané každého města podporují nepřítele nebo frakce na určitou částku.<br/>Dominantní frakcí je ten, kdo vlastní město a těží z jejich podpory, pokud jde o peníze a lidské zdroje (HR). Vaše akce mohou snížit nepřátelské podporu nebo zvýšit vaše, nebo obojí. Zabíjení nepřátel, plnění misí, dobývání zdrojů a elektráren ovlivňuje množství podpory občanů.Radio Towers
+ Tours radio
+ Funkmasten
+ Rádiové věžeDestroy or capture Radio Towers in order to build trust with %1 citizens.
+ Détruisez ou capturez des tours radio afin de gagner la confiance des %1 citoyens.
+ Zerstöre oder erobere Funkmaster, um das Vertrauen der Zivilbevölkerung von %1 zu erhöhen.
+ Zničte nebo obsaďte rádiové věže, abyste si vybudovali důvěru u %1 občanů.Vehicles
+ Véhicules
+ Fahrzeuge
+ VozidlaYou may buy vehicles for your squad at Faction flags.
+ Vous pouvez acheter des véhicules pour votre équipe aux drapeaux de faction.
+ Du kannst Fahrzeuge für deine Gruppe am Flaggenmast kaufen.
+ Můžete si koupit vozidla pro svůj tým u frakčních vlajek.Static Weapons
+ Armes statiques
+ Statische Geschütze
+ Lafetované zbraněYou may steal static weapons found in enemy airports. You must use the 'Steal Static' action to do so. DO NOT disassemble them before using the 'Steal Static' action!
+ Vous pouvez voler des armes statiques trouvées dans les aéroports ennemis. Vous devez utiliser l'action 'Steal Static' pour le faire. NE PAS les démonter avant d'utiliser l'action 'Steal Static'!
+ Du kannst statische Geschütze von feindlichen Flugplätzen stehlen. Hierzu nutze die "Stehle Geschütz" Aktion. BEACHTE die Geschütze NICHT zu demontieren, bevor du nicht die "Stehle Geschütz" Aktion genutzt hast.
+ Můžete ukrást lafetované zbraně na nepřátelských letištích. K tomu musíte použít akci „Ukrást lafetovanou zbraň“. NEPOUŽÍVEJTE „rozložit" před použitím akce „Ukrást lafetovanou zbraň“Conquer
+ Conquérir
+ Erobern
+ DobýtSome zones, like airports require you to use the ""Take the Flag"" action on their respective flags in order to conquer them. Some others, like roadblocks and some outposts, simply require you to defeat the garrison.
+ Certaines zones, comme les aéroports, vous obligent à utiliser l'action ""Prendre le drapeau"" sur leurs drapeaux respectifs afin de les conquérir. D'autres, comme les barrages routiers et certains avant-postes, vous demandent simplement de vaincre la garnison.
+ Um eine Zone, wie z.B. einen Flugplatz, einzunehmen, musst du die "Nimm die Flagge" Aktion an dem entsprechenden Flaggenmast vor Ort nutzen.
+ Některé zóny, jako jsou letiště, vyžadují, abyste na jejich příslušných vlajkách použili akci „Převzít vlajku“, abyste je mohli dobýt. Někteří jiní, jako jsou zátarasy a některé základny, prostě vyžadují, abyste porazili posádku.Ammobox Transfer
+ Tranfert vers l'Arsenal
+ Munitionskiste transferieren
+ Přenos ammuboxuWhen you mount a truck, you may use the Transfer action in the action menu. It will search for nearby ammoboxes and load the contents of the nearest one into the truck's cargo space. You may then unload the truck in your ammobox at HQ for future use. Before transferring, make sure to unload backpack/vest contents into the Truck cargo space and then transfer. TIP: If your HQ Ammobox is full, use this functionality from a nearby truck to add more content to the ammobox as it will then accept everything :)
+ Lorsque vous êtes dans un camion, vous pouvez utiliser l'action Transférer dans le menu d'action. Il recherchera les boîtes de munitions à proximité et chargera le contenu de la plus proche dans l'espace de chargement du camion. Vous pouvez ensuite décharger le camion dans votre Arsenal au QG pour une utilisation future. Avant le transfert, assurez-vous de décharger le contenu du sac à dos / gilet dans l'espace de chargement du camion, puis transférez. CONSEIL: Si votre Arsenal au QG est plein, utilisez cette fonctionnalité à partir d'un camion à proximité pour ajouter plus de contenu à la boite car il acceptera alors tout :)
+ Befindest du dich in einem LKW, kannst du die Transfer-Aktion im Aktionsmenü nutzen. Dadurch wird der Inhalt der nähsten Munitionskiste in das Inventar deines LKWs transferiert. Anschließend kannst du deinen LKW bei deinem Munitionslager im HQ entladen, um die erbeuteten Gegenstände sicher einzulagern. Bevor du das Inventar des LKWs in dein Munitionslager transferierst, solltest du alle Gegenstände aus dem Inventar von Rucksäcken und Westen in das Grundinventar deines LKWs verschieben. TIPP: Wenn dein Munitionslager im HQ voll ist, kannst du über diese Funktion dennoch Gegenstände aus einem LKW einlagern :)
+ Při použití nákladního vozu můžete použít akci „Přenos" v nabídce akcí. Vyhledá v blízkém okolí krabici s municí a vloží ji do nákladního prostoru. Poté můžete nákladní vůz vyložit na velitelství pro budoucí použití. Před přenosem se ujistěte, že jste obsahy baťohů/vest vyložili do nákladního prostoru nákladního vozu a poté jej přenesli. TIP: Pokud je váš inventář arzenálu plný, použijte tuto funkci z blízkého náklaďáku a přidejte do arzenálu další obsah, protože ten sežere všechno :)Fast Travel
+ Téléportation
+ Schnellreise
+ TeleportWhen there are no enemies nearby, fast travel to Faction controlled places. The Commander also has the ability to use this option on HC groups, selecting the group on HC bar and clicking on this button.
+ Lorsqu'il n'y a pas d'ennemis à proximité, voyagez rapidement vers des endroits contrôlés par la faction. Le Commandant a également la possibilité d'utiliser cette option sur les groupes HC, en sélectionnant le groupe sur la barre HC et en cliquant sur ce bouton.
+ Sind keine Feinde in der Nähe, kannst du schnell zu von deiner Fraktion kontrollierten Orte reisen. Der Kommandant hat außerdem die Möglichkeit, diese Funktion für KI Gruppen zu nutzen, indem diese in der Oberbefehlsleiste ausgewählt und anschließend die Schaltfläche angeklickt wird.
+ Pokud v okolí nejsou žádní nepřátelé, rychle cestujte na místa pod kontrolou frakce. Velitel má také možnost tuto možnost použít na štábní skupiny, výběrem skupiny na Štabní liště a kliknutím na toto tlačítko.Base Static Emplacement
+ Emplacement statique de base
+ Geschützstellungen
+ Umístění lafetovaných zbraní na základněPurchased static weapons won't despawn if you leave them in a base or zone, AI garrison will man them. Reinforce places as you desire.
+ Les armes statiques achetées ne disparaîtront pas si vous les laissez dans une base ou une zone, la garnison AI les équipera. Renforcez les lieux à votre guise.
+ Gekaufte statische Geschütze werden werden nicht entfernt, wenn du sie in der Nähe einer Basis oder Zone stehen lässt. Die KI Garnison wird sie dann bemannen. Verstärke somit Orte ganz nach deinem Geschmack.
+ Zakoupené lafetované zbraně nebudou odebrána, pokud je necháte na základně nebo v zóně, posádka AI je bude ovládat. Posilujte místa, jak si přejete.Group Selection
+ Sélection de groupe
+ Gruppenauswahl
+ Výběr skupinyYou can build groups with up to 10 human players. Commander is excluded of this function.
+ Vous pouvez créer des groupes avec jusqu'à 10 joueurs humains. Le commandant est exclu de cette fonction.
+ Eine Gruppe kann aus bis zu 10 Spielern bestehen. Der Kommandant ist hiervon ausgenommen.
+ Skupina se může skládat až z 10 hráčů. Velitel je z této funkce vyloučen.Server Members
+ Membres du serveur
+ Servermitglieder
+ Členové serveru
- If enabled, this feature will exclude all non-members from using the HQ Ammobox and become Commander. This feature is intended to avoid having your game ruined by the casual troll in open server environments.
+ If enabled, this feature will exclude all non-members from using the HQ Ammobox and become Commander. This feature is intended to avoid having your game ruined by the casual troll in open server environments. Commanders may add or remove players from the Server Members List if the feature is enabled.
+ Si elle est activée, cette fonction exclura tous les non-membres d'utiliser la boite du QG et de devenir commandant. Cette fonctionnalité est destinée à éviter que votre jeu ne soit ruiné par le troll occasionnel dans des environnements de serveurs ouverts. Les commandants peuvent ajouter ou supprimer des joueurs de la liste des membres du serveur si la fonction est activée.
+ Wenn aktiviert, können ausschließlich festgelegte Servermitglieder das Munitionslager im HQ benutzen oder Kommandant werden. Dieses Feature ist dafür gedacht, dass die üblichen Trolle dein Spiel auf einem öffentlichen Server nicht ruinieren können. Kommandanten können Spieler zu der Liste der Servermitglieder hinzufügen oder davon entfernen, wenn das Feature aktiviert ist.
+ Pokud je povolena, tato funkce vyloučí všechny nečleny z použití Arzenálu a funkce stát se velitelem. Tato funkce má zabránit tomu, aby vaše hra byla zničena náhodným trolem v prostředí otevřeného serveru.Player and Money
+ Joueur et argent
+ Spieler und Geld
+ Hráči a peníze
- Use this option to donate money to other players or your faction funds. Commanders may add or remove players from the Server Members List if the feature is enabled.
+ Use this option to donate money to other players or your faction funds.
+ Utilisez cette option pour donner de l'argent à d'autres joueurs ou aux fonds de votre faction.
+ Mit dieser Funktion kannst du Geld an andere Spieler oder der Fraktionskasse spenden.
+ Použijte tuto možnost k darování peněz jiným hráčům nebo vašim frakčním fondům. Velitelé mohou přidávat nebo odebírat hráče ze seznamu členů serveru, pokud je tato funkce povolena.Breach Vehicles
+ Forcer le véhicule
+ Fahrzeuge aufbrechen
+ Poškození vozidelTanks and APC can be breached by engineers with explosives to open them and get their crew out. Check 'Breaching charges' for the charges needed. Breaching vehicles applies damage, so take care when breaching heavily damaged vehicles. To breach a vehicle, get close to it and select the breaching option!
+ Les chars et les véhicules de Transports de troupes peuvent être percés par des ingénieurs avec des explosifs pour les ouvrir et faire sortir leur équipage. Cochez «Charges explosives» pour les frais nécessaires. La violation des véhicules inflige des dégâts, alors faites attention lorsque vous percez des véhicules fortement endommagés. Pour percer un véhicule, approchez-vous de celui-ci et sélectionnez l'option de perçage!
+ Panzer und Truppentransporter können von Ingenieuren mit Sprengstoff aufgebrochen werden, um die Besatzung absitzen zu lassen. Unter "Aufspengladungen" findest du die benötigten Sprengstoffe. Ein Fahrzeug derart aufzubrechen verursacht Schaden. Sei also vorsichtig, wenn du dies an einem bereits schwer beschädigten Fahrzeug durchführst. Um ein Fahrzeug aufzubrechen, gehe nah an es heran und wähle die "Aufbrechen" Aktion.
+ Tanky a APC mohou být požkozeny inženýry s výbušninami, aby je otevřeli a dostali jejich posádku ven. Zkontrolujte potřebné vybavení na „proražení vozidla“. Proražení vozidel způsobí poškození, takže při proražení silně poškozených vozidel buďte opatrní. Chcete-li vozidlo proražení, přibližte se k němu a vyberte možnost proražení!Breaching charges
+ Charges explosives
+ Aufsprengladungen
+ Prorazujíci výbušninyTo breach an APC you need %1 %2To breach a tank you need %3
+ Pour percer un APC, vous avez besoin de %1 %2. Pour briser un tank, vous avez besoin de %3.
+ Um einen Truppentransporter aufzusprengen benötigst du %1 %2.<br/>Für einen Panzer benötigst du %3.
+ K proražení APC potřebujete %1 %2 K proražení Tanku potřebujete %3Recruit
+ Recruter
+ Rekrutieren
+ NaverbovatYou may recruit up to 9 AI squad-mates at some Faction flags and the HQ flag.
+ Vous pouvez recruter jusqu'à 9 coéquipiers IA sur certains drapeaux de faction et au drapeau du QG.
+ Am Flaggenmast im HQ kannst du bis zu 9 KI Einheiten für deine Gruppe rekrutieren.
+ Na některých frakčních vlajkách a na velitelských vlajkách můžete najmout až 9 jednotek AI.AI Control
+ Contrôler l'IA
+ KI Kontrolle übernehmen
+ Převzít kontrolu nad AISelect a squad-mate or HC Group to gain direct control over them for a limited time. Selecting this option for a HC squad will give you control over the squad's leader.
+ Sélectionnez un coéquipier ou un groupe HC pour prendre le contrôle direct sur eux pendant une durée limitée. La sélection de cette option pour une équipe HC vous donnera le contrôle sur le chef de l'équipe.
+ Wähle ein Gruppenmitglied oder eine Oberbefehl-Gruppe, um für eine bestimmte Zeit direkte Kontrolle zu erhalten. Bei der Wahl einer Oberbefehl-Gruppe erhälst du Kontrolle über den Gruppenführer.
+ Vyberte skupinu nebo skupinu štábu a získejte přímou kontrolu nad nimi po omezenou dobu. Výběrem této možnosti pro skupinu štábu získáte kontrolu nad vůdcem skupiny.AI Radio
+ Radio de l'IA
+ KI Funkgeräte
+ AI RádioThis feature aims to simulate the lack of radio communications with AI fighters. Your AI squad-mates won't have a radio until you unlock it from the Arsenal. Without a radio, if an AI squad-mate gets too far away, they will get lost and return to the leader's position after completing the last order they received. To avoid this, you may scavenge some radios from enemy (AutoRearm feature will do) or let the AI use a military vehicle which has long range radios. If it takes too long to find their leader, they will automatically return to the HQ.
+ Cette fonctionnalité vise à simuler le manque de communications radio avec les combattants IA. Vos camarades IA n'auront pas de radio tant que vous ne la déverrouillerez pas dans l'Arsenal. Sans radio, si un coéquipier IA s'éloigne trop, il se perdra et reviendra vers la position du commandant après avoir terminé le dernier ordre qu'il a reçu. Pour éviter cela, vous pouvez récupérer certaines radios de l'ennemi (la fonction "Réarmement automatique \ Butin" fera l'affaire) ou laisser l'IA utiliser un véhicule militaire qui a des radios à longue portée. Si cela prend trop de temps pour trouver leur chef, ils retourneront automatiquement au QG.
+ Dieses Feature ist dazu gedacht die fehlende Funkkommunikation mit KI Widerständskämpfern zu simulieren. Deine KI Gruppenmitglieder werden keine Funkgeräte haben, solange du sie nicht im Arsenal freischaltest. Ohne ein Funkgerät kann die Verbindung der KI Widerstandskämpfer abbrechen, wenn sie sich zu weit entfernen. Sie werden dann, nachdem sie ihren letzten Befehl erfüllt haben, zur letzten Position des Anführers zurückkehren. Um dies zu verhindern, erbeute einige Funkgeräte von feindlichen Einheiten oder lasse die KI militärische Fahrzeuge mit Langstreckenfunkgeräten nutzen. Sollte es zu lange dauern, bis die KI Widerstandskämpfer ihren Anführer finden, kehren sie automatisch zum HQ zurück.
+ Tato funkce si klade za cíl simulovat nedostatek radiové komunikace se stíhači AI. Vaši kamarádi AI nebudou mít rádio, dokud jej odemknete z Arsenalu. Bez rádia, pokud se družstvo AI dostane příliš daleko, ztratí se a vrátí se na pozici vůdce po dokončení posledního přijatého příkazu. Abyste tomu zabránili, můžete vyklidit některá rádia od nepřítele (funkce „Automaticky přezbrojit" to udělá) nebo nechat AI používat vojenské vozidlo, které má rádia s dlouhým dosahem. Pokud najdou svého vůdce příliš dlouho, vrátí se automaticky na velitelství.Auto Heal
+ Guérison automatique
+ Automatische Heilung
+ Automatické léčeníAI Medic squad-mates will heal other AI’s automatically without the need to give any orders. If in combat, your AI will use smoke grenades for cover. If there is no medic in the group, the AI will use their own medikits.
+ Les médecins IA du groupes soigneront automatiquement les autres IA sans avoir à donner d'ordre. En combat, votre IA utilisera des grenades fumigènes pour se couvrir. S'il n'y a pas de médecin dans le groupe, l'IA utilisera ses propres medikits.
+ KI Sanitäter heilen andere KI Einheiten in der gleichen Gruppe automatisch, ohne dass ein gesonderter Befehl gegeben werden muss. Im Feuergefecht nutzt die KI Rauchgranaten zur Deckung. Sollte kein Sanitäter in der Gruppe sein, wird die KI eigene Erste-Hilfe Ausrüstung nutzen.
+ AI Zdravotník uzdraví ostatní AI automaticky, aniž byste museli vydávat příkazy. Pokud budete bojovat, vaše AI použije kouřové granáty pro zakrytí. Pokud ve skupině není žádný lékař, použije AI své vlastní léky.Auto Rearm \ Loot
+ Réarmement automatique \ Butin
+ Automatisches Aufmunitionieren/Plündern
+ Automatické přezbrojení \ RabováníYour AI squad-mates will automatically look for and scavenge any ammunition from nearby corpses, vehicles and ammoboxes if needed. Also they will try to renew their weapons with more powerful ones. If AI is inside a vehicle, they will loot weapons and launchers, and drop them in their truck until there is nothing in the area. Use this instead of the vanilla Rearm radio option.
+ Vos compagnons IA rechercheront et récupèreront automatiquement toutes les munitions sur des cadavres, véhicules et munitions à proximité si nécessaire. Ils essaieront également de renouveler leurs armes avec des armes plus puissantes. Si l'IA est à l'intérieur d'un véhicule, ils pilleront des armes et des lanceurs et les déposeront dans leur camion jusqu'à ce qu'il n'y ait plus rien dans la zone. Utilisez-le à la place de l'option réarmer la radio de base.
+ Deine KI Gruppenmitglieder werden automatisch versuchen Munition von ausgeschalteten Feinden, Fahrzeugen oder Munitionskisten zu erbeuten. Außerdem versuchen sie ihre Waffen gegen durchschlagskräftigere auszutauschen. Sind die KI Einheiten in einem Fahrzeug, werden sie Waffen und Werfer plünern und sie in ihrem Fahrzeug verstauen, bis der Bereich komplett geplündert ist. Dies sollte statt des Vanilla Funkbefehls genutzt werden.
+ Členové skupiny AI budou automaticky hledat a vybírat jakoukoli munici z okolních mrtvol, vozidel a beden s municí, pokud to bude potřeba. Také se pokusí vyzbrojit silnějšími zbraněmi. Pokud je umělá inteligence uvnitř vozidla, vezme zbraně a nosné rakety a hodí je do nákladního automobilu, dokud nebude v oblasti nic. Použijte toto místo možnosti „Přezbrojit" ze základního rádia hry.Vehicle Squad
+ Véhicule du groupe
+ Gruppenfahrzeuge
+ Vozidlo pro jednotkuCommander Only. Use this option to assign the vehicle you are looking at to any HC squad. Check vehicle status, order them to mount or disembark, and automate mounted static squads.
+ Commandant seulement. Utilisez cette option pour affecter le véhicule que vous regardez à n'importe quelle escouade HC. Vérifiez l'état du véhicule, ordonnez-leur de monter ou de débarquer et d'automatiser les escouades statiques montées.
+ Nur Kommandant. Hiermit kannst du ein Fahrzeug, dass du gerade anschaust, einer Oberbefehl-Gruppe zuweisen. Außerdem kannst du den Status des Fahrzeugs prüfen, der Gruppe befehlen auf- oder abzusitzen oder statische Geschütze bemannen lassen.
+ >Pouze velitel. Pomocí této možnosti můžete přiřadit vozidlo, na které se díváte, k jakékoli skupině štábu. Zkontrolujte stav vozidla, přikažte jim k nasednutí nebo vystoupení a automatizujte lafetované čety.Dismiss Squad-mate
+ Renvoyer le compagnon d'escouade
+ Gruppenmitglied entlassen
+ Člen skupiny byl propuštěnSelect the unit and use the 'Dismiss Squad-mate' option to send them back to HQ. You will recover some of the money you spent on them.
+ Sélectionnez l'unité et utilisez l'option «Renvoyer le compagnon d'escouade» pour les renvoyer au QG. Vous récupérerez une partie de l'argent que vous y avez dépensé.
+ Wähle die gewünschte Einheit und nutze die "Gruppenmitglied entlassen" Option, um sie zurück zum HQ zu schicken. Dabei wirst du einen Anteil des Geldes zurückerhalten, welches du vorher für es ausgegeben hast.
+ Vyberte jednotku a pomocí možnosti „Propustit“ je odešlete zpět na velitelství. Získáte zpět část peněz, které jste na ně utratili.Map Info
+ Information de la carte
+ Karteninformationen
+ Informace o mapěClick on a city to learn the strength of their support for the enemy or Faction. Click on other zones to know relevant info about them.
+ Cliquez sur une ville pour connaître la force de son soutien à l'ennemi ou à la faction. Cliquez sur d'autres zones pour connaître les informations pertinentes à leur sujet.
+ Klicke auf eine Stadt auf der Karte, um ihre Stärke und Unterstützung für die freindliche Fraktion einzusehen. Klicke auf andere Zonen, um ähnlich relevante Informationen zu erhalten.
+ Kliknutím na město se dozvíte sílu jejich podpory nepříteli nebo frakci. Kliknutím na další zóny získáte o nich relevantní informaceAI Limiter
+ Limiteur d'IA
+ KI Begrenzung
+ Omezení AICommander Only. Sets the the maximum amount of AI in map per server or HC. Up to 200 AI may behave decently.
+ Commandant seulement. Définit la quantité maximale d'IA dans la carte par serveur ou HC. Jusqu'à 200 IA peuvent se comporter décemment.
+ Nur Kommandant. Legt die maximale Anzahl an KI Einheiten pro Server/HC auf der Karte fest. Bis zu 200 KI Einheiten sollten keine Probleme bereiten.
+ Pouze velitel. Nastavuje maximální množství AI na mapě na serveru nebo štábu. Až 200 AI se může chovat výkonostně slušně.Persistent Save-game
+ Sauvegarde persistante
+ Persistenter Spielstand
+ Uložit hruCommander Only. You may save the game at your HQ Map. This will allow you to continue playing upon mission update or server restart, preserving stats, player's equipment, conquered zones, enemy asset availability and many more things. WARNING: Normal save and load runs badly in this mission. This system is your only guarantee of saving the game properly
+ Commandant seulement. Vous pouvez enregistrer le jeu sur votre carte QG. Cela vous permettra de continuer à jouer après la mise à jour de la mission ou le redémarrage du serveur, en préservant les statistiques, l'équipement du joueur, les zones conquises, la disponibilité des ressources ennemies et bien d'autres choses. AVERTISSEMENT: la sauvegarde et le chargement normaux fonctionnent mal dans cette mission. Ce système est votre seule garantie de sauvegarder correctement le jeu
+ Pouze velitel. Tuto hru můžete uložit u své štábní mapy. To vám umožní pokračovat ve hraní po aktualizaci mise nebo restartu serveru, při zachování statistik, vybavení hráče, dobytých zón, dostupnosti nepřátelského majetku a mnoha dalších věcí. VAROVÁNÍ: Normální ukládání a načítání probíhá v této misi špatně. Tento systém je vaší jedinou zárukou správného uložení hryMusic ON/OFF
+ Musique ON/OFF
+ Musik An/Aus
+ Hudba ZAPNUTO/VYPNUTO
- Antistasi has a situational music script, depending on a player's stance and time of day. The default in MP is OFF, and ON in Singleplayer
+ Antistasi has a situational music script, depending on a player's stance and time of day. The default in Multiplayer is OFF, and ON in Singleplayer
+ Antistasi a un script de musique situationnelle, selon la position du joueur et l'heure de la journée. La valeur par défaut en mode multijoueur est désactivée et activée en mode solo.
+ Antistasi nutzt situationsabhängige Musik, abhängig von der Tageszeit und des Spielerverhaltens. Es ist standardmäßig im Mehrspielermodus deaktiviert und im Einzelspielermodus aktiviert.
+ Antistasi má situační hudební scénář, v závislosti na postoji hráče a denní době. Výchozí hodnota v Multiplayeru je OFF a ON v SingleplayeruCiv Spawn
+ Apparition des Civils
+ Zivilbevölkerung
+ Počet civilistůIncrease or decrease the percentage of city civilian population that spawn. At 0% only one civilian will spawn in each city.
+ Augmentez ou diminuez le pourcentage de la population civile de la ville qui apparaît. À 0%, un seul civil apparaîtra dans chaque ville.
+ Erhöhe oder verringere den Prozentsatz der zu spawnenden Stadtbevölkerung. Bei 0% wird nur ein einzelner Zivilist pro Stadt gespawnt.
+ Zvýšit nebo snížit procento městského civilního obyvatelstva, které vznikají. V 0% se v každém městě vynoří pouze jeden civilista.Spawn Distance
+ Distance d'apparition
+ Spawnentfernung
+ Vzdálenost VznikuCommander only. Increase or decrease general spawn and despawn distance. Use it carefully combined with other options.
+ Commandant seulement. Augmentez ou diminuez la distance d'apparition et de disparition générale. Utilisez-le soigneusement combiné avec d'autres options.
+ Nur Kommandant. Erhöhe oder verringere die allgemeine Spawn/Despawn Entfernung. Beachte das Zusammenspiel mit den anderen Optionen.
+ Pouze velitel. Zvětšení nebo zmenšení vzdálenosti vzniku a zániku. Používejte jej pečlivě v kombinaci s dalšími možnostmi.Garbage Cleaner
+ Nettoyeur d'ordures
+ Aufräumen
+ Čistič odpadků
- Commander only. Will delete things like dropped weapons, magazines, clothing etc.<br/><br/> Beware, it freezes the game for some time.
+ Commander only. Will delete things like dropped weapons, magazines, clothing etc.<br/><br/>Beware, it freezes the game for some time.
+ Commandant seulement. Supprime des éléments comme les armes au sol, les magazines, les vêtements, etc.<br/><br/>Attention, cela fige le jeu pendant un certain temps.
+ Nur Kommandant. Dies löscht Dinge wie fallengelassene Waffen, Magazine, Kleidung, etc.<br/><br/>Beachte, dass dies das Spiel für eine kurze Zeit einfrieren kann.
+ Pouze velitel. Vymaže věci, jako jsou vyhozené zbraně, munice, oblečení atd.<br/><br/>Pozor, hru to nějakou dobu zmrazí.Reinit UI
+ Réinitialiser l'UI
+ UI reinitializieren
+ Znovu vložte uživatelské rozhraníSelect this option when the Y key or Statistics bar are not working.
+ Sélectionnez cette option lorsque la touche Y ou la barre de statistiques ne fonctionnent pas.
+ Wähle diese Option, wenn das Z-Menü oder die Statusleise nicht funktionieren.
+ Tuto možnost vyberte, pokud nefunguje klávesa Y nebo statistická lišta.%1 and %2 Aggro
+ %1 et %2 Agressivité
+ %1 und %2 Aggressivität
+ %1 a %2 AgresivitaThere is an All vs All war in %4. %1 and %2 are constantly attacking each other, but that does not mean they don't shoot at %3 on first sight.<br/><br/>%1 and %2 Aggro points represent how much threat they see in %3 faction.<br/><br/>Generally speaking those points will low or raise depending on your actions against them and civilians.
+ Il y a une guerre tous contre tous dans %4. %1 et %2 s'attaquent constamment, mais cela ne signifie pas qu'ils ne tirent pas sur %3 à première vue.<br/><br/> Les points %1 et %2 Aggro représentent la menace qu'ils voient dans la faction %3.<br/><br/>De manière générale, cette valeur augmentera et baissera en fonction de vos actions contre eux et les civils.
+ Es ist ein Jeder gegen Jeden Krieg in %4. %1 und %2 greifen sind ununterbrochen gegenseitig an. Dies bedeutet aber nicht, dass sie nicht bei Kontakt direkt %3 angreifen.<br/><br/>%1 und %2 Aggressivitätspunkte zeigen an, wie hoch diese die Bedrohung der %3 Fraktion einschätzen.<br/><br/>Grundsätzlich erhöhen und verringern sich diese Werte gemäß deinen Unternehmungen gegen die jeweilige Fraktion oder die Zivilbevölkerung.
+ V %4 je válka Všichni proti Všem. %1 a %2 neustále útočí na sebe, ale to neznamená, že na první pohled nestřílejí na %3.<br/><br/>%1 a %2 Aggro body představují to, jak velkou hrozbu představují vidět ve frakci %3.<br/><br/>Obecně řečeno, tyto body se budou snižovat nebo zvyšovat v závislosti na vašem jednání proti nim a civilistům.HR
+ RH
+ Mannstärke
+ Pracovní síla
- HR or Manpower comes from citizen support on each city. Manpower is needed to recruit more units (1 HR Points = 1 Soldier)
+ HR or Manpower comes from citizen support on each city. Manpower is needed to recruit more units (1 HR Point = 1 Soldier)
+ Les ressources humaines ou la main-d'œuvre proviennent du soutien des citoyens dans chaque ville. La main-d'œuvre est nécessaire pour recruter plus d'unités (1 point RH = 1 soldat)
+ Mannstärke wird durch die zivile Unterstützung aus jeder Stadt generiert. Sie ist notwendig, um mehr Einheiten zu rekrutieren. 1 Punkt entspricht dabei einem Soldaten.
+ Pracovní síla nebo Lidská sila pochází z občanské podpory v každém městě. Pro nábor více jednotek je zapotřebí pracovní síly (1 HR bod = 1 voják)Money - MP
+ Argent - MP
+ Geld - Mehrspieler
+ Peníze - MultiplayerIn MP games there are two money pools. Faction Money -which is for Commander use only- and personal money. Personal money can be used by any player to recruit AI or buy vehicles. Faction earns money by taxes and accomplishing missions. Personal money comes from killing enemies and accomplishing missions. Options to transfer or donate money are found in the Y menu. Commander can grab money from the Faction Pool to his own account.
+ Dans les jeux MP, il y a deux porte monnaie. L'Argent de faction - qui est destiné à un usage exclusif par le Commandant - et argent personnel. L'argent personnel peut être utilisé par n'importe quel joueur pour recruter des IA ou acheter des véhicules. La faction gagne de l'argent grâce aux taxes et aux missions accomplies. L'argent personnel se gagne en tuant des ennemis et en accomplissant des missions. Les options pour transférer ou donner de l'argent se trouvent dans le menu Y. Le commandant peut récupérer de l'argent du porte monnaie de la faction sur son propre compte.
+ In Mehrspielerspielen gibt es zwei Kassen. Die Fraktionskasse, welche nur vom Kommandanten genutzt werden kann, und das persönliche Geld. Das persönliche Geld kann von jedem Spieler selbst genutzt werden, um KI Einheiten oder Fahrzeuge zu kaufen. Die Fraktion erhält Gelder durch Abgaben und der Erfüllung von Sekundärmissionen. Persönliche Gelder erhält ein Spieler durch das Ausschalten von feindlichen Einheiten und der Erfüllung von Sekundärmissionen. Möglichkeiten Gelder zu transferieren sind im Z-Menü zu finden. Der Kommandant kann Geld aus der Fraktionskasse für seinen persönlichen Gebrauch entnehmen.
+ V Multiplayerových hrách existují dva peněžní systémy. Frakční peníze - které jsou používány pouze velitelem - a osobní peníze. Osobní peníze může použít kterýkoli hráč k náboru AI nebo k nákupu vozidel. Frakce vydělává peníze z daní a ze splněných úkolů. Osobní peníze pocházejí ze zabíjení nepřátel a plnění úkolů. Možnosti převodu nebo darování peněz naleznete v nabídce Y. Velitel může vzít peníze z frakčního fondu na svůj vlastní účet.Money
+ Argent
+ Geld
+ PenízeMoney comes from a combination of citizens support on each city, resources conquered, factories conquered (which boost the economy) and power provided to all of them with a nearby friendly power plant (you may also conquer them to cut off Money supply to the enemy). Money is used to purchase vehicles, units and squads.
+ L'argent provient d'une combinaison du soutien des citoyens dans chaque ville, des ressources conquises, des usines conquises (qui stimulent l'économie) et de l'énergie fournie à tous avec une centrale électrique amie à proximité (vous pouvez également les conquérir pour couper l'approvisionnement en argent à l'ennemi ). L'argent est utilisé pour acheter des véhicules, des unités et des escouades.
+ Geld wird verdient durch die Unterstützung der Zivilbevölkerung in jeder Stadt, den eroberten Ressourcen und Fabriken (welche die Wirtschaft ankurbeln) und gelieferten Strom zu allen diesen Zonen von einem nahen eroberten Kraftwerk. Es ist auch möglich durch die Eroberung von Kraftwerken den Geldfluss des Feindes zu beeinflussen. Geld wird für den Kauf von Fahrzeugen, Einheiten und Gruppen genutzt.
+ Peníze pocházejí z kombinace podpory občanů pro každé město, dobytých zdrojů, dobytých továren (které podporují ekonomiku) a elektřiny poskytované všem s blízkou přátelskou elektrárnou (můžete je také dobýt, abyste přerušili dodávky peněz nepříteli). Peníze se používají na nákup vozidel, jednotek a skupin.Resources
+ Ressources
+ Ressourcen
+ ZdrojeEvery 10 minutes each faction receives Money and Manpower according to the zones they own, and the state they are in. Having a good amount of resource zones and some factories is the way of getting enough resources to win this war.
+ Toutes les 10 minutes, chaque faction reçoit de l'argent et de la main-d'œuvre en fonction des zones qu'elle possède et de l'état dans lequel elle se trouve. Avoir une bonne quantité de zones de ressources et d'usines est le moyen d'obtenir suffisamment de ressources pour gagner cette guerre.
+ Alle 10 Minuten erhält jede Fraktion Geld und Mannstärke abhängig von den gehaltenen Zonen und deren Status. Eine große Anzahl and Ressourcen-Zonen und Fabriken zu besitzen ist der beste Weg, um genug Ressourcen für den Sieg in diesem Krieg zu erhalten.
+ Každých 10 minut každá frakce obdrží peníze a pracovní sílu podle zón, které vlastní, a stavu, ve kterém se nacházejí. Mít dostatečné množství zón zdrojů a některé továrny je způsob, jak získat dostatek prostředků k vítězství v této válce.HQ - Basics
+ QG - Les bases
+ HQ - Grundlagen
+ Velitelství - základyFlag: Vehicle and Squad Unit Recruitment. Commander Options.<br/>Maru: Side-missions (Commander Only).<br/>Map: Game Options.<br/>Camp-fire: Rest for 8 hours and Clear Forest (Commander Only).
+ Drapeau: Achat de véhicule et d'escouade. Options Commandant.<br/>Petros/Maru: Missions secondaires (Commandant uniquement).<br/>Carte: Options de la partie.<br/>Feu de camp: Se reposer pendant 8 heures et nettoyer la forêt (Commandant uniquement).
+ Flaggenmast: Fahrzeug und Gruppen kaufen/rekrutieren, Kommandantenoptionen.<br/>Maru/Petros: Sekundärmissionen (nur Kommandant).<br/>Karte: Spieloptionen.<br/>Lagerfeuer: 8 Stunden ausruhen und Wald abholzen (nur Kommandant).
+ Vlajka: Nábor vozidel a jednotek. Možnosti velitele.<br/>Maru: Postranní mise (pouze velitel).<br/>Mapa: Možnosti hry.<br/>Táborový oheň: Odpočinek po dobu 8 hodin a Vyklidit les (Pouze velitel).AI Rules of Engagement
+ Règles d'engagement des IA
+ KI Spielregeln
+ Nastavení boje%2 vs %1 war.
+ Guerre %2 vs %1
+ Krieg %2 gegen %1
+ Válka %2 vs %1.%2 vs %1 war.
+ Guerre %2 vs %1
+ Krieg %2 gegen %1
+ Válka %2 vs %1.%3 vs All war.<br/><br/>%1 and %2 will attack only %3 and act independently. Both can conquer.
+ Guerre %3 vs tous..<br/><br/>%1 et %2 n'attaqueront que %3 et agiront indépendamment. Les deux peuvent conquérir des zones.
+ Krieg %3 gegen alle.<br/><br/>%1 und %2 werden selbständig nur %3 angreifen. Beide können erobern.
+ Válka %3 vs Všem .<br/><br/>%1 a %2 zaútočí pouze na %3 a bude jednat nezávisle. Oba mohou dobýt.All vs All war.<br/><br/>%1 and %2 will attack each other and both to %3.
+ Guerre tous contre tous.<br/><br/> %1 et %2 s’attaqueront tous les deux et aussi à %3.
+ Krieger jeder gegen jeden.<br/>%1 und %2 werden einander und %3 bekämpfen.
+ Všichni vs Všem válka.<br/><br/>%1 a %2 zaútočí na sebe a oba na %3.Welcome
+ Bienvenue
+ Willkommen
+ VítejteWelcome to Arma 3 - %1. This mission aims to simulate guerilla combat, tactics and strategic situations. It is not a quick and easy mod, it is long term, step-by-step mission with LOTS of features and enhanced AI.
+ Bienvenue sur Arma 3 - %1. Cette mission vise à simuler des combats de guérilla, des tactiques et des situations stratégiques. Ce n'est pas un mod rapide et facile, c'est une mission à long terme, étape par étape, avec BEAUCOUP de fonctionnalités et une IA améliorée.
+ Willkommen zu Arma 3 - %1. Diese Mission zielt darauf ab Guerillakrieg, -taktiken und -strategien zu simulieren. Es ist kein schneller und einfacher Spielmodus. Es ist eine Mission ausgelegt auf eine lange Spielzeit mit einer MENGE an Features und erweiterter KI.
+ Vítejte v Arma 3 - %1. Cílem této mise je simulovat partyzánský boj, taktiku a strategické situace. Není to rychlý a snadný mód, je to dlouhodobá, postupná mise s mnoha funkcemi a vylepšeným AI.Win
+ Victoire
+ Sieg
+ VítězstvíYou will win the game when most of the population supports Faction and you have conquered all the Airbases.
+ Vous gagnerez la partie lorsque la plupart de la population soutiendra la faction et que vous aurez conquis toutes les bases aériennes.
+ Du erringst den Sieg, wenn der Großteil der Zivilbevölkerung deine Fraktion unterstützt und sich alle Flugplätze in deiner Hand befinden.
+ Vyhrajete hru, když většina populace podporuje frakci a dobyli jste všechny letecké základny.Lose
+ Défaite
+ Niederlage
+ ProhraYou will loose the game if %1 has murdered 1/3 of the total population.
+ Vous perdrez la partie si %1 a tué 1/3 de la population totale.
+ Du verlierst das Spiel, wenn %1 1/3 der gesamten Bevölkerung ermordet hat.
+ Ztratíte hru, pokud %1 zavraždí 1/3 celkové populace.Script Credits
+ Crédit pour les scripts
+ Genutzte Scripts
+ Použité skripty
- UPSMon by Monsada, Kronzy and Cool=Azroul13 <br/>Persistent Save by zooloo75.<br/>Tags by Marker and Melbo.<br/>JAS by Jeroen (sorry for including you that late)<br/>Tags by Marker and Melbo.<br/>Advanced Towing by Seth Duda.
+ UPSMon by Monsada, Kronzy and Cool=Azroul13.<br/>Persistent Save by zooloo75.<br/>Tags by Marker and Melbo.<br/>JAS by Jeroen (sorry for including you that late)<br/>Advanced Towing by Seth Duda.
+ UPSMon von Monsada, Kronzy und Cool=Azroul13.<br/>Persistent Save von zooloo75.<br/>Tags von Marker und Melbo.<br/>JAS von Jeroen (Entschuldige, dass es so lange gedauert hat dich hinzuzufügen)<br/>Advanced Towing von Seth Duda.
+ UPSMon od Monsada, Kronzy and Cool = Azroul13 <br/>Trvalé Uložit podle zooloo75.<br/>Štítky Marker a Melbo.<br/>JAS od Jeroen (omlouvám se za to, že jste byli pozdě)<br/>Štítky od Markera a Melba.<br/>Rozšířené tažení od Setha Dudy.Mods
+ Mods
+ Mods
+ MódyIntegrated (optional) Mods:<br/>TFAR: Radio integrated in Arsenal. Sound disabled when player is unconscious.<br/>ACE Medical: Will disable Antistasi revive system.<br/><br/>CAUTION: The use of Persistent Save system with TFAR and any weapon mod activated will make them mandatory in future.<br/><br/>Any client sided Mod, such as JSRS, Blastcore, UI Mod should work.<br/><br/>Units and vehicles mods won't work. AI Mods may cause malfunctions (in any case Antistasi has heavy AI tweaking).
+ Integrierte (optionale) Mods:<br/>TFAR: Funkgerät in Arsenal integriert. Sound deaktiviert, wenn der Spieler bewusstlos ist.<br/>ACE Medical: Deaktiviert das Antistasi Revive System.<br/>VORSICHT: Die Speicherung des Spielstands mit TFAR oder jedglicher Mod für Waffen führt dazu, dass diese Mods bis zum Ende notwendig sind.<br/><br/>Jeder clientseitige Mod, wie z.B. JSRS, Blastcore oder UI Mod sollte funktionieren.<br/>Einheiten und Fahrzeuge aus Mods funktionieren nicht. KI Mods können zu Fehlern führen. (Antistasi hat in jedem Fall viel am KI Verhalten geändert)
+ Integrované (volitelné) Módy:<br/>TFAR: Rádio integrované v Arsenalu. Zvuk je deaktivován, když je hráč v bezvědomí.<br/>ACE Lékař: Vypne Antistasi revive system.<br/><br/>UPOZORNĚNÍ: Používání systému Uložení hry s TFAR a jakýmkoli aktivovaným módem zbraně je v budoucnosti povinné.<br/><br/> Mód by měl fungovat. Módy pro jednotky a vozidla nebudou fungovat.<br/><br/> Režimy AI mohou způsobit poruchy (v každém případě má Antistasi těžké vylepšení AI).Thanks
+ Remerciements
+ Danksagung
+ Poděkování
- LanCommi for his artwork.<br/>Goon and jw custom: Part of the code for the NAPALM script.<br/>rebel12340: Radio Jam script<br/>Manko: Earplug snippet<br/>bobchaos: Managing the community despite all difficulties.<br/>And all those players who spend their time on making comments, suggestions and reports on Steam, Github and BIS forums
+ LanCommi for his artwork.<br/>Goon and jw custom: Part of the code for the NAPALM script.<br/>rebel12340: Radio Jam script<br/>Manko: Earplug snippet<br/>bobchaos: Managing the community despite all difficulties.<br/>And all those players who spend their time on making comments, suggestions and reports on Steam, Github and BIS forums.
+ LanCommi pour son artwork.<br/>Goon et jw custom: pour une partie du code du script NAPALM.<br/>rebel12340: pour le script de brouillage radio.<br/>Manko: pour le morceau de code pour les bouchons d'oreilles.<br/>bobchaos: pour avoir gérer la communauté malgré toutes les difficultés.<br/>Et à tous les joueurs qui passent leur temps à faire des commentaires, des suggestions et des rapports sur les forums Steam, Github et BIS.
+ LanCommi za jeho umělecké dílo.<br/>Goon a jw vlastní: Část kódu pro skript NAPALM.<br/>rebel12340: Radio Jam script<br/>Manko: Sniper snippet<br/>bobchaos: Správa komunity i přes všechny obtíže.<br/>A všichni hráči, kteří tráví čas přípravou komentářů, návrhů a zpráv na fórech Steam, Github a BIS
diff --git a/A3-Antistasi/Templates/3CB_Civ.sqf b/A3-Antistasi/Templates/3CB_Civ.sqf
new file mode 100644
index 0000000000..c14afe2051
--- /dev/null
+++ b/A3-Antistasi/Templates/3CB_Civ.sqf
@@ -0,0 +1,97 @@
+
+civVehCommonData = [
+ "UK3CB_CHC_C_Ikarus", 0 // bus, dangerously large
+ ,"UK3CB_TKC_C_Datsun_Civ_Closed", 0.5
+ ,"UK3CB_TKC_C_Datsun_Civ_Open", 1.0 // cargo capable
+ ,"UK3CB_TKC_C_Hatchback", 0.5
+ ,"UK3CB_TKC_C_Hilux_Civ_Closed", 0.5
+ ,"UK3CB_TKC_C_Hilux_Civ_Open", 1.0 // cargo capable
+ ,"UK3CB_TKC_C_Lada", 0.5
+ ,"UK3CB_TKC_C_Lada_Taxi", 0.5
+ ,"UK3CB_TKC_C_LR_Closed", 0.5 // land rovers
+ ,"UK3CB_TKC_C_LR_Open", 0.5
+ ,"UK3CB_TKC_C_Sedan", 0.5
+ ,"UK3CB_TKC_C_Skoda", 0.5
+ ,"UK3CB_TKC_C_S1203", 0.5
+ ,"UK3CB_TKC_C_UAZ_Closed", 0.5
+ ,"UK3CB_TKC_C_UAZ_Open", 0.5
+ ,"UK3CB_TKC_C_Gaz24", 0.5
+ ,"UK3CB_TKC_C_Golf", 0.5
+
+// ,"C_Quadbike_01_F", 0.3
+// ,"C_Hatchback_01_F", 2.0
+// ,"C_Hatchback_01_sport_F", 0.3
+// ,"C_Offroad_01_F", 2.0
+// ,"C_SUV_01_F", 1.0
+// ,"C_Van_02_vehicle_F", 1.0 // van from Orange
+// ,"C_Van_02_transport_F", 0.2 // minibus
+// ,"C_Offroad_02_unarmed_F", 0.5 // Apex 4WD
+// ,"C_Offroad_01_comms_F", 0.1 // Contact
+// ,"C_Offroad_01_covered_F", 0.1
+];
+
+civVehRepairData = [
+ "UK3CB_TKC_C_Kamaz_Repair", 0.1
+ ,"UK3CB_TKC_C_Ural_Repair", 0.1
+ ,"UK3CB_TKC_C_V3S_Repair", 0.1
+
+// ,"C_Offroad_01_repair_F", 0.3
+// ,"C_Van_02_service_F", 0.3 // orange
+// ,"C_Truck_02_box_F", 0.1 // repair zamak
+];
+
+civVehMedicalData = [
+ "UK3CB_TKC_C_S1203_Amb", 0.1 // skoda ambulance
+
+// "C_Van_02_medevac_F", 0.1 // Orange
+];
+
+civVehRefuelData = [
+ "UK3CB_TKC_C_Kamaz_Fuel", 0.1
+ ,"UK3CB_TKC_C_Fuel", 0.1 // Ural
+ ,"UK3CB_TKC_C_V3S_Refuel", 0.1
+
+// ,"C_Van_01_fuel_F", 0.2
+// ,"C_Truck_02_fuel_F", 0.1
+];
+
+civVehIndustrialData = [
+// "C_Van_01_transport_F", 1.0
+// ,"C_Van_01_box_F", 0.8
+// ,"C_Truck_02_transport_F", 0.5
+// ,"C_Truck_02_covered_F", 0.5
+// ,"C_Tractor_01_F", 0.3 // Contact
+
+ "UK3CB_TKC_C_Tractor", 0.2
+ ,"UK3CB_TKC_C_Tractor_Old", 0.2
+
+ ,"UK3CB_TKC_C_Kamaz_Covered", 0.3
+ ,"UK3CB_TKC_C_Kamaz_Open", 0.3
+
+ ,"UK3CB_TKC_C_Ural", 0.3 // Urals
+ ,"UK3CB_TKC_C_Open", 0.3
+ ,"UK3CB_TKC_C_Ural_Empty", 0.3
+
+ ,"UK3CB_TKC_C_V3S_Closed", 0.3
+ ,"UK3CB_TKC_C_V3S_Open", 0.3
+
+// inappropriate for civilian
+// ,"UK3CB_TKC_C_Ural_Ammo", 0
+// ,"UK3CB_TKC_C_Ural_Recovery", 0
+// ,"UK3CB_TKC_C_V3S_Reammo", 0
+// ,"UK3CB_TKC_C_V3S_Recovery", 0
+
+];
+
+
+
+civBoatData = [
+ "C_Boat_Civil_01_rescue_F", 0.1 // motorboats
+ ,"C_Boat_Civil_01_police_F", 0.1
+ ,"C_Boat_Civil_01_F", 1.0
+ ,"C_Rubberboat", 1.0 // rescue boat
+ ,"C_Boat_Transport_02_F", 1.0 // RHIB
+ ,"C_Scooter_Transport_01_F", 0.5 // jetski
+//rhsgref_civ_canoe
+];
+
diff --git a/A3-Antistasi/Templates/3CB_Inv_Sov_Temp.sqf b/A3-Antistasi/Templates/3CB_Inv_Sov_Temp.sqf
new file mode 100644
index 0000000000..028d9461bc
--- /dev/null
+++ b/A3-Antistasi/Templates/3CB_Inv_Sov_Temp.sqf
@@ -0,0 +1,173 @@
+////////////////////////////////////
+// NAMES AND FLAGS ///
+////////////////////////////////////
+//Name Used for notifications
+nameInvaders = "Soviets";
+
+//SF Faction
+factionMaleInvaders = "UK3CB_CW_SOV_O_LATE";
+//Miltia Faction
+if (gameMode == 4) then {factionFIA = "UK3CB_CW_SOV_O_EARLY"};
+
+//Flag Images
+CSATFlag = "Flag_CW_SOV_ARMY";
+CSATFlagTexture = "uk3cb_factions\addons\uk3cb_factions_cw_sov\flag\cw_sov_army_flag_co.paa";
+flagCSATmrk = "UK3CB_Marker_CW_SOV_ARMY";
+if (isServer) then {"CSAT_carrier" setMarkerText "USSRS Moskva"};
+
+//Loot Crate
+CSATAmmoBox = "O_supplyCrate_F";
+
+////////////////////////////////////
+// PVP LOADOUTS AND VEHICLES ///
+////////////////////////////////////
+//PvP Loadouts
+CSATPlayerLoadouts = [
+ //Team Leader
+ ["3CB_SOV_Teamleader"] call A3A_fnc_getLoadout,
+ //Medic
+ ["3CB_SOV_Medic"] call A3A_fnc_getLoadout,
+ //Autorifleman
+ ["3CB_SOV_MachineGunner"] call A3A_fnc_getLoadout,
+ //Marksman
+ ["3CB_SOV_Marksman"] call A3A_fnc_getLoadout,
+ //Anti-tank Scout
+ ["3CB_SOV_AT"] call A3A_fnc_getLoadout,
+ //AT2
+ ["3CB_SOV_AT2"] call A3A_fnc_getLoadout
+];
+
+
+//PVP Player Vehicles
+vehCSATPVP = ["UK3CB_CW_SOV_O_LATE_BRDM2_HQ","UK3CB_CW_SOV_O_LATE_BRDM2_UM","UK3CB_CW_SOV_O_LATE_BTR40","UK3CB_CW_SOV_O_LATE_BTR40_MG","UK3CB_CW_SOV_O_LATE_UAZ_Closed","UK3CB_CW_SOV_O_LATE_UAZ_MG","UK3CB_CW_SOV_O_LATE_UAZ_Open"];
+
+////////////////////////////////////
+// UNITS ///
+////////////////////////////////////
+//Military Units
+CSATGrunt = "UK3CB_CW_SOV_O_LATE_VDV_RIF_1";
+CSATOfficer = "UK3CB_CW_SOV_O_LATE_VDV_FIELD_OFF";
+CSATBodyG = "UK3CB_CW_SOV_O_LATE_VDV_RADIO";
+CSATCrew = "UK3CB_CW_SOV_O_LATE_VDV_CREW";
+CSATMarksman = "UK3CB_CW_SOV_O_LATE_VDV_MK";
+staticCrewInvaders = "UK3CB_CW_SOV_O_LATE_FIELD_OFF";
+CSATPilot = "UK3CB_CW_SOV_O_LATE_JET_PILOT";
+
+//Militia Units
+if (gameMode == 4) then
+ {
+ FIARifleman = "UK3CB_CW_SOV_O_EARLY_RIF_1";
+ FIAMarksman = "UK3CB_CW_SOV_O_EARLY_MK";
+ };
+
+////////////////////////////////////
+// GROUPS ///
+////////////////////////////////////
+//Military Groups
+//Teams
+groupsCSATSentry = ["UK3CB_CW_SOV_O_LATE_VDV_RIF_1","UK3CB_CW_SOV_O_LATE_VDV_RIF_2"];
+groupsCSATSniper = ["UK3CB_CW_SOV_O_LATE_VDV_MK","UK3CB_CW_SOV_O_LATE_VDV_RIF_2"];
+groupsCSATsmall = [groupsCSATSentry,groupsCSATSniper];
+//Fireteams
+groupsCSATAA = ["UK3CB_CW_SOV_O_LATE_VDV_AA","UK3CB_CW_SOV_O_LATE_VDV_AA_ASST","UK3CB_CW_SOV_O_LATE_VDV_AA","UK3CB_CW_SOV_O_LATE_VDV_AA_ASST"];
+groupsCSATAT = ["UK3CB_CW_SOV_O_LATE_VDV_AT","UK3CB_CW_SOV_O_LATE_VDV_AT_ASST","UK3CB_CW_SOV_O_LATE_VDV_AT","UK3CB_CW_SOV_O_LATE_VDV_AT_ASST"];
+groupsCSATmid = [["UK3CB_CW_SOV_O_LATE_VDV_TL","UK3CB_CW_SOV_O_LATE_VDV_AR","UK3CB_CW_SOV_O_LATE_VDV_LAT","UK3CB_CW_SOV_O_LATE_VDV_MD"],groupsCSATAA,groupsCSATAT];
+//Squads
+CSATSquad = ["UK3CB_CW_SOV_O_LATE_VDV_SL","UK3CB_CW_SOV_O_LATE_VDV_LAT","UK3CB_CW_SOV_O_LATE_VDV_GL","UK3CB_CW_SOV_O_LATE_VDV_ENG","UK3CB_CW_SOV_O_LATE_VDV_TL","UK3CB_CW_SOV_O_LATE_VDV_MG","UK3CB_CW_SOV_O_LATE_VDV_MG_ASST","UK3CB_CW_SOV_O_LATE_VDV_MD"];
+CSATSpecOp = ["UK3CB_CW_SOV_O_LATE_SF_SL","UK3CB_CW_SOV_O_LATE_SF_MK","UK3CB_CW_SOV_O_LATE_SF_GL","UK3CB_CW_SOV_O_LATE_SF_AR","UK3CB_CW_SOV_O_LATE_SF_TL","UK3CB_CW_SOV_O_LATE_SF_AT","UK3CB_CW_SOV_O_LATE_SF_AT_ASST","UK3CB_CW_SOV_O_LATE_SF_MD"];
+groupsCSATSquad =
+ [
+ CSATSquad,
+ ["UK3CB_CW_SOV_O_LATE_VDV_SL","UK3CB_CW_SOV_O_LATE_VDV_AR","UK3CB_CW_SOV_O_LATE_VDV_DEM","UK3CB_CW_SOV_O_LATE_VDV_TL","UK3CB_CW_SOV_O_LATE_VDV_MK","UK3CB_CW_SOV_O_LATE_VDV_RADIO","UK3CB_CW_SOV_O_LATE_VDV_LAT","UK3CB_CW_SOV_O_LATE_VDV_MD"],
+ ["UK3CB_CW_SOV_O_LATE_VDV_SL","UK3CB_CW_SOV_O_LATE_VDV_AR","UK3CB_CW_SOV_O_LATE_VDV_ENG","UK3CB_CW_SOV_O_LATE_VDV_TL","UK3CB_CW_SOV_O_LATE_VDV_MK","UK3CB_CW_SOV_O_LATE_VDV_RADIO","UK3CB_CW_SOV_O_LATE_VDV_LAT","UK3CB_CW_SOV_O_LATE_VDV_MD"]
+ ];
+
+//Militia Groups
+if (gameMode == 4) then
+ {
+ //Teams
+ groupsFIASmall =
+ [
+ ["UK3CB_CW_SOV_O_EARLY_GL","UK3CB_CW_SOV_O_EARLY_RIF_1"],
+ ["UK3CB_CW_SOV_O_EARLY_LAT","UK3CB_CW_SOV_O_EARLY_RIF_2"],
+ ["UK3CB_CW_SOV_O_EARLY_JNR_OFF","UK3CB_CW_SOV_O_EARLY_MK"]
+ ];
+ //Fireteams
+ groupsFIAMid =
+ [
+ ["UK3CB_CW_SOV_O_EARLY_TL","UK3CB_CW_SOV_O_EARLY_GL","UK3CB_CW_SOV_O_EARLY_AR","UK3CB_CW_SOV_O_EARLY_ENG"],
+ ["UK3CB_CW_SOV_O_EARLY_TL","UK3CB_CW_SOV_O_EARLY_MK","UK3CB_CW_SOV_O_EARLY_LAT","UK3CB_CW_SOV_O_EARLY_DEM"],
+ ["UK3CB_CW_SOV_O_EARLY_TL","UK3CB_CW_SOV_O_EARLY_AT","UK3CB_CW_SOV_O_EARLY_AT_ASST","UK3CB_CW_SOV_O_EARLY_RIF_1"]
+ ];
+ //Squads
+ FIASquad = ["UK3CB_CW_SOV_O_EARLY_SL","UK3CB_CW_SOV_O_EARLY_LAT","UK3CB_CW_SOV_O_EARLY_MK","UK3CB_CW_SOV_O_EARLY_ENG","UK3CB_CW_SOV_O_EARLY_TL","UK3CB_CW_SOV_O_EARLY_MG","UK3CB_CW_SOV_O_EARLY_MG_ASST","UK3CB_CW_SOV_O_EARLY_MD"];
+ groupsFIASquad = [FIASquad];
+ };
+
+////////////////////////////////////
+// VEHICLES ///
+////////////////////////////////////
+//Military Vehicles
+//Lite
+vehCSATBike = "O_Quadbike_01_F";
+vehCSATLightArmed = ["UK3CB_CW_SOV_O_LATE_BRDM2","UK3CB_CW_SOV_O_LATE_BRDM2_ATGM","UK3CB_CW_SOV_O_LATE_BRDM2_HQ","UK3CB_CW_SOV_O_LATE_BTR40_MG","UK3CB_CW_SOV_O_LATE_UAZ_MG"];
+vehCSATLightUnarmed = ["UK3CB_CW_SOV_O_LATE_UAZ_Open","UK3CB_CW_SOV_O_LATE_UAZ_Closed","UK3CB_CW_SOV_O_LATE_BRDM2_UM","UK3CB_CW_SOV_O_LATE_BTR40"];
+vehCSATTrucks = ["UK3CB_CW_SOV_O_LATE_Ural","UK3CB_CW_SOV_O_LATE_Ural_Open"];
+vehCSATAmmoTruck = "UK3CB_CW_SOV_O_LATE_Ural_Ammo";
+vehCSATRepairTruck = "UK3CB_CW_SOV_O_LATE_Ural_Repair";
+vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
+//Armored
+vehCSATAPC = ["UK3CB_CW_SOV_O_LATE_MTLB_PKT","UK3CB_CW_SOV_O_LATE_BTR60","UK3CB_CW_SOV_O_LATE_BTR70","UK3CB_CW_SOV_O_LATE_BTR80","UK3CB_CW_SOV_O_LATE_BTR80a","UK3CB_CW_SOV_O_LATE_BMD1","UK3CB_CW_SOV_O_LATE_BMD1K","UK3CB_CW_SOV_O_LATE_BMD1P","UK3CB_CW_SOV_O_LATE_BMD1PK","UK3CB_CW_SOV_O_LATE_BMD1R","UK3CB_CW_SOV_O_LATE_BMP1","UK3CB_CW_SOV_O_LATE_BMP2","UK3CB_CW_SOV_O_LATE_BMP2K"];
+vehCSATTank = "UK3CB_CW_SOV_O_LATE_T55";
+vehCSATAA = "UK3CB_CW_SOV_O_LATE_ZsuTank";
+vehCSATAttack = vehCSATAPC + [vehCSATTank];
+//Boats
+vehCSATBoat = "UK3CB_TKA_O_RHIB_Gunboat";
+vehCSATRBoat = "UK3CB_CW_SOV_O_LATE_MTLB_PKT";
+vehCSATBoats = [vehCSATBoat,vehCSATRBoat,"UK3CB_CW_SOV_O_LATE_BTR80"];
+//Planes
+vehCSATPlane = "UK3CB_CW_SOV_O_LATE_Su25SM";
+vehCSATPlaneAA = "UK3CB_CW_SOV_O_LATE_MIG29S";
+vehCSATTransportPlanes = [];
+//Heli
+vehCSATPatrolHeli = "UK3CB_CW_SOV_O_LATE_Mi8AMT";
+vehCSATTransportHelis = ["UK3CB_CW_SOV_O_LATE_Mi8","UK3CB_CW_SOV_O_LATE_Mi8AMTSh",vehCSATPatrolHeli];
+vehCSATAttackHelis = ["UK3CB_CW_SOV_O_LATE_Mi8AMTSh","UK3CB_CW_SOV_O_LATE_Mi_24P","UK3CB_CW_SOV_O_LATE_Mi_24V"];
+//UAV
+vehCSATUAV = "rhs_pchela1t_vvsc";
+vehCSATUAVSmall = "O_UAV_01_F";
+//Artillery
+vehCSATMRLS = "UK3CB_CW_SOV_O_LATE_BM21";
+vehCSATMRLSMags = "rhs_mag_m21of_1";
+//Combined Arrays
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck,"UK3CB_CW_SOV_O_LATE_Ural_Fuel"];
+vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
+
+//Militia Vehicles
+if (gameMode == 4) then
+ {
+ vehFIAArmedCar = "UK3CB_CW_SOV_O_EARLY_BRDM2";
+ vehFIATruck = "UK3CB_CW_SOV_O_EARLY_Ural_Recovery";
+ vehFIACar = "UK3CB_CW_SOV_O_EARLY_UAZ_Closed";
+ };
+
+////////////////////////////////////
+// STATIC WEAPONS ///
+////////////////////////////////////
+//Assembled Statics
+CSATMG = "UK3CB_CW_SOV_O_Late_DSHKM";
+staticATInvaders = "UK3CB_CW_SOV_O_Late_Metis";
+staticAAInvaders = "UK3CB_CW_SOV_O_Late_Igla_AA_pod";
+CSATMortar = "UK3CB_CW_SOV_O_Late_2b14_82mm";
+
+//Static Weapon Bags
+MGStaticCSATB = "RHS_DShkM_Gun_Bag";
+ATStaticCSATB = "RHS_Metis_Gun_Bag";
+AAStaticCSATB = "O_AA_01_weapon_F";
+MortStaticCSATB = "RHS_Podnos_Gun_Bag";
+//Short Support
+supportStaticCSATB = "RHS_DShkM_TripodHigh_Bag";
+//Tall Support
+supportStaticCSATB2 = "RHS_Metis_Tripod_Bag";
+//Mortar Support
+supportStaticCSATB3 = "RHS_Podnos_Bipod_Bag";
diff --git a/A3-Antistasi/Templates/3CB_Inv_TKM_Arid.sqf b/A3-Antistasi/Templates/3CB_Inv_TKM_Arid.sqf
index 514ef9a3a0..ee6a66c365 100644
--- a/A3-Antistasi/Templates/3CB_Inv_TKM_Arid.sqf
+++ b/A3-Antistasi/Templates/3CB_Inv_TKM_Arid.sqf
@@ -5,12 +5,12 @@
nameInvaders = "TKM";
//SF Faction
-factionMaleInvaders = "UK3CB_TKM_B";
+factionMaleInvaders = "UK3CB_TKM_O";
//Miltia Faction
if (gameMode == 4) then {factionFIA = "UK3CB_TKP_O"};
//Flag Images
-CSATFlag = "Flag_TKM_O_Army";
+CSATFlag = "Flag_TKM_O";
CSATFlagTexture = "\UK3CB_Factions\addons\UK3CB_Factions_TKM\Flag\tkm_o_flag_co.paa";
flagCSATmrk = "UK3CB_Marker_O_TKM";
if (isServer) then {"CSAT_carrier" setMarkerText "Takistani Carrier"};
@@ -24,19 +24,20 @@ CSATAmmoBox = "O_supplyCrate_F";
//PvP Loadouts
CSATPlayerLoadouts = [
//Team Leader
- "UK3CB_TKM_O_SL",
+ ["3CB_TKM_Teamleader"] call A3A_fnc_getLoadout,
//Medic
- "UK3CB_TKM_O_MD",
+ ["3CB_TKM_Medic"] call A3A_fnc_getLoadout,
//Autorifleman
- "UK3CB_TKM_O_AR",
+ ["3CB_TKM_MachineGunner"] call A3A_fnc_getLoadout,
//Marksman
- "UK3CB_TKM_O_MK",
+ ["3CB_TKM_Marksman"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- "UK3CB_TKM_O_LAT",
+ ["3CB_TKM_AT"] call A3A_fnc_getLoadout,
//AT2
- "UK3CB_TKM_O_LAT"
+ ["3CB_TKM_AT2"] call A3A_fnc_getLoadout
];
+
//PVP Player Vehicles
vehCSATPVP = ["UK3CB_TKM_O_BTR40","UK3CB_TKM_O_Hilux_Open","UK3CB_TKM_O_UAZ_Closed","UK3CB_TKM_O_Datsun_Pkm","UK3CB_TKM_O_Hilux_Dshkm"];
@@ -99,7 +100,7 @@ if (gameMode == 4) then
["UK3CB_TKP_O_QRF_TL","UK3CB_TKP_O_QRF_ENG","UK3CB_TKP_O_QRF_AR","UK3CB_TKP_O_QRF_AT"]
];
//Squads
- FIASquad = ["UK3CB_TKP_O_CIB_SL","UUK3CB_TKP_O_CIB_RIF_2","UK3CB_TKP_O_CIB_AT","UK3CB_TKP_O_CIB_MD","UK3CB_TKP_O_CIB_TL","UK3CB_TKP_O_CIB_AR","UK3CB_TKP_O_CIB_RIF_1","UK3CB_TKP_O_CIB_ENG"];
+ FIASquad = ["UK3CB_TKP_O_CIB_SL","UK3CB_TKP_O_CIB_RIF_2","UK3CB_TKP_O_CIB_AT","UK3CB_TKP_O_CIB_MD","UK3CB_TKP_O_CIB_TL","UK3CB_TKP_O_CIB_AR","UK3CB_TKP_O_CIB_RIF_1","UK3CB_TKP_O_CIB_ENG"];
groupsFIASquad = [FIASquad];
};
@@ -108,11 +109,12 @@ if (gameMode == 4) then
////////////////////////////////////
//Military Vehicles
//Lite
-vehCSATBike = "O_T_Quadbike_01_ghex_F";
+vehCSATBike = "O_Quadbike_01_F";
vehCSATLightArmed = ["UK3CB_TKM_O_Datsun_Pkm","UK3CB_TKM_O_Hilux_Dshkm","UK3CB_TKM_O_Hilux_GMG","UK3CB_TKM_O_Hilux_Rocket","UK3CB_TKM_O_Hilux_Spg9","UK3CB_TKM_O_Hilux_Zu23"];
vehCSATLightUnarmed = ["UK3CB_TKM_O_BTR40","UK3CB_TKM_O_Hilux_Open","UK3CB_TKM_O_UAZ_Closed"];
vehCSATTrucks = ["UK3CB_TKM_O_Ural_Covered","UK3CB_TKM_O_V3S_Closed","UK3CB_TKM_O_V3S_Open","UK3CB_TKM_O_Ural_Open"];
vehCSATAmmoTruck = "UK3CB_TKM_O_V3S_Reammo";
+vehCSATRepairTruck = "UK3CB_TKM_O_Ural_Repair";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
vehCSATAPC = ["UK3CB_TKM_O_BMP1","UK3CB_TKM_O_BRDM2_ATGM","UK3CB_TKM_O_BTR60","UK3CB_TKM_O_BRDM2","UK3CB_TKM_O_BRDM2_HQ","UK3CB_TKM_O_MTLB_PKT"];
@@ -138,7 +140,7 @@ vehCSATUAVSmall = "O_UAV_01_F";
vehCSATMRLS = "UK3CB_TKM_O_Hilux_Rocket_Arty";
vehCSATMRLSMags = "122mm_10rnds";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "UK3CB_TKM_O_Ural_Repair","UK3CB_TKM_O_V3S_Refuel"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck,"UK3CB_TKM_O_V3S_Refuel"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
@@ -160,12 +162,12 @@ CSATMortar = "UK3CB_TKM_O_2b14_82mm";
//Static Weapon Bags
MGStaticCSATB = "RHS_Kord_Gun_Bag";
-ATStaticCSATB = "RHS_Kornet_Gun_Bag";
+ATStaticCSATB = "RHS_SPG9_Gun_Bag";
AAStaticCSATB = "O_AA_01_weapon_F";
MortStaticCSATB = "RHS_Podnos_Gun_Bag";
//Short Support
supportStaticCSATB = "RHS_Kord_Tripod_Bag";
//Tall Support
-supportStaticCSATB2 = "RHS_Kornet_Tripod_Bag";
+supportStaticCSATB2 = "RHS_SPG9_Tripod_Bag";
//Mortar Support
supportStaticCSATB3 = "RHS_Podnos_Bipod_Bag";
diff --git a/A3-Antistasi/Templates/3CB_Inv_UKN_Temp.sqf b/A3-Antistasi/Templates/3CB_Inv_UKN_Temp.sqf
deleted file mode 100644
index 514ef9a3a0..0000000000
--- a/A3-Antistasi/Templates/3CB_Inv_UKN_Temp.sqf
+++ /dev/null
@@ -1,171 +0,0 @@
-////////////////////////////////////
-// NAMES AND FLAGS ///
-////////////////////////////////////
-//Name Used for notifications
-nameInvaders = "TKM";
-
-//SF Faction
-factionMaleInvaders = "UK3CB_TKM_B";
-//Miltia Faction
-if (gameMode == 4) then {factionFIA = "UK3CB_TKP_O"};
-
-//Flag Images
-CSATFlag = "Flag_TKM_O_Army";
-CSATFlagTexture = "\UK3CB_Factions\addons\UK3CB_Factions_TKM\Flag\tkm_o_flag_co.paa";
-flagCSATmrk = "UK3CB_Marker_O_TKM";
-if (isServer) then {"CSAT_carrier" setMarkerText "Takistani Carrier"};
-
-//Loot Crate
-CSATAmmoBox = "O_supplyCrate_F";
-
-////////////////////////////////////
-// PVP LOADOUTS AND VEHICLES ///
-////////////////////////////////////
-//PvP Loadouts
-CSATPlayerLoadouts = [
- //Team Leader
- "UK3CB_TKM_O_SL",
- //Medic
- "UK3CB_TKM_O_MD",
- //Autorifleman
- "UK3CB_TKM_O_AR",
- //Marksman
- "UK3CB_TKM_O_MK",
- //Anti-tank Scout
- "UK3CB_TKM_O_LAT",
- //AT2
- "UK3CB_TKM_O_LAT"
-];
-
-//PVP Player Vehicles
-vehCSATPVP = ["UK3CB_TKM_O_BTR40","UK3CB_TKM_O_Hilux_Open","UK3CB_TKM_O_UAZ_Closed","UK3CB_TKM_O_Datsun_Pkm","UK3CB_TKM_O_Hilux_Dshkm"];
-
-////////////////////////////////////
-// UNITS ///
-////////////////////////////////////
-//Military Units
-CSATGrunt = "UK3CB_TKM_O_RIF_1";
-CSATOfficer = "UK3CB_TKM_O_WAR";
-CSATBodyG = "UK3CB_TKM_O_IED";
-CSATCrew = "UK3CB_TKM_O_RIF_2";
-CSATMarksman = "UK3CB_TKM_O_MK";;
-staticCrewInvaders = "UK3CB_TKM_O_RIF_2";
-CSATPilot = "UK3CB_TKA_O_HELI_PILOT";
-
-//Militia Units
-if (gameMode == 4) then
- {
- FIARifleman = "UK3CB_TKP_O_RIF_1";
- FIAMarksman = "UK3CB_TKP_O_MK";
- };
-
-////////////////////////////////////
-// GROUPS ///
-////////////////////////////////////
-//Military Groups
-//Teams
-groupsCSATSentry = ["UK3CB_TKM_O_TL","UK3CB_TKM_O_RIF_1"];
-groupsCSATSniper = ["UK3CB_TKM_O_SPOT","UK3CB_TKM_O_SPOT"];
-groupsCSATsmall = [groupsCSATSentry,["UK3CB_TKM_O_RIF_2","UK3CB_TKM_O_RIF_2"],groupsCSATSniper];
-//Fireteams
-groupsCSATAA = ["UK3CB_TKM_O_SL","UK3CB_TKM_O_AA","UK3CB_TKM_O_AA","UK3CB_TKM_O_AA_ASST"];
-groupsCSATAT = ["UK3CB_TKM_O_SL","UK3CB_TKM_O_AT","UK3CB_TKM_O_AT","UK3CB_TKM_O_AT_ASST"];
-groupsCSATmid = [["UK3CB_TKM_O_SL","UK3CB_TKM_O_RIF_1","UK3CB_TKM_O_RIF_1","UK3CB_TKM_O_MD"],groupsCSATAA,groupsCSATAT];
-//Squads
-CSATSquad = ["UK3CB_TKM_O_SL","UK3CB_TKM_O_TL","UK3CB_TKM_O_GL","UK3CB_TKM_O_MG","UK3CB_TKM_O_AT","UK3CB_TKM_O_AT_ASST","UK3CB_TKM_O_AR","UK3CB_TKM_O_MD"];
-CSATSpecOp = ["UK3CB_TKA_O_SL","UK3CB_TKA_O_MK","UK3CB_TKA_O_TL","UK3CB_TKA_O_AR","UK3CB_TKA_O_AA","UK3CB_TKA_O_ENG","UK3CB_TKA_O_AT","UK3CB_TKA_O_MD"];
-groupsCSATSquad =
- [
- CSATSquad,
- ["UK3CB_TKM_O_SL","UK3CB_TKM_O_TL","UK3CB_TKM_O_MG","UK3CB_TKM_O_RIF_2","UK3CB_TKM_O_MK","UK3CB_TKM_O_MG_ASST","UK3CB_TKA_O_LAT","UK3CB_TKM_O_MD"],
- ["UK3CB_TKM_O_SL","UK3CB_TKM_O_TL","UK3CB_TKM_O_AR","UK3CB_TKM_O_RIF_2","UK3CB_TKM_O_MK","UK3CB_TKM_O_IED","UK3CB_TKM_O_AA","UK3CB_TKM_O_MD"]
- ];
-
-//Militia Groups
-if (gameMode == 4) then
- {
- //Teams
- groupsFIASmall =
- [
- ["UK3CB_TKP_O_STATIC_GUN_NSV","UK3CB_TKP_O_STATIC_TRI_NSV"],
- ["UK3CB_TKP_O_AT","UK3CB_TKP_O_RIF_2"],
- ["UK3CB_TKP_O_OFF","UK3CB_TKP_O_MK"]
- ];
- //Fireteams
- groupsFIAMid =
- [
- ["UK3CB_TKP_O_QRF_SL","UK3CB_TKP_O_QRF_MK","UK3CB_TKP_O_QRF_AR","UK3CB_TKP_O_QRF_ENG"],
- ["UK3CB_TKP_O_QRF_TL","UK3CB_TKP_O_QRF_AR","UK3CB_TKP_O_QRF_RIF_1","UK3CB_TKP_O_QRF_AT"],
- ["UK3CB_TKP_O_QRF_TL","UK3CB_TKP_O_QRF_ENG","UK3CB_TKP_O_QRF_AR","UK3CB_TKP_O_QRF_AT"]
- ];
- //Squads
- FIASquad = ["UK3CB_TKP_O_CIB_SL","UUK3CB_TKP_O_CIB_RIF_2","UK3CB_TKP_O_CIB_AT","UK3CB_TKP_O_CIB_MD","UK3CB_TKP_O_CIB_TL","UK3CB_TKP_O_CIB_AR","UK3CB_TKP_O_CIB_RIF_1","UK3CB_TKP_O_CIB_ENG"];
- groupsFIASquad = [FIASquad];
- };
-
-////////////////////////////////////
-// VEHICLES ///
-////////////////////////////////////
-//Military Vehicles
-//Lite
-vehCSATBike = "O_T_Quadbike_01_ghex_F";
-vehCSATLightArmed = ["UK3CB_TKM_O_Datsun_Pkm","UK3CB_TKM_O_Hilux_Dshkm","UK3CB_TKM_O_Hilux_GMG","UK3CB_TKM_O_Hilux_Rocket","UK3CB_TKM_O_Hilux_Spg9","UK3CB_TKM_O_Hilux_Zu23"];
-vehCSATLightUnarmed = ["UK3CB_TKM_O_BTR40","UK3CB_TKM_O_Hilux_Open","UK3CB_TKM_O_UAZ_Closed"];
-vehCSATTrucks = ["UK3CB_TKM_O_Ural_Covered","UK3CB_TKM_O_V3S_Closed","UK3CB_TKM_O_V3S_Open","UK3CB_TKM_O_Ural_Open"];
-vehCSATAmmoTruck = "UK3CB_TKM_O_V3S_Reammo";
-vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
-//Armored
-vehCSATAPC = ["UK3CB_TKM_O_BMP1","UK3CB_TKM_O_BRDM2_ATGM","UK3CB_TKM_O_BTR60","UK3CB_TKM_O_BRDM2","UK3CB_TKM_O_BRDM2_HQ","UK3CB_TKM_O_MTLB_PKT"];
-vehCSATTank = "UK3CB_TKM_O_T34";
-vehCSATAA = "UK3CB_TKM_O_V3S_Zu23";
-vehCSATAttack = vehCSATAPC + [vehCSATTank];
-//Boats
-vehCSATBoat = "UK3CB_TKA_O_RHIB_Gunboat";
-vehCSATRBoat = "UK3CB_TKM_O_MTLB_PKT";
-vehCSATBoats = [vehCSATBoat,vehCSATRBoat,"UK3CB_TKM_O_BTR60"];
-//Planes
-vehCSATPlane = "UK3CB_TKA_O_Su25SM_CAS";
-vehCSATPlaneAA = "UK3CB_TKA_O_L39_AA";
-vehCSATTransportPlanes = [];
-//Heli
-vehCSATPatrolHeli = "UK3CB_TKA_O_UH1H_M240";
-vehCSATTransportHelis = ["UK3CB_TKA_O_Mi8AMTSh","UK3CB_TKA_O_Mi8","UK3CB_TKC_O_Mi8AMT",vehCSATPatrolHeli];
-vehCSATAttackHelis = ["UK3CB_TKA_O_Mi_24P","UK3CB_TKA_O_Mi_24V"];
-//UAV
-vehCSATUAV = "rhs_pchela1t_vvs";
-vehCSATUAVSmall = "O_UAV_01_F";
-//Artillery
-vehCSATMRLS = "UK3CB_TKM_O_Hilux_Rocket_Arty";
-vehCSATMRLSMags = "122mm_10rnds";
-//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "UK3CB_TKM_O_Ural_Repair","UK3CB_TKM_O_V3S_Refuel"];
-vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
-
-//Militia Vehicles
-if (gameMode == 4) then
- {
- vehFIAArmedCar = "UK3CB_TKP_O_Datsun_Pickup_PKM";
- vehFIATruck = "UK3CB_TKP_O_Hilux_Open";
- vehFIACar = "UK3CB_TKP_O_Lada_Police";
- };
-
-////////////////////////////////////
-// STATIC WEAPONS ///
-////////////////////////////////////
-//Assembled Statics
-CSATMG = "UK3CB_TKM_O_KORD_high";
-staticATInvaders = "UK3CB_TKM_O_SPG9";
-staticAAInvaders = "UK3CB_TKM_O_ZU23";
-CSATMortar = "UK3CB_TKM_O_2b14_82mm";
-
-//Static Weapon Bags
-MGStaticCSATB = "RHS_Kord_Gun_Bag";
-ATStaticCSATB = "RHS_Kornet_Gun_Bag";
-AAStaticCSATB = "O_AA_01_weapon_F";
-MortStaticCSATB = "RHS_Podnos_Gun_Bag";
-//Short Support
-supportStaticCSATB = "RHS_Kord_Tripod_Bag";
-//Tall Support
-supportStaticCSATB2 = "RHS_Kornet_Tripod_Bag";
-//Mortar Support
-supportStaticCSATB3 = "RHS_Podnos_Bipod_Bag";
diff --git a/A3-Antistasi/Templates/3CB_Inv_UKN_Trop.sqf b/A3-Antistasi/Templates/3CB_Inv_UKN_Trop.sqf
deleted file mode 100644
index 514ef9a3a0..0000000000
--- a/A3-Antistasi/Templates/3CB_Inv_UKN_Trop.sqf
+++ /dev/null
@@ -1,171 +0,0 @@
-////////////////////////////////////
-// NAMES AND FLAGS ///
-////////////////////////////////////
-//Name Used for notifications
-nameInvaders = "TKM";
-
-//SF Faction
-factionMaleInvaders = "UK3CB_TKM_B";
-//Miltia Faction
-if (gameMode == 4) then {factionFIA = "UK3CB_TKP_O"};
-
-//Flag Images
-CSATFlag = "Flag_TKM_O_Army";
-CSATFlagTexture = "\UK3CB_Factions\addons\UK3CB_Factions_TKM\Flag\tkm_o_flag_co.paa";
-flagCSATmrk = "UK3CB_Marker_O_TKM";
-if (isServer) then {"CSAT_carrier" setMarkerText "Takistani Carrier"};
-
-//Loot Crate
-CSATAmmoBox = "O_supplyCrate_F";
-
-////////////////////////////////////
-// PVP LOADOUTS AND VEHICLES ///
-////////////////////////////////////
-//PvP Loadouts
-CSATPlayerLoadouts = [
- //Team Leader
- "UK3CB_TKM_O_SL",
- //Medic
- "UK3CB_TKM_O_MD",
- //Autorifleman
- "UK3CB_TKM_O_AR",
- //Marksman
- "UK3CB_TKM_O_MK",
- //Anti-tank Scout
- "UK3CB_TKM_O_LAT",
- //AT2
- "UK3CB_TKM_O_LAT"
-];
-
-//PVP Player Vehicles
-vehCSATPVP = ["UK3CB_TKM_O_BTR40","UK3CB_TKM_O_Hilux_Open","UK3CB_TKM_O_UAZ_Closed","UK3CB_TKM_O_Datsun_Pkm","UK3CB_TKM_O_Hilux_Dshkm"];
-
-////////////////////////////////////
-// UNITS ///
-////////////////////////////////////
-//Military Units
-CSATGrunt = "UK3CB_TKM_O_RIF_1";
-CSATOfficer = "UK3CB_TKM_O_WAR";
-CSATBodyG = "UK3CB_TKM_O_IED";
-CSATCrew = "UK3CB_TKM_O_RIF_2";
-CSATMarksman = "UK3CB_TKM_O_MK";;
-staticCrewInvaders = "UK3CB_TKM_O_RIF_2";
-CSATPilot = "UK3CB_TKA_O_HELI_PILOT";
-
-//Militia Units
-if (gameMode == 4) then
- {
- FIARifleman = "UK3CB_TKP_O_RIF_1";
- FIAMarksman = "UK3CB_TKP_O_MK";
- };
-
-////////////////////////////////////
-// GROUPS ///
-////////////////////////////////////
-//Military Groups
-//Teams
-groupsCSATSentry = ["UK3CB_TKM_O_TL","UK3CB_TKM_O_RIF_1"];
-groupsCSATSniper = ["UK3CB_TKM_O_SPOT","UK3CB_TKM_O_SPOT"];
-groupsCSATsmall = [groupsCSATSentry,["UK3CB_TKM_O_RIF_2","UK3CB_TKM_O_RIF_2"],groupsCSATSniper];
-//Fireteams
-groupsCSATAA = ["UK3CB_TKM_O_SL","UK3CB_TKM_O_AA","UK3CB_TKM_O_AA","UK3CB_TKM_O_AA_ASST"];
-groupsCSATAT = ["UK3CB_TKM_O_SL","UK3CB_TKM_O_AT","UK3CB_TKM_O_AT","UK3CB_TKM_O_AT_ASST"];
-groupsCSATmid = [["UK3CB_TKM_O_SL","UK3CB_TKM_O_RIF_1","UK3CB_TKM_O_RIF_1","UK3CB_TKM_O_MD"],groupsCSATAA,groupsCSATAT];
-//Squads
-CSATSquad = ["UK3CB_TKM_O_SL","UK3CB_TKM_O_TL","UK3CB_TKM_O_GL","UK3CB_TKM_O_MG","UK3CB_TKM_O_AT","UK3CB_TKM_O_AT_ASST","UK3CB_TKM_O_AR","UK3CB_TKM_O_MD"];
-CSATSpecOp = ["UK3CB_TKA_O_SL","UK3CB_TKA_O_MK","UK3CB_TKA_O_TL","UK3CB_TKA_O_AR","UK3CB_TKA_O_AA","UK3CB_TKA_O_ENG","UK3CB_TKA_O_AT","UK3CB_TKA_O_MD"];
-groupsCSATSquad =
- [
- CSATSquad,
- ["UK3CB_TKM_O_SL","UK3CB_TKM_O_TL","UK3CB_TKM_O_MG","UK3CB_TKM_O_RIF_2","UK3CB_TKM_O_MK","UK3CB_TKM_O_MG_ASST","UK3CB_TKA_O_LAT","UK3CB_TKM_O_MD"],
- ["UK3CB_TKM_O_SL","UK3CB_TKM_O_TL","UK3CB_TKM_O_AR","UK3CB_TKM_O_RIF_2","UK3CB_TKM_O_MK","UK3CB_TKM_O_IED","UK3CB_TKM_O_AA","UK3CB_TKM_O_MD"]
- ];
-
-//Militia Groups
-if (gameMode == 4) then
- {
- //Teams
- groupsFIASmall =
- [
- ["UK3CB_TKP_O_STATIC_GUN_NSV","UK3CB_TKP_O_STATIC_TRI_NSV"],
- ["UK3CB_TKP_O_AT","UK3CB_TKP_O_RIF_2"],
- ["UK3CB_TKP_O_OFF","UK3CB_TKP_O_MK"]
- ];
- //Fireteams
- groupsFIAMid =
- [
- ["UK3CB_TKP_O_QRF_SL","UK3CB_TKP_O_QRF_MK","UK3CB_TKP_O_QRF_AR","UK3CB_TKP_O_QRF_ENG"],
- ["UK3CB_TKP_O_QRF_TL","UK3CB_TKP_O_QRF_AR","UK3CB_TKP_O_QRF_RIF_1","UK3CB_TKP_O_QRF_AT"],
- ["UK3CB_TKP_O_QRF_TL","UK3CB_TKP_O_QRF_ENG","UK3CB_TKP_O_QRF_AR","UK3CB_TKP_O_QRF_AT"]
- ];
- //Squads
- FIASquad = ["UK3CB_TKP_O_CIB_SL","UUK3CB_TKP_O_CIB_RIF_2","UK3CB_TKP_O_CIB_AT","UK3CB_TKP_O_CIB_MD","UK3CB_TKP_O_CIB_TL","UK3CB_TKP_O_CIB_AR","UK3CB_TKP_O_CIB_RIF_1","UK3CB_TKP_O_CIB_ENG"];
- groupsFIASquad = [FIASquad];
- };
-
-////////////////////////////////////
-// VEHICLES ///
-////////////////////////////////////
-//Military Vehicles
-//Lite
-vehCSATBike = "O_T_Quadbike_01_ghex_F";
-vehCSATLightArmed = ["UK3CB_TKM_O_Datsun_Pkm","UK3CB_TKM_O_Hilux_Dshkm","UK3CB_TKM_O_Hilux_GMG","UK3CB_TKM_O_Hilux_Rocket","UK3CB_TKM_O_Hilux_Spg9","UK3CB_TKM_O_Hilux_Zu23"];
-vehCSATLightUnarmed = ["UK3CB_TKM_O_BTR40","UK3CB_TKM_O_Hilux_Open","UK3CB_TKM_O_UAZ_Closed"];
-vehCSATTrucks = ["UK3CB_TKM_O_Ural_Covered","UK3CB_TKM_O_V3S_Closed","UK3CB_TKM_O_V3S_Open","UK3CB_TKM_O_Ural_Open"];
-vehCSATAmmoTruck = "UK3CB_TKM_O_V3S_Reammo";
-vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
-//Armored
-vehCSATAPC = ["UK3CB_TKM_O_BMP1","UK3CB_TKM_O_BRDM2_ATGM","UK3CB_TKM_O_BTR60","UK3CB_TKM_O_BRDM2","UK3CB_TKM_O_BRDM2_HQ","UK3CB_TKM_O_MTLB_PKT"];
-vehCSATTank = "UK3CB_TKM_O_T34";
-vehCSATAA = "UK3CB_TKM_O_V3S_Zu23";
-vehCSATAttack = vehCSATAPC + [vehCSATTank];
-//Boats
-vehCSATBoat = "UK3CB_TKA_O_RHIB_Gunboat";
-vehCSATRBoat = "UK3CB_TKM_O_MTLB_PKT";
-vehCSATBoats = [vehCSATBoat,vehCSATRBoat,"UK3CB_TKM_O_BTR60"];
-//Planes
-vehCSATPlane = "UK3CB_TKA_O_Su25SM_CAS";
-vehCSATPlaneAA = "UK3CB_TKA_O_L39_AA";
-vehCSATTransportPlanes = [];
-//Heli
-vehCSATPatrolHeli = "UK3CB_TKA_O_UH1H_M240";
-vehCSATTransportHelis = ["UK3CB_TKA_O_Mi8AMTSh","UK3CB_TKA_O_Mi8","UK3CB_TKC_O_Mi8AMT",vehCSATPatrolHeli];
-vehCSATAttackHelis = ["UK3CB_TKA_O_Mi_24P","UK3CB_TKA_O_Mi_24V"];
-//UAV
-vehCSATUAV = "rhs_pchela1t_vvs";
-vehCSATUAVSmall = "O_UAV_01_F";
-//Artillery
-vehCSATMRLS = "UK3CB_TKM_O_Hilux_Rocket_Arty";
-vehCSATMRLSMags = "122mm_10rnds";
-//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "UK3CB_TKM_O_Ural_Repair","UK3CB_TKM_O_V3S_Refuel"];
-vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
-
-//Militia Vehicles
-if (gameMode == 4) then
- {
- vehFIAArmedCar = "UK3CB_TKP_O_Datsun_Pickup_PKM";
- vehFIATruck = "UK3CB_TKP_O_Hilux_Open";
- vehFIACar = "UK3CB_TKP_O_Lada_Police";
- };
-
-////////////////////////////////////
-// STATIC WEAPONS ///
-////////////////////////////////////
-//Assembled Statics
-CSATMG = "UK3CB_TKM_O_KORD_high";
-staticATInvaders = "UK3CB_TKM_O_SPG9";
-staticAAInvaders = "UK3CB_TKM_O_ZU23";
-CSATMortar = "UK3CB_TKM_O_2b14_82mm";
-
-//Static Weapon Bags
-MGStaticCSATB = "RHS_Kord_Gun_Bag";
-ATStaticCSATB = "RHS_Kornet_Gun_Bag";
-AAStaticCSATB = "O_AA_01_weapon_F";
-MortStaticCSATB = "RHS_Podnos_Gun_Bag";
-//Short Support
-supportStaticCSATB = "RHS_Kord_Tripod_Bag";
-//Tall Support
-supportStaticCSATB2 = "RHS_Kornet_Tripod_Bag";
-//Mortar Support
-supportStaticCSATB3 = "RHS_Podnos_Bipod_Bag";
diff --git a/A3-Antistasi/Templates/BAF_Occ_BAF_Arid.sqf b/A3-Antistasi/Templates/3CB_Occ_BAF_Arid.sqf
similarity index 65%
rename from A3-Antistasi/Templates/BAF_Occ_BAF_Arid.sqf
rename to A3-Antistasi/Templates/3CB_Occ_BAF_Arid.sqf
index 73a84e30c6..7438d28380 100644
--- a/A3-Antistasi/Templates/BAF_Occ_BAF_Arid.sqf
+++ b/A3-Antistasi/Templates/3CB_Occ_BAF_Arid.sqf
@@ -1,5 +1,3 @@
-if (side petros == west) exitWith {call compile preProcessFileLineNumbers "Templates\3CB_Occ_TKA_Arid.sqf"};
-if (worldName == "Tanoa") exitWith {call compile preProcessFileLineNumbers "Templates\BAF_Occ_BAF_Trop.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -7,17 +5,17 @@ if (worldName == "Tanoa") exitWith {call compile preProcessFileLineNumbers "Temp
nameOccupants = "BAF";
//Police Faction
-factionGEN = "BLU_GEN_F";
+factionGEN = "UK3CB_TKP_B";
//SF Faction
factionMaleOccupants = "UK3CB_BAF_Faction_Army_Desert";
//Miltia Faction
-if ((gameMode != 4) and (!hasFFAA)) then {factionFIA = "UK3CB_TKP_B"};
+if ((gameMode != 4) and (!hasFFAA)) then {factionFIA = "UK3CB_TKA_B"};
//Flag Images
NATOFlag = "Flag_UK_F";
NATOFlagTexture = "\A3\Data_F\Flags\flag_uk_co.paa";
flagNATOmrk = "flag_UK";
-if (isServer) then {"NATO_carrier" setMarkerText "HMS Ark Royal"};
+if (isServer) then {"NATO_carrier" setMarkerText "HMS Queen Elizabeth"};
//Loot Crate
NATOAmmobox = "B_supplyCrate_F";
@@ -28,29 +26,29 @@ NATOAmmobox = "B_supplyCrate_F";
//PvP Loadouts
NATOPlayerLoadouts = [
//Team Leader
- "UK3CB_BAF_SC_DDPM_REC",
+ ["3CB_BAF_Teamleader_MTP"] call A3A_fnc_getLoadout,
//Medic
- "UK3CB_BAF_Medic_DDPM_REC",
+ ["3CB_BAF_Medic_MTP"] call A3A_fnc_getLoadout,
//Autorifleman
- "UK3CB_BAF_MGLMG_DDPM_REC",
+ ["3CB_BAF_MachineGunner_MTP"] call A3A_fnc_getLoadout,
//Marksman
- "UK3CB_BAF_Marksman_DDPM_REC",
+ ["3CB_BAF_Marksman_MTP"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- "UK3CB_BAF_Explosive_DDPM_REC",
+ ["3CB_BAF_AT_MTP"] call A3A_fnc_getLoadout,
//AT2
- "UK3CB_BAF_FAC_DDPM_REC"
+ ["3CB_BAF_AT2_MTP"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
-vehNATOPVP = ["UK3CB_BAF_MAN_HX60_Container_Servicing_Air_Sand","UK3CB_BAF_LandRover_Hard_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Snatch_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Soft_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_WMIK_HMG_FFR_Sand_A_DDPM"];
+vehNATOPVP = ["UK3CB_BAF_LandRover_Hard_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Snatch_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Soft_FFR_Sand_A_DDPM","UK3CB_BAF_Husky_Passenger_GPMG_Sand_DDPM"];
////////////////////////////////////
// UNITS ///
////////////////////////////////////
//Military Units
NATOGrunt = "UK3CB_BAF_Rifleman_DDPM";
-NATOOfficer = "UK3CB_BAF_SL_DDPM";
-NATOOfficer2 = "UK3CB_BAF_Officer_DDPM";
+NATOOfficer = "UK3CB_BAF_Officer_DDPM";
+NATOOfficer2 = "UK3CB_BAF_FAC_DDPM";
NATOBodyG = "UK3CB_BAF_Crewman_RTR_DDPM";
NATOCrew = "UK3CB_BAF_Crewman_DDPM";
NATOUnarmed = "B_G_Survivor_F";
@@ -61,13 +59,13 @@ NATOPilot = "UK3CB_BAF_HeliPilot_RAF_DDPM";
//Militia Units
if ((gameMode != 4) and (!hasFFAA)) then
{
- FIARifleman = "UK3CB_BAF_Rifleman_Smock_DPMW";
- FIAMarksman = "UK3CB_BAF_Pointman_Smock_DPMW";
+ FIARifleman = "UK3CB_TKA_B_RIF_2";
+ FIAMarksman = "UK3CB_TKA_B_MK";
};
//Police Units
-policeOfficer = "UK3CB_ANP_B_TL";
-policeGrunt = "UK3CB_ANP_B_RIF_1";
+policeOfficer = "UK3CB_TKP_B_OFF";
+policeGrunt = "UK3CB_TKP_B_RIF_1";
////////////////////////////////////
// GROUPS ///
@@ -75,11 +73,11 @@ policeGrunt = "UK3CB_ANP_B_RIF_1";
//Military Groups
//Teams
groupsNATOSentry = ["UK3CB_BAF_Grenadier_DDPM",NATOGrunt];
-groupsNATOSniper = ["UK3CB_BAF_Sniper_DDPM_Ghillie_L115_RM","UK3CB_BAF_Spotter_DDPM_Ghillie_L129_RM"];
+groupsNATOSniper = ["UK3CB_BAF_Sniper_DDPM_Ghillie_L115_RM","UK3CB_BAF_Spotter_DDPM_Ghillie_L85_RM"];
groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
//Fireteams
-groupsNATOAA = ["rhsusf_army_ocp_fso","rhsusf_army_ocp_aa","rhsusf_army_ocp_aa","rhsusf_army_ocp_aa"];
-groupsNATOAT = ["UK3CB_BAF_Officer_DDPM","UK3CB_BAF_MAT_DDPM","UK3CB_BAF_MAT_DDPM","UK3CB_BAF_MATC_DDPM"];
+groupsNATOAA = ["UK3CB_TKA_B_AA","UK3CB_TKA_B_AA_ASST","UK3CB_TKA_B_AA","UK3CB_TKA_B_AA_ASST"];
+groupsNATOAT = ["UK3CB_BAF_MAT_DDPM","UK3CB_BAF_MATC_DDPM","UK3CB_BAF_MAT_DDPM","UK3CB_BAF_MATC_DDPM"];
groupsNATOmid = [["UK3CB_BAF_Officer_DDPM","UK3CB_BAF_MGLMG_DDPM","UK3CB_BAF_Grenadier_DDPM","UK3CB_BAF_GunnerM6_DDPM"],groupsNATOAA,groupsNATOAT];
//Squads
NATOSquad = ["UK3CB_BAF_Officer_DDPM",NATOGrunt,"UK3CB_BAF_GunnerM6_DDPM",NATOMarksman,"UK3CB_BAF_Officer_DDPM","UK3CB_BAF_LSW_DDPM","UK3CB_BAF_Explosive_DDPM","UK3CB_BAF_Medic_DDPM"];
@@ -99,19 +97,19 @@ if ((gameMode != 4) and (!hasFFAA)) then
//Teams
groupsFIASmall =
[
- ["UK3CB_BAF_Grenadier_Smock_DPMW","UK3CB_BAF_Rifleman_Smock_DPMW"],
- ["UK3CB_BAF_LAT_Smock_DPMW","UK3CB_BAF_Rifleman_Smock_DPMW"],
- ["UK3CB_BAF_Sniper_Smock_DPMW_Ghillie","UK3CB_BAF_Spotter_Smock_DPMW_Ghillie"]
+ ["UK3CB_TKA_B_TL","UK3CB_TKA_B_RIF_1"],
+ ["UK3CB_TKA_B_AT","UK3CB_TKA_B_AT_ASST"],
+ ["UK3CB_TKA_B_SNI","UK3CB_TKA_B_SPOT"]
];
//Fireteams
groupsFIAMid =
[
- ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_Pointman_Smock_DPMW","UK3CB_BAF_MGGPMG_Smock_DPMW","UK3CB_BAF_MGGPMGA_Smock_DPMW"],
- ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_GunnerM6_Smock_DPMW","UK3CB_BAF_Grenadier_Smock_DPMW","UK3CB_BAF_MAT_Smock_DPMW"],
- ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_MAT_Smock_DPMW","UK3CB_BAF_MATC_Smock_DPMW","UK3CB_BAF_Engineer_Smock_DPMW"]
+ ["UK3CB_TKA_B_TL","UK3CB_TKA_B_AR","UK3CB_TKA_B_ENG","UK3CB_TKA_B_LAT"],
+ ["UK3CB_TKA_B_TL","UK3CB_TKA_B_MG","UK3CB_TKA_B_MG_ASST","UK3CB_TKA_B_LAT"],
+ ["UK3CB_TKA_B_TL","UK3CB_TKA_B_MK","UK3CB_TKA_B_DEM","UK3CB_TKA_B_LAT"]
];
//Squads
- FIASquad = ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_Rifleman_Smock_DPMW","UK3CB_BAF_LAT_Smock_DPMW","UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_MGGPMG_Smock_DPMW","UK3CB_BAF_MGGPMGA_Smock_DPMW","UK3CB_BAF_Marksman_Smock_DPMW","UK3CB_BAF_Medic_Smock_DPMW"];
+ FIASquad = ["UK3CB_TKA_B_SL","UK3CB_TKA_B_LAT","UK3CB_TKA_B_MK","UK3CB_TKA_B_RIF_1","UK3CB_TKA_B_TL","UK3CB_TKA_B_AR","UK3CB_TKA_B_LAT","UK3CB_TKA_B_MD"];
groupsFIASquad = [FIASquad];
};
@@ -125,16 +123,16 @@ groupsNATOGen = [policeOfficer,policeGrunt];
//Military Vehicles
//Lite
vehNATOBike = "B_T_Quadbike_01_F";
-vehNATOLightArmed = ["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_WMIK_GMG_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_WMIK_Milan_FFR_Sand_A_DDPM","UK3CB_BAF_Jackal2_L2A1_D_DDPM","UK3CB_BAF_Coyote_Logistics_L111A1_D_DDPM","UK3CB_BAF_Coyote_Passenger_L111A1_D_DDPM"];
-vehNATOLightUnarmed = ["UK3CB_BAF_MAN_HX60_Container_Servicing_Air_Sand","UK3CB_BAF_LandRover_Hard_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Snatch_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Soft_FFR_Sand_A_DDPM"];
+vehNATOLightArmed = ["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_WMIK_GMG_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_WMIK_Milan_FFR_Sand_A_DDPM","UK3CB_BAF_Jackal2_L2A1_D_DDPM","UK3CB_BAF_Coyote_Logistics_L111A1_D_DDPM","UK3CB_BAF_Coyote_Passenger_L111A1_D_DDPM","UK3CB_BAF_Husky_Passenger_GMG_Sand_DDPM_RM","UK3CB_BAF_Husky_Passenger_GPMG_Sand_DDPM_RM","UK3CB_BAF_Husky_Passenger_HMG_Sand_DDPM_RM"];
+vehNATOLightUnarmed = ["UK3CB_BAF_LandRover_Hard_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Snatch_FFR_Sand_A_DDPM","UK3CB_BAF_LandRover_Soft_FFR_Sand_A_DDPM"];
vehNATOTrucks = ["UK3CB_BAF_MAN_HX58_Transport_Sand_DDPM","UK3CB_BAF_MAN_HX60_Transport_Sand_DDPM"];
vehNATOCargoTrucks = ["UK3CB_BAF_MAN_HX58_Cargo_Sand_A_DDPM","UK3CB_BAF_MAN_HX60_Cargo_Sand_A_DDPM"];
vehNATOAmmoTruck = "rhsusf_M977A4_AMMO_usarmy_d";
vehNATORepairTruck = "UK3CB_BAF_MAN_HX58_Repair_Sand_DDPM";
vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
//Armored
-vehNATOAPC = ["RHS_M2A3_BUSKIII_d","RHS_M2A3_BUSKI_d","RHS_M2A3_d","RHS_M2A3_d","UK3CB_BAF_FV432_Mk3_GPMG_Sand_DDPM","UK3CB_BAF_FV432_Mk3_RWS_Sand_DDPM"];
-vehNATOTank = "rhsusf_m1a2sep1d_usarmy";
+vehNATOAPC = ["UK3CB_BAF_FV432_Mk3_GPMG_Sand_DDPM","UK3CB_BAF_FV432_Mk3_RWS_Sand_DDPM","UK3CB_BAF_Warrior_A3_D_MTP_RM","UK3CB_BAF_Warrior_A3_D_Cage_MTP_RM","UK3CB_BAF_Warrior_A3_D_Cage_Camo_MTP_RM","UK3CB_BAF_Warrior_A3_D_Camo_MTP_RM"];
+vehNATOTank = "rhsusf_m1a1aimd_usarmy";
vehNATOAA = "RHS_M6";
vehNATOAttack = vehNATOAPC + [vehNATOTank];
//Boats
@@ -144,31 +142,31 @@ vehNATOBoats = [vehNATOBoat,vehNATORBoat];
//Planes
vehNATOPlane = "RHS_A10_AT";
vehNATOPlaneAA = "rhsusf_f22";
-vehNATOTransportPlanes = ["UK3CB_BAF_Hercules_C3"];
+vehNATOTransportPlanes = ["UK3CB_BAF_Hercules_C3_DDPM"];
//Heli
-vehNATOPatrolHeli = "UK3CB_BAF_Merlin_HC3_CSAR";
+vehNATOPatrolHeli = "UK3CB_BAF_Merlin_HC3_CSAR_DDPM_RM";
vehNATOTransportHelis = ["UK3CB_BAF_Wildcat_AH1_TRN_8A_DDPM_RM","UK3CB_BAF_Merlin_HC3_18_GPMG_DDPM_RM",vehNATOPatrolHeli,"UK3CB_BAF_Chinook_HC1_DDPM"];
vehNATOAttackHelis = ["UK3CB_BAF_Apache_AH1_CAS_DDPM_RM","UK3CB_BAF_Apache_AH1_DDPM_RM","UK3CB_BAF_Wildcat_AH1_CAS_6A_DDPM_RM","UK3CB_BAF_Wildcat_AH1_CAS_8A"];
//UAV
-vehNATOUAV = "B_UAV_02_F";
+vehNATOUAV = "UK3CB_BAF_MQ9_Reaper_DDPM";
vehNATOUAVSmall = "B_UAV_01_F";
//Artillery
vehNATOMRLS = "rhsusf_m109d_usarmy";
vehNATOMRLSMags = "rhs_mag_155mm_m795_28";
//Combined Arrays
-vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "UK3CB_BAF_MAN_HX58_Fuel_Green_DDPM", "UK3CB_BAF_LandRover_Amb_FFR_Sand_A_DDPM", vehNATORepairTruck,"UK3CB_BAF_FV432_Mk3_RWS_Sand_DDPM"];
+vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "UK3CB_BAF_MAN_HX58_Fuel_Sand_DDPM", "UK3CB_BAF_LandRover_Amb_FFR_Sand_A_DDPM", vehNATORepairTruck,"UK3CB_BAF_FV432_Mk3_RWS_Sand_DDPM"];
vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOPlaneAA] + vehNATOTransportPlanes;
//Militia Vehicles
if ((gameMode != 4) and (!hasFFAA)) then
{
- vehFIAArmedCar = "UK3CB_BAF_LandRover_WMIK_Milan_FFR_Green_B_DPMW";
- vehFIATruck = "UK3CB_BAF_MAN_HX60_Cargo_Sand_A_DDPM";
- vehFIACar = "UK3CB_BAF_LandRover_Snatch_FFR_Green_A_DPMW";
+ vehFIAArmedCar = "UK3CB_TKA_B_MaxxPro_M2";
+ vehFIATruck = "UK3CB_TKA_B_Ural_Recovery";
+ vehFIACar = "UK3CB_TKA_B_M1025";
};
//Police Vehicles
-vehPoliceCar = "UK3CB_TKP_B_Lada_Police";
+vehPoliceCar = "UK3CB_TKP_B_Hilux_Closed";
////////////////////////////////////
// STATIC WEAPONS ///
diff --git a/A3-Antistasi/Templates/3CB_Occ_BAF_Temp.sqf b/A3-Antistasi/Templates/3CB_Occ_BAF_Temp.sqf
new file mode 100644
index 0000000000..f6afdbeb72
--- /dev/null
+++ b/A3-Antistasi/Templates/3CB_Occ_BAF_Temp.sqf
@@ -0,0 +1,189 @@
+////////////////////////////////////
+// NAMES AND FLAGS ///
+////////////////////////////////////
+//Name Used for notifications
+nameOccupants = "BAF";
+
+//Police Faction
+factionGEN = "UK3CB_CPD_B";
+//SF Faction
+factionMaleOccupants = "UK3CB_BAF_Faction_Army_Temperate";
+//Miltia Faction
+if ((gameMode != 4) and (!hasFFAA)) then {factionFIA = "UK3CB_BAF_Faction_Army_Woodland_CW"};
+//Flag Images
+NATOFlag = "Flag_UK_F";
+NATOFlagTexture = "\A3\Data_F\Flags\flag_uk_co.paa";
+flagNATOmrk = "flag_UK";
+if (isServer) then {"NATO_carrier" setMarkerText "HMS Prince of Wales"};
+
+//Loot Crate
+NATOAmmobox = "B_supplyCrate_F";
+
+////////////////////////////////////
+// PVP LOADOUTS AND VEHICLES ///
+////////////////////////////////////
+//PvP Loadouts
+NATOPlayerLoadouts = [
+ //Team Leader
+ ["3CB_BAF_Teamleader_MTP"] call A3A_fnc_getLoadout,
+ //Medic
+ ["3CB_BAF_Medic_MTP"] call A3A_fnc_getLoadout,
+ //Autorifleman
+ ["3CB_BAF_MachineGunner_MTP"] call A3A_fnc_getLoadout,
+ //Marksman
+ ["3CB_BAF_Marksman_MTP"] call A3A_fnc_getLoadout,
+ //Anti-tank Scout
+ ["3CB_BAF_AT_MTP"] call A3A_fnc_getLoadout,
+ //AT2
+ ["3CB_BAF_AT2_MTP"] call A3A_fnc_getLoadout
+];
+
+//PVP Player Vehicles
+vehNATOPVP = ["UK3CB_BAF_LandRover_Hard_FFR_Green_A_MTP","UK3CB_BAF_LandRover_Snatch_FFR_Green_A_MTP","UK3CB_BAF_LandRover_Soft_FFR_Green_A_MTP","UK3CB_BAF_Husky_Passenger_GPMG_Green_DPMT"];
+
+////////////////////////////////////
+// UNITS ///
+////////////////////////////////////
+//Military Units
+NATOGrunt = "UK3CB_BAF_Rifleman_762_DPMT";
+NATOOfficer = "UK3CB_BAF_Officer_DPMT";
+NATOOfficer2 = "UK3CB_BAF_FAC_DPMT";
+NATOBodyG = "UK3CB_BAF_HeliCrew_DPMT";
+NATOCrew = "UK3CB_BAF_Crewman_DPMT";
+NATOUnarmed = "B_G_Survivor_F";
+NATOMarksman = "UK3CB_BAF_Sharpshooter_DPMT";
+staticCrewOccupants = "UK3CB_BAF_GunnerStatic_DPMT";;
+NATOPilot = "UK3CB_BAF_HeliPilot_RAF_DPMT";
+
+//Militia Units
+if ((gameMode != 4) and (!hasFFAA)) then
+ {
+ FIARifleman = "UK3CB_BAF_Rifleman_Smock_DPMW";
+ FIAMarksman = "UK3CB_BAF_Pointman_Smock_DPMW";
+ };
+
+//Police Units
+policeOfficer = "UK3CB_CPD_B_PAT_2";
+policeGrunt = "UK3CB_CPD_B_PAT_RIF_LITE";
+
+////////////////////////////////////
+// GROUPS ///
+////////////////////////////////////
+//Military Groups
+//Teams
+groupsNATOSentry = ["UK3CB_BAF_Officer_DPMT","UK3CB_BAF_RO_DPMT"];
+groupsNATOSniper = ["UK3CB_BAF_Sniper_DPMT_Ghillie_L115","UK3CB_BAF_Spotter_DPMT_Ghillie_L85"];
+groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
+//Fireteams
+groupsNATOAA = ["rhsusf_usmc_marpat_wd_fso","rhsusf_usmc_marpat_wd_stinger","rhsusf_usmc_marpat_wd_jfo","rhsusf_usmc_marpat_wd_stinger"];
+groupsNATOAT = ["UK3CB_BAF_FT_762_DPMT","UK3CB_BAF_MAT_DPMT","UK3CB_BAF_MAT_DPMT","UK3CB_BAF_MATC_DPMT"];
+groupsNATOmid = [["UK3CB_BAF_SC_DPMT","UK3CB_BAF_MGLMG_DPMT","UK3CB_BAF_Grenadier_762_DPMT","UK3CB_BAF_LAT_DPMT"],groupsNATOAA,groupsNATOAT];
+//Squads
+NATOSquad = ["UK3CB_BAF_SC_DPMT",NATOGrunt,"UK3CB_BAF_GunnerM6_DPMT",NATOMarksman,"UK3CB_BAF_FT_762_DPMT","UK3CB_BAF_LSW_DPMT","UK3CB_BAF_Explosive_DPMT","UK3CB_BAF_Medic_DPMT"];
+NATOSpecOp = ["UK3CB_BAF_SC_DPMT_BPT_RM","UK3CB_BAF_Pointman_DPMT_BPT_RM","UK3CB_BAF_Pointman_DPMT_BPT_RM","UK3CB_BAF_Marksman_DPMT_BPT_RM","UK3CB_BAF_FAC_DPMT_BPT_RM","UK3CB_BAF_Explosive_DPMT_BPT_RM","UK3CB_BAF_MGLMG_DPMT_BPT_RM","UK3CB_BAF_Medic_DPMT_BPT_RM"];
+groupsNATOSquad =
+ [
+ NATOSquad,
+ ["UK3CB_BAF_SC_DPMT","UK3CB_BAF_LSW_DPMT","UK3CB_BAF_Grenadier_762_DPMT",NATOMarksman,"UK3CB_BAF_LAT_ILAW_762_DPMT","UK3CB_BAF_Pointman_DPMT","UK3CB_BAF_Engineer_DPMT","UK3CB_BAF_Medic_DPMT"],
+ ["UK3CB_BAF_SC_DPMT","UK3CB_BAF_GunnerM6_DPMT","UK3CB_BAF_Repair_DPMT","UK3CB_BAF_MGGPMG_DPMT","UK3CB_BAF_FT_762_DPMT","UK3CB_BAF_Sharpshooter_DPMT","UK3CB_BAF_Grenadier_762_DPMT","UK3CB_BAF_Medic_DPMT"],
+ ["UK3CB_BAF_SC_DPMT","UK3CB_BAF_Marksman_DPMT","UK3CB_BAF_Explosive_DPMT","UK3CB_BAF_Engineer_DPMT","UK3CB_BAF_Repair_DPMT","UK3CB_BAF_Pointman_DPMT","UK3CB_BAF_LAT_762_DPMT","UK3CB_BAF_Medic_DPMT"],
+ ["UK3CB_BAF_SC_DPMT","UK3CB_BAF_LSW_DPMT","UK3CB_BAF_MGGPMG_DPMT","UK3CB_BAF_MGLMG_DPMT","UK3CB_BAF_Grenadier_762_DPMT","UK3CB_BAF_LAT_ILAW_762_DPMT","UK3CB_BAF_LAT_762_DPMT","UK3CB_BAF_Medic_DPMT"]
+ ];
+
+//Militia Groups
+if ((gameMode != 4) and (!hasFFAA)) then
+ {
+ //Teams
+ groupsFIASmall =
+ [
+ ["UK3CB_BAF_Grenadier_Smock_DPMW","UK3CB_BAF_Rifleman_Smock_DPMW"],
+ ["UK3CB_BAF_LAT_Smock_DPMW","UK3CB_BAF_Rifleman_Smock_DPMW"],
+ ["UK3CB_BAF_Sniper_Smock_DPMW_Ghillie","UK3CB_BAF_Spotter_Smock_DPMW_Ghillie"]
+ ];
+ //Fireteams
+ groupsFIAMid =
+ [
+ ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_Pointman_Smock_DPMW","UK3CB_BAF_MGGPMG_Smock_DPMW","UK3CB_BAF_MGGPMGA_Smock_DPMW"],
+ ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_GunnerM6_Smock_DPMW","UK3CB_BAF_Grenadier_Smock_DPMW","UK3CB_BAF_MAT_Smock_DPMW"],
+ ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_MAT_Smock_DPMW","UK3CB_BAF_MATC_Smock_DPMW","UK3CB_BAF_Engineer_Smock_DPMW"]
+ ];
+ //Squads
+ FIASquad = ["UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_Rifleman_Smock_DPMW","UK3CB_BAF_LAT_Smock_DPMW","UK3CB_BAF_FAC_Smock_DPMW","UK3CB_BAF_MGGPMG_Smock_DPMW","UK3CB_BAF_MGGPMGA_Smock_DPMW","UK3CB_BAF_Marksman_Smock_DPMW","UK3CB_BAF_Medic_Smock_DPMW"];
+ groupsFIASquad = [FIASquad];
+ };
+
+//Police Groups
+//Teams
+groupsNATOGen = [policeOfficer,policeGrunt];
+
+////////////////////////////////////
+// VEHICLES ///
+////////////////////////////////////
+//Military Vehicles
+//Lite
+vehNATOBike = "B_Quadbike_01_F";
+vehNATOLightArmed = ["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Green_B_DPMT","UK3CB_BAF_LandRover_WMIK_GMG_FFR_Green_B_DPMT","UK3CB_BAF_LandRover_WMIK_Milan_FFR_Green_B_DPMT","UK3CB_BAF_Jackal2_GMG_W_DPMT","UK3CB_BAF_Jackal2_L2A1_W_DPMT","UK3CB_BAF_Coyote_Logistics_L111A1_W_DPMT","UK3CB_BAF_Coyote_Passenger_L111A1_W_DPMT","UK3CB_BAF_Husky_Passenger_GMG_Green_DPMT","UK3CB_BAF_Husky_Passenger_GPMG_Green_DPMT","UK3CB_BAF_Husky_Passenger_HMG_Green_DPMT"];
+vehNATOLightUnarmed = ["UK3CB_BAF_MAN_HX60_Container_Servicing_Air_Green","UK3CB_BAF_LandRover_Hard_FFR_Green_B_DPMT","UK3CB_BAF_LandRover_Snatch_FFR_Green_A_DPMT","UK3CB_BAF_LandRover_Soft_FFR_Green_B_DPMT"];
+vehNATOTrucks = ["UK3CB_BAF_MAN_HX60_Transport_Green_DPMT","UK3CB_BAF_MAN_HX58_Transport_Green_DPMT"];
+vehNATOCargoTrucks = ["UK3CB_BAF_MAN_HX60_Cargo_Green_A_DPMT","UK3CB_BAF_MAN_HX58_Cargo_Green_A_DPMT"];
+vehNATOAmmoTruck = "rhsusf_M977A4_AMMO_usarmy_wd";
+vehNATORepairTruck = "UK3CB_BAF_MAN_HX58_Repair_Green_DPMT";
+vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
+//Armored
+vehNATOAPC = ["UK3CB_BAF_FV432_Mk3_GPMG_Green_DPMT","UK3CB_BAF_FV432_Mk3_RWS_Green_DPMT","UK3CB_BAF_Warrior_A3_W_MTP","UK3CB_BAF_Warrior_A3_W_Cage_MTP","UK3CB_BAF_Warrior_A3_W_Cage_Camo_MTP","UK3CB_BAF_Warrior_A3_W_Camo_MTP"];
+vehNATOTank = "rhsusf_m1a1aimwd_usarmy";
+vehNATOAA = "RHS_M6_wd";
+vehNATOAttack = vehNATOAPC + [vehNATOTank];
+//Boats
+vehNATOBoat = "UK3CB_BAF_RHIB_HMG_DPMT";
+vehNATORBoat = "UK3CB_BAF_RHIB_GPMG_DPMT";
+vehNATOBoats = [vehNATOBoat,vehNATORBoat];
+//Planes
+vehNATOPlane = "RHS_A10_AT";
+vehNATOPlaneAA = "rhsusf_f22";
+vehNATOTransportPlanes = ["UK3CB_BAF_Hercules_C4_DPMT"];
+//Heli
+vehNATOPatrolHeli = "UK3CB_BAF_Merlin_HC3_CSAR_DPMT";
+vehNATOTransportHelis = ["UK3CB_BAF_Wildcat_AH1_TRN_8A_DPMT","UK3CB_BAF_Merlin_HC3_18_GPMG_DPMT",vehNATOPatrolHeli,"UK3CB_BAF_Chinook_HC2_DPMT"];
+vehNATOAttackHelis = ["UK3CB_BAF_Apache_AH1_DPMT","UK3CB_BAF_Apache_AH1_CAS_DPMT","UK3CB_BAF_Wildcat_AH1_CAS_6A_DPMT","UK3CB_BAF_Wildcat_AH1_CAS_8A_DPMT"];
+//UAV
+vehNATOUAV = "UK3CB_BAF_MQ9_Reaper_DPMT";
+vehNATOUAVSmall = "B_UAV_01_F";
+//Artillery
+vehNATOMRLS = "rhsusf_m109_usarmy";
+vehNATOMRLSMags = "rhs_mag_155mm_m795_28";
+//Combined Arrays
+vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "UK3CB_BAF_MAN_HX60_Fuel_Green_DPMT", "UK3CB_BAF_LandRover_Amb_FFR_Green_A_DPMT", vehNATORepairTruck,"UK3CB_BAF_FV432_Mk3_RWS_Green_DPMT"];
+vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOPlaneAA] + vehNATOTransportPlanes;
+
+//Militia Vehicles
+if ((gameMode != 4) and (!hasFFAA)) then
+ {
+ vehFIAArmedCar = "UK3CB_BAF_LandRover_WMIK_GPMG_FFR_Green_B_DPMT";
+ vehFIATruck = "UK3CB_BAF_MAN_HX60_Cargo_Green_A_DPMT";
+ vehFIACar = "UK3CB_BAF_LandRover_Snatch_FFR_Green_A_DPMT";
+ };
+
+//Police Vehicles
+vehPoliceCar = "UK3CB_CPD_B_Lada";
+
+////////////////////////////////////
+// STATIC WEAPONS ///
+////////////////////////////////////
+//Assembled Statics
+NATOMG = "UK3CB_BAF_Static_L111A1_Deployed_High_DPMT";
+staticATOccupants = "RHS_TOW_TriPod_USMC_WD";
+staticAAOccupants = "RHS_Stinger_AA_pod_WD";
+NATOMortar = "UK3CB_BAF_Static_L16_Deployed_DPMT";
+
+//Static Weapon Bags
+MGStaticNATOB = "UK3CB_BAF_L111A1";
+ATStaticNATOB = "rhs_Tow_Gun_Bag";
+AAStaticNATOB = "B_AA_01_weapon_F";
+MortStaticNATOB = "UK3CB_BAF_L16";
+//Short Support
+supportStaticNATOB = "rhs_TOW_Tripod_Bag";
+//Tall Support
+supportStaticNATOB2 = "UK3CB_BAF_Tripod";
+//Mortar Support
+supportStaticNATOB3 = "UK3CB_BAF_L16_Tripod";
diff --git a/A3-Antistasi/Templates/BAF_Occ_BAF_Trop.sqf b/A3-Antistasi/Templates/3CB_Occ_BAF_Trop.sqf
similarity index 83%
rename from A3-Antistasi/Templates/BAF_Occ_BAF_Trop.sqf
rename to A3-Antistasi/Templates/3CB_Occ_BAF_Trop.sqf
index 1941782623..3ec8bddbf0 100644
--- a/A3-Antistasi/Templates/BAF_Occ_BAF_Trop.sqf
+++ b/A3-Antistasi/Templates/3CB_Occ_BAF_Trop.sqf
@@ -5,17 +5,17 @@
nameOccupants = "BAF";
//Police Faction
-factionGEN = "BLU_GEN_F";
+factionGEN = "UK3CB_ANP_B";
//SF Faction
factionMaleOccupants = "UK3CB_BAF_Faction_Army_Tropical";
//Miltia Faction
-if ((gameMode != 4) and (!hasFFAA)) then {factionFIA = "UK3CB_TKP_B"};
+if ((gameMode != 4) and (!hasFFAA)) then {factionFIA = "UK3CB_BAF_Faction_Army_Woodland_CW"};
//Flag Images
NATOFlag = "Flag_UK_F";
NATOFlagTexture = "\A3\Data_F\Flags\flag_uk_co.paa";
flagNATOmrk = "flag_UK";
-if (isServer) then {"NATO_carrier" setMarkerText "HMS Ark Royal"};
+if (isServer) then {"NATO_carrier" setMarkerText "HMS Albion & HMS Bulwark"};
//Loot Crate
NATOAmmobox = "B_supplyCrate_F";
@@ -26,21 +26,21 @@ NATOAmmobox = "B_supplyCrate_F";
//PvP Loadouts
NATOPlayerLoadouts = [
//Team Leader
- ["vanilla_blufor_teamLeader"] call A3A_fnc_getLoadout,
+ ["3CB_BAF_Teamleader_MTP"] call A3A_fnc_getLoadout,
//Medic
- ["vanilla_blufor_medic"] call A3A_fnc_getLoadout,
+ ["3CB_BAF_Medic_MTP"] call A3A_fnc_getLoadout,
//Autorifleman
- ["vanilla_blufor_machineGunner"] call A3A_fnc_getLoadout,
+ ["3CB_BAF_MachineGunner_MTP"] call A3A_fnc_getLoadout,
//Marksman
- ["vanilla_blufor_marksman"] call A3A_fnc_getLoadout,
+ ["3CB_BAF_Marksman_MTP"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- ["vanilla_blufor_AT"] call A3A_fnc_getLoadout,
+ ["3CB_BAF_AT_MTP"] call A3A_fnc_getLoadout,
//AT2
- ["vanilla_blufor_rifleman"] call A3A_fnc_getLoadout
+ ["3CB_BAF_AT2_MTP"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
-vehNATOPVP = ["B_T_MRAP_01_F","B_MRAP_01_hmg_F"];
+vehNATOPVP = ["UK3CB_BAF_LandRover_Hard_FFR_Green_A_MTP","UK3CB_BAF_LandRover_Snatch_FFR_Green_A_MTP","UK3CB_BAF_LandRover_Soft_FFR_Green_A_MTP","UK3CB_BAF_Husky_Passenger_GPMG_Green_Tropical"];
////////////////////////////////////
// UNITS ///
@@ -76,7 +76,7 @@ groupsNATOSentry = ["UK3CB_BAF_Officer_Tropical","UK3CB_BAF_RO_Tropical"];
groupsNATOSniper = ["UK3CB_BAF_Sniper_Tropical_Ghillie_L115_RM","UK3CB_BAF_Spotter_Tropical_Ghillie_L129_RM"];
groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
//Fireteams
-groupsNATOAA = ["rhsusf_army_ucp_fso","rhsusf_army_ucp_aa","rhsusf_army_ucp_aa","rhsusf_army_ucp_aa"];
+groupsNATOAA = ["rhsusf_usmc_marpat_wd_fso","rhsusf_usmc_marpat_wd_stinger","rhsusf_usmc_marpat_wd_jfo","rhsusf_usmc_marpat_wd_stinger"];
groupsNATOAT = ["UK3CB_BAF_FT_762_Tropical","UK3CB_BAF_MAT_Tropical","UK3CB_BAF_MAT_Tropical","UK3CB_BAF_MATC_Tropical"];
groupsNATOmid = [["UK3CB_BAF_SC_Tropical","UK3CB_BAF_MGLMG_Tropical","UK3CB_BAF_Grenadier_762_Tropical","UK3CB_BAF_LAT_Tropical"],groupsNATOAA,groupsNATOAT];
//Squads
@@ -123,7 +123,7 @@ groupsNATOGen = [policeOfficer,policeGrunt];
//Military Vehicles
//Lite
vehNATOBike = "B_T_Quadbike_01_F";
-vehNATOLightArmed = ["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Green_B_Tropical_RM","UK3CB_BAF_LandRover_WMIK_GMG_FFR_Green_B_Tropical_RM","UK3CB_BAF_LandRover_WMIK_Milan_FFR_Green_B_Tropical_RM","UK3CB_BAF_Jackal2_GMG_W_Tropical_RM","UK3CB_BAF_Jackal2_L2A1_W_Tropical_RM","UK3CB_BAF_Coyote_Logistics_L111A1_W_Tropical_RM","UK3CB_BAF_Coyote_Passenger_L111A1_W_Tropical_RM"];
+vehNATOLightArmed = ["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Green_B_Tropical_RM","UK3CB_BAF_LandRover_WMIK_GMG_FFR_Green_B_Tropical_RM","UK3CB_BAF_LandRover_WMIK_Milan_FFR_Green_B_Tropical_RM","UK3CB_BAF_Jackal2_GMG_W_Tropical_RM","UK3CB_BAF_Jackal2_L2A1_W_Tropical_RM","UK3CB_BAF_Coyote_Logistics_L111A1_W_Tropical_RM","UK3CB_BAF_Coyote_Passenger_L111A1_W_Tropical_RM","UK3CB_BAF_Husky_Passenger_GMG_Green_Tropical_RM","UK3CB_BAF_Husky_Passenger_GPMG_Green_Tropical_RM","UK3CB_BAF_Husky_Passenger_HMG_Green_Tropical_RM"];
vehNATOLightUnarmed = ["UK3CB_BAF_MAN_HX60_Container_Servicing_Air_Green","UK3CB_BAF_LandRover_Hard_FFR_Green_B_Tropical","UK3CB_BAF_LandRover_Snatch_FFR_Green_A_Tropical","UK3CB_BAF_LandRover_Soft_FFR_Green_B_Tropical"];
vehNATOTrucks = ["UK3CB_BAF_MAN_HX60_Transport_Green_Tropical","UK3CB_BAF_MAN_HX58_Transport_Green_Tropical"];
vehNATOCargoTrucks = ["UK3CB_BAF_MAN_HX60_Cargo_Green_A_Tropical","UK3CB_BAF_MAN_HX58_Cargo_Green_A_Tropical"];
@@ -131,8 +131,8 @@ vehNATOAmmoTruck = "rhsusf_M977A4_AMMO_usarmy_wd";
vehNATORepairTruck = "UK3CB_BAF_MAN_HX58_Repair_Green_Tropical";
vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
//Armored
-vehNATOAPC = ["RHS_M2A3_BUSKIII_wd","RHS_M2A3_BUSKI_wd","RHS_M2A3_wd","RHS_M2A3_wd","UK3CB_BAF_FV432_Mk3_GPMG_Green_Tropical_RM","UK3CB_BAF_FV432_Mk3_RWS_Green_Tropical_RM"];
-vehNATOTank = "rhsusf_m1a2sep1wd_usarmy";
+vehNATOAPC = ["UK3CB_BAF_FV432_Mk3_GPMG_Green_Tropical_RM","UK3CB_BAF_FV432_Mk3_RWS_Green_Tropical_RM","UK3CB_BAF_Warrior_A3_W_MTP_RM","UK3CB_BAF_Warrior_A3_W_Cage_MTP_RM","UK3CB_BAF_Warrior_A3_W_Cage_Camo_MTP_RM","UK3CB_BAF_Warrior_A3_W_Camo_MTP_RM"];
+vehNATOTank = "rhsusf_m1a1aimwd_usarmy";
vehNATOAA = "RHS_M6_wd";
vehNATOAttack = vehNATOAPC + [vehNATOTank];
//Boats
@@ -144,14 +144,14 @@ vehNATOPlane = "RHS_A10_AT";
vehNATOPlaneAA = "rhsusf_f22";
vehNATOTransportPlanes = ["UK3CB_BAF_Hercules_C4_Tropical"];
//Heli
-vehNATOPatrolHeli = "UK3CB_BAF_Merlin_HC4_CSAR_Tropical_RM";
+vehNATOPatrolHeli = "UK3CB_BAF_Merlin_HC3_CSAR_Tropical_RM";
vehNATOTransportHelis = ["UK3CB_BAF_Wildcat_AH1_TRN_8A_Tropical_RM","UK3CB_BAF_Merlin_HC3_18_GPMG_Tropical_RM",vehNATOPatrolHeli,"UK3CB_BAF_Chinook_HC2_Tropical_RM"];
vehNATOAttackHelis = ["UK3CB_BAF_Apache_AH1_Tropical_RM","UK3CB_BAF_Apache_AH1_CAS_Tropical_RM","UK3CB_BAF_Wildcat_AH1_CAS_6A_Tropical_RM","UK3CB_BAF_Wildcat_AH1_CAS_8A_Tropical_RM"];
//UAV
-vehNATOUAV = "B_UAV_02_F";
+vehNATOUAV = "UK3CB_BAF_MQ9_Reaper_Tropical";
vehNATOUAVSmall = "B_UAV_01_F";
//Artillery
-vehNATOMRLS = "rhsusf_m109d_usarmy";
+vehNATOMRLS = "rhsusf_m109_usarmy";
vehNATOMRLSMags = "rhs_mag_155mm_m795_28";
//Combined Arrays
vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "UK3CB_BAF_MAN_HX60_Fuel_Green_Tropical_RM", "UK3CB_BAF_LandRover_Amb_FFR_Green_A_Tropical_RM", vehNATORepairTruck,"UK3CB_BAF_FV432_Mk3_RWS_Green_Tropical_RM"];
@@ -160,13 +160,13 @@ vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOP
//Militia Vehicles
if ((gameMode != 4) and (!hasFFAA)) then
{
- vehFIAArmedCar = "UK3CB_BAF_LandRover_WMIK_Milan_FFR_Green_B_Tropical_RM";
+ vehFIAArmedCar = "UK3CB_BAF_LandRover_WMIK_GPMG_FFR_Green_B_Tropical";
vehFIATruck = "UK3CB_BAF_MAN_HX60_Cargo_Green_A_Tropical";
vehFIACar = "UK3CB_BAF_LandRover_Snatch_FFR_Green_A_Tropical";
};
//Police Vehicles
-vehPoliceCar = "UK3CB_TKP_B_Lada_Police";
+vehPoliceCar = "UK3CB_ANP_B_Datsun_Pickup";
////////////////////////////////////
// STATIC WEAPONS ///
diff --git a/A3-Antistasi/Templates/3CB_Occ_TKA_Arid.sqf b/A3-Antistasi/Templates/3CB_Occ_TKA_Arid.sqf
index 1da9ac7747..4db6ea51ac 100644
--- a/A3-Antistasi/Templates/3CB_Occ_TKA_Arid.sqf
+++ b/A3-Antistasi/Templates/3CB_Occ_TKA_Arid.sqf
@@ -7,7 +7,7 @@ nameOccupants = "TKA";
//Police Faction
factionGEN = "BLU_GEN_F";
//SF Faction
-factionMaleOccupants = "UK3CB_BAF_Faction_Army_Desert";
+factionMaleOccupants = "UK3CB_TKA_I";
//Miltia Faction
if (gameMode != 4) then {factionFIA = "UK3CB_TKP_I"};
@@ -16,7 +16,7 @@ NATOFlag = "Flag_TKA_O_Army";
NATOFlagTexture = "\UK3CB_Factions\addons\UK3CB_Factions_TKA\Flag\tka_o_army_co.paa";
flagNATOmrk = "UK3CB_MARKER_TKA_O_Army";
if (isServer) then {"NATO_carrier" setMarkerText "Takistani Carrier"};
-
+
//Loot Crate
NATOAmmobox = "I_supplyCrate_F";
@@ -26,17 +26,17 @@ NATOAmmobox = "I_supplyCrate_F";
//PvP Loadouts
NATOPlayerLoadouts = [
//Team Leader
- "UK3CB_TKA_B_SF_SL",
+ ["3CB_TKA_Teamleader"] call A3A_fnc_getLoadout,
//Medic
- "UK3CB_TKA_B_SF_MD",
+ ["3CB_TKA_Medic"] call A3A_fnc_getLoadout,
//Autorifleman
- "UK3CB_TKA_B_SF_AR",
+ ["3CB_TKA_MachineGunner"] call A3A_fnc_getLoadout,
//Marksman
- "UK3CB_TKA_B_SF_MK",
+ ["3CB_TKA_Marksman"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- "UK3CB_TKA_B_SF_LAT",
+ ["3CB_TKA_AT"] call A3A_fnc_getLoadout,
//AT2
- "UK3CB_TKA_B_SF_LAT"
+ ["3CB_TKA_AT2"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
@@ -72,7 +72,7 @@ policeGrunt = "UK3CB_TKP_I_RIF_2";
////////////////////////////////////
//Military Groups
//Teams
-groupsNATOSentry = ["UK3CB_TKA_I_GL",NATOGrunt];
+groupsNATOSentry = ["UK3CB_TKA_I_MK",NATOGrunt];
groupsNATOSniper = ["UK3CB_TKA_I_SF_SNI","UK3CB_TKA_I_SF_SPOT"];
groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
//Fireteams
@@ -99,7 +99,7 @@ if (gameMode != 4) then
[
["UK3CB_TKP_I_STATIC_GUN_NSV","UK3CB_TKP_I_STATIC_TRI_NSV"],
["UK3CB_TKP_I_AT","UK3CB_TKP_I_RIF_2"],
- ["UK3CB_TKP_I_IFF","UK3CB_TKP_I_MK"]
+ ["UK3CB_TKP_I_TL","UK3CB_TKP_I_MK"]
];
//Fireteams
groupsFIAMid =
@@ -122,7 +122,7 @@ groupsNATOGen = [policeOfficer,policeGrunt];
////////////////////////////////////
//Military Vehicles
//Lite
-vehNATOBike = "B_T_Quadbike_01_F";
+vehNATOBike = "I_G_Quadbike_01_F";
vehNATOLightArmed = ["UK3CB_TKA_I_LR_M2","UK3CB_TKA_I_LR_AGS30","UK3CB_TKA_I_LR_SPG9","UK3CB_TKA_I_GAZ_Vodnik_PKT","UK3CB_TKA_I_LR_SF_M2","UK3CB_TKA_I_LR_SF_AGS30","UK3CB_TKA_I_BTR40_MG","UK3CB_TKA_I_BRDM2","UK3CB_TKA_I_BRDM2_ATGM"];
vehNATOLightUnarmed = ["UK3CB_TKA_I_BTR40","UK3CB_TKA_I_GAZ_Vodnik","UK3CB_TKA_I_LR_Open","UK3CB_TKA_I_Hilux_Closed","UK3CB_TKA_I_BRDM2_HQ"];
vehNATOTrucks = ["UK3CB_TKA_I_V3S_Closed","UK3CB_TKA_I_V3S_Open","UK3CB_TKA_I_V3S_Recovery"];
@@ -146,10 +146,10 @@ vehNATOTransportPlanes = [];
//Heli
vehNATOPatrolHeli = "UK3CB_TKA_I_UH1H_M240";
vehNATOTransportHelis = ["UK3CB_TKA_I_Mi8","UK3CB_TKA_I_Mi8AMT",vehNATOPatrolHeli,"UK3CB_TKA_I_UH1H"];
-vehNATOAttackHelis = ["UK3CB_TKA_I_UH1H_M240","UK3CB_TKA_I_Mi_24P","UK3CB_TKA_I_Mi_24V","UK3CB_TKA_I_Mi8AMTSh"];
+vehNATOAttackHelis = ["UK3CB_TKA_I_Mi_24P","UK3CB_TKA_I_Mi_24V","UK3CB_TKA_I_Mi8AMTSh"];
//UAV
-vehNATOUAV = "B_UAV_02_F";
-vehNATOUAVSmall = "B_UAV_01_F";
+vehNATOUAV = "I_UAV_02_F";
+vehNATOUAVSmall = "I_UAV_01_F";
//Artillery
vehNATOMRLS = "UK3CB_TKA_I_BM21";
vehNATOMRLSMags = "rhs_mag_40Rnd_122mm_rockets";
@@ -161,7 +161,7 @@ vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOP
if (gameMode != 4) then
{
vehFIAArmedCar = "UK3CB_TKP_I_Datsun_Pickup_PKM";
- vehFIATruck = "UK3CB_TKP_I_Hilux_Ipen";
+ vehFIATruck = "UK3CB_TKP_I_Hilux_Open";
vehFIACar = "UK3CB_TKP_I_Lada_Police";
};
@@ -175,7 +175,7 @@ vehPoliceCar = "UK3CB_TKP_I_Lada_Police";
NATOMG = "UK3CB_TKA_I_KORD_high";
staticATOccupants = "UK3CB_TKA_I_Kornet";
staticAAOccupants = "UK3CB_TKA_I_Igla_AA_pod";
-NATOMortar = "UK3CB_TKA_I_D30";
+NATOMortar = "UK3CB_TKA_I_2b14_82mm";
//Static Weapon Bags
MGStaticNATOB = "RHS_Kord_Gun_Bag";
@@ -187,4 +187,4 @@ supportStaticNATOB = "RHS_Kornet_Tripod_Bag";
//Tall Support
supportStaticNATOB2 = "RHS_Kord_Tripod_Bag";
//Mortar Support
-supportStaticNATOB3 = "RHS_Podnos_Tripod_Bag";
+supportStaticNATOB3 = "RHS_Podnos_Bipod_Bag";
diff --git a/A3-Antistasi/Templates/3CB_Occ_UKN-G_Temp.sqf b/A3-Antistasi/Templates/3CB_Occ_UKN-G_Temp.sqf
deleted file mode 100644
index bbb28e0cc6..0000000000
--- a/A3-Antistasi/Templates/3CB_Occ_UKN-G_Temp.sqf
+++ /dev/null
@@ -1,190 +0,0 @@
-////////////////////////////////////
-// NAMES AND FLAGS ///
-////////////////////////////////////
-//Name Used for notifications
-nameOccupants = "TKA";
-
-//Police Faction
-factionGEN = "BLU_GEN_F";
-//SF Faction
-factionMaleOccupants = "UK3CB_BAF_Faction_Army_Desert";
-//Miltia Faction
-if (gameMode != 4) then {factionFIA = "UK3CB_TKP_I"};
-
-//Flag Images
-NATOFlag = "Flag_TKA_O_Army";
-NATOFlagTexture = "\UK3CB_Factions\addons\UK3CB_Factions_TKA\Flag\tka_o_army_co.paa";
-flagNATOmrk = "UK3CB_MARKER_TKA_O_Army";
-if (isServer) then {"NATO_carrier" setMarkerText "Takistani Carrier"};
-
-//Loot Crate
-NATOAmmobox = "B_supplyCrate_F";
-
-////////////////////////////////////
-// PVP LOADOUTS AND VEHICLES ///
-////////////////////////////////////
-//PvP Loadouts
-NATOPlayerLoadouts = [
- //Team Leader
- "UK3CB_TKA_B_SF_SL",
- //Medic
- "UK3CB_TKA_B_SF_MD",
- //Autorifleman
- "UK3CB_TKA_B_SF_AR",
- //Marksman
- "UK3CB_TKA_B_SF_MK",
- //Anti-tank Scout
- "UK3CB_TKA_B_SF_LAT",
- //AT2
- "UK3CB_TKA_B_SF_LAT"
-];
-
-//PVP Player Vehicles
-vehNATOPVP = ["UK3CB_BAF_MAN_HX60_Container_Servicing_Air_Green","UK3CB_BAF_LandRover_Hard_FFR_Green_B_Tropical","UK3CB_BAF_LandRover_Snatch_FFR_Green_A_Tropical","UK3CB_BAF_LandRover_Soft_FFR_Green_B_Tropical","UK3CB_BAF_LandRover_WMIK_HMG_FFR_Green_B_Tropical_RM"];
-
-////////////////////////////////////
-// UNITS ///
-////////////////////////////////////
-//Military Units
-NATOGrunt = "UK3CB_TKA_I_RIF_1";
-NATOOfficer = "UK3CB_TKA_I_OFF";
-NATOOfficer2 = "UK3CB_TKA_I_CREW_COMM";
-NATOBodyG = "UK3CB_BAF_Crewman_RTR_DDPM";
-NATOCrew = "UK3CB_TKA_I_CREW";
-NATOUnarmed = "B_G_Survivor_F";
-NATOMarksman = "UK3CB_TKA_I_MK";
-staticCrewOccupants = "UK3CB_TKA_I_NAVY_CREW";
-NATOPilot = "UK3CB_TKA_I_JET_PILOT";
-
-//Militia Units
-if (gameMode != 4) then
- {
- FIARifleman = "UK3CB_TKP_I_RIF_1";
- FIAMarksman = "UK3CB_TKP_I_MK";
- };
-
-//Police Units
-policeOfficer = "UK3CB_TKP_I_TL";
-policeGrunt = "UK3CB_TKP_I_RIF_2";
-
-////////////////////////////////////
-// GROUPS ///
-////////////////////////////////////
-//Military Groups
-//Teams
-groupsNATOSentry = ["UK3CB_TKA_I_GL",NATOGrunt];
-groupsNATOSniper = ["UK3CB_TKA_I_SF_SNI","UK3CB_TKA_I_SF_SPOT"];
-groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
-//Fireteams
-groupsNATOAA = ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AA","UK3CB_TKA_I_AA","UK3CB_TKA_I_AA_ASST"];
-groupsNATOAT = ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AT","UK3CB_TKA_I_AT","UK3CB_TKA_I_AT_ASST"];
-groupsNATOmid = [["UK3CB_TKA_I_SL","UK3CB_TKA_I_MG","UK3CB_TKA_I_MG_ASST","UK3CB_TKA_I_RIF_2"],groupsNATOAA,groupsNATOAT];
-//Squads
-NATOSquad = ["UK3CB_TKA_I_SL",NATOGrunt,"UK3CB_TKA_I_DEM",NATOMarksman,"UK3CB_TKA_I_TL","UK3CB_TKA_I_AR","UK3CB_TKA_I_LAT","UK3CB_TKA_I_MD"];
-NATOSpecOp = ["UK3CB_TKA_I_SF_SL","UK3CB_TKA_I_SF_RIF_1","UK3CB_TKA_I_SF_RIF_2","UK3CB_TKA_I_SF_LAT","UK3CB_TKA_I_SF_TL","UK3CB_TKA_I_SF_DEM","UK3CB_TKA_I_SF_AR","UK3CB_TKA_I_SF_MD"];
-groupsNATOSquad =
- [
- NATOSquad,
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AR","UK3CB_TKA_I_GL",NATOMarksman,"UK3CB_TKA_I_AT","UK3CB_TKA_I_AT_ASST","UK3CB_TKA_I_DEM","UK3CB_TKA_I_MD"],
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_ENG","UK3CB_TKA_I_TL","UK3CB_TKA_I_MG","UK3CB_TKA_I_MG_ASST","UK3CB_TKA_I_GL","UK3CB_TKA_I_RIF_2","UK3CB_TKA_I_MD"],
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AR","UK3CB_TKA_I_GL",NATOMarksman,"UK3CB_TKA_I_TL","UK3CB_TKA_I_AT","UK3CB_TKA_I_AT_ASST","UK3CB_TKA_I_MD"],
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AR","UK3CB_TKA_I_GL","UK3CB_TKA_I_MK","UK3CB_TKA_I_ENG","UK3CB_TKA_I_LAT","UK3CB_TKA_I_DEM","UK3CB_TKA_I_MD"]
- ];
-
-//Militia Groups
-if (gameMode != 4) then
- {
- //Teams
- groupsFIASmall =
- [
- ["UK3CB_TKP_I_STATIC_GUN_NSV","UK3CB_TKP_I_STATIC_TRI_NSV"],
- ["UK3CB_TKP_I_AT","UK3CB_TKP_I_RIF_2"],
- ["UK3CB_TKP_I_IFF","UK3CB_TKP_I_MK"]
- ];
- //Fireteams
- groupsFIAMid =
- [
- ["UK3CB_TKP_I_QRF_SL","UK3CB_TKP_I_QRF_MK","UK3CB_TKP_I_QRF_AR","UK3CB_TKP_I_QRF_ENG"],
- ["UK3CB_TKP_I_QRF_TL","UK3CB_TKP_I_QRF_AR","UK3CB_TKP_I_QRF_RIF_1","UK3CB_TKP_I_QRF_AT"],
- ["UK3CB_TKP_I_QRF_TL","UK3CB_TKP_I_QRF_ENG","UK3CB_TKP_I_QRF_AR","UK3CB_TKP_I_QRF_AT"]
- ];
- //Squads
- FIASquad = ["UK3CB_TKP_I_CIB_SL","UUK3CB_TKP_I_CIB_RIF_2","UK3CB_TKP_I_CIB_AT","UK3CB_TKP_I_CIB_TL","UK3CB_TKP_I_CIB_AR","UK3CB_TKP_I_CIB_RIF_1","UK3CB_TKP_I_CIB_ENG","UK3CB_TKP_I_CIB_MD"];
- groupsFIASquad = [FIASquad];
- };
-
-//Police Groups
-//Teams
-groupsNATOGen = [policeOfficer,policeGrunt];
-
-////////////////////////////////////
-// VEHICLES ///
-////////////////////////////////////
-//Military Vehicles
-//Lite
-vehNATOBike = "B_T_Quadbike_01_F";
-vehNATOLightArmed = ["UK3CB_TKA_I_LR_M2","UK3CB_TKA_I_LR_AGS30","UK3CB_TKA_I_LR_SPG9","UK3CB_TKA_I_GAZ_Vodnik_PKT","UK3CB_TKA_I_LR_SF_M2","UK3CB_TKA_I_LR_SF_AGS30","UK3CB_TKA_I_BTR40_MG","UK3CB_TKA_I_BRDM2","UK3CB_TKA_I_BRDM2_ATGM"];
-vehNATOLightUnarmed = ["UK3CB_TKA_I_BTR40","UK3CB_TKA_I_GAZ_Vodnik","UK3CB_TKA_I_LR_Open","UK3CB_TKA_I_Hilux_Closed","UK3CB_TKA_I_BRDM2_HQ"];
-vehNATOTrucks = ["UK3CB_TKA_I_V3S_Closed","UK3CB_TKA_I_V3S_Open","UK3CB_TKA_I_V3S_Recovery"];
-vehNATOCargoTrucks = [];
-vehNATOAmmoTruck = "UK3CB_TKA_I_M113_supply";
-vehNATORepairTruck = "UK3CB_TKA_I_V3S_Repair";
-vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
-//Armored
-vehNATOAPC = ["UK3CB_TKA_I_MTLB_PKT","UK3CB_TKA_I_BMP1","UK3CB_TKA_I_BMP2","UK3CB_TKA_I_BMP2K","UK3CB_TKA_I_BTR60","UK3CB_TKA_I_GAZ_Vodnik_KVPT","UK3CB_TKA_I_GAZ_Vodnik_Cannon"];
-vehNATOTank = "UK3CB_TKA_I_T55";
-vehNATOAA = "UK3CB_TKA_I_ZsuTank";
-vehNATOAttack = vehNATOAPC + [vehNATOTank];
-//Boats
-vehNATOBoat = "UK3CB_TKA_I_RHIB";
-vehNATORBoat = "UK3CB_TKA_I_RHIB_Gunboat";
-vehNATOBoats = [vehNATOBoat,vehNATORBoat];
-//Planes
-vehNATOPlane = "UK3CB_TKA_I_Su25SM_CAS";
-vehNATOPlaneAA = "UK3CB_TKA_I_L39_AA";
-vehNATOTransportPlanes = [];
-//Heli
-vehNATOPatrolHeli = "UK3CB_TKA_I_UH1H_M240";
-vehNATOTransportHelis = ["UK3CB_TKA_I_Mi8","UK3CB_TKA_I_Mi8AMT",vehNATOPatrolHeli,"UK3CB_TKA_I_UH1H"];
-vehNATOAttackHelis = ["UK3CB_TKA_I_UH1H_M240","UK3CB_TKA_I_Mi_24P","UK3CB_TKA_I_Mi_24V","UK3CB_TKA_I_Mi8AMTSh"];
-//UAV
-vehNATOUAV = "B_UAV_02_F";
-vehNATOUAVSmall = "B_UAV_01_F";
-//Artillery
-vehNATOMRLS = "UK3CB_TKA_I_BM21";
-vehNATOMRLSMags = "rhs_mag_40Rnd_122mm_rockets";
-//Combined Arrays
-vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "UK3CB_TKA_I_V3S_Refuel", "UK3CB_TKA_I_Hilux_Open", vehNATORepairTruck,"UK3CB_TKA_I_UAZ_Closed"];
-vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOPlaneAA] + vehNATOTransportPlanes;
-
-//Militia Vehicles
-if (gameMode != 4) then
- {
- vehFIAArmedCar = "UK3CB_TKP_I_Datsun_Pickup_PKM";
- vehFIATruck = "UK3CB_TKP_I_Hilux_Ipen";
- vehFIACar = "UK3CB_TKP_I_Lada_Police";
- };
-
-//Police Vehicles
-vehPoliceCar = "UK3CB_TKP_I_Lada_Police";
-
-////////////////////////////////////
-// STATIC WEAPONS ///
-////////////////////////////////////
-//Assembled Statics
-NATOMG = "UK3CB_TKA_I_KORD_high";
-staticATOccupants = "UK3CB_TKA_I_Kornet";
-staticAAOccupants = "UK3CB_TKA_I_Igla_AA_pod";
-NATOMortar = "UK3CB_TKA_I_D30";
-
-//Static Weapon Bags
-MGStaticNATOB = "RHS_Kord_Gun_Bag";
-ATStaticNATOB = "RHS_Kornet_Gun_Bag";
-AAStaticNATOB = "B_AA_01_weapon_F";
-MortStaticNATOB = "RHS_Podnos_Gun_Bag";
-//Short Support
-supportStaticNATOB = "RHS_Kornet_Tripod_Bag";
-//Tall Support
-supportStaticNATOB2 = "RHS_Kord_Tripod_Bag";
-//Mortar Support
-supportStaticNATOB3 = "RHS_Podnos_Tripod_Bag";
diff --git a/A3-Antistasi/Templates/3CB_Occ_UKN-G_Trop.sqf b/A3-Antistasi/Templates/3CB_Occ_UKN-G_Trop.sqf
deleted file mode 100644
index bbb28e0cc6..0000000000
--- a/A3-Antistasi/Templates/3CB_Occ_UKN-G_Trop.sqf
+++ /dev/null
@@ -1,190 +0,0 @@
-////////////////////////////////////
-// NAMES AND FLAGS ///
-////////////////////////////////////
-//Name Used for notifications
-nameOccupants = "TKA";
-
-//Police Faction
-factionGEN = "BLU_GEN_F";
-//SF Faction
-factionMaleOccupants = "UK3CB_BAF_Faction_Army_Desert";
-//Miltia Faction
-if (gameMode != 4) then {factionFIA = "UK3CB_TKP_I"};
-
-//Flag Images
-NATOFlag = "Flag_TKA_O_Army";
-NATOFlagTexture = "\UK3CB_Factions\addons\UK3CB_Factions_TKA\Flag\tka_o_army_co.paa";
-flagNATOmrk = "UK3CB_MARKER_TKA_O_Army";
-if (isServer) then {"NATO_carrier" setMarkerText "Takistani Carrier"};
-
-//Loot Crate
-NATOAmmobox = "B_supplyCrate_F";
-
-////////////////////////////////////
-// PVP LOADOUTS AND VEHICLES ///
-////////////////////////////////////
-//PvP Loadouts
-NATOPlayerLoadouts = [
- //Team Leader
- "UK3CB_TKA_B_SF_SL",
- //Medic
- "UK3CB_TKA_B_SF_MD",
- //Autorifleman
- "UK3CB_TKA_B_SF_AR",
- //Marksman
- "UK3CB_TKA_B_SF_MK",
- //Anti-tank Scout
- "UK3CB_TKA_B_SF_LAT",
- //AT2
- "UK3CB_TKA_B_SF_LAT"
-];
-
-//PVP Player Vehicles
-vehNATOPVP = ["UK3CB_BAF_MAN_HX60_Container_Servicing_Air_Green","UK3CB_BAF_LandRover_Hard_FFR_Green_B_Tropical","UK3CB_BAF_LandRover_Snatch_FFR_Green_A_Tropical","UK3CB_BAF_LandRover_Soft_FFR_Green_B_Tropical","UK3CB_BAF_LandRover_WMIK_HMG_FFR_Green_B_Tropical_RM"];
-
-////////////////////////////////////
-// UNITS ///
-////////////////////////////////////
-//Military Units
-NATOGrunt = "UK3CB_TKA_I_RIF_1";
-NATOOfficer = "UK3CB_TKA_I_OFF";
-NATOOfficer2 = "UK3CB_TKA_I_CREW_COMM";
-NATOBodyG = "UK3CB_BAF_Crewman_RTR_DDPM";
-NATOCrew = "UK3CB_TKA_I_CREW";
-NATOUnarmed = "B_G_Survivor_F";
-NATOMarksman = "UK3CB_TKA_I_MK";
-staticCrewOccupants = "UK3CB_TKA_I_NAVY_CREW";
-NATOPilot = "UK3CB_TKA_I_JET_PILOT";
-
-//Militia Units
-if (gameMode != 4) then
- {
- FIARifleman = "UK3CB_TKP_I_RIF_1";
- FIAMarksman = "UK3CB_TKP_I_MK";
- };
-
-//Police Units
-policeOfficer = "UK3CB_TKP_I_TL";
-policeGrunt = "UK3CB_TKP_I_RIF_2";
-
-////////////////////////////////////
-// GROUPS ///
-////////////////////////////////////
-//Military Groups
-//Teams
-groupsNATOSentry = ["UK3CB_TKA_I_GL",NATOGrunt];
-groupsNATOSniper = ["UK3CB_TKA_I_SF_SNI","UK3CB_TKA_I_SF_SPOT"];
-groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
-//Fireteams
-groupsNATOAA = ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AA","UK3CB_TKA_I_AA","UK3CB_TKA_I_AA_ASST"];
-groupsNATOAT = ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AT","UK3CB_TKA_I_AT","UK3CB_TKA_I_AT_ASST"];
-groupsNATOmid = [["UK3CB_TKA_I_SL","UK3CB_TKA_I_MG","UK3CB_TKA_I_MG_ASST","UK3CB_TKA_I_RIF_2"],groupsNATOAA,groupsNATOAT];
-//Squads
-NATOSquad = ["UK3CB_TKA_I_SL",NATOGrunt,"UK3CB_TKA_I_DEM",NATOMarksman,"UK3CB_TKA_I_TL","UK3CB_TKA_I_AR","UK3CB_TKA_I_LAT","UK3CB_TKA_I_MD"];
-NATOSpecOp = ["UK3CB_TKA_I_SF_SL","UK3CB_TKA_I_SF_RIF_1","UK3CB_TKA_I_SF_RIF_2","UK3CB_TKA_I_SF_LAT","UK3CB_TKA_I_SF_TL","UK3CB_TKA_I_SF_DEM","UK3CB_TKA_I_SF_AR","UK3CB_TKA_I_SF_MD"];
-groupsNATOSquad =
- [
- NATOSquad,
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AR","UK3CB_TKA_I_GL",NATOMarksman,"UK3CB_TKA_I_AT","UK3CB_TKA_I_AT_ASST","UK3CB_TKA_I_DEM","UK3CB_TKA_I_MD"],
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_ENG","UK3CB_TKA_I_TL","UK3CB_TKA_I_MG","UK3CB_TKA_I_MG_ASST","UK3CB_TKA_I_GL","UK3CB_TKA_I_RIF_2","UK3CB_TKA_I_MD"],
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AR","UK3CB_TKA_I_GL",NATOMarksman,"UK3CB_TKA_I_TL","UK3CB_TKA_I_AT","UK3CB_TKA_I_AT_ASST","UK3CB_TKA_I_MD"],
- ["UK3CB_TKA_I_SL","UK3CB_TKA_I_AR","UK3CB_TKA_I_GL","UK3CB_TKA_I_MK","UK3CB_TKA_I_ENG","UK3CB_TKA_I_LAT","UK3CB_TKA_I_DEM","UK3CB_TKA_I_MD"]
- ];
-
-//Militia Groups
-if (gameMode != 4) then
- {
- //Teams
- groupsFIASmall =
- [
- ["UK3CB_TKP_I_STATIC_GUN_NSV","UK3CB_TKP_I_STATIC_TRI_NSV"],
- ["UK3CB_TKP_I_AT","UK3CB_TKP_I_RIF_2"],
- ["UK3CB_TKP_I_IFF","UK3CB_TKP_I_MK"]
- ];
- //Fireteams
- groupsFIAMid =
- [
- ["UK3CB_TKP_I_QRF_SL","UK3CB_TKP_I_QRF_MK","UK3CB_TKP_I_QRF_AR","UK3CB_TKP_I_QRF_ENG"],
- ["UK3CB_TKP_I_QRF_TL","UK3CB_TKP_I_QRF_AR","UK3CB_TKP_I_QRF_RIF_1","UK3CB_TKP_I_QRF_AT"],
- ["UK3CB_TKP_I_QRF_TL","UK3CB_TKP_I_QRF_ENG","UK3CB_TKP_I_QRF_AR","UK3CB_TKP_I_QRF_AT"]
- ];
- //Squads
- FIASquad = ["UK3CB_TKP_I_CIB_SL","UUK3CB_TKP_I_CIB_RIF_2","UK3CB_TKP_I_CIB_AT","UK3CB_TKP_I_CIB_TL","UK3CB_TKP_I_CIB_AR","UK3CB_TKP_I_CIB_RIF_1","UK3CB_TKP_I_CIB_ENG","UK3CB_TKP_I_CIB_MD"];
- groupsFIASquad = [FIASquad];
- };
-
-//Police Groups
-//Teams
-groupsNATOGen = [policeOfficer,policeGrunt];
-
-////////////////////////////////////
-// VEHICLES ///
-////////////////////////////////////
-//Military Vehicles
-//Lite
-vehNATOBike = "B_T_Quadbike_01_F";
-vehNATOLightArmed = ["UK3CB_TKA_I_LR_M2","UK3CB_TKA_I_LR_AGS30","UK3CB_TKA_I_LR_SPG9","UK3CB_TKA_I_GAZ_Vodnik_PKT","UK3CB_TKA_I_LR_SF_M2","UK3CB_TKA_I_LR_SF_AGS30","UK3CB_TKA_I_BTR40_MG","UK3CB_TKA_I_BRDM2","UK3CB_TKA_I_BRDM2_ATGM"];
-vehNATOLightUnarmed = ["UK3CB_TKA_I_BTR40","UK3CB_TKA_I_GAZ_Vodnik","UK3CB_TKA_I_LR_Open","UK3CB_TKA_I_Hilux_Closed","UK3CB_TKA_I_BRDM2_HQ"];
-vehNATOTrucks = ["UK3CB_TKA_I_V3S_Closed","UK3CB_TKA_I_V3S_Open","UK3CB_TKA_I_V3S_Recovery"];
-vehNATOCargoTrucks = [];
-vehNATOAmmoTruck = "UK3CB_TKA_I_M113_supply";
-vehNATORepairTruck = "UK3CB_TKA_I_V3S_Repair";
-vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
-//Armored
-vehNATOAPC = ["UK3CB_TKA_I_MTLB_PKT","UK3CB_TKA_I_BMP1","UK3CB_TKA_I_BMP2","UK3CB_TKA_I_BMP2K","UK3CB_TKA_I_BTR60","UK3CB_TKA_I_GAZ_Vodnik_KVPT","UK3CB_TKA_I_GAZ_Vodnik_Cannon"];
-vehNATOTank = "UK3CB_TKA_I_T55";
-vehNATOAA = "UK3CB_TKA_I_ZsuTank";
-vehNATOAttack = vehNATOAPC + [vehNATOTank];
-//Boats
-vehNATOBoat = "UK3CB_TKA_I_RHIB";
-vehNATORBoat = "UK3CB_TKA_I_RHIB_Gunboat";
-vehNATOBoats = [vehNATOBoat,vehNATORBoat];
-//Planes
-vehNATOPlane = "UK3CB_TKA_I_Su25SM_CAS";
-vehNATOPlaneAA = "UK3CB_TKA_I_L39_AA";
-vehNATOTransportPlanes = [];
-//Heli
-vehNATOPatrolHeli = "UK3CB_TKA_I_UH1H_M240";
-vehNATOTransportHelis = ["UK3CB_TKA_I_Mi8","UK3CB_TKA_I_Mi8AMT",vehNATOPatrolHeli,"UK3CB_TKA_I_UH1H"];
-vehNATOAttackHelis = ["UK3CB_TKA_I_UH1H_M240","UK3CB_TKA_I_Mi_24P","UK3CB_TKA_I_Mi_24V","UK3CB_TKA_I_Mi8AMTSh"];
-//UAV
-vehNATOUAV = "B_UAV_02_F";
-vehNATOUAVSmall = "B_UAV_01_F";
-//Artillery
-vehNATOMRLS = "UK3CB_TKA_I_BM21";
-vehNATOMRLSMags = "rhs_mag_40Rnd_122mm_rockets";
-//Combined Arrays
-vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "UK3CB_TKA_I_V3S_Refuel", "UK3CB_TKA_I_Hilux_Open", vehNATORepairTruck,"UK3CB_TKA_I_UAZ_Closed"];
-vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOPlaneAA] + vehNATOTransportPlanes;
-
-//Militia Vehicles
-if (gameMode != 4) then
- {
- vehFIAArmedCar = "UK3CB_TKP_I_Datsun_Pickup_PKM";
- vehFIATruck = "UK3CB_TKP_I_Hilux_Ipen";
- vehFIACar = "UK3CB_TKP_I_Lada_Police";
- };
-
-//Police Vehicles
-vehPoliceCar = "UK3CB_TKP_I_Lada_Police";
-
-////////////////////////////////////
-// STATIC WEAPONS ///
-////////////////////////////////////
-//Assembled Statics
-NATOMG = "UK3CB_TKA_I_KORD_high";
-staticATOccupants = "UK3CB_TKA_I_Kornet";
-staticAAOccupants = "UK3CB_TKA_I_Igla_AA_pod";
-NATOMortar = "UK3CB_TKA_I_D30";
-
-//Static Weapon Bags
-MGStaticNATOB = "RHS_Kord_Gun_Bag";
-ATStaticNATOB = "RHS_Kornet_Gun_Bag";
-AAStaticNATOB = "B_AA_01_weapon_F";
-MortStaticNATOB = "RHS_Podnos_Gun_Bag";
-//Short Support
-supportStaticNATOB = "RHS_Kornet_Tripod_Bag";
-//Tall Support
-supportStaticNATOB2 = "RHS_Kord_Tripod_Bag";
-//Mortar Support
-supportStaticNATOB3 = "RHS_Podnos_Tripod_Bag";
diff --git a/A3-Antistasi/Templates/3CB_Reb_CNM_Temp.sqf b/A3-Antistasi/Templates/3CB_Reb_CNM_Temp.sqf
index 09f335ec55..5a686f5297 100644
--- a/A3-Antistasi/Templates/3CB_Reb_CNM_Temp.sqf
+++ b/A3-Antistasi/Templates/3CB_Reb_CNM_Temp.sqf
@@ -43,9 +43,9 @@ soldiersSDK = sdkTier1 + sdkTier2 + sdkTier3;
// VEHICLES ///
////////////////////////////////////
//Military Vehicles
-vehSDKBike = "UK3CB_CCM_I_Golf";
+vehSDKBike = "I_G_Quadbike_01_F";
vehSDKLightArmed = "UK3CB_CCM_I_Datsun_Pkm";
-vehSDKAT = "UK3CB_CCM_I_Hilux_Spg";
+vehSDKAT = "UK3CB_I_G_Hilux_Spg9";
vehSDKLightUnarmed = "UK3CB_CCM_I_Datsun_Open";
vehSDKTruck = "UK3CB_CCM_I_V3S_Closed";
//vehSDKHeli = "rhsgref_ins_g_Mi8amt";
@@ -54,7 +54,7 @@ vehSDKBoat = "I_C_Boat_Transport_01_F";
vehSDKRepair = "UK3CB_CCM_I_V3S_Repair";
//Civilian Vehicles
-civCar = "UK3CB_CHC_C_Ikarus";
+civCar = "UK3CB_C_Hilux_Open";
civTruck = "UK3CB_CHC_C_V3S_Recovery";
civHeli = "UK3CB_CHC_C_Mi8AMT";
civBoat = "C_Rubberboat";
@@ -71,14 +71,14 @@ SDKMortarHEMag = "rhs_mag_3vo18_10";
SDKMortarSmokeMag = "rhs_mag_d832du_10";
//Static Weapon Bags
-MGStaticSDKB = "RHS_DShkM_Gun_Bag";
+MGStaticSDKB = "RHS_NSV_Gun_Bag";
ATStaticSDKB = "RHS_SPG9_Gun_Bag";
AAStaticSDKB = "I_AA_01_weapon_F";
MortStaticSDKB = "RHS_Podnos_Gun_Bag";
//Short Support
supportStaticSDKB = "RHS_SPG9_Tripod_Bag";
//Tall Support
-supportStaticsSDKB2 = "RHS_DShkM_TripodHigh_Bag";
+supportStaticsSDKB2 = "RHS_NSV_Tripod_Bag";
//Mortar Support
supportStaticsSDKB3 = "RHS_Podnos_Bipod_Bag";
@@ -91,18 +91,18 @@ APERSMineMag = "rhs_mine_pmn2_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
-initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L107A1","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
+initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L117A2","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_Enfield","UK3CB_Enfield_rail"];
initialRebelEquipment append ["rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_BAF_9_13rnd","UK3CB_BAF_9_15rnd","UK3CB_Enfield_mag","rhs_grenade_mkii_mag","rhs_grenade_mki_mag","rhs_mag_rdg2_black","rhs_grenade_m15_mag"];
initialRebelEquipment append ["UK3CB_CHC_C_B_MED","UK3CB_B_Bedroll_Backpack","UK3CB_TKC_C_B_Sidor_MED","UK3CB_CW_SOV_O_LATE_B_Sidor_RIF","UK3CB_CW_SOV_O_EARLY_B_Sidor_RIF"];
initialRebelEquipment append ["UK3CB_V_CW_Chestrig","UK3CB_V_CW_Chestrig_2_Small","UK3CB_V_Belt_KHK","UK3CB_V_Belt_Rig_KHK","UK3CB_V_Belt_Rig_Lite_KHK","UK3CB_V_Pouch","UK3CB_V_Chestrig_TKA_OLI","UK3CB_V_Chestrig_2_small_OLI","UK3CB_V_Chestrig_TKA_BRUSH","UK3CB_V_Chestrig_Lite_KHK","UK3CB_V_Chestrig_Lite_2_Small_KHK"];
-initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular"];
+initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular","UK3CB_BAF_Flashlight_L105A1"];
//TFAR Unlocks
if (hasTFAR) then {initialRebelEquipment append ["tf_microdagr","tf_anprc154"]};
-if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "UK3CB_B_O_Radio_Backpack"};
+if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "tf_anprc155"};
diff --git a/A3-Antistasi/Templates/3CB_Reb_CNM_Trop.sqf b/A3-Antistasi/Templates/3CB_Reb_CNM_Trop.sqf
index 09f335ec55..5a686f5297 100644
--- a/A3-Antistasi/Templates/3CB_Reb_CNM_Trop.sqf
+++ b/A3-Antistasi/Templates/3CB_Reb_CNM_Trop.sqf
@@ -43,9 +43,9 @@ soldiersSDK = sdkTier1 + sdkTier2 + sdkTier3;
// VEHICLES ///
////////////////////////////////////
//Military Vehicles
-vehSDKBike = "UK3CB_CCM_I_Golf";
+vehSDKBike = "I_G_Quadbike_01_F";
vehSDKLightArmed = "UK3CB_CCM_I_Datsun_Pkm";
-vehSDKAT = "UK3CB_CCM_I_Hilux_Spg";
+vehSDKAT = "UK3CB_I_G_Hilux_Spg9";
vehSDKLightUnarmed = "UK3CB_CCM_I_Datsun_Open";
vehSDKTruck = "UK3CB_CCM_I_V3S_Closed";
//vehSDKHeli = "rhsgref_ins_g_Mi8amt";
@@ -54,7 +54,7 @@ vehSDKBoat = "I_C_Boat_Transport_01_F";
vehSDKRepair = "UK3CB_CCM_I_V3S_Repair";
//Civilian Vehicles
-civCar = "UK3CB_CHC_C_Ikarus";
+civCar = "UK3CB_C_Hilux_Open";
civTruck = "UK3CB_CHC_C_V3S_Recovery";
civHeli = "UK3CB_CHC_C_Mi8AMT";
civBoat = "C_Rubberboat";
@@ -71,14 +71,14 @@ SDKMortarHEMag = "rhs_mag_3vo18_10";
SDKMortarSmokeMag = "rhs_mag_d832du_10";
//Static Weapon Bags
-MGStaticSDKB = "RHS_DShkM_Gun_Bag";
+MGStaticSDKB = "RHS_NSV_Gun_Bag";
ATStaticSDKB = "RHS_SPG9_Gun_Bag";
AAStaticSDKB = "I_AA_01_weapon_F";
MortStaticSDKB = "RHS_Podnos_Gun_Bag";
//Short Support
supportStaticSDKB = "RHS_SPG9_Tripod_Bag";
//Tall Support
-supportStaticsSDKB2 = "RHS_DShkM_TripodHigh_Bag";
+supportStaticsSDKB2 = "RHS_NSV_Tripod_Bag";
//Mortar Support
supportStaticsSDKB3 = "RHS_Podnos_Bipod_Bag";
@@ -91,18 +91,18 @@ APERSMineMag = "rhs_mine_pmn2_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
-initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L107A1","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
+initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L117A2","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_Enfield","UK3CB_Enfield_rail"];
initialRebelEquipment append ["rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_BAF_9_13rnd","UK3CB_BAF_9_15rnd","UK3CB_Enfield_mag","rhs_grenade_mkii_mag","rhs_grenade_mki_mag","rhs_mag_rdg2_black","rhs_grenade_m15_mag"];
initialRebelEquipment append ["UK3CB_CHC_C_B_MED","UK3CB_B_Bedroll_Backpack","UK3CB_TKC_C_B_Sidor_MED","UK3CB_CW_SOV_O_LATE_B_Sidor_RIF","UK3CB_CW_SOV_O_EARLY_B_Sidor_RIF"];
initialRebelEquipment append ["UK3CB_V_CW_Chestrig","UK3CB_V_CW_Chestrig_2_Small","UK3CB_V_Belt_KHK","UK3CB_V_Belt_Rig_KHK","UK3CB_V_Belt_Rig_Lite_KHK","UK3CB_V_Pouch","UK3CB_V_Chestrig_TKA_OLI","UK3CB_V_Chestrig_2_small_OLI","UK3CB_V_Chestrig_TKA_BRUSH","UK3CB_V_Chestrig_Lite_KHK","UK3CB_V_Chestrig_Lite_2_Small_KHK"];
-initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular"];
+initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular","UK3CB_BAF_Flashlight_L105A1"];
//TFAR Unlocks
if (hasTFAR) then {initialRebelEquipment append ["tf_microdagr","tf_anprc154"]};
-if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "UK3CB_B_O_Radio_Backpack"};
+if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "tf_anprc155"};
diff --git a/A3-Antistasi/Templates/3CB_Reb_TPGM_Arid.sqf b/A3-Antistasi/Templates/3CB_Reb_TPGM_Arid.sqf
index 38e46af16a..d2ebb67737 100644
--- a/A3-Antistasi/Templates/3CB_Reb_TPGM_Arid.sqf
+++ b/A3-Antistasi/Templates/3CB_Reb_TPGM_Arid.sqf
@@ -1,26 +1,28 @@
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
-nameTeamPlayer = "UN";
-SDKFlag = "Flag_CCM_B";
-SDKFlagTexture = "\UK3CB_Factions\addons\UK3CB_Factions_CCM\Flag\ccm_i_flag_co.paa";
-typePetros = "UK3CB_UN_B_OFF";
+
+nameTeamPlayer = "TPGM";
+SDKFlag = "Flag_TKM_B";
+SDKFlagTexture = "uk3cb_factions\addons\uk3cb_factions_tkm\flag\tkm_b_flag_co.paa";
+typePetros = "UK3CB_TKM_B_WAR";
+
////////////////////////////////////
// UNITS ///
////////////////////////////////////
//First Entry is Guerilla, Second Entry is Para/Military
-staticCrewTeamPlayer = "UK3CB_UN_B_FIELD_OP";
-SDKUnarmed = "UK3CB_UN_B_FIELD_OP";
-SDKSniper = ["UK3CB_UN_B_MK","UK3CB_UN_B_MK"];
-SDKATman = ["UK3CB_UN_B_AT","UK3CB_UN_B_AT"];
-SDKMedic = ["UK3CB_UN_B_MD","UK3CB_UN_B_MD"];
-SDKMG = ["UK3CB_UN_B_AR","UK3CB_UN_B_MG"];
-SDKExp = ["UK3CB_UN_B_DEM","UK3CB_UN_B_DEM"];
-SDKGL = ["UK3CB_UN_B_GL","UK3CB_UN_B_GL"];
-SDKMil = ["UK3CB_UN_B_RIF_1","UK3CB_UN_B_RIF_2"];
-SDKSL = ["UK3CB_UN_B_TL","UK3CB_UN_B_SL"];
-SDKEng = ["UK3CB_UN_B_ENG","UK3CB_UN_B_ENG"];
+staticCrewTeamPlayer = "UK3CB_TKM_B_RIF_1";
+SDKUnarmed = "UK3CB_TKC_B_SPOT";
+SDKSniper = ["UK3CB_TKM_B_SPOT","UK3CB_TKM_B_SNI"];
+SDKATman = ["UK3CB_TKM_B_LAT","UK3CB_TKM_B_AT"];
+SDKMedic = ["UK3CB_TKC_B_DOC","UK3CB_TKM_B_MD"];
+SDKMG = ["UK3CB_TKM_B_AR","UK3CB_TKM_B_MG"];
+SDKExp = ["UK3CB_TKM_B_IED","UK3CB_TKM_B_DEM"];
+SDKGL = ["UK3CB_TKM_B_GL","UK3CB_TKM_B_GL"];
+SDKMil = ["UK3CB_TKM_B_RIF_1","UK3CB_TKM_B_RIF_2"];
+SDKSL = ["UK3CB_TKM_B_TL","UK3CB_TKM_B_SL"];
+SDKEng = ["UK3CB_TKM_B_ENG","UK3CB_TKM_B_ENG"];
////////////////////////////////////
// GROUPS ///
@@ -43,18 +45,18 @@ soldiersSDK = sdkTier1 + sdkTier2 + sdkTier3;
// VEHICLES ///
////////////////////////////////////
//Military Vehicles
-vehSDKBike = "UK3CB_UN_B_UAZ_Closed";
-vehSDKLightArmed = "UK3CB_UN_B_Hilux_Pkm";
-vehSDKAT = "UK3CB_UN_B_LR_SPG9";
-vehSDKLightUnarmed = "UK3CB_CCM_I_Hilux_Closed";
-vehSDKTruck = "UK3CB_UN_B_V3S_Closed";
+vehSDKBike = "B_G_Quadbike_01_F";
+vehSDKLightArmed = "UK3CB_TKM_B_Hilux_Pkm";
+vehSDKAT = "UK3CB_TKM_I_LR_SPG9";
+vehSDKLightUnarmed = "UK3CB_TKM_B_Datsun_Pkm";//Otherwise it would be an exact match of the civ one. Dumb confusion is dumb.
+vehSDKTruck = "UK3CB_TKM_B_V3S_Open";
//vehSDKHeli = "rhsgref_ins_g_Mi8amt";
-vehSDKPlane = "UK3CB_UN_B_C130J";
-vehSDKBoat = "I_C_Boat_Transport_01_F";
-vehSDKRepair = "UK3CB_UN_B_V3S_Repair";
+vehSDKPlane = "UK3CB_TKC_B_Antonov_AN2";
+vehSDKBoat = "UK3CB_TKA_B_RHIB_Gunboat";
+vehSDKRepair = "UK3CB_TKM_B_V3S_Repair";
//Civilian Vehicles
-civCar = "UK3CB_CHC_C_Ikarus";
+civCar = "UK3CB_C_Hilux_Open";
civTruck = "UK3CB_CHC_C_V3S_Recovery";
civHeli = "UK3CB_CHC_C_Mi8AMT";
civBoat = "C_Rubberboat";
@@ -63,22 +65,22 @@ civBoat = "C_Rubberboat";
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Static Weapons
-SDKMGStatic = "UK3CB_UN_B_NSV";
-staticATteamPlayer = "UK3CB_UN_B_SPG9";
-staticAAteamPlayer = "UK3CB_UN_B_ZU23";
-SDKMortar = "rhsgref_UN_B_2b14_82mm";
+SDKMGStatic = "UK3CB_TKM_B_NSV";
+staticATteamPlayer = "UK3CB_TKM_B_SPG9";
+staticAAteamPlayer = "UK3CB_TKM_B_ZU23";
+SDKMortar = "UK3CB_TKM_B_2b14_82mm";
SDKMortarHEMag = "rhs_mag_3vo18_10";
SDKMortarSmokeMag = "rhs_mag_d832du_10";
//Static Weapon Bags
-MGStaticSDKB = "RHS_DShkM_Gun_Bag";
+MGStaticSDKB = "RHS_NSV_Gun_Bag";
ATStaticSDKB = "RHS_SPG9_Gun_Bag";
AAStaticSDKB = "I_AA_01_weapon_F";
MortStaticSDKB = "RHS_Podnos_Gun_Bag";
//Short Support
supportStaticSDKB = "RHS_SPG9_Tripod_Bag";
//Tall Support
-supportStaticsSDKB2 = "RHS_DShkM_TripodHigh_Bag";
+supportStaticsSDKB2 = "RHS_NSV_Tripod_Bag";
//Mortar Support
supportStaticsSDKB3 = "RHS_Podnos_Bipod_Bag";
@@ -91,18 +93,18 @@ APERSMineMag = "rhs_mine_pmn2_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
-initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L107A1","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
+initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L117A2","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_Enfield","UK3CB_Enfield_rail"];
initialRebelEquipment append ["rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_BAF_9_13rnd","UK3CB_BAF_9_15rnd","UK3CB_Enfield_mag","rhs_grenade_mkii_mag","rhs_grenade_mki_mag","rhs_mag_rdg2_black","rhs_grenade_m15_mag"];
initialRebelEquipment append ["UK3CB_CHC_C_B_MED","UK3CB_B_Bedroll_Backpack","UK3CB_TKC_C_B_Sidor_MED","UK3CB_CW_SOV_O_LATE_B_Sidor_RIF","UK3CB_CW_SOV_O_EARLY_B_Sidor_RIF"];
initialRebelEquipment append ["UK3CB_V_CW_Chestrig","UK3CB_V_CW_Chestrig_2_Small","UK3CB_V_Belt_KHK","UK3CB_V_Belt_Rig_KHK","UK3CB_V_Belt_Rig_Lite_KHK","UK3CB_V_Pouch","UK3CB_V_Chestrig_TKA_OLI","UK3CB_V_Chestrig_2_small_OLI","UK3CB_V_Chestrig_TKA_BRUSH","UK3CB_V_Chestrig_Lite_KHK","UK3CB_V_Chestrig_Lite_2_Small_KHK"];
-initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular"];
+initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular","UK3CB_BAF_Flashlight_L105A1"];
//TAFR Unlocks
if (hasTFAR) then {initialRebelEquipment append ["tf_microdagr","tf_rf7800str"]};
if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "UK3CB_B_B_Radio_Backpack"};
diff --git a/A3-Antistasi/Templates/3CB_Reb_TTF_Arid.sqf b/A3-Antistasi/Templates/3CB_Reb_TTF_Arid.sqf
index 74b81c720c..c2403d3256 100644
--- a/A3-Antistasi/Templates/3CB_Reb_TTF_Arid.sqf
+++ b/A3-Antistasi/Templates/3CB_Reb_TTF_Arid.sqf
@@ -1,7 +1,3 @@
-//3CB Blufor ALtis Template Call
-if (side petros == west) exitWith {call compile preProcessFileLineNumbers "Templates\3CB_Reb_TPGM_Arid.sqf"};
-//Tanoa Template Call
-if (worldName == "Tanoa") exitWith {call compile preProcessFileLineNumbers "Templates\3CB_Reb_CNM_Trop.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -47,9 +43,9 @@ soldiersSDK = sdkTier1 + sdkTier2 + sdkTier3;
// VEHICLES ///
////////////////////////////////////
//Military Vehicles
-vehSDKBike = "UK3CB_CCM_I_Golf";
+vehSDKBike = "I_G_Quadbike_01_F";
vehSDKLightArmed = "UK3CB_CCM_I_Datsun_Pkm";
-vehSDKAT = "UK3CB_CCM_I_Hilux_Spg";
+vehSDKAT = "UK3CB_I_G_Hilux_Spg9";
vehSDKLightUnarmed = "UK3CB_CCM_I_Datsun_Open";
vehSDKTruck = "UK3CB_CCM_I_V3S_Closed";
//vehSDKHeli = "rhsgref_ins_g_Mi8amt";
@@ -58,7 +54,7 @@ vehSDKBoat = "I_C_Boat_Transport_01_F";
vehSDKRepair = "UK3CB_CCM_I_V3S_Repair";
//Civilian Vehicles
-civCar = "UK3CB_CHC_C_Ikarus";
+civCar = "UK3CB_C_Hilux_Open";
civTruck = "UK3CB_CHC_C_V3S_Recovery";
civHeli = "UK3CB_CHC_C_Mi8AMT";
civBoat = "C_Rubberboat";
@@ -95,18 +91,18 @@ APERSMineMag = "rhs_mine_pmn2_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
-initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L107A1","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
+initialRebelEquipment append ["UK3CB_BAF_L9A1","UK3CB_BAF_L117A2","UK3CB_Enfield","UK3CB_Enfield_rail","rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_Enfield","UK3CB_Enfield_rail"];
initialRebelEquipment append ["rhs_weap_rpg75"];
initialRebelEquipment append ["UK3CB_BAF_9_13rnd","UK3CB_BAF_9_15rnd","UK3CB_Enfield_mag","rhs_grenade_mkii_mag","rhs_grenade_mki_mag","rhs_mag_rdg2_black","rhs_grenade_m15_mag"];
initialRebelEquipment append ["UK3CB_CHC_C_B_MED","UK3CB_B_Bedroll_Backpack","UK3CB_TKC_C_B_Sidor_MED","UK3CB_CW_SOV_O_LATE_B_Sidor_RIF","UK3CB_CW_SOV_O_EARLY_B_Sidor_RIF"];
initialRebelEquipment append ["UK3CB_V_CW_Chestrig","UK3CB_V_CW_Chestrig_2_Small","UK3CB_V_Belt_KHK","UK3CB_V_Belt_Rig_KHK","UK3CB_V_Belt_Rig_Lite_KHK","UK3CB_V_Pouch","UK3CB_V_Chestrig_TKA_OLI","UK3CB_V_Chestrig_2_small_OLI","UK3CB_V_Chestrig_TKA_BRUSH","UK3CB_V_Chestrig_Lite_KHK","UK3CB_V_Chestrig_Lite_2_Small_KHK"];
-initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular"];
+initialRebelEquipment append ["rhs_acc_2dpZenit","Binocular","UK3CB_BAF_Flashlight_L105A1"];
//TFAR Unlocks
if (hasTFAR) then {initialRebelEquipment append ["tf_microdagr","tf_anprc154"]};
-if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "UK3CB_B_O_Radio_Backpack"};
+if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "tf_anprc155_coyote"};
diff --git a/A3-Antistasi/Templates/Auto_Civ.sqf b/A3-Antistasi/Templates/Auto_Civ.sqf
new file mode 100644
index 0000000000..ac7978638b
--- /dev/null
+++ b/A3-Antistasi/Templates/Auto_Civ.sqf
@@ -0,0 +1,42 @@
+
+civVehCommonData = [];
+civVehRepairData = [];
+civVehMedicalData = [];
+civVehRefuelData = [];
+civVehIndustrialData = [];
+civBoatData = [];
+
+private _civVehConfigs = "(
+ getNumber (_x >> 'scope') isEqualTo 2 && {
+ getNumber (_x >> 'side') isEqualTo 3 && {
+ getText (_x >> 'simulation') == 'carx'
+ }
+ }
+)" configClasses (configFile >> "CfgVehicles");
+
+{
+ private _category = call {
+ if (getNumber (_x >> "transportRepair") > 0) exitWith {civVehRepairData};
+ if (getNumber (_x >> "ace_repair_canRepair") > 0) exitWith {civVehRepairData};
+ if (getNumber (_x >> "transportFuel") > 0) exitWith {civVehRefuelData};
+ if (getNumber (_x >> "ace_refuel_fuelCargo") > 0) exitWith {civVehRefuelData};
+ if (getNumber (_x >> "transportAmmo") > 0) exitWith {};
+ if (getNumber (_x >> "ace_rearm_defaultSupply") > 0) exitWith {};
+ if (getNumber (_x >> "attendant") > 0) exitWith {civVehMedicalData};
+ civVehCommonData;
+ };
+ if (!isNil "_category") then { _category pushBack [configName _x, 1.0] };
+} forEach _civVehConfigs;
+
+
+//Civilian Boats
+_civBoatConfigs = "(
+ getNumber (_x >> 'scope') isEqualTo 2 && {
+ getNumber (_x >> 'side') isEqualTo 3 && {
+ getText (_x >> 'vehicleClass') isEqualTo 'Ship'
+ }
+ }
+)" configClasses (configFile >> "CfgVehicles");
+
+{ civBoatData pushBack [configName _x, 1.0] } forEach _civBoatConfigs;
+
diff --git a/A3-Antistasi/Templates/IFA_Civ.sqf b/A3-Antistasi/Templates/IFA_Civ.sqf
new file mode 100644
index 0000000000..8dc8088420
--- /dev/null
+++ b/A3-Antistasi/Templates/IFA_Civ.sqf
@@ -0,0 +1,50 @@
+
+civVehCommonData = [
+ "LIB_GazM1", 1.0 // staff car thing with various paintjobs
+ ,"LIB_GazM1_dirty", 1.0
+ ,"LIB_GazM1_SOV", 1.0
+
+ ,"LIB_Kfz1_Hood_sernyt", 1.0 // German car-ish things, for variety
+ ,"LIB_Kfz1_sernyt", 1.0
+
+ ,"LIB_UK_DR_Willys_MB", 0.7 // desert jeeps, but at least they don't have logos
+ ,"LIB_UK_DR_Willys_MB_Hood", 0.7
+
+ //LIB_US_Willys_MB_w // winter versions
+ //LIB_US_Willys_MB_Hood_w
+
+ ,"LIB_CIV_FFI_CitC4_2", 0.3 // citroen bench trucks, non-winter. Same vehicle as Zis5v
+ ,"LIB_CIV_FFI_CitC4_3", 0.3 // duped here because there aren't really enough common vehicles
+ ,"LIB_CIV_FFI_CitC4", 0.3
+];
+
+civVehRepairData = [
+];
+
+civVehMedicalData = [
+ "LIB_Zis5v_Med", 1.0
+ //LIB_Zis5v_med_w // winter version
+];
+
+civVehRefuelData = [
+ "LIB_Zis5v_Fuel", 1.0
+ //LIB_Zis5v_fuel_w // winter version
+];
+
+civVehIndustrialData = [
+ "LIB_Zis5v", 1.0
+ // LIB_Zis5v_w // winter version
+
+ ,"LIB_CIV_FFI_CitC4_2", 0.3 // citroen bench trucks, non-winter. Same vehicle as Zis5v
+ ,"LIB_CIV_FFI_CitC4_3", 0.3
+ ,"LIB_CIV_FFI_CitC4", 0.3
+
+ ,"LIB_AustinK5_Open", 1.0 // brown patterned paint but no logos. Cargo capable
+ ,"LIB_AustinK5_Tent", 1.0
+ ,"LIB_DAK_OpelBlitz_Open", 1.0 // well, it's in the rebel template...
+];
+
+civBoatData = [
+// no suitable boats
+];
+
diff --git a/A3-Antistasi/Templates/IFA_Inv_SOV_Arct.sqf b/A3-Antistasi/Templates/IFA_Inv_SOV_Arct.sqf
index cf35bba145..5b23b6239c 100644
--- a/A3-Antistasi/Templates/IFA_Inv_SOV_Arct.sqf
+++ b/A3-Antistasi/Templates/IFA_Inv_SOV_Arct.sqf
@@ -109,6 +109,7 @@ vehCSATLightArmed = ["LIB_Scout_M3"];
vehCSATLightUnarmed = ["LIB_GazM1_SOV","LIB_GazM1_SOV_camo_sand","LIB_Willys_MB"];
vehCSATTrucks = ["LIB_Zis5v","LIB_US6_Tent","LIB_US6_Open"];
vehCSATAmmoTruck = "LIB_US6_Ammo";
+vehCSATRepairTruck = "LIB_Zis6_Parm";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
vehCSATAPC = ["LIB_SdKfz251_captured","LIB_SU85","LIB_T34_76","LIB_T34_85"];
@@ -134,7 +135,7 @@ vehCSATUAVSmall = "not_supported";
vehCSATMRLS = "LIB_US6_BM13";
vehCSATMRLSMags = "LIB_16Rnd_BM13";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck,"LIB_Zis5v_Med","LIB_Zis5v_Fuel","LIB_Zis6_Parm"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck,"LIB_Zis5v_Med","LIB_Zis5v_Fuel"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
diff --git a/A3-Antistasi/Templates/IFA_Inv_SOV_Arid.sqf b/A3-Antistasi/Templates/IFA_Inv_SOV_Arid.sqf
index 88418c495f..07fa997112 100644
--- a/A3-Antistasi/Templates/IFA_Inv_SOV_Arid.sqf
+++ b/A3-Antistasi/Templates/IFA_Inv_SOV_Arid.sqf
@@ -109,6 +109,7 @@ vehCSATLightArmed = ["LIB_Scout_M3"];
vehCSATLightUnarmed = ["LIB_GazM1_SOV","LIB_GazM1_SOV_camo_sand","LIB_Willys_MB"];
vehCSATTrucks = ["LIB_Zis5v","LIB_US6_Tent","LIB_US6_Open"];
vehCSATAmmoTruck = "LIB_US6_Ammo";
+vehCSATRepairTruck = "LIB_Zis6_Parm";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
vehCSATAPC = ["LIB_SdKfz251_captured","LIB_SU85","LIB_T34_76","LIB_T34_85"];
@@ -134,7 +135,7 @@ vehCSATUAVSmall = "not_supported";
vehCSATMRLS = "LIB_US6_BM13";
vehCSATMRLSMags = "LIB_16Rnd_BM13";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck,"LIB_Zis5v_Med","LIB_Zis5v_Fuel","LIB_Zis6_Parm"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck,"LIB_Zis5v_Med","LIB_Zis5v_Fuel"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
diff --git a/A3-Antistasi/Templates/IFA_Inv_SOV_Temp.sqf b/A3-Antistasi/Templates/IFA_Inv_SOV_Temp.sqf
index 88418c495f..07fa997112 100644
--- a/A3-Antistasi/Templates/IFA_Inv_SOV_Temp.sqf
+++ b/A3-Antistasi/Templates/IFA_Inv_SOV_Temp.sqf
@@ -109,6 +109,7 @@ vehCSATLightArmed = ["LIB_Scout_M3"];
vehCSATLightUnarmed = ["LIB_GazM1_SOV","LIB_GazM1_SOV_camo_sand","LIB_Willys_MB"];
vehCSATTrucks = ["LIB_Zis5v","LIB_US6_Tent","LIB_US6_Open"];
vehCSATAmmoTruck = "LIB_US6_Ammo";
+vehCSATRepairTruck = "LIB_Zis6_Parm";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
vehCSATAPC = ["LIB_SdKfz251_captured","LIB_SU85","LIB_T34_76","LIB_T34_85"];
@@ -134,7 +135,7 @@ vehCSATUAVSmall = "not_supported";
vehCSATMRLS = "LIB_US6_BM13";
vehCSATMRLSMags = "LIB_16Rnd_BM13";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck,"LIB_Zis5v_Med","LIB_Zis5v_Fuel","LIB_Zis6_Parm"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck,"LIB_Zis5v_Med","LIB_Zis5v_Fuel"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
diff --git a/A3-Antistasi/Templates/IFA_Reb_POL_Arct.sqf b/A3-Antistasi/Templates/IFA_Reb_POL_Arct.sqf
index 1f558152ba..25da9d85e2 100644
--- a/A3-Antistasi/Templates/IFA_Reb_POL_Arct.sqf
+++ b/A3-Antistasi/Templates/IFA_Reb_POL_Arct.sqf
@@ -2,8 +2,8 @@
// NAMES AND FLAGS ///
////////////////////////////////////
nameTeamPlayer = "AK";
-SDKFlag = "Flag_Syndikat_F";
-SDKFlagTexture = "ak.jpg"; if (isServer) then {flagX setFlagTexture SDKFlagTexture};
+SDKFlag = "Flag_FIA_F";
+SDKFlagTexture = "\A3\Data_F\Flags\Flag_FIA_CO.paa";
typePetros = "LIB_WP_Sierzant";
////////////////////////////////////
diff --git a/A3-Antistasi/Templates/IFA_Reb_POL_Arid.sqf b/A3-Antistasi/Templates/IFA_Reb_POL_Arid.sqf
index 29fa957555..eea9d338d9 100644
--- a/A3-Antistasi/Templates/IFA_Reb_POL_Arid.sqf
+++ b/A3-Antistasi/Templates/IFA_Reb_POL_Arid.sqf
@@ -2,8 +2,8 @@
// NAMES AND FLAGS ///
////////////////////////////////////
nameTeamPlayer = "AK";
-SDKFlag = "Flag_Syndikat_F";
-SDKFlagTexture = "ak.jpg"; if (isServer) then {flagX setFlagTexture SDKFlagTexture};
+SDKFlag = "Flag_FIA_F";
+SDKFlagTexture = "\A3\Data_F\Flags\Flag_FIA_CO.paa";
typePetros = "LIB_WP_Sierzant";
////////////////////////////////////
diff --git a/A3-Antistasi/Templates/IFA_Reb_POL_Temp.sqf b/A3-Antistasi/Templates/IFA_Reb_POL_Temp.sqf
index 29fa957555..eea9d338d9 100644
--- a/A3-Antistasi/Templates/IFA_Reb_POL_Temp.sqf
+++ b/A3-Antistasi/Templates/IFA_Reb_POL_Temp.sqf
@@ -2,8 +2,8 @@
// NAMES AND FLAGS ///
////////////////////////////////////
nameTeamPlayer = "AK";
-SDKFlag = "Flag_Syndikat_F";
-SDKFlagTexture = "ak.jpg"; if (isServer) then {flagX setFlagTexture SDKFlagTexture};
+SDKFlag = "Flag_FIA_F";
+SDKFlagTexture = "\A3\Data_F\Flags\Flag_FIA_CO.paa";
typePetros = "LIB_WP_Sierzant";
////////////////////////////////////
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_BAF_AT2_MTP.sqf b/A3-Antistasi/Templates/Loadouts/3CB_BAF_AT2_MTP.sqf
new file mode 100644
index 0000000000..6b0c49f82b
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_BAF_AT2_MTP.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_BAF_L85A3", //Weapon
+ "UK3CB_BAF_SFFH", //Muzzle //Flashhider
+ "UK3CB_BAF_LLM_Flashlight_Black", //Rail
+ "RKSL_optic_EOT552_C", //Sight
+ ["UK3CB_BAF_556_30Rnd",30], //Primary Magazine
+ [], //Secondary Magazine
+ "UK3CB_underbarrel_acc_grippod_t" //Bipod
+ ],
+
+ [//Launcher
+ "UK3CB_BAF_NLAW_Launcher", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "UK3CB_BAF_L131A1", //Weapon
+ "", //Muzzle
+ "UK3CB_BAF_Flashlight_L131A1", //Rail
+ "", //Sight
+ ["UK3CB_BAF_9_17Rnd",17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_BAF_U_CombatUniform_MTP_RM", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_BAF_V_Osprey_Rifleman_D",
+ [//Inventory
+ ["UK3CB_BAF_HMNVS",1],
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["UK3CB_BAF_9_17Rnd",1,17],
+ ["UK3CB_BAF_556_30Rnd",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ "UK3CB_BAF_H_Mk7_Camo_ESS_D", //Headgear
+ "UK3CB_BAF_G_Tactical_Grey", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_BAF_AT_MTP.sqf b/A3-Antistasi/Templates/Loadouts/3CB_BAF_AT_MTP.sqf
new file mode 100644
index 0000000000..6b0c49f82b
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_BAF_AT_MTP.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_BAF_L85A3", //Weapon
+ "UK3CB_BAF_SFFH", //Muzzle //Flashhider
+ "UK3CB_BAF_LLM_Flashlight_Black", //Rail
+ "RKSL_optic_EOT552_C", //Sight
+ ["UK3CB_BAF_556_30Rnd",30], //Primary Magazine
+ [], //Secondary Magazine
+ "UK3CB_underbarrel_acc_grippod_t" //Bipod
+ ],
+
+ [//Launcher
+ "UK3CB_BAF_NLAW_Launcher", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "UK3CB_BAF_L131A1", //Weapon
+ "", //Muzzle
+ "UK3CB_BAF_Flashlight_L131A1", //Rail
+ "", //Sight
+ ["UK3CB_BAF_9_17Rnd",17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_BAF_U_CombatUniform_MTP_RM", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_BAF_V_Osprey_Rifleman_D",
+ [//Inventory
+ ["UK3CB_BAF_HMNVS",1],
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["UK3CB_BAF_9_17Rnd",1,17],
+ ["UK3CB_BAF_556_30Rnd",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ "UK3CB_BAF_H_Mk7_Camo_ESS_D", //Headgear
+ "UK3CB_BAF_G_Tactical_Grey", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_BAF_MachineGunner_MTP.sqf b/A3-Antistasi/Templates/Loadouts/3CB_BAF_MachineGunner_MTP.sqf
new file mode 100644
index 0000000000..17e0165801
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_BAF_MachineGunner_MTP.sqf
@@ -0,0 +1,79 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_BAF_L110A3", //Weapon
+ "UK3CB_BAF_SFFH", //Muzzle //Flashhider
+ "UK3CB_BAF_LLM_Flashlight_Black", //Rail
+ "RKSL_optic_EOT552_C", //Sight
+ ["UK3CB_BAF_556_200Rnd",200], //Primary Magazine
+ [], //Secondary Magazine
+ "UK3CB_underbarrel_acc_grippod_t" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "UK3CB_BAF_L131A1", //Weapon
+ "", //Muzzle
+ "UK3CB_BAF_Flashlight_L131A1", //Rail
+ "", //Sight
+ ["UK3CB_BAF_9_17Rnd",17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_BAF_U_CombatUniform_MTP_RM", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_BAF_V_Osprey_Rifleman_D",
+ [//Inventory
+ ["UK3CB_BAF_HMNVS",1],
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["UK3CB_BAF_9_17Rnd",1,17],
+ ["UK3CB_BAF_556_200Rnd",1,200]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_BAF_B_Kitbag_MTP", //Backpack
+ [//Inventory
+ ["UK3CB_BAF_556_200Rnd_T",2,200]
+ ]
+
+ ],
+
+ "UK3CB_BAF_H_Mk7_Camo_ESS_D", //Headgear
+ "UK3CB_BAF_G_Tactical_Grey", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_BAF_Marksman_MTP.sqf b/A3-Antistasi/Templates/Loadouts/3CB_BAF_Marksman_MTP.sqf
new file mode 100644
index 0000000000..195b570319
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_BAF_Marksman_MTP.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_BAF_L129A1", //Weapon
+ "", //Muzzle
+ "UK3CB_BAF_LLM_Flashlight_Black", //Rail
+ "UK3CB_BAF_TA648_308", //Sight
+ ["UK3CB_BAF_762_L42A1_20Rnd",20], //Primary Magazine
+ [], //Secondary Magazine
+ "UK3CB_underbarrel_acc_bipod" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "UK3CB_BAF_L131A1", //Weapon
+ "", //Muzzle
+ "UK3CB_BAF_Flashlight_L131A1", //Rail
+ "", //Sight
+ ["UK3CB_BAF_9_17Rnd",17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_BAF_U_CombatUniform_MTP_RM", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_BAF_V_Osprey_Rifleman_D",
+ [//Inventory
+ ["UK3CB_BAF_HMNVS",1],
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["UK3CB_BAF_9_17Rnd",1,17],
+ ["UK3CB_BAF_762_L42A1_20Rnd",5,20]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ "UK3CB_BAF_H_Boonie_MTP_PRR", //Headgear
+ "UK3CB_BAF_G_Tactical_Grey", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_BAF_Medic_MTP.sqf b/A3-Antistasi/Templates/Loadouts/3CB_BAF_Medic_MTP.sqf
new file mode 100644
index 0000000000..ca747c7c31
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_BAF_Medic_MTP.sqf
@@ -0,0 +1,78 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_BAF_L119A1_FG", //Weapon
+ "UK3CB_BAF_SFFH", //Muzzel
+ "UK3CB_BAF_LLM_Flashlight_Black", //Rail
+ "RKSL_optic_EOT552", //Sight
+ ["UK3CB_BAF_556_30Rnd",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Grip
+
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "UK3CB_BAF_L131A1", //Weapon
+ "", //Muzzle
+ "UK3CB_BAF_Flashlight_L131A1", //Rail
+ "", //Sight
+ ["UK3CB_BAF_9_17Rnd",17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_BAF_U_CombatUniform_MTP_RM", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_BAF_V_Osprey_Medic_B",
+ [//Inventory
+ ["UK3CB_BAF_HMNVS",1],
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["UK3CB_BAF_9_17Rnd",1,17],
+ ["UK3CB_BAF_556_30Rnd",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_BAF_B_Bergen_MTP_Medic_L_B",
+ [] + _medicSupplies
+ ],
+
+ "UK3CB_BAF_H_CrewHelmet_ESS_A", //Headgear
+
+ "UK3CB_BAF_G_Tactical_Grey", //Facewear
+
+ [//Binocular
+ "", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_BAF_Teamleader_MTP.sqf b/A3-Antistasi/Templates/Loadouts/3CB_BAF_Teamleader_MTP.sqf
new file mode 100644
index 0000000000..c5901ac06b
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_BAF_Teamleader_MTP.sqf
@@ -0,0 +1,81 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_BAF_L85A3", //Weapon
+ "UK3CB_BAF_SFFH", //Muzzle //Flashhider
+ "UK3CB_BAF_LLM_Flashlight_Black", //Rail
+ "RKSL_optic_LDS_C", //Sight
+ ["UK3CB_BAF_556_30Rnd",30], //Primary Magazine
+ [], //Secondary Magazine
+ "UK3CB_underbarrel_acc_grippod_t" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "UK3CB_BAF_L131A1", //Weapon
+ "", //Muzzle
+ "UK3CB_BAF_Flashlight_L131A1", //Rail
+ "", //Sight
+ ["UK3CB_BAF_9_17Rnd",17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_BAF_U_CombatUniform_MTP_RM", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_BAF_V_Osprey_SL_A",
+ [//Inventory
+ ["UK3CB_BAF_HMNVS",1],
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["UK3CB_BAF_9_17Rnd",1,17],
+ ["UK3CB_BAF_556_30Rnd",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_BAF_B_Bergen_MTP_SL_L_A", //Backpack
+ [//Inventory
+ ["SmokeShellGreen",1,1],
+ ["SmokeShellOrange",1,1],
+ ["SmokeShellRed",1,1]
+ ]
+
+ ],
+
+ "UK3CB_BAF_H_Mk7_Camo_ESS_A", //Headgear
+ "UK3CB_BAF_G_Tactical_Grey", //Facewear
+
+ [//Binocular
+ "rhsusf_bino_lrf_Vector21", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_SOV_AT.sqf b/A3-Antistasi/Templates/Loadouts/3CB_SOV_AT.sqf
new file mode 100644
index 0000000000..31f8efb93e
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_SOV_AT.sqf
@@ -0,0 +1,79 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "", //Rail
+ "rhs_acc_ekp1", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "rhs_weap_rpg7", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_rpg7_PG7VL_mag",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_CW_SOV_O_Late_U_Spetsnaz_Uniform_Gorka_01_KLMK",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "rhs_6b5",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_polymer",4,30],
+ ["rhs_mine_msk40p_red_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_rpg_empty", //Backpack
+ [//Inventory
+ ["rhs_rpg7_PG7VL_mag",2,1]
+ ]
+ ],
+
+ "UK3CB_ABP_B_H_6b27m_DES", //Headgear
+
+ "G_Balaclava_oli", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_SOV_AT2.sqf b/A3-Antistasi/Templates/Loadouts/3CB_SOV_AT2.sqf
new file mode 100644
index 0000000000..58d6e03121
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_SOV_AT2.sqf
@@ -0,0 +1,79 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "", //Rail
+ "rhs_acc_ekp1", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "rhs_weap_rpg26", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_CW_SOV_O_Late_U_Spetsnaz_Uniform_Gorka_01_KLMK",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "rhs_6b5",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_polymer",4,30],
+ ["rhs_mine_msk40p_white_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_rpg_empty", //Backpack
+ [//Inventory
+ ["rhs_rpg7_PG7VR_mag",2,1]
+ ]
+ ],
+
+ "UK3CB_ABP_B_H_6b27m_DES", //Headgear
+
+ "G_Balaclava_oli", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_SOV_MachineGunner.sqf b/A3-Antistasi/Templates/Loadouts/3CB_SOV_MachineGunner.sqf
new file mode 100644
index 0000000000..f86399473f
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_SOV_MachineGunner.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_RPK", //Weapon
+ "", //Muzzle //Flashhider
+ "", //Rail
+ "", //Sight
+ ["UK3CB_RPK_75Rnd_Drum_T",75], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_CW_SOV_O_Late_U_Spetsnaz_Uniform_Gorka_01_KLMK",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "rhs_6b5",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["UK3CB_RPK_75Rnd_Drum_T",1,75],
+ ["UK3CB_RPK_75Rnd_Drum",2,75]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_sidor", //Backpack
+ [//Inventory
+ ["UK3CB_RPK_75Rnd_Drum_T",1,75]
+ ]
+
+ ],
+
+ "UK3CB_ABP_B_H_6b27m_DES", //Headgear
+
+ "G_Balaclava_oli", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_SOV_Marksman.sqf b/A3-Antistasi/Templates/Loadouts/3CB_SOV_Marksman.sqf
new file mode 100644
index 0000000000..43ea23287e
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_SOV_Marksman.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_svdp_wd", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "rhs_acc_pso1m2", //Sight
+ ["rhs_10Rnd_762x54mmR_7N1",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_savz61_folded", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhsgref_10rnd_765x17_vz61",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_CW_SOV_O_Late_U_Spetsnaz_Uniform_Gorka_01_KLMK",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "rhs_6b5",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_10Rnd_762x54mmR_7N1",6,10],
+ ["rhs_mine_msk40p_blue_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ "UK3CB_ABP_B_H_6b27m_DES", //Headgear
+
+ "G_Balaclava_oli", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_SOV_Medic.sqf b/A3-Antistasi/Templates/Loadouts/3CB_SOV_Medic.sqf
new file mode 100644
index 0000000000..b5402ed156
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_SOV_Medic.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "", //Rail
+ "rhs_acc_pkas", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Grip
+
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_CW_SOV_O_Late_U_Spetsnaz_Uniform_Gorka_01_KLMK",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "rhs_6b5",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_polymer",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_sidor",
+ [] + _medicSupplies
+ ],
+
+ "UK3CB_ABP_B_H_6b27m_DES", //Headgear
+
+ "G_Balaclava_oli", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_SOV_Teamleader.sqf b/A3-Antistasi/Templates/Loadouts/3CB_SOV_Teamleader.sqf
new file mode 100644
index 0000000000..8e76cfc23f
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_SOV_Teamleader.sqf
@@ -0,0 +1,78 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_akmn", //Weapon
+ "rhs_acc_dtk1l", //Muzzle //Flashhider
+ "", //Rail
+ "rhs_acc_1p63", //Sight
+ ["rhs_30Rnd_762x39mm_bakelite",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "UK3CB_CW_SOV_O_Late_U_Spetsnaz_Uniform_Gorka_01_KLMK", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "rhs_6b5",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_bakelite",4,30],
+ ["rhs_mine_msk40p_green_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ "UK3CB_ABP_B_H_6b27m_DES", //Headgear
+
+ "G_Balaclava_oli", //Facewear
+
+ [//Binocular
+ "rhs_tr8_periscope", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKA_AT.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKA_AT.sqf
new file mode 100644
index 0000000000..153df1a1a5
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKA_AT.sqf
@@ -0,0 +1,83 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "", //Rail
+ "rhs_acc_ekp1", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "rhs_weap_rpg7", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_rpg7_PG7VL_mag",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["UK3CB_TKA_I_U_CombatUniform_01_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_02_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_03_TKA_Brush"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectrandom
+ ["UK3CB_TKA_I_V_6Sh92_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_Radio_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_vog_TKA_Brush"],
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_polymer",4,30],
+ ["rhs_mine_msk40p_red_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_rpg_empty", //Backpack
+ [//Inventory
+ ["rhs_rpg7_PG7VL_mag",2,1]
+ ]
+ ],
+
+ selectrandom
+ ["UK3CB_TKA_I_H_SSh68_Khk","UK3CB_TKA_I_H_Shemag_Des"], //Headgear
+
+ selectrandom
+ ["G_Bandanna_khk","UK3CB_G_Neck_Shemag_Tan"], //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKA_AT2.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKA_AT2.sqf
new file mode 100644
index 0000000000..24c8cb010d
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKA_AT2.sqf
@@ -0,0 +1,83 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "", //Rail
+ "rhs_acc_ekp1", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "rhs_weap_rpg26", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["UK3CB_TKA_I_U_CombatUniform_01_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_02_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_03_TKA_Brush"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectrandom
+ ["UK3CB_TKA_I_V_6Sh92_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_Radio_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_vog_TKA_Brush"],
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_polymer",4,30],
+ ["rhs_mine_msk40p_white_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_rpg_empty", //Backpack
+ [//Inventory
+ ["rhs_rpg7_PG7VR_mag",2,1]
+ ]
+ ],
+
+ selectrandom
+ ["UK3CB_TKA_I_H_SSh68_Khk","UK3CB_TKA_I_H_Shemag_Des"], //Headgear
+
+ selectrandom
+ ["G_Bandanna_khk","UK3CB_G_Neck_Shemag_Tan"], //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKA_MachineGunner.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKA_MachineGunner.sqf
new file mode 100644
index 0000000000..60a0196753
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKA_MachineGunner.sqf
@@ -0,0 +1,84 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_RPK", //Weapon
+ "", //Muzzle //Flashhider
+ "", //Rail
+ "", //Sight
+ ["UK3CB_RPK_75Rnd_Drum_T",75], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["UK3CB_TKA_I_U_CombatUniform_01_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_02_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_03_TKA_Brush"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectrandom
+ ["UK3CB_TKA_I_V_6Sh92_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_Radio_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_vog_TKA_Brush"],
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["UK3CB_RPK_75Rnd_Drum_T",1,75],
+ ["UK3CB_RPK_75Rnd_Drum",2,75]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_UN_B_B_ASS", //Backpack
+ [//Inventory
+ ["UK3CB_RPK_75Rnd_Drum_T",1,75]
+ ]
+
+ ],
+
+ selectrandom
+ ["UK3CB_TKA_I_H_SSh68_Khk","UK3CB_TKA_I_H_Shemag_Des"], //Headgear
+
+ selectrandom
+ ["G_Bandanna_khk","UK3CB_G_Neck_Shemag_Tan"], //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKA_Marksman.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKA_Marksman.sqf
new file mode 100644
index 0000000000..845c317286
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKA_Marksman.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_svdp_wd", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "rhs_acc_pso1m2", //Sight
+ ["rhs_10Rnd_762x54mmR_7N1",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_savz61_folded", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhsgref_10rnd_765x17_vz61",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["UK3CB_TKA_I_U_CombatUniform_01_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_02_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_03_TKA_Brush"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectrandom
+ ["UK3CB_TKA_I_V_6Sh92_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_Radio_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_vog_TKA_Brush"],
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_10Rnd_762x54mmR_7N1",6,10],
+ ["rhs_mine_msk40p_blue_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ "UK3CB_TKA_I_H_Shemag_Des", //Headgear
+
+ selectrandom
+ ["G_Bandanna_khk","UK3CB_G_Neck_Shemag_Tan"], //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKA_Medic.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKA_Medic.sqf
new file mode 100644
index 0000000000..c08a183b77
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKA_Medic.sqf
@@ -0,0 +1,81 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "", //Rail
+ "rhs_acc_pkas", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Grip
+
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["UK3CB_TKA_I_U_CombatUniform_01_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_02_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_03_TKA_Brush"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectrandom
+ ["UK3CB_TKA_I_V_6Sh92_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_Radio_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_vog_TKA_Brush"],
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_polymer",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_B_Alice_Medic_Bedroll_K",
+ [] + _medicSupplies
+ ],
+
+ selectrandom
+ ["UK3CB_TKA_I_H_SSh68_Khk","UK3CB_TKA_I_H_Shemag_Des"], //Headgear
+
+ selectrandom
+ ["G_Bandanna_khk","UK3CB_G_Neck_Shemag_Tan"], //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKA_Teamleader.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKA_Teamleader.sqf
new file mode 100644
index 0000000000..d292d5c2ec
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKA_Teamleader.sqf
@@ -0,0 +1,82 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_akmn", //Weapon
+ "rhs_acc_dtk1l", //Muzzle //Flashhider
+ "", //Rail
+ "rhs_acc_1p63", //Sight
+ ["rhs_30Rnd_762x39mm_bakelite",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["UK3CB_TKA_I_U_CombatUniform_01_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_02_TKA_Brush", "UK3CB_TKA_I_U_CombatUniform_03_TKA_Brush"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectrandom
+ ["UK3CB_TKA_I_V_6Sh92_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_Radio_TKA_Brush", "UK3CB_TKA_I_V_6Sh92_vog_TKA_Brush"],
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_bakelite",4,30],
+ ["rhs_mine_msk40p_green_mag",2,1] //Flaremine
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ selectrandom
+ ["UK3CB_TKA_I_H_SSh68_Khk","UK3CB_TKA_I_H_Shemag_Des"], //Headgear
+
+ selectrandom
+ ["G_Bandanna_khk","UK3CB_G_Neck_Shemag_Tan"], //Facewear
+
+ [//Binocular
+ "rhs_tr8_periscope", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKM_AT.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKM_AT.sqf
new file mode 100644
index 0000000000..f5a153854f
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKM_AT.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_aks74un", //Weapon
+ "rhs_acc_pgs64_74un", //Muzzel
+ "", //Rail
+ "rhs_acc_ekp8_02", //Sight
+ ["rhs_30Rnd_545x39_7N6M_plum_AK",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "rhs_weap_rpg7", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_rpg7_PG7VL_mag",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectrandom ["UK3CB_TKM_O_U_01","UK3CB_TKM_O_U_01_B","UK3CB_TKM_O_U_01_C","UK3CB_TKM_O_U_01_D","UK3CB_TKM_O_U_03","UK3CB_TKM_O_U_03_B","UK3CB_TKM_O_U_03_C","UK3CB_TKM_O_U_04","UK3CB_TKM_O_U_04_B","UK3CB_TKM_O_U_04_C","UK3CB_TKM_O_U_05","UK3CB_TKM_O_U_05_B","UK3CB_TKM_O_U_05_C","UK3CB_TKM_O_U_06","UK3CB_TKM_O_U_06_B","UK3CB_TKM_O_U_06_C"], //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_V_Pouch",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_545x39_7N6M_plum_AK",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_rpg_empty", //Backpack
+ [//Inventory
+ ["rhs_rpg7_PG7VL_mag",2,1]
+ ]
+ ],
+
+ selectrandom ["UK3CB_TKM_O_H_Turban_01_1","UK3CB_TKM_O_H_Turban_02_1","UK3CB_TKM_O_H_Turban_03_1","UK3CB_TKM_O_H_Turban_04_1","UK3CB_TKM_O_H_Turban_05_1"], //Headgear
+ "UK3CB_G_Face_Wrap_01", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKM_AT2.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKM_AT2.sqf
new file mode 100644
index 0000000000..c120d5dacb
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKM_AT2.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_aks74un", //Weapon
+ "rhs_acc_pgs64_74un", //Muzzel
+ "", //Rail
+ "rhs_acc_ekp8_02", //Sight
+ ["rhs_30Rnd_545x39_7N6M_plum_AK",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "rhs_weap_rpg26", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_rpg26_mag",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectrandom ["UK3CB_TKM_O_U_01","UK3CB_TKM_O_U_01_B","UK3CB_TKM_O_U_01_C","UK3CB_TKM_O_U_01_D","UK3CB_TKM_O_U_03","UK3CB_TKM_O_U_03_B","UK3CB_TKM_O_U_03_C","UK3CB_TKM_O_U_04","UK3CB_TKM_O_U_04_B","UK3CB_TKM_O_U_04_C","UK3CB_TKM_O_U_05","UK3CB_TKM_O_U_05_B","UK3CB_TKM_O_U_05_C","UK3CB_TKM_O_U_06","UK3CB_TKM_O_U_06_B","UK3CB_TKM_O_U_06_C"], //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_V_Pouch",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_545x39_7N6M_plum_AK",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "rhs_rpg_empty", //Backpack
+ [//Inventory
+ ["rhs_rpg7_PG7VL_mag",3,1]
+ ]
+ ],
+
+ selectrandom ["UK3CB_TKM_O_H_Turban_01_1","UK3CB_TKM_O_H_Turban_02_1","UK3CB_TKM_O_H_Turban_03_1","UK3CB_TKM_O_H_Turban_04_1","UK3CB_TKM_O_H_Turban_05_1"], //Headgear
+ "UK3CB_G_Face_Wrap_01", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKM_MachineGunner.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKM_MachineGunner.sqf
new file mode 100644
index 0000000000..762708caa5
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKM_MachineGunner.sqf
@@ -0,0 +1,78 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_RPK", //Weapon
+ "", //Muzzle //Flashhider
+ "", //Rail
+ "", //Sight
+ ["UK3CB_RPK_75Rnd_Drum_T",75], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectrandom ["UK3CB_TKM_O_U_01","UK3CB_TKM_O_U_01_B","UK3CB_TKM_O_U_01_C","UK3CB_TKM_O_U_01_D","UK3CB_TKM_O_U_03","UK3CB_TKM_O_U_03_B","UK3CB_TKM_O_U_03_C","UK3CB_TKM_O_U_04","UK3CB_TKM_O_U_04_B","UK3CB_TKM_O_U_04_C","UK3CB_TKM_O_U_05","UK3CB_TKM_O_U_05_B","UK3CB_TKM_O_U_05_C","UK3CB_TKM_O_U_06","UK3CB_TKM_O_U_06_B","UK3CB_TKM_O_U_06_C"], //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_V_Pouch",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["UK3CB_RPK_75Rnd_Drum_T",2,75]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_UN_B_B_ASS", //Backpack
+ [//Inventory
+ ["UK3CB_RPK_75Rnd_Drum_T",3,75]
+ ]
+
+ ],
+
+ selectrandom ["UK3CB_TKM_O_H_Turban_01_1","UK3CB_TKM_O_H_Turban_02_1","UK3CB_TKM_O_H_Turban_03_1","UK3CB_TKM_O_H_Turban_04_1","UK3CB_TKM_O_H_Turban_05_1"], //Headgear
+ "UK3CB_G_Face_Wrap_01", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKM_Marksman.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKM_Marksman.sqf
new file mode 100644
index 0000000000..e4dd390bc3
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKM_Marksman.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "UK3CB_Enfield_Rail", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "RKSL_optic_PMII_312", //Sight
+ ["UK3CB_Enfield_Mag",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_savz61_folded", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhsgref_10rnd_765x17_vz61",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["UK3CB_TKM_O_U_01","UK3CB_TKM_O_U_01_B","UK3CB_TKM_O_U_01_C","UK3CB_TKM_O_U_01_D","UK3CB_TKM_O_U_03","UK3CB_TKM_O_U_03_B","UK3CB_TKM_O_U_03_C","UK3CB_TKM_O_U_04","UK3CB_TKM_O_U_04_B","UK3CB_TKM_O_U_04_C","UK3CB_TKM_O_U_05","UK3CB_TKM_O_U_05_B","UK3CB_TKM_O_U_05_C","UK3CB_TKM_O_U_06","UK3CB_TKM_O_U_06_B","UK3CB_TKM_O_U_06_C"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_V_Pouch",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhsgref_10rnd_765x17_vz61",4,10],
+ ["UK3CB_Enfield_Mag",5,10]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+ ],
+
+ selectrandom ["UK3CB_TKM_O_H_Turban_01_1","UK3CB_TKM_O_H_Turban_02_1","UK3CB_TKM_O_H_Turban_03_1","UK3CB_TKM_O_H_Turban_04_1","UK3CB_TKM_O_H_Turban_05_1"], //Headgear
+ "UK3CB_G_Face_Wrap_01", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKM_Medic.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKM_Medic.sqf
new file mode 100644
index 0000000000..f2603a44d2
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKM_Medic.sqf
@@ -0,0 +1,76 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_aks74un", //Weapon
+ "rhs_acc_pgs64_74un", //Muzzel
+ "", //Rail
+ "rhs_acc_ekp8_02", //Sight
+ ["rhs_30Rnd_545x39_7N6M_plum_AK",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Grip
+
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectrandom ["UK3CB_TKM_O_U_01","UK3CB_TKM_O_U_01_B","UK3CB_TKM_O_U_01_C","UK3CB_TKM_O_U_01_D","UK3CB_TKM_O_U_03","UK3CB_TKM_O_U_03_B","UK3CB_TKM_O_U_03_C","UK3CB_TKM_O_U_04","UK3CB_TKM_O_U_04_B","UK3CB_TKM_O_U_04_C","UK3CB_TKM_O_U_05","UK3CB_TKM_O_U_05_B","UK3CB_TKM_O_U_05_C","UK3CB_TKM_O_U_06","UK3CB_TKM_O_U_06_B","UK3CB_TKM_O_U_06_C"], //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_V_Pouch",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_545x39_7N6M_plum_AK",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_TKP_I_B_ASS_MED_TAN",
+ [] + _medicSupplies
+ ],
+
+ selectrandom ["UK3CB_TKM_O_H_Turban_01_1","UK3CB_TKM_O_H_Turban_02_1","UK3CB_TKM_O_H_Turban_03_1","UK3CB_TKM_O_H_Turban_04_1","UK3CB_TKM_O_H_Turban_05_1"], //Headgear
+ "UK3CB_G_Face_Wrap_01", //Facewear
+
+ [//Binocular
+ "", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/3CB_TKM_Teamleader.sqf b/A3-Antistasi/Templates/Loadouts/3CB_TKM_Teamleader.sqf
new file mode 100644
index 0000000000..432cae4d59
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/3CB_TKM_Teamleader.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "rhs_weap_akmn", //Weapon
+ "rhs_acc_dtkakm", //Muzzle //Flashhider
+ "", //Rail
+ "rhs_acc_1p63", //Sight
+ ["rhs_30Rnd_762x39mm_bakelite_tracer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_6p53", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_18rnd_9x21mm_7BT3",18], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectrandom ["UK3CB_TKM_O_U_01","UK3CB_TKM_O_U_01_B","UK3CB_TKM_O_U_01_C","UK3CB_TKM_O_U_01_D","UK3CB_TKM_O_U_03","UK3CB_TKM_O_U_03_B","UK3CB_TKM_O_U_03_C","UK3CB_TKM_O_U_04","UK3CB_TKM_O_U_04_B","UK3CB_TKM_O_U_04_C","UK3CB_TKM_O_U_05","UK3CB_TKM_O_U_05_B","UK3CB_TKM_O_U_05_C","UK3CB_TKM_O_U_06","UK3CB_TKM_O_U_06_B","UK3CB_TKM_O_U_06_C"], //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "UK3CB_V_Pouch",
+ [//Inventory
+ ["UK3CB_BAF_SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["rhs_18rnd_9x21mm_7BT3",1,18],
+ ["rhs_30Rnd_762x39mm_bakelite_tracer",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "UK3CB_B_O_Radio_Backpack", //Backpack
+ [//Inventory
+ ["SmokeShellGreen",1,1],
+ ["SmokeShellOrange",1,1],
+ ["SmokeShellRed",1,1]
+ ]
+
+ ],
+
+ selectrandom ["UK3CB_TKM_O_H_Turban_01_1","UK3CB_TKM_O_H_Turban_02_1","UK3CB_TKM_O_H_Turban_03_1","UK3CB_TKM_O_H_Turban_04_1","UK3CB_TKM_O_H_Turban_05_1"], //Headgear
+ "UK3CB_G_Face_Wrap_01", //Facewear
+
+ [//Binocular
+ "rhs_tr8_periscope", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_AT1_Altis.sqf b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_AT1_Altis.sqf
new file mode 100644
index 0000000000..8640e5f0a7
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_AT1_Altis.sqf
@@ -0,0 +1,81 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Mk20_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_556x45_Stanag",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_MRAWS_green_rail_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["MRAWS_HEAT55_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Pistol_heavy_01_F", //Weapon
+ "muzzle_snds_acp", //Muzzle
+ "acc_flashlight_pistol", //Rail
+ "optic_MRD", //Sight
+ ["11Rnd_45ACP_Mag", 11], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["U_I_CombatUniform", "U_I_CombatUniform_shortsleeve"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_PlateCarrierIA1_dgtl", "V_PlateCarrierIA2_dgtl"],
+ [//Inventory
+ ["NVGoggles_INDEP",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["11Rnd_45ACP_Mag",1,11],
+ ["30Rnd_556x45_Stanag",3,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_dgtl", //Backpack
+ [//Inventory
+ ["MRAWS_HEAT55_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_dgtl", "H_MilCap_dgtl", "H_HelmetIA", "H_Cap_blk_Raven"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_AT2_Altis.sqf b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_AT2_Altis.sqf
new file mode 100644
index 0000000000..8640e5f0a7
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_AT2_Altis.sqf
@@ -0,0 +1,81 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Mk20_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_556x45_Stanag",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_MRAWS_green_rail_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["MRAWS_HEAT55_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Pistol_heavy_01_F", //Weapon
+ "muzzle_snds_acp", //Muzzle
+ "acc_flashlight_pistol", //Rail
+ "optic_MRD", //Sight
+ ["11Rnd_45ACP_Mag", 11], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["U_I_CombatUniform", "U_I_CombatUniform_shortsleeve"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_PlateCarrierIA1_dgtl", "V_PlateCarrierIA2_dgtl"],
+ [//Inventory
+ ["NVGoggles_INDEP",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["11Rnd_45ACP_Mag",1,11],
+ ["30Rnd_556x45_Stanag",3,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_dgtl", //Backpack
+ [//Inventory
+ ["MRAWS_HEAT55_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_dgtl", "H_MilCap_dgtl", "H_HelmetIA", "H_Cap_blk_Raven"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_MachineGunner_Altis.sqf b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_MachineGunner_Altis.sqf
new file mode 100644
index 0000000000..677926c9bc
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_MachineGunner_Altis.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "LMG_Mk200_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "optic_Holosight", //Sight
+ ["200Rnd_65x39_cased_Box",200], //Primary Magazine
+ [], //Secondary Magazine
+ "Bipod_01_F_BLK" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Pistol_heavy_01_F", //Weapon
+ "muzzle_snds_acp", //Muzzle
+ "acc_flashlight_pistol", //Rail
+ "optic_MRD", //Sight
+ ["11Rnd_45ACP_Mag", 11], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["U_I_CombatUniform", "U_I_CombatUniform_shortsleeve"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_PlateCarrierIA1_dgtl", "V_PlateCarrierIA2_dgtl"],
+ [//Inventory
+ ["NVGoggles_INDEP",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["11Rnd_45ACP_Mag",1,11],
+ ["200Rnd_65x39_cased_Box",2,200],
+ []
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [],
+
+ selectRandom //Headgear
+ ["H_Booniehat_dgtl", "H_MilCap_dgtl", "H_HelmetIA", "H_Cap_blk_Raven"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_Marksman_Altis.sqf b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_Marksman_Altis.sqf
new file mode 100644
index 0000000000..b718398e74
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_Marksman_Altis.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "srifle_EBR_F", //Weapon
+ "", //Muzzle
+ "acc_pointer_IR", //Rail
+ "optic_SOS", //Sight
+ ["20Rnd_762x51_Mag",20], //Primary Magazine
+ [], //Secondary Magazine
+ "Bipod_01_F_BLK" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Pistol_heavy_01_F", //Weapon
+ "muzzle_snds_acp", //Muzzle
+ "acc_flashlight_pistol", //Rail
+ "optic_MRD", //Sight
+ ["11Rnd_45ACP_Mag", 11], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["U_I_CombatUniform", "U_I_CombatUniform_shortsleeve"], //No Ghillies.
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_PlateCarrierIA1_dgtl", "V_PlateCarrierIA2_dgtl"],
+ [//Inventory
+ ["NVGoggles_INDEP",1],
+ ["SmokeShell",3,1],
+ ["11Rnd_45ACP_Mag",2,11],
+ ["20Rnd_762x51_Mag",4,20]
+ ]
+ + _aceFlashlight
+ + _aceKestrel
+ + _aceRangecard
+ + _aceM84
+ ],
+
+ [],
+
+ selectRandom //Headgear
+ ["H_Booniehat_dgtl", "H_MilCap_dgtl", "H_HelmetIA", "H_Cap_blk_Raven"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_Medic_Altis.sqf b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_Medic_Altis.sqf
new file mode 100644
index 0000000000..e2feb15506
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_Medic_Altis.sqf
@@ -0,0 +1,79 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Mk20C_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_556x45_Stanag",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Pistol_heavy_01_F", //Weapon
+ "muzzle_snds_acp", //Muzzle
+ "acc_flashlight_pistol", //Rail
+ "optic_MRD", //Sight
+ ["11Rnd_45ACP_Mag", 11], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["U_I_CombatUniform", "U_I_CombatUniform_shortsleeve"], //No Ghillies.
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_PlateCarrierIA1_dgtl", "V_PlateCarrierIA2_dgtl"],
+ [//Inventory
+ ["NVGoggles_INDEP",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["11Rnd_45ACP_Mag",2,11],
+ ["30Rnd_556x45_Stanag",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_dgtl", //Backpack
+ [] + _medicSupplies
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_dgtl", "H_MilCap_dgtl", "H_HelmetIA", "H_Cap_blk_Raven"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_TeamLeader_Altis.sqf b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_TeamLeader_Altis.sqf
new file mode 100644
index 0000000000..d044025f38
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/Vanilla_AAF_TeamLeader_Altis.sqf
@@ -0,0 +1,83 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Mk20_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_MRCO", //Sight
+ ["30Rnd_556x45_Stanag",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Pistol_heavy_01_F", //Weapon
+ "muzzle_snds_acp", //Muzzle
+ "acc_flashlight_pistol", //Rail
+ "optic_MRD", //Sight
+ ["11Rnd_45ACP_Mag", 11], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["U_I_CombatUniform", "U_I_CombatUniform_shortsleeve"], //No Ghillies.
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_PlateCarrierIA1_dgtl", "V_PlateCarrierIA2_dgtl", "V_PlateCarrierIAGL_dgtl"],
+ [//Inventory
+ ["NVGoggles_INDEP",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["11Rnd_45ACP_Mag",2,11],
+ ["30Rnd_556x45_Stanag",3,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_dgtl", //Backpack
+ [//Inventory
+ ["SmokeshellBlue",3,1],
+ ["SmokeshellRed",3,1],
+ ["SmokeshellYellow",3,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_dgtl", "H_MilCap_dgtl", "H_HelmetIA", "H_Cap_blk_Raven"],
+ "", //Facewear
+
+ [//Binocular
+ "Rangefinder", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT.sqf b/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT.sqf
index c92d506981..36a05a84fc 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT.sqf
@@ -1,80 +1,82 @@
-[//Loadout
- [//Primary Weapon
- "rhs_weap_ak104_npz", //Weapon
- "rhs_acc_1p87", //Muzzle
- "rhs_acc_perst1ik", //Rail
- ["rhs_acc_dtk4long"], //Sight
- ["rhs_30Rnd_762x39",30], //Primary Magazine
- [], //Secondary Magazine
- ""
- ],
+ [//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "rhs_acc_perst3_2dp_light_h", //Rail
+ "", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "rhsusf_acc_rvg_blk" //Grip
- [//Launcher
+ ],
+
+ [//Launcher
"rhs_weap_rpg7", //Weapon
"", //Muzzle
"", //Rail
- "", //Sight
- ["rhs_rpg7_PG7VL_mag",1], //Primary Magazine
+ "", //Sight
+ ["rhs_rpg7_PG7VL_mag",1], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
- ],
+ ],
- [//Secondary Weapon
+ [//Secondary Weapon
"rhs_weap_pb_6p9", //Weapon
- "rhs_acc_6p9_suppressor", //Muzzle
- "", //Rail
- "", //Sight
- ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+ "rhs_acc_6p9_suppressor", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Uniform
- "rhs_uniform_vdv_flora", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
+ [//Uniform
+ "rhs_uniform_gorka_r_g", //Uniform
+ [//Inventory
+ + _basicMedicalSupplies
+ + _basicMiscItems
+ ]
+ ],
- [//Vest
- selectRandom //vest
- ["rhs_6b23_6sh116_od"],
+ [//Vest
+ "rhs_6b23_6sh116",
[//Inventory
- ["rhs_1PN138",1],
- ["rhs_mag_9x18_8_57n181S",2,8],
- ["rhs_30Rnd_762x39",4,30],
- ["rhs_mag_rgn",1,1],
- ["rhs_mag_rdg2_white",1,1],
- ["rhs_mag_rgo",1,1]
- ] + _aceFlashlight
- ],
+ ["rhs_mag_9x18_8_57n181S",1,8],
+ ["rhs_30Rnd_762x39mm_polymer",4,30],
+ ["rhs_mag_rdg2_white",2,1],
+ ["rhs_mag_rgo",1,1]
+ + _aceM84
+ + _aceFlashlight
+ ]
+ ],
- [//Backpack
+ [//Backpack
"rhs_rpg_empty", //Backpack
[//Inventory
- ["rhs_rpg7_PG7VL_mag",2,1],
- ["rhs_rpg7_type69_airburst_mag",2,1]
+ ["rhs_rpg7_PG7VL_mag",1,1]
]
- + _aceClacker
- ],
- "rhs_altyn_novisor_ess", //Headgear
- ["rhs_balaclava"], //Facewear
+ ],
+
+ "rhs_altyn_bala", //Headgear
+ "", //Facewear
- [//Binocular
- "Binocular", //Binocular
+ [//Binocular
+ "Binocular", //Binocular
"",
"",
"",
[],
[],
""
- ],
+ ],
- [//Item
+ [//Item
"ItemMap", //Map
- "ItemGPS", //Terminal
- ["tf_fadak_1"] call _fnc_tfarRadio, //Radio
+ "", //Terminal
+ ["tf_pnr1000a"] call _fnc_tfarRadio, //Radio
"ItemCompass", //Compass
_tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
-];
+ "rhs_1PN138" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT2.sqf b/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT2.sqf
index c92d506981..8f9b1df13c 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT2.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_afrf_AT2.sqf
@@ -1,65 +1,67 @@
-[//Loadout
- [//Primary Weapon
- "rhs_weap_ak104_npz", //Weapon
- "rhs_acc_1p87", //Muzzle
- "rhs_acc_perst1ik", //Rail
- ["rhs_acc_dtk4long"], //Sight
- ["rhs_30Rnd_762x39",30], //Primary Magazine
- [], //Secondary Magazine
- ""
- ],
+ [//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak103_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "rhs_acc_perst3_2dp_light_h", //Rail
+ "", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "rhsusf_acc_rvg_blk" //Grip
+
+ ],
- [//Launcher
- "rhs_weap_rpg7", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- ["rhs_rpg7_PG7VL_mag",1], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+ [//Launcher
+ "rhs_weap_rpg26", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_rpg26_mag",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Secondary Weapon
+ [//Secondary Weapon
"rhs_weap_pb_6p9", //Weapon
- "rhs_acc_6p9_suppressor", //Muzzle
- "", //Rail
- "", //Sight
- ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+ "rhs_acc_6p9_suppressor", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Uniform
- "rhs_uniform_vdv_flora", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
+ [//Uniform
+ "rhs_uniform_gorka_r_g", //Uniform
+ [//Inventory
+ + _basicMedicalSupplies
+ + _basicMiscItems
+ ]
+ ],
- [//Vest
- selectRandom //vest
- ["rhs_6b23_6sh116_od"],
+ [//Vest
+ "rhs_6b23_6sh116_od",
[//Inventory
- ["rhs_1PN138",1],
- ["rhs_mag_9x18_8_57n181S",2,8],
- ["rhs_30Rnd_762x39",4,30],
- ["rhs_mag_rgn",1,1],
- ["rhs_mag_rdg2_white",1,1],
- ["rhs_mag_rgo",1,1]
- ] + _aceFlashlight
- ],
+ ["rhs_mag_9x18_8_57n181S",1,8],
+ ["rhs_30Rnd_762x39mm_polymer",4,30],
+ ["rhs_mag_rdg2_white",1,1],
+ ["rhs_mag_rgo",1,1]
+ + _aceM84
+ + _aceFlashlight
+ ]
+ ],
- [//Backpack
+ [//Backpack
"rhs_rpg_empty", //Backpack
[//Inventory
- ["rhs_rpg7_PG7VL_mag",2,1],
- ["rhs_rpg7_type69_airburst_mag",2,1]
+ ["rhs_rpg7_PG7VR_mag",1,1]
]
- + _aceClacker
- ],
- "rhs_altyn_novisor_ess", //Headgear
- ["rhs_balaclava"], //Facewear
+ ],
+
+ "rhs_altyn", //Headgear
+ "", //Facewear
- [//Binocular
+ [//Binocular
"Binocular", //Binocular
"",
"",
@@ -67,14 +69,14 @@
[],
[],
""
- ],
+ ],
- [//Item
+ [//Item
"ItemMap", //Map
- "ItemGPS", //Terminal
- ["tf_fadak_1"] call _fnc_tfarRadio, //Radio
+ "", //Terminal
+ ["tf_pnr1000a"] call _fnc_tfarRadio, //Radio
"ItemCompass", //Compass
_tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
-];
+ "rhs_1PN138" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_afrf_machineGunner.sqf b/A3-Antistasi/Templates/Loadouts/rhs_afrf_machineGunner.sqf
index c57447ccb5..7262d081c7 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_afrf_machineGunner.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_afrf_machineGunner.sqf
@@ -1,36 +1,81 @@
-[
- [
- "rhs_weap_pkp",
+ [//Loadout
+ [//Primary Weapon
+ "rhs_weap_pkp", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_100Rnd_762x54mmR_green",100], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_pb_6p9", //Weapon
+ "rhs_acc_6p9_suppressor", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "rhs_uniform_gorka_r_g", //Uniform
+ [//Inventory
+ + _basicMedicalSupplies
+ + _basicMiscItems
+ ]
+ ],
+
+ [//Vest
+ "rhs_6b23_digi_6sh92_vog_headset",
+ [//Inventory
+ ["rhs_mag_9x18_8_57n181S",1,8],
+ ["rhs_100Rnd_762x54mmR_green",1,100],
+ ["rhs_mag_rdg2_white",2,1],
+ ["rhs_mag_rgo",1,1]
+ + _aceM84
+ + _aceFlashlight
+ ]
+ ],
+
+ [//Backpack
+ "rhs_sidor", //Backpack
+ [//Inventory
+ ["rhs_100Rnd_762x54mmR_7BZ3",2,100]
+ ]
+ ],
+
+ //Headgear
+ "rhs_altyn_visordown",
+ "", //Facewear
+
+ [//Binocular
+ "", //Binocular
"",
"",
"",
- ["rhs_100Rnd_762x54mmR_green",100],
+ [],
[],
""
- ],
- [],
- [],
- [
- "rhs_uniform_gorka_r_g",
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
- [
- "rhs_6b23_6sh116_od",
- [
- ["rhs_100Rnd_762x54mmR_green",1,100]]],
- [
- "rhs_sidor",
- [
- ["rhs_100Rnd_762x54mmR_7BZ3",2,100]]],
- "rhs_altyn_novisor_bala",
- "",
- [],
- [
- "ItemMap",
- "",
- ["tf_fadak_1"] call _fnc_tfarRadio,
- "ItemCompass",
- "ItemWatch",
- "rhs_1PN138"
- ]
-];
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_pnr1000a"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1PN138" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_afrf_marksman.sqf b/A3-Antistasi/Templates/Loadouts/rhs_afrf_marksman.sqf
index 6ced4ff034..7580aa881f 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_afrf_marksman.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_afrf_marksman.sqf
@@ -1,38 +1,77 @@
-[
- [
- "rhs_weap_vss",
+ [//Loadout
+ [//Primary Weapon
+ "rhs_weap_svdp", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "rhs_acc_pso1m21", //Sight
+ ["rhs_10Rnd_762x54mmR_7N1",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_pb_6p9", //Weapon
+ "rhs_acc_6p9_suppressor", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "rhs_uniform_gorka_r_g", //Uniform
+ [//Inventory
+ + _basicMedicalSupplies
+ + _basicMiscItems
+ ]
+ ],
+
+ [//Vest
+ "rhs_6b23_digi_6sh92_headset",
+ [//Inventory
+ ["rhs_mag_9x18_8_57n181S",1,8],
+ ["rhs_10Rnd_762x54mmR_7N1",6,10],
+ ["rhs_mag_rdg2_white",2,1],
+ ["rhs_mag_rgo",1,1]
+ + _aceM84
+ + _aceFlashlight
+ + _aceRangecard
+ ]
+ ],
+
+ [//Backpack
+ ],
+
+ "rhs_beanie_green", //Headgear
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
"",
"",
- "rhs_acc_pso1m21",
- ["rhs_10rnd_9x39mm_SP6",10],
+ [],
[],
""
- ],
- [],
- [],
- [
- "rhs_uniform_gorka_r_g",
- [] + _basicMedicalSupplies + _basicMiscItems
],
- [
- "rhs_6b23_6sh116_od",
- [
- ["rhs_1PN138",1],
- ["rhs_mag_rgo",1,1],
- ["rhs_mag_rgn",1,1],
- ["rhs_mag_rdg2_white",1,1],
- ["rhs_20rnd_9x39mm_SP6",2,20],
- ["rhs_10rnd_9x39mm_SP6",3,10]]],
- [],
- "rhs_beanie_green",
- "",
- [],
- [
- "ItemMap",
- "",
- ["tf_fadak_1"] call _fnc_tfarRadio,
- "ItemCompass",
- "ItemWatch",
- ""
- ]
-];
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_pnr1000a"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1PN138" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_afrf_medic.sqf b/A3-Antistasi/Templates/Loadouts/rhs_afrf_medic.sqf
index 13f7363a3d..27d83609d7 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_afrf_medic.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_afrf_medic.sqf
@@ -1,40 +1,80 @@
-[
- [
- "rhs_weap_ak105",
- "rhs_acc_pgs64",
- "rhs_acc_perst1ik",
- "",
- ["rhs_30Rnd_545x39_7N22_AK",30],
- [],
- ""
- ],
- [],
- [],
- [
- "rhs_uniform_gorka_r_g",
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
- [
- "rhs_6b23_6sh116_od",
- [
- ["rhs_1PN138",1],
- ["rhs_30Rnd_545x39_7N22_AK",4,30],
- ["rhs_mag_rgo",1,1],
- ["rhs_mag_rgn",1,1],
- ["rhs_mag_rdg2_white",2,1]]],
- [
+ [//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak105_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "rhs_acc_perst3_2dp_light_h", //Rail
+ "", //Sight
+ ["rhs_30Rnd_545x39_7N10_AK",30], //Primary Magazine
+ [], //Secondary Magazine
+ "rhsusf_acc_rvg_blk" //Grip
+
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_pb_6p9", //Weapon
+ "rhs_acc_6p9_suppressor", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "rhs_uniform_gorka_r_g", //Uniform
+ [//Inventory
+ + _basicMedicalSupplies
+ + _basicMiscItems
+ ]
+ ],
+
+ [//Vest
+ "rhs_6b23_digi_medic",
+ [//Inventory
+ ["rhs_30Rnd_545x39_7N10_AK",4,30],
+ ["rhs_mag_rdg2_white",2,1],
+ ["rhs_mag_rgn",1,1]
+ + _aceM84
+ + _aceFlashlight
+ ]
+ ],
+ [//Backpack
"rhs_medic_bag",
- [] + _medicSupplies
- ],
- "rhs_altyn_novisor_ess_bala",
- "",
- [],
- [
- "ItemMap",
+ [//Inventory
+ + _medicSupplies
+ ]
+ ],
+
+ "rhs_beanie_green", //Headgear
+
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
"",
- ["tf_fadak_1"] call _fnc_tfarRadio,
- "ItemCompass",
- "ItemWatch",
+ "",
+ [],
+ [],
""
- ]
-];
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_pnr1000a"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1PN138" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_afrf_teamLeader.sqf b/A3-Antistasi/Templates/Loadouts/rhs_afrf_teamLeader.sqf
index 6012cd55ec..d93600ef40 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_afrf_teamLeader.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_afrf_teamLeader.sqf
@@ -1,56 +1,81 @@
-[
- [
- "rhs_weap_ak74m_gp25",
- "rhs_acc_dtk",
- "",
- "rhs_acc_ekp8_02",
- ["rhs_30Rnd_545x39_7N22_AK",30],
- ["rhs_VOG25",1],
- ""
- ],
- [
- "rhs_weap_rpg26",
- "",
- "",
- "",
- [],
- [],
- ""
- ],
- [],
- [
- "rhs_uniform_gorka_r_g",
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
- [
- "rhs_6b23_6sh116_vog_od",
- [
- ["rhs_1PN138",1],
- ["rhs_mag_rgo",1,1],
- ["rhs_mag_rgn",1,1],
- ["rhs_mag_rdg2_white",1,1],
- ["rhs_VOG25",6,1],
- ["rhs_30Rnd_545x39_7N22_AK",4,30],
- ["rhs_VG40TB",4,1],
- ["rhs_VG40MD_White",2,1]]],
- [],
- "rhs_altyn_bala",
- "",
- [
- "Binocular",
+ [//Loadout
+ [//Primary Weapon
+ "rhs_weap_ak104_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzel
+ "rhs_acc_perst3_2dp_light_h", //Rail
+ "", //Sight
+ ["rhs_30Rnd_762x39mm_polymer",30], //Primary Magazine
+ [], //Secondary Magazine
+ "rhsusf_acc_rvg_blk" //Grip
+
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "rhs_weap_pb_6p9", //Weapon
+ "rhs_acc_6p9_suppressor", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181S",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "rhs_uniform_gorka_r_g", //Uniform
+ [//Inventory
+ + _basicMedicalSupplies
+ + _basicMiscItems
+ ]
+ ],
+
+ [//Vest
+ "rhs_6b23_digi_6sh92_vog_headset",
+ [//Inventory
+ ["rhs_mag_9x18_8_57n181S",2,8],
+ ["rhs_30Rnd_762x39mm_polymer",4,30],
+ ["rhs_mag_rdg2_white",2,1],
+ ["rhs_mag_rgo",1,1]
+ + _aceM84
+ + _aceFlashlight
+ ]
+ ],
+
+ [//Backpack
+ [//Inventory
+ []
+ ]
+
+ ],
+
+ "rhs_altyn_novisor_ess", //Headgear
+ [""], //Facewear
+
+ [//Binocular
+ "rhs_pdu4", //Rangefinder
"",
"",
"",
[],
[],
""
- ],
- [
- "ItemMap",
- "",
- ["tf_fadak_1"] call _fnc_tfarRadio,
- "ItemCompass",
- "ItemWatch",
- ""
- ]
-];
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1PN138" //Goggles
+ ]
+ ];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_AAT.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_AAT.sqf
new file mode 100644
index 0000000000..1ddc105adf
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/rhs_gref_AAT.sqf
@@ -0,0 +1,77 @@
+[ //Loadout
+ [ //Primary Weapon
+ "rhs_weap_ak105_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzle
+ "rhs_acc_perst3_2dp_h", //Rail
+ "rhs_acc_pkas", //Sight
+ ["rhs_30rnd_545x39_7n10_ak",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Launcher
+ "rhs_weap_rpg26", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Secondary Weapon
+ "RHS_Weap_makarov_pm", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181s",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Uniform
+ "rhsgref_uniform_ttsko_mountain", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [ //Vest
+ "rhsgref_6b23_ttsko_mountain", //Vest
+ [ //Inventory
+ ["RHS_Mag_rgd5",2,1],
+ ["RHS_mag_rdg2_white",2,1],
+ ["rhs_30rnd_545x39_7n10_ak",4,30],
+ ["rhs_mag_9x18_8_57n181s",1,8]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [ //Backpack
+ "rhs_rpg_empty", //Backpack
+ [ //Inventory
+ ["rhs_rpg7_PG7VR_mag",2,1]
+ ]
+ ],
+
+ "rhsgref_ssh68_ttsko_mountain", //Headgear
+ "", //Facewear
+
+ [ //Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [ //Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1pn138" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_AT.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_AT.sqf
new file mode 100644
index 0000000000..7ebcffef9c
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/rhs_gref_AT.sqf
@@ -0,0 +1,77 @@
+[ //Loadout
+ [ //Primary Weapon
+ "rhs_weap_ak105_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzle
+ "rhs_acc_perst3_2dp_h", //Rail
+ "rhs_acc_pkas", //Sight
+ ["rhs_30rnd_545x39_7n10_ak",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Launcher
+ "rhs_weap_rpg7", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_rpg7_PG7VL_mag",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Secondary Weapon
+ "RHS_Weap_makarov_pm", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181s",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Uniform
+ "rhsgref_uniform_ttsko_mountain", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [ //Vest
+ "rhsgref_6b23_ttsko_mountain", //Vest
+ [ //Inventory
+ ["RHS_Mag_rgd5",2,1],
+ ["RHS_mag_rdg2_white",2,1],
+ ["rhs_30rnd_545x39_7n10_ak",4,30],
+ ["rhs_mag_9x18_8_57n181s",1,8]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [ //Backpack
+ "rhs_rpg_empty", //Backpack
+ [ //Inventory
+ ["rhs_rpg7_PG7VL_mag",1,1]
+ ]
+ ],
+
+ "rhsgref_ssh68_ttsko_mountain", //Headgear
+ "", //Facewear
+
+ [ //Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [ //Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1pn138" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_breacher.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_breacher.sqf
deleted file mode 100644
index e7e9d3403f..0000000000
--- a/A3-Antistasi/Templates/Loadouts/rhs_gref_breacher.sqf
+++ /dev/null
@@ -1,93 +0,0 @@
-[//Loadout
- [//Primary Weapon
- "RHS_Weap_M590_8Rd", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- ["RHSUSF_8Rnd_Slug",8], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Launcher
- "", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- [], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Secondary Weapon
- "RHSUSF_Weap_Glock17G4", //Weapon
- "", //Muzzle
- "Acc_Flashlight_Pistol", //Rail
- "", //Sight
- ["16Rnd_9x21_Mag",17], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Uniform
- "U_B_GEN_Soldier_F", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
-
- [//Vest
- "V_TacVest_Blk_Police", //Vest
- [//Inventory
- ["RHS_1PN138",1],
- ["H_Cap_Police",1],
- ["RHS_Mag_An_M8HC",1,1],
- ["RHS_Mag_Mk3A2",2,1],
- ["RHSUSF_8Rnd_Slug",4,8],
- ["RHSUSF_8Rnd_00Buck",2,8],
- ["16Rnd_9x21_Mag",2,17]
- ]
- + _aceFlashlight
- + _aceM84
- ],
-
- [//Backpack
- "B_Messenger_Black_F", //Backpack
- [//Inventory
- ["RHS_Mag_M4009",3,1],
- ["1Rnd_Smoke_Grenade_Shell",5,1],
- ["1Rnd_HE_Grenade_Shell",1,1],
- [
- [//Weapon
- "RHS_Weap_M320",
- "",
- "",
- "",
- [],
- [],
- ""
- ],1
- ]
- ]
- ],
-
- "H_PASGT_Basic_Blue_F", //Headgear
- "G_Balaclava_Ti_Blk_F", //Facewear
-
- [//Binocular
- "", //Binocular
- "",
- "",
- "",
- [],
- [],
- ""
- ],
-
- [//Item
- "ItemMap", //Map
- "ItemGPS", //Terminal
- ["TF_PNR1000A_26"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- _tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
-];
\ No newline at end of file
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_demolition.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_demolition.sqf
deleted file mode 100644
index 1f466c4670..0000000000
--- a/A3-Antistasi/Templates/Loadouts/rhs_gref_demolition.sqf
+++ /dev/null
@@ -1,82 +0,0 @@
-[//Loadout
- [//Primary Weapon
- "SMG_05_F", //Weapon
- "Muzzle_SNDS_L", //Muzzle
- "RHSUSF_Acc_WMX_Bk", //Rail
- "Optic_Holosight_SMG_Blk_F", //Sight
- ["30Rnd_9x21_Mag_SMG_02",30], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Launcher
- "RHS_Weap_RPG7", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- ["RHS_RPG7_PG7V_Mag",1], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Secondary Weapon
- "RHSUSF_Weap_Glock17G4", //Weapon
- "", //Muzzle
- "Acc_Flashlight_Pistol", //Rail
- "", //Sight
- ["16Rnd_9x21_Mag",17], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Uniform
- "U_B_GEN_Soldier_F", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
-
- [//Vest
- "V_TacVest_Blk_Police", //Vest
- [//Inventory
- ["RHS_1PN138",1],
- ["H_Cap_Police",1],
- ["RHS_Mag_An_M8HC",1,1],
- ["RHS_Mag_Mk3A2",2,1],
- ["30Rnd_9x21_Mag_SMG_02",4,30],
- ["16Rnd_9x21_Mag",2,17]
- ]
- + _aceFlashlight
- + _aceM84
- ],
-
- [//Backpack
- "B_Messenger_Black_F", //Backpack
- [//Inventory
- ["RHS_RPG7_PG7V_Mag",1,1],
- ["DemoCharge_Remote_Mag",2,1],
- ]
- + _aceDefusalKit
- + _aceClacker
- ],
-
- "H_PASGT_Basic_Blue_F", //Headgear
- "G_Balaclava_Ti_Blk_F", //Facewear
-
- [//Binocular
- "", //Binocular
- "",
- "",
- "",
- [],
- [],
- ""
- ],
-
- [//Item
- "ItemMap", //Map
- "", //Terminal
- ["TF_PNR1000A_26"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- _tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
-];
\ No newline at end of file
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_machineGunner.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_machineGunner.sqf
new file mode 100644
index 0000000000..427df147bc
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/rhs_gref_machineGunner.sqf
@@ -0,0 +1,76 @@
+[ //Loadout
+ [ //Primary Weapon
+ "RHS_Weap_M249_PIP", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "RHSUSF_Acc_Eotech_xps3", //Sight
+ ["RHSUSF_100Rnd_556x45_soft_pouch",100], //Primary Magazine
+ [], //Secondary Magazine
+ "rhsusf_acc_saw_bipod" //Bipod
+ ],
+
+ [ //Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Secondary Weapon
+ "RHS_Weap_makarov_pm", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181s",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Uniform
+ "rhsgref_uniform_ttsko_mountain", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [ //Vest
+ "rhsgref_6b23_ttsko_mountain", //Vest
+ [ //Inventory
+ ["RHS_Mag_rgd5",2,1],
+ ["RHS_mag_rdg2_white",2,1],
+ ["RHSUSF_100Rnd_556x45_soft_pouch",2,100],
+ ["rhs_mag_9x18_8_57n181s",1,8]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [ //Backpack
+ [ //Backpack
+ [] //Inventory
+ ]
+ ],
+
+ "rhsgref_ssh68_ttsko_mountain", //Headgear
+ "", //Facewear
+
+ [ //Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [ //Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1pn138" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_marksman.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_marksman.sqf
new file mode 100644
index 0000000000..e1d891c523
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/rhs_gref_marksman.sqf
@@ -0,0 +1,77 @@
+[ //Loadout
+ [ //Primary Weapon
+ "rhs_weap_svds", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "rhs_acc_pso1m2", //Sight
+ ["rhs_10Rnd_762x54mmR_7n1",10], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Secondary Weapon
+ "RHS_Weap_makarov_pm", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181s",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [ //Uniform
+ "rhsgref_uniform_ttsko_mountain", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [ //Vest
+ "rhsgref_6b23_ttsko_mountain_sniper", //Vest
+ [ //Inventory
+ ["RHS_Mag_rgd5",2,1],
+ ["RHS_mag_rdg2_white",2,1],
+ ["rhs_10Rnd_762x54mmR_7n1",9,10],
+ ["rhs_mag_9x18_8_57n181s",1,8]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ + _aceRangecard
+ ],
+
+ [ //Backpack
+ [ //Backpack
+ [] //Inventory
+ ]
+ ],
+
+ "rhsgref_ssh68_ttsko_mountain", //Headgear
+ "", //Facewear
+
+ [ //Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [ //Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1pn138" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_medic.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_medic.sqf
index d434ca93f6..443b7e7e5a 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_gref_medic.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_gref_medic.sqf
@@ -1,76 +1,75 @@
-[//Loadout
- [//Primary Weapon
- "SMG_05_F", //Weapon
- "Muzzle_SNDS_L", //Muzzle
- "RHSUSF_Acc_WMX_Bk", //Rail
- "Optic_Holosight_SMG_Blk_F", //Sight
- ["30Rnd_9x21_Mag_SMG_02",30], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+[ //Loadout
+ [ //Primary Weapon
+ "rhs_weap_ak105_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzle
+ "rhs_acc_perst3_2dp_h", //Rail
+ "rhs_acc_pkas", //Sight
+ ["rhs_30rnd_545x39_7n10_ak",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Launcher
- "", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- [], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+ [ //Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Secondary Weapon
- "RHSUSF_Weap_Glock17G4", //Weapon
- "RHSUSF_Acc_Omega9K", //Muzzle
- "Acc_Flashlight_Pistol", //Rail
- "", //Sight
- ["16Rnd_9x21_Mag",17], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+ [ //Secondary Weapon
+ "RHS_Weap_makarov_pm", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181s",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Uniform
- "U_B_GEN_Soldier_F", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
+ [ //Uniform
+ "rhsgref_uniform_ttsko_mountain", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
- [//Vest
- "V_TacVest_Blk_Police", //Vest
- [//Inventory
- ["RHS_1PN138",1],
- ["H_Cap_Police",1],
- ["RHS_Mag_An_M8HC",1,1],
- ["30Rnd_9x21_Mag_SMG_02",4,30],
- ["16Rnd_9x21_Mag",2,17]
- ]
- + _aceFlashlight
- + _aceM84
- ],
+ [ //Vest
+ "rhsgref_6b23_ttsko_mountain_rifleman", //Vest
+ [ //Inventory
+ ["RHS_Mag_rgd5",2,1],
+ ["RHS_mag_rdg2_white",2,1],
+ ["rhs_30rnd_545x39_7n10_ak",4,30],
+ ["rhs_mag_9x18_8_57n181s",1,8]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
- [//Backpack
- "B_Messenger_Black_F", //Backpack
- [] + _medicSupplies
- ],
+ [ //Backpack
+ "rhs_medic_bag", //Backpack
+ [] + _medicSupplies
+ ],
- "H_PASGT_Basic_Blue_F", //Headgear
- "G_Balaclava_Ti_Blk_F", //Facewear
+ "rhsgref_ssh68_ttsko_mountain", //Headgear
+ "", //Facewear
- [//Binocular
- "", //Binocular
- "",
- "",
- "",
- [],
- [],
- ""
- ],
+ [ //Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
- [//Item
- "ItemMap", //Map
- "", //Terminal
- ["TF_PNR1000A_26"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- _tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
-];
\ No newline at end of file
+ [ //Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["TF_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1pn138" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_sniper.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_sniper.sqf
deleted file mode 100644
index 0995c11fff..0000000000
--- a/A3-Antistasi/Templates/Loadouts/rhs_gref_sniper.sqf
+++ /dev/null
@@ -1,74 +0,0 @@
-[//Loadout
- [//Primary Weapon
- "RHS_Weap_M24SWS", //Weapon
- "", //Muzzle
- "", //Rail
- "RHSUSF_Acc_LeupoldMk4", //Sight
- ["RHSUSF_5Rnd_762x51_M993_Mag",5], //Primary Magazine
- [], //Secondary Magazine
- "RHSUSF_Acc_Harris_Swivel" //Bipod
- ],
-
- [//Launcher
- "", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- [], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Secondary Weapon
- "RHSUSF_Weap_Glock17G4", //Weapon
- "RHSUSF_Acc_Omega9K", //Muzzle
- "Acc_Flashlight_Pistol", //Rail
- "", //Sight
- ["16Rnd_9x21_Mag",17], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Uniform
- "U_B_Gen_Soldier_F", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
-
- [//Vest
- "V_TacVest_Blk_Police", //Vest
- [//Inventory
- ["RHS_1PN138",1],
- ["H_Cap_Police",1],
- ["RHS_Mag_An_M8HC",2,1],
- ["RHSUSF_5Rnd_762x51_M993_Mag",5,5],
- ["16Rnd_9x21_Mag",2,17]
- ]
- + _aceFlashlight
- + _aceM84
- + _aceRangecard
- ],
-
- [],
-
- "H_PASGT_Basic_Blue_F", //Headgear
- "G_Balaclava_TI_Blk_F", //Facewear
-
- [//Binocular
- "RHSUSF_Bino_Lerca_1200_Black", //Binocular
- "",
- "",
- "",
- [],
- [],
- ""
- ],
-
- [//Item
- "ItemMap", //Map
- "ItemGPS", //Terminal
- ["TF_PNR1000A_26"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- _tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
-];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_gref_teamLeader.sqf b/A3-Antistasi/Templates/Loadouts/rhs_gref_teamLeader.sqf
index 8fccc2c1d5..c930a407ff 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_gref_teamLeader.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_gref_teamLeader.sqf
@@ -1,80 +1,77 @@
-[//Loadout
- [//Primary Weapon
- "RHS_Weap_Mk18_Bk", //Weapon
- "", //Muzzle
- "RHSUSF_Acc_WMX_Bk", //Rail
- "RHSUSF_Acc_T1_High", //Sight
- ["RHS_Mag_30Rnd_556x45_M855_PMag",30], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+[ //Loadout
+ [ //Primary Weapon
+ "rhs_weap_ak105_zenitco01", //Weapon
+ "rhs_acc_dtk3", //Muzzle
+ "rhs_acc_perst3_2dp_h", //Rail
+ "rhs_acc_pkas", //Sight
+ ["rhs_30rnd_545x39_7n10_ak",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Launcher
- "", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- [], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+ [ //Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Secondary Weapon
- "RHSUSF_Weap_Glock17G4", //Weapon
- "", //Muzzle
- "Acc_Flashlight_Pistol", //Rail
- "", //Sight
- ["16Rnd_9x21_Mag",17], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
+ [ //Secondary Weapon
+ "RHS_Weap_makarov_pm", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["rhs_mag_9x18_8_57n181s",8], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
- [//Uniform
- "U_B_GEN_Soldier_F", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
+ [ //Uniform
+ "rhsgref_uniform_ttsko_mountain", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
- [//Vest
- "V_TacVest_Blk_Police", //Vest
- [//Inventory
- ["RHS_1PN138",1],
- ["H_Beret_Gen_F",1],
- ["RHS_Mag_An_M8HC",1,1],
- ["RHS_Mag_Mk3A2",1,1],
- ["RHS_Mag_30Rnd_556x45_M855_PMag",3,30],
- ["16Rnd_9x21_Mag",2,17]
- ]
- + _aceFlashlight
- + _aceM84
- ],
+ [ //Vest
+ selectRandom
+ ["rhsgref_6b23_ttsko_mountain_nco","rhsgref_6b23_ttsko_mountain_officer"], //Vest
+ [ //Inventory
+ ["RHS_Mag_rgd5",2,1],
+ ["RHS_mag_rdg2_white",2,1],
+ ["rhs_30rnd_545x39_7n10_ak",5,30],
+ ["rhs_mag_9x18_8_57n181s",1,8]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
- [//Backpack
- "B_LegStrapBag_Black_F", //Backpack
- [//Inventory
- ["RHS_Mag_30Rnd_556x45_M855_PMag",3,30],
- ["16Rnd_9x21_Mag",2,17]
- ]
- ],
+ [ //Backpack
+ [ //Backpack
+ [] //Inventory
+ ]
+ ],
- "H_PASGT_Basic_Blue_F", //Headgear
- "G_Balaclava_TI_Blk_F", //Facewear
+ "rhsgref_ssh68_ttsko_mountain", //Headgear
+ "", //Facewear
- [//Binocular
- "", //Binocular
- "",
- "",
- "",
- [],
- [],
- ""
- ],
+ [ //Binocular
+ "rhs_pdu4", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
- [//Item
- "ItemMap", //Map
- "ItemGPS", //Terminal
- ["TF_PNR1000A_26"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- _tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
+ [ //Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["TF_anprc148jem"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ _tfarMicroDAGRNoArray, //Watch
+ "rhs_1pn138" //Goggles
+ ]
];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_usaf_AT.sqf b/A3-Antistasi/Templates/Loadouts/rhs_usaf_AT.sqf
index d09aef64bd..6a068a316a 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_usaf_AT.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_usaf_AT.sqf
@@ -15,7 +15,7 @@
"", //Muzzle
"", //Rail
"RHS_Weap_Optic_SMAW", //Sight
- ["RHS_Mag_SMAW_HEDP",1], //Primary Magazine
+ ["RHS_Mag_SMAW_HEAA",1], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
@@ -42,10 +42,11 @@
["RHSUSF_ANPVS_14",1],
["RHS_Mag_An_M8HC",2,1],
["RHS_Mag_M67",1,1],
- ["RHS_Mag_Mk84",1,1],
["RHSUSF_Mag_7x45ACP_MHP",2,7],
["RHS_Mag_30Rnd_556x45_M855A1_Stanag",4,30]
- ] + _aceFlashlight
+ ]
+ + _aceFlashlight
+ + _aceM84
],
[//Backpack
@@ -53,7 +54,6 @@
[//Inventory
["RHS_Mag_SMAW_HEAA",1,1]
]
- + _aceClacker
],
"rhsusf_mich_bare_norotos_headset", //Headgear
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_usaf_grenadier.sqf b/A3-Antistasi/Templates/Loadouts/rhs_usaf_grenadier.sqf
deleted file mode 100644
index da1865b605..0000000000
--- a/A3-Antistasi/Templates/Loadouts/rhs_usaf_grenadier.sqf
+++ /dev/null
@@ -1,77 +0,0 @@
-[//Loadout
- [//Primary Weapon
- "RHS_Weap_M4A1_M203S", //Weapon
- "", //Muzzle
- "RHSUSF_Acc_WMX_Bk", //Rail
- selectRandom //Sight
- ["RHSUSF_Acc_CompM4", "RHSUSF_Acc_Eotech_552"],
- ["RHS_Mag_30Rnd_556x45_M855A1_Stanag",30], //Primary Magazine
- ["RHS_Mag_M441_HE",1], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Launcher
- "", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- [], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Secondary Weapon
- "RHSUSF_Weap_M1911A1", //Weapon
- "", //Muzzle
- "", //Rail
- "", //Sight
- ["RHSUSF_Mag_7x45ACP_MHP",7], //Primary Magazine
- [], //Secondary Magazine
- "" //Bipod
- ],
-
- [//Uniform
- "RHS_Uniform_G3_M81", //Uniform
- [] + _basicMedicalSupplies + _basicMiscItems
- ],
-
- [//Vest
- "RHSUSF_SPCS_OCP_Grenadier",
- [//Inventory
- ["RHSUSF_ANPVS_14",1],
- ["RHS_Mag_An_M8HC",2,1],
- ["RHS_Mag_M67",2,1],
- ["RHS_Mag_Mk84",1,1],
- ["RHS_Mag_30Rnd_556x45_M855A1_Stanag",4,30],
- ["RHSUSF_Mag_7x45ACP_MHP",2,7],
- ["RHS_Mag_M441_HE",6,1],
- ["RHS_Mag_M714_White",4,1]
- ] + _aceFlashlight
- ],
-
- [//Backpack
- ],
-
- "rhsusf_mich_bare_norotos_headset", //Headgear
- SelectRandom //Facewear
- ["RHSUSF_Shemagh_Grn", "RHSUSF_Shemagh2_Grn", "RHSUSF_Shemagh_Gogg_Grn", "RHSUSF_Shemagh2_Gogg_Grn", "RHSUSF_Oakley_Goggles_Blk"],
-
- [//Binocular
- "Binocular", //Binocular
- "",
- "",
- "",
- [],
- [],
- ""
- ],
-
- [//Item
- "ItemMap", //Map
- "", //Terminal
- ["TF_RF7800STR"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- _tfarMicroDAGRNoArray, //Watch
- "" //Goggles
- ]
-];
\ No newline at end of file
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_usaf_machineGunner.sqf b/A3-Antistasi/Templates/Loadouts/rhs_usaf_machineGunner.sqf
index 5a7e7f4b12..bfe372bfce 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_usaf_machineGunner.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_usaf_machineGunner.sqf
@@ -41,11 +41,11 @@
["RHSUSF_ANPVS_14",1],
["RHS_Mag_An_M8HC",2,1],
["RHS_Mag_M67",1,1],
- ["RHS_Mag_Mk84",1,1],
["RHSUSF_200Rnd_556x45_Box",2,200],
["RHSUSF_Mag_7x45ACP_MHP",2,7]
]
+ _aceFlashlight
+ + _aceM84
],
[//Backpack
@@ -73,4 +73,4 @@
_tfarMicroDAGRNoArray, //Watch
"" //Goggles
]
-];
\ No newline at end of file
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_usaf_marksman.sqf b/A3-Antistasi/Templates/Loadouts/rhs_usaf_marksman.sqf
index 785bac8645..9b05df7774 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_usaf_marksman.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_usaf_marksman.sqf
@@ -4,7 +4,7 @@
"", //Muzzle
"RHSUSF_Acc_ANPEQ15A", //Rail
"RHSUSF_Acc_M8541_Low", //Sight
- ["RHSUSF_20Rnd_762x51_M993_Mag",20], //Primary Magazine
+ ["RHSUSF_20Rnd_762x51_M80_Mag",20], //Primary Magazine
[], //Secondary Magazine
"RHS_Acc_Harris_Swivel" //Bipod
],
@@ -40,13 +40,13 @@
["RHSUSF_ANPVS_14",1],
["RHS_Mag_An_M8HC",2,1],
["RHS_Mag_M67",1,1],
- ["RHS_Mag_Mk84",1,1],
- ["RHSUSF_20Rnd_762x51_M993_Mag",5,30],
+ ["RHSUSF_20Rnd_762x51_M80_Mag",5,30],
["RHSUSF_Mag_7x45ACP_MHP",2,7]
]
+ _aceFlashlight
+ _aceKestrel
+ _aceRangecard
+ + _aceM84
],
[//Backpack
@@ -74,4 +74,4 @@
_tfarMicroDAGRNoArray, //Watch
"" //Goggles
]
-];
\ No newline at end of file
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_usaf_medic.sqf b/A3-Antistasi/Templates/Loadouts/rhs_usaf_medic.sqf
index 6f8f882d67..0f241e19fd 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_usaf_medic.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_usaf_medic.sqf
@@ -42,11 +42,11 @@
["RHSUSF_ANPVS_14",1],
["RHS_Mag_An_M8HC",2,1],
["RHS_Mag_M67",1,1],
- ["RHS_Mag_Mk84",2,1],
["RHS_Mag_30Rnd_556x45_M855A1_Stanag",4,30],
["RHSUSF_Mag_7x45ACP_MHP",2,7]
]
+ _aceFlashlight
+ + _aceM84
],
[//Backpack
@@ -76,4 +76,4 @@
_tfarMicroDAGRNoArray, //Watch
"" //Goggles
]
-];
\ No newline at end of file
+];
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_usaf_rifleman.sqf b/A3-Antistasi/Templates/Loadouts/rhs_usaf_rifleman.sqf
index fe3301b191..fad8fe5d04 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_usaf_rifleman.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_usaf_rifleman.sqf
@@ -41,11 +41,11 @@
["RHSUSF_ANPVS_14",1],
["RHS_Mag_An_M8HC",2,1],
["RHS_Mag_M67",1,1],
- ["RHS_Mag_Mk84",1,1],
["RHS_Mag_30Rnd_556x45_M855A1_Stanag",6,30],
["RHSUSF_Mag_7x45ACP_MHP",2,7]
]
+ _aceFlashlight
+ + _aceM84
],
//Backpack
diff --git a/A3-Antistasi/Templates/Loadouts/rhs_usaf_teamLeader.sqf b/A3-Antistasi/Templates/Loadouts/rhs_usaf_teamLeader.sqf
index 87e61d1f1c..730321d0be 100644
--- a/A3-Antistasi/Templates/Loadouts/rhs_usaf_teamLeader.sqf
+++ b/A3-Antistasi/Templates/Loadouts/rhs_usaf_teamLeader.sqf
@@ -4,7 +4,7 @@
"", //Muzzle
"RHSUSF_Acc_ANPEQ15A", //Rail
selectRandom //Sight
- ["RHSUSF_Acc_Acog", "RHSUSF_Acc_Elcan"],
+ ["RHSUSF_Acc_Acog", "rhsusf_acc_g33_xps3","rhsusf_acc_g33_T1"],
["RHS_Mag_30Rnd_556x45_M855A1_Stanag",30], //Primary Magazine
[], //Secondary Magazine
"RHSUSF_Acc_Grip3" //Bipod
@@ -41,11 +41,11 @@
["RHSUSF_ANPVS_14",1],
["RHS_Mag_An_M8HC",2,1],
["RHS_Mag_M67",1,1],
- ["RHS_Mag_Mk84",2,1],
["RHSUSF_Mag_7x45ACP_MHP",2,7],
["RHS_Mag_30Rnd_556x45_M855A1_Stanag",4,30]
]
+ _aceFlashlight
+ + _aceM84
],
[//Backpack
@@ -55,8 +55,6 @@
["SmokeshellRed",3,1],
["SmokeshellYellow",3,1]
]
- + ([hasACE, ["ACE_Handflare_Red",2,1]] call _fnc_modItem)
- + ([hasACE, ["ACE_Chemlight_IR",15,1]] call _fnc_modItem)
],
"rhsusf_mich_bare_norotos_headset", //Headgear
@@ -81,4 +79,4 @@
_tfarMicroDAGRNoArray, //Watch
"" //Goggles
]
-];
\ No newline at end of file
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_AT.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_AT_WDL.sqf
similarity index 64%
rename from A3-Antistasi/Templates/Loadouts/vanilla_blufor_AT.sqf
rename to A3-Antistasi/Templates/Loadouts/vanilla_blufor_AT_WDL.sqf
index 37d3627587..45b94f93a6 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_AT.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_AT_WDL.sqf
@@ -1,26 +1,26 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_01_KHK_F", //Weapon
+ "arifle_MX_Black_F", //Weapon
"", //Muzzle
"Acc_Pointer_IR", //Rail
- "Optic_ACO", //Sight
- ["30Rnd_556x45_Stanag_Red",30], //Primary Magazine
+ "optic_Holosight", //Sight
+ ["30Rnd_65x39_caseless_black_mag",30], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
[//Launcher
- "", //Weapon
+ "launch_MRAWS_olive_rail_F", //Weapon
"", //Muzzle
"", //Rail
"", //Sight
- [], //Primary Magazine
+ ["MRAWS_HEAT55_F",1], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
[//Secondary Weapon
- "HGun_P07_KHK_F", //Weapon
+ "hgun_P07_F", //Weapon
"Muzzle_SNDS_L", //Muzzle
"", //Rail
"", //Sight
@@ -31,33 +31,33 @@
[//Uniform
selectRandom //Uniform
- ["U_B_T_Soldier_F", "U_B_T_Soldier_AR_F", "U_B_T_Soldier_SL_F"],
+ ["U_B_CombatUniform_mcam_wdl_f", "U_B_CombatUniform_tshirt_mcam_wdL_f", "U_B_CombatUniform_vest_mcam_wdl_f"],
[] + _basicMedicalSupplies + _basicMiscItems
],
[//Vest
selectRandom //Vest
- ["V_PlateCarrier1_TNA_F", "V_PlateCarrier2_TNA_F"],
+ ["V_PlateCarrier1_wdl", "V_PlateCarrier2_wdl"],
[//Inventory
- ["NVGoggles_OpFor",1],
+ ["NVGoggles",1],
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["30Rnd_556x45_Stanag_Red",3,30]
+ ["30Rnd_65x39_caseless_black_mag",3,30]
]
+ _aceFlashlight
+ _aceM84
],
[//Backpack
- "B_AssaultPack_TNA_F", //Backpack
+ "B_AssaultPack_wdl_F", //Backpack
[//Inventory
- ["MRAWS_HEAT55_F",1]
+ ["MRAWS_HEAT55_F",1,1]
]
],
selectRandom //Headgear
- ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_TNA_F", "H_Helmet_B_Enh_TNA_F"],
+ ["H_Booniehat_wdl", "H_MilCap_wdl", "H_HelmetB_plain_wdl", "H_HelmetB_light_wdl", "H_HelmetSpecB_wdl", "H_Cap_usblack"],
"", //Facewear
[//Binocular
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_WDL.sqf
similarity index 66%
rename from A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner.sqf
rename to A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_WDL.sqf
index e33ffeea90..c88a2379f9 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_WDL.sqf
@@ -1,10 +1,10 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_02_KHK_F", //Weapon
+ "LMG_Mk200_F", //Weapon
"", //Muzzle
"", //Rail
- "Optic_Holosight_KHK_F", //Sight
- ["150Rnd_556x45_Drum_Mag_Tracer_F",150], //Primary Magazine
+ "optic_Holosight", //Sight
+ ["200Rnd_65x39_cased_Box",200], //Primary Magazine
[], //Secondary Magazine
"Bipod_01_F_BLK" //Bipod
],
@@ -20,7 +20,7 @@
],
[//Secondary Weapon
- "HGun_P07_KHK_F", //Weapon
+ "hgun_P07_F", //Weapon
"Muzzle_SNDS_L", //Muzzle
"", //Rail
"", //Sight
@@ -31,20 +31,20 @@
[//Uniform
selectRandom //Uniform
- ["U_B_T_Soldier_F", "U_B_T_Soldier_AR_F", "U_B_T_Soldier_SL_F"],
+ ["U_B_CombatUniform_mcam_wdl_f", "U_B_CombatUniform_tshirt_mcam_wdL_f", "U_B_CombatUniform_vest_mcam_wdl_f"],
[] + _basicMedicalSupplies + _basicMiscItems
],
[//Vest
selectRandom //Vest
- ["V_PlateCarrier1_TNA_F", "V_PlateCarrier2_TNA_F"],
+ ["V_PlateCarrier1_wdl", "V_PlateCarrier2_wdl"],
[//Inventory
- ["NVGoggles_OpFor",1],
+ ["NVGoggles_INDEP",1],
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["150Rnd_556x45_Drum_Mag_Tracer_F",1,150],
- ["30Rnd_556x45_Stanag_Tracer_Red",3,30]
+ ["200Rnd_65x39_cased_Box",2,200],
+ []
]
+ _aceFlashlight
+ _aceM84
@@ -53,11 +53,11 @@
[],
selectRandom //Headgear
- ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_TNA_F", "H_HelmetB_Enh_TNA_F"],
+ ["H_Booniehat_wdl", "H_MilCap_wdl", "H_HelmetB_plain_wdl", "H_HelmetB_light_wdl", "H_HelmetSpecB_wdl", "H_Cap_usblack"],
"", //Facewear
[//Binocular
- "", //Binocular
+ "Binocular", //Binocular
"",
"",
"",
@@ -68,10 +68,10 @@
[//Item
"ItemMap", //Map
- "", //Terminal
+ "ItemGPS", //Terminal
["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
"ItemCompass", //Compass
"ItemWatch", //Watch
"" //Goggles
]
-];
\ No newline at end of file
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_altis.sqf
index 2c525fa97b..f83e60e336 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_altis.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_altis.sqf
@@ -57,7 +57,7 @@
"", //Facewear
[//Binocular
- "", //Binocular
+ "Binocular", //Binocular
"",
"",
"",
@@ -68,7 +68,7 @@
[//Item
"ItemMap", //Map
- "", //Terminal
+ "ItemGPS", //Terminal
["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
"ItemCompass", //Compass
"ItemWatch", //Watch
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_tanoa.sqf
index 74e06b8fe1..71e76a70e9 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_tanoa.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_machineGunner_tanoa.sqf
@@ -57,7 +57,7 @@
"", //Facewear
[//Binocular
- "", //Binocular
+ "Binocular", //Binocular
"",
"",
"",
@@ -68,7 +68,7 @@
[//Item
"ItemMap", //Map
- "", //Terminal
+ "ItemGPS", //Terminal
["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
"ItemCompass", //Compass
"ItemWatch", //Watch
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_WDL.sqf
similarity index 72%
rename from A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman.sqf
rename to A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_WDL.sqf
index be1eb95565..8b64fd8a2e 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_WDL.sqf
@@ -1,9 +1,9 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_03_KHK_F", //Weapon
- "Muzzle_SNDS_B", //Muzzle
+ "srifle_EBR_F", //Weapon
+ "", //Muzzle
"Acc_Pointer_IR", //Rail
- "Optic_AMS_KHK", //Sight
+ "optic_SOS", //Sight
["20Rnd_762x51_Mag",20], //Primary Magazine
[], //Secondary Magazine
"Bipod_01_F_BLK" //Bipod
@@ -20,7 +20,7 @@
],
[//Secondary Weapon
- "HGun_P07_KHK_F", //Weapon
+ "hgun_P07_F", //Weapon
"Muzzle_SNDS_L", //Muzzle
"", //Rail
"", //Sight
@@ -30,14 +30,15 @@
],
[//Uniform
- "U_B_T_Sniper_F", //Uniform
+ selectRandom //Uniform
+ ["U_B_CombatUniform_mcam_wdl_f", "U_B_CombatUniform_tshirt_mcam_wdL_f", "U_B_CombatUniform_vest_mcam_wdl_f"],
[] + _basicMedicalSupplies + _basicMiscItems
],
[//Vest
- "V_PlateCarrier1_TNA_F", //Vest
+ "V_PlateCarrier1_wdl", //Vest
[//Inventory
- ["NVGoggles_OpFor",1],
+ ["NVGoggles_INDEP",1],
["SmokeShell",3,1],
["16Rnd_9x21_Mag",2,17],
["20Rnd_762x51_Mag",4,20]
@@ -50,7 +51,9 @@
[],
- "", //Headgear
+ selectRandom //Headgear
+ ["H_Booniehat_wdl", "H_MilCap_wdl", "H_HelmetB_plain_wdl", "H_HelmetB_light_wdl", "H_HelmetSpecB_wdl", "H_Cap_usblack"],
+
"G_Balaclava_Oli", //Facewear
[//Binocular
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_altis.sqf
index caad4bb334..dbcdc70909 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_altis.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_altis.sqf
@@ -1,7 +1,7 @@
[//Loadout
[//Primary Weapon
"srifle_EBR_F", //Weapon
- "Muzzle_SNDS_B", //Muzzle
+ "", //Muzzle
"acc_pointer_IR", //Rail
"optic_SOS", //Sight
["20Rnd_762x51_Mag",20], //Primary Magazine
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_tanoa.sqf
index 81d595d0e9..94495384db 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_tanoa.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_marksman_tanoa.sqf
@@ -1,7 +1,7 @@
[//Loadout
[//Primary Weapon
"ARifle_SPAR_03_KHK_F", //Weapon
- "Muzzle_SNDS_B", //Muzzle
+ "", //Muzzle
"Acc_Pointer_IR", //Rail
"Optic_AMS_KHK", //Sight
["20Rnd_762x51_Mag",20], //Primary Magazine
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_medic.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_medic_WDL.sqf
similarity index 69%
rename from A3-Antistasi/Templates/Loadouts/vanilla_blufor_medic.sqf
rename to A3-Antistasi/Templates/Loadouts/vanilla_blufor_medic_WDL.sqf
index 88c5bca1d1..f7aaeaac59 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_medic.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_medic_WDL.sqf
@@ -1,10 +1,10 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_01_KHK_F", //Weapon
+ "arifle_MX_Black_F", //Weapon
"", //Muzzle
"", //Rail
- "Optic_Holosight_KHK_F", //Sight
- ["30Rnd_556x45_Stanag_Red",30], //Primary Magazine
+ "optic_Holosight", //Sight
+ ["30Rnd_65x39_caseless_black_mag",30], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
@@ -20,7 +20,7 @@
],
[//Secondary Weapon
- "HGun_P07_KHK_F", //Weapon
+ "hgun_P07_F", //Weapon
"", //Muzzle
"", //Rail
"", //Sight
@@ -31,31 +31,31 @@
[//Uniform
selectRandom //Uniform
- ["U_B_T_Soldier_F", "U_B_T_Soldier_AR_F", "U_B_T_Soldier_SL_F"],
+ ["U_B_CombatUniform_mcam_wdl_f", "U_B_CombatUniform_tshirt_mcam_wdL_f", "U_B_CombatUniform_vest_mcam_wdl_f"],
[] + _basicMedicalSupplies + _basicMiscItems
],
[//Vest
selectRandom //Vest
- ["V_PlateCarrier1_TNA_F", "V_PlateCarrier2_TNA_F"],
+ ["V_PlateCarrier1_wdl", "V_PlateCarrier2_wdl"],
[//Inventory
- ["NVGoggles_OpFor",1],
+ ["NVGoggles_INDEP",1],
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["30Rnd_556x45_Stanag_Red",4,30]
+ ["30Rnd_65x39_caseless_black_mag",4,30]
]
+ _aceFlashlight
+ _aceM84
],
[//Backpack
- "B_AssaultPack_TNA_F", //Backpack
+ "B_AssaultPack_wdl_F", //Backpack
[] + _medicSupplies
],
selectRandom //Headgear
- ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_TNA_F", "H_HelmetB_Enh_TNA_F"],
+ ["H_Booniehat_wdl", "H_MilCap_wdl", "H_HelmetB_plain_wdl", "H_HelmetB_light_wdl", "H_HelmetSpecB_wdl", "H_Cap_usblack"],
"", //Facewear
[//Binocular
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_WDL.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_WDL.sqf
new file mode 100644
index 0000000000..45b94f93a6
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_WDL.sqf
@@ -0,0 +1,81 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_MX_Black_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_65x39_caseless_black_mag",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_MRAWS_olive_rail_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["MRAWS_HEAT55_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_P07_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ selectRandom //Uniform
+ ["U_B_CombatUniform_mcam_wdl_f", "U_B_CombatUniform_tshirt_mcam_wdL_f", "U_B_CombatUniform_vest_mcam_wdl_f"],
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_PlateCarrier1_wdl", "V_PlateCarrier2_wdl"],
+ [//Inventory
+ ["NVGoggles",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_65x39_caseless_black_mag",3,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_wdl_F", //Backpack
+ [//Inventory
+ ["MRAWS_HEAT55_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_wdl", "H_MilCap_wdl", "H_HelmetB_plain_wdl", "H_HelmetB_light_wdl", "H_HelmetSpecB_wdl", "H_Cap_usblack"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_altis.sqf
index ed31b70ed3..554f0a0980 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_altis.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_altis.sqf
@@ -2,19 +2,19 @@
[//Primary Weapon
"arifle_MX_Black_F", //Weapon
"", //Muzzle
- "", //Rail
- "optic_Hamr", //Sight
+ "Acc_Pointer_IR", //Rail
+ "Optic_ACO", //Sight
["30Rnd_65x39_caseless_black_mag",30], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
[//Launcher
- "", //Weapon
+ "launch_MRAWS_sand_rail_F", //Weapon
"", //Muzzle
"", //Rail
"", //Sight
- [], //Primary Magazine
+ ["MRAWS_HEAT55_F",1], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
@@ -43,13 +43,18 @@
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["30Rnd_65x39_caseless_black_mag",6,30]
+ ["30Rnd_65x39_caseless_black_mag",3,30]
]
+ _aceFlashlight
+ _aceM84
],
- [],
+ [//Backpack
+ "B_AssaultPack_mcamo", //Backpack
+ [//Inventory
+ ["MRAWS_HEAT55_F",1,1]
+ ]
+ ],
selectRandom //Headgear
["H_Booniehat_mcamo", "H_MilCap_mcamo", "H_HelmetB_desert", "H_HelmetB_light_desert", "H_HelmetSpecB", "H_Cap_tan_specops_US"],
@@ -66,11 +71,11 @@
],
[//Item
- "ItemMap", //Map
- "ItemGPS", //Terminal
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- "ItemWatch", //Watch
- "" //Goggles
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
]
];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_tanoa.sqf
index faf74b0769..a2ed881fcc 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_tanoa.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman_tanoa.sqf
@@ -1,20 +1,20 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_02_KHK_F", //Weapon
+ "ARifle_SPAR_01_KHK_F", //Weapon
"", //Muzzle
- "", //Rail
- "Optic_HAMR_KHK_F", //Sight
+ "Acc_Pointer_IR", //Rail
+ "Optic_ACO", //Sight
["30Rnd_556x45_Stanag_Red",30], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
[//Launcher
- "", //Weapon
+ "launch_MRAWS_olive_rail_F", //Weapon
"", //Muzzle
"", //Rail
"", //Sight
- [], //Primary Magazine
+ ["MRAWS_HEAT55_F",1], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
@@ -43,16 +43,21 @@
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["30Rnd_556x45_Stanag_Red",6,30]
+ ["30Rnd_556x45_Stanag_Red",3,30]
]
+ _aceFlashlight
+ _aceM84
],
- [],
+ [//Backpack
+ "B_AssaultPack_TNA_F", //Backpack
+ [//Inventory
+ ["MRAWS_HEAT55_F",1,1]
+ ]
+ ],
selectRandom //Headgear
- ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_TNA_F", "H_HelmetB_Enh_TNA_F"],
+ ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_Enh_TNA_F"],
"", //Facewear
[//Binocular
@@ -66,11 +71,11 @@
],
[//Item
- "ItemMap", //Map
- "ItemGPS", //Terminal
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
- "ItemCompass", //Compass
- "ItemWatch", //Watch
- "" //Goggles
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
]
];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_WDL.sqf
similarity index 66%
rename from A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader.sqf
rename to A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_WDL.sqf
index 32cfde9a18..319ac759d7 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_WDL.sqf
@@ -1,10 +1,10 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_01_KHK_F", //Weapon
+ "arifle_MX_Black_F", //Weapon
"", //Muzzle
"Acc_Pointer_IR", //Rail
- "Optic_HAMR_KHK_F", //Sight
- ["30Rnd_556x45_Stanag_Red",30], //Primary Magazine
+ "optic_Hamr", //Sight
+ ["30Rnd_65x39_caseless_black_mag",30], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
@@ -20,7 +20,7 @@
],
[//Secondary Weapon
- "HGun_P07_KHK_F", //Weapon
+ "hgun_P07_F", //Weapon
"Muzzle_SNDS_L", //Muzzle
"", //Rail
"", //Sight
@@ -31,41 +31,39 @@
[//Uniform
selectRandom //Uniform
- ["U_B_T_Soldier_F", "U_B_T_Soldier_AR_F", "U_B_T_Soldier_SL_F"],
+ ["U_B_CombatUniform_mcam_wdl_f", "U_B_CombatUniform_tshirt_mcam_wdL_f", "U_B_CombatUniform_vest_mcam_wdl_f"],
[] + _basicMedicalSupplies + _basicMiscItems
],
[//Vest
selectRandom //Vest
- ["V_PlateCarrier1_TNA_F", "V_PlateCarrier2_TNA_F", "V_PlateCarrierSpec_TNA_F"],
+ ["V_PlateCarrier1_wdl", "V_PlateCarrier2_wdl", "V_PlateCarrierSpec_wdl"],
[//Inventory
- ["NVGoggles_OpFor",1],
+ ["NVGoggles_INDEP",1],
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["30Rnd_556x45_Stanag_Red",3,30]
+ ["30Rnd_65x39_caseless_black_mag",3,30]
]
+ _aceFlashlight
+ _aceM84
],
[//Backpack
- "B_AssaultPack_TNA_F", //Backpack
+ "B_AssaultPack_wdl_F", //Backpack
[//Inventory
["SmokeshellBlue",3,1],
["SmokeshellRed",3,1],
["SmokeshellYellow",3,1]
]
- + ([hasACE, ["ACE_Handflare_Red",2,1]] call _fnc_modItem)
- + ([hasACE, ["ACE_Chemlight_IR",15,1]] call _fnc_modItem)
],
selectRandom //Headgear
- ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_Enh_TNA_F"],
+ ["H_Booniehat_wdl", "H_MilCap_wdl", "H_HelmetB_plain_wdl", "H_HelmetB_light_wdl", "H_HelmetSpecB_wdl", "H_Cap_usblack"],
"", //Facewear
[//Binocular
- "Binocular", //Binocular
+ "Rangefinder", //Binocular
"",
"",
"",
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_altis.sqf
index 7a70d5ecb5..bca63fd667 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_altis.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_altis.sqf
@@ -56,8 +56,6 @@
["SmokeshellRed",3,1],
["SmokeshellYellow",3,1]
]
- + ([hasACE, ["ACE_Handflare_Red",2,1]] call _fnc_modItem)
- + ([hasACE, ["ACE_Chemlight_IR",15,1]] call _fnc_modItem)
],
selectRandom //Headgear
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_tanoa.sqf
index 18d1b76485..bb47626043 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_tanoa.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_blufor_teamLeader_tanoa.sqf
@@ -56,8 +56,6 @@
["SmokeshellRed",3,1],
["SmokeshellYellow",3,1]
]
- + ([hasACE, ["ACE_Handflare_Red",2,1]] call _fnc_modItem)
- + ([hasACE, ["ACE_Chemlight_IR",15,1]] call _fnc_modItem)
],
selectRandom //Headgear
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_altis.sqf
new file mode 100644
index 0000000000..00ed081264
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_altis.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Katiba_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_65x39_caseless_green",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_RPG32_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["RPG32_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_CombatUniform_ocamo",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_khk", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_65x39_caseless_green",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_ocamo", //Backpack
+ [//Inventory
+ ["RPG32_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_khk", "H_MilCap_ocamo", "H_HelmetLeaderO_ocamo", "H_HelmetSpecO_ocamo", "H_HelmetO_ocamo", "H_Cap_brn_SPECOPS"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_enoch.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_enoch.sqf
new file mode 100644
index 0000000000..066486e596
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_enoch.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_AK12_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_762x39_AK12_Mag_F",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_RPG32_green_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["RPG32_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_R_Gorka_01_camo_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_762x39_AK12_Mag_F",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_taiga_F", //Backpack
+ [//Inventory
+ ["RPG32_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_taiga", "H_MilCap_taiga", "H_HelmetLeaderO_ocamo", "H_HelmetAggressor_cover_taiga_F","H_HelmetAggressor_F"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_tanoa.sqf
new file mode 100644
index 0000000000..e2c708d072
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT2_tanoa.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_CTAR_ghex_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight_khk_F", //Sight
+ ["30Rnd_580x42_Mag_F",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_RPG32_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["RPG32_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_T_Soldier_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_580x42_Mag_F",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_ghex_F", //Backpack
+ [//Inventory
+ ["RPG32_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_oli", "H_MilCap_ghex_F", "H_HelmetLeaderO_ghex_F", "H_HelmetSpecO_ghex_F", "H_HelmetO_ghex_F"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_altis.sqf
new file mode 100644
index 0000000000..00ed081264
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_altis.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Katiba_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_65x39_caseless_green",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_RPG32_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["RPG32_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_CombatUniform_ocamo",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_khk", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_65x39_caseless_green",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_ocamo", //Backpack
+ [//Inventory
+ ["RPG32_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_khk", "H_MilCap_ocamo", "H_HelmetLeaderO_ocamo", "H_HelmetSpecO_ocamo", "H_HelmetO_ocamo", "H_Cap_brn_SPECOPS"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_enoch.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_enoch.sqf
new file mode 100644
index 0000000000..066486e596
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_enoch.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_AK12_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_762x39_AK12_Mag_F",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_RPG32_green_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["RPG32_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_R_Gorka_01_camo_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_762x39_AK12_Mag_F",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_taiga_F", //Backpack
+ [//Inventory
+ ["RPG32_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_taiga", "H_MilCap_taiga", "H_HelmetLeaderO_ocamo", "H_HelmetAggressor_cover_taiga_F","H_HelmetAggressor_F"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_tanoa.sqf
new file mode 100644
index 0000000000..e2c708d072
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_AT_tanoa.sqf
@@ -0,0 +1,80 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_CTAR_ghex_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight_khk_F", //Sight
+ ["30Rnd_580x42_Mag_F",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "launch_RPG32_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["RPG32_F",1], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_T_Soldier_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_580x42_Mag_F",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_ghex_F", //Backpack
+ [//Inventory
+ ["RPG32_F",1,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_oli", "H_MilCap_ghex_F", "H_HelmetLeaderO_ghex_F", "H_HelmetSpecO_ghex_F", "H_HelmetO_ghex_F"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_altis.sqf
new file mode 100644
index 0000000000..e9d621051c
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_altis.sqf
@@ -0,0 +1,82 @@
+[//Loadout
+ [//Primary Weapon
+ "LMG_Zafir_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "optic_Holosight", //Sight
+ ["150Rnd_762x54_Box",150], //Primary Magazine
+ [], //Secondary Magazine
+ "Bipod_01_F_BLK" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_CombatUniform_ocamo",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_TacVest_khk", "V_HarnessO_brn"],
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["150Rnd_762x54_Box",2,150]
+
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_ocamo", //Backpack
+ [//Inventory
+ ["150Rnd_762x54_Box",1,150]
+ ]
+],
+
+ selectRandom //Headgear
+ ["H_Booniehat_khk", "H_MilCap_ocamo", "H_HelmetLeaderO_ocamo", "H_HelmetSpecO_ocamo", "H_HelmetO_ocamo", "H_Cap_brn_SPECOPS"],
+ "", //Facewear
+
+ [//Binocular
+ "", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_enoch.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_enoch.sqf
new file mode 100644
index 0000000000..07a00f0489
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_enoch.sqf
@@ -0,0 +1,82 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_RPK12_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "optic_Holosight", //Sight
+ ["75rnd_762x39_AK12_Mag_F",75], //Primary Magazine
+ [], //Secondary Magazine
+ "Bipod_01_F_BLK" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_R_Gorka_01_camo_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_TacVest_oli", "V_Chestrig_oli"],
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["75rnd_762x39_AK12_Mag_F",4,75]
+
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_taiga_F", //Backpack
+ [//Inventory
+ ["150Rnd_762x54_Box",2,75]
+ ]
+],
+
+ selectRandom //Headgear
+ ["H_Booniehat_taiga", "H_MilCap_taiga", "H_HelmetLeaderO_ocamo", "H_HelmetAggressor_cover_taiga_F","H_HelmetAggressor_F"],
+ "", //Facewear
+
+ [//Binocular
+ "", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_tanoa.sqf
new file mode 100644
index 0000000000..e2fd54df62
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_machineGunner_tanoa.sqf
@@ -0,0 +1,82 @@
+[//Loadout
+ [//Primary Weapon
+ "LMG_Zafir_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "optic_Holosight", //Sight
+ ["150Rnd_762x54_Box",150], //Primary Magazine
+ [], //Secondary Magazine
+ "Bipod_01_F_BLK" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_T_Soldier_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ selectRandom //Vest
+ ["V_TacVest_oli", "V_TacChestrig_oli_F"],
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["150Rnd_762x54_Box",2,150]
+
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_ghex_F", //Backpack
+ [//Inventory
+ ["150Rnd_762x54_Box",1,150]
+ ]
+],
+
+ selectRandom //Headgear
+ ["H_Booniehat_oli", "H_MilCap_ghex_F", "H_HelmetLeaderO_ghex_F", "H_HelmetSpecO_ghex_F", "H_HelmetO_ghex_F"],
+ "", //Facewear
+
+ [//Binocular
+ "", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_altis.sqf
new file mode 100644
index 0000000000..42dda2f561
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_altis.sqf
@@ -0,0 +1,74 @@
+[//Loadout
+ [//Primary Weapon
+ "srifle_DMR_01_F", //Weapon
+ "", //Muzzle
+ "acc_pointer_IR", //Rail
+ "optic_SOS", //Sight
+ ["10Rnd_762x54_Mag",10], //Primary Magazine
+ [], //Secondary Magazine
+ "bipod_02_F_blk" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "U_O_GhillieSuit", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_khk", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",3,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["10Rnd_762x54_Mag",8,10]
+ ]
+ + _aceFlashlight
+ + _aceKestrel
+ + _aceRangecard
+ + _aceM84
+ ],
+
+ [],
+
+ "", //Headgear
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_enoch.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_enoch.sqf
new file mode 100644
index 0000000000..06b5b75101
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_enoch.sqf
@@ -0,0 +1,74 @@
+[//Loadout
+ [//Primary Weapon
+ "srifle_DMR_01_F", //Weapon
+ "", //Muzzle
+ "acc_pointer_IR", //Rail
+ "optic_SOS", //Sight
+ ["10Rnd_762x54_Mag",10], //Primary Magazine
+ [], //Secondary Magazine
+ "bipod_02_F_blk" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "U_O_R_Gorka_01_camo_F", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",3,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["10Rnd_762x54_Mag",8,10]
+ ]
+ + _aceFlashlight
+ + _aceKestrel
+ + _aceRangecard
+ + _aceM84
+ ],
+
+ [],
+
+ "", //Headgear
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_tanoa.sqf
new file mode 100644
index 0000000000..af03d955cb
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_marksman_tanoa.sqf
@@ -0,0 +1,74 @@
+[//Loadout
+ [//Primary Weapon
+ "srifle_DMR_07_ghex_F", //Weapon
+ "", //Muzzle
+ "acc_pointer_IR", //Rail
+ "optic_SOS", //Sight
+ ["20Rnd_650x39_Cased_Mag_F",20], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "U_O_T_Sniper_F", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",3,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["20Rnd_650x39_Cased_Mag_F",5,20]
+ ]
+ + _aceFlashlight
+ + _aceKestrel
+ + _aceRangecard
+ + _aceM84
+ ],
+
+ [],
+
+ "", //Headgear
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_altis.sqf
new file mode 100644
index 0000000000..241c32510a
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_altis.sqf
@@ -0,0 +1,77 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Katiba_C_F", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "optic_Holosight", //Sight
+ ["30Rnd_65x39_caseless_green",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+ "U_O_CombatUniform_ocamo", //Uniform
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_khk", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_65x39_caseless_green",4,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_ocamo", //Backpack
+ [] + _medicSupplies
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_khk", "H_MilCap_ocamo", "H_HelmetLeaderO_ocamo", "H_HelmetSpecO_ocamo", "H_HelmetO_ocamo", "H_Cap_brn_SPECOPS"],
+ "", //Facewear
+
+ [//Binocular
+ "Binocular", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_enoch.sqf
similarity index 65%
rename from A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman.sqf
rename to A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_enoch.sqf
index 74129205d4..884d5eaeb8 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_rifleman.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_enoch.sqf
@@ -1,10 +1,10 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_02_KHK_F", //Weapon
+ "arifle_AK12U_F", //Weapon
"", //Muzzle
"", //Rail
- "Optic_HAMR_KHK_F", //Sight
- ["30Rnd_556x45_Stanag_Red",30], //Primary Magazine
+ "optic_Holosight", //Sight
+ ["30Rnd_762x39_AK12_Mag_F",30], //Primary Magazine
[], //Secondary Magazine
"" //Bipod
],
@@ -20,7 +20,7 @@
],
[//Secondary Weapon
- "HGun_P07_KHK_F", //Weapon
+ "hgun_Rook40_F", //Weapon
"Muzzle_SNDS_L", //Muzzle
"", //Rail
"", //Sight
@@ -30,29 +30,32 @@
],
[//Uniform
- selectRandom //Uniform
- ["U_B_T_Soldier_F", "U_B_T_Soldier_AR_F", "U_B_T_Soldier_SL_F"],
+
+ "U_O_R_Gorka_01_camo_F",
[] + _basicMedicalSupplies + _basicMiscItems
],
[//Vest
- selectRandom //Vest
- ["V_PlateCarrier1_TNA_F", "V_PlateCarrier2_TNA_F"],
+ "V_TacVest_oli", //Vest
[//Inventory
- ["NVGoggles_OpFor",1],
+ ["NVGoggles_OPFOR",1],
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["30Rnd_556x45_Stanag_Red",6,30]
+ ["30Rnd_762x39_AK12_Mag_F",4,30]
]
+ _aceFlashlight
+ _aceM84
],
- [],
+ [//Backpack
+ "B_FieldPack_taiga_F", //Backpack
+
+ [] + _medicSupplies
+ ],
selectRandom //Headgear
- ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_TNA_F", "H_HelmetB_Enh_TNA_F"],
+ ["H_Booniehat_taiga", "H_MilCap_taiga", "H_HelmetLeaderO_ocamo", "H_HelmetAggressor_cover_taiga_F","H_HelmetAggressor_F"],
"", //Facewear
[//Binocular
@@ -68,7 +71,7 @@
[//Item
"ItemMap", //Map
"ItemGPS", //Terminal
- ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
"ItemCompass", //Compass
"ItemWatch", //Watch
"" //Goggles
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_grenadier.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_tanoa.sqf
similarity index 59%
rename from A3-Antistasi/Templates/Loadouts/vanilla_blufor_grenadier.sqf
rename to A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_tanoa.sqf
index 941d1e41b1..79eece0584 100644
--- a/A3-Antistasi/Templates/Loadouts/vanilla_blufor_grenadier.sqf
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_medic_tanoa.sqf
@@ -1,11 +1,11 @@
[//Loadout
[//Primary Weapon
- "ARifle_SPAR_01_GL_KHK_F", //Weapon
+ "arifle_CTAR_ghex_F", //Weapon
"", //Muzzle
- "", //Rail
- "Optic_Holosight_KHK_F", //Sight
- ["30Rnd_556x45_Stanag_Red",30], //Primary Magazine
- ["1Rnd_HE_Grenade_Shell",1], //Secondary Magazine
+ "Acc_Pointer_IR", //Rail
+ "optic_Holosight_khk_F", //Sight
+ ["30Rnd_580x42_Mag_F",30], //Primary Magazine
+ [], //Secondary Magazine
"" //Bipod
],
@@ -20,7 +20,7 @@
],
[//Secondary Weapon
- "HGun_P07_KHK_F", //Weapon
+ "hgun_Rook40_F", //Weapon
"Muzzle_SNDS_L", //Muzzle
"", //Rail
"", //Sight
@@ -30,30 +30,31 @@
],
[//Uniform
- selectRandom //Uniform
- ["U_B_T_Soldier_F", "U_B_T_Soldier_AR_F", "U_B_T_Soldier_SL_F"],
+
+ "U_O_T_Soldier_F",
[] + _basicMedicalSupplies + _basicMiscItems
],
[//Vest
- selectRandom //Vest
- ["V_PlateCarrier1_TNA_F", "V_PlateCarrier2_TNA_F",],
+ "V_TacVest_oli", //Vest
[//Inventory
- ["NVGoggles_OpFor",1],
+ ["NVGoggles_OPFOR",1],
["SmokeShell",2,1],
["HandGrenade",1,1],
["16Rnd_9x21_Mag",2,17],
- ["30Rnd_556x45_Stanag_Red",3,30],
- ["1Rnd_HE_Grenade_Shell",1,6]
+ ["30Rnd_580x42_Mag_F",3,30]
]
+ _aceFlashlight
+ _aceM84
],
- [],
+ [//Backpack
+ "B_FieldPack_ghex_F", //Backpack
+ [] + _medicSupplies
+ ],
selectRandom //Headgear
- ["H_BoonieHat_TNA_F", "H_MilCap_TNA_F", "H_HelmetB_Light_TNA_F", "H_HelmetB_TNA_F", "H_Helmet_B_Enh_TNA_F"],
+ ["H_Booniehat_oli", "H_MilCap_ghex_F", "H_HelmetLeaderO_ghex_F", "H_HelmetSpecO_ghex_F", "H_HelmetO_ghex_F"],
"", //Facewear
[//Binocular
@@ -69,9 +70,9 @@
[//Item
"ItemMap", //Map
"ItemGPS", //Terminal
- ["TF_ANPRC152"] call _fnc_tfarRadio, //Radio
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
"ItemCompass", //Compass
"ItemWatch", //Watch
"" //Goggles
]
-];
\ No newline at end of file
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_altis.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_altis.sqf
new file mode 100644
index 0000000000..13db80ce99
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_altis.sqf
@@ -0,0 +1,82 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_Katiba_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Arco", //Sight
+ ["30Rnd_65x39_caseless_green",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_CombatUniform_ocamo",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_khk", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_65x39_caseless_green",5,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_AssaultPack_ocamo", //Backpack
+ [//Inventory
+ ["SmokeshellBlue",3,1],
+ ["SmokeshellRed",3,1],
+ ["SmokeshellYellow",3,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_khk", "H_MilCap_ocamo", "H_HelmetLeaderO_ocamo", "H_HelmetSpecO_ocamo", "H_HelmetO_ocamo", "H_Cap_brn_SPECOPS"],
+ "", //Facewear
+
+ [//Binocular
+ "Rangefinder", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_enoch.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_enoch.sqf
new file mode 100644
index 0000000000..727ee4362e
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_enoch.sqf
@@ -0,0 +1,82 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_AK12_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Arco", //Sight
+ ["30Rnd_762x39_AK12_Mag_F",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_R_Gorka_01_camo_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_762x39_AK12_Mag_F",5,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_taiga_F", //Backpack
+ [//Inventory
+ ["SmokeshellBlue",3,1],
+ ["SmokeshellRed",3,1],
+ ["SmokeshellYellow",3,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_taiga", "H_MilCap_taiga", "H_HelmetLeaderO_ocamo", "H_HelmetAggressor_cover_taiga_F","H_HelmetAggressor_F"],
+ "", //Facewear
+
+ [//Binocular
+ "Rangefinder", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_tanoa.sqf b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_tanoa.sqf
new file mode 100644
index 0000000000..7cbbc4fc14
--- /dev/null
+++ b/A3-Antistasi/Templates/Loadouts/vanilla_opfor_teamLeader_tanoa.sqf
@@ -0,0 +1,82 @@
+[//Loadout
+ [//Primary Weapon
+ "arifle_AK12_F", //Weapon
+ "", //Muzzle
+ "Acc_Pointer_IR", //Rail
+ "optic_Arco", //Sight
+ ["30Rnd_762x39_AK12_Mag_F",30], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Launcher
+ "", //Weapon
+ "", //Muzzle
+ "", //Rail
+ "", //Sight
+ [], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Secondary Weapon
+ "hgun_Rook40_F", //Weapon
+ "Muzzle_SNDS_L", //Muzzle
+ "", //Rail
+ "", //Sight
+ ["16Rnd_9x21_Mag", 17], //Primary Magazine
+ [], //Secondary Magazine
+ "" //Bipod
+ ],
+
+ [//Uniform
+
+ "U_O_T_Soldier_F",
+ [] + _basicMedicalSupplies + _basicMiscItems
+ ],
+
+ [//Vest
+ "V_TacVest_oli", //Vest
+ [//Inventory
+ ["NVGoggles_OPFOR",1],
+ ["SmokeShell",2,1],
+ ["HandGrenade",1,1],
+ ["16Rnd_9x21_Mag",2,17],
+ ["30Rnd_762x39_AK12_Mag_F",5,30]
+ ]
+ + _aceFlashlight
+ + _aceM84
+ ],
+
+ [//Backpack
+ "B_FieldPack_ghex_F", //Backpack
+ [//Inventory
+ ["SmokeshellBlue",3,1],
+ ["SmokeshellRed",3,1],
+ ["SmokeshellYellow",3,1]
+ ]
+ ],
+
+ selectRandom //Headgear
+ ["H_Booniehat_oli", "H_MilCap_ghex_F", "H_HelmetLeaderO_ghex_F", "H_HelmetSpecO_ghex_F", "H_HelmetO_ghex_F"],
+ "", //Facewear
+
+ [//Binocular
+ "Rangefinder", //Binocular
+ "",
+ "",
+ "",
+ [],
+ [],
+ ""
+ ],
+
+ [//Item
+ "ItemMap", //Map
+ "ItemGPS", //Terminal
+ ["tf_fadak"] call _fnc_tfarRadio, //Radio
+ "ItemCompass", //Compass
+ "ItemWatch", //Watch
+ "" //Goggles
+ ]
+];
diff --git a/A3-Antistasi/Templates/RHS_Civ.sqf b/A3-Antistasi/Templates/RHS_Civ.sqf
new file mode 100644
index 0000000000..8d447fc6a5
--- /dev/null
+++ b/A3-Antistasi/Templates/RHS_Civ.sqf
@@ -0,0 +1,52 @@
+
+civVehCommonData = [
+ "C_Quadbike_01_F", 0.3
+ ,"C_Hatchback_01_F", 2.0
+ ,"C_Hatchback_01_sport_F", 0.3
+ ,"C_Offroad_01_F", 2.0
+ ,"C_SUV_01_F", 1.0
+ ,"C_Van_02_vehicle_F", 1.0 // van from Orange
+ ,"C_Van_02_transport_F", 0.2 // minibus
+ ,"C_Offroad_02_unarmed_F", 0.5 // Apex 4WD
+ ,"C_Offroad_01_comms_F", 0.1 // Contact
+ ,"C_Offroad_01_covered_F", 0.1
+];
+
+civVehRepairData = [
+ "C_Offroad_01_repair_F", 0.3
+ ,"C_Van_02_service_F", 0.3 // orange
+ ,"C_Truck_02_box_F", 0.1 // repair zamak
+];
+
+civVehMedicalData = [
+ "C_Van_02_medevac_F", 0.1 // Orange
+];
+
+civVehRefuelData = [
+ "C_Van_01_fuel_F", 0.2
+ ,"C_Truck_02_fuel_F", 0.1
+];
+
+civVehIndustrialData = [
+ "C_Van_01_transport_F", 1.0
+ ,"C_Van_01_box_F", 0.8
+ ,"C_Truck_02_transport_F", 0.3
+ ,"C_Truck_02_covered_F", 0.3
+ ,"C_Tractor_01_F", 0.3 // Contact
+ ,"RHS_Ural_Civ_01", 0.2
+ ,"RHS_Ural_Open_Civ_01", 0.2
+ ,"RHS_Ural_Civ_03", 0.2
+ ,"RHS_Ural_Open_Civ_03", 0.2
+ ,"RHS_Ural_Civ_02", 0.2
+ ,"RHS_Ural_Open_Civ_02", 0.2
+];
+
+civBoatData = [
+ "C_Boat_Civil_01_rescue_F", 0.1 // motorboats
+ ,"C_Boat_Civil_01_police_F", 0.1
+ ,"C_Boat_Civil_01_F", 1.0
+ ,"C_Rubberboat", 1.0 // rescue boat
+ ,"C_Boat_Transport_02_F", 1.0 // RHIB
+ ,"C_Scooter_Transport_01_F", 0.5 // jetski
+//rhsgref_civ_canoe
+];
diff --git a/A3-Antistasi/Templates/RHS_Inv_AFRF_Arid.sqf b/A3-Antistasi/Templates/RHS_Inv_AFRF_Arid.sqf
index b45102d1bf..edf624d1fb 100644
--- a/A3-Antistasi/Templates/RHS_Inv_AFRF_Arid.sqf
+++ b/A3-Antistasi/Templates/RHS_Inv_AFRF_Arid.sqf
@@ -12,9 +12,9 @@ if (gameMode == 4) then {factionFIA = "rhs_faction_msv"};
//Flag Images
CSATFlag = "rhs_Flag_Russia_F";
CSATFlagTexture = "rhsafrf\addons\rhs_main\data\flag_rus_co.paa";
-flagCSATmrk = "rhs_flag_vmf";
+flagCSATmrk = "flag_russia";
if (isServer) then {"CSAT_carrier" setMarkerText "Russian Carrier"};
-
+
//Loot Crate
CSATAmmoBox = "O_supplyCrate_F";
@@ -93,9 +93,9 @@ if (gameMode == 4) then
//Fireteams
groupsFIAMid =
[
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_grenadier"],
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_at"],
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_engineer"]
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_grenadier"],
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_at"],
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_engineer"]
];
//Squads
FIASquad = ["rhs_msv_emr_officer","rhs_msv_emr_grenadier","rhs_msv_emr_machinegunner","rhs_msv_emr_rifleman","rhs_msv_emr_marksman","rhs_msv_emr_engineer","rhs_msv_emr_at","rhs_msv_emr_medic"];
@@ -112,9 +112,10 @@ vehCSATLightArmed = ["rhsgref_BRDM2_vdv","rhsgref_BRDM2_HQ_vdv","rhsgref_BRDM2_A
vehCSATLightUnarmed = ["rhs_tigr_vdv","rhs_uaz_vdv","rhs_tigr_m_msv"];
vehCSATTrucks = ["rhs_kamaz5350_vdv","rhs_kamaz5350_open_vdv","RHS_Ural_Open_VDV_01","rhs_zil131_vdv","RHS_Ural_VDV_01"];
vehCSATAmmoTruck = "rhs_gaz66_ammo_vmf";
+vehCSATRepairTruck = "rhs_gaz66_repair_vdv";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
-vehCSATAPC = ["rhs_bmd1r","rhs_bmp1p_vdv","rhs_bmd1p","rhs_bmd2m","rhs_bmp1p_vdv","rhs_bmp2k_vdv","rhs_btr80a_vdv","rhsbmp3mera_msv","rhs_bmd1PK"];
+vehCSATAPC = ["rhs_bmd1r","rhs_bmp1p_vdv","rhs_bmd1p","rhs_bmd2m","rhs_bmp1p_vdv","rhs_bmp2k_vdv","rhs_btr80a_vdv","rhs_bmp3mera_msv","rhs_bmd1pk"];
vehCSATTank = "rhs_t90sab_tv";
vehCSATAA = "rhs_zsu234_aa";
vehCSATAttack = vehCSATAPC + [vehCSATTank];
@@ -124,7 +125,7 @@ vehCSATRBoat = "O_T_Boat_Transport_01_F";
vehCSATBoats = [vehCSATBoat,vehCSATRBoat,"rhs_btr80a_vdv"];
//Planes
vehCSATPlane = "RHS_Su25SM_CAS_vvs";
-vehCSATPlaneAA = "RHS_mig29s_vvs";
+vehCSATPlaneAA = "rhs_mig29s_vvs";
vehCSATTransportPlanes = [];
//Heli
vehCSATPatrolHeli = "rhs_ka60_c";
@@ -137,7 +138,7 @@ vehCSATUAVSmall = "O_UAV_01_F";
vehCSATMRLS = "rhs_2s3_tv";
vehCSATMRLSMags = "rhs_mag_HE_2a33";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "rhs_gaz66_repair_vdv","RHS_Ural_Fuel_VDV_01"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck,"RHS_Ural_Fuel_VDV_01"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
diff --git a/A3-Antistasi/Templates/RHS_Inv_AFRF_Temp.sqf b/A3-Antistasi/Templates/RHS_Inv_AFRF_Temp.sqf
index bd31b7db73..edf624d1fb 100644
--- a/A3-Antistasi/Templates/RHS_Inv_AFRF_Temp.sqf
+++ b/A3-Antistasi/Templates/RHS_Inv_AFRF_Temp.sqf
@@ -12,7 +12,7 @@ if (gameMode == 4) then {factionFIA = "rhs_faction_msv"};
//Flag Images
CSATFlag = "rhs_Flag_Russia_F";
CSATFlagTexture = "rhsafrf\addons\rhs_main\data\flag_rus_co.paa";
-flagCSATmrk = "rhs_flag_vmf";
+flagCSATmrk = "flag_russia";
if (isServer) then {"CSAT_carrier" setMarkerText "Russian Carrier"};
//Loot Crate
@@ -93,9 +93,9 @@ if (gameMode == 4) then
//Fireteams
groupsFIAMid =
[
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_grenadier"],
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_at"],
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_engineer"]
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_grenadier"],
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_at"],
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_engineer"]
];
//Squads
FIASquad = ["rhs_msv_emr_officer","rhs_msv_emr_grenadier","rhs_msv_emr_machinegunner","rhs_msv_emr_rifleman","rhs_msv_emr_marksman","rhs_msv_emr_engineer","rhs_msv_emr_at","rhs_msv_emr_medic"];
@@ -112,9 +112,10 @@ vehCSATLightArmed = ["rhsgref_BRDM2_vdv","rhsgref_BRDM2_HQ_vdv","rhsgref_BRDM2_A
vehCSATLightUnarmed = ["rhs_tigr_vdv","rhs_uaz_vdv","rhs_tigr_m_msv"];
vehCSATTrucks = ["rhs_kamaz5350_vdv","rhs_kamaz5350_open_vdv","RHS_Ural_Open_VDV_01","rhs_zil131_vdv","RHS_Ural_VDV_01"];
vehCSATAmmoTruck = "rhs_gaz66_ammo_vmf";
+vehCSATRepairTruck = "rhs_gaz66_repair_vdv";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
-vehCSATAPC = ["rhs_bmd1r","rhs_bmp1p_vdv","rhs_bmd1p","rhs_bmd2m","rhs_bmp1p_vdv","rhs_bmp2k_vdv","rhs_btr80a_vdv","rhsbmp3mera_msv","rhs_bmd1PK"];
+vehCSATAPC = ["rhs_bmd1r","rhs_bmp1p_vdv","rhs_bmd1p","rhs_bmd2m","rhs_bmp1p_vdv","rhs_bmp2k_vdv","rhs_btr80a_vdv","rhs_bmp3mera_msv","rhs_bmd1pk"];
vehCSATTank = "rhs_t90sab_tv";
vehCSATAA = "rhs_zsu234_aa";
vehCSATAttack = vehCSATAPC + [vehCSATTank];
@@ -124,7 +125,7 @@ vehCSATRBoat = "O_T_Boat_Transport_01_F";
vehCSATBoats = [vehCSATBoat,vehCSATRBoat,"rhs_btr80a_vdv"];
//Planes
vehCSATPlane = "RHS_Su25SM_CAS_vvs";
-vehCSATPlaneAA = "RHS_mig29s_vvs";
+vehCSATPlaneAA = "rhs_mig29s_vvs";
vehCSATTransportPlanes = [];
//Heli
vehCSATPatrolHeli = "rhs_ka60_c";
@@ -137,7 +138,7 @@ vehCSATUAVSmall = "O_UAV_01_F";
vehCSATMRLS = "rhs_2s3_tv";
vehCSATMRLSMags = "rhs_mag_HE_2a33";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "rhs_gaz66_repair_vdv","RHS_Ural_Fuel_VDV_01"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck,"RHS_Ural_Fuel_VDV_01"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
diff --git a/A3-Antistasi/Templates/RHS_Inv_AFRF_Trop.sqf b/A3-Antistasi/Templates/RHS_Inv_AFRF_Trop.sqf
index bd31b7db73..ec3bbcff62 100644
--- a/A3-Antistasi/Templates/RHS_Inv_AFRF_Trop.sqf
+++ b/A3-Antistasi/Templates/RHS_Inv_AFRF_Trop.sqf
@@ -12,7 +12,7 @@ if (gameMode == 4) then {factionFIA = "rhs_faction_msv"};
//Flag Images
CSATFlag = "rhs_Flag_Russia_F";
CSATFlagTexture = "rhsafrf\addons\rhs_main\data\flag_rus_co.paa";
-flagCSATmrk = "rhs_flag_vmf";
+flagCSATmrk = "flag_russia";
if (isServer) then {"CSAT_carrier" setMarkerText "Russian Carrier"};
//Loot Crate
@@ -93,9 +93,9 @@ if (gameMode == 4) then
//Fireteams
groupsFIAMid =
[
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_grenadier"],
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_at"],
- ["rhsgref_hidf_teamleader","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_engineer"]
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_grenadier"],
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_at"],
+ ["rhs_msv_emr_sergeant","rhs_msv_emr_machinegunner",FIARifleman,"rhs_msv_emr_engineer"]
];
//Squads
FIASquad = ["rhs_msv_emr_officer","rhs_msv_emr_grenadier","rhs_msv_emr_machinegunner","rhs_msv_emr_rifleman","rhs_msv_emr_marksman","rhs_msv_emr_engineer","rhs_msv_emr_at","rhs_msv_emr_medic"];
@@ -112,9 +112,10 @@ vehCSATLightArmed = ["rhsgref_BRDM2_vdv","rhsgref_BRDM2_HQ_vdv","rhsgref_BRDM2_A
vehCSATLightUnarmed = ["rhs_tigr_vdv","rhs_uaz_vdv","rhs_tigr_m_msv"];
vehCSATTrucks = ["rhs_kamaz5350_vdv","rhs_kamaz5350_open_vdv","RHS_Ural_Open_VDV_01","rhs_zil131_vdv","RHS_Ural_VDV_01"];
vehCSATAmmoTruck = "rhs_gaz66_ammo_vmf";
+vehCSATRepairTruck = "rhs_gaz66_repair_vdv";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
-vehCSATAPC = ["rhs_bmd1r","rhs_bmp1p_vdv","rhs_bmd1p","rhs_bmd2m","rhs_bmp1p_vdv","rhs_bmp2k_vdv","rhs_btr80a_vdv","rhsbmp3mera_msv","rhs_bmd1PK"];
+vehCSATAPC = ["rhs_bmd1r","rhs_bmp1p_vdv","rhs_bmd1p","rhs_bmd2m","rhs_bmp1p_vdv","rhs_bmp2k_vdv","rhs_btr80a_vdv","rhs_bmp3mera_msv","rhs_bmd1pk"];
vehCSATTank = "rhs_t90sab_tv";
vehCSATAA = "rhs_zsu234_aa";
vehCSATAttack = vehCSATAPC + [vehCSATTank];
@@ -124,7 +125,7 @@ vehCSATRBoat = "O_T_Boat_Transport_01_F";
vehCSATBoats = [vehCSATBoat,vehCSATRBoat,"rhs_btr80a_vdv"];
//Planes
vehCSATPlane = "RHS_Su25SM_CAS_vvs";
-vehCSATPlaneAA = "RHS_mig29s_vvs";
+vehCSATPlaneAA = "rhs_mig29s_vvs";
vehCSATTransportPlanes = [];
//Heli
vehCSATPatrolHeli = "rhs_ka60_c";
@@ -137,7 +138,7 @@ vehCSATUAVSmall = "O_UAV_01_F";
vehCSATMRLS = "rhs_2s3_tv";
vehCSATMRLSMags = "rhs_mag_HE_2a33";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "rhs_gaz66_repair_vdv","RHS_Ural_Fuel_VDV_01"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck, "RHS_Ural_Fuel_VDV_01"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
diff --git a/A3-Antistasi/Templates/RHS_Occ_CDF_Arid.sqf b/A3-Antistasi/Templates/RHS_Occ_CDF_Arid.sqf
index 163c452348..17b3c87f3c 100644
--- a/A3-Antistasi/Templates/RHS_Occ_CDF_Arid.sqf
+++ b/A3-Antistasi/Templates/RHS_Occ_CDF_Arid.sqf
@@ -26,17 +26,17 @@ NATOAmmobox = "I_supplyCrate_F";
//PvP Loadouts
NATOPlayerLoadouts = [
//Team Leader
- "rhsgref_cdf_para_squadleader",
+ ["rhs_gref_teamLeader"] call A3A_fnc_getLoadout,
//Medic
- "rhsgref_cdf_para_medic",
+ ["rhs_gref_medic"] call A3A_fnc_getLoadout,
//Autorifleman
- "rhsgref_cdf_para_autorifleman",
+ ["rhs_gref_machineGunner"] call A3A_fnc_getLoadout,
//Marksman
- "rhsgref_cdf_para_marksman",
- //Anti-tank Scout
- "rhsgref_cdf_para_grenadier",
- //AT2
- "rhsgref_cdf_para_grenadier"
+ ["rhs_gref_marksman"] call A3A_fnc_getLoadout,
+ //Anti Tank
+ ["rhs_gref_AT"] call A3A_fnc_getLoadout,
+ //Assistant Anti Tank
+ ["rhs_gref_AAT"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
@@ -127,7 +127,7 @@ groupsNATOGen = [policeOfficer,policeGrunt];
//Military Vehicles
//Lite
vehNATOBike = "I_Quadbike_01_F";
-vehNATOLightArmed = ["rhsgref_cdf_uaz_ags","rhsgref_cdf_reg_uaz_dshkm","rhsgref_cdf_reg_uaz_spg9","rhsgref_BRDM2_HQ"];
+vehNATOLightArmed = ["rhsgref_cdf_reg_uaz_ags","rhsgref_cdf_reg_uaz_dshkm","rhsgref_cdf_reg_uaz_spg9","rhsgref_BRDM2_HQ"];
vehNATOLightUnarmed = ["rhsgref_cdf_reg_uaz","rhsgref_cdf_reg_uaz_open","rhsgref_BRDM2UM"];
vehNATOTrucks = ["rhsgref_cdf_gaz66","rhsgref_cdf_ural","rhsgref_cdf_ural_open","rhsgref_cdf_gaz66o","rhsgref_cdf_zil131","rhsgref_cdf_zil131_open"];
vehNATOCargoTrucks = [];
@@ -179,7 +179,7 @@ vehPoliceCar = "rhsgref_un_uaz";
NATOMG = "rhsgref_cdf_DSHKM";
staticATOccupants = "rhsgref_cdf_SPG9M";
staticAAOccupants = "rhsgref_cdf_Igla_AA_pod";
-NATOMortar = "rhsgref_cdf_reg_m252";
+NATOMortar = "rhsgref_cdf_reg_M252";
//Static Weapon Bags
MGStaticNATOB = "RHS_DShkM_Gun_Bag";
diff --git a/A3-Antistasi/Templates/RHS_Occ_CDF_Wdl.sqf b/A3-Antistasi/Templates/RHS_Occ_CDF_Temp.sqf
similarity index 95%
rename from A3-Antistasi/Templates/RHS_Occ_CDF_Wdl.sqf
rename to A3-Antistasi/Templates/RHS_Occ_CDF_Temp.sqf
index f20a9ecaf3..9aaf0df391 100644
--- a/A3-Antistasi/Templates/RHS_Occ_CDF_Wdl.sqf
+++ b/A3-Antistasi/Templates/RHS_Occ_CDF_Temp.sqf
@@ -26,17 +26,17 @@ NATOAmmobox = "I_supplyCrate_F";
//PvP Loadouts
NATOPlayerLoadouts = [
//Team Leader
- "rhsgref_cdf_para_squadleader",
+ ["rhs_gref_teamLeader"] call A3A_fnc_getLoadout,
//Medic
- "rhsgref_cdf_para_medic",
+ ["rhs_gref_medic"] call A3A_fnc_getLoadout,
//Autorifleman
- "rhsgref_cdf_para_autorifleman",
+ ["rhs_gref_machineGunner"] call A3A_fnc_getLoadout,
//Marksman
- "rhsgref_cdf_para_marksman",
- //Anti-tank Scout
- "rhsgref_cdf_para_grenadier",
- //AT2
- "rhsgref_cdf_para_grenadier"
+ ["rhs_gref_marksman"] call A3A_fnc_getLoadout,
+ //Anti Tank
+ ["rhs_gref_AT"] call A3A_fnc_getLoadout,
+ //Assistant Anti Tank
+ ["rhs_gref_AAT"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
@@ -179,7 +179,7 @@ vehPoliceCar = "rhsgref_un_uaz";
NATOMG = "rhsgref_cdf_DSHKM";
staticATOccupants = "rhsgref_cdf_SPG9M";
staticAAOccupants = "rhsgref_cdf_Igla_AA_pod";
-NATOMortar = "rhsgref_cdf_reg_m252";
+NATOMortar = "rhsgref_cdf_reg_M252";
//Static Weapon Bags
MGStaticNATOB = "RHS_DShkM_Gun_Bag";
diff --git a/A3-Antistasi/Templates/RHS_Occ_USAF_Arid.sqf b/A3-Antistasi/Templates/RHS_Occ_USAF_Arid.sqf
index f631bb1810..5083a9db47 100644
--- a/A3-Antistasi/Templates/RHS_Occ_USAF_Arid.sqf
+++ b/A3-Antistasi/Templates/RHS_Occ_USAF_Arid.sqf
@@ -12,8 +12,8 @@ factionMaleOccupants = "rhs_faction_socom";
if ((gameMode != 4) and (!hasFFAA)) then {factionFIA = "rhsgref_faction_hidf"};
//Flag Images
-NATOFlag = "Flag_NATO_F";
-NATOFlagTexture = "\A3\Data_F\Flags\Flag_NATO_CO.paa";
+NATOFlag = "Flag_US_F";
+NATOFlagTexture = "a3\data_f\flags\flag_us_co.paa";
flagNATOmrk = "flag_USA";
if (isServer) then {"NATO_carrier" setMarkerText "USMC Carrier"};
@@ -40,20 +40,20 @@ NATOPlayerLoadouts = [
];
//PVP Player Vehicles
-vehNATOPVP = ["rhsusf_m1025_w_s","rhsusf_m998_w_s_2dr","rhsusf_m998_w_s_2dr_fulltop","rhsusf_m998_w_s_4dr","rhsusf_m1025_w_s_m2","rhsusf_mrzr4_d"];
+vehNATOPVP = ["rhsusf_m1025_d_s","rhsusf_m998_d_s_2dr","rhsusf_m998_d_s_2dr_fulltop","rhsusf_m998_d_s_4dr","rhsusf_m1025_d_s_m2","rhsusf_mrzr4_d_mud","rhsusf_m1240a1_m240_usmc_d"];
////////////////////////////////////
// UNITS ///
////////////////////////////////////
//Military Units
-NATOGrunt = "rhsusf_usmc_marpat_wd_rifleman_light";
-NATOOfficer = "rhsusf_usmc_marpat_wd_officer";
+NATOGrunt = "rhsusf_usmc_marpat_d_rifleman_light";
+NATOOfficer = "rhsusf_usmc_marpat_d_officer";
NATOOfficer2 = "rhsusf_army_ucp_rifleman_101st";
NATOBodyG = "rhsusf_army_ucp_rifleman_1stcav";
-NATOCrew = "rhsusf_usmc_marpat_wd_crewman";
+NATOCrew = "rhsusf_usmc_marpat_d_crewman";
NATOUnarmed = "B_G_Survivor_F";
-NATOMarksman = "rhsusf_usmc_marpat_wd_marksman";
-staticCrewOccupants = "rhsusf_usmc_marpat_wd_rifleman";
+NATOMarksman = "rhsusf_usmc_marpat_d_marksman";
+staticCrewOccupants = "rhsusf_usmc_marpat_d_rifleman";
NATOPilot = "rhsusf_airforce_jetpilot";
//Militia Units
@@ -64,30 +64,30 @@ if ((gameMode != 4) and (!hasFFAA)) then
};
//Police Units
-policeOfficer = "rhsusf_army_ucp_rifleman_m590";
-policeGrunt = "rhsusf_army_ucp_rifleman_82nd";
+policeOfficer = "rhsusf_army_ocp_rifleman_m590";
+policeGrunt = "rhsusf_army_ocp_rifleman_82nd";
////////////////////////////////////
// GROUPS ///
////////////////////////////////////
//Military Groups
//Teams
-groupsNATOSentry = ["rhsusf_usmc_marpat_wd_grenadier",NATOGrunt];
+groupsNATOSentry = ["rhsusf_usmc_marpat_d_grenadier",NATOGrunt];
groupsNATOSniper = ["rhsusf_socom_marsoc_sniper","rhsusf_socom_marsoc_spotter"];
groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
//Fireteams
-groupsNATOAA = ["rhsusf_usmc_marpat_wd_teamleader","rhsusf_usmc_marpat_wd_autorifleman","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_stinger"];
-groupsNATOAT = ["rhsusf_usmc_marpat_wd_teamleader","rhsusf_usmc_marpat_wd_autorifleman","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_javelin"];
-groupsNATOmid = [["rhsusf_usmc_marpat_wd_teamleader","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_riflemanat"],groupsNATOAA,groupsNATOAT];
+groupsNATOAA = ["rhsusf_usmc_marpat_d_teamleader","rhsusf_usmc_marpat_d_autorifleman","rhsusf_usmc_marpat_d_rifleman_m4","rhsusf_usmc_marpat_d_stinger"];
+groupsNATOAT = ["rhsusf_usmc_marpat_d_teamleader","rhsusf_usmc_marpat_d_autorifleman","rhsusf_usmc_marpat_d_rifleman_m4","rhsusf_usmc_marpat_d_javelin"];
+groupsNATOmid = [["rhsusf_usmc_marpat_d_teamleader","rhsusf_usmc_marpat_d_autorifleman_m249","rhsusf_usmc_marpat_d_rifleman_m4","rhsusf_usmc_marpat_d_riflemanat"],groupsNATOAA,groupsNATOAT];
//Squads
-NATOSquad = ["rhsusf_usmc_marpat_wd_squadleader","rhsusf_usmc_marpat_wd_teamleader","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_marksman","rhsusf_navy_marpat_wd_medic"];
+NATOSquad = ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_teamleader","rhsusf_usmc_marpat_d_autorifleman_m249","rhsusf_usmc_marpat_d_rifleman_m4","rhsusf_usmc_marpat_d_autorifleman_m249","rhsusf_usmc_marpat_d_rifleman_m4","rhsusf_usmc_marpat_d_marksman","rhsusf_navy_marpat_d_medic"];
NATOSpecOp = ["rhsusf_socom_marsoc_teamleader","rhsusf_socom_marsoc_teamchief","rhsusf_socom_marsoc_cso_mk17","rhsusf_socom_marsoc_marksman","rhsusf_socom_marsoc_cso_breacher","rhsusf_socom_marsoc_cso_eod","rhsusf_socom_marsoc_cso_grenadier","rhsusf_socom_marsoc_sarc"];
groupsNATOSquad =
[
NATOSquad,
- ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_machinegunner","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_javelin","rhsusf_usmc_marpat_d_javelin_assistant","rhsusf_navy_sarc_d"],
- ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_machinegunner","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_stinger","rhsusf_usmc_marpat_d_rifleman_light","rhsusf_navy_sarc_d"],
- ["rhsusf_usmc_marpat_wd_squadleader","rhsusf_usmc_marpat_wd_teamleader","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_d_explosives","rhsusf_navy_marpat_wd_medic"]
+ ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_machinegunner","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_javelin","rhsusf_usmc_marpat_d_javelin_assistant","rhsusf_navy_marpat_d_medic"],
+ ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_machinegunner","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_stinger","rhsusf_usmc_marpat_d_rifleman_light","rhsusf_navy_marpat_d_medic"],
+ ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_teamleader","rhsusf_usmc_marpat_d_autorifleman_m249","rhsusf_usmc_marpat_d_rifleman_m4","rhsusf_usmc_marpat_d_autorifleman_m249","rhsusf_usmc_marpat_d_rifleman_m4","rhsusf_usmc_marpat_d_explosives","rhsusf_navy_marpat_d_medic"]
];
//Militia Groups
@@ -119,60 +119,60 @@ groupsNATOGen = [policeOfficer,policeGrunt];
////////////////////////////////////
//Military Vehicles
//Lite
-vehNATOBike = "B_T_Quadbike_01_F";
-vehNATOLightArmed = ["rhsusf_m1025_w_s_m2","rhsusf_CGRCAT1A2_M2_usmc_wd","rhsusf_CGRCAT1A2_Mk19_usmc_wd","rhsusf_M1117_W","rhsusf_M1220_M2_usarmy_wd","rhsusf_M1237_M2_usarmy_wd","rhsusf_M1238A1_M2_socom_d","rhsusf_m1045_w_s"];
-vehNATOLightUnarmed = ["rhsusf_m1025_w_s","rhsusf_m998_w_s_2dr","rhsusf_m998_w_s_2dr_fulltop","rhsusf_m998_w_s_4dr","rhsusf_CGRCAT1A2_usmc_wd","rhsusf_M1232_usarmy_wd"];
-vehNATOTrucks = ["rhsusf_M1078A1P2_wd_open_fmtv_usarmy","rhsusf_M1078A1P2_B_wd_fmtv_usarmy","rhsusf_M1078A1P2_B_wd_open_fmtv_usarmy","rhsusf_M1083A1P2_wd_fmtv_usarmy","rhsusf_M1083A1P2_B_M2_wd_fmtv_usarmy"];
+vehNATOBike = "B_Quadbike_01_F";
+vehNATOLightArmed = ["rhsusf_m1025_d_s_m2","rhsusf_CGRCAT1A2_M2_usmc_d","rhsusf_CGRCAT1A2_Mk19_usmc_d","rhsusf_M1117_D","rhsusf_M1220_M2_usarmy_d","rhsusf_M1237_M2_usarmy_d","rhsusf_M1238A1_M2_socom_d","rhsusf_m1045_d_s","rhsusf_m1240a1_mk19_usmc_d","rhsusf_m1240a1_m240_usmc_d","rhsusf_m1240a1_m2_usmc_d"];
+vehNATOLightUnarmed = ["rhsusf_m1025_d_s","rhsusf_m998_d_s_2dr","rhsusf_m998_d_s_2dr_fulltop","rhsusf_m998_d_s_4dr","rhsusf_CGRCAT1A2_usmc_d","rhsusf_M1232_usarmy_d","rhsusf_m1240a1_usmc_d"];
+vehNATOTrucks = ["rhsusf_M1078A1P2_D_open_fmtv_usarmy","rhsusf_M1078A1P2_B_D_fmtv_usarmy","rhsusf_M1078A1P2_B_D_open_fmtv_usarmy","rhsusf_M1083A1P2_D_fmtv_usarmy","rhsusf_M1083A1P2_B_M2_D_fmtv_usarmy"];
vehNATOCargoTrucks = [];
-vehNATOAmmoTruck = "rhsusf_M977A4_AMMO_BKIT_usarmy_wd";
-vehNATORepairTruck = "rhsusf_M977A4_REPAIR_BKIT_usarmy_wd";
+vehNATOAmmoTruck = "rhsusf_M977A4_AMMO_BKIT_usarmy_d";
+vehNATORepairTruck = "rhsusf_M977A4_REPAIR_BKIT_usarmy_d";
vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
//Armored
-vehNATOAPC = ["rhsusf_stryker_m1126_m2_wd","RHS_M2A3_BUSKIII_wd","RHS_M2A3_BUSKI_wd","rhsusf_M1237_MK19_usarmy_wd","RHS_M2A2_BUSKI_WD","rhsusf_m113_usarmy","rhsusf_m113_usarmy_MK19","rhsusf_m113_usarmy"];
-vehNATOTank = "rhsusf_m1a1fep_wd";
+vehNATOAPC = ["rhsusf_stryker_m1126_m2_d","rhsusf_stryker_m1126_mk19_d","rhsusf_stryker_m1127_m2_d","rhsusf_stryker_m1132_m2_d","RHS_M2A3_BUSKIII","RHS_M2A3_BUSKI","rhsusf_M1237_MK19_usarmy_d","RHS_M2A2_BUSKI","rhsusf_m113d_usarmy","rhsusf_m113d_usarmy_M240","rhsusf_m113d_usarmy_MK19"];
+vehNATOTank = "rhsusf_m1a1fep_d";
vehNATOAA = "RHS_M6";
vehNATOAttack = vehNATOAPC + [vehNATOTank];
//Boats
vehNATOBoat = "rhsusf_mkvsoc";
-vehNATORBoat = "B_T_Boat_Transport_01_F";
-vehNATOBoats = [vehNATOBoat,vehNATORBoat,"rhsusf_m113_usarmy_MK19","rhsusf_m113_usarmy"];
+vehNATORBoat = "rhsgref_hidf_rhib";
+vehNATOBoats = [vehNATOBoat,vehNATORBoat,"rhsusf_m113d_usarmy","rhsusf_m113d_usarmy_M240","rhsusf_m113d_usarmy_MK19"];
//Planes
vehNATOPlane = "RHS_A10_AT";
vehNATOPlaneAA = "rhsusf_f22";
vehNATOTransportPlanes = ["RHS_C130J"];
//Heli
vehNATOPatrolHeli = "RHS_MELB_MH6M";
-vehNATOTransportHelis = ["RHS_UH60M_d","RHS_CH_47F","rhsusf_CH53E_USMC_GAU21",vehNATOPatrolHeli];
-vehNATOAttackHelis = ["RHS_MELB_AH6M_L","RHS_AH64D_wd","RHS_UH1Y","RHS_AH1Z_wd"];
+vehNATOTransportHelis = ["RHS_UH60M_d","RHS_CH_47F_light","rhsusf_CH53E_USMC_GAU21_D",vehNATOPatrolHeli];
+vehNATOAttackHelis = ["RHS_MELB_AH6M_L","RHS_AH64D","RHS_UH1Y_d","RHS_AH1Z"];
//UAV
vehNATOUAV = "B_UAV_02_F";
vehNATOUAVSmall = "B_UAV_01_F";
//Artillery
-vehNATOMRLS = "rhsusf_m109_usarmy";
+vehNATOMRLS = "rhsusf_m109d_usarmy";
vehNATOMRLSMags = "rhs_mag_155mm_m795_28";
//Combined Arrays
-vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "rhsusf_M978A4_BKIT_usarmy_wd","rhsusf_m113_usarmy_medical", vehNATORepairTruck];
+vehNATONormal = vehNATOLight + vehNATOTrucks + [vehNATOAmmoTruck, "rhsusf_M978A4_BKIT_usarmy_d","rhsusf_m113d_usarmy_medical", vehNATORepairTruck];
vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOPlaneAA] + vehNATOTransportPlanes;
//Militia Vehicles
if ((gameMode != 4) and (!hasFFAA)) then
{
vehFIAArmedCar = "rhsgref_hidf_m1025_m2";
- vehFIATruck = "rhsgref_cdf_b_ural_open";
+ vehFIATruck = "rhsusf_M1078A1P2_D_fmtv_usarmy";
vehFIACar = "rhsgref_hidf_m998_4dr";
};
//Police Vehicles
-vehPoliceCar = "rhsusf_mrzr4_d";
+vehPoliceCar = "rhsusf_mrzr4_d_mud";
////////////////////////////////////
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Statics
-NATOMG = "RHS_M2StaticMG_USMC_WD";
-staticATOccupants = "RHS_TOW_TriPod_USMC_WD";
+NATOMG = "RHS_M2StaticMG_USMC_D";
+staticATOccupants = "RHS_TOW_TriPod_USMC_D";
staticAAOccupants = "RHS_Stinger_AA_pod_D";
-NATOMortar = "RHS_M252_USMC_WD";
+NATOMortar = "RHS_M252_USMC_D";
//Static Weapon Bags
MGStaticNATOB = "RHS_M2_Gun_Bag";
diff --git a/A3-Antistasi/Templates/RHS_Occ_USAF_Wdl.sqf b/A3-Antistasi/Templates/RHS_Occ_USAF_Temp.sqf
similarity index 77%
rename from A3-Antistasi/Templates/RHS_Occ_USAF_Wdl.sqf
rename to A3-Antistasi/Templates/RHS_Occ_USAF_Temp.sqf
index f631bb1810..a1cb16a4dc 100644
--- a/A3-Antistasi/Templates/RHS_Occ_USAF_Wdl.sqf
+++ b/A3-Antistasi/Templates/RHS_Occ_USAF_Temp.sqf
@@ -12,8 +12,8 @@ factionMaleOccupants = "rhs_faction_socom";
if ((gameMode != 4) and (!hasFFAA)) then {factionFIA = "rhsgref_faction_hidf"};
//Flag Images
-NATOFlag = "Flag_NATO_F";
-NATOFlagTexture = "\A3\Data_F\Flags\Flag_NATO_CO.paa";
+NATOFlag = "Flag_US_F";
+NATOFlagTexture = "a3\data_f\flags\flag_us_co.paa";
flagNATOmrk = "flag_USA";
if (isServer) then {"NATO_carrier" setMarkerText "USMC Carrier"};
@@ -40,7 +40,7 @@ NATOPlayerLoadouts = [
];
//PVP Player Vehicles
-vehNATOPVP = ["rhsusf_m1025_w_s","rhsusf_m998_w_s_2dr","rhsusf_m998_w_s_2dr_fulltop","rhsusf_m998_w_s_4dr","rhsusf_m1025_w_s_m2","rhsusf_mrzr4_d"];
+vehNATOPVP = ["rhsusf_m1025_w_s","rhsusf_m998_w_s_2dr","rhsusf_m998_w_s_2dr_fulltop","rhsusf_m998_w_s_4dr","rhsusf_m1025_w_s_m2","rhsusf_mrzr4_w_mud","rhsusf_m1240a1_m240_usmc_wd"];
////////////////////////////////////
// UNITS ///
@@ -85,9 +85,9 @@ NATOSpecOp = ["rhsusf_socom_marsoc_teamleader","rhsusf_socom_marsoc_teamchief","
groupsNATOSquad =
[
NATOSquad,
- ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_machinegunner","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_javelin","rhsusf_usmc_marpat_d_javelin_assistant","rhsusf_navy_sarc_d"],
- ["rhsusf_usmc_marpat_d_squadleader","rhsusf_usmc_marpat_d_machinegunner","rhsusf_usmc_marpat_d_riflemanat","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_grenadier","rhsusf_usmc_marpat_d_stinger","rhsusf_usmc_marpat_d_rifleman_light","rhsusf_navy_sarc_d"],
- ["rhsusf_usmc_marpat_wd_squadleader","rhsusf_usmc_marpat_wd_teamleader","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_d_explosives","rhsusf_navy_marpat_wd_medic"]
+ ["rhsusf_usmc_marpat_wd_squadleader","rhsusf_usmc_marpat_wd_machinegunner","rhsusf_usmc_marpat_wd_riflemanat","rhsusf_usmc_marpat_wd_riflemanat","rhsusf_usmc_marpat_wd_grenadier","rhsusf_usmc_marpat_wd_javelin","rhsusf_usmc_marpat_wd_javelin_assistant","rhsusf_navy_marpat_wd_medic"],
+ ["rhsusf_usmc_marpat_wd_squadleader","rhsusf_usmc_marpat_wd_machinegunner","rhsusf_usmc_marpat_wd_riflemanat","rhsusf_usmc_marpat_wd_grenadier","rhsusf_usmc_marpat_wd_grenadier","rhsusf_usmc_marpat_wd_stinger","rhsusf_usmc_marpat_wd_rifleman_light","rhsusf_navy_marpat_wd_medic"],
+ ["rhsusf_usmc_marpat_wd_squadleader","rhsusf_usmc_marpat_wd_teamleader","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_autorifleman_m249","rhsusf_usmc_marpat_wd_rifleman_m4","rhsusf_usmc_marpat_wd_explosives","rhsusf_navy_marpat_wd_medic"]
];
//Militia Groups
@@ -119,30 +119,30 @@ groupsNATOGen = [policeOfficer,policeGrunt];
////////////////////////////////////
//Military Vehicles
//Lite
-vehNATOBike = "B_T_Quadbike_01_F";
-vehNATOLightArmed = ["rhsusf_m1025_w_s_m2","rhsusf_CGRCAT1A2_M2_usmc_wd","rhsusf_CGRCAT1A2_Mk19_usmc_wd","rhsusf_M1117_W","rhsusf_M1220_M2_usarmy_wd","rhsusf_M1237_M2_usarmy_wd","rhsusf_M1238A1_M2_socom_d","rhsusf_m1045_w_s"];
-vehNATOLightUnarmed = ["rhsusf_m1025_w_s","rhsusf_m998_w_s_2dr","rhsusf_m998_w_s_2dr_fulltop","rhsusf_m998_w_s_4dr","rhsusf_CGRCAT1A2_usmc_wd","rhsusf_M1232_usarmy_wd"];
-vehNATOTrucks = ["rhsusf_M1078A1P2_wd_open_fmtv_usarmy","rhsusf_M1078A1P2_B_wd_fmtv_usarmy","rhsusf_M1078A1P2_B_wd_open_fmtv_usarmy","rhsusf_M1083A1P2_wd_fmtv_usarmy","rhsusf_M1083A1P2_B_M2_wd_fmtv_usarmy"];
+vehNATOBike = "B_Quadbike_01_F";
+vehNATOLightArmed = ["rhsusf_m1025_w_s_m2","rhsusf_CGRCAT1A2_M2_usmc_wd","rhsusf_CGRCAT1A2_Mk19_usmc_wd","rhsusf_M1117_W","rhsusf_M1220_M2_usarmy_wd","rhsusf_M1237_M2_usarmy_wd","rhsusf_M1238A1_M2_socom_wd","rhsusf_m1045_w_s","rhsusf_m1240a1_m2_usmc_wd","rhsusf_m1240a1_mk19_usmc_wd","rhsusf_m1240a1_m240_usmc_wd"];
+vehNATOLightUnarmed = ["rhsusf_m1025_w_s","rhsusf_m998_w_s_2dr","rhsusf_m998_w_s_2dr_fulltop","rhsusf_m998_w_s_4dr","rhsusf_CGRCAT1A2_usmc_wd","rhsusf_M1232_usarmy_wd","rhsusf_m1240a1_usmc_wd"];
+vehNATOTrucks = ["rhsusf_M1078A1P2_WD_open_fmtv_usarmy","rhsusf_M1078A1P2_B_WD_fmtv_usarmy","rhsusf_M1078A1P2_B_WD_open_fmtv_usarmy","rhsusf_M1083A1P2_WD_fmtv_usarmy","rhsusf_M1083A1P2_B_M2_WD_fmtv_usarmy"];
vehNATOCargoTrucks = [];
vehNATOAmmoTruck = "rhsusf_M977A4_AMMO_BKIT_usarmy_wd";
vehNATORepairTruck = "rhsusf_M977A4_REPAIR_BKIT_usarmy_wd";
vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
//Armored
-vehNATOAPC = ["rhsusf_stryker_m1126_m2_wd","RHS_M2A3_BUSKIII_wd","RHS_M2A3_BUSKI_wd","rhsusf_M1237_MK19_usarmy_wd","RHS_M2A2_BUSKI_WD","rhsusf_m113_usarmy","rhsusf_m113_usarmy_MK19","rhsusf_m113_usarmy"];
+vehNATOAPC = ["rhsusf_stryker_m1126_m2_wd","rhsusf_stryker_m1126_mk19_wd","rhsusf_stryker_m1127_m2_wd","rhsusf_stryker_m1132_m2_wd","RHS_M2A3_BUSKIII_wd","RHS_M2A3_BUSKI_wd","rhsusf_M1237_MK19_usarmy_wd","RHS_M2A2_BUSKI_WD","rhsusf_m113_usarmy","rhsusf_m113_usarmy_M240","rhsusf_m113_usarmy_MK19"];
vehNATOTank = "rhsusf_m1a1fep_wd";
-vehNATOAA = "RHS_M6";
+vehNATOAA = "RHS_M6_wd";
vehNATOAttack = vehNATOAPC + [vehNATOTank];
//Boats
vehNATOBoat = "rhsusf_mkvsoc";
-vehNATORBoat = "B_T_Boat_Transport_01_F";
-vehNATOBoats = [vehNATOBoat,vehNATORBoat,"rhsusf_m113_usarmy_MK19","rhsusf_m113_usarmy"];
+vehNATORBoat = "rhsgref_hidf_rhib";
+vehNATOBoats = [vehNATOBoat,vehNATORBoat,"rhsusf_m113_usarmy","rhsusf_m113_usarmy_M240","rhsusf_m113_usarmy_MK19"];
//Planes
vehNATOPlane = "RHS_A10_AT";
vehNATOPlaneAA = "rhsusf_f22";
vehNATOTransportPlanes = ["RHS_C130J"];
//Heli
vehNATOPatrolHeli = "RHS_MELB_MH6M";
-vehNATOTransportHelis = ["RHS_UH60M_d","RHS_CH_47F","rhsusf_CH53E_USMC_GAU21",vehNATOPatrolHeli];
+vehNATOTransportHelis = ["RHS_UH60M","RHS_CH_47F","rhsusf_CH53E_USMC_GAU21",vehNATOPatrolHeli];
vehNATOAttackHelis = ["RHS_MELB_AH6M_L","RHS_AH64D_wd","RHS_UH1Y","RHS_AH1Z_wd"];
//UAV
vehNATOUAV = "B_UAV_02_F";
@@ -158,12 +158,12 @@ vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOP
if ((gameMode != 4) and (!hasFFAA)) then
{
vehFIAArmedCar = "rhsgref_hidf_m1025_m2";
- vehFIATruck = "rhsgref_cdf_b_ural_open";
+ vehFIATruck = "rhsusf_M1078A1P2_WD_fmtv_usarmy";
vehFIACar = "rhsgref_hidf_m998_4dr";
};
//Police Vehicles
-vehPoliceCar = "rhsusf_mrzr4_d";
+vehPoliceCar = "rhsusf_mrzr4_w_mud";
////////////////////////////////////
// STATIC WEAPONS ///
@@ -171,7 +171,7 @@ vehPoliceCar = "rhsusf_mrzr4_d";
//Assembled Statics
NATOMG = "RHS_M2StaticMG_USMC_WD";
staticATOccupants = "RHS_TOW_TriPod_USMC_WD";
-staticAAOccupants = "RHS_Stinger_AA_pod_D";
+staticAAOccupants = "RHS_Stinger_AA_pod_WD";
NATOMortar = "RHS_M252_USMC_WD";
//Static Weapon Bags
diff --git a/A3-Antistasi/Templates/RHS_Reb_CDF_Arid.sqf b/A3-Antistasi/Templates/RHS_Reb_CDF_Arid.sqf
index 92377d9c6a..e8bb329daa 100644
--- a/A3-Antistasi/Templates/RHS_Reb_CDF_Arid.sqf
+++ b/A3-Antistasi/Templates/RHS_Reb_CDF_Arid.sqf
@@ -1,7 +1,7 @@
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
-nameTeamPlayer = "FIA";
+nameTeamPlayer = "Rebels";
SDKFlag = "Flag_FIA_F";
SDKFlagTexture = "\A3\Data_F\Flags\Flag_FIA_CO.paa";
typePetros = "rhsgref_cdf_b_reg_general";
@@ -68,7 +68,7 @@ staticATteamPlayer = "rhsgref_cdf_b_SPG9";
staticAAteamPlayer = "rhsgref_cdf_b_ZU23";
SDKMortar = "rhsgref_cdf_b_reg_M252";
SDKMortarHEMag = "rhs_12Rnd_m821_HE";
-SDKMortarSmokeMag = "rhs_12Rnd_m821_HE";
+SDKMortarSmokeMag = "8Rnd_82mm_Mo_Smoke_white";
//Static Weapon Bags
MGStaticSDKB = "RHS_DShkM_Gun_Bag";
@@ -87,13 +87,13 @@ supportStaticsSDKB3 = "rhs_M252_Bipod_Bag";
////////////////////////////////////
//Mines
ATMineMag = "rhs_mine_M19_mag";
-APERSMineMag = "rhsusf_mine_m7a2_mag";
+APERSMineMag = "rhs_mine_M7A2_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
initialRebelEquipment append ["rhsusf_weap_m1911a1","rhs_weap_tt33","rhs_weap_Izh18","rhs_weap_m1garand_sa43","rhs_weap_m72a7"];
diff --git a/A3-Antistasi/Templates/RHS_Reb_CDF_Wdl.sqf b/A3-Antistasi/Templates/RHS_Reb_CDF_Temp.sqf
similarity index 93%
rename from A3-Antistasi/Templates/RHS_Reb_CDF_Wdl.sqf
rename to A3-Antistasi/Templates/RHS_Reb_CDF_Temp.sqf
index 92377d9c6a..e8bb329daa 100644
--- a/A3-Antistasi/Templates/RHS_Reb_CDF_Wdl.sqf
+++ b/A3-Antistasi/Templates/RHS_Reb_CDF_Temp.sqf
@@ -1,7 +1,7 @@
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
-nameTeamPlayer = "FIA";
+nameTeamPlayer = "Rebels";
SDKFlag = "Flag_FIA_F";
SDKFlagTexture = "\A3\Data_F\Flags\Flag_FIA_CO.paa";
typePetros = "rhsgref_cdf_b_reg_general";
@@ -68,7 +68,7 @@ staticATteamPlayer = "rhsgref_cdf_b_SPG9";
staticAAteamPlayer = "rhsgref_cdf_b_ZU23";
SDKMortar = "rhsgref_cdf_b_reg_M252";
SDKMortarHEMag = "rhs_12Rnd_m821_HE";
-SDKMortarSmokeMag = "rhs_12Rnd_m821_HE";
+SDKMortarSmokeMag = "8Rnd_82mm_Mo_Smoke_white";
//Static Weapon Bags
MGStaticSDKB = "RHS_DShkM_Gun_Bag";
@@ -87,13 +87,13 @@ supportStaticsSDKB3 = "rhs_M252_Bipod_Bag";
////////////////////////////////////
//Mines
ATMineMag = "rhs_mine_M19_mag";
-APERSMineMag = "rhsusf_mine_m7a2_mag";
+APERSMineMag = "rhs_mine_M7A2_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
initialRebelEquipment append ["rhsusf_weap_m1911a1","rhs_weap_tt33","rhs_weap_Izh18","rhs_weap_m1garand_sa43","rhs_weap_m72a7"];
diff --git a/A3-Antistasi/Templates/RHS_Reb_NAPA_Arid.sqf b/A3-Antistasi/Templates/RHS_Reb_NAPA_Arid.sqf
index c9b5e26eaa..35383ebc60 100644
--- a/A3-Antistasi/Templates/RHS_Reb_NAPA_Arid.sqf
+++ b/A3-Antistasi/Templates/RHS_Reb_NAPA_Arid.sqf
@@ -86,14 +86,14 @@ supportStaticsSDKB3 = "RHS_Podnos_Bipod_Bag";
// ITEMS ///
////////////////////////////////////
//Mines
-ATMineMag = "rhs_mine_ptm1_mag";
+ATMineMag = "rhs_mag_mine_ptm1";
APERSMineMag = "rhs_mine_ozm72_b_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
initialRebelEquipment append ["rhs_weap_type94_new","rhs_weap_tt33","rhs_weap_Izh18","rhs_weap_kar98k"];
diff --git a/A3-Antistasi/Templates/RHS_Reb_NAPA_Wdl.sqf b/A3-Antistasi/Templates/RHS_Reb_NAPA_Temp.sqf
similarity index 94%
rename from A3-Antistasi/Templates/RHS_Reb_NAPA_Wdl.sqf
rename to A3-Antistasi/Templates/RHS_Reb_NAPA_Temp.sqf
index c9b5e26eaa..35383ebc60 100644
--- a/A3-Antistasi/Templates/RHS_Reb_NAPA_Wdl.sqf
+++ b/A3-Antistasi/Templates/RHS_Reb_NAPA_Temp.sqf
@@ -86,14 +86,14 @@ supportStaticsSDKB3 = "RHS_Podnos_Bipod_Bag";
// ITEMS ///
////////////////////////////////////
//Mines
-ATMineMag = "rhs_mine_ptm1_mag";
+ATMineMag = "rhs_mag_mine_ptm1";
APERSMineMag = "rhs_mine_ozm72_b_mag";
//Breaching explosives
//Breaching APCs needs one demo charge
-breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_camo_mag", 1], ["rhsusf_m112_mag", 1]];
+breachingExplosivesAPC = [["rhs_ec200_mag", 1], ["rhs_ec200_sand_mag", 1], ["rhsusf_m112_mag", 1]];
//Breaching tanks needs one satchel charge or two demo charges
-breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_camo_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_camo_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
+breachingExplosivesTank = [["rhs_ec400_mag", 1], ["rhs_ec400_sand_mag", 1], ["rhs_ec200_mag", 2], ["rhs_ec200_sand_mag", 2], ["rhsusf_m112x4_mag", 1], ["rhs_charge_M2tet_x2_mag", 1]];
//Starting Unlocks
initialRebelEquipment append ["rhs_weap_type94_new","rhs_weap_tt33","rhs_weap_Izh18","rhs_weap_kar98k"];
diff --git a/A3-Antistasi/Templates/Vanilla_Civ.sqf b/A3-Antistasi/Templates/Vanilla_Civ.sqf
new file mode 100644
index 0000000000..cbb0fe491b
--- /dev/null
+++ b/A3-Antistasi/Templates/Vanilla_Civ.sqf
@@ -0,0 +1,47 @@
+
+civVehCommonData = [
+ "C_Quadbike_01_F", 0.3
+ ,"C_Hatchback_01_F", 2.0
+ ,"C_Hatchback_01_sport_F", 0.3
+ ,"C_Offroad_01_F", 2.0
+ ,"C_SUV_01_F", 1.0
+ ,"C_Van_02_vehicle_F", 1.0 // van from Orange
+ ,"C_Van_02_transport_F", 0.2 // minibus
+ ,"C_Offroad_02_unarmed_F", 0.5 // Apex 4WD
+ ,"C_Offroad_01_comms_F", 0.1 // Contact
+ ,"C_Offroad_01_covered_F", 0.1
+];
+
+civVehRepairData = [
+ "C_Offroad_01_repair_F", 0.3
+ ,"C_Van_02_service_F", 0.3 // orange
+ ,"C_Truck_02_box_F", 0.1 // repair zamak
+];
+
+civVehMedicalData = [
+ "C_Van_02_medevac_F", 0.1 // Orange
+];
+
+civVehRefuelData = [
+ "C_Van_01_fuel_F", 0.2
+ ,"C_Truck_02_fuel_F", 0.1
+];
+
+civVehIndustrialData = [
+ "C_Van_01_transport_F", 1.0
+ ,"C_Van_01_box_F", 0.8
+ ,"C_Truck_02_transport_F", 0.5
+ ,"C_Truck_02_covered_F", 0.5
+ ,"C_Tractor_01_F", 0.3 // Contact
+];
+
+civBoatData = [
+ "C_Boat_Civil_01_rescue_F", 0.1 // motorboats
+ ,"C_Boat_Civil_01_police_F", 0.1
+ ,"C_Boat_Civil_01_F", 1.0
+ ,"C_Rubberboat", 1.0 // rescue boat
+ ,"C_Boat_Transport_02_F", 1.0 // RHIB
+ ,"C_Scooter_Transport_01_F", 0.5 // jetski
+//rhsgref_civ_canoe
+];
+
diff --git a/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Altis.sqf b/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Altis.sqf
index e9dbc82ccf..9546377b81 100644
--- a/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Altis.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Altis.sqf
@@ -1,5 +1,3 @@
-//Call to Tanoa Invader Template
-if (worldName == "Tanoa") exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Inv_CSAT_Tanoa.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -26,17 +24,17 @@ CSATAmmoBox = "O_supplyCrate_F";
//PvP Loadouts
CSATPlayerLoadouts = [
//Team Leader
- "O_T_Recon_TL_F",
+ ["vanilla_opfor_teamLeader_altis"] call A3A_fnc_getLoadout,
//Medic
- "O_T_Recon_Medic_F",
+ ["vanilla_opfor_medic_altis"] call A3A_fnc_getLoadout,
//Autorifleman
- "O_Soldier_AR_F",
+ ["vanilla_opfor_machineGunner_altis"] call A3A_fnc_getLoadout,
//Marksman
- "O_T_Recon_M_F",
+ ["vanilla_opfor_marksman_altis"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- "O_T_Recon_LAT_F",
+ ["vanilla_opfor_AT_altis"] call A3A_fnc_getLoadout,
//AT2
- "O_T_Recon_LAT_F"
+ ["vanilla_opfor_AT2_altis"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
@@ -47,10 +45,10 @@ vehCSATPVP = ["O_MRAP_02_F","O_LSV_02_unarmed_F","O_MRAP_02_hmg_F","O_LSV_02_arm
////////////////////////////////////
//Military Units
CSATGrunt = "O_Soldier_F";
-CSATOfficer = "O_Officer_F";
+CSATOfficer = "O_officer_F";
CSATBodyG = "O_V_Soldier_hex_F";
-CSATCrew = "O_Crew_F";
-CSATMarksman = "O_Soldier_M_F";
+CSATCrew = "O_crew_F";
+CSATMarksman = "O_soldier_M_F";
staticCrewInvaders = "O_support_MG_F";
CSATPilot = "O_Pilot_F";
@@ -66,24 +64,24 @@ if (gameMode == 4) then
////////////////////////////////////
//Military Groups
//Teams
-groupsCSATSentry = ["O_soldier_GL_F","O_soldier_F"];
+groupsCSATSentry = ["O_Soldier_GL_F","O_Soldier_F"];
groupsCSATSniper = ["O_sniper_F","O_spotter_F"];
groupsCSATsmall = [groupsCSATSentry,["O_recon_M_F","O_recon_F"],groupsCSATSniper];
//Fireteams
-groupsCSATAA = ["O_soldier_TL_F","O_soldier_AA_F","O_soldier_AA_F","O_soldier_AAA_F"];
-groupsCSATAT = ["O_soldier_TL_F","O_soldier_AT_F","O_soldier_AT_F","O_soldier_AAT_F"];
-groupsCSATmid = [["O_soldier_TL_F","O_soldier_AR_F","O_soldier_GL_F","O_soldier_LAT_F"],groupsCSATAA,groupsCSATAT];
+groupsCSATAA = ["O_Soldier_TL_F","O_Soldier_AA_F","O_Soldier_AA_F","O_Soldier_AAA_F"];
+groupsCSATAT = ["O_Soldier_TL_F","O_Soldier_AT_F","O_Soldier_AT_F","O_Soldier_AAT_F"];
+groupsCSATmid = [["O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_GL_F","O_Soldier_LAT_F"],groupsCSATAA,groupsCSATAT];
//Squads
-CSATSquad = ["O_soldier_SL_F","O_soldier_F","O_soldier_LAT_F","O_soldier_M_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_medic_F"];
+CSATSquad = ["O_Soldier_SL_F","O_Soldier_F","O_Soldier_LAT_F","O_soldier_M_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_medic_F"];
CSATSpecOp = ["O_V_Soldier_TL_hex_F","O_V_Soldier_JTAC_hex_F","O_V_Soldier_M_hex_F","O_V_Soldier_Exp_hex_F","O_V_Soldier_LAT_hex_F","O_V_Soldier_Medic_hex_F"];
groupsCSATSquad =
[
CSATSquad,
- ["O_soldier_SL_F","O_soldier_AR_F","O_soldier_GL_F","O_soldier_M_F","O_soldier_AT_F","O_soldier_AAT_F","O_soldier_A_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_Support_Mort_F","O_Support_AMort_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_Support_MG_F","O_Support_AMG_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_soldier_AA_F","O_soldier_AAA_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_engineer_F","O_engineer_F","O_medic_F"]
+ ["O_Soldier_SL_F","O_Soldier_AR_F","O_Soldier_GL_F","O_soldier_M_F","O_Soldier_AT_F","O_Soldier_AAT_F","O_Soldier_A_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_support_Mort_F","O_support_AMort_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_support_MG_F","O_support_AMG_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_Soldier_AA_F","O_Soldier_AAA_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_engineer_F","O_engineer_F","O_medic_F"]
];
//Militia Groups
@@ -122,6 +120,7 @@ vehCSATLightArmed = ["O_MRAP_02_hmg_F","O_MRAP_02_gmg_F","O_LSV_02_armed_F"];
vehCSATLightUnarmed = ["O_MRAP_02_F","O_LSV_02_unarmed_F"];
vehCSATTrucks = ["O_Truck_03_transport_F","O_Truck_03_covered_F"];
vehCSATAmmoTruck = "O_Truck_03_ammo_F";
+vehCSATRepairTruck = "O_Truck_03_repair_F";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
vehCSATAPC = ["O_APC_Wheeled_02_rcws_v2_F","O_APC_Tracked_02_cannon_F"];
@@ -147,7 +146,7 @@ vehCSATUAVSmall = "O_UAV_01_F";
vehCSATMRLS = "O_MBT_02_arty_F";
vehCSATMRLSMags = "32Rnd_155mm_Mo_shells";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "O_Truck_03_fuel_F", "O_Truck_03_medical_F", "O_Truck_03_repair_F"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck, "O_Truck_03_fuel_F", "O_Truck_03_medical_F"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
@@ -162,19 +161,19 @@ if (gameMode == 4) then
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Statics
-CSATMG = "O_HMG_01_high_F";
+CSATMG = "I_G_HMG_02_high_F";
staticATInvaders = "O_static_AT_F";
staticAAInvaders = "O_static_AA_F";
CSATMortar = "O_Mortar_01_F";
//Static Weapon Bags
-MGStaticCSATB = "O_HMG_01_high_weapon_F";
+MGStaticCSATB = "I_G_HMG_02_high_weapon_F";
ATStaticCSATB = "O_AT_01_weapon_F";
AAStaticCSATB = "O_AA_01_weapon_F";
MortStaticCSATB = "O_Mortar_01_weapon_F";
//Short Support
-supportStaticCSATB = "O_HMG_01_support_F";
+supportStaticCSATB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticCSATB2 = "O_HMG_01_support_high_F";
+supportStaticCSATB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticCSATB3 = "O_Mortar_01_support_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Enoch.sqf b/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Enoch.sqf
index 4a75048d7b..f0170bff91 100644
--- a/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Enoch.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Enoch.sqf
@@ -24,17 +24,17 @@ CSATAmmoBox = "O_supplyCrate_F";
//PvP Loadouts
CSATPlayerLoadouts = [
//Team Leader
- "O_T_Recon_TL_F",
+ ["vanilla_opfor_teamLeader_enoch"] call A3A_fnc_getLoadout,
//Medic
- "O_T_Recon_Medic_F",
+ ["vanilla_opfor_medic_enoch"] call A3A_fnc_getLoadout,
//Autorifleman
- "O_Soldier_AR_F",
+ ["vanilla_opfor_machineGunner_enoch"] call A3A_fnc_getLoadout,
//Marksman
- "O_T_Recon_M_F",
+ ["vanilla_opfor_marksman_enoch"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- "O_T_Recon_LAT_F",
+ ["vanilla_opfor_AT_enoch"] call A3A_fnc_getLoadout,
//AT2
- "O_T_Recon_LAT_F"
+ ["vanilla_opfor_AT2_enoch"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
@@ -45,10 +45,10 @@ vehCSATPVP = ["O_MRAP_02_F","O_LSV_02_unarmed_F","O_MRAP_02_hmg_F","O_LSV_02_arm
////////////////////////////////////
//Military Units
CSATGrunt = "O_Soldier_F";
-CSATOfficer = "O_Officer_F";
+CSATOfficer = "O_officer_F";
CSATBodyG = "O_V_Soldier_hex_F";
-CSATCrew = "O_Crew_F";
-CSATMarksman = "O_Soldier_M_F";
+CSATCrew = "O_crew_F";
+CSATMarksman = "O_soldier_M_F";
staticCrewInvaders = "O_support_MG_F";
CSATPilot = "O_Pilot_F";
@@ -64,24 +64,24 @@ if (gameMode == 4) then
////////////////////////////////////
//Military Groups
//Teams
-groupsCSATSentry = ["O_soldier_GL_F","O_soldier_F"];
+groupsCSATSentry = ["O_Soldier_GL_F","O_Soldier_F"];
groupsCSATSniper = ["O_sniper_F","O_spotter_F"];
groupsCSATsmall = [groupsCSATSentry,["O_recon_M_F","O_recon_F"],groupsCSATSniper];
//Fireteams
-groupsCSATAA = ["O_soldier_TL_F","O_soldier_AA_F","O_soldier_AA_F","O_soldier_AAA_F"];
-groupsCSATAT = ["O_soldier_TL_F","O_soldier_AT_F","O_soldier_AT_F","O_soldier_AAT_F"];
-groupsCSATmid = [["O_soldier_TL_F","O_soldier_AR_F","O_soldier_GL_F","O_soldier_LAT_F"],groupsCSATAA,groupsCSATAT];
+groupsCSATAA = ["O_Soldier_TL_F","O_Soldier_AA_F","O_Soldier_AA_F","O_Soldier_AAA_F"];
+groupsCSATAT = ["O_Soldier_TL_F","O_Soldier_AT_F","O_Soldier_AT_F","O_Soldier_AAT_F"];
+groupsCSATmid = [["O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_GL_F","O_Soldier_LAT_F"],groupsCSATAA,groupsCSATAT];
//Squads
-CSATSquad = ["O_soldier_SL_F","O_soldier_F","O_soldier_LAT_F","O_soldier_M_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_medic_F"];
+CSATSquad = ["O_Soldier_SL_F","O_Soldier_F","O_Soldier_LAT_F","O_soldier_M_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_medic_F"];
CSATSpecOp = ["O_V_Soldier_TL_hex_F","O_V_Soldier_JTAC_hex_F","O_V_Soldier_M_hex_F","O_V_Soldier_Exp_hex_F","O_V_Soldier_LAT_hex_F","O_V_Soldier_Medic_hex_F"];
groupsCSATSquad =
[
CSATSquad,
- ["O_soldier_SL_F","O_soldier_AR_F","O_soldier_GL_F","O_soldier_M_F","O_soldier_AT_F","O_soldier_AAT_F","O_soldier_A_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_Support_Mort_F","O_Support_AMort_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_Support_MG_F","O_Support_AMG_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_soldier_AA_F","O_soldier_AAA_F","O_medic_F"],
- ["O_soldier_SL_F","O_soldier_LAT_F","O_soldier_TL_F","O_soldier_AR_F","O_soldier_A_F","O_engineer_F","O_engineer_F","O_medic_F"]
+ ["O_Soldier_SL_F","O_Soldier_AR_F","O_Soldier_GL_F","O_soldier_M_F","O_Soldier_AT_F","O_Soldier_AAT_F","O_Soldier_A_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_support_Mort_F","O_support_AMort_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_support_MG_F","O_support_AMG_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_Soldier_AA_F","O_Soldier_AAA_F","O_medic_F"],
+ ["O_Soldier_SL_F","O_Soldier_LAT_F","O_Soldier_TL_F","O_Soldier_AR_F","O_Soldier_A_F","O_engineer_F","O_engineer_F","O_medic_F"]
];
//Militia Groups
@@ -120,6 +120,7 @@ vehCSATLightArmed = ["O_MRAP_02_hmg_F","O_MRAP_02_gmg_F","O_LSV_02_armed_F"];
vehCSATLightUnarmed = ["O_MRAP_02_F","O_LSV_02_unarmed_F"];
vehCSATTrucks = ["O_Truck_03_transport_F","O_Truck_03_covered_F"];
vehCSATAmmoTruck = "O_Truck_03_ammo_F";
+vehCSATRepairTruck = "O_Truck_03_repair_F";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
vehCSATAPC = ["O_APC_Wheeled_02_rcws_v2_F","O_APC_Tracked_02_cannon_F"];
@@ -145,7 +146,7 @@ vehCSATUAVSmall = "O_UAV_01_F";
vehCSATMRLS = "O_MBT_02_arty_F";
vehCSATMRLSMags = "32Rnd_155mm_Mo_shells";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "O_Truck_03_fuel_F", "O_Truck_03_medical_F", "O_Truck_03_repair_F"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck, "O_Truck_03_fuel_F", "O_Truck_03_medical_F"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
@@ -160,19 +161,19 @@ if (gameMode == 4) then
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Statics
-CSATMG = "O_HMG_01_high_F";
+CSATMG = "I_G_HMG_02_high_F";
staticATInvaders = "O_static_AT_F";
staticAAInvaders = "O_static_AA_F";
CSATMortar = "O_Mortar_01_F";
//Static Weapon Bags
-MGStaticCSATB = "O_HMG_01_high_weapon_F";
+MGStaticCSATB = "I_G_HMG_02_high_weapon_F";
ATStaticCSATB = "O_AT_01_weapon_F";
AAStaticCSATB = "O_AA_01_weapon_F";
MortStaticCSATB = "O_Mortar_01_weapon_F";
//Short Support
-supportStaticCSATB = "O_HMG_01_support_F";
+supportStaticCSATB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticCSATB2 = "O_HMG_01_support_high_F";
+supportStaticCSATB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticCSATB3 = "O_Mortar_01_support_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Tanoa.sqf b/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Tanoa.sqf
index a7091e952f..06bf066e79 100644
--- a/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Tanoa.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Inv_CSAT_Tanoa.sqf
@@ -24,17 +24,17 @@ CSATAmmoBox = "O_supplyCrate_F";
//PvP Loadouts
CSATPlayerLoadouts = [
//Team Leader
- "O_T_Recon_TL_F",
+ ["vanilla_opfor_teamLeader_tanoa"] call A3A_fnc_getLoadout,
//Medic
- "O_T_Recon_Medic_F",
+ ["vanilla_opfor_medic_tanoa"] call A3A_fnc_getLoadout,
//Autorifleman
- "O_Soldier_AR_F",
+ ["vanilla_opfor_machineGunner_tanoa"] call A3A_fnc_getLoadout,
//Marksman
- "O_T_Recon_M_F",
+ ["vanilla_opfor_marksman_tanoa"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- "O_T_Recon_LAT_F",
+ ["vanilla_opfor_AT_tanoa"] call A3A_fnc_getLoadout,
//AT2
- "O_T_Recon_LAT_F"
+ ["vanilla_opfor_AT2_tanoa"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
@@ -49,7 +49,7 @@ CSATOfficer = "O_T_Officer_F";
CSATBodyG = "O_V_Soldier_ghex_F";
CSATCrew = "O_T_Crew_F";
CSATMarksman = "O_T_Soldier_M_F";
-staticCrewInvaders = "O_T_support_MG_F";
+staticCrewInvaders = "O_T_Support_MG_F";
CSATPilot = "O_T_Pilot_F";
//Militia Units
@@ -64,24 +64,24 @@ if (gameMode == 4) then
////////////////////////////////////
//Military Groups
//Teams
-groupsCSATSentry = ["O_T_soldier_GL_F","O_T_soldier_F"];
-groupsCSATSniper = ["O_T_sniper_F","O_T_spotter_F"];
-groupsCSATsmall = [groupsCSATSentry,["O_T_recon_M_F","O_T_recon_F"],groupsCSATSniper];
+groupsCSATSentry = ["O_T_Soldier_GL_F","O_T_Soldier_F"];
+groupsCSATSniper = ["O_T_Sniper_F","O_T_Spotter_F"];
+groupsCSATsmall = [groupsCSATSentry,["O_T_Recon_M_F","O_T_Recon_F"],groupsCSATSniper];
//Fireteams
-groupsCSATAA = ["O_T_soldier_TL_F","O_T_soldier_AA_F","O_T_soldier_AA_F","O_T_soldier_AAA_F"];
-groupsCSATAT = ["O_T_soldier_TL_F","O_T_soldier_AT_F","O_T_soldier_AT_F","O_T_soldier_AAT_F"];
-groupsCSATmid = [["O_T_soldier_TL_F","O_T_soldier_AR_F","O_T_soldier_GL_F","O_T_soldier_LAT_F"],groupsCSATAA,groupsCSATAT];
+groupsCSATAA = ["O_T_Soldier_TL_F","O_T_Soldier_AA_F","O_T_Soldier_AA_F","O_T_Soldier_AAA_F"];
+groupsCSATAT = ["O_T_Soldier_TL_F","O_T_Soldier_AT_F","O_T_Soldier_AT_F","O_T_Soldier_AAT_F"];
+groupsCSATmid = [["O_T_Soldier_TL_F","O_T_Soldier_AR_F","O_T_Soldier_GL_F","O_T_Soldier_LAT_F"],groupsCSATAA,groupsCSATAT];
//Squads
-CSATSquad = ["O_T_soldier_SL_F","O_T_soldier_F","O_T_soldier_LAT_F","O_T_soldier_M_F","O_T_soldier_TL_F","O_T_soldier_AR_F","O_T_soldier_A_F","O_T_medic_F"];
+CSATSquad = ["O_T_Soldier_SL_F","O_T_Soldier_F","O_T_Soldier_LAT_F","O_T_Soldier_M_F","O_T_Soldier_TL_F","O_T_Soldier_AR_F","O_T_Soldier_A_F","O_T_Medic_F"];
CSATSpecOp = ["O_V_Soldier_TL_ghex_F","O_V_Soldier_JTAC_ghex_F","O_V_Soldier_M_ghex_F","O_V_Soldier_Exp_ghex_F","O_V_Soldier_LAT_ghex_F","O_V_Soldier_Medic_ghex_F"];
groupsCSATSquad =
[
CSATSquad,
- ["O_T_soldier_SL_F","O_T_soldier_AR_F","O_T_soldier_GL_F","O_T_soldier_M_F","O_T_soldier_AT_F","O_T_soldier_AAT_F","O_T_soldier_A_F","O_T_medic_F"],
- ["O_T_soldier_SL_F","O_T_soldier_LAT_F","O_T_soldier_TL_F","O_T_soldier_AR_F","O_T_soldier_A_F","O_T_Support_Mort_F","O_T_Support_AMort_F","O_T_medic_F"],
- ["O_T_soldier_SL_F","O_T_soldier_LAT_F","O_T_soldier_TL_F","O_T_soldier_AR_F","O_T_soldier_A_F","O_T_Support_MG_F","O_T_Support_AMG_F","O_T_medic_F"],
- ["O_T_soldier_SL_F","O_T_soldier_LAT_F","O_T_soldier_TL_F","O_T_soldier_AR_F","O_T_soldier_A_F","O_T_soldier_AA_F","O_T_soldier_AAA_F","O_T_medic_F"],
- ["O_T_soldier_SL_F","O_T_soldier_LAT_F","O_T_soldier_TL_F","O_T_soldier_AR_F","O_T_soldier_A_F","O_T_Engineer_F","O_T_Engineer_F","O_T_medic_F"]
+ ["O_T_Soldier_SL_F","O_T_Soldier_AR_F","O_T_Soldier_GL_F","O_T_Soldier_M_F","O_T_Soldier_AT_F","O_T_Soldier_AAT_F","O_T_Soldier_A_F","O_T_Medic_F"],
+ ["O_T_Soldier_SL_F","O_T_Soldier_LAT_F","O_T_Soldier_TL_F","O_T_Soldier_AR_F","O_T_Soldier_A_F","O_T_Support_Mort_F","O_T_Support_AMort_F","O_T_Medic_F"],
+ ["O_T_Soldier_SL_F","O_T_Soldier_LAT_F","O_T_Soldier_TL_F","O_T_Soldier_AR_F","O_T_Soldier_A_F","O_T_Support_MG_F","O_T_Support_AMG_F","O_T_Medic_F"],
+ ["O_T_Soldier_SL_F","O_T_Soldier_LAT_F","O_T_Soldier_TL_F","O_T_Soldier_AR_F","O_T_Soldier_A_F","O_T_Soldier_AA_F","O_T_Soldier_AAA_F","O_T_Medic_F"],
+ ["O_T_Soldier_SL_F","O_T_Soldier_LAT_F","O_T_Soldier_TL_F","O_T_Soldier_AR_F","O_T_Soldier_A_F","O_T_Engineer_F","O_T_Engineer_F","O_T_Medic_F"]
];
//Militia Groups
@@ -120,6 +120,7 @@ vehCSATLightArmed = ["O_T_MRAP_02_gmg_ghex_F","O_T_MRAP_02_hmg_ghex_F","O_T_LSV_
vehCSATLightUnarmed = ["O_T_MRAP_02_ghex_F","O_T_LSV_02_unarmed_F"];
vehCSATTrucks = ["O_T_Truck_03_transport_ghex_F","O_T_Truck_03_covered_ghex_F"];
vehCSATAmmoTruck = "O_T_Truck_03_ammo_ghex_F";
+vehCSATRepairTruck = "O_T_Truck_03_repair_ghex_F";
vehCSATLight = vehCSATLightArmed + vehCSATLightUnarmed;
//Armored
vehCSATAPC = ["O_T_APC_Wheeled_02_rcws_ghex_F","O_T_APC_Tracked_02_cannon_ghex_F"];
@@ -145,7 +146,7 @@ vehCSATUAVSmall = "O_UAV_01_F";
vehCSATMRLS = "O_T_MBT_02_arty_ghex_F";
vehCSATMRLSMags = "32Rnd_155mm_Mo_shells";
//Combined Arrays
-vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, "O_T_Truck_03_fuel_ghex_F", "O_T_Truck_03_medical_ghex_F", "O_T_Truck_03_repair_ghex_F"];
+vehCSATNormal = vehCSATLight + vehCSATTrucks + [vehCSATAmmoTruck, vehCSATRepairTruck, "O_T_Truck_03_fuel_ghex_F", "O_T_Truck_03_medical_ghex_F"];
vehCSATAir = vehCSATTransportHelis + vehCSATAttackHelis + [vehCSATPlane,vehCSATPlaneAA] + vehCSATTransportPlanes;
//Militia Vehicles
@@ -160,19 +161,19 @@ if (gameMode == 4) then
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Statics
-CSATMG = "O_HMG_01_high_F";
-staticATInvaders = "O_T_static_AT_F";
+CSATMG = "I_G_HMG_02_high_F";
+staticATInvaders = "O_static_AT_F";
staticAAInvaders = "O_static_AA_F";
CSATMortar = "O_Mortar_01_F";
//Static Weapon Bags
-MGStaticCSATB = "O_HMG_01_weapon_F";
+MGStaticCSATB = "I_G_HMG_02_high_weapon_F";
ATStaticCSATB = "O_AT_01_weapon_F";
AAStaticCSATB = "O_AA_01_weapon_F";
MortStaticCSATB = "O_Mortar_01_weapon_F";
//Short Support
-supportStaticCSATB = "O_HMG_01_support_F";
+supportStaticCSATB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticCSATB2 = "O_HMG_01_support_high_F";
+supportStaticCSATB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticCSATB3 = "O_Mortar_01_support_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Occ_AAF_Altis.sqf b/A3-Antistasi/Templates/Vanilla_Occ_AAF_Altis.sqf
index 8725e8ae6c..4838e233e3 100644
--- a/A3-Antistasi/Templates/Vanilla_Occ_AAF_Altis.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Occ_AAF_Altis.sqf
@@ -16,7 +16,7 @@ NATOFlag = "Flag_AltisColonial_F";
NATOFlagTexture = "\A3\Data_F\Flags\Flag_AltisColonial_CO.paa";
flagNATOmrk = "flag_AltisColonial";
if (isServer) then {"NATO_carrier" setMarkerText "AAF Carrier"};
-
+
//Loot Crate
NATOAmmobox = "I_supplyCrate_F";
@@ -26,17 +26,17 @@ NATOAmmobox = "I_supplyCrate_F";
//PvP Loadouts
NATOPlayerLoadouts = [
//Team Leader
- "I_soldier_SL_F",
+ ["Vanilla_AAF_TeamLeader_Altis"] call A3A_fnc_getLoadout,
//Medic
- "I_medic_F",
+ ["Vanilla_AAF_Medic_Altis"] call A3A_fnc_getLoadout,
//Autorifleman
- "I_Soldier_AR_F",
+ ["Vanilla_AAF_MachineGunner_Altis"] call A3A_fnc_getLoadout,
//Marksman
- "I_Soldier_M_F",
+ ["Vanilla_AAF_Marksman_Altis"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- "I_soldier_LAT_F",
+ ["Vanilla_AAF_AT1_Altis"] call A3A_fnc_getLoadout,
//AT2
- "I_soldier_LAT_F"
+ ["Vanilla_AAF_AT2_Altis"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
@@ -46,15 +46,15 @@ vehNATOPVP = ["I_MRAP_03_F","I_MRAP_03_hmg_F"];
// UNITS ///
////////////////////////////////////
//Military Units
-NATOGrunt = "I_Soldier_F";
-NATOOfficer = "I_Officer_F";
+NATOGrunt = "I_soldier_F";
+NATOOfficer = "I_officer_F";
NATOOfficer2 = "I_G_officer_F";
NATOBodyG = "I_Soldier_SL_F";
-NATOCrew = "I_Crew_F";
+NATOCrew = "I_crew_F";
NATOUnarmed = "I_G_Survivor_F";
NATOMarksman = "I_Soldier_M_F";
staticCrewOccupants = "I_support_MG_F";
-NATOPilot = "I_Helipilot_F";
+NATOPilot = "I_helipilot_F";
//Militia Units
if (gameMode != 4) then
@@ -73,23 +73,23 @@ policeGrunt = FIARifleman;
//Military Groups
//Teams
groupsNATOSentry = ["I_Soldier_GL_F","I_soldier_F"];
-groupsNATOSniper = ["I_sniper_F","I_spotter_F"];
+groupsNATOSniper = ["I_Sniper_F","I_Spotter_F"];
groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper];
//Fireteams
groupsNATOAA = ["I_Soldier_TL_F","I_Soldier_AA_F","I_Soldier_AA_F","I_Soldier_AAA_F"];
-groupsNATOAT = ["I_soldier_TL_F","I_soldier_AT_F","I_soldier_AT_F","I_soldier_AAT_F"];
+groupsNATOAT = ["I_Soldier_TL_F","I_Soldier_AT_F","I_Soldier_AT_F","I_Soldier_AAT_F"];
groupsNATOmid = [["I_Soldier_TL_F","I_Soldier_GL_F","I_Soldier_AR_F","I_Soldier_LAT_F"],groupsNATOAA,groupsNATOAT];
//Squads
-NATOSquad = ["I_soldier_SL_F",NATOGrunt,"I_soldier_LAT_F","I_Soldier_GL_F","I_Soldier_M_F","I_Soldier_AR_F","I_soldier_A_F","I_medic_F"];
-NATOSpecOp = ["I_soldier_SL_F",NATOGrunt,"I_soldier_LAT_F","I_Soldier_GL_F","I_soldier_TL_F","I_soldier_AR_F","I_soldier_A_F","I_medic_F"];
+NATOSquad = ["I_Soldier_SL_F",NATOGrunt,"I_Soldier_LAT_F","I_Soldier_GL_F","I_Soldier_M_F","I_Soldier_AR_F","I_Soldier_A_F","I_medic_F"];
+NATOSpecOp = ["I_Soldier_SL_F",NATOGrunt,"I_Soldier_LAT_F","I_Soldier_GL_F","I_Soldier_TL_F","I_Soldier_AR_F","I_Soldier_A_F","I_medic_F"];
groupsNATOSquad =
[
NATOSquad,
- ["I_soldier_SL_F",NATOGrunt,"I_soldier_TL_F","I_soldier_AR_F","I_soldier_A_F","I_support_Mort_F","I_support_AMort_F","I_medic_F"],
- ["I_soldier_SL_F",NATOGrunt,"I_soldier_TL_F","I_soldier_AR_F","I_soldier_A_F","I_support_MG_F","I_support_AMG_F","I_medic_F"],
- ["I_soldier_SL_F",NATOGrunt,"I_soldier_TL_F","I_soldier_AR_F","I_soldier_A_F","I_soldier_AA_F","I_soldier_AAA_F","I_medic_F"],
- ["I_soldier_SL_F",NATOGrunt,"I_soldier_TL_F","I_soldier_AR_F","I_soldier_A_F","I_soldier_AT_F","I_soldier_AAT_F","I_medic_F"],
- ["I_soldier_SL_F",NATOGrunt,"I_soldier_TL_F","I_soldier_AR_F","I_soldier_A_F","I_engineer_F","I_engineer_F","I_medic_F"]
+ ["I_Soldier_SL_F",NATOGrunt,"I_Soldier_TL_F","I_Soldier_AR_F","I_Soldier_A_F","I_support_Mort_F","I_support_AMort_F","I_medic_F"],
+ ["I_Soldier_SL_F",NATOGrunt,"I_Soldier_TL_F","I_Soldier_AR_F","I_Soldier_A_F","I_support_MG_F","I_support_AMG_F","I_medic_F"],
+ ["I_Soldier_SL_F",NATOGrunt,"I_Soldier_TL_F","I_Soldier_AR_F","I_Soldier_A_F","I_Soldier_AA_F","I_Soldier_AAA_F","I_medic_F"],
+ ["I_Soldier_SL_F",NATOGrunt,"I_Soldier_TL_F","I_Soldier_AR_F","I_Soldier_A_F","I_Soldier_AT_F","I_Soldier_AAT_F","I_medic_F"],
+ ["I_Soldier_SL_F",NATOGrunt,"I_Soldier_TL_F","I_Soldier_AR_F","I_Soldier_A_F","I_engineer_F","I_engineer_F","I_medic_F"]
];
//Militia Groups
@@ -162,7 +162,7 @@ if (gameMode != 4) then
{
vehFIAArmedCar = "I_C_Offroad_02_LMG_F";
vehFIATruck = "I_C_Van_01_transport_F";
- vehFIACar = "I_C_Offroad_01_F";
+ vehFIACar = "I_C_Offroad_02_unarmed_F";
};
//Police Vehicles
@@ -172,19 +172,19 @@ vehPoliceCar = vehFIACar;
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled
-NATOMG = "I_HMG_01_high_F";
+NATOMG = "I_G_HMG_02_high_F";
staticATOccupants = "I_static_AT_F";
staticAAOccupants = "I_static_AA_F";
NATOMortar = "I_Mortar_01_F";
//Static Weapon Bags
-MGStaticNATOB = "I_HMG_01_high_weapon_F";
+MGStaticNATOB = "I_G_HMG_02_high_weapon_F";
ATStaticNATOB = "I_AT_01_weapon_F";
AAStaticNATOB = "I_AA_01_weapon_F";
MortStaticNATOB = "I_Mortar_01_weapon_F";
//Short Support
-supportStaticNATOB = "I_HMG_01_support_F";
+supportStaticNATOB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticNATOB2 = "I_HMG_01_support_high_F";
+supportStaticNATOB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticNATOB3 = "I_Mortar_01_support_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Occ_NATO_Altis.sqf b/A3-Antistasi/Templates/Vanilla_Occ_NATO_Altis.sqf
index 23d2354ae4..27a7673eeb 100644
--- a/A3-Antistasi/Templates/Vanilla_Occ_NATO_Altis.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Occ_NATO_Altis.sqf
@@ -1,7 +1,3 @@
-//Call to Blufor Alits Template
-if (side petros == west) exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_AAF_Altis.sqf"};
-//Call For Tanoa
-if (worldName == "Tanoa") exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_NATO_Tanoa.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -51,10 +47,10 @@ vehNATOPVP = ["B_MRAP_01_F","B_MRAP_01_hmg_F"];
////////////////////////////////////
//Military Units
NATOGrunt = "B_Soldier_F";
-NATOOfficer = "B_Officer_F";
+NATOOfficer = "B_officer_F";
NATOOfficer2 = "B_G_officer_F";
NATOBodyG = "B_Patrol_Soldier_TL_F";
-NATOCrew = "B_Crew_F";
+NATOCrew = "B_crew_F";
NATOUnarmed = "B_G_Survivor_F";
NATOMarksman = "B_Sharpshooter_F";
staticCrewOccupants = "B_support_MG_F";
@@ -76,24 +72,24 @@ policeGrunt = "B_GEN_Soldier_F";
////////////////////////////////////
//Military Groups
//Teams
-groupsNATOSentry = ["B_soldier_GL_F",NATOGrunt];
+groupsNATOSentry = ["B_Soldier_GL_F",NATOGrunt];
groupsNATOSniper = ["B_sniper_F","B_spotter_F"];
groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper,["B_recon_JTAC_F","B_recon_F"]];
//Fireteams
groupsNATOAA = ["B_Soldier_TL_F","B_soldier_AA_F","B_soldier_AA_F","B_soldier_AAA_F"];
-groupsNATOAT = ["B_soldier_TL_F","B_soldier_AT_F","B_soldier_AT_F","B_soldier_AAT_F"];
-groupsNATOmid = [["B_soldier_TL_F","B_soldier_AR_F","B_soldier_GL_F","B_soldier_LAT_F"],groupsNATOAA,groupsNATOAT];
+groupsNATOAT = ["B_Soldier_TL_F","B_soldier_AT_F","B_soldier_AT_F","B_soldier_AAT_F"];
+groupsNATOmid = [["B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_GL_F","B_soldier_LAT_F"],groupsNATOAA,groupsNATOAT];
//Squads
-NATOSquad = ["B_soldier_SL_F",NATOGrunt,"B_soldier_LAT_F",NATOMarksman,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_medic_F"];
+NATOSquad = ["B_Soldier_SL_F",NATOGrunt,"B_soldier_LAT_F",NATOMarksman,"B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_A_F","B_medic_F"];
NATOSpecOp = ["B_CTRG_Soldier_TL_tna_F","B_CTRG_Soldier_M_tna_F",NATOBodyG,"B_CTRG_Soldier_LAT_tna_F","B_CTRG_Soldier_JTAC_tna_F","B_CTRG_Soldier_Exp_tna_F","B_CTRG_Soldier_AR_tna_F","B_CTRG_Soldier_Medic_tna_F"];
groupsNATOSquad =
[
NATOSquad,
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_support_Mort_F","B_support_AMort_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_support_MG_F","B_support_AMG_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_soldier_AA_F","B_soldier_AAA_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_soldier_AT_F","B_soldier_AAT_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_engineer_F","B_engineer_F","B_medic_F"]
+ ["B_Soldier_SL_F",NATOGrunt,"B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_A_F","B_support_Mort_F","B_support_AMort_F","B_medic_F"],
+ ["B_Soldier_SL_F",NATOGrunt,"B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_A_F","B_support_MG_F","B_support_AMG_F","B_medic_F"],
+ ["B_Soldier_SL_F",NATOGrunt,"B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_A_F","B_soldier_AA_F","B_soldier_AAA_F","B_medic_F"],
+ ["B_Soldier_SL_F",NATOGrunt,"B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_A_F","B_soldier_AT_F","B_soldier_AAT_F","B_medic_F"],
+ ["B_Soldier_SL_F",NATOGrunt,"B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_A_F","B_engineer_F","B_engineer_F","B_medic_F"]
];
//Militia Groups
@@ -137,7 +133,7 @@ vehNATOLightUnarmed = ["B_MRAP_01_F"];
vehNATOTrucks = ["B_Truck_01_transport_F","B_Truck_01_covered_F"];
vehNATOCargoTrucks = ["B_Truck_01_cargo_F", "B_Truck_01_flatbed_F"];
vehNATOAmmoTruck = "B_Truck_01_ammo_F";
-vehNATORepairTruck = "B_Truck_01_repair_F";
+vehNATORepairTruck = "B_Truck_01_Repair_F";
vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
//Armored
vehNATOAPC = ["B_APC_Wheeled_01_cannon_F","B_APC_Tracked_01_rcws_F"];
@@ -155,7 +151,7 @@ vehNATOTransportPlanes = ["B_T_VTOL_01_infantry_F"];
//Heli
vehNATOPatrolHeli = "B_Heli_Light_01_F";
vehNATOTransportHelis = ["B_Heli_Transport_03_F",vehNATOPatrolHeli,"B_Heli_Transport_01_camo_F"];
-vehNATOAttackHelis = ["B_T_VTOL_01_armed_F","B_Heli_Light_01_armed_F","B_Heli_Attack_01_F"];
+vehNATOAttackHelis = ["B_Heli_Light_01_armed_F","B_Heli_Attack_01_F"];
//UAV
vehNATOUAV = "B_UAV_02_F";
vehNATOUAVSmall = "B_UAV_01_F";
@@ -175,25 +171,25 @@ if ((gameMode != 4) and (!hasFFAA)) then
};
//Police Vehicles
-vehPoliceCar = "B_GEN_OFFROAD_01_gen_F";
+vehPoliceCar = "B_GEN_Offroad_01_gen_F";
////////////////////////////////////
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Statics
-NATOMG = "B_HMG_01_high_F";
+NATOMG = "I_G_HMG_02_high_F";
staticATOccupants = "B_static_AT_F";
staticAAOccupants = "B_static_AA_F";
NATOMortar = "B_Mortar_01_F";
//Static Weapon Bags
-MGStaticNATOB = "B_HMG_01_high_weapon_F";
+MGStaticNATOB = "I_G_HMG_02_high_weapon_F";
ATStaticNATOB = "B_AT_01_weapon_F";
AAStaticNATOB = "B_AA_01_weapon_F";
MortStaticNATOB = "B_Mortar_01_weapon_F";
//Short Support
-supportStaticNATOB = "B_HMG_01_support_F";
+supportStaticNATOB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticNATOB2 = "B_HMG_01_support_high_F";
+supportStaticNATOB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticNATOB3 = "B_Mortar_01_support_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Occ_NATO_Tanoa.sqf b/A3-Antistasi/Templates/Vanilla_Occ_NATO_Tanoa.sqf
index f35dbf39dc..01f9b03d70 100644
--- a/A3-Antistasi/Templates/Vanilla_Occ_NATO_Tanoa.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Occ_NATO_Tanoa.sqf
@@ -52,8 +52,8 @@ NATOOfficer2 = "B_G_officer_F";
NATOBodyG = "B_CTRG_Soldier_tna_F";
NATOCrew = "B_T_Crew_F";
NATOUnarmed = "B_G_Survivor_F";
-NATOMarksman = "B_T_Soldier_M_F";
-staticCrewOccupants = "B_T_support_MG_F";
+NATOMarksman = "B_T_soldier_M_F";
+staticCrewOccupants = "B_T_Support_MG_F";
NATOPilot = "B_T_Pilot_F";
//Militia Units
@@ -72,23 +72,23 @@ policeGrunt = "B_GEN_Soldier_F";
////////////////////////////////////
//Military Groups
//Teams
-groupsNATOSentry = ["B_T_soldier_GL_F",NATOGrunt];
-groupsNATOSniper = ["B_T_sniper_F","B_T_spotter_F"];
-groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper,["B_T_recon_M_F","B_T_recon_F"]];
+groupsNATOSentry = ["B_T_Soldier_GL_F",NATOGrunt];
+groupsNATOSniper = ["B_T_Sniper_F","B_T_Spotter_F"];
+groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper,["B_T_Recon_M_F","B_T_Recon_F"]];
//Fireteams
-groupsNATOAA = ["B_T_soldier_TL_F","B_T_soldier_AA_F","B_T_soldier_AA_F","B_T_soldier_AAA_F"];
-groupsNATOAT = ["B_T_soldier_TL_F","B_T_soldier_AT_F","B_T_soldier_AT_F","B_T_soldier_AAT_F"];
-groupsNATOmid = [["B_T_soldier_TL_F","B_T_soldier_AR_F","B_T_soldier_GL_F","B_T_soldier_LAT_F"],groupsNATOAA,groupsNATOAT];
+groupsNATOAA = ["B_T_Soldier_TL_F","B_T_Soldier_AA_F","B_T_Soldier_AA_F","B_T_Soldier_AAA_F"];
+groupsNATOAT = ["B_T_Soldier_TL_F","B_T_Soldier_AT_F","B_T_Soldier_AT_F","B_T_Soldier_AAT_F"];
+groupsNATOmid = [["B_T_Soldier_TL_F","B_T_Soldier_AR_F","B_T_Soldier_GL_F","B_T_Soldier_LAT_F"],groupsNATOAA,groupsNATOAT];
//Squads
-NATOSquad = ["B_T_soldier_SL_F",NATOGrunt,"B_T_soldier_LAT_F",NATOMarksman,"B_T_soldier_TL_F","B_T_soldier_AR_F","B_T_soldier_A_F","B_T_medic_F"];
+NATOSquad = ["B_T_Soldier_SL_F",NATOGrunt,"B_T_Soldier_LAT_F",NATOMarksman,"B_T_Soldier_TL_F","B_T_Soldier_AR_F","B_T_Soldier_A_F","B_T_Medic_F"];
NATOSpecOp = ["B_CTRG_Soldier_TL_tna_F","B_CTRG_Soldier_M_tna_F",NATOBodyG,"B_CTRG_Soldier_LAT_tna_F","B_CTRG_Soldier_JTAC_tna_F","B_CTRG_Soldier_Exp_tna_F","B_CTRG_Soldier_AR_tna_F","B_CTRG_Soldier_Medic_tna_F"];
groupsNATOSquad =
[
NATOSquad,
- ["B_T_soldier_SL_F","B_T_soldier_AR_F","B_T_soldier_GL_F",NATOMarksman,"B_T_soldier_AT_F","B_T_soldier_AAT_F","B_T_soldier_A_F","B_T_medic_F"],
- ["B_T_soldier_SL_F","B_T_soldier_LAT_F","B_T_soldier_TL_F","B_T_soldier_AR_F","B_T_soldier_A_F","B_T_Support_Mort_F","B_support_AMort_F","B_T_medic_F"],
- ["B_T_soldier_SL_F","B_T_soldier_AR_F","B_T_soldier_GL_F",NATOMarksman,"B_T_soldier_AA_F","B_T_soldier_AAA_F","B_T_soldier_A_F","B_T_medic_F"],
- ["B_T_soldier_SL_F","B_T_soldier_AR_F","B_T_soldier_GL_F",NATOMarksman,"B_T_engineer_F","B_T_engineer_F","B_T_soldier_A_F","B_T_medic_F"]
+ ["B_T_Soldier_SL_F","B_T_Soldier_AR_F","B_T_Soldier_GL_F",NATOMarksman,"B_T_Soldier_AT_F","B_T_Soldier_AAT_F","B_T_Soldier_A_F","B_T_Medic_F"],
+ ["B_T_Soldier_SL_F","B_T_Soldier_LAT_F","B_T_Soldier_TL_F","B_T_Soldier_AR_F","B_T_Soldier_A_F","B_T_Support_Mort_F","B_support_AMort_F","B_T_Medic_F"],
+ ["B_T_Soldier_SL_F","B_T_Soldier_AR_F","B_T_Soldier_GL_F",NATOMarksman,"B_T_Soldier_AA_F","B_T_Soldier_AAA_F","B_T_Soldier_A_F","B_T_Medic_F"],
+ ["B_T_Soldier_SL_F","B_T_Soldier_AR_F","B_T_Soldier_GL_F",NATOMarksman,"B_T_Engineer_F","B_T_Engineer_F","B_T_Soldier_A_F","B_T_Medic_F"]
];
//Militia Groups
@@ -109,11 +109,11 @@ if ((gameMode != 4) and (!hasFFAA)) then
["B_G_Soldier_TL_F","B_G_Soldier_LAT_F","B_G_Soldier_LAT_F","B_G_Soldier_LAT_F"]
];
//Squads
- FIASquad = ["B_G_soldier_SL_F","B_G_soldier_F","B_G_soldier_LAT_F","B_G_Soldier_M_F","B_G_soldier_TL_F","B_G_soldier_AR_F","B_G_Soldier_A_F","B_G_medic_F"];
+ FIASquad = ["B_G_Soldier_SL_F","B_G_Soldier_F","B_G_Soldier_LAT_F","B_G_Soldier_M_F","B_G_Soldier_TL_F","B_G_Soldier_AR_F","B_G_Soldier_A_F","B_G_medic_F"];
groupsFIASquad =
[
FIASquad,
- ["B_G_soldier_SL_F","B_G_soldier_LAT_F","B_G_Soldier_M_F","B_G_soldier_TL_F","B_G_Soldier_A_F","B_support_MG_F","B_support_AMG_F","B_G_medic_F"]
+ ["B_G_Soldier_SL_F","B_G_Soldier_LAT_F","B_G_Soldier_M_F","B_G_Soldier_TL_F","B_G_Soldier_A_F","B_support_MG_F","B_support_AMG_F","B_G_medic_F"]
];
};
@@ -132,7 +132,7 @@ vehNATOLightUnarmed = ["B_T_MRAP_01_F","B_T_LSV_01_unarmed_F"];
vehNATOTrucks = ["B_T_Truck_01_transport_F","B_T_Truck_01_covered_F"];
vehNATOCargoTrucks = ["B_T_Truck_01_cargo_F","B_T_Truck_01_flatbed_F"];
vehNATOAmmoTruck = "B_T_Truck_01_ammo_F";
-vehNATORepairTruck = "B_T_Truck_01_repair_F";
+vehNATORepairTruck = "B_T_Truck_01_Repair_F";
vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
//Armored
vehNATOAPC = ["B_T_APC_Wheeled_01_cannon_F","B_T_APC_Tracked_01_rcws_F"];
@@ -150,7 +150,7 @@ vehNATOTransportPlanes = ["B_T_VTOL_01_infantry_F"];
//Heli
vehNATOPatrolHeli = "B_Heli_Light_01_F";
vehNATOTransportHelis = ["B_Heli_Transport_03_F",vehNATOPatrolHeli,"B_Heli_Transport_01_camo_F"];
-vehNATOAttackHelis = ["B_T_VTOL_01_armed_F","B_Heli_Light_01_armed_F","B_Heli_Attack_01_F"];
+vehNATOAttackHelis = ["B_Heli_Light_01_armed_F","B_Heli_Attack_01_F"];
//UAV
vehNATOUAV = "B_UAV_02_F";
vehNATOUAVSmall = "B_UAV_01_F";
@@ -165,30 +165,30 @@ vehNATOAir = vehNATOTransportHelis + vehNATOAttackHelis + [vehNATOPlane,vehNATOP
if ((gameMode != 4) and (!hasFFAA)) then
{
vehFIAArmedCar = "B_G_Offroad_01_armed_F";
- vehFIATruck = "B_G_van_01_transport_F";
+ vehFIATruck = "B_G_Van_01_transport_F";
vehFIACar = "B_G_Offroad_01_F";
};
//Police Vehicles
-vehPoliceCar = "B_GEN_OFFROAD_01_gen_F";
+vehPoliceCar = "B_GEN_Offroad_01_gen_F";
////////////////////////////////////
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Statics
-NATOMG = "B_HMG_01_high_F";
-staticATOccupants = "B_T_static_AT_F";
-staticAAOccupants = "B_static_AA_F";
+NATOMG = "I_G_HMG_02_high_F";
+staticATOccupants = "B_T_Static_AT_F";
+staticAAOccupants = "B_T_Static_AA_F";
NATOMortar = "B_T_Mortar_01_F";
//Static Weapon Bags
-MGStaticNATOB = "B_HMG_01_Weapon_grn_F";
+MGStaticNATOB = "I_G_HMG_02_high_weapon_F";
ATStaticNATOB = "B_AT_01_weapon_F";
AAStaticNATOB = "B_AA_01_weapon_F";
MortStaticNATOB = "B_Mortar_01_weapon_F";
//Short Support
-supportStaticNATOB = "B_HMG_01_support_grn_F";
+supportStaticNATOB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticNATOB2 = "B_HMG_01_support_high_F";
+supportStaticNATOB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticNATOB3 = "B_Mortar_01_support_grn_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Occ_NATO_Enoch.sqf b/A3-Antistasi/Templates/Vanilla_Occ_NATO_Temp.sqf
similarity index 56%
rename from A3-Antistasi/Templates/Vanilla_Occ_NATO_Enoch.sqf
rename to A3-Antistasi/Templates/Vanilla_Occ_NATO_Temp.sqf
index eea2c0d38d..8106d26cc8 100644
--- a/A3-Antistasi/Templates/Vanilla_Occ_NATO_Enoch.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Occ_NATO_Temp.sqf
@@ -1,5 +1,3 @@
-//Call to Blufor Alits Template
-if (side petros == west) exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_AAF_Altis.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -28,41 +26,41 @@ NATOAmmobox = "B_supplyCrate_F";
//PvP Loadouts
NATOPlayerLoadouts = [
//Team Leader
- ["vanilla_blufor_teamLeader"] call A3A_fnc_getLoadout,
+ ["vanilla_blufor_teamLeader_WDL"] call A3A_fnc_getLoadout,
//Medic
- ["vanilla_blufor_medic"] call A3A_fnc_getLoadout,
+ ["vanilla_blufor_medic_WDL"] call A3A_fnc_getLoadout,
//Autorifleman
- ["vanilla_blufor_machineGunner"] call A3A_fnc_getLoadout,
+ ["vanilla_blufor_machineGunner_WDL"] call A3A_fnc_getLoadout,
//Marksman
- ["vanilla_blufor_marksman"] call A3A_fnc_getLoadout,
+ ["vanilla_blufor_marksman_WDL"] call A3A_fnc_getLoadout,
//Anti-tank Scout
- ["vanilla_blufor_AT"] call A3A_fnc_getLoadout,
+ ["vanilla_blufor_AT_WDL"] call A3A_fnc_getLoadout,
//AT2
- ["vanilla_blufor_rifleman"] call A3A_fnc_getLoadout
+ ["vanilla_blufor_rifleman_WDL"] call A3A_fnc_getLoadout
];
//PVP Player Vehicles
-vehNATOPVP = ["B_T_MRAP_01_F","B_MRAP_01_hmg_F"];
+vehNATOPVP = ["B_MRAP_01_F","B_MRAP_01_hmg_F","B_Quadbike_01_F"];
////////////////////////////////////
// UNITS ///
////////////////////////////////////
//Military Units
-NATOGrunt = "B_Soldier_F";
-NATOOfficer = "B_Officer_F";
-NATOOfficer2 = "B_G_officer_F";
-NATOBodyG = "B_Patrol_Soldier_TL_F";
-NATOCrew = "B_Crew_F";
-NATOUnarmed = "B_G_Survivor_F";
-NATOMarksman = "B_Sharpshooter_F";
-staticCrewOccupants = "B_support_MG_F";
-NATOPilot = "B_Helipilot_F";
+NATOGrunt = "B_W_Soldier_F";
+NATOOfficer = "B_W_Officer_F";
+NATOOfficer2 = "B_Competitor_F";
+NATOBodyG = "B_W_Soldier_TL_F";
+NATOCrew = "B_W_Crew_F";
+NATOUnarmed = "B_W_Survivor_F";
+NATOMarksman = "B_W_soldier_M_F";
+staticCrewOccupants = "B_W_Soldier_F";
+NATOPilot = "B_W_Helipilot_F";
//Militia Units
if ((gameMode != 4) and (!hasFFAA)) then
{
- FIARifleman = "B_Soldier_lite_F";
- FIAMarksman = "B_soldier_M_F";
+ FIARifleman = "B_W_Soldier_F";
+ FIAMarksman = "B_W_soldier_M_F";
};
//Police Units
@@ -74,24 +72,24 @@ policeGrunt = "B_GEN_Soldier_F";
////////////////////////////////////
//Military Groups
//Teams
-groupsNATOSentry = ["B_soldier_GL_F",NATOGrunt];
-groupsNATOSniper = ["B_sniper_F","B_spotter_F"];
-groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper,["B_recon_JTAC_F","B_recon_F"]];
+groupsNATOSentry = ["B_W_Soldier_GL_F",NATOGrunt];
+groupsNATOSniper = ["B_sniper_F","B_W_Soldier_SL_F"];
+groupsNATOsmall = [groupsNATOSentry,groupsNATOSniper,["B_W_RadioOperator_F","B_W_Officer_F"]];
//Fireteams
-groupsNATOAA = ["B_Soldier_TL_F","B_soldier_AA_F","B_soldier_AA_F","B_soldier_AAA_F"];
-groupsNATOAT = ["B_soldier_TL_F","B_soldier_AT_F","B_soldier_AT_F","B_soldier_AAT_F"];
-groupsNATOmid = [["B_soldier_TL_F","B_soldier_AR_F","B_soldier_GL_F","B_soldier_LAT_F"],groupsNATOAA,groupsNATOAT];
+groupsNATOAA = ["B_W_Soldier_TL_F","B_W_Soldier_AA_F","B_W_Soldier_AA_F","B_W_Soldier_AAA_F"];
+groupsNATOAT = ["B_W_Soldier_TL_F","B_W_Soldier_AT_F","B_W_Soldier_AT_F","B_W_Soldier_AAT_F"];
+groupsNATOmid = [["B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_GL_F","B_W_Soldier_LAT2_F"],groupsNATOAA,groupsNATOAT];
//Squads
-NATOSquad = ["B_soldier_SL_F",NATOGrunt,"B_soldier_LAT_F",NATOMarksman,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_medic_F"];
+NATOSquad = ["B_W_Soldier_SL_F",NATOGrunt,"B_W_Soldier_LAT2_F",NATOMarksman,"B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_A_F","B_W_Medic_F"];
NATOSpecOp = ["B_CTRG_Soldier_TL_tna_F","B_CTRG_Soldier_M_tna_F",NATOBodyG,"B_CTRG_Soldier_LAT_tna_F","B_CTRG_Soldier_JTAC_tna_F","B_CTRG_Soldier_Exp_tna_F","B_CTRG_Soldier_AR_tna_F","B_CTRG_Soldier_Medic_tna_F"];
groupsNATOSquad =
[
NATOSquad,
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_support_Mort_F","B_support_AMort_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_support_MG_F","B_support_AMG_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_soldier_AA_F","B_soldier_AAA_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_soldier_AT_F","B_soldier_AAT_F","B_medic_F"],
- ["B_soldier_SL_F",NATOGrunt,"B_soldier_TL_F","B_soldier_AR_F","B_soldier_A_F","B_engineer_F","B_engineer_F","B_medic_F"]
+ ["B_W_Soldier_SL_F",NATOGrunt,"B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_A_F","B_W_Support_Mort_F","B_W_Support_AMort_F","B_W_Medic_F"],
+ ["B_W_Soldier_SL_F",NATOGrunt,"B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_A_F","B_W_Support_MG_F","B_W_Support_AMG_F","B_W_Medic_F"],
+ ["B_W_Soldier_SL_F",NATOGrunt,"B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_A_F","B_W_Soldier_AA_F","B_W_Soldier_AAA_F","B_W_Medic_F"],
+ ["B_W_Soldier_SL_F",NATOGrunt,"B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_A_F","B_W_Soldier_AT_F","B_W_Soldier_AAT_F","B_W_Medic_F"],
+ ["B_W_Soldier_SL_F",NATOGrunt,"B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_A_F","B_W_Engineer_F","B_W_Engineer_F","B_W_Medic_F"]
];
//Militia Groups
@@ -100,23 +98,23 @@ if ((gameMode != 4) and (!hasFFAA)) then
//Teams
groupsFIASmall =
[
- ["B_Soldier_GL_F",FIARifleman],
+ ["B_W_Soldier_GL_F",FIARifleman],
[FIAMarksman,FIARifleman],
- ["B_Sharpshooter_F","B_soldier_M_F"]
+ ["B_W_soldier_M_F","B_W_soldier_M_F"]
];
//Fireteams
groupsFIAMid =
[
- ["B_Soldier_TL_F","B_Soldier_GL_F","B_soldier_AR_F","B_soldier_M_F"],
- ["B_Soldier_TL_F","B_Soldier_GL_F","B_soldier_AR_F","B_soldier_LAT2_F"],
- ["B_Soldier_TL_F","B_soldier_AR_F","B_soldier_AAA_F","B_soldier_AA_F"]
+ ["B_W_Soldier_TL_F","B_W_Soldier_GL_F","B_W_Soldier_AR_F","B_W_soldier_M_F"],
+ ["B_W_Soldier_TL_F","B_W_Soldier_GL_F","B_W_Soldier_AR_F","B_W_Soldier_LAT2_F"],
+ ["B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_AAA_F","B_W_Soldier_AA_F"]
];
//Squads
- FIASquad = ["B_Soldier_TL_F","B_soldier_AR_F","B_Soldier_GL_F","B_Soldier_lite_F","B_Soldier_lite_F","B_soldier_M_F","B_soldier_LAT2_F","B_medic_F"];
+ FIASquad = ["B_W_Soldier_TL_F","B_W_Soldier_AR_F","B_W_Soldier_GL_F","B_W_Officer_F","B_W_Officer_F","B_W_soldier_M_F","B_W_Soldier_LAT2_F","B_W_Medic_F"];
groupsFIASquad =
[
FIASquad,
- ["B_Soldier_TL_F","B_support_AMG_F","B_Soldier_GL_F","B_Soldier_lite_F","B_support_MG_F","B_soldier_M_F","B_soldier_LAT2_F","B_medic_F"]
+ ["B_W_Soldier_TL_F","B_W_Support_AMG_F","B_W_Soldier_GL_F","B_W_Officer_F","B_W_Support_MG_F","B_W_soldier_M_F","B_W_Soldier_LAT2_F","B_W_Medic_F"]
];
};
@@ -131,11 +129,11 @@ groupsNATOGen = [policeOfficer,policeGrunt];
//Lite
vehNATOBike = "B_Quadbike_01_F";
vehNATOLightArmed = ["B_MRAP_01_hmg_F"];
-vehNATOLightUnarmed = ["B_T_MRAP_01_F"];
+vehNATOLightUnarmed = ["B_MRAP_01_F"];
vehNATOTrucks = ["B_Truck_01_transport_F","B_Truck_01_covered_F"];
vehNATOCargoTrucks = ["B_Truck_01_cargo_F", "B_Truck_01_flatbed_F"];
vehNATOAmmoTruck = "B_Truck_01_ammo_F";
-vehNATORepairTruck = "B_Truck_01_repair_F";
+vehNATORepairTruck = "B_Truck_01_Repair_F";
vehNATOLight = vehNATOLightArmed + vehNATOLightUnarmed;
//Armored
vehNATOAPC = ["B_APC_Wheeled_01_cannon_F","B_APC_Tracked_01_rcws_F"];
@@ -153,7 +151,7 @@ vehNATOTransportPlanes = ["B_T_VTOL_01_infantry_F"];
//Heli
vehNATOPatrolHeli = "B_Heli_Light_01_F";
vehNATOTransportHelis = ["B_Heli_Transport_03_F",vehNATOPatrolHeli,"B_Heli_Transport_01_camo_F"];
-vehNATOAttackHelis = ["B_T_VTOL_01_armed_F","B_Heli_Light_01_armed_F","B_Heli_Attack_01_F"];
+vehNATOAttackHelis = ["B_Heli_Light_01_armed_F","B_Heli_Attack_01_F"];
//UAV
vehNATOUAV = "B_UAV_02_F";
vehNATOUAVSmall = "B_UAV_01_F";
@@ -173,25 +171,25 @@ if ((gameMode != 4) and (!hasFFAA)) then
};
//Police Vehicles
-vehPoliceCar = "B_GEN_OFFROAD_01_gen_F";
+vehPoliceCar = "B_GEN_Offroad_01_gen_F";
////////////////////////////////////
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Statics
-NATOMG = "B_HMG_01_high_F";
+NATOMG = "I_G_HMG_02_high_F";
staticATOccupants = "B_static_AT_F";
staticAAOccupants = "B_static_AA_F";
NATOMortar = "B_Mortar_01_F";
//Static Weapon Bags
-MGStaticNATOB = "B_HMG_01_high_weapon_F";
+MGStaticNATOB = "I_G_HMG_02_high_weapon_F";
ATStaticNATOB = "B_AT_01_weapon_F";
AAStaticNATOB = "B_AA_01_weapon_F";
MortStaticNATOB = "B_Mortar_01_weapon_F";
//Short Support
-supportStaticNATOB = "B_HMG_01_support_F";
+supportStaticNATOB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticNATOB2 = "B_HMG_01_support_high_F";
+supportStaticNATOB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticNATOB3 = "B_Mortar_01_support_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Reb_FIA_Altis.sqf b/A3-Antistasi/Templates/Vanilla_Reb_FIA_Altis.sqf
index 593d6cb597..56685086c9 100644
--- a/A3-Antistasi/Templates/Vanilla_Reb_FIA_Altis.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Reb_FIA_Altis.sqf
@@ -1,6 +1,3 @@
-//Blufor Altis Template Call
-if (side petros == west) exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_FIA_B_Altis.sqf"};
-if (worldName == "Tanoa") exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_SDK_Tanoa.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -52,7 +49,7 @@ vehSDKAT = "I_G_Offroad_01_AT_F";
vehSDKLightUnarmed = "I_G_Offroad_01_F";
vehSDKTruck = "I_G_Van_01_transport_F";
//vehSDKHeli = "I_C_Heli_Light_01_civil_F";
-vehSDKPlane = "I_C_Plane_civil_01_F";
+vehSDKPlane = "I_C_Plane_Civil_01_F";
vehSDKBoat = "I_G_Boat_Transport_01_F";
vehSDKRepair = "I_G_Offroad_01_repair_F";
@@ -66,22 +63,22 @@ civBoat = "C_Boat_Transport_02_F";
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Static Weapons
-SDKMGStatic = "I_HMG_01_high_F";
-staticATteamPlayer = "I_Static_AT_F";
-staticAAteamPlayer = "I_Static_AA_F";
+SDKMGStatic = "I_G_HMG_02_high_F";
+staticATteamPlayer = "I_static_AT_F";
+staticAAteamPlayer = "I_static_AA_F";
SDKMortar = "I_G_Mortar_01_F";
SDKMortarHEMag = "8Rnd_82mm_Mo_shells";
SDKMortarSmokeMag = "8Rnd_82mm_Mo_Smoke_white";
//Static Weapon Bags
-MGStaticSDKB = "I_HMG_01_high_weapon_F";
+MGStaticSDKB = "I_G_HMG_02_high_weapon_F";
ATStaticSDKB = "I_AT_01_weapon_F";
AAStaticSDKB = "I_AA_01_weapon_F";
MortStaticSDKB = "I_Mortar_01_weapon_F";
//Short Support
-supportStaticSDKB = "I_HMG_01_support_F";
+supportStaticSDKB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticsSDKB2 = "I_HMG_01_support_high_F";
+supportStaticsSDKB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticsSDKB3 = "I_Mortar_01_support_F";
@@ -104,7 +101,7 @@ initialRebelEquipment append ["SMG_01_F","SMG_02_F"];
initialRebelEquipment append ["6Rnd_45ACP_Cylinder","16Rnd_9x21_Mag","30Rnd_45ACP_Mag_SMG_01","30Rnd_9x21_Mag_SMG_02","MiniGrenade","SmokeShell"];
initialRebelEquipment append ["B_FieldPack_oli","B_FieldPack_blk","B_FieldPack_ocamo","B_FieldPack_oucamo","B_FieldPack_cbr","B_FieldPack_khk"];
initialRebelEquipment append ["V_Chestrig_blk","V_Chestrig_rgr","V_Chestrig_khk","V_Chestrig_oli","V_BandollierB_blk","V_BandollierB_cbr","V_BandollierB_rgr","V_BandollierB_khk","V_BandollierB_oli","V_Rangemaster_belt"];
-initialRebelEquipment append ["Binocular","acc_flashlight"];
+initialRebelEquipment append ["Binocular","acc_flashlight","acc_flashlight_smg_01","acc_flashlight_pistol"];
//TFAR Unlocks
if (hasTFAR) then {initialRebelEquipment append ["tf_microdagr","tf_anprc154"]};
if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "tf_anprc155"};
diff --git a/A3-Antistasi/Templates/Vanilla_Reb_FIA_B_Altis.sqf b/A3-Antistasi/Templates/Vanilla_Reb_FIA_B_Altis.sqf
index e98eca6e72..019075138b 100644
--- a/A3-Antistasi/Templates/Vanilla_Reb_FIA_B_Altis.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Reb_FIA_B_Altis.sqf
@@ -63,22 +63,22 @@ civBoat = "C_Boat_Transport_02_F";
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Static Weapons
-SDKMGStatic = "B_HMG_01_high_F";
-staticATteamPlayer = "B_Static_AT_F";
-staticAAteamPlayer = "B_Static_AA_F";
+SDKMGStatic = "I_G_HMG_02_high_F";
+staticATteamPlayer = "B_static_AT_F";
+staticAAteamPlayer = "B_static_AA_F";
SDKMortar = "B_G_Mortar_01_F";
SDKMortarHEMag = "8Rnd_82mm_Mo_shells";
SDKMortarSmokeMag = "8Rnd_82mm_Mo_Smoke_white";
//Static Weapon Bags
-MGStaticSDKB = "B_HMG_01_high_weapon_F";
+MGStaticSDKB = "I_G_HMG_02_high_weapon_F";
ATStaticSDKB = "B_AT_01_weapon_F";
AAStaticSDKB = "B_AA_01_weapon_F";
MortStaticSDKB = "B_Mortar_01_weapon_F";
//Short Support
-supportStaticSDKB = "B_HMG_01_support_F";
+supportStaticSDKB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticsSDKB2 = "B_HMG_01_support_high_F";
+supportStaticsSDKB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticsSDKB3 = "B_Mortar_01_support_F";
@@ -101,7 +101,7 @@ initialRebelEquipment append ["SMG_01_F","hgun_PDW2000_F"];
initialRebelEquipment append ["6Rnd_45ACP_Cylinder","9Rnd_45ACP_Mag","30Rnd_45ACP_Mag_SMG_01","30Rnd_9x21_Mag","30Rnd_9x21_Mag_SMG_02","MiniGrenade","SmokeShell"];
initialRebelEquipment append ["B_FieldPack_oli","B_FieldPack_blk","B_FieldPack_ocamo","B_FieldPack_oucamo","B_FieldPack_cbr","B_FieldPack_khk"];
initialRebelEquipment append ["V_Chestrig_blk","V_Chestrig_rgr","V_Chestrig_khk","V_Chestrig_oli","V_BandollierB_blk","V_BandollierB_cbr","V_BandollierB_rgr","V_BandollierB_khk","V_BandollierB_oli","V_Rangemaster_belt"];
-initialRebelEquipment append ["Binocular","acc_flashlight"];
+initialRebelEquipment append ["Binocular","acc_flashlight","acc_flashlight_smg_01","acc_flashlight_pistol"];
//TFAR Unlocks
if (hasTFAR) then {initialRebelEquipment append ["tf_microdagr","tf_rf7800str"]};
if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "tf_rt1523g_big_rhs"};
diff --git a/A3-Antistasi/Templates/Vanilla_Reb_FIA_Enoch.sqf b/A3-Antistasi/Templates/Vanilla_Reb_FIA_Enoch.sqf
index 7304258b29..daa3a315f6 100644
--- a/A3-Antistasi/Templates/Vanilla_Reb_FIA_Enoch.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Reb_FIA_Enoch.sqf
@@ -1,5 +1,3 @@
-//Blufor Altis Template Call
-if (side petros == west) exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_FIA_B_Altis.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -51,7 +49,7 @@ vehSDKAT = "I_G_Offroad_01_AT_F";
vehSDKLightUnarmed = "I_G_Offroad_01_F";
vehSDKTruck = "I_G_Van_01_transport_F";
//vehSDKHeli = "I_C_Heli_Light_01_civil_F";
-vehSDKPlane = "I_C_Plane_civil_01_F";
+vehSDKPlane = "I_C_Plane_Civil_01_F";
vehSDKBoat = "I_G_Boat_Transport_01_F";
vehSDKRepair = "I_G_Offroad_01_repair_F";
@@ -65,22 +63,22 @@ civBoat = "C_Boat_Transport_02_F";
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Static Weapons
-SDKMGStatic = "I_HMG_01_high_F";
-staticATteamPlayer = "I_Static_AT_F";
-staticAAteamPlayer = "I_Static_AA_F";
+SDKMGStatic = "I_G_HMG_02_high_F";
+staticATteamPlayer = "I_static_AT_F";
+staticAAteamPlayer = "I_static_AA_F";
SDKMortar = "I_G_Mortar_01_F";
SDKMortarHEMag = "8Rnd_82mm_Mo_shells";
SDKMortarSmokeMag = "8Rnd_82mm_Mo_Smoke_white";
//Static Weapon Bags
-MGStaticSDKB = "I_HMG_01_high_weapon_F";
+MGStaticSDKB = "I_G_HMG_02_high_weapon_F";
ATStaticSDKB = "I_AT_01_weapon_F";
AAStaticSDKB = "I_AA_01_weapon_F";
MortStaticSDKB = "I_Mortar_01_weapon_F";
//Short Support
-supportStaticSDKB = "I_HMG_01_support_F";
+supportStaticSDKB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticsSDKB2 = "I_HMG_01_support_high_F";
+supportStaticsSDKB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticsSDKB3 = "I_Mortar_01_support_F";
diff --git a/A3-Antistasi/Templates/Vanilla_Reb_SDK_Tanoa.sqf b/A3-Antistasi/Templates/Vanilla_Reb_SDK_Tanoa.sqf
index 0ba646ea45..9846224b9d 100644
--- a/A3-Antistasi/Templates/Vanilla_Reb_SDK_Tanoa.sqf
+++ b/A3-Antistasi/Templates/Vanilla_Reb_SDK_Tanoa.sqf
@@ -1,5 +1,3 @@
-//Alits Template Call
-if (worldName == "Altis") exitWith {call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_FIA_Altis.sqf"};
////////////////////////////////////
// NAMES AND FLAGS ///
////////////////////////////////////
@@ -47,11 +45,11 @@ soldiersSDK = sdkTier1 + sdkTier2 + sdkTier3;
//Military Vehicles
vehSDKBike = "I_G_Quadbike_01_F";
vehSDKLightArmed = "I_G_Offroad_01_armed_F";
-vehSDKAT = "I_G_Offroad_02_AT_F";
+vehSDKAT = "I_C_Offroad_02_AT_F";
vehSDKLightUnarmed = "I_G_Offroad_01_F";
-vehSDKTruck = "I_C_Van_01_Transport_F";
+vehSDKTruck = "I_C_Van_01_transport_F";
//vehSDKHeli = "I_C_Heli_Light_01_civil_F";
-vehSDKPlane = "I_C_Plane_civil_01_F";
+vehSDKPlane = "I_C_Plane_Civil_01_F";
vehSDKBoat = "I_C_Boat_Transport_01_F";
vehSDKRepair = "B_G_Offroad_01_repair_F";
@@ -65,22 +63,22 @@ civBoat = "C_Boat_Transport_02_F";
// STATIC WEAPONS ///
////////////////////////////////////
//Assembled Static Weapons
-SDKMGStatic = "I_HMG_01_high_F";
-staticATteamPlayer = "I_Static_AT_F";
-staticAAteamPlayer = "I_Static_AA_F";
+SDKMGStatic = "I_G_HMG_02_high_F";
+staticATteamPlayer = "I_static_AT_F";
+staticAAteamPlayer = "I_static_AA_F";
SDKMortar = "I_G_Mortar_01_F";
SDKMortarHEMag = "8Rnd_82mm_Mo_shells";
SDKMortarSmokeMag = "8Rnd_82mm_Mo_Smoke_white";
//Static Weapon Bags
-MGStaticSDKB = "I_HMG_01_high_weapon_F";
+MGStaticSDKB = "I_G_HMG_02_high_weapon_F";
ATStaticSDKB = "I_AT_01_weapon_F";
AAStaticSDKB = "I_AA_01_weapon_F";
MortStaticSDKB = "I_Mortar_01_weapon_F";
//Short Support
-supportStaticSDKB = "I_HMG_01_support_F";
+supportStaticSDKB = "I_G_HMG_02_support_F";
//Tall Support
-supportStaticsSDKB2 = "I_HMG_01_support_high_F";
+supportStaticsSDKB2 = "I_G_HMG_02_support_high_F";
//Mortar Support
supportStaticsSDKB3 = "I_Mortar_01_support_F";
@@ -103,7 +101,7 @@ initialRebelEquipment append ["SMG_05_F","hgun_PDW2000_F"];
initialRebelEquipment append ["10Rnd_9x21_Mag","16Rnd_9x21_Mag","30Rnd_9x21_Mag_SMG_02","MiniGrenade","SmokeShell"];
initialRebelEquipment append ["B_FieldPack_blk","B_FieldPack_oucamo","B_FieldPack_cbr","B_FieldPack_oli","B_FieldPack_ghex_F"];
initialRebelEquipment append ["V_Chestrig_blk","V_Chestrig_rgr","V_Chestrig_khk","V_Chestrig_oli","V_BandollierB_blk","V_BandollierB_ghex","V_BandollierB_rgr","V_BandollierB_oli","V_Rangemaster_belt","V_TacChestrig_cbr_F","V_TacChestrig_oli_F","V_TacChestrig_grn_F"];
-initialRebelEquipment append ["Binocular","acc_flashlight"];
+initialRebelEquipment append ["Binocular","acc_flashlight","acc_flashlight_smg_01","acc_flashlight_pistol"];
//TFAR unlocks
if (hasTFAR) then {initialRebelEquipment append ["tf_microdagr","tf_anprc154"]};
if (hasTFAR && startWithLongRangeRadio) then {initialRebelEquipment pushBack "tf_anprc155"};
diff --git a/A3-Antistasi/Templates/selector.sqf b/A3-Antistasi/Templates/selector.sqf
new file mode 100644
index 0000000000..10c745b735
--- /dev/null
+++ b/A3-Antistasi/Templates/selector.sqf
@@ -0,0 +1,137 @@
+/*
+ This file controls the selection of templates based on the mods loaded and map used.
+ When porting new mods/maps be sure to add them to their respective sections!
+*/
+
+//Map checker
+aridmaps = ["Altis","Kunduz","Malden","tem_anizay"];
+tropicalmaps = ["Tanoa"];
+temperatemaps = ["Enoch","chernarus_summer","vt7","Tembelan"];
+arcticmaps = ["Chernarus_Winter"];
+//Mod selector
+
+if(teamplayer != independent) then {//This section is for Altis Blufor ONLY!
+ switch(true) do {
+ case (has3CB): {
+ call compile preProcessFileLineNumbers "Templates\3CB_Reb_TPGM_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Occ_TKA_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Inv_TKM_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Civ.sqf";
+ };
+ case (hasRHS): {
+ call compile preProcessFileLineNumbers "Templates\RHS_Reb_CDF_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Occ_CDF_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Inv_AFRF_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Civ.sqf";
+ };
+ default {
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_FIA_B_Altis.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_AAF_Altis.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Inv_CSAT_Altis.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Civ.sqf";
+ };
+ };
+}else{//This is for non-blufor (THE ONE THAT MATTERS!!)
+ switch(true) do{
+ case (has3CB): {
+ switch(true) do {
+ case (worldName in arcticmaps): {
+ call compile preProcessFileLineNumbers "Templates\3CB_Reb_CNM_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Occ_BAF_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Inv_SOV_Temp.sqf";
+ };
+ case (worldName in temperatemaps): {
+ call compile preProcessFileLineNumbers "Templates\3CB_Reb_CNM_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Occ_BAF_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Inv_SOV_Temp.sqf";
+ };
+ case (worldName in tropicalmaps): {
+ call compile preProcessFileLineNumbers "Templates\3CB_Reb_CNM_Trop.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Occ_BAF_Trop.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Inv_SOV_Temp.sqf";
+ };
+ default {
+ call compile preProcessFileLineNumbers "Templates\3CB_Reb_TTF_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Occ_BAF_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\3CB_Inv_TKM_Arid.sqf";
+ };
+ };
+ call compile preProcessFileLineNumbers "Templates\3CB_Civ.sqf";
+ };
+ case (hasRHS): {
+ switch(true) do {
+ case (worldName in arcticmaps): {
+ call compile preProcessFileLineNumbers "Templates\RHS_Reb_NAPA_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Occ_USAF_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Inv_AFRF_Temp.sqf";
+ };
+ case (worldName in temperatemaps): {
+ call compile preProcessFileLineNumbers "Templates\RHS_Reb_NAPA_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Occ_USAF_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Inv_AFRF_Temp.sqf";
+ };
+ case (worldName in tropicalmaps): {
+ call compile preProcessFileLineNumbers "Templates\RHS_Reb_NAPA_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Occ_USAF_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Inv_AFRF_Temp.sqf";
+ };
+ default {
+ call compile preProcessFileLineNumbers "Templates\RHS_Reb_NAPA_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Occ_USAF_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\RHS_Inv_AFRF_Arid.sqf";
+ };
+ };
+ call compile preProcessFileLineNumbers "Templates\RHS_Civ.sqf";
+ };
+ case (hasIFA): {
+ switch(true) do {
+ case (worldName in arcticmaps): {
+ call compile preProcessFileLineNumbers "Templates\IFA_Reb_POL_Arct.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Inv_SOV_Arct.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Occ_WEH_Arct.sqf";
+ };
+ case (worldName in temperatemaps): {
+ call compile preProcessFileLineNumbers "Templates\IFA_Reb_POL_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Inv_SOV_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Occ_WEH_Temp.sqf";
+ };
+ case (worldName in tropicalmaps): {
+ call compile preProcessFileLineNumbers "Templates\IFA_Reb_POL_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Inv_SOV_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Occ_WEH_Temp.sqf";
+ };
+ default {
+ call compile preProcessFileLineNumbers "Templates\IFA_Reb_POL_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Inv_SOV_Arid.sqf";
+ call compile preProcessFileLineNumbers "Templates\IFA_Occ_WEH_Arid.sqf";
+ };
+ };
+ call compile preProcessFileLineNumbers "Templates\IFA_Civ.sqf";
+ };
+ default {
+ switch(true) do {//This one (vanilla) works differently so that we don't get DLC kit on modded maps.
+ case (worldName == "Enoch"): {
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_FIA_Enoch.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_NATO_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Inv_CSAT_Enoch.sqf";
+ };
+ case (worldName == "Tanoa"): {
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_SDK_Tanoa.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_NATO_Tanoa.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Inv_CSAT_Tanoa.sqf";
+ };
+ case (worldName in temperatemaps): {
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_FIA_Altis.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_NATO_Temp.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Inv_CSAT_Altis.sqf";
+ };
+ default {
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Reb_FIA_Altis.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Occ_NATO_Altis.sqf";
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Inv_CSAT_Altis.sqf";
+ };
+ };
+ call compile preProcessFileLineNumbers "Templates\Vanilla_Civ.sqf";
+ };
+ };
+};
diff --git a/A3-Antistasi/cba_settings.sqf b/A3-Antistasi/cba_settings.sqf
index e9b533e409..627863c438 100644
--- a/A3-Antistasi/cba_settings.sqf
+++ b/A3-Antistasi/cba_settings.sqf
@@ -1,7 +1,6 @@
// Task Force Arrowhead Radio
-force TF_default_radioVolume = 8.5;
force TF_give_microdagr_to_soldier = true;
-force TF_give_personal_radio_to_regular_soldier = false;
+force TF_give_personal_radio_to_regular_soldier = true;
force TF_no_auto_long_range_radio = true;
force TF_same_dd_frequencies_for_side = false;
force TF_same_lr_frequencies_for_side = false;
diff --git a/A3-Antistasi/changelog.txt b/A3-Antistasi/changelog.txt
index f581ebaa6b..3df4037bfe 100644
--- a/A3-Antistasi/changelog.txt
+++ b/A3-Antistasi/changelog.txt
@@ -1,778 +1,1015 @@
-0.1 24/04/2016 BETA
+2.3 - 26th July 2020
-- Initial release
+Changes from version 2.2.1 to 2.3 Antistasi Community Edition
+============= Most significant changes with description ======================
-0.1.1 24/04/2016 BETA
+Overhauled airstrikes to keep the sanity:
+- Halved the number of bombs in any given airstrike, Made the bombs used more sensible. (MK82 for HE, CBU for cluster, Glide bomb for napalm.
-- Fixed Persistent Save: It wont corrupt Altis saves.
-- Corrected Maru respawning as Petros.
-- Corrected punishment if SDK player kills a NATO player.
-- Added an additional radio tower.
-- Small bugfixes on fastrope.
-- Flashlights should be used by SDK units (if no NV).
-- Added unlocked optics for any SDK rifle users (no marksmen)
-- Added Titan AA for militia if unlocked and skillcheck is ok.
-- Added NV if unlocked too.
-- Dogs dont make you lose Undercover if you are in a vehicle.
-- SDK players no longer see NATO players markers.
-- Engineer players can now repair vehicles.
-- Officer players can now hack UAVs.
-- NATO rebuilds towers again.
-- Corrected refugees missions: they will only spawn on destroyed cities.
-- Small +1 HR bonus on each Tax Report.
-- Safer Convoy spawn.
-- Fixed NATO player taxis.
-- Added cleanser and punishment functions for NATO taxis.
-- Added disconnected and connected functions for NATO players.
-- NATO players no longer see SDK markers.
-- NATO players receive notifications on certain SDK actions (supplies delivered on cities etc.).
-- Markers update correctly on Pers. Save.
-- Increased a bit the distance to land for helis as they are crashing a lot with trees.
-- AI won't attack other islands targets except Airports on major attacks.
-- CSAT Starts controlling the whole NW island.
-- Fixed bug on initial HQ placement.
-- Greatly improved safety and speed on despawning procedures.
-- Halved Quadbike cost.
-- Gendarmes and FIA will use flashlights.
+New Salvage Mission implemented:
+- In this new mission a ship bound for the rebellion with supplies have been discovered and sunk just off the coast, these supplies are now at the bottom of the sea and about to be recovered by the hostile forces that sunk it in the first place. But all hope is not yet lost, we have a shot window of opportunity to recover theses supplies, by diving down and winching the supplies from the bottom of the sea right underneath their noses. Time is of the essence so hurry and locate a suitable boat with a winch like the motorboat and get our supplies back.
+Introduced new Aggro and Warlevel system
+- Aggression is now displayed better, synched correctly and actual playable. Say goodbye to steady 100 aggression.
-0.1.2 24/04/2016 BETA
+Adapted QRFs and attacks
+- Adapted vehicle selection for QRFs. The heavier the unit, the later it will arrive in the game.
+- Adapted vehicle amount for QRFs and attacks. These are now heavily dependant on the aggression of the attacking faction. Doesn't mean you wont get overrun sometimes.
-- NEW FEATURE: Commanders can clear the nearby forest in order to have more space for their vehicles. Persistent Save integrated.
-- Evac Refugees can happen in NATO cities with substantial differences between NATO and CSAT mission types.
-- So, removed the +1 HR bonus.
-- Corrected heavy bugs on CSAT punishments.
-- CSAT Punish defending civvies number spawned independenty of the spawn rate.
-- Map info shows "NONE" when city is supported by a radio tower in a CSAT outpost.
-- Corrected: Lose Undercover if you kill an enemy running through him with a vehicle.
-- Corrected major bug in Traitor missions.
-- City support changes on each kill no matter if it's SDK or not.
-- Solved undercover issues when players FFV.
-- Changed the name of "Airports" to "Airbases".
-- NATO Garrisons increased a bit if they are guarding a RT.
-- Tweaked bonuses for defeating a CSAT attack depending on several params.
-- NATO players will receive major attacks tasks.
-- Earplugs script added to NATO players.
-- NAPALM destroys forests.
-- Units respawn in their proper respawn point once they finish their punishment.
-- Corrected RT Rebuild bug.
-- Prestige values saved correctly.
+Introduced a new Intel system
+- Search enemies and locations for valuable intel on the enemy faction. But be aware that there is nothing without a risk.
+Temporary blackscreen for singleplayer
+- As we in the future will seize SP compatibility we have implemented a blackscreen which pops up when joining a SP campaign so players are informed regarding that. The blackscreen only lasts a few seconds and currently people are still able to continue and finish their campaigns.
+- Please note that we advice to play locally hosted MP even if you only want to play on your own. This is more stable, has less bugs and gives you the possibility to adapt parameters to your liking.
-0.1.2.3 26/08/2016 BETA
+Implemented Jeroen Nots Enhanced Debug Console
+- We added an enhanced debug console in which you can save debug commands. To set a name for a saved command, add a comment in the first line. Example: //ThisIsaTitle
-- Tweaked here and there Undercover and Revive to prevent some bugs MP related.
-- Medics are now truly medics.
-- Added ragdolling and nice effects for uncosnscious state.
-- Added 30 secs respawn delay.
-- When players respawn they will remain in control of their IEDs planted before dying.
-- Tweaked bonuses when central airport is attacked.
-- Corrected clear forest in MP.
-- Engineers will be able to disarm bombs.
-- Ammo and repair trucks will spawn on near roads on their respective missions.
-- Deads by NAPALM burn a bit like campfires for some time.
-- NATO WONT send a QRF to defend a city under attack if it's SDK.
+============= Major ======================
+ GAMEPLAY CHANGES
+ - New salvage mission integrated
+ - Reintroduced fuel trucks as spawning civ vehicles
+ - Introduced new Aggro and Warlevel system
+ - Deactivated IFA compatibility
+ - Introduced a new Intel system
-0.1.2.4 27/08/2016
+ PARAMETER CHANGES
+ - Introduced more understandable descriptions for unlockItem and allowFT
-- IMPORTANT: Loosing condition: 1/3 of the total population is massacred by CSAT. Number will be shown on "Map Info".
-- IMPORTANT: R key to respawn.
-- IMPORTANT: Win conditions: more then half of the population supports SDK and SDK owns all the airports.
-- Improved AI vehicle unstuck functions.
-- "FIA" replaced by "SDK" in a few texts.
-- Changed model for SDK crewmans (FIA model, as BIS does not give us a proper unarmed SDK soldier)
-- Arty/Bomb run markers are now local for the SDK Commander.
-- MAP info will report enemy garrison status.
-- AI will try to avoid NAPALM.
-- Changed default unlocked backpack.
-- Randomised grunts rifles.
-- Added Tanoa NATO drones as attack helis
-- Added backpacks to the possible AI ammocrate loadout.
-- Added temporal inmunity for Maru just in case he dies because of NAPALM.
-- Changed speed waypoint params for Convoys by suggestion of one player. Under testing.
-- Airstrikes in QRF were accidentally half removed.
-- Unconscious units will disembark from vehicles before reaching unconscious state.
-- AIs from sidemissions won't make anything spawn.
-- Fixed when commander disconnects and despawns his AI + vehicles despite he's got players in his group.
+ MAP CHANGES
+ - Chernarus summer overhauled with added assets
+ - Chernarus winter overhauled with added assets
+ - Livonia overhaul with building adaptations
+ - General small overhauls/adaptations for every other map
+ OTHER CHANGES
+ - Implemented Jeroen Nots Enhanced Debug Console
+ - Temporary blackscreen for singleplayer
+ - Added Czech translation
+ - Added French translation
-0.3 28/08/2016
+============== Minor ========================
+ - Deactivated forced TFAR default radioVolume
+ - Added PvP role descriptions
+ - Replaced the ingame Antistasi logos on the whiteboard with corresponding heightmaps of the currently played map
+ - Added PvP loadout for Takistanis (3CB)
+ - Petros now can be moved around like the other HQ assets
+ - Added stamina reset to the heal box at HQ
+ - Increased boat placement radius at HQ
+ - Removed thermals from unlocking on Vanilla
+ - Deactivated ACE options on the vehicleBox
+ - Overhauled airstrikes to keep the sanity
+ - Overhauled airport marker colours
+ - Removed Civ uniforms as well as such things as IDAP clothing
+ - Added more assets to garbage clean
+ - 3CB template overhaul (added new assets)
+ - Fixed starting items for night combat compatibility
+ - Fixed mission dates so the first night has a full moon
+ - Adapted QRFs and Heli responses so they are working with the new system and more reasonable/balanced
+ - Vehicle mass changes when cargo is un/-loaded
+ - Added flight suits to airport crates
+ - Improved static placement in milBuildings
+ - Changed infinite personal garage to limited (including parameter)
+ - Enhanced storing capabilities of faction garage
+ - Implemented boundaries to garaging capabilities (distance & enemies)
+ - Disabled unlocking of M152 remote detonator from start
-- IMPORTANT: jungles are no longer a sure safe position. SpecOp patrols cover the area if AI feels there is insurgency nearby. If SDK kills all the patrols, they will respawn in the same way roadblocks do. Sometimes, AI will decide to reinforce the area with mines.
-- Traits on engineers and medics applied to SDK AI too.
-- Dead AI teammates will get the "Revive" action deleted.
-- Refugees Evac: On NATO cities a Police car will spawn nearby to help the player on his search.
-- Convoys wont spawn during major attacks.
-- AI wont attack refugees when delivered at HQ.
-- Crew of downed AI Air vehicles will auto-die to reduce spawned units in the field.
-- Counter for major attacks will never be less than zero.
-- Added a lot predefined placed roadblocks.
-- Fixed delay when Petros was killed.
-- Few pesky "FIA" here and there.
-- Some anti lag measures when AI attacks an Airbase.
+ ================ Groundwork ===================
+ - Updated ACRE compatibility
+ - Updated performance logging in the RPTs
+ - Changed folder structure so all map related assets are in the map template folders
+ - Added information to distinguish between sources (Server, Client, HC) in the logs
+ - Unified the functions for the lootcreate creation
+ - Added documentation in countCA
+ - Removed ADV integration as it's not updated anymore
+ - Improved template selection system
+
+================ Refactor ========================
+ - Refactor of Antenna stuff in initZones
+ - Refactor of fn_rebelAttack
+ - Refactor of the hint system
+ - Refactor of AIVEHinit
+ - Refactor/recrite of patrolCA
+ - Refactor/rewrite of wavedCA
+================ Bugfixes ========================
+ - Money exploit regarding AI refunds
+ - Contact report issue with ACE
+ - Livonia invisible buildings
+ - Wrong magazine type in SDKMortar Reb_CDF
+ - Incorrect faction names in outpost and airport markers
+ - Bugs and performance issues with civ vehicles
+ - RHS civ ural not detected as civ vehicle
+ - RHS doomsday rounds still spawning
+ - More money exploits
+ - Wrong message for end mission in some cases
+ - Commander role vanishing
+ - Visibility of commander eligibility hints
+ - Status bar breaking when controlling AIs
+ - Give command to "cursor target" not working
+ - IFA civ trucks not being recognized
+ - Non-blufor crew in blufor vehicle
+ - stupid crashing airstrike planes because flying too low
+ - Lootcrates can be loaded whilst being undercover
+ - Tent retains velocity when being moved
+ - Debug log for NATOcrate not working properly
+ - Error in JN_fnc_logistigs_getCargoOffsetAndDir
+ - Darter drone can be sold for airstrikes
+ - War level calculation
+ - Disabled snow script because it breaks servers
+ - CsatPlaneAA-AFRF issue
+ - Breaching script issue with RHS
+ - Startup loading issues in local hosted MP
+ - Error in the traitor mission script
+ - Error in A3A_fnc_savePlayer
+ - Error in A3A_fnc_randomRifle
+ - Error in SelectIntel
+ - Error in waved CA
+ - Broken spawn distance decrease button
+ - Surrendered soldiers and crates not vanishing
+ - WW2 Ai weapon choice
+ - Backwards winner/loser params
+ - startWithLongRangeRadio not set in SP
+ - ACE not overwriting the Antistasi revive system
+ - Petros has "build HQ" option at start of campaign
+ - Disappearing RHS headgear
+ - Leaking groups in createSDKGarrisons
+ - Refilling crates which were already emptied after restart
+ - Filled ammo trucks after ungaraging
+ - Multiple arsenal issues regarding loadouts and sorting
+ - Added missing global variable for CSATRepairTruck
+ - Fixed inventory transfer for planes and helis
+ - Fixed misleading text for loading previous save
+ - Fixed 3CB ammo being eaten by the arsenal
+ - JNL adaptations for certain vehicles
+ - Fixed double-savings on global saves
+ - Fixed orphaned and inaccessible saves
+ - Fixed marker and flag bugs
+ - Fixed disappearing vehicles
+ - Fixing outposts needing a road to spawn the truck for the crate
+ - Fixed addGarrison variables fucking up
+ - Fixed diving gear spawn
+ - Fixed Arsenal exploit based on Armas inability to count
+ - Deleted vanilla units in RHS modset
+ - Improved texts for reinforcement convoy markers which are revealed through intel
+ - Fixed navGrid issues with headless clients
+ - Fixed convoy depart timer
+ - Fixed convoy spawning as they went poof a lot
+ - Fixed Arsenal dublication exploit
+ - Fixed Hangar spawn issue
+ - Fixed AA vehicles not being breachable
+ - Fixed airstrike issues
+ - Disabled some ACE Group Actions to prevent exploiting
+ - Moved VTOLs from helo array to plane array
+ - Fixed civ vehicles not being usable as undercover
+ - Fixed leadership issue with enemy AI
+ - Deactivated enemy patrols from spawning in units (was a reason for AI clutter)
+ - Fixed police cars not getting filled with enemy AI
+ - Fixed issue with picked up radios not changing to 5km versions
+ - Addes seaSpawn and seaPatrol markers to Chernarus Summer and Chernarus Winter
+ - Fixed Island markers for Tanoa
+ - Fixed slot order for all maps (now greenfor is being shown initially)
+
+ ================= Code =========================
+ - Enhanced Travis for build checking
+
+ ================= DISCLAIMER =========================
+ - Significant template changes are still underway. You might want to avoid making custom templates for a while!
+ - Please note that this changelog may contain both spelling/grammatical errors and/or factual errors. Should any factual errors exist, we apologise but with the sheer number of changes made per version it can be easy to lose or mistake a change when writing up the changelog.
+
+
+2.2.1 - 07th February 2020
+
+Changes from version 2.2 to 2.2.1 Antistasi Community Edition
-0.3.1 28/08/2016
+============= Major ======================
-- Greatly improved spawning garrisons with all the cache related.
-- Tasks on enemy or friendly major attacks no matter if you are the target or not.
-- Tweaked a lot spawning numbers on AI major attacks.
-- Tweaked a lot simulation enablement on several situations to improve FPS.
-- Assigned cargo units of attacking transports wont make spawn anything (the crew does).
-- SDK HQ won't be counted to spawn Specop patrols in jungles.
-- Limited napalm strikes to one each time to save fps.
-- Removed Bobcat from NATO APC vehicle pool as it has no passenger seats.
-- More reliable convoys.
-- More consistent convoys.
+ GAMEPLAY CHANGES
+ - Re-enabled unit traits.
+ PARAMETER CHANGES
+ - Created parameter to allow unlock of LRs from the start (only regarding TFAR LRs)
-0.3.2 30/08/2016
+ MAP CHANGES (OLDER MAPS WILL NO LONGER WORK WITH 2.2 OR ABOVE)
+ - Added assets to positions like outposts on Chernarus Winter.
+ - Changed vehicle placement on Tanoa positions.
+ - Every map now only has 32 slots on the rebel side. Reason: Performance.
+
+============== Minor ========================
+ - Disabled unlocked IEDs in Vanilla arsenal.
+ - Changed playable Officer roles to TeamLead roles.
+ - Enabled further vehicles to be utilized for JNL loading.
+ - Added ACE spare barrel recognition.
-- The ULTIMATE measures to improve FPS. If a player has issues, change config or... buy a new PC.
-- Really improved performance on distance spawn check script.
-- Airstrikes won't be performed if enemy has no planes available.
-- When multiple Airstrikes are done, only the first will try to destroy the zone assets, the following will aim to damage troops etc..
-- Some tasks / notifications added to NATO players.
-- Reduced a bit distance checkings for HQ placement selection.
-- CSAT zones will make you lose Undercover.
-- When in a civ heli undercover, instead of roadblocks and outposts, Airbases will have a no-fly area that will make player lose Undercover.
-- AA tanks don't despawn inmediately.
-- Bomb Run planes won't get despawned inmediately when shot down if players are there.
-- More clever AI major attacks, AI will share better the info.
-- Collision lights of some planes turned off while flying.
-- Paratroopers are now doing real jumps instead of fake ones, and use sterable chutes.
-- Parked helis won't pop smoke when AI embarks/disembarks.
-- Airbase vehicles won't despawn when AI board them.
+ ================ Groundwork ===================
+ - Added building from CUP to be recognized as military buildings (also concerning 50. cal placements).
+
+================ Bugfixes ========================
+ - Fixed an exploit where guests could grab certain gear using a loadout.
+ - Fixed added aggro for hostages/surrenderes.
+ - Fixed PvP loadout assignment.
+ - Fixed roadblock creation issue.
+ - Fixed airstrike issue.
+ - Fixed RPT spam based on town road setup.
+ - Fixed vehicle saving issue near HQ flag.
+ - Fixed weapon spawn issues in loot crates.
+ - Fixed issues in snow script (for snow maps like currently Chernarus Winter).
+ - Fixed radio tower rebuild issue.
+ - Fixed template issue regarding vehSDKTrucks.
+ - Fixed Bob's forgotten D.
+ - Fixed Zeus not being able to access all assets.
+ - Fixed initVar spam.
+
+================= Code =========================
+*DISCLAIMER* - Significant template changes are still underway. You might want to avoid making custom templates for a while!
+ - CSAT outposts and airfields are set in fn_initGarrison.sqf now.
-0.3.3 01/09/2016
-- IMPORTANT: In SP. 50 seconds timeout to get healed by AI for player, after that, if AI is stuck and trying to heal, player will be conscious again, but with heavy damage.
-- Corrected error when AI embarked a garrison vehicle
-- Players won't see attacking AI despawning.
-- AI uses real arty on major attacks.
-- Fixed money add on kills.
-- Removed the gamey message of money earnt on each kill
-- No more conquest missions in specop patrolled jungles.
-- Kill SpecOps missions moved to the jungle.
-- Tweaked a bit the spawn point from Ovau Airbase so maybe convoys will run better.
-- Added small drones to SpecOp patrols in jungles.
-- Attempt to avoid the recurrent bug on undercover AI losing weapons when lose undercover.
-- Defend Maru missions properly ported from Altis, they depart for an Airbase.
-- Attempt to find alternative to BIS_fnc_findSafePos for having suitable land positions for attacking helis.
-- Removed NATO Tanoa UAV as attack heli because it does not attack infantry.
-- Reworked task system in Convoy missions.
-- Almost 100% of the sidemission actions will give task or notification for NATO players.
-- Removed the overpowered AK12 from default unlocked stuff. It may appear in NATO/CSAT boxes.
-- Resources added as possible targets of conquest missions.
-- Corrected name of SDK Outposts / Roadblocks on Load.
-- Outposts can be FIA now.
+2.2 - 04th January 2020
+Changes from version 2.1.2 to 2.2 Antistasi Community Edition
-0.4 03/09/2016 BETA
+============= Major ======================
-- Land vehicles will try to use main roads!!!
-- Fixed skill for SDK nor getting saved and loaded.
-- Fixed bug on artillery in CSAT pubishments.
-- More dense carpet bombing.
-- Civilian boats spawn in coastal cities shores. They are undercover vehicles with no zone limits.
-- Added Tanoan models to possible spawned civs.
-- SpecOps missions out of Outposts.
-- Less time to recover planes for AI.
-- Hunted some "AAF" here and there.
-- AI will attack airports even without planes if their enemy has no AA available.
-- Garrison status affects AI where to attack decission making.
-- Rescue sidemissions on low NATO Aggro will spawn Gendarmes.
-- AI skill adjusted for FIA and Gendarmes.
-- Tweaks and bugfixes on revive scripts.
-- Ensured a bit more AI carwheels are preserved if not fired by enemies.
-- Corrected small bug in conquest roadblock missions.
-- Reduced a lot minimum distance to send a Convoy.
-- Expanded zone type destination on convoys.
-- Added a lot of vehicles to sell.
+ GAMEPLAY CHANGES
+ - Changed vehicle spawn mechanic. Vehicles now spawn in suitable positions and without the unwanted explosion.
+ - Added random convoys driving around and attacking roadblocks on their way. These will grow stronger over time and follow a specific system, but we wont reveal this yet.
+ - Random convoys attack roadblocks on their ways.
+ - Added the ability to breach open vehicles with explosives. Get an engineer and break these pesky vehicles open. You maybe want to keep a medic close, damaged vehicles tend to explode.
+ - Changed the way resource points and factories become destroyed. You see something unusual, shoot it, a industrial building is blocking your way, mortar it, strange civis running around, sho.. You get the point. And watch the barrels.
+ - Complete overhaul of starting weapons and equipment for all variations of rebel side. Guerilla fighters don't start with high-end weaponary, they start with sandals.
+ - Rebel AI now appropriately gear from unlocked equipment. Can't win a rebellion with fishing vests, you know.
+ - Overhaul of the loot tables. A much wider variety of gear should spawn.
+ - Complete re-balance of AI Skill. Cut the brains of the enemies in half and implanted the other half into your AI units. They should be a lot less useless while fighting worse enemies.
+ - Adapted Antistasi to the new Ace version 3.13.0.
+ PARAMETER CHANGES
+ - Created parameters to allow DLC gear. Currently, this affects items in crates and civilian vehicles. We heard your call for it. Just make sure you use it with caution.
+ - Created parameters to customise the variety and amount of loot that gets spawned in crates.
+ - Created parameters to allow unlocked guided launchers and explosives. So please stop asking for cheats in the help channel.
+ - Created a parameter to stop an unlocked weapon from unlocking its first valid magazine. For the ones, who really love looting.
+ - Created a parameter to disable members having access to the Faction Garage, allowing only the commander access.
+ - Created a (experimental) parameter that disables all of the balance checks on loot crates. Want 100% random loot crates? Toggle this. (Not advised, but feel free to for science.)
+ - Added an option to disable civilian traffic. The group state they are driving in is careless, and it is a fitting descripting of their driving skills. You can now turn off random death by driving civilians.
-0.4.1 08/09/2016 BETA
+ MAP CHANGES (OLDER MAPS WILL NO LONGER WORK WITH 2.2 OR ABOVE)
+ - Added Kunduz as a playable map.
+ - Added Tembelan as a playable map.
+ - Added Chernarus_winter including a snow script as a playable map.
+ - Added Anizay as a playable map.
+ - Reworked map marker for Altis, Tanoa, Malden, Chernarus_summer and Livonia.
-- IMPORTANT: REINFORCEMENT CONVOYS. AI will use them to boost their garrison reinforcements when needed.
-- Halved auto reinforcements on each tick.
-- Evil warlords may sell those supply trucks instead of making the delivery and fail the mission in change of some decent money.
-- Our beloved workers are back, careful with mortars!
-- Some chance AI rebuilds a resource on each tick.
-- Replaced our mean old campfire by a modern camp lamp, which you can turn on and off.
-- Lights off when a city or it's nearby RT are destroyed.
-- Severe tweak of AI skills, as SDK was supposed to be equal than NATO/CSAT.
-- Corrected Interrogate script bug.
-- Corrected server init bug which made initialisation 2 minutes longer in MP
-- Disabled introshot as it is causing some issues.
+============== Minor ========================
+ - Undercover medics can now heal civilians/undercover players without becoming overt. You never know, when you need it. Also check the known errors.
+ - Made punishment missions a bit less punishing. They are won easier now. Did someone said casuals?
+ - Updated stringtable. French is now partly available.
+ - All items now get removed when player respawn. No more stolen radios from the afterlive.
+ - Readd maps when player respawn. Yeah, that wasn't considered enough.
+ - Regular players are now allowed to place the HQ if Petros died and there is no boss.
+ - Moved vehicle-specific actions to VehicleBox. You know, the repair box. Vehicles can now access the arsenal from there too!
+ - Increased spawn distance on HC vehicles. You may have to search a bit, but the spawning should be better now.
+ - Every airfield has at least one manned AA vehicle in every case.
+ - Members now have access to the faction garage by default.
+ - Complete overhaul of starting weapons and equipment for all variations of rebel side.
+ - Removed non-USAF troops from traitor spawn pool.
+ - Added polaris to RHS Blufor PvP vehicle pool.
+ - Swapped panzerfaust to RPG-75 for Greenfor RHS rebels.
+ - Added an option to disable civilian traffic.
+ - Balance pass for "CSAT Punishment" mission.
-0.4.2 12/09/2016 BETA
+ ================ Groundwork ===================
-- Removed small bug to remove some mousewheel actions from the player
-- Corrected bug on AI attack target scripts.
-- Corrected bugs on refugees mission.
-- Assassination missions are now in the right distance.
-- Map info now shows correct info on influence.
-- SDK deaths affect NATO/CSAT aggro.
-- Garrisons get right updated when AI takes AI zones.
-- Optimised sea spawn points and air land points to get rid of BIS_fnc_findSafePos
-- Lesser unlocking requirements.
-- Bulletproffed vehicle availability functions.
-- Convoys can be FIA now.
-- Roadpatrols can be Gendarmes and FIA.
-- AI wont spawn with AK12
-- AI wont autorearm with basic stuff
-- Bulletproofed a bit more undercover for AI.
-- More tweaks on revive AI.
-- Corrected vehicle availability check procedures.
-- Less chance for NATO to build a major attack on airports.
+ - Reworked the garrison system to build a new reinforcement system on top of it. Believe us, you will know once we got this running.
+ - Added a system to simulate convoys of all types. Convoys 12 kilometer away will no longer kill your server performance. Even if there are many.
+ - Created a template naming convention and precursory files. New names for better understanding. But also alot more files.
+ - Added Nav Grids. They are large and we are sorry about this. But they have a really important job.
+ - Added localisation support for Map briefing screen.
+ - Set the NATOCrates to use a weighted distribution method, rather than random.
+ - Created a new Parameter for truly random Crates, if wanted. Look for the [Experimental] option in parameter selection.
+================ Bugfixes ========================
-0.4.3 13/09/2016 BETA
+ - Fixed schrodingers' buildings - they should no longer be both destroyed and not. Maybe. We won't know until we check!
+ - Fixed convoys not moving or stopping moving when attacked (i.e - Convoy missions work again!)
+ - Dialog back buttons now work correctly. No struggling with dialogs anymore.
+ - ACRE radios are now recognized correctly.
+ - Fixed an error relating to toolkits being added to the arsenal incorrectly.
+ - Fixed one of the civilian traffic options not working. 0.5 (Low) was never working. Did anyone catch that?
+ - Fixed broken easy difficulty setting.
+ - Fixed "Destroy the Helicopter" mission.
+ - Fixed access to HC squad level commands on map interface.
+ - Certain weapons no longer include base attachments with them. No more free bipods.
+ - Fixed many bad case and improper item defines throughout the mission.
+ - Fixed money loss on death to only penalize once. It was 10% + 5%, now it is 15%. Why was it like this? We don't know either.
+ - There should be much less inconsistency in save data. You know, first this, then that, just like your Ex. We broke up, too.
+ - Fixed needed time displayed wrong in supply mission description.
+ - Fixed truck reference in supply mission description.
+ - Fixed RHS side detection.
+ - Readded dedicated server startup delay. We figured out it was actually needed. Humans make mistakes you know.
+ - Fixed money-by-dismissal exploit. No more human trafficing. That was bad from the start.
+ - Fixed ACRE2 radios not being recognized as such.
+ - Fixed TFAR radios not being unlocked on start.
+ - Fixed GPS not in starting items.
+ - Fixed medical kits claiming to be unknown in arsenal. We all know you're there, don't act up.
+ - Fixed arsenal being called before it could init.
+ - Fixed Petros not respawning. Well, at least in theory.
+ - Fixed statics at base sneaking away. We got you, sneaky bastards.
+ - Fixed the player being able to take Petros as a prisoner.
+ - Fixed the player being able to join Petros' group.
+ - Fixed playable rebell units by stripping them so their initial gear can't be glitched in.
+ - Fixed most cases of exploding vehicles when Outposts spawn.
+ - Fixed prices for helicopters so they can't be used for a money glitch.
-- Killed a few more suspects of the lockup server bug.
+================= Code =========================
+ - Arsenal can now be setup in multiple objects.
+ - Rebuilt items detection system completely.
+ - Items system now scans config for defines instead of relying on manual input.
+ - Extensive sorting and commenting on format for template files, and initVar.
+ - Moved all units of the same side to the same template (police and militia).
+ - Added logging to various server functions.
+ - Stopped modifying items in 'onPlayerRespawn'.
+ - Stopped player reading a significant portion of initVar on connecting to a server.
+ - Began work on removing faction or side names from variable names throughout mission.
+ - Changed destroyedCities to destroyedSites.
+ - Significant refactoring and organizing of various scripts throughout the mission. They all kept their names, but you may have to search for them.
+ - Moved map templates. They don't have to be in the unit templates folder. We don't want them there.
+ - Reworked marker detection. It's even faster now.
+ - Added a log function for arrays.
+ - Unified all template files. Makes changing it alot easier for all of us.
+ - Added a PR templates. We should have done this a long time ago.
+ - PlayerMarker parameter is now enforced by server.
+ - Replaced BIS_fnc_selectRandom with selectRandom.
+ - Replaced type checks with isEqualType.
+ - Renamed AAFKilledEH to invaderOccupantUnitKilledEH.
+ - Changed the way dlc items get detected.
+ - Map templates have been moved to the top level of the mission.
+ - Small initVar addition to accept new gear arrays.
-0.4.4 13/09/2016 BETA
+================= Known issues ==========================
-- Optimised AI where to attack procedures. No more 99% chance the target will be the central airport.
-- Corrected bug in Outpost garrisons.
-- Corrected small bug on rangefinder unlocking.
-- Fixed small bug on jungle minefields.
-- Garrisons on zones under a major attack won't get saved to avoid exploits.
-- Corrected bug on spawning SDK city garrisons.
-- Added other types of possible AI squads to spawn.
-- Added some texture to the map board.
+*DISCLAIMER* - Significant template changes are still underway. You might want to avoid making custom templates for a while!
+ - (Destroy Heli Mission) If you manage to steal the truck while it is trying to transport the heli back, the mission will fail (The fix for this is WIP)
+ - The updated ACE version 3.13.0 maybe has introduced new issues with ACRE. We are investigating and thankful for input.
-0.4.5 16/09/2016 BETA
+2.1.2 - 06 September 2019
-- Attacking AI will be a bit more effective.
-- Removed LMG of default unlocked pool, changed by a cheap Sting but compatible with flashlights.
-- Removed Altis FIA uniforms on Arsenal.
-- Added Gendarmes vests as unlockable in Arsenal.
-- SDK AI will have smoke grenades if any of them has been unlocked.
-- Gendarmes will have better loadout as long as you progress in game.
-- Corrected bug on CSAT punish which collpases the game.
-- Redress for some SDK models.
-- Mags correctly removed when AI spawns with random rifle.
-- Removed all the playable slots in SP
-- Made NV use depend on game progress, only specops and squad leaders will have mandatory NV. More flashlights, darker nights, more fun!
-- AI will consider hot zone any with relevant enemie zones around
+Changes from version 2.1.1 to 2.1.2
+============= Improvements ======================
+• Clean up README on GitHub
+• Implementation of Malden and Livonia to stringtable
+• Change of weird variable names
+• Update of different mission.sqm’s
-0.4.6 18/09/2016 BETA
+============= Fixes ======================
+• Garage wipes
+• Lost gear when hit “heal, repair and rearm” whilst being in vehicle
+• Unsynchronised buildings
+• Punishment is not triggering on dead bodies anymore
+• Revert start parameter changes
+• Membership fix for Singleplayer
+• Error on loot crates
+• Start-up error regarding HC
+• InitVar for Malden and Livonia
-- Added markers on HQ placement selection for visual aid.
-- Tweaks and bugfixes on revive.
-- Heavy increase radius for air assaults.
-- AI will target SDK zones from any airport no matter if it's in the same island or not.
-- Higher defenses on CSAT Airports.
-- SDK Watchpost and roadblocks wont make SpecOps spawn in jungles.
-- Taken airports won't be busy for one hour.
-- Attacking airports will become busy only after their attack has finished.
-- Corrected info markers script.
-- Maru's reinforcements will be on foot to avoid issues with Tanoa roads.
-- Faster Convoys.
+2.1.1 - 31st August 2019
-0.5 18/09/2016 BETA
+To shorten the version number and to distinguish this version from 1.4 we changed the version to 2.1.1 instead of having 1.4c2.1.1.
-- NEW FEATURE: Tiered missions. As you progress in game some missions will require a contact in some city which will provide relevant info. Tier 2 missions will be harder and with some additional difficulties. Bonuses and penalties will be higher too. Those informants are treacherous, they may report you too...
+Changes from version 1.4c2.0 to 2.1.1
+Improvements
+• Antistasi ported to Malden (beta) and Livonia (beta)
+• Resized and repositioned markers in all the maps
+• Moved HQ management from the flag to Petros
+• Start of localisation as the basis for translated versions
+• UI update for readability
+• PvP players are not spawning friendly AI anymore
+• Members now also can get missions from Petros – not only the commander
+• Improved chopper and plane spawns on airfields
+• Punishment and logging implemented for friendly fire
+• PvP switch time-out enabled
+• Loadouts and starting gear overhaul
+• Improved ammo truck mission
+• Complete overhaul of PvP units
+• Multiple functions rewritten for readability
+============= Fixes ======================
+• Fixed boat spawning on Malden
+• Changed the object of fireX into a tent got rid of clipping through the floor
+• Misc items are now unlocking
+• Blufor units spawning as Greenfor with 3CB loadouts
+• Non-RHS NVGs removed when using RHS
+• Loading issue on Linux servers resolved
+• Radio tower repair missions working again
+• HQ grenade shield re-implemented
+• Island-recognition for maps with multiple islands fixed
+• Static weapons in outposts couldn’t be manned by AI
+• Static weapons at airfields can be stolen
+• Russian aircraft spawning in Armia Krajowa fixed
-0.5.1 26/09/2016 BETA
-- Tweaked Arsenal: Now requirements are constant, not affected by factories.
-- Added a message on mission init so newcomers have an introduction to the persistent save system.
-- Added some delay to the prisoner rescued count in case player comes back to HQ with Fast Travel
-- Corrected small bug on convoy missions.
-- Added all possible vanilla backpacks, vests, optics etc.
-- If selected weapon to add to militia is the default one, then no weapon replacement procedure is done.
-- AI will use suppresive fire when doing retreating maneuvres.
-- Reduced enemy required distance to make AI surrender.
-- Corrected lots of issues with JIP and mousewheel actions.
-- Major land attacks will have the units more coordinated.
-- Y key re enabled on init.
-- More tweaks on revive. Unconscious units won't die because of small damage while unconscious.
-- Tweaked skillsets for AI squad leaders.
-- Tweaked spotting skills for AI during night.
-- Logistic Missions Ammotrucks no longer spawn in small roads.
-- Tweaked and improved undercover for AI.
-- Corrected aggro gains when cities change sides.
-- Removing a Watchpost wont refund a roadblock.
-- Convoys behave much better (not thanks to BIS latest update)
-- Optimised ammobox loadouts to spawn only locked assets and more weapon numbers.
+1.4c1.01 through to 1.4c2.0 - 10th August 2019
+============= All Improvements ======================
-0.5.2 26/09/2016 BETA
+- Support for 3CB - You can now play as the British Armed Forces
+- ADV - ACE Medical support
+- Players save on disconnect
+- Commander can pass command to someone by resigning while looking at them
+- Vehicles are teleported along with players when outside member leash range
+- The Heal and Repair box now removes vehicles and players from the wanted list
+- The Heal and Repair box now has a 30 second cooldown timer. No more spam-healing.
+- PvP players can get into the passenger seats of vehicles (i.e - they can be taken captive)
+- Undercover is much more likely to be broken by outposts at higher war levels
+- Arsenal categorization is significantly improved. Fewer items will be wrongly in the 'Bipod' section.
+- HEMTT Cargo and HEMTT Flatbed added to the list of trucks in Vanilla.
+- Placing vehicles from the garage is more reliable
+- Building fortifications UI improvements
+- Ammo is now accessible when X magazines is reached, rather than 500 rounds
+- Notification when a player is given temporary membership
+- Notifications removed when a player joins BLUFOR/OPFOR
+- Translated version is backwards compatible with original Antistasi 1.4
+- Add a light to the flag
+- Improved vehicle placement and building system
+- roadsDB.sqf added for Chernarus
-- Enemy AI Skill will have some limit on how good is doing Syndikat and not depending on Sydikat skill level.
-- When Maru dies no unlocked mags will be locked.
-- SDK players cannot FT to CSAT places.
-- Only Syndikat players won't be attacked by AI when unconscious.
-- MP Syndikat HQ AI garrisons are Rambo elite Maru's guard.
-- Reworked NATO players options. With Y key they will be able to Fast Travel or get a Quadbike for their own use.
-- Near garrisons are now removed properly.
-- Tailored briefing for non Syndikat players.
-- When CSAT attacks, timer for next counterattack will be much lower.
+============= Fixes ======================
+- Vanilla police replaced with RHS police where appropriate
+- Players no longer start with guns appropriate to their role (No more free guns)
+- Bodies now vanish when players disconnect
+- Apex Jeeps replaced with Offroads (to remove dependency on DLC)
+- Civilans now correctly increase Occupant aggression if shot in limbs
+- Players are no longer rewarded for killing civilians in singleplayer
+- Players no longer have rifleman radios during WW2
+- German radios no longer vanish during WW2
+- Dogs can no longer detect you from the other side of the world (100m reduced to 20m)
+- Player loadouts are removed for players that disconnect while unconscious or downed
+- Only rebels can save - no more BLUFOR loadouts sneaking onto the rebel side
+- Supply missions no longer claim you can sell supplies.
+- Marker text and colours should update more reliably when changing side
+- Roadblocks no longer spawn two flags
+- Times on missions should no longer be missing 0s (13:07, rather than 13:7)
+- Petros no longer has 'Build HQ on him' when he dies.
+- Sleeping bag is less likely to clip into the ground (still happens rarely)
+- Vehicles are much less likely to fly off into the sky while you're placing them.
+- Many, many fixes for personal saving. It's now more reliable than ever.
+- Undercover no longer works in airports (no stealing helicopters early-game)
+- Another fix for commander getting stuck on none
+- Objects placed near HQ like bunkers no longer wander off when you reload
+- Fixes box/flag/map not moving when placed
+- Killing guard dogs no longer counts as killing a surrendered soldier.
+- Frequencies of SR and LR don't change when you enter the Arsenal
+- Petros gets respawned automatically if he for some reason vanishes
+- Fixed commander not being reassigned
+- Shooting from vehicles should now always break undercover if in range of a city or enemy
+- Undercover Friendly NPCs should drive on roads always
+- Mission convoys should bug out less (Still not perfect)
+- Civilians no longer shout orders to each other
+- ACE removed from mod blacklist in singleplayer
+- Object moving in the HQ should bug out less
+- Player saves no longer carry over from previous campaigns
+- Camping light no longer loses actions (replaced with sleeping bag)
+- Static weapons always spawn the correct bags, in more sensible places
+- Non-commander admins can give temp membership
+- Arsenal sorting now works, alphabetically and by count
+- Arsenal bug where items temporarily stop being unlimited
+- Arsenal items go more-reliably into the correct tabs.
+- Various arsenal duplication bugs
+- Groups will no-longer hit the limit (fixing several other issues)
+- Curator modules added to all maps
+- Fix IFA Detection in WW2
+- Several exploits
+- Several runtime errors
+- Probably more fixes we've missed.
-0.6 03/05/2017 ALPHA
+meter veh civiles IFA y rehacer lo relativo a JNL <-- I don't know where that comes from and where that belongs [Bob Murphy - 04.01.2020]
-- NEW FEATURE: SDK Cities are now garrisoneable, NATO will attack them. This will add an uncommon theatre of war in Antistasi.
-- IMPORTANT: As this is an Alpha I decided to "free" the mission to any open coop server, in its current state of development mission is playable and I don't have all the time I need to work on it.
-- No idle for airports when they send a QRF.
-- Raised a lot money gain in SP on each kill in early stages.
-- Bonused SP Deliver the Truck influence in early stages.
-- Corrected bug spawning NATO arty on major attacks.
-- CSAT wont send supply convoys to cities.
-- Increased skill on Gendarmes and FIA
+1.4.0 25/10/18
-0.6.1 03/05/2017 ALPHA
+- Rework of the spawning scripts, less CPU and bandwith compsuming.
+- Liberated prisoners will be deleted after 100 seconds to save performance (those units have no combat capabilities at all).
+- Local AI number will be limited on sides up to a 70% of the Max AI parameter, so there will be allways room for their enemy AI.
+- Major garrisons will spawn at least a whole group (if they have troops) and the rest of the groups can be bypassed of spawning if the AI limit has been reached.
+- Some improvements in attack drills for AI
+- Attack AI will react better to tank and airplane presence (hide in bluidings if they or the nearby friendlies have no AA/AT capabilities).
+- Corrected (�at last!) bug on binoculars in Arsenal menu and some mod integrations with Arsenal and unlocking system, ALL thanks to SkaceKamen!!! Thanks a lot!
+- Fixed RHS / Arsenal crash upon respawn bug. Thanks to Jeroen not!!!!
+- Solved bug in flanking procedures thanks to Alex Triada!
+- Better behaviour for AI using land transports.
+- Fixed: Threat evaluation analisys were done non mod-edition-faction independent.
+- Fixed Air QRF sent from outposts in some cases.
+- Major attacks and QRFs will at least send a whole squad if applicable, and they won't send squads with less than 4 units anymore.
+- Engineer mine replacement script improved and less risky for AI thanks to wriley!!!
+- More automated, mod independent weapon detection for ammobox loot. If there is an enemy in the field with that weapon, it is possible to find it in an ammobox.
+- Improved a bit specop group compositions.
+- Improved RHS integration with PvP element for soldier loadout (with the exception of the UAV operators which are still vanilla as RHS lacks of proper classnames).
+- Fixed bug on JiP commander assignation.
+- Solved bug in Destroy Heli missions.
+- Added RHS SPG9 as AT gun for rebel RHSGREF config, thanks to Mocksybren!!
-- HOTFIX: SDK Garrisonws were not spawning.
-- Civ "patrol" cars won't go allways to city centres.
+1.3.5 14/10/18
-0.6.2 04/05/2017 ALPHA
+- NEW FEATURE: SP init options ported from MP: Difficulty settings affect several params, and Game Mode behaves the same. Want to fight only Redfor? Now you can!
+- Garrison mortars will be manned again.
+- AutoLoot will bypass the check for unlocked weapons on the bodies, so the AI will do a brainless loot anyway.
+- Removed debug message on flare script.
+- Seaports now spawn the right classnames in Reb vs Inv game mode.
+- Major attacks should spawn allways with vehicles.
+- Better and automated flashlight, optic and pointer detection, mod independent. RHS AI will spawn with more proper pointers / flashlights, and all the sights are included in ammoboxes.
+- Corrected major bug on enemy AI init which caused several malfunctions.
+- Stanadarised for everything the minimum requirements for unlocking (default 25).
+- Added some useful info in the Game Options menu.
+- Solved AI refund on persistent save.
+- Fixed major attacks not happening in early stages of the game.
+- Fixed major attacks not stopping even when the attack was succesful or failed in the tasks menu.
+- Fixed bug on AI building assault.
+- Fixed error on qrf when the AI sends more than 1 vehicle and there are no more vehicles to send.
-- Non TFAR players won't lose Radio on Pers. Load if Radios are unlocked.
-- Corrected bug on QRF for CSAT
-- AI will allways search for main roads to unload vehicles on attacks.
-- No need to destroy the UAV to consider jungles as cleansed of SpecOp patrols.
-- Garrisons in cities now spawn correctly.
-- Land AI Road patrols will have allways a good road segment as destination.
-- Added negative bonuses for time to recover NATO vehicles when they are destroyed.
+1.3.4 21/09/18
-0.6.3 05/05/2017 ALPHA
+- Corrected reinf bug when the AI lacks of air transports to send big groups.
+- Convoy delay re enabled.
+- Converted the whole function structure in a more optimised way, thanks and all credits to blkanaki!!!
+- Solved garrison having militia deleted from the variable upon spawn when static weapons were present.
+- IFA: Enemy QRF will be allways land units, with the exception of bombstrikes.
+- AI will have as target on major attacks allways the nearest enemy position from the evaluated base, even when it has no enemy zones in the surroundings, so AI will be more agressive again.
+- IFA: Distance for land attacks has been increased.
+- Fast Travel now has a counter thanks to john681611. Thanks man!
+- By popular demand: Limited Fast Travel will be switchable in the MP lobby. Default value is Yes.
+- IFA: Adapted roadblocks.
+- Corrected garrison bug when the garrison lacked of SL or Medic classnames.
+- Solved bug on basic mandatory vehicle availability check.
-- NEW FEATURE: Autoloot. If you order Auto Rearm a man inside a vehicle, instead of picking new weapons he will scavenge corpses for weapons and place them in his vehicle until he finds nothing more. After that he will pick his old weapon.
-- NEW FEATURE: Fatal Wounds. Wounds in the head can be only healed by medics. Helmets prevent those, until you lose them..
-- Increased timing between major attacks.
-- Reduced NATO aggro increase on each kill.
-- Increased damage tolerance when unconscious so players will find less "insta death" situations.
-- Civvies should be impossible to kill by AI running through them.
-- Chances of receiving a counter battery action will depend on how static the battery has been.
-- No more teleport to unconscious player. If AI due to pathfinding issues does not reach the player, he will be healed anyway.
-- Reduced enemy distance check on destination when fastraveling in MP.
-- No air attacks, big or small under heavy fog.
-- Autorearm for AI now orders them to pick FA Kits and backpacks if needed.
-- Corrected AI looting AT rockets when autorearm is on.
-- Improved and bugfixed a bit AutoRearm code.
-- No sniper groups spawn with dense fog.
-- Fog affects Fast Travel enemy distance checks.
-- SDK will know after some time where the attack is going if they are targeted.
+1.3.3 05/09/18
-0.7.0 11/05/2017 ALPHA
+- IMPORTANT: Removed and unauthorised ACE medical in SP to avoid the "I cannot respawn" false bug report flood.
+- Vehicles can be garaged in any rebel garrison.
+- Non members with membership enabled cannot use the garage.
+- Re enabled FT in MP for players with Airbases as destination.
+- IFA & ACE: Increased integration with explosive cables and spare MG barrels.
+- Re enabled Radio Jam script from rebel12340 adapted to Antistasi (second try).
+- Hopefully solved the IFA templates with DLV classnames.
+- NAPALM shouldnt damage HQ assets.
+- Fixed bug which prevented to garage any vehicle.
+- Garrison modification on unit kill will be only done if the garrison is still on the side of the killed unit, which will save on performance and bandwith.
+- Fixed garrison add on spawned zones.
+- Fire of built roadblocks delayed so the builder doesent get hurt.
+- Fixed major bug which stopped economics and major attacks on some templates (specially IFA)
-- NEW FEATURE: Major attacks now may consist on several waves, converting them in authentic battles. The number of waves depends on several factors.
-- NEW FEATURE: Added ACRE compatibility. Radios are unlocked by default.
-- NEW FEATURE: War Level. Represents how much the war is evolved depending on SDK progression. It affects several things. Most of them before this were depending on SDK Skill which made players not upgrade skill to find the game easier. War Level limits a lot of options.
-- IMPORTANT: Arsenal weapon unlock will now count total ammount of weapons per category, and unlock a random one from the ammoboxes (the more of the same type, the more chances to unlock that weapon).
-- QRFs will be sent even in CSAT vs NATO situations.
-- Tweaked a bit handle damage for AI and saved some performance on the helmet removal scripts.
-- Corrected bug on air bomb runs.
-- AI wont use smoke when fighting AI (NATO vs CSAT).
-- Major AI vs AI attacks will spawn nearby defensive territories such as roadblocks etc. More war.
-- Civs in vehicles won't go to be supplied.
-- Reverted fog decisions: BIt is impossible ATM to know how much fog is in a zone.
-- Corrected stone age bug: Heal and Repair could repair destroyed vehicles.
-- When AI takes AI airport, some surrounding territory will pass to attackers territory automatically.
-- AI won't attack AI territories if they have an enemy airport nearby.
-- Tweaked: SDK will know attack destination depending on RT owned. No matter destination's owner.
-- Raised a bit chance success on radio detection and made it war level dependant.
-- FIA or NATO garrisons will spawn depending on war level + if the zone is hot.
-- Weapons looted by POWs go to the ammobox if not unlocked.
-- Small QRF waves re enabled again
-- Reinforcement groups wont count as refundable on Persistent Save.
-- Corrected error on conquering checks upon QRF.
-- Small UAVs will despawn properly.
-- Corrected bug in add garrison scripts.
-- Some nice info about how many items you have in the ammobox for the unlocking count.
-- Corrected: Reive telling the player there is no AI to revive when the AI is able to heal but busy. Once it's idle if matches the conditions will try to heal the player.
-- Deleting a watchpost wont refund a roadblock
-- Increased a lot time required to renceive assets for NATO and CSAT
-- NATO big assets wont spawn on early stages.
-- AI won't likely attack more airbases if they have still without control big part of their islands.
-- Weather and fog persistent saved.
-- Airports only spawn available vehicles.
-- Corrected heavy bug on AI vehicle availability so it was not working at all.
-- Added some control so fog wont reach a totally insane number. Still WiP.
-- SDK AT men may spawn with other unlocked launchers.
-- More aggressive NATO if they are corenered with one Airport.
+1.3.2 04/09/18
-0.7.1 22/05/2017 ALPHA
+- NEW FEATURE: Total rework of economics for AI so there are now real economics (like old 1.8) but instead of money they will need time to replentish and maximum assets will depend on zone ownership. Example: Max Tanks for a faction is 1xAirbases belonging to them + you will never see more than that in the field.
+- Convoys wont spawn having a distance minor than the spawn distance setting from origin to destination.
+- Garrisons created "on the fly" won't get deleted when the player commander disconnects.
+- Applied garrison reorganisation to non rebel faction garrisons.
+- Removed Airbase requirement in order to retrieve helis from garage.
+- Re enabled Fast Travel for player groups in MP only when the destination is HQ.
+- Static AA and ATs will be subject to availability for AI.
+- Static weapons placed in building roofs wont spawn if the building is destroyed.
+- Fixed relentless major attacks in some cases.
-- Improved garrison system, better, faster, smoother.
-- Corrected bugs on ACRE support.
-- Corrected a few bugs on AI attacking procedures.
-- AI should get less stuck unloading weapons on AutoLoot.
+1.3.1 02/09/18
-0.7.2 23/05/2017 ALPHA
+- IFA: Replaced winter wehrmacht by Afrikakorps for Tier 2 troops. Requires mission restart to see them.
+- IFA: Disabled mortar squad recruitment until I find a solution.
+- IFA: Fixed ammobox load on trucks and replaced by vanilla boxes, as they are barely visible.
+- IFA: AI wont spawn with flamethrowers.
+- IFA: AT Men will spawn with AT rifles until some decent AT weapon has been unlocked.
+- IFA: Doubled sidemission timer for most of them.
+- Enabled redress scripts on more islands than Tanoa.
+- Fixed player unable to access Y menu after trying to recruit a squad without funds.
+- Corrected typo on game mode menu.
+- Changed numpad arrows by normal arrows for the garage / buy menu.
+- Removed exploit on player FT with HC squads.
+- Minimum timer for traitor missions set in 30 minutes.
+- Fixed bug on CSAT punishments, all cities were targets instead of those who have high support levels.
+- CSAT wont punish cities influenced by them.
-- NEW FEATURE: "I hate the fog" action on HQ lamp. It will remove the fog, that simple.
-- Fog checks are back and improved! AI will make decisions depending on fog status on target positions.
-- No more need to kill the driver to steal a civilian transport, now a few shots to the vehicle will scare him and make him dismount.
-- Tanoaised breifing thanks part to those who helped on this edition.
+1.3.0 16/08/2018
-0.8 04/06/2017 ALPHA
+- NEW IMPORTANT FEATURE IN MP: GAME MODE. In the lobby you may set 4 options: All vs All, Rebels vs All and other two on which rebels only fight one chosen faction (invaders or government).
+- NEW VERSION: WWII Has arrived to Antistasi. In Armja Krajova polish resistance fight against Germans and Soviets. Required mods are CUP Maps and IFA.
+- NEW FEATURE: Total rework on UI for construction, garage and buy vehicle options.
+- NEW FEATURE: Squad Vehicle Stats button replaced by "Squad SITREP" on which player will receive a lot of useful information about his AI squads.
+- NEW FEATURE: AI uses flares when there is no NV in the scene, to assault enemies on search for them.
+- RHS: Added M1 Garand and Grease gun to rebels default loadout.
+- Removed MP exploits on buying, login,logout.
+- Fixed bug on hide in building AI script.
+- FT on vehicles will be a bit safer.
+- Disabled Fast Travel in MP for players (yes for AI groups).
+- Hopefully solved garage exploits.
+- Clarification message when a player fails to garage an air vehicle far from airbases and HQ.
+- Tweaked the non member distance params and default values.
+- Towing a vehicle on undercover will make the player lose the status.
+- AI limiter will count AI with simulation disabled in order to decide to spawn an AI or not. This will improve performance in major attacks.
+- Outposts wont send land attacks from other islands in Tanoa.
+- Removed aggro checks for AI deciding to send a major attack against rebels. They will be more likely targeted.
+- Aggro checks will affect vehicle type sent against rebels (you are not a big threat, I will send a cheap transport, you are athreat, Tanks).
+- Major attacks will be allways performed by the server no matter if there are HCs in.
+- Capped soldier count in major attacks.
+- Cleared forest will be reset when the HQ has been moved.
+- Fixed land attacks in Tanoa.
+- Corrected faction init bug on roadblocks.
+- Fixed some desynching on MP players init.
+- AI static defenses wont despawn when being attacked by another AI.
+- Lesser garrison requirements on outposts to send major attacks.
+- Solved bug on enemy side detection script.
+- On combined major attacks, artillery may spawn in the origin of the land attack.
+- Corrected some rare desynch cases on which a QRF is sent to recapture departing from the target zone.
+- Corrected bug on saved vehicles not moving.
+- Squad mount / dismount button now supports selection of more than one squad.
+- Fixed rebel HE airstrikes.
+- The NV for the enemy specops is managed independently of the modset / edition.
+- Vehicle dialogs will show vehicle names related to the modset.
+- Removed a lot of vanilla action references and Warlords texts.
+- Adapted some (not all) flag textures to each mod.
+- Optimised "enemy nearby" checks and more user friendly to avoid UI wates of time.
+- Removed the conditions for a wave to be considered with enough assets and men.
+- Road patrols wont spawn if the possible destinations are less than 4 instead of 1.
+- Squad Leader skill bonuses apply to classnames, not to group leaders.
+- Garrison compositions will attempt to add a SL and a Medic to each garrison squad.
+- Better integration of mods + AI smoke usage.
+- Intesified usage of outposts as QRF departure points.
+- Intensified usage of CAS bombruns against enemies in the field instead of sending squads.
+- Criteria to avoid friendly fire in CAS and mortar bombing is different among sides of AI (NATO cares about civvies and injured friendly, CSAT not).
+- Fxied AI sending QRF against mortars.
+- Corrected small differences of tooltip cost and real cost of some squads.
+- Airstrikes against static weapons may consist in NAPALM.
+- NAPALM damage loop a bit more spaced in time (more chances of survive if you move quickly)
+- Slight less chance for a mortar to get zeroed.
-- NEW FEATURE: Spawning system reworked, AI will spawn AI again under some limited conditions. More reliable, smoother game and more realistic. Under heavy testing, please report if you find any frozen soldier.
-- NEW FEATURE: Revive greatly reworked. Carry injured, AI compatible. Less insta kills.
-- NEW FEATURE: Revive extended to all the factions.
-- NEW FEATURE: Full RHS integration. I recommend the whole USAF,AFRF and GREF set. But all of them are optional. GREF is integrated with weapons and vehicles + FIA side is changed by Chdk units.
-- Easier conditions for spawning an enemy convoy.
-- Shorter range of attack of each airport.
-- Name of the soldier to be revived is shown in the action menu.
-- No damage animations for buildings on Pers. Load.
-- Bulletproofed a bit garrison variables in order to ensure everything runs well.
-- Undercover looters may lose undercover.
-- Corrected small bug on QRF scipt related to aisstrikes which caused some QRFs dont work again.
-- Corrected small error on convoy success
-- Fast Travel will spawn more early the destination zone.
-- Supply missions with informer will spawn Vans in proper roads.
-- No more CSAT Punish and simultaneous Major Attacks.
-- More chances AI call a QRF.
-- AI dying becaouse of bleedout time will affect prestige, garrisons etc.
-- Raised bonuses and maluses for city support when a CSAT Punish finishes.
-- Mortars shouldnt fire at flying units
-- Some corrections on AI threat eval procedures
-- Corrected small bugs on NV Goggles unlock.
-- More carried units on big transport vehicles .
+1.2.5 30/07/2018 Holliday update!
-0.8.1 05/06/2017 ALPHA
+- Seaport boat garrisons and patrols are subject to boat availability.
+- Fixed teammate disband.
-- Fixed bug on dedi server when buying a civilian truck.
-- Spawn distance parameters correctly updated on persistent save.
+1.2.4 29/07/2018
-0.8.2 08/06/2017 ALPHA
+- HR of AI squadmates is properly refunded when saving.
+- Enemy small vehicle patrols wont have only rebel HQ as reference but the whole frontier in SP and player presence in MP to simulate the whole island is being patrolled.
+- Better priorisation of targets for major attacks, less random, more sense.
+- Removed debug message when AI captures an airbase.
+- Hopefully solved all the remaining HQ assets issues.
+- Fixed bug when AI tries to hide in a building.
+- Reduced a lot the max distance between departure and targets for both land and air attacks (10Kmts and 3 Kmts).
+- Changed the position of the NATO Carrier in Altis.
-- IMPORTANT: Made the whole spawning process on groups fps dependant. Groups will spawn with a minimum of one unit.
-- RHS GREF: Added some default grenades, SMGs and vest. Players lose their vanilla vest on connection.
-- TFAR: Default greenfor radio unlocked.
-- XLA Fixed Arsenal: Integrated & Recommended
-- Re enabled asset move.
-- Spawn distances corrected when FPS monitor changes them automatically.
-- RHS: Enabled Build Minefield function
-
-
-0.9.0 16/06/2017 ALPHA
-
-- NEW FEATURE: Real Garrisons Cache. Garrisons are now composed of combinations of types of soldiers and it works on cache mode (you kill an AT man, go to base, go back, that AT man no longer spawns). AI decides dynamically and with real units and vehicles to send reinforcements, if they reach their destination, they are added to the garrison.
-- NEW FEATURE: Killzone avoidance. AI will think twice to send reinforcements, QRFs, convoys etc. to some places which may have been proven as killzones.
-- NEW FEATURE: Air battles. AI will make use of Jets or any Plane with AA capabilities to fight other Air units.
-- IMPORTANT: OLDER SAVES WONT BE COMPATIBLE. YOU WILL HAVE TO RESTART.
-- IMPORTANT: PLayers wont be able to capture Airports until SDK reches War Level 3
-- Fast Travel in MP allowed in groups of humans. Only leaders will make AI FT, the other humans will FT alone.
-- Owning airports will give some bomb run points from time to time.
-- Reinforcements Convoy bonuses re enabled. Now they reinforce the garrison with whatever reaches the place.
-- Reduced number of default AI troops in resources.
-- Corrected issues on patrol spawning.
-- Corrected: AI trucks were full no matter FPS in case of major attacks.
-- AI trucks were having Getout waypoints in wrong places.
-- Corrected bug on squad recruit.
-- Corrected bug on major attacks which spawned only arty under certain conditions
-- AI will risk to heal players, but only players.
-- Corrected heavy bug on changing spawn distance settings.
-- RHS: Corrected flashlights on russians.
-- RHS: Corrected all arty modules.
-- AirStrike planes now make Garrisons spawn.
-- Faster attack despawn.
-- RHS: Removed remaining vanilla NATO APC
-- Corrected several bugs on QRF functions, no QRF was spawning or departing.
-- Improved major attacks.
-- Improved vectors for paradrop depending on type of vehicle.
-- Revive for AI disabled when source damage is other AI faction.
-- QRF composition adapted to their objective and whats on the field.
-- convoys are snesible to killzones, and none will be a convoy destination.
-- No busy bases because they sent an air QRF
-- Distances for despawn vehicles are now calculated in 2D mode.
-- Removed pilots from airports (they added little ambience, and more lag)
-- Corrected carry bug on MP, players couldnt get healed after carried.
-- Re-enabled Fastrope and disembarks on airport attacks.
-- Less stuck parachuted AIs
-- Unconscious units in water die very fast.
-- With one HC, AI load will be shared with the server, instead of everything going to the HC.
-
-
-0.9.1 18/06/2017 ALPHA
-
-- Hotfixed timeout for friendly AI bleedout.
-- When a HC disconnects, mission finishes to avoid malfunctions. A finer solution is WiP but wont be 100% perfect.
-- Map will be forced to be open when Maru dies and the commander has to select a new HQ position.
-- Re enabled vehicle dismount on unconscious as engine is not reliable on that.
-- Fixed: Medics will be able to heal fatal wounds again.
-- Fixed: R key shouldnt make respawn out of unconscious state, never.
-- Fixed wrong message when player was unconscious.
-- Fixed error on road finding function.
-
-
-0.9.2 23/06/2017 ALPHA
-- Optimised mortar positioning routines.
-- Optimised fog checks.
-- Corrected: When CSAT unlimiuted attacks reached timout they were constantly spawing and loosing.
-- FPS checks won't be done for player recruiting squads
+1.2.3 28/07/2018
+- NEW FEATURE: MP param to monitor non member distance to the closest member or HQ. After some timeout they will be teleported. This can be customizable in the MP lobby but it is activated by default. The aim of this feature is to avoid randomers in open dedis make spawn senseless zones and not be collaborative with other players.
+- Extended AutoRearm to HC squads. If they are "easy" and not fighting, they will search for better weapons, vests etc.. same as AI squadmates when ordered.
+- Fixed the detection of players that have been recently rebels and they are joining a pvp faction.
+- Players have to be in the HQ to garage vehicles (to store air vehicles, the HQ still has to be placed very close to an airbase flag).
+- Major attack task names adapted to your mods.
+- PvP player will have cars instead of quadbikes to request and spawning will be safer.
+- Solved some localization issues with city setup parameters.
+- Airstrike plane will be of proper side in Altis Greenfor version.
+- Improved stability when players add garrisons on spawned zones.
+- Small workaround for buliding HQ in MP issues.
+- Fixed heavy bug on enhaced AI which made them maneuvre much less.
+- Re enabled supply box spawn in high war level.
+- When a headless clint disconnects, an alarm will appear constantly instead of finishing the mission.
-0.9.3 23/06/2017 ALPHA
-- Hotfixed some garrisons not spawning.
-- While BIS does not fix HC Bar squad order options, squads will spawn in Aware stance.
-changeX a inArea el undercover y revisar a qu� bando van los controlsX conquereds
+1.2.2 28/07/2018
+- Re enabled Headless Clients.
+- Commander auto assign on JiP fixed when there are PvP players present.
+- Fixed "Move this Asset" and HQ garrisons on load.
+- Changed major attack AI decisions according to the new mechanic of auto conquer resources and factories when capturing an airbase. Also CSAT will prioritise more enemy outpost assault.
+- Reduced spawning requisites for a wave to be counted in major attacks.
-0.9.4 22/08/2017 ALPHA
-- NEW FEATURE: Added JAS. The finest Inventory system around the scene, built in by Jeroen Not (Thanks!!!) for Antistasi and one of the things makes Antistasi special :)
-- NEW FEATURE: FPS monitor will dynamically adapt spawn distances smoothly to avoid serious drops. More Antistasi For All!!!
-- NEW FEATURE: AI may carry static weapons in their backpacks, if in danger, they may decide to assemble them and use.
-- IMPORTANT: FPS Monitor will run on server or garrison HC if one exists.
-- Added some bulletproof to avoid a bug which prevents AI from taking territory when they attack.
-- Attacks should be more smarter now.
-- Bugfixed some errors on QRF script.
-- Added something to avoid "insta death" on player.
-- Unconscious units in vehicles should disembark.
-- Refugees, traitors etc. shouldnt spawn in some blacklisted buildings (containers)
+1.2.1 27/07/2018
+- When rebels lose territory, there is a small chance depending on WL to be attacked on their HQ.
+- Corrected bug in ambient civilians.
+- Solved init bug on new dedis when the admin does not touch the parameters.
+- Solved statics not saving in MP dedi.
-0.9.5 21/01/2018 ALPHA
-- Traitor mission guards type depend on War Level.
-- Corrected BIG bug in AI recruiting and weapon check.
-- Arsenal updates more often.
-- IMPORTANT: CSAT waits for advanced game to appear in the main island.
-- Uncosncious units are not counted for conquering checks :)
-- Removed membership requirements for accesing the ammobox
-- When a human tries to revive, FA kits of the healed unit are takin in count.
-- SHortened a lot distances for AI to decide to send a LAND QRF
+1.2.0 13/07/2018
+- IMPORTANT: Added enhaced AI features for the HC infantry squads (under testing).
+- IMPORTANT: Added CSAT as PvP faction.
+- IMPORTANT: Added more rebel squad recruitment option types.
+- IMPORTANT: When AI takes an AI airbase, they will auto take all the nearby resources and factories belonging to the looser.
+- Corrected PvP looting.
+- Re added rebreathers in enemy seaport ammoboxes.
+- Rebels will allways have an update of AI attack destination on major attacks, that update will be quicker if enemy comms are intercepted.
+- Solved some locality issues with MP params for HCs.
+- MP hosters will have their personal stats loaded.
+- MP hosters will be able to add members.
+- Armed civilians in CSAT punishments will allways be rebel side.
+- In Altis BLUFOR added the right UAV terminal for the arsenal.
+- HQ assets will be invulnerable again.
+- Carriers wont launch coquering QRFs.
+- Corrected server flood when road patrols didnt found where to patrol.
+- Workarounded when mission init thinks the player is in the wrong side.
+- No assassination missions in case NATO does not have any airbase in the island.
+- Convoys can now depart from outposts, more convoy options!
+- Extended auto conquer of surrounding zones for battles between AI to captured outposts.
+- Solved bug when MP player dismiss AI and has another player in the group.
+- Enemy creates now have proper UAV and terminals depending on yur Antistasi faction.
+- In vanilla MP rebels start with just SMGs and pistols, not AKs.
+- Applied a difficulty coefficient for very populated servers.
+- PvP slots wont be available for players that have been playing rebels in the last hour.
+- Added a reserved slot for members parameter to be able to book slots for members, up to 100% slots (member only session).
+- Fixed server autosave option.
+- Built a workaround for strange cases on which players were detected as PvP when they werent.
+- Doubled HC slots and increased playable slots for rebels.
+- AI won't count as civilians unconscious units while deciding to shoot arty rounds or NAPALM strikes.
+- Hopefully solved all the issues related with membership and hosted server environment.
+- Fixed: teamkilling option was not working when killing unonscious friendlies.
+- Added a message when a rebel player assembles a static weapon which confirms if the weapon will be used or not.
+- Bomb run number will be saved and loaded properly.
+- HQ asset position and direction is now persistent saved.
+- Bulletproofed a bit HQ flag position in case the selected position makes the flag dissapear, so the players will have a chance of repositioning the HQ in a more suitable place.
+- Corrected rare bug on QRFs when only tanks where available to retake a zone.
+- Players wont be able to garage AI manned vehicles.
+- Spotted vehicles marker colors should be ok now.
+- Improved infoshare between enhaced AI groups (they will know a bit more if them if some other group has spotted it).
+- Removed the "contact informer" mid step, as it seems not fun at all...
+- Mil buildings are not used to spawn ambient civvies.
+- Aggro implications when conquering / loosing certain territory types.
-0.9.6 25/01/2018 ALPHA
-- IMPORTANT: Small QRFs may be launched from nearby outposts.
-- IMPORTANT: Removed FPS limiter feature, as it was inconsistent and unreliable. Instead of that, Commanders will be able to set the aproximated max amount of AI he wants in the map. Careful with that, use it wisely.
-- Roadblock and forest patrols conquer mechanics changed so some roadblocks and forests can be permanently destroyed with the advantage they get saved by the persistent saves system, only those who depend on a main zone will be reinitialised if the zone still belongs to the enemy.
-- Corrected: cleared forests will get eventually filled with AP mines.
-- SDK mortars now have some chance when firing of being assaulted / bombarded by enemy units in the vincity, and not only for receiving express QRFs or airbombs.
-- Reworked a bit disembark procedures with hope no more very far away disembarks happen.
-- Unconscious enemies should die easier.
-- Civilian cars shouldnt kill your teammates.
+1.1.5 06/07/2018
+- ALTIS BLUFOR VERSION IS OUT ON STEAM: Play against a mix of militia SDK + AAF in Altis (or RHS alike config).
+- NEW FEATURE: Battle accelerator for battles very remote to players.
+- Fixed the convoys in all the islands.
+- Fixed player markers on PvP players.
+- PvP players won't be able to loot anything which is not a corpse.
+- Fixed init bug in MP starting a new game, but asking to load the old session and JiPing.
+- NATO wont attack CSAT on WL 1.
+- Removed small error on statistics bar calls.
+- AI medics now carry 11 FA kits no matter what mod you use.
+- Reverted SP player overriding fatal wound mechanics as it caused major bugs.
+- AI wont use smoke in CQB.
+- Assassination missions wont auto spawn.
+- Unconscious PvP players wont be able to be commanders.
+- Players shouldnt be initialised before extremely slow servers.
+- In hosted, AI which belongs to the hoster wont provide double refund on personal and faction money on save.
+- Optimised a bit mousewheel actions on HQ assets.
+- Corrected errors on SP briefing.
+- AI will allways paradrop when attacking airbases.
+- Solved Move Assets bug.
+- Solved Stavros city bug.
+- Hopefully destroyed buildings will appear destroyed for everyone.
+- Several english mispelling errors corrected thanks to the Github supporting community.
+- Reverted error which made tier 1 and 2 NATO have Rambo skills.
+- Tier 2 NATO (if exist) instead of lowering the aggro when releasing prisoners, they will join you like CSAT.
-0.9.7 25/01/2018 ALPHA
-- HOTFIX: Jeroen Arsenal now working as host MP.
+1.1.4 21/06/2018
+- Solved bug when server is initialised by non members.
+- Solved bug on new match which prevented to be asked for placement selection.
+- Solved bug on build minefield scripts + PvP players won't see the markers.
+- Ammobox won't be random replentished on each persistent load.
+- Blacklisted target areas will work in HCs.
+- Garrisons wont spawn far patrols if they are not at top numbers.
+- Major attacks will be more combined as the AI will make a more intensive use of nearby outposts if possible.
+- Solved PvP RHS NATO players loadout.
+- SP player wont receive fatal wounds.
+- Militia is cheaper again.
+- SP players will be considered as medic and engineer.
+- Enemy city patrols and surrounding patrols wont spawn if the city has an enemy zone inside the city or patrol zone.
+- Workarounded some weird bug on task updating in JIP MP.
-0.9.8 25/01/2018 ALPHA
-- More usage of predefined positions on airports, so they become more challenging.
-- More reliable enemy dead because of bleadout effects.
-- Improved fastrope AI behaviour.
-- Made distance for Fast Travel of 500 mts independent of fog status as it was not reliable and allowed to FT under fire easily.
-- ACE: Added a few items.
-- ACE: Solved ACE BUG, NOT MINE so medical items werent appearing in the proper section.
+1.1.3 14/06/2018
+- Reworked a bit RT influence, different results from 4 possible status (from destroyed, no influence to no one, to CSAT, negative influence for everyone).
+- IMPORTANT: Availability of transports enabled, except the most basic ones on each faction.
+- Disabled saving capability in MP until the server has init totally.
+- Solved crashes on non JIP players dedi.
+- Players will be asked to load their personal stats anytime in MP and teleport to HQ.
+- Headgear and NV will be added to the ammocrate when the player dissmiss a unit.
+- Increased city support gain on each kill.
+- More chances to avoid AI taking objectives too sparse.
+- When AI takes an AI zone, the nearby controls will belong to the conqueror.
+- Land vehicles wont be constantly teleporting to roads when no player is near.
-0.10.0 08/02/2018 ALPHA
-- IMPORTANT: Enemy QRF and major attacks affect garrison in departure zone. Hold an attack and decimate outpost / airport garrison.
-- NV is unlockable again.
-- When AI is supressing, they will receive vocal orders which player will be able to hear.
-- AutoRearm now allows AI to pick vests from corpses if they find a better one.
-- IMPORTANT: Removed AI Mortar truck but a cheaper and more reliable mortar team with a quadbike.
-- IMPORTANT: We should see much more helis landing, instead of paradroping soldiers.
-- Transport helis gun crews should be more aggressive.
-- Garrison mortars now get deleted when removed garrisons.
-- Less civ car spawning explosions.
-- Outposts can have "busy" status.
-- Enemy garrison status gets persistent saved (very tacky way, some more sphisticated is under study).
-- Corrected bug in unlcocked assets for AI dress.
-- Map Info now shows if Outposts are Idle or Busy.
+1.1.2 09/06/2018
+- NEW FEATURE: Any kind of destroyed building is persistent saved.
+- More save fixes and debug checks on the Save feature.
+- Bugfix and rework of the vehicle markers script.
+- No loss of advanced towing when the removeAllActions command has been used on the player.
-0.10.1 11/02/2018 ALPHA
-- Enabled AI control on mortar squads.
-- No more NATO assaults on cities until some War Level is reached.
-- Truck troops wont disembark on main roads far away from their destination.
-- Corrected small bug on airbase / outpost garrison change when an attack is sent.
-- Increased ACE integration: city support and QRFs related to AI kills will be included.
+1.1.1 09/06/2018
+- Several persistent save bugfixes.
+- Re enabled civilians being of the side which owns the city because setFriend command is not reliable during mission.
+- Re enabled vehicle markers report as the watchpost became uselees without them.
-0.10.1 HOTFIX 11/02/2018 ALPHA
-- Changes on attack waypoints werent applied by a mistake.
+1.1.0 03/06/2018
+- NEW FEATURE: Major assault AI overhaul. Now AI sent on major attacks will perform the following:
+- Mortar assemble and mortar support.
+- StaticMG assemble / dissassemble.
+- More proactive and specialised backup requests of whatever (mortar, airstrikes, qrfs).
+- Flanking while supressing or covering the flankers.
+- Building assaults.
+- Fortify in buildings.
+- NEW FEATURE: MP lobby mission parameters with long waited customization settings. Default values are for open dedis in mind, can be only modified by server admin.
+- Increased variety for squad compositions with static weapons, engineers, AA / AT men etc (RHS limited to classnames).
+- Corrected bug in roadpatrols.
+- AI will prioritise available armed helis in case of a support QRF.
+- AI wont send QRFs to recap AI airports or airport surroundings.
+- Same with reinforcements.
+- Solved AI QRFs collide on spawn when several of them have been called.
+- Tanks and APC crewmen have mine detection disabled, mines should be much more useful.
+- Bulletproofed vehicle and unit init to avoid rare malfunctions.
+- Solved bug on paratroopers reinf patrol.
+- Medics wont teleport inmediately to heal players in SP and they wont do it if enemies are very close.
+- Raised default mission distance to 4Kmts
+- Reviving AI belonging to players will report why they cannot revive.
+- Removed loading screen in Arsenal to avoid crashes.
+- Armed civs on CSAT Punishments will be civilian side and CSAT will attack any civilian anyway but they wont attack players in NATO controlled zones.
+- Solved revive enemy bug not making them to surrender.
+- CSAT wont have piety with unconscious enemies and will kill them if possible.
+- Bleadout by NATO vs CSAT battles wont affect prestige / aggro.
+- Medics will loot FA kits up to 10, and pick all the dead body have up to that number.
+- All faction uniforms available in arsenal and automated to each mod (including tier 2 troops).
+- Informer missions timer raised to 30 mins.
+- Informers wont spawn in blacklisted buildings.
+- Bank robbery hint spam removed.
-0.10.2 13/02/2018 ALPHA
-
-- Major improvements on departure, drills, waypoints and procedures on AI attacks.
-- Reverted no NATO attack on cities on early game.
-- Cars and Trucks driven by AI will tend to stick on roads much more often.
-- Surrendered troops ammoboxes shouldnt explode / burn.
-
-
-0.10.3 14/02/2018 ALPHA
-
-- NEW FEATURE: Player will be able to assign to garrison squadmates and HC controlled squads.
-- Increased A LOT, A REAL LOT convoy cohesion. Convoy experience is much better right now. Ai behaviour improved too.
-- Civ convoy trucks should behave as before.
-- Troop transports number of units will depend on War Level
-- Added lots of tooltips in the custom menus.
-- Longer times to recover idle status for bases and outposts.
-- Doubled War Level gains on conquests.
-- AT men wont spawn with AA if AA unlocked.
-- Big increase of distance to consider a convoy reached.
-- Corrected small bug in money convoys when destination was not a city.
+1.0.8 01/06/2018
-0.10.4 20/02/2018 ALPHA
+- Solved several undercover MP issues.
+- Re enabled player markers in MP.
+- Planes on QRF and reinforcements wont try to land.
+- Conquering by kills is easier.
+- Bunkers shouldnt move on persistent save.
-- New Feature: Replaced Sentry squads with MG static squads. Managed by HC module, they will mount an MG when they reach their destination.
-- New feature: SDK Roadblocks can be managed as garrisons, have cache of units and get persistent saved.
-- New feature: hiring an specialist without having it's weapon unlocked will make spawn the class with proper skills, but with one unlocked rifle.
-- Disabled the remove outpost button as remove garrison options does the trick.
-- Fixed some wheeled vehicles pathfinding which were broken.
-- War Level gets updated on city joning / leaving SDK
-- More civvies spawn as default.
-- Removed XLA compatibility as it is useless now.
-- Mines shouldnt be unlockable.
-- Solved some exploits on save + arsenal.
-- Idle / busy status on outposts is now saved.
-- Integrated minefield building system with Jeroen Arsenal.
-- Reworked mortar squads and arty option, now you can combine more than one mortar squads for better effetc. Mortar squad are just another squad, when they reach their destination, they will assemble their mortar and the commander can issue orders.
-- At last: Ammo missions show exactly where is the truck.
-- Brute coded Informer and Traitor spawning to avoid some bug.
-- Lower cost for ARs, GLs and AT soldiers. Higher for Militia.
+1.0.7 30/05/2018
-0.11.0 25/02/2018 ALPHA
+- Reverted Jeroen's modification because of bugs until we find a solution.
+- No area check for undercover AI
+- Teleport AI to unconscious only in SP.
+- Road patrols may be generated in Outposts.
+- Bledout enemy AI will affect prestige etc. only if killed by Greenfor.
+- Solved when an AI is ordered with Action menu 6 to revive and gets unresponsive for revive.
+- Hopefully solved some MP animation fails.
-- NEW FEATURE: Construct things. At last! Requires an engineer in your squad (or being player engineer). Trench classnames depend on the surroundings (urban, forest, field) and bunkers can be built for a price and in controlled zones. Bunkers wont despawn.
-- Players can buy civilian boats in HQ.
-- Added a few checks to avoid AI get stuck in the carry animation.
-- Moved the "Building Options" from Y menu to "Manage Garrisons" HQ Flag Option.
-- Solved bug on persistent save.
-- Removed eternal loop on situational music script.
-- Removed infinite loop for statistics. This author owes the whole community several billions of GHzs :)
-- Parked civ cars wont never spawn in players nose.
-- NATO Repair trucks should spawn in better places.
-- Changes on taks structure to avoid JIP issues (we pray).
-- Solved bug which spawned tons of static weapons when the AI gunner was unconscious.
-- Purchased boats will spawn in the closest possible shore point.
-- Limited Aggro levels according to War Level.
-- POWs wont have rifles on liberation.
-- Removed small bug on garrison window.
-- Halved distance checks to select a base as attack departure.
-- Map position wont be reset when re-selecting options.
-- Increased chance of enemies spawning with NV when it is unlocked.
-- Raised a bit convoy speed.
-- Solved the "unconscious train" bug on vanilla revive.
-- Heavy economic (only) penalties on Maru's death.
-- HC groups get removed from the HC bar when they are assigned to a garrison.
+1.0.6 28/05/2018
-0.11.1 06/03/2018 ALPHA
+- Jeroen Arsenal fix some leeks which allowed players select whatever equipment. Thanks to Jeroen
+- APCs and Tanks will pop smoke only once when damaged. Removed damage processess when killed.
+- On load, building destruction wont be smulated to avoid collateral damages and unnecesary anims.
+- Removed some missed time delay to recover enemy AI after being revived by AI.
+- Improved handle damage checks while AI is controlled.
+- Fixed: when player respawns player is flagged as unconscious.
+- Re enabled AI teleport to player when they cannot reach the player while unconscious because of AI pathfinding.
-- IMPORTANT: Undercover lose on roadblocks is affected by aggro. With low level, the soldiers wont recognise you and will allow you to pass.
-- Optimised a bit actions appearing on flags upon capture.
-- Chances of surrender appear when an enemy becomes unconscious and not only when killed or bleadout.
-- Fixed bug that prevented QRF on mortar fire abuse.
-- Imported from Altis the garbage cleaner (much faster)
-- Improved a lot performance in zone ownership checks.
-- Solved bug on SDK flags and JIP.
-- Solved marker visibility on JIP and build HQ option.
-- Corrected some small UPSMon bug.
-- AI will be more aggressive when attacking and assaulting garrisons.
+1.0.5 22/05/2018
-0.11.2 20/03/2018 ALPHA
+- IMPORTANT: Conquer QRFs can be dispatched on AI vs AI factions. Instead of only send major attacks to eachother, we may find several qrfs dispatched on the same time, taking advantage of weaker garrisons.
+- IMPORTANT: CSAT intervention now starts with WL 2.
+- IMPORTANT: Petros / Maru is now invulnerable to player fire + punishments have been removed. In case he is killed by any source which is not direct AI fire, petros will respawn without consequence.
+- Reinforcements now may reach with fastrope or paradrop.
+- Corrected wrong call on fastrope script on QRF.
+- Debugged (not solved) some error in garrison update.
+- Corrected small bug on QRF when the vehicle is a truck and only one soldier spawned.
+- Idle status of an airbase or outpost now depends on several factors and may be busy for some tasks and not for some other. Map info will report the minimum requirements.
+- PvP players wont count on the "enemy nearby" checks for recruiting etc.
+- Corrected small bug in QRF which prevented some actions.
+- AI wont decide to send reinforcements to areas under attack.
+- Ai wont pick unlocked things when looting.
+- Increased much more enemy distance for AI to decide get to cover instead of return fire.
+- Revive is far more reliable, more BIS alike.
+- Fatal wounds now depend on body too, not only head.
+- Minor body parts can have "unlimited damage".
+- AI will cancel revive procedures if they get damage in the process.
+- Some nicer icons here & there.
+- Revive won't be possible in water.
+- All basic faction vests unlocked by default.
+- Statistics get updated on persistent load.
+- Safer fastroping positions for AI attackers.
+- Arty wont spawn in carriers.
+- Supply missions are lost when the box is lost.
+- Bulletproofed "transfer to ammobox" script to avoid some errors.
-- IMPORTANT: Civ Spawn rework. Civvies everywhere! Now the Setting Civ Percentage means max amount of civilians. Plase NOTE: Civs are executed on clients in MP.
-- IMPORTANT: Added Jeroen Logistics to enemy garrison ammoboxes. No more transfers to trucks.
-- Re enabled NATO Y menu for ACE users.
-- Lots of Altis integrations thanks to Stef!
-- Total rework of menus.
-- ACRE fix for Arsenal.
-- Integrated Jeroen Logistics and changed Supply Truck Missions.
-- Fixed RHS Civ Boat error.
-- Several Arsenal and ACE improvements.
-- Integrated Towing in script version by Seth Duda. Thanks!
-- NATO no longer thinks they are in a frontline with neighbour NATO
-- Fixed bunkers + AT defenses, which are back.
-- Players gear is persistent saved in detail, no more "leave it in the ammobox before saving"
-- Fixed armed civ spawning in water on CSAT punishments.
-- Removed all the exclusive official servers stuff to give the features to everyone.
-- Faster reinforcements.
-- Removed thermal googles of the NV unlocking scripts. SDK AI will spawn with random googles when unlocked.
+1.0.4 21/05/2018
-0.11.3 26/03/2018 ALPHA
+- Fixed bugs that made convoy missions not launch.
+- Convoys in Altis work much better now, not with the cohesion from Tanoa but with more chances of arrival.
+- Land forces sent from long distances too
+- Implemented a side check if vehicles are stuck on a bridge, in those cases, with no player present, the vehicle will unstuck.
+- Corrected small bug on FIA AT troops init.
+- Rework Commander dialog to allow commander rennounce.
+- Now really added additional RHS vest.
+- Increased a bit enemy distance for AI to decide get to cover instead of return fire.
+- Reduced minimum garrisons on small zones to 1.
+- Persistent save on destroyed mil buildings is back again.
+- Choppers will land in safer distances.
+- CAS Air is back on major attacks to airports.
+- Friendly AAF spawned during daytime wont have NV
-- Workers wont get deleted on dedicated servers without HCs.
-- Reverted some autoload features to only official servers. Autosave will be enabled in dedicated servers.
-- Bulletproofed killzone variables to avoid bugs.
-- QRFs with conquer missions wont send bombruns.
-- Smaller save file.
-- Reduced a bit number of driving civilians.
-- Garrison states on zones under attack now get saved.
+1.0.3 20/05/2018
-0.12.0 05/04/2018 ALPHA
+- IMPORTANT: Early stages AI skill will be lowered, as there was some wrong calculation which made training beyond 5 skill level making AI Rambos.
+- Reverted no busy status because of QRF sent in airports, outposts will require more time to recover.
+- Reduced reviving times.
+- Improved visual aspect for undercover AI.
+- AI will prioritise outposts and seaports in order to decide to reinforce a garrison.
+- Added some delay on AI heal procedures to avoid flood in case of massive damages.
+- Temp inmune AI on spawn to avoid malfunctions.
+- Killing an AI teammate wont make everyone hate you.
+- Refugees and other non ambient civilians shouldnt despawn in dedicated servers.
+- Custom assets and skillsets for faction SPECOPS / FIA substitutes also apply for mod units.
+- Added additional light vest with RHS GREF.
+- Fixed: OPFOR and GREENFOR are enemies again.
+- On major attacks, planes wont form part of the vehicle pool (apart from CAS). On minor, will depend on what's the threat (only AA cratfs were spawned before).
+- Armed cars and money vans shouldnt have broken wheels by accident now.
+- Convoys wont be send with origin and destination of different side.
+- Altis should have better weather now.
+- Right Stavros group ID in Altis.
+- Enemy does not wait to lose a jungle / forest / hill to build minefields in it.
+- PvP players will be able to Fast Travel to their respawn point.
+- Last? Attempt to fix broken BIS task functions with JiP players.
-- IMPORTANT: Added dynamic headless client resource assignation. Antistasi will try to balance the AI load on HC platforms so the idle-est one will spawn AI.
-- IMPORTANT: Added unlimited Headless Client support, default mission has 3 HCs but you may just edit the mission and add as many HCs as you have.
-- FFAA: Added FFAA mod compatibility. Spanish soldiers will replace FIA units.
-- Corrected: No more conquest missions in forests.
-- Improved helmet detection no matter the mod you use and affecting undercover (if it has some armor, you will lose undercover status).
-- SDK AI will spawn with random helmets under certain skill levels.
-- Corrected bugs in reinforcements script.
-- Corrected bug in Destroy mission request.
-- Scripted some timeout to avoid some vehicle smoke parties.
-- Reenabled QRF when players are far from original bases.
-- Paperboxes and some ACE stuff wont get persistent saved when near HQ
-- Fixed SDK roadblocks / watchposts on persistent load.
-- Paratroopers shouldnt paradrop in water.
-- No more QRF paratroopers without parachute :)
+1.0.2 16/05/2018
-0.12.1 12/04/2018 ALPHA
+- IMPORTANT: Reviving takes time, depending on the injuries received. Still has some glitches but gameplay improvement wotrth it.
+- Ambushed AI will react faster, trying to take cover when engaged, take deffensive positions, evaluate the situation and react.
+- Unconscious teammates wont be loaded in trucks if there is some AI or player reviving.
+- Teamkilled players disguised as enemies wont cause punishment to the killer.
+- HQ AI garrison are rambos, the top killers, Petros / MAru personnal guard.
+- Raised alot bleedout time in MP.
+- Removed feature when player bleedsout and AI don't reach him, as they seem very realiable in pathfinding.
+- Corrected small bug on PvP briefing.
+- Corrected big bug in RB / Forest patrols in MP.
+- Re enabled Land QRFs.
+- Removed tanoan civvies in Altis.
+- Time to recover from revive on enemy AI is equal to friendly AI.
+- Removed Tanoa civ car from RHS template.
+- When an AI gets severe damage but not unconscious, will try to get to cover instead of just dropping smoke.
+- MP client persistent load should be fixed.
+- Removed time to recover for enemy AI after revive.
+- Hopefully resolved some spawn in destination attack bug.
+- Reworked "being carried" and "carried" status to avoid some bugs.
+- Lowered a bit NATO skill.
-- Added new Tanks DLC SDK Armed cars (AT and LMG).
-- Purchased vehicles will have players name in the plate.
-- Bulletproofed garrison update scripts to avoid fatal errors.
-- STatic weapons shouldnt spawn fallen, thanks to Sparker.
-- CAS Planes wont spawn on QRF and some major attacks (yes for bomb runs).
-- Better spawn points for SDK vehicle squads.
-- Reduced a bit distance checks for garage, player recruit and vehicle purchase.
-- Added LoW DLC civ van as possible spawn.
-- Stronger Radio Tower effect on Civ Support on each tick.
+1.0.1 14/05/2018
-0.12.2 14/04/2018 ALPHA
-
-- NEW FEATURE: Now you may transport your wounded teammate to some truck / offroad to be healed by friendly medics or at HQ.
-- More bulletproofing of garrisonUpdate.sqf
-- Heal and Repair will affect unconscious units.
-- Mounting a vehicle while carryng a teammate wont have weird effects.
-- Being carried in a vehicle will delay the time to get bledout.
-- Simplified to DRY coding ability to fight and ability con conquer / defend, with greater performance checks.
-- NATO wont attack cities under SDK influence.
-- SDK wont gain influence when the RT is on CSAT hands.
+- Player won't be able to garage an air vehicle without being near an airport.
+- PvP players will be able to "steal" unarmed vehicles from their faction airbases and outposts.
+- More intense suppressive fire use on AI.
+- AI Supressed status checks to perform some actions.
+- Fixed radio tower duplicity on headless clients.
+- Player arty markers shouldnt be visible for other factions or JIP players.
+- Altis civ car available to buy is now a non APEX car.
+- Airports wont have "busy" status if they send a QRF, yes for outposts.
+- Server members (or everyone if the feature is disabled) wont have group / locked restrictions when boarding a vehicle.
+- Changed PvP NATO Sniper by NATO MG role.
+- Non server members wont be able to know HR and Airstrikes.
+- NATO PvP players with RHS will have proper loadout.
+- Corrected bug on initialRifles variable in MP.
+- Reinforcements will be executed by HCs.
+- Fixed locality issues with ace items variables so problems in Arsenal should be solved. Those variables are required to fix ACE bugs and config fails which conflict with BIS functions.
+- Altis vanilla weapons found in anmoboxes are more basic vanilla.
+- Drone backpacks as possible loot are now greenfor to avoid friendly AI shoot at them.
+- Removed the unlimited wave when CSAT attacks and has only one airport.
+- More major attack waves depending on faction, destination and War Level.
+- Removed convoy creation when major attacks are small.
+- Reinforcements now are dispatched in helis for remote places.
+- Checks for enemy presence will ignore dead, captured, uncosncious etc. enemies.
+- ACE assets added to PvP player loadouts depending on ACE config.
1.0.0 23/04/2018
@@ -835,784 +1072,778 @@ changeX a inArea el undercover y revisar a qu� bando van los controlsX conquer
- Skip Time works again with PvP players present.
-1.0.1 14/05/2018
-
-- Player won't be able to garage an air vehicle without being near an airport.
-- PvP players will be able to "steal" unarmed vehicles from their faction airbases and outposts.
-- More intense suppressive fire use on AI.
-- AI Supressed status checks to perform some actions.
-- Fixed radio tower duplicity on headless clients.
-- Player arty markers shouldnt be visible for other factions or JIP players.
-- Altis civ car available to buy is now a non APEX car.
-- Airports wont have "busy" status if they send a QRF, yes for outposts.
-- Server members (or everyone if the feature is disabled) wont have group / locked restrictions when boarding a vehicle.
-- Changed PvP NATO Sniper by NATO MG role.
-- Non server members wont be able to know HR and Airstrikes.
-- NATO PvP players with RHS will have proper loadout.
-- Corrected bug on initialRifles variable in MP.
-- Reinforcements will be executed by HCs.
-- Fixed locality issues with ace items variables so problems in Arsenal should be solved. Those variables are required to fix ACE bugs and config fails which conflict with BIS functions.
-- Altis vanilla weapons found in anmoboxes are more basic vanilla.
-- Drone backpacks as possible loot are now greenfor to avoid friendly AI shoot at them.
-- Removed the unlimited wave when CSAT attacks and has only one airport.
-- More major attack waves depending on faction, destination and War Level.
-- Removed convoy creation when major attacks are small.
-- Reinforcements now are dispatched in helis for remote places.
-- Checks for enemy presence will ignore dead, captured, uncosncious etc. enemies.
-- ACE assets added to PvP player loadouts depending on ACE config.
+0.12.2 14/04/2018 ALPHA
+- NEW FEATURE: Now you may transport your wounded teammate to some truck / offroad to be healed by friendly medics or at HQ.
+- More bulletproofing of garrisonUpdate.sqf
+- Heal and Repair will affect unconscious units.
+- Mounting a vehicle while carryng a teammate wont have weird effects.
+- Being carried in a vehicle will delay the time to get bledout.
+- Simplified to DRY coding ability to fight and ability con conquer / defend, with greater performance checks.
+- NATO wont attack cities under SDK influence.
+- SDK wont gain influence when the RT is on CSAT hands.
-1.0.2 16/05/2018
-- IMPORTANT: Reviving takes time, depending on the injuries received. Still has some glitches but gameplay improvement wotrth it.
-- Ambushed AI will react faster, trying to take cover when engaged, take deffensive positions, evaluate the situation and react.
-- Unconscious teammates wont be loaded in trucks if there is some AI or player reviving.
-- Teamkilled players disguised as enemies wont cause punishment to the killer.
-- HQ AI garrison are rambos, the top killers, Petros / MAru personnal guard.
-- Raised alot bleedout time in MP.
-- Removed feature when player bleedsout and AI don't reach him, as they seem very realiable in pathfinding.
-- Corrected small bug on PvP briefing.
-- Corrected big bug in RB / Forest patrols in MP.
-- Re enabled Land QRFs.
-- Removed tanoan civvies in Altis.
-- Time to recover from revive on enemy AI is equal to friendly AI.
-- Removed Tanoa civ car from RHS template.
-- When an AI gets severe damage but not unconscious, will try to get to cover instead of just dropping smoke.
-- MP client persistent load should be fixed.
-- Removed time to recover for enemy AI after revive.
-- Hopefully resolved some spawn in destination attack bug.
-- Reworked "being carried" and "carried" status to avoid some bugs.
-- Lowered a bit NATO skill.
+0.12.1 12/04/2018 ALPHA
+- Added new Tanks DLC SDK Armed cars (AT and LMG).
+- Purchased vehicles will have players name in the plate.
+- Bulletproofed garrison update scripts to avoid fatal errors.
+- STatic weapons shouldnt spawn fallen, thanks to Sparker.
+- CAS Planes wont spawn on QRF and some major attacks (yes for bomb runs).
+- Better spawn points for SDK vehicle squads.
+- Reduced a bit distance checks for garage, player recruit and vehicle purchase.
+- Added LoW DLC civ van as possible spawn.
+- Stronger Radio Tower effect on Civ Support on each tick.
-1.0.3 20/05/2018
-- IMPORTANT: Early stages AI skill will be lowered, as there was some wrong calculation which made training beyond 5 skill level making AI Rambos.
-- Reverted no busy status because of QRF sent in airports, outposts will require more time to recover.
-- Reduced reviving times.
-- Improved visual aspect for undercover AI.
-- AI will prioritise outposts and seaports in order to decide to reinforce a garrison.
-- Added some delay on AI heal procedures to avoid flood in case of massive damages.
-- Temp inmune AI on spawn to avoid malfunctions.
-- Killing an AI teammate wont make everyone hate you.
-- Refugees and other non ambient civilians shouldnt despawn in dedicated servers.
-- Custom assets and skillsets for faction SPECOPS / FIA substitutes also apply for mod units.
-- Added additional light vest with RHS GREF.
-- Fixed: OPFOR and GREENFOR are enemies again.
-- On major attacks, planes wont form part of the vehicle pool (apart from CAS). On minor, will depend on what's the threat (only AA cratfs were spawned before).
-- Armed cars and money vans shouldnt have broken wheels by accident now.
-- Convoys wont be send with origin and destination of different side.
-- Altis should have better weather now.
-- Right Stavros group ID in Altis.
-- Enemy does not wait to lose a jungle / forest / hill to build minefields in it.
-- PvP players will be able to Fast Travel to their respawn point.
-- Last? Attempt to fix broken BIS task functions with JiP players.
+0.12.0 05/04/2018 ALPHA
+- IMPORTANT: Added dynamic headless client resource assignation. Antistasi will try to balance the AI load on HC platforms so the idle-est one will spawn AI.
+- IMPORTANT: Added unlimited Headless Client support, default mission has 3 HCs but you may just edit the mission and add as many HCs as you have.
+- FFAA: Added FFAA mod compatibility. Spanish soldiers will replace FIA units.
+- Corrected: No more conquest missions in forests.
+- Improved helmet detection no matter the mod you use and affecting undercover (if it has some armor, you will lose undercover status).
+- SDK AI will spawn with random helmets under certain skill levels.
+- Corrected bugs in reinforcements script.
+- Corrected bug in Destroy mission request.
+- Scripted some timeout to avoid some vehicle smoke parties.
+- Reenabled QRF when players are far from original bases.
+- Paperboxes and some ACE stuff wont get persistent saved when near HQ
+- Fixed SDK roadblocks / watchposts on persistent load.
+- Paratroopers shouldnt paradrop in water.
+- No more QRF paratroopers without parachute :)
-1.0.4 21/05/2018
-- Fixed bugs that made convoy missions not launch.
-- Convoys in Altis work much better now, not with the cohesion from Tanoa but with more chances of arrival.
-- Land forces sent from long distances too
-- Implemented a side check if vehicles are stuck on a bridge, in those cases, with no player present, the vehicle will unstuck.
-- Corrected small bug on FIA AT troops init.
-- Rework Commander dialog to allow commander rennounce.
-- Now really added additional RHS vest.
-- Increased a bit enemy distance for AI to decide get to cover instead of return fire.
-- Reduced minimum garrisons on small zones to 1.
-- Persistent save on destroyed mil buildings is back again.
-- Choppers will land in safer distances.
-- CAS Air is back on major attacks to airports.
-- Friendly AAF spawned during daytime wont have NV
+0.11.3 26/03/2018 ALPHA
+- Workers wont get deleted on dedicated servers without HCs.
+- Reverted some autoload features to only official servers. Autosave will be enabled in dedicated servers.
+- Bulletproofed killzone variables to avoid bugs.
+- QRFs with conquer missions wont send bombruns.
+- Smaller save file.
+- Reduced a bit number of driving civilians.
+- Garrison states on zones under attack now get saved.
-1.0.5 22/05/2018
-- IMPORTANT: Conquer QRFs can be dispatched on AI vs AI factions. Instead of only send major attacks to eachother, we may find several qrfs dispatched on the same time, taking advantage of weaker garrisons.
-- IMPORTANT: CSAT intervention now starts with WL 2.
-- IMPORTANT: Petros / Maru is now invulnerable to player fire + punishments have been removed. In case he is killed by any source which is not direct AI fire, petros will respawn without consequence.
-- Reinforcements now may reach with fastrope or paradrop.
-- Corrected wrong call on fastrope script on QRF.
-- Debugged (not solved) some error in garrison update.
-- Corrected small bug on QRF when the vehicle is a truck and only one soldier spawned.
-- Idle status of an airbase or outpost now depends on several factors and may be busy for some tasks and not for some other. Map info will report the minimum requirements.
-- PvP players wont count on the "enemy nearby" checks for recruiting etc.
-- Corrected small bug in QRF which prevented some actions.
-- AI wont decide to send reinforcements to areas under attack.
-- Ai wont pick unlocked things when looting.
-- Increased much more enemy distance for AI to decide get to cover instead of return fire.
-- Revive is far more reliable, more BIS alike.
-- Fatal wounds now depend on body too, not only head.
-- Minor body parts can have "unlimited damage".
-- AI will cancel revive procedures if they get damage in the process.
-- Some nicer icons here & there.
-- Revive won't be possible in water.
-- All basic faction vests unlocked by default.
-- Statistics get updated on persistent load.
-- Safer fastroping positions for AI attackers.
-- Arty wont spawn in carriers.
-- Supply missions are lost when the box is lost.
-- Bulletproofed "transfer to ammobox" script to avoid some errors.
+0.11.2 20/03/2018 ALPHA
+- IMPORTANT: Civ Spawn rework. Civvies everywhere! Now the Setting Civ Percentage means max amount of civilians. Plase NOTE: Civs are executed on clients in MP.
+- IMPORTANT: Added Jeroen Logistics to enemy garrison ammoboxes. No more transfers to trucks.
+- Re enabled NATO Y menu for ACE users.
+- Lots of Altis integrations thanks to Stef!
+- Total rework of menus.
+- ACRE fix for Arsenal.
+- Integrated Jeroen Logistics and changed Supply Truck Missions.
+- Fixed RHS Civ Boat error.
+- Several Arsenal and ACE improvements.
+- Integrated Towing in script version by Seth Duda. Thanks!
+- NATO no longer thinks they are in a frontline with neighbour NATO
+- Fixed bunkers + AT defenses, which are back.
+- Players gear is persistent saved in detail, no more "leave it in the ammobox before saving"
+- Fixed armed civ spawning in water on CSAT punishments.
+- Removed all the exclusive official servers stuff to give the features to everyone.
+- Faster reinforcements.
+- Removed thermal googles of the NV unlocking scripts. SDK AI will spawn with random googles when unlocked.
-1.0.6 28/05/2018
-- Jeroen Arsenal fix some leeks which allowed players select whatever equipment. Thanks to Jeroen
-- APCs and Tanks will pop smoke only once when damaged. Removed damage processess when killed.
-- On load, building destruction wont be smulated to avoid collateral damages and unnecesary anims.
-- Removed some missed time delay to recover enemy AI after being revived by AI.
-- Improved handle damage checks while AI is controlled.
-- Fixed: when player respawns player is flagged as unconscious.
-- Re enabled AI teleport to player when they cannot reach the player while unconscious because of AI pathfinding.
+0.11.1 06/03/2018 ALPHA
+- IMPORTANT: Undercover lose on roadblocks is affected by aggro. With low level, the soldiers wont recognise you and will allow you to pass.
+- Optimised a bit actions appearing on flags upon capture.
+- Chances of surrender appear when an enemy becomes unconscious and not only when killed or bleadout.
+- Fixed bug that prevented QRF on mortar fire abuse.
+- Imported from Altis the garbage cleaner (much faster)
+- Improved a lot performance in zone ownership checks.
+- Solved bug on SDK flags and JIP.
+- Solved marker visibility on JIP and build HQ option.
+- Corrected some small UPSMon bug.
+- AI will be more aggressive when attacking and assaulting garrisons.
-1.0.7 30/05/2018
-- Reverted Jeroen's modification because of bugs until we find a solution.
-- No area check for undercover AI
-- Teleport AI to unconscious only in SP.
-- Road patrols may be generated in Outposts.
-- Bledout enemy AI will affect prestige etc. only if killed by Greenfor.
-- Solved when an AI is ordered with Action menu 6 to revive and gets unresponsive for revive.
-- Hopefully solved some MP animation fails.
+0.11.0 25/02/2018 ALPHA
+- NEW FEATURE: Construct things. At last! Requires an engineer in your squad (or being player engineer). Trench classnames depend on the surroundings (urban, forest, field) and bunkers can be built for a price and in controlled zones. Bunkers wont despawn.
+- Players can buy civilian boats in HQ.
+- Added a few checks to avoid AI get stuck in the carry animation.
+- Moved the "Building Options" from Y menu to "Manage Garrisons" HQ Flag Option.
+- Solved bug on persistent save.
+- Removed eternal loop on situational music script.
+- Removed infinite loop for statistics. This author owes the whole community several billions of GHzs :)
+- Parked civ cars wont never spawn in players nose.
+- NATO Repair trucks should spawn in better places.
+- Changes on taks structure to avoid JIP issues (we pray).
+- Solved bug which spawned tons of static weapons when the AI gunner was unconscious.
+- Purchased boats will spawn in the closest possible shore point.
+- Limited Aggro levels according to War Level.
+- POWs wont have rifles on liberation.
+- Removed small bug on garrison window.
+- Halved distance checks to select a base as attack departure.
+- Map position wont be reset when re-selecting options.
+- Increased chance of enemies spawning with NV when it is unlocked.
+- Raised a bit convoy speed.
+- Solved the "unconscious train" bug on vanilla revive.
+- Heavy economic (only) penalties on Maru's death.
+- HC groups get removed from the HC bar when they are assigned to a garrison.
-1.0.8 01/06/2018
-- Solved several undercover MP issues.
-- Re enabled player markers in MP.
-- Planes on QRF and reinforcements wont try to land.
-- Conquering by kills is easier.
-- Bunkers shouldnt move on persistent save.
+0.10.4 20/02/2018 ALPHA
+- New Feature: Replaced Sentry squads with MG static squads. Managed by HC module, they will mount an MG when they reach their destination.
+- New feature: SDK Roadblocks can be managed as garrisons, have cache of units and get persistent saved.
+- New feature: hiring an specialist without having it's weapon unlocked will make spawn the class with proper skills, but with one unlocked rifle.
+- Disabled the remove outpost button as remove garrison options does the trick.
+- Fixed some wheeled vehicles pathfinding which were broken.
+- War Level gets updated on city joning / leaving SDK
+- More civvies spawn as default.
+- Removed XLA compatibility as it is useless now.
+- Mines shouldnt be unlockable.
+- Solved some exploits on save + arsenal.
+- Idle / busy status on outposts is now saved.
+- Integrated minefield building system with Jeroen Arsenal.
+- Reworked mortar squads and arty option, now you can combine more than one mortar squads for better effetc. Mortar squad are just another squad, when they reach their destination, they will assemble their mortar and the commander can issue orders.
+- At last: Ammo missions show exactly where is the truck.
+- Brute coded Informer and Traitor spawning to avoid some bug.
+- Lower cost for ARs, GLs and AT soldiers. Higher for Militia.
-1.1.0 03/06/2018
-- NEW FEATURE: Major assault AI overhaul. Now AI sent on major attacks will perform the following:
-- Mortar assemble and mortar support.
-- StaticMG assemble / dissassemble.
-- More proactive and specialised backup requests of whatever (mortar, airstrikes, qrfs).
-- Flanking while supressing or covering the flankers.
-- Building assaults.
-- Fortify in buildings.
-- NEW FEATURE: MP lobby mission parameters with long waited customization settings. Default values are for open dedis in mind, can be only modified by server admin.
-- Increased variety for squad compositions with static weapons, engineers, AA / AT men etc (RHS limited to classnames).
-- Corrected bug in roadpatrols.
-- AI will prioritise available armed helis in case of a support QRF.
-- AI wont send QRFs to recap AI airports or airport surroundings.
-- Same with reinforcements.
-- Solved AI QRFs collide on spawn when several of them have been called.
-- Tanks and APC crewmen have mine detection disabled, mines should be much more useful.
-- Bulletproofed vehicle and unit init to avoid rare malfunctions.
-- Solved bug on paratroopers reinf patrol.
-- Medics wont teleport inmediately to heal players in SP and they wont do it if enemies are very close.
-- Raised default mission distance to 4Kmts
-- Reviving AI belonging to players will report why they cannot revive.
-- Removed loading screen in Arsenal to avoid crashes.
-- Armed civs on CSAT Punishments will be civilian side and CSAT will attack any civilian anyway but they wont attack players in NATO controlled zones.
-- Solved revive enemy bug not making them to surrender.
-- CSAT wont have piety with unconscious enemies and will kill them if possible.
-- Bleadout by NATO vs CSAT battles wont affect prestige / aggro.
-- Medics will loot FA kits up to 10, and pick all the dead body have up to that number.
-- All faction uniforms available in arsenal and automated to each mod (including tier 2 troops).
-- Informer missions timer raised to 30 mins.
-- Informers wont spawn in blacklisted buildings.
-- Bank robbery hint spam removed.
+0.10.3 14/02/2018 ALPHA
+- NEW FEATURE: Player will be able to assign to garrison squadmates and HC controlled squads.
+- Increased A LOT, A REAL LOT convoy cohesion. Convoy experience is much better right now. Ai behaviour improved too.
+- Civ convoy trucks should behave as before.
+- Troop transports number of units will depend on War Level
+- Added lots of tooltips in the custom menus.
+- Longer times to recover idle status for bases and outposts.
+- Doubled War Level gains on conquests.
+- AT men wont spawn with AA if AA unlocked.
+- Big increase of distance to consider a convoy reached.
+- Corrected small bug in money convoys when destination was not a city.
-1.1.1 09/06/2018
-- Several persistent save bugfixes.
-- Re enabled civilians being of the side which owns the city because setFriend command is not reliable during mission.
-- Re enabled vehicle markers report as the watchpost became uselees without them.
+0.10.2 13/02/2018 ALPHA
+- Major improvements on departure, drills, waypoints and procedures on AI attacks.
+- Reverted no NATO attack on cities on early game.
+- Cars and Trucks driven by AI will tend to stick on roads much more often.
+- Surrendered troops ammoboxes shouldnt explode / burn.
-1.1.2 09/06/2018
-- NEW FEATURE: Any kind of destroyed building is persistent saved.
-- More save fixes and debug checks on the Save feature.
-- Bugfix and rework of the vehicle markers script.
-- No loss of advanced towing when the removeAllActions command has been used on the player.
+0.10.1 HOTFIX 11/02/2018 ALPHA
+- Changes on attack waypoints werent applied by a mistake.
-1.1.3 14/06/2018
-- Reworked a bit RT influence, different results from 4 possible status (from destroyed, no influence to no one, to CSAT, negative influence for everyone).
-- IMPORTANT: Availability of transports enabled, except the most basic ones on each faction.
-- Disabled saving capability in MP until the server has init totally.
-- Solved crashes on non JIP players dedi.
-- Players will be asked to load their personal stats anytime in MP and teleport to HQ.
-- Headgear and NV will be added to the ammocrate when the player dissmiss a unit.
-- Increased city support gain on each kill.
-- More chances to avoid AI taking objectives too sparse.
-- When AI takes an AI zone, the nearby controls will belong to the conqueror.
-- Land vehicles wont be constantly teleporting to roads when no player is near.
+0.10.1 11/02/2018 ALPHA
+- Enabled AI control on mortar squads.
+- No more NATO assaults on cities until some War Level is reached.
+- Truck troops wont disembark on main roads far away from their destination.
+- Corrected small bug on airbase / outpost garrison change when an attack is sent.
+- Increased ACE integration: city support and QRFs related to AI kills will be included.
-1.1.4 21/06/2018
-- Solved bug when server is initialised by non members.
-- Solved bug on new match which prevented to be asked for placement selection.
-- Solved bug on build minefield scripts + PvP players won't see the markers.
-- Ammobox won't be random replentished on each persistent load.
-- Blacklisted target areas will work in HCs.
-- Garrisons wont spawn far patrols if they are not at top numbers.
-- Major attacks will be more combined as the AI will make a more intensive use of nearby outposts if possible.
-- Solved PvP RHS NATO players loadout.
-- SP player wont receive fatal wounds.
-- Militia is cheaper again.
-- SP players will be considered as medic and engineer.
-- Enemy city patrols and surrounding patrols wont spawn if the city has an enemy zone inside the city or patrol zone.
-- Workarounded some weird bug on task updating in JIP MP.
+0.10.0 08/02/2018 ALPHA
+- IMPORTANT: Enemy QRF and major attacks affect garrison in departure zone. Hold an attack and decimate outpost / airport garrison.
+- NV is unlockable again.
+- When AI is supressing, they will receive vocal orders which player will be able to hear.
+- AutoRearm now allows AI to pick vests from corpses if they find a better one.
+- IMPORTANT: Removed AI Mortar truck but a cheaper and more reliable mortar team with a quadbike.
+- IMPORTANT: We should see much more helis landing, instead of paradroping soldiers.
+- Transport helis gun crews should be more aggressive.
+- Garrison mortars now get deleted when removed garrisons.
+- Less civ car spawning explosions.
+- Outposts can have "busy" status.
+- Enemy garrison status gets persistent saved (very tacky way, some more sphisticated is under study).
+- Corrected bug in unlcocked assets for AI dress.
+- Map Info now shows if Outposts are Idle or Busy.
-1.1.5 06/07/2018
-- ALTIS BLUFOR VERSION IS OUT ON STEAM: Play against a mix of militia SDK + AAF in Altis (or RHS alike config).
-- NEW FEATURE: Battle accelerator for battles very remote to players.
-- Fixed the convoys in all the islands.
-- Fixed player markers on PvP players.
-- PvP players won't be able to loot anything which is not a corpse.
-- Fixed init bug in MP starting a new game, but asking to load the old session and JiPing.
-- NATO wont attack CSAT on WL 1.
-- Removed small error on statistics bar calls.
-- AI medics now carry 11 FA kits no matter what mod you use.
-- Reverted SP player overriding fatal wound mechanics as it caused major bugs.
-- AI wont use smoke in CQB.
-- Assassination missions wont auto spawn.
-- Unconscious PvP players wont be able to be commanders.
-- Players shouldnt be initialised before extremely slow servers.
-- In hosted, AI which belongs to the hoster wont provide double refund on personal and faction money on save.
-- Optimised a bit mousewheel actions on HQ assets.
-- Corrected errors on SP briefing.
-- AI will allways paradrop when attacking airbases.
-- Solved Move Assets bug.
-- Solved Stavros city bug.
-- Hopefully destroyed buildings will appear destroyed for everyone.
-- Several english mispelling errors corrected thanks to the Github supporting community.
-- Reverted error which made tier 1 and 2 NATO have Rambo skills.
-- Tier 2 NATO (if exist) instead of lowering the aggro when releasing prisoners, they will join you like CSAT.
+0.9.8 25/01/2018 ALPHA
+- More usage of predefined positions on airports, so they become more challenging.
+- More reliable enemy dead because of bleadout effects.
+- Improved fastrope AI behaviour.
+- Made distance for Fast Travel of 500 mts independent of fog status as it was not reliable and allowed to FT under fire easily.
+- ACE: Added a few items.
+- ACE: Solved ACE BUG, NOT MINE so medical items werent appearing in the proper section.
-1.2.0 13/07/2018
-- IMPORTANT: Added enhaced AI features for the HC infantry squads (under testing).
-- IMPORTANT: Added CSAT as PvP faction.
-- IMPORTANT: Added more rebel squad recruitment option types.
-- IMPORTANT: When AI takes an AI airbase, they will auto take all the nearby resources and factories belonging to the looser.
-- Corrected PvP looting.
-- Re added rebreathers in enemy seaport ammoboxes.
-- Rebels will allways have an update of AI attack destination on major attacks, that update will be quicker if enemy comms are intercepted.
-- Solved some locality issues with MP params for HCs.
-- MP hosters will have their personal stats loaded.
-- MP hosters will be able to add members.
-- Armed civilians in CSAT punishments will allways be rebel side.
-- In Altis BLUFOR added the right UAV terminal for the arsenal.
-- HQ assets will be invulnerable again.
-- Carriers wont launch coquering QRFs.
-- Corrected server flood when road patrols didnt found where to patrol.
-- Workarounded when mission init thinks the player is in the wrong side.
-- No assassination missions in case NATO does not have any airbase in the island.
-- Convoys can now depart from outposts, more convoy options!
-- Extended auto conquer of surrounding zones for battles between AI to captured outposts.
-- Solved bug when MP player dismiss AI and has another player in the group.
-- Enemy creates now have proper UAV and terminals depending on yur Antistasi faction.
-- In vanilla MP rebels start with just SMGs and pistols, not AKs.
-- Applied a difficulty coefficient for very populated servers.
-- PvP slots wont be available for players that have been playing rebels in the last hour.
-- Added a reserved slot for members parameter to be able to book slots for members, up to 100% slots (member only session).
-- Fixed server autosave option.
-- Built a workaround for strange cases on which players were detected as PvP when they werent.
-- Doubled HC slots and increased playable slots for rebels.
-- AI won't count as civilians unconscious units while deciding to shoot arty rounds or NAPALM strikes.
-- Hopefully solved all the issues related with membership and hosted server environment.
-- Fixed: teamkilling option was not working when killing unonscious friendlies.
-- Added a message when a rebel player assembles a static weapon which confirms if the weapon will be used or not.
-- Bomb run number will be saved and loaded properly.
-- HQ asset position and direction is now persistent saved.
-- Bulletproofed a bit HQ flag position in case the selected position makes the flag dissapear, so the players will have a chance of repositioning the HQ in a more suitable place.
-- Corrected rare bug on QRFs when only tanks where available to retake a zone.
-- Players wont be able to garage AI manned vehicles.
-- Spotted vehicles marker colors should be ok now.
-- Improved infoshare between enhaced AI groups (they will know a bit more if them if some other group has spotted it).
-- Removed the "contact informer" mid step, as it seems not fun at all...
-- Mil buildings are not used to spawn ambient civvies.
-- Aggro implications when conquering / loosing certain territory types.
+0.9.7 25/01/2018 ALPHA
+- HOTFIX: Jeroen Arsenal now working as host MP.
-1.2.1 27/07/2018
-- When rebels lose territory, there is a small chance depending on WL to be attacked on their HQ.
-- Corrected bug in ambient civilians.
-- Solved init bug on new dedis when the admin does not touch the parameters.
-- Solved statics not saving in MP dedi.
+0.9.6 25/01/2018 ALPHA
+- IMPORTANT: Small QRFs may be launched from nearby outposts.
+- IMPORTANT: Removed FPS limiter feature, as it was inconsistent and unreliable. Instead of that, Commanders will be able to set the aproximated max amount of AI he wants in the map. Careful with that, use it wisely.
+- Roadblock and forest patrols conquer mechanics changed so some roadblocks and forests can be permanently destroyed with the advantage they get saved by the persistent saves system, only those who depend on a main zone will be reinitialised if the zone still belongs to the enemy.
+- Corrected: cleared forests will get eventually filled with AP mines.
+- SDK mortars now have some chance when firing of being assaulted / bombarded by enemy units in the vincity, and not only for receiving express QRFs or airbombs.
+- Reworked a bit disembark procedures with hope no more very far away disembarks happen.
+- Unconscious enemies should die easier.
+- Civilian cars shouldnt kill your teammates.
-1.2.2 28/07/2018
-- Re enabled Headless Clients.
-- Commander auto assign on JiP fixed when there are PvP players present.
-- Fixed "Move this Asset" and HQ garrisons on load.
-- Changed major attack AI decisions according to the new mechanic of auto conquer resources and factories when capturing an airbase. Also CSAT will prioritise more enemy outpost assault.
-- Reduced spawning requisites for a wave to be counted in major attacks.
+0.9.5 21/01/2018 ALPHA
+- Traitor mission guards type depend on War Level.
+- Corrected BIG bug in AI recruiting and weapon check.
+- Arsenal updates more often.
+- IMPORTANT: CSAT waits for advanced game to appear in the main island.
+- Uncosncious units are not counted for conquering checks :)
+- Removed membership requirements for accesing the ammobox
+- When a human tries to revive, FA kits of the healed unit are takin in count.
+- Shortened a lot distances for AI to decide to send a LAND QRF
-1.2.3 28/07/2018
-- NEW FEATURE: MP param to monitor non member distance to the closest member or HQ. After some timeout they will be teleported. This can be customizable in the MP lobby but it is activated by default. The aim of this feature is to avoid randomers in open dedis make spawn senseless zones and not be collaborative with other players.
-- Extended AutoRearm to HC squads. If they are "easy" and not fighting, they will search for better weapons, vests etc.. same as AI squadmates when ordered.
-- Fixed the detection of players that have been recently rebels and they are joining a pvp faction.
-- Players have to be in the HQ to garage vehicles (to store air vehicles, the HQ still has to be placed very close to an airbase flag).
-- Major attack task names adapted to your mods.
-- PvP player will have cars instead of quadbikes to request and spawning will be safer.
-- Solved some localization issues with city setup parameters.
-- Airstrike plane will be of proper side in Altis Greenfor version.
-- Improved stability when players add garrisons on spawned zones.
-- Small workaround for buliding HQ in MP issues.
-- Fixed heavy bug on enhaced AI which made them maneuvre much less.
-- Re enabled supply box spawn in high war level.
-- When a headless clint disconnects, an alarm will appear constantly instead of finishing the mission.
+0.9.4 22/08/2017 ALPHA
+- NEW FEATURE: Added JAS. The finest Inventory system around the scene, built in by Jeroen Not (Thanks!!!) for Antistasi and one of the things makes Antistasi special :)
+- NEW FEATURE: FPS monitor will dynamically adapt spawn distances smoothly to avoid serious drops. More Antistasi For All!!!
+- NEW FEATURE: AI may carry static weapons in their backpacks, if in danger, they may decide to assemble them and use.
+- IMPORTANT: FPS Monitor will run on server or garrison HC if one exists.
+- Added some bulletproof to avoid a bug which prevents AI from taking territory when they attack.
+- Attacks should be more smarter now.
+- Bugfixed some errors on QRF script.
+- Added something to avoid "insta death" on player.
+- Unconscious units in vehicles should disembark.
+- Refugees, traitors etc. shouldnt spawn in some blacklisted buildings (containers)
-1.2.4 29/07/2018
-- HR of AI squadmates is properly refunded when saving.
-- Enemy small vehicle patrols wont have only rebel HQ as reference but the whole frontier in SP and player presence in MP to simulate the whole island is being patrolled.
-- Better priorisation of targets for major attacks, less random, more sense.
-- Removed debug message when AI captures an airbase.
-- Hopefully solved all the remaining HQ assets issues.
-- Fixed bug when AI tries to hide in a building.
-- Reduced a lot the max distance between departure and targets for both land and air attacks (10Kmts and 3 Kmts).
-- Changed the position of the NATO Carrier in Altis.
+0.9.3 23/06/2017 ALPHA
+- Hotfixed some garrisons not spawning.
+- While BIS does not fix HC Bar squad order options, squads will spawn in Aware stance.
+changeX a inArea el undercover y revisar a qu� bando van los controlsX conquereds
-1.2.5 30/07/2018 Holliday update!
-- Seaport boat garrisons and patrols are subject to boat availability.
-- Fixed teammate disband.
+0.9.2 23/06/2017 ALPHA
+- Optimised mortar positioning routines.
+- Optimised fog checks.
+- Corrected: When CSAT unlimiuted attacks reached timout they were constantly spawing and loosing.
+- FPS checks won't be done for player recruiting squads
-1.3.0 16/08/2018
-- NEW IMPORTANT FEATURE IN MP: GAME MODE. In the lobby you may set 4 options: All vs All, Rebels vs All and other two on which rebels only fight one chosen faction (invaders or government).
-- NEW VERSION: WWII Has arrived to Antistasi. In Armja Krajova polish resistance fight against Germans and Soviets. Required mods are CUP Maps and IFA.
-- NEW FEATURE: Total rework on UI for construction, garage and buy vehicle options.
-- NEW FEATURE: Squad Vehicle Stats button replaced by "Squad SITREP" on which player will receive a lot of useful information about his AI squads.
-- NEW FEATURE: AI uses flares when there is no NV in the scene, to assault enemies on search for them.
-- RHS: Added M1 Garand and Grease gun to rebels default loadout.
-- Removed MP exploits on buying, login,logout.
-- Fixed bug on hide in building AI script.
-- FT on vehicles will be a bit safer.
-- Disabled Fast Travel in MP for players (yes for AI groups).
-- Hopefully solved garage exploits.
-- Clarification message when a player fails to garage an air vehicle far from airbases and HQ.
-- Tweaked the non member distance params and default values.
-- Towing a vehicle on undercover will make the player lose the status.
-- AI limiter will count AI with simulation disabled in order to decide to spawn an AI or not. This will improve performance in major attacks.
-- Outposts wont send land attacks from other islands in Tanoa.
-- Removed aggro checks for AI deciding to send a major attack against rebels. They will be more likely targeted.
-- Aggro checks will affect vehicle type sent against rebels (you are not a big threat, I will send a cheap transport, you are athreat, Tanks).
-- Major attacks will be allways performed by the server no matter if there are HCs in.
-- Capped soldier count in major attacks.
-- Cleared forest will be reset when the HQ has been moved.
-- Fixed land attacks in Tanoa.
-- Corrected faction init bug on roadblocks.
-- Fixed some desynching on MP players init.
-- AI static defenses wont despawn when being attacked by another AI.
-- Lesser garrison requirements on outposts to send major attacks.
-- Solved bug on enemy side detection script.
-- On combined major attacks, artillery may spawn in the origin of the land attack.
-- Corrected some rare desynch cases on which a QRF is sent to recapture departing from the target zone.
-- Corrected bug on saved vehicles not moving.
-- Squad mount / dismount button now supports selection of more than one squad.
-- Fixed rebel HE airstrikes.
-- The NV for the enemy specops is managed independently of the modset / edition.
-- Vehicle dialogs will show vehicle names related to the modset.
-- Removed a lot of vanilla action references and Warlords texts.
-- Adapted some (not all) flag textures to each mod.
-- Optimised "enemy nearby" checks and more user friendly to avoid UI wates of time.
-- Removed the conditions for a wave to be considered with enough assets and men.
-- Road patrols wont spawn if the possible destinations are less than 4 instead of 1.
-- Squad Leader skill bonuses apply to classnames, not to group leaders.
-- Garrison compositions will attempt to add a SL and a Medic to each garrison squad.
-- Better integration of mods + AI smoke usage.
-- Intesified usage of outposts as QRF departure points.
-- Intensified usage of CAS bombruns against enemies in the field instead of sending squads.
-- Criteria to avoid friendly fire in CAS and mortar bombing is different among sides of AI (NATO cares about civvies and injured friendly, CSAT not).
-- Fxied AI sending QRF against mortars.
-- Corrected small differences of tooltip cost and real cost of some squads.
-- Airstrikes against static weapons may consist in NAPALM.
-- NAPALM damage loop a bit more spaced in time (more chances of survive if you move quickly)
-- Slight less chance for a mortar to get zeroed.
+0.9.1 18/06/2017 ALPHA
+- Hotfixed timeout for friendly AI bleedout.
+- When a HC disconnects, mission finishes to avoid malfunctions. A finer solution is WiP but wont be 100% perfect.
+- Map will be forced to be open when Maru dies and the commander has to select a new HQ position.
+- Re enabled vehicle dismount on unconscious as engine is not reliable on that.
+- Fixed: Medics will be able to heal fatal wounds again.
+- Fixed: R key shouldnt make respawn out of unconscious state, never.
+- Fixed wrong message when player was unconscious.
+- Fixed error on road finding function.
-1.3.1 02/09/18
-- IFA: Replaced winter wehrmacht by Afrikakorps for Tier 2 troops. Requires mission restart to see them.
-- IFA: Disabled mortar squad recruitment until I find a solution.
-- IFA: Fixed ammobox load on trucks and replaced by vanilla boxes, as they are barely visible.
-- IFA: AI wont spawn with flamethrowers.
-- IFA: AT Men will spawn with AT rifles until some decent AT weapon has been unlocked.
-- IFA: Doubled sidemission timer for most of them.
-- Enabled redress scripts on more islands than Tanoa.
-- Fixed player unable to access Y menu after trying to recruit a squad without funds.
-- Corrected typo on game mode menu.
-- Changed numpad arrows by normal arrows for the garage / buy menu.
-- Removed exploit on player FT with HC squads.
-- Minimum timer for traitor missions set in 30 minutes.
-- Fixed bug on CSAT punishments, all cities were targets instead of those who have high support levels.
-- CSAT wont punish cities influenced by them.
+0.9.0 16/06/2017 ALPHA
+- NEW FEATURE: Real Garrisons Cache. Garrisons are now composed of combinations of types of soldiers and it works on cache mode (you kill an AT man, go to base, go back, that AT man no longer spawns). AI decides dynamically and with real units and vehicles to send reinforcements, if they reach their destination, they are added to the garrison.
+- NEW FEATURE: Killzone avoidance. AI will think twice to send reinforcements, QRFs, convoys etc. to some places which may have been proven as killzones.
+- NEW FEATURE: Air battles. AI will make use of Jets or any Plane with AA capabilities to fight other Air units.
+- IMPORTANT: OLDER SAVES WONT BE COMPATIBLE. YOU WILL HAVE TO RESTART.
+- IMPORTANT: PLayers wont be able to capture Airports until SDK reches War Level 3
+- Fast Travel in MP allowed in groups of humans. Only leaders will make AI FT, the other humans will FT alone.
+- Owning airports will give some bomb run points from time to time.
+- Reinforcements Convoy bonuses re enabled. Now they reinforce the garrison with whatever reaches the place.
+- Reduced number of default AI troops in resources.
+- Corrected issues on patrol spawning.
+- Corrected: AI trucks were full no matter FPS in case of major attacks.
+- AI trucks were having Getout waypoints in wrong places.
+- Corrected bug on squad recruit.
+- Corrected bug on major attacks which spawned only arty under certain conditions
+- AI will risk to heal players, but only players.
+- Corrected heavy bug on changing spawn distance settings.
+- RHS: Corrected flashlights on russians.
+- RHS: Corrected all arty modules.
+- AirStrike planes now make Garrisons spawn.
+- Faster attack despawn.
+- RHS: Removed remaining vanilla NATO APC
+- Corrected several bugs on QRF functions, no QRF was spawning or departing.
+- Improved major attacks.
+- Improved vectors for paradrop depending on type of vehicle.
+- Revive for AI disabled when source damage is other AI faction.
+- QRF composition adapted to their objective and whats on the field.
+- convoys are snesible to killzones, and none will be a convoy destination.
+- No busy bases because they sent an air QRF
+- Distances for despawn vehicles are now calculated in 2D mode.
+- Removed pilots from airports (they added little ambience, and more lag)
+- Corrected carry bug on MP, players couldnt get healed after carried.
+- Re-enabled Fastrope and disembarks on airport attacks.
+- Less stuck parachuted AIs
+- Unconscious units in water die very fast.
+- With one HC, AI load will be shared with the server, instead of everything going to the HC.
-1.3.2 04/09/18
-- NEW FEATURE: Total rework of economics for AI so there are now real economics (like old 1.8) but instead of money they will need time to replentish and maximum assets will depend on zone ownership. Example: Max Tanks for a faction is 1xAirbases belonging to them + you will never see more than that in the field.
-- Convoys wont spawn having a distance minor than the spawn distance setting from origin to destination.
-- Garrisons created "on the fly" won't get deleted when the player commander disconnects.
-- Applied garrison reorganisation to non rebel faction garrisons.
-- Removed Airbase requirement in order to retrieve helis from garage.
-- Re enabled Fast Travel for player groups in MP only when the destination is HQ.
-- Static AA and ATs will be subject to availability for AI.
-- Static weapons placed in building roofs wont spawn if the building is destroyed.
-- Fixed relentless major attacks in some cases.
+0.8.2 08/06/2017 ALPHA
+- IMPORTANT: Made the whole spawning process on groups fps dependant. Groups will spawn with a minimum of one unit.
+- RHS GREF: Added some default grenades, SMGs and vest. Players lose their vanilla vest on connection.
+- TFAR: Default greenfor radio unlocked.
+- XLA Fixed Arsenal: Integrated & Recommended
+- Re enabled asset move.
+- Spawn distances corrected when FPS monitor changes them automatically.
+- RHS: Enabled Build Minefield function
-1.3.3 05/09/18
-- IMPORTANT: Removed and unauthorised ACE medical in SP to avoid the "I cannot respawn" false bug report flood.
-- Vehicles can be garaged in any rebel garrison.
-- Non members with membership enabled cannot use the garage.
-- Re enabled FT in MP for players with Airbases as destination.
-- IFA & ACE: Increased integration with explosive cables and spare MG barrels.
-- Re enabled Radio Jam script from rebel12340 adapted to Antistasi (second try).
-- Hopefully solved the IFA templates with DLV classnames.
-- NAPALM shouldnt damage HQ assets.
-- Fixed bug which prevented to garage any vehicle.
-- Garrison modification on unit kill will be only done if the garrison is still on the side of the killed unit, which will save on performance and bandwith.
-- Fixed garrison add on spawned zones.
-- Fire of built roadblocks delayed so the builder doesent get hurt.
-- Fixed major bug which stopped economics and major attacks on some templates (specially IFA)
+0.8.1 05/06/2017 ALPHA
+- Fixed bug on dedi server when buying a civilian truck.
+- Spawn distance parameters correctly updated on persistent save.
-1.3.4 21/09/18
-- Corrected reinf bug when the AI lacks of air transports to send big groups.
-- Convoy delay re enabled.
-- Converted the whole function structure in a more optimised way, thanks and all credits to blkanaki!!!
-- Solved garrison having militia deleted from the variable upon spawn when static weapons were present.
-- IFA: Enemy QRF will be allways land units, with the exception of bombstrikes.
-- AI will have as target on major attacks allways the nearest enemy position from the evaluated base, even when it has no enemy zones in the surroundings, so AI will be more agressive again.
-- IFA: Distance for land attacks has been increased.
-- Fast Travel now has a counter thanks to john681611. Thanks man!
-- By popular demand: Limited Fast Travel will be switchable in the MP lobby. Default value is Yes.
-- IFA: Adapted roadblocks.
-- Corrected garrison bug when the garrison lacked of SL or Medic classnames.
-- Solved bug on basic mandatory vehicle availability check.
+0.8 04/06/2017 ALPHA
+- NEW FEATURE: Spawning system reworked, AI will spawn AI again under some limited conditions. More reliable, smoother game and more realistic. Under heavy testing, please report if you find any frozen soldier.
+- NEW FEATURE: Revive greatly reworked. Carry injured, AI compatible. Less insta kills.
+- NEW FEATURE: Revive extended to all the factions.
+- NEW FEATURE: Full RHS integration. I recommend the whole USAF,AFRF and GREF set. But all of them are optional. GREF is integrated with weapons and vehicles + FIA side is changed by Chdk units.
+- Easier conditions for spawning an enemy convoy.
+- Shorter range of attack of each airport.
+- Name of the soldier to be revived is shown in the action menu.
+- No damage animations for buildings on Pers. Load.
+- Bulletproofed a bit garrison variables in order to ensure everything runs well.
+- Undercover looters may lose undercover.
+- Corrected small bug on QRF scipt related to aisstrikes which caused some QRFs dont work again.
+- Corrected small error on convoy success
+- Fast Travel will spawn more early the destination zone.
+- Supply missions with informer will spawn Vans in proper roads.
+- No more CSAT Punish and simultaneous Major Attacks.
+- More chances AI call a QRF.
+- AI dying becaouse of bleedout time will affect prestige, garrisons etc.
+- Raised bonuses and maluses for city support when a CSAT Punish finishes.
+- Mortars shouldnt fire at flying units
+- Some corrections on AI threat eval procedures
+- Corrected small bugs on NV Goggles unlock.
+- More carried units on big transport vehicles .
-1.3.5 14/10/18
-- NEW FEATURE: SP init options ported from MP: Difficulty settings affect several params, and Game Mode behaves the same. Want to fight only Redfor? Now you can!
-- Garrison mortars will be manned again.
-- AutoLoot will bypass the check for unlocked weapons on the bodies, so the AI will do a brainless loot anyway.
-- Removed debug message on flare script.
-- Seaports now spawn the right classnames in Reb vs Inv game mode.
-- Major attacks should spawn allways with vehicles.
-- Better and automated flashlight, optic and pointer detection, mod independent. RHS AI will spawn with more proper pointers / flashlights, and all the sights are included in ammoboxes.
-- Corrected major bug on enemy AI init which caused several malfunctions.
-- Stanadarised for everything the minimum requirements for unlocking (default 25).
-- Added some useful info in the Game Options menu.
-- Solved AI refund on persistent save.
-- Fixed major attacks not happening in early stages of the game.
-- Fixed major attacks not stopping even when the attack was succesful or failed in the tasks menu.
-- Fixed bug on AI building assault.
-- Fixed error on qrf when the AI sends more than 1 vehicle and there are no more vehicles to send.
+0.7.2 23/05/2017 ALPHA
+- NEW FEATURE: "I hate the fog" action on HQ lamp. It will remove the fog, that simple.
+- Fog checks are back and improved! AI will make decisions depending on fog status on target positions.
+- No more need to kill the driver to steal a civilian transport, now a few shots to the vehicle will scare him and make him dismount.
+- Tanoaised breifing thanks part to those who helped on this edition.
-1.4.0 25/10/18
-- Rework of the spawning scripts, less CPU and bandwith compsuming.
-- Liberated prisoners will be deleted after 100 seconds to save performance (those units have no combat capabilities at all).
-- Local AI number will be limited on sides up to a 70% of the Max AI parameter, so there will be allways room for their enemy AI.
-- Major garrisons will spawn at least a whole group (if they have troops) and the rest of the groups can be bypassed of spawning if the AI limit has been reached.
-- Some improvements in attack drills for AI
-- Attack AI will react better to tank and airplane presence (hide in bluidings if they or the nearby friendlies have no AA/AT capabilities).
-- Corrected (�at last!) bug on binoculars in Arsenal menu and some mod integrations with Arsenal and unlocking system, ALL thanks to SkaceKamen!!! Thanks a lot!
-- Fixed RHS / Arsenal crash upon respawn bug. Thanks to Jeroen not!!!!
-- Solved bug in flanking procedures thanks to Alex Triada!
-- Better behaviour for AI using land transports.
-- Fixed: Threat evaluation analisys were done non mod-edition-faction independent.
-- Fixed Air QRF sent from outposts in some cases.
-- Major attacks and QRFs will at least send a whole squad if applicable, and they won't send squads with less than 4 units anymore.
-- Engineer mine replacement script improved and less risky for AI thanks to wriley!!!
-- More automated, mod independent weapon detection for ammobox loot. If there is an enemy in the field with that weapon, it is possible to find it in an ammobox.
-- Improved a bit specop group compositions.
-- Improved RHS integration with PvP element for soldier loadout (with the exception of the UAV operators which are still vanilla as RHS lacks of proper classnames).
-- Fixed bug on JiP commander assignation.
-- Solved bug in Destroy Heli missions.
-- Added RHS SPG9 as AT gun for rebel RHSGREF config, thanks to Mocksybren!!
+0.7.1 22/05/2017 ALPHA
+- Improved garrison system, better, faster, smoother.
+- Corrected bugs on ACRE support.
+- Corrected a few bugs on AI attacking procedures.
+- AI should get less stuck unloading weapons on AutoLoot.
-1.4c1.01 through to 1.4c2.0 - 10th August 2019
-All Improvements
-- Support for 3CB - You can now play as the British Armed Forces
-- ADV - ACE Medical support
-- Players save on disconnect
-- Commander can pass command to someone by resigning while looking at them
-- Vehicles are teleported along with players when outside member leash range
-- The Heal and Repair box now removes vehicles and players from the wanted list
-- The Heal and Repair box now has a 30 second cooldown timer. No more spam-healing.
-- PvP players can get into the passenger seats of vehicles (i.e - they can be taken captive)
-- Undercover is much more likely to be broken by outposts at higher war levels
-- Arsenal categorization is significantly improved. Fewer items will be wrongly in the 'Bipod' section.
-- HEMTT Cargo and HEMTT Flatbed added to the list of trucks in Vanilla.
-- Placing vehicles from the garage is more reliable
-- Building fortifications UI improvements
-- Ammo is now accessible when X magazines is reached, rather than 500 rounds
-- Notification when a player is given temporary membership
-- Notifications removed when a player joins BLUFOR/OPFOR
-- Translated version is backwards compatible with original Antistasi 1.4
-- Add a light to the flag
-- Improved vehicle placement and building system
-- roadsDB.sqf added for Chernarus
+0.7.0 11/05/2017 ALPHA
-All Fixes
-- Vanilla police replaced with RHS police where appropriate
-- Players no longer start with guns appropriate to their role (No more free guns)
-- Bodies now vanish when players disconnect
-- Apex Jeeps replaced with Offroads (to remove dependency on DLC)
-- Civilans now correctly increase Occupant aggression if shot in limbs
-- Players are no longer rewarded for killing civilians in singleplayer
-- Players no longer have rifleman radios during WW2
-- German radios no longer vanish during WW2
-- Dogs can no longer detect you from the other side of the world (100m reduced to 20m)
-- Player loadouts are removed for players that disconnect while unconscious or downed
-- Only rebels can save - no more BLUFOR loadouts sneaking onto the rebel side
-- Supply missions no longer claim you can sell supplies.
-- Marker text and colours should update more reliably when changing side
-- Roadblocks no longer spawn two flags
-- Times on missions should no longer be missing 0s (13:07, rather than 13:7)
-- Petros no longer has 'Build HQ on him' when he dies.
-- Sleeping bag is less likely to clip into the ground (still happens rarely)
-- Vehicles are much less likely to fly off into the sky while you're placing them.
-- Many, many fixes for personal saving. It's now more reliable than ever.
-- Undercover no longer works in airports (no stealing helicopters early-game)
-- Another fix for commander getting stuck on none
-- Objects placed near HQ like bunkers no longer wander off when you reload
-- Fixes box/flag/map not moving when placed
-- Killing guard dogs no longer counts as killing a surrendered soldier.
-- Frequencies of SR and LR don't change when you enter the Arsenal
-- Petros gets respawned automatically if he for some reason vanishes
-- Fixed commander not being reassigned
-- Shooting from vehicles should now always break undercover if in range of a city or enemy
-- Undercover Friendly NPCs should drive on roads always
-- Mission convoys should bug out less (Still not perfect)
-- Civilians no longer shout orders to each other
-- ACE removed from mod blacklist in singleplayer
-- Object moving in the HQ should bug out less
-- Player saves no longer carry over from previous campaigns
-- Camping light no longer loses actions (replaced with sleeping bag)
-- Static weapons always spawn the correct bags, in more sensible places
-- Non-commander admins can give temp membership
-- Arsenal sorting now works, alphabetically and by count
-- Arsenal bug where items temporarily stop being unlimited
-- Arsenal items go more-reliably into the correct tabs.
-- Various arsenal duplication bugs
-- Groups will no-longer hit the limit (fixing several other issues)
-- Curator modules added to all maps
-- Fix IFA Detection in WW2
-- Several exploits
-- Several runtime errors
-- Probably more fixes we've missed.
+- NEW FEATURE: Major attacks now may consist on several waves, converting them in authentic battles. The number of waves depends on several factors.
+- NEW FEATURE: Added ACRE compatibility. Radios are unlocked by default.
+- NEW FEATURE: War Level. Represents how much the war is evolved depending on SDK progression. It affects several things. Most of them before this were depending on SDK Skill which made players not upgrade skill to find the game easier. War Level limits a lot of options.
+- IMPORTANT: Arsenal weapon unlock will now count total ammount of weapons per category, and unlock a random one from the ammoboxes (the more of the same type, the more chances to unlock that weapon).
+- QRFs will be sent even in CSAT vs NATO situations.
+- Tweaked a bit handle damage for AI and saved some performance on the helmet removal scripts.
+- Corrected bug on air bomb runs.
+- AI wont use smoke when fighting AI (NATO vs CSAT).
+- Major AI vs AI attacks will spawn nearby defensive territories such as roadblocks etc. More war.
+- Civs in vehicles won't go to be supplied.
+- Reverted fog decisions: BIt is impossible ATM to know how much fog is in a zone.
+- Corrected stone age bug: Heal and Repair could repair destroyed vehicles.
+- When AI takes AI airport, some surrounding territory will pass to attackers territory automatically.
+- AI won't attack AI territories if they have an enemy airport nearby.
+- Tweaked: SDK will know attack destination depending on RT owned. No matter destination's owner.
+- Raised a bit chance success on radio detection and made it war level dependant.
+- FIA or NATO garrisons will spawn depending on war level + if the zone is hot.
+- Weapons looted by POWs go to the ammobox if not unlocked.
+- Small QRF waves re enabled again
+- Reinforcement groups wont count as refundable on Persistent Save.
+- Corrected error on conquering checks upon QRF.
+- Small UAVs will despawn properly.
+- Corrected bug in add garrison scripts.
+- Some nice info about how many items you have in the ammobox for the unlocking count.
+- Corrected: Reive telling the player there is no AI to revive when the AI is able to heal but busy. Once it's idle if matches the conditions will try to heal the player.
+- Deleting a watchpost wont refund a roadblock
+- Increased a lot time required to renceive assets for NATO and CSAT
+- NATO big assets wont spawn on early stages.
+- AI won't likely attack more airbases if they have still without control big part of their islands.
+- Weather and fog persistent saved.
+- Airports only spawn available vehicles.
+- Corrected heavy bug on AI vehicle availability so it was not working at all.
+- Added some control so fog wont reach a totally insane number. Still WiP.
+- SDK AT men may spawn with other unlocked launchers.
+- More aggressive NATO if they are corenered with one Airport.
-meter veh civiles IFA y rehacer lo relativo a JNL <-- I don't know where that comes from and where that belongs [Bob Murphy - 04.01.2020]
+0.6.3 05/05/2017 ALPHA
-2.1.1 - 31st August 2019
+- NEW FEATURE: Autoloot. If you order Auto Rearm a man inside a vehicle, instead of picking new weapons he will scavenge corpses for weapons and place them in his vehicle until he finds nothing more. After that he will pick his old weapon.
+- NEW FEATURE: Fatal Wounds. Wounds in the head can be only healed by medics. Helmets prevent those, until you lose them..
+- Increased timing between major attacks.
+- Reduced NATO aggro increase on each kill.
+- Increased damage tolerance when unconscious so players will find less "insta death" situations.
+- Civvies should be impossible to kill by AI running through them.
+- Chances of receiving a counter battery action will depend on how static the battery has been.
+- No more teleport to unconscious player. If AI due to pathfinding issues does not reach the player, he will be healed anyway.
+- Reduced enemy distance check on destination when fastraveling in MP.
+- No air attacks, big or small under heavy fog.
+- Autorearm for AI now orders them to pick FA Kits and backpacks if needed.
+- Corrected AI looting AT rockets when autorearm is on.
+- Improved and bugfixed a bit AutoRearm code.
+- No sniper groups spawn with dense fog.
+- Fog affects Fast Travel enemy distance checks.
+- SDK will know after some time where the attack is going if they are targeted.
-To shorten the version number and to distinguish this version from 1.4 we changed the version to 2.1.1 instead of having 1.4c2.1.1.
-Changes from version 1.4c2.0 to 2.1.1
-Improvements
-• Antistasi ported to Malden (beta) and Livonia (beta)
-• Resized and repositioned markers in all the maps
-• Moved HQ management from the flag to Petros
-• Start of localisation as the basis for translated versions
-• UI update for readability
-• PvP players are not spawning friendly AI anymore
-• Members now also can get missions from Petros – not only the commander
-• Improved chopper and plane spawns on airfields
-• Punishment and logging implemented for friendly fire
-• PvP switch time-out enabled
-• Loadouts and starting gear overhaul
-• Improved ammo truck mission
-• Complete overhaul of PvP units
-• Multiple functions rewritten for readability
+0.6.2 04/05/2017 ALPHA
-Fixes
-• Fixed boat spawning on Malden
-• Changed the object of fireX into a tent got rid of clipping through the floor
-• Misc items are now unlocking
-• Blufor units spawning as Greenfor with 3CB loadouts
-• Non-RHS NVGs removed when using RHS
-• Loading issue on Linux servers resolved
-• Radio tower repair missions working again
-• HQ grenade shield re-implemented
-• Island-recognition for maps with multiple islands fixed
-• Static weapons in outposts couldn’t be manned by AI
-• Static weapons at airfields can be stolen
-• Russian aircraft spawning in Armia Krajowa fixed
+- Non TFAR players won't lose Radio on Pers. Load if Radios are unlocked.
+- Corrected bug on QRF for CSAT
+- AI will allways search for main roads to unload vehicles on attacks.
+- No need to destroy the UAV to consider jungles as cleansed of SpecOp patrols.
+- Garrisons in cities now spawn correctly.
+- Land AI Road patrols will have allways a good road segment as destination.
+- Added negative bonuses for time to recover NATO vehicles when they are destroyed.
+
+
+0.6.1 03/05/2017 ALPHA
+
+- HOTFIX: SDK Garrisonws were not spawning.
+- Civ "patrol" cars won't go allways to city centres.
+
+
+0.6 03/05/2017 ALPHA
+
+- NEW FEATURE: SDK Cities are now garrisoneable, NATO will attack them. This will add an uncommon theatre of war in Antistasi.
+- IMPORTANT: As this is an Alpha I decided to "free" the mission to any open coop server, in its current state of development mission is playable and I don't have all the time I need to work on it.
+- No idle for airports when they send a QRF.
+- Raised a lot money gain in SP on each kill in early stages.
+- Bonused SP Deliver the Truck influence in early stages.
+- Corrected bug spawning NATO arty on major attacks.
+- CSAT wont send supply convoys to cities.
+- Increased skill on Gendarmes and FIA
+
+
+0.5.2 26/09/2016 BETA
+
+- Enemy AI Skill will have some limit on how good is doing Syndikat and not depending on Sydikat skill level.
+- When Maru dies no unlocked mags will be locked.
+- SDK players cannot FT to CSAT places.
+- Only Syndikat players won't be attacked by AI when unconscious.
+- MP Syndikat HQ AI garrisons are Rambo elite Maru's guard.
+- Reworked NATO players options. With Y key they will be able to Fast Travel or get a Quadbike for their own use.
+- Near garrisons are now removed properly.
+- Tailored briefing for non Syndikat players.
+- When CSAT attacks, timer for next counterattack will be much lower.
+
+
+0.5.1 26/09/2016 BETA
+
+- Tweaked Arsenal: Now requirements are constant, not affected by factories.
+- Added a message on mission init so newcomers have an introduction to the persistent save system.
+- Added some delay to the prisoner rescued count in case player comes back to HQ with Fast Travel
+- Corrected small bug on convoy missions.
+- Added all possible vanilla backpacks, vests, optics etc.
+- If selected weapon to add to militia is the default one, then no weapon replacement procedure is done.
+- AI will use suppresive fire when doing retreating maneuvres.
+- Reduced enemy required distance to make AI surrender.
+- Corrected lots of issues with JIP and mousewheel actions.
+- Major land attacks will have the units more coordinated.
+- Y key re enabled on init.
+- More tweaks on revive. Unconscious units won't die because of small damage while unconscious.
+- Tweaked skillsets for AI squad leaders.
+- Tweaked spotting skills for AI during night.
+- Logistic Missions Ammotrucks no longer spawn in small roads.
+- Tweaked and improved undercover for AI.
+- Corrected aggro gains when cities change sides.
+- Removing a Watchpost wont refund a roadblock.
+- Convoys behave much better (not thanks to BIS latest update)
+- Optimised ammobox loadouts to spawn only locked assets and more weapon numbers.
+
+
+0.5 18/09/2016 BETA
+
+- NEW FEATURE: Tiered missions. As you progress in game some missions will require a contact in some city which will provide relevant info. Tier 2 missions will be harder and with some additional difficulties. Bonuses and penalties will be higher too. Those informants are treacherous, they may report you too...
+
+
+0.4.6 18/09/2016 BETA
+
+- Added markers on HQ placement selection for visual aid.
+- Tweaks and bugfixes on revive.
+- Heavy increase radius for air assaults.
+- AI will target SDK zones from any airport no matter if it's in the same island or not.
+- Higher defenses on CSAT Airports.
+- SDK Watchpost and roadblocks wont make SpecOps spawn in jungles.
+- Taken airports won't be busy for one hour.
+- Attacking airports will become busy only after their attack has finished.
+- Corrected info markers script.
+- Maru's reinforcements will be on foot to avoid issues with Tanoa roads.
+- Faster Convoys.
+
+
+0.4.5 16/09/2016 BETA
+
+- Attacking AI will be a bit more effective.
+- Removed LMG of default unlocked pool, changed by a cheap Sting but compatible with flashlights.
+- Removed Altis FIA uniforms on Arsenal.
+- Added Gendarmes vests as unlockable in Arsenal.
+- SDK AI will have smoke grenades if any of them has been unlocked.
+- Gendarmes will have better loadout as long as you progress in game.
+- Corrected bug on CSAT punish which collpases the game.
+- Redress for some SDK models.
+- Mags correctly removed when AI spawns with random rifle.
+- Removed all the playable slots in SP
+- Made NV use depend on game progress, only specops and squad leaders will have mandatory NV. More flashlights, darker nights, more fun!
+- AI will consider hot zone any with relevant enemie zones around
+
+
+0.4.4 13/09/2016 BETA
+
+- Optimised AI where to attack procedures. No more 99% chance the target will be the central airport.
+- Corrected bug in Outpost garrisons.
+- Corrected small bug on rangefinder unlocking.
+- Fixed small bug on jungle minefields.
+- Garrisons on zones under a major attack won't get saved to avoid exploits.
+- Corrected bug on spawning SDK city garrisons.
+- Added other types of possible AI squads to spawn.
+- Added some texture to the map board.
+
+
+0.4.3 13/09/2016 BETA
+
+- Killed a few more suspects of the lockup server bug.
+
+
+0.4.2 12/09/2016 BETA
+
+- Removed small bug to remove some mousewheel actions from the player
+- Corrected bug on AI attack target scripts.
+- Corrected bugs on refugees mission.
+- Assassination missions are now in the right distance.
+- Map info now shows correct info on influence.
+- SDK deaths affect NATO/CSAT aggro.
+- Garrisons get right updated when AI takes AI zones.
+- Optimised sea spawn points and air land points to get rid of BIS_fnc_findSafePos
+- Lesser unlocking requirements.
+- Bulletproffed vehicle availability functions.
+- Convoys can be FIA now.
+- Roadpatrols can be Gendarmes and FIA.
+- AI wont spawn with AK12
+- AI wont autorearm with basic stuff
+- Bulletproofed a bit more undercover for AI.
+- More tweaks on revive AI.
+- Corrected vehicle availability check procedures.
+- Less chance for NATO to build a major attack on airports.
+
+
+0.4.1 08/09/2016 BETA
+
+- IMPORTANT: REINFORCEMENT CONVOYS. AI will use them to boost their garrison reinforcements when needed.
+- Halved auto reinforcements on each tick.
+- Evil warlords may sell those supply trucks instead of making the delivery and fail the mission in change of some decent money.
+- Our beloved workers are back, careful with mortars!
+- Some chance AI rebuilds a resource on each tick.
+- Replaced our mean old campfire by a modern camp lamp, which you can turn on and off.
+- Lights off when a city or it's nearby RT are destroyed.
+- Severe tweak of AI skills, as SDK was supposed to be equal than NATO/CSAT.
+- Corrected Interrogate script bug.
+- Corrected server init bug which made initialisation 2 minutes longer in MP
+- Disabled introshot as it is causing some issues.
+
+
+0.4 03/09/2016 BETA
+
+- Land vehicles will try to use main roads!!!
+- Fixed skill for SDK nor getting saved and loaded.
+- Fixed bug on artillery in CSAT pubishments.
+- More dense carpet bombing.
+- Civilian boats spawn in coastal cities shores. They are undercover vehicles with no zone limits.
+- Added Tanoan models to possible spawned civs.
+- SpecOps missions out of Outposts.
+- Less time to recover planes for AI.
+- Hunted some "AAF" here and there.
+- AI will attack airports even without planes if their enemy has no AA available.
+- Garrison status affects AI where to attack decission making.
+- Rescue sidemissions on low NATO Aggro will spawn Gendarmes.
+- AI skill adjusted for FIA and Gendarmes.
+- Tweaks and bugfixes on revive scripts.
+- Ensured a bit more AI carwheels are preserved if not fired by enemies.
+- Corrected small bug in conquest roadblock missions.
+- Reduced a lot minimum distance to send a Convoy.
+- Expanded zone type destination on convoys.
+- Added a lot of vehicles to sell.
+
+
+0.3.3 01/09/2016
+
+- IMPORTANT: In SP. 50 seconds timeout to get healed by AI for player, after that, if AI is stuck and trying to heal, player will be conscious again, but with heavy damage.
+- Corrected error when AI embarked a garrison vehicle
+- Players won't see attacking AI despawning.
+- AI uses real arty on major attacks.
+- Fixed money add on kills.
+- Removed the gamey message of money earnt on each kill
+- No more conquest missions in specop patrolled jungles.
+- Kill SpecOps missions moved to the jungle.
+- Tweaked a bit the spawn point from Ovau Airbase so maybe convoys will run better.
+- Added small drones to SpecOp patrols in jungles.
+- Attempt to avoid the recurrent bug on undercover AI losing weapons when lose undercover.
+- Defend Maru missions properly ported from Altis, they depart for an Airbase.
+- Attempt to find alternative to BIS_fnc_findSafePos for having suitable land positions for attacking helis.
+- Removed NATO Tanoa UAV as attack heli because it does not attack infantry.
+- Reworked task system in Convoy missions.
+- Almost 100% of the sidemission actions will give task or notification for NATO players.
+- Removed the overpowered AK12 from default unlocked stuff. It may appear in NATO/CSAT boxes.
+- Resources added as possible targets of conquest missions.
+- Corrected name of SDK Outposts / Roadblocks on Load.
+- Outposts can be FIA now.
-2.1.2 - 06 September 2019
+0.3.2 30/08/2016
-Changes from version 2.1.1 to 2.1.2
-Improvements
-• Clean up README on GitHub
-• Implementation of Malden and Livonia to stringtable
-• Change of weird variable names
-• Update of different mission.sqm’s
+- The ULTIMATE measures to improve FPS. If a player has issues, change config or... buy a new PC.
+- Really improved performance on distance spawn check script.
+- Airstrikes won't be performed if enemy has no planes available.
+- When multiple Airstrikes are done, only the first will try to destroy the zone assets, the following will aim to damage troops etc..
+- Some tasks / notifications added to NATO players.
+- Reduced a bit distance checkings for HQ placement selection.
+- CSAT zones will make you lose Undercover.
+- When in a civ heli undercover, instead of roadblocks and outposts, Airbases will have a no-fly area that will make player lose Undercover.
+- AA tanks don't despawn inmediately.
+- Bomb Run planes won't get despawned inmediately when shot down if players are there.
+- More clever AI major attacks, AI will share better the info.
+- Collision lights of some planes turned off while flying.
+- Paratroopers are now doing real jumps instead of fake ones, and use sterable chutes.
+- Parked helis won't pop smoke when AI embarks/disembarks.
+- Airbase vehicles won't despawn when AI board them.
-Fixes
-• Garage wipes
-• Lost gear when hit “heal, repair and rearm” whilst being in vehicle
-• Unsynchronised buildings
-• Punishment is not triggering on dead bodies anymore
-• Revert start parameter changes
-• Membership fix for Singleplayer
-• Error on loot crates
-• Start-up error regarding HC
-• InitVar for Malden and Livonia
+0.3.1 28/08/2016
-2.2 - 04th January 2020
+- Greatly improved spawning garrisons with all the cache related.
+- Tasks on enemy or friendly major attacks no matter if you are the target or not.
+- Tweaked a lot spawning numbers on AI major attacks.
+- Tweaked a lot simulation enablement on several situations to improve FPS.
+- Assigned cargo units of attacking transports wont make spawn anything (the crew does).
+- SDK HQ won't be counted to spawn Specop patrols in jungles.
+- Limited napalm strikes to one each time to save fps.
+- Removed Bobcat from NATO APC vehicle pool as it has no passenger seats.
+- More reliable convoys.
+- More consistent convoys.
-Changelog version 2.2 Antistasi Community Edition
-============= Major ======================
+0.3 28/08/2016
- GAMEPLAY CHANGES
- - Changed vehicle spawn mechanic. Vehicles now spawn in suitable positions and without the unwanted explosion.
- - Added random convoys driving around and attacking roadblocks on their way. These will grow stronger over time and follow a specific system, but we wont reveal this yet.
- - Random convoys attack roadblocks on their ways.
- - Added the ability to breach open vehicles with explosives. Get an engineer and break these pesky vehicles open. You maybe want to keep a medic close, damaged vehicles tend to explode.
- - Changed the way resource points and factories become destroyed. You see something unusual, shoot it, a industrial building is blocking your way, mortar it, strange civis running around, sho.. You get the point. And watch the barrels.
- - Complete overhaul of starting weapons and equipment for all variations of rebel side. Guerilla fighters don't start with high-end weaponary, they start with sandals.
- - Rebel AI now appropriately gear from unlocked equipment. Can't win a rebellion with fishing vests, you know.
- - Overhaul of the loot tables. A much wider variety of gear should spawn.
- - Complete re-balance of AI Skill. Cut the brains of the enemies in half and implanted the other half into your AI units. They should be a lot less useless while fighting worse enemies.
- - Adapted Antistasi to the new Ace version 3.13.0.
+- IMPORTANT: jungles are no longer a sure safe position. SpecOp patrols cover the area if AI feels there is insurgency nearby. If SDK kills all the patrols, they will respawn in the same way roadblocks do. Sometimes, AI will decide to reinforce the area with mines.
+- Traits on engineers and medics applied to SDK AI too.
+- Dead AI teammates will get the "Revive" action deleted.
+- Refugees Evac: On NATO cities a Police car will spawn nearby to help the player on his search.
+- Convoys wont spawn during major attacks.
+- AI wont attack refugees when delivered at HQ.
+- Crew of downed AI Air vehicles will auto-die to reduce spawned units in the field.
+- Counter for major attacks will never be less than zero.
+- Added a lot predefined placed roadblocks.
+- Fixed delay when Petros was killed.
+- Few pesky "FIA" here and there.
+- Some anti lag measures when AI attacks an Airbase.
- PARAMETER CHANGES
- - Created parameters to allow DLC gear. Currently, this affects items in crates and civilian vehicles. We heard your call for it. Just make sure you use it with caution.
- - Created parameters to customise the variety and amount of loot that gets spawned in crates.
- - Created parameters to allow unlocked guided launchers and explosives. So please stop asking for cheats in the help channel.
- - Created a parameter to stop an unlocked weapon from unlocking its first valid magazine. For the ones, who really love looting.
- - Created a parameter to disable members having access to the Faction Garage, allowing only the commander access.
- - Created a (experimental) parameter that disables all of the balance checks on loot crates. Want 100% random loot crates? Toggle this. (Not advised, but feel free to for science.)
- - Added an option to disable civilian traffic. The group state they are driving in is careless, and it is a fitting descripting of their driving skills. You can now turn off random death by driving civilians.
- MAP CHANGES (OLDER MAPS WILL NO LONGER WORK WITH 2.2 OR ABOVE)
- - Added Kunduz as a playable map.
- - Added Tembelan as a playable map.
- - Added Chernarus_winter including a snow script as a playable map.
- - Added Anizay as a playable map.
- - Reworked map marker for Altis, Tanoa, Malden, Chernarus_summer and Livonia.
+0.1.2.4 27/08/2016
-============== Minor ========================
+- IMPORTANT: Loosing condition: 1/3 of the total population is massacred by CSAT. Number will be shown on "Map Info".
+- IMPORTANT: R key to respawn.
+- IMPORTANT: Win conditions: more then half of the population supports SDK and SDK owns all the airports.
+- Improved AI vehicle unstuck functions.
+- "FIA" replaced by "SDK" in a few texts.
+- Changed model for SDK crewmans (FIA model, as BIS does not give us a proper unarmed SDK soldier)
+- Arty/Bomb run markers are now local for the SDK Commander.
+- MAP info will report enemy garrison status.
+- AI will try to avoid NAPALM.
+- Changed default unlocked backpack.
+- Randomised grunts rifles.
+- Added Tanoa NATO drones as attack helis
+- Added backpacks to the possible AI ammocrate loadout.
+- Added temporal inmunity for Maru just in case he dies because of NAPALM.
+- Changed speed waypoint params for Convoys by suggestion of one player. Under testing.
+- Airstrikes in QRF were accidentally half removed.
+- Unconscious units will disembark from vehicles before reaching unconscious state.
+- AIs from sidemissions won't make anything spawn.
+- Fixed when commander disconnects and despawns his AI + vehicles despite he's got players in his group.
- - Undercover medics can now heal civilians/undercover players without becoming overt. You never know, when you need it. Also check the known errors.
- - Made punishment missions a bit less punishing. They are won easier now. Did someone said casuals?
- - Updated stringtable. French is now partly available.
- - All items now get removed when player respawn. No more stolen radios from the afterlive.
- - Readd maps when player respawn. Yeah, that wasn't considered enough.
- - Regular players are now allowed to place the HQ if Petros died and there is no boss.
- - Moved vehicle-specific actions to VehicleBox. You know, the repair box. Vehicles can now access the arsenal from there too!
- - Increased spawn distance on HC vehicles. You may have to search a bit, but the spawning should be better now.
- - Every airfield has at least one manned AA vehicle in every case.
- - Members now have access to the faction garage by default.
- - Complete overhaul of starting weapons and equipment for all variations of rebel side.
- - Removed non-USAF troops from traitor spawn pool.
- - Added polaris to RHS Blufor PvP vehicle pool.
- - Swapped panzerfaust to RPG-75 for Greenfor RHS rebels.
- - Added an option to disable civilian traffic.
- - Balance pass for "CSAT Punishment" mission.
+0.1.2.3 26/08/2016 BETA
- ================ Groundwork ===================
+- Tweaked here and there Undercover and Revive to prevent some bugs MP related.
+- Medics are now truly medics.
+- Added ragdolling and nice effects for uncosnscious state.
+- Added 30 secs respawn delay.
+- When players respawn they will remain in control of their IEDs planted before dying.
+- Tweaked bonuses when central airport is attacked.
+- Corrected clear forest in MP.
+- Engineers will be able to disarm bombs.
+- Ammo and repair trucks will spawn on near roads on their respective missions.
+- Deads by NAPALM burn a bit like campfires for some time.
+- NATO WONT send a QRF to defend a city under attack if it's SDK.
- - Reworked the garrison system to build a new reinforcement system on top of it. Believe us, you will know once we got this running.
- - Added a system to simulate convoys of all types. Convoys 12 kilometer away will no longer kill your server performance. Even if there are many.
- - Created a template naming convention and precursory files. New names for better understanding. But also alot more files.
- - Added Nav Grids. They are large and we are sorry about this. But they have a really important job.
- - Added localisation support for Map briefing screen.
- - Set the NATOCrates to use a weighted distribution method, rather than random.
- - Created a new Parameter for truly random Crates, if wanted. Look for the [Experimental] option in parameter selection.
-================ Bugfixes ========================
+0.1.2 24/04/2016 BETA
- - Fixed schrodingers' buildings - they should no longer be both destroyed and not. Maybe. We won't know until we check!
- - Fixed convoys not moving or stopping moving when attacked (i.e - Convoy missions work again!)
- - Dialog back buttons now work correctly. No struggling with dialogs anymore.
- - ACRE radios are now recognized correctly.
- - Fixed an error relating to toolkits being added to the arsenal incorrectly.
- - Fixed one of the civilian traffic options not working. 0.5 (Low) was never working. Did anyone catch that?
- - Fixed broken easy difficulty setting.
- - Fixed "Destroy the Helicopter" mission.
- - Fixed access to HC squad level commands on map interface.
- - Certain weapons no longer include base attachments with them. No more free bipods.
- - Fixed many bad case and improper item defines throughout the mission.
- - Fixed money loss on death to only penalize once. It was 10% + 5%, now it is 15%. Why was it like this? We don't know either.
- - There should be much less inconsistency in save data. You know, first this, then that, just like your Ex. We broke up, too.
- - Fixed needed time displayed wrong in supply mission description.
- - Fixed truck reference in supply mission description.
- - Fixed RHS side detection.
- - Readded dedicated server startup delay. We figured out it was actually needed. Humans make mistakes you know.
- - Fixed money-by-dismissal exploit. No more human trafficing. That was bad from the start.
- - Fixed ACRE2 radios not being recognized as such.
- - Fixed TFAR radios not being unlocked on start.
- - Fixed GPS not in starting items.
- - Fixed medical kits claiming to be unknown in arsenal. We all know you're there, don't act up.
- - Fixed arsenal being called before it could init.
- - Fixed Petros not respawning. Well, at least in theory.
- - Fixed statics at base sneaking away. We got you, sneaky bastards.
- - Fixed the player being able to take Petros as a prisoner.
- - Fixed the player being able to join Petros' group.
- - Fixed playable rebell units by stripping them so their initial gear can't be glitched in.
- - Fixed most cases of exploding vehicles when Outposts spawn.
- - Fixed prices for helicopters so they can't be used for a money glitch.
+- NEW FEATURE: Commanders can clear the nearby forest in order to have more space for their vehicles. Persistent Save integrated.
+- Evac Refugees can happen in NATO cities with substantial differences between NATO and CSAT mission types.
+- So, removed the +1 HR bonus.
+- Corrected heavy bugs on CSAT punishments.
+- CSAT Punish defending civvies number spawned independenty of the spawn rate.
+- Map info shows "NONE" when city is supported by a radio tower in a CSAT outpost.
+- Corrected: Lose Undercover if you kill an enemy running through him with a vehicle.
+- Corrected major bug in Traitor missions.
+- City support changes on each kill no matter if it's SDK or not.
+- Solved undercover issues when players FFV.
+- Changed the name of "Airports" to "Airbases".
+- NATO Garrisons increased a bit if they are guarding a RT.
+- Tweaked bonuses for defeating a CSAT attack depending on several params.
+- NATO players will receive major attacks tasks.
+- Earplugs script added to NATO players.
+- NAPALM destroys forests.
+- Units respawn in their proper respawn point once they finish their punishment.
+- Corrected RT Rebuild bug.
+- Prestige values saved correctly.
-================= Code =========================
-*DISCLAIMER* - Significant template changes are still underway. You might want to avoid making custom templates for a while!
+0.1.1 24/04/2016 BETA
- - Arsenal can now be setup in multiple objects.
- - Rebuilt items detection system completely.
- - Items system now scans config for defines instead of relying on manual input.
- - Extensive sorting and commenting on format for template files, and initVar.
- - Moved all units of the same side to the same template (police and militia).
- - Added logging to various server functions.
- - Stopped modifying items in 'onPlayerRespawn'.
- - Stopped player reading a significant portion of initVar on connecting to a server.
- - Began work on removing faction or side names from variable names throughout mission.
- - Changed destroyedCities to destroyedSites.
- - Significant refactoring and organizing of various scripts throughout the mission. They all kept their names, but you may have to search for them.
- - Moved map templates. They don't have to be in the unit templates folder. We don't want them there.
- - Reworked marker detection. It's even faster now.
- - Added a log function for arrays.
- - Unified all template files. Makes changing it alot easier for all of us.
- - Added a PR templates. We should have done this a long time ago.
- - PlayerMarker parameter is now enforced by server.
- - Replaced BIS_fnc_selectRandom with selectRandom.
- - Replaced type checks with isEqualType.
- - Renamed AAFKilledEH to invaderOccupantUnitKilledEH.
- - Changed the way dlc items get detected.
- - Map templates have been moved to the top level of the mission.
- - Small initVar addition to accept new gear arrays.
+- Fixed Persistent Save: It wont corrupt Altis saves.
+- Corrected Maru respawning as Petros.
+- Corrected punishment if SDK player kills a NATO player.
+- Added an additional radio tower.
+- Small bugfixes on fastrope.
+- Flashlights should be used by SDK units (if no NV).
+- Added unlocked optics for any SDK rifle users (no marksmen)
+- Added Titan AA for militia if unlocked and skillcheck is ok.
+- Added NV if unlocked too.
+- Dogs dont make you lose Undercover if you are in a vehicle.
+- SDK players no longer see NATO players markers.
+- Engineer players can now repair vehicles.
+- Officer players can now hack UAVs.
+- NATO rebuilds towers again.
+- Corrected refugees missions: they will only spawn on destroyed cities.
+- Small +1 HR bonus on each Tax Report.
+- Safer Convoy spawn.
+- Fixed NATO player taxis.
+- Added cleanser and punishment functions for NATO taxis.
+- Added disconnected and connected functions for NATO players.
+- NATO players no longer see SDK markers.
+- NATO players receive notifications on certain SDK actions (supplies delivered on cities etc.).
+- Markers update correctly on Pers. Save.
+- Increased a bit the distance to land for helis as they are crashing a lot with trees.
+- AI won't attack other islands targets except Airports on major attacks.
+- CSAT Starts controlling the whole NW island.
+- Fixed bug on initial HQ placement.
+- Greatly improved safety and speed on despawning procedures.
+- Halved Quadbike cost.
+- Gendarmes and FIA will use flashlights.
-================= Known issues ==========================
+0.1 24/04/2016 BETA
- - (Destroy Heli Mission) If you manage to steal the truck while it is trying to transport the heli back, the mission will fail (The fix for this is WIP)
- - The updated ACE version 3.13.0 maybe has introduced new issues with ACRE. We are investigating and thankful for input.
+- Initial release
diff --git a/A3-Antistasi/dialogs.hpp b/A3-Antistasi/dialogs.hpp
index eb770874c5..753fb4e028 100644
--- a/A3-Antistasi/dialogs.hpp
+++ b/A3-Antistasi/dialogs.hpp
@@ -79,7 +79,7 @@ class should_load_personal_save {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0; nul = [] spawn A3A_fnc_loadPreviousSession;";
+ action = "[true] call A3A_fnc_loadPreviousSession; closeDialog 0;";
};
class HQ_button_Gstatic: RscButton
{
@@ -90,7 +90,7 @@ class should_load_personal_save {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;";
+ action = "[false] call A3A_fnc_loadPreviousSession; closeDialog 0;";
};
};
};
@@ -140,7 +140,7 @@ class HQ_menu {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (isMultiPlayer) then {if (player == theBoss) then {nul=call A3A_fnc_theBossSteal} else {hint ""Only Player Commander has access to this function""}} else {hint ""This function is MP only""};";
+ action = "if (isMultiPlayer) then {if (player == theBoss) then {nul=call A3A_fnc_theBossSteal} else {[""Money Grab"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;}} else {[""Money Grab"", ""This function is MP only""] call A3A_fnc_customHint;};";
};
class HQ_button_savegame: RscButton
{
@@ -151,7 +151,7 @@ class HQ_menu {
y = 0.415981 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (player == theBoss) then {nul=CreateDialog ""build_menu""} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (player == theBoss) then {nul=CreateDialog ""build_menu""} else {[""Garrisons"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_moveHQ: RscButton
{
@@ -162,7 +162,7 @@ class HQ_menu {
y = 0.514003 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (player == theBoss) then {nul = [] spawn A3A_fnc_moveHQ;} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (player == theBoss) then {nul = [] spawn A3A_fnc_moveHQ;} else {[""Move HQ"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_recruitUnit: RscButton
{
@@ -173,7 +173,7 @@ class HQ_menu {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (player == theBoss) then {if (isMultiplayer) then {nul = [] call A3A_fnc_membersList} else {hint ""This function is MP only""}} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {if (isMultiplayer) then {nul = [] call A3A_fnc_membersList} else {[""Members List"", ""This function is MP only""] call A3A_fnc_customHint;}} else {[""Members List"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_recruitSquad: RscButton
{
@@ -184,7 +184,7 @@ class HQ_menu {
y = 0.514003 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (player == theBoss) then {nul=[] spawn A3A_fnc_rebuildAssets} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (player == theBoss) then {nul=[] spawn A3A_fnc_rebuildAssets} else {[""Recruit Squad"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_vehicle: RscButton
{
@@ -195,7 +195,7 @@ class HQ_menu {
y = 0.415981 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (player == theBoss) then {nul = [] call A3A_fnc_FIAskillAdd} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (player == theBoss) then {nul = [] call A3A_fnc_FIAskillAdd} else {[""Recruit Vehicle"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_skill: RscButton
{
@@ -890,7 +890,7 @@ class game_options {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Set the max number of spawned civilians. Affects game performance";
- action = "if (player == theBoss) then {closeDialog 0; nul = createDialog ""civ_config""} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {closeDialog 0; nul = createDialog ""civ_config""} else {[""Civilian Spawn"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class 8slots_R1: RscButton
{
@@ -901,7 +901,7 @@ class game_options {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Affects performance. Please use this with caution. Set it to lower distances if you feel Antistasi is running bad";
- action = "if (player == theBoss) then {closeDialog 0; nul = createDialog ""spawn_config""} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {closeDialog 0; nul = createDialog ""spawn_config""} else {[""Spawn Distance"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class 8slots_L2: RscButton
{
@@ -912,7 +912,7 @@ class game_options {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Sets how much local and simulated AI can spawn in the map. Affects performance and AI ""intelligence"". Use with caution. This is not an exact number as vehicles and squad leaders will allways spawn";
- action = "if (player == theBoss) then {closeDialog 0; nul = createDialog ""fps_limiter""} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {closeDialog 0; nul = createDialog ""fps_limiter""} else {[""AI Limiter"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class 8slots_R2: RscButton
{
@@ -923,7 +923,7 @@ class game_options {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Disables/Enable situational music";
- action = "closedialog 0; if (musicON) then {musicON = false; hint ""Music turned OFF""} else {musicON = true; hint ""Music turned ON""}; nul = execVM ""musica.sqf"";";
+ action = "closedialog 0; if (musicON) then {musicON = false; [""Music"", ""Music turned OFF""] call A3A_fnc_customHint;} else {musicON = true; [""Music"", ""Music turned ON""] call A3A_fnc_customHint;}; nul = execVM ""musica.sqf"";";
};
/*
class 8slots_L3: RscButton
@@ -981,7 +981,7 @@ class game_options {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Use this option to save your current game. It does save the most important data in a ""Grand Theft Auto"" way. This opnion allows good MP save and independent saves of any version update. Vanilla saves are disabled because of lack of several features";
- action = "closeDialog 0;if (player == theBoss) then {""statSave\saveLoop.sqf"" remoteExec [""BIS_fnc_execVM"", 0]} else {_nul = [] execVM ""statSave\saveLoop.sqf""; hintC ""Personal Stats Saved""};";
+ action = "closeDialog 0; [] spawn A3A_fnc_persistentSave;";
};
};
}; //slots 6+1
@@ -1027,7 +1027,7 @@ class fps_limiter {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (player == theBoss) then {if (maxUnits < 200) then {maxUnits = maxUnits + 10; publicVariable ""maxUnits""; hint format [""AI Limit has been set at %1"",maxUnits]} else {hint ""AI Limit cannot be raised from 200""}} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {if (maxUnits < 200) then {maxUnits = maxUnits + 10; publicVariable ""maxUnits""; [""AI Limit"", format [""AI Limit has been set at %1"",maxUnits]] call A3A_fnc_customHint;} else {[""AI Limit"", ""AI Limit cannot be raised from 200""] call A3A_fnc_customHint;}} else {[""AI Limit"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_Gstatic: RscButton
{
@@ -1037,7 +1037,7 @@ class fps_limiter {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (player == theBoss) then {if (maxUnits > 80) then {maxUnits = maxUnits - 10; publicVariable ""maxUnits""; hint format [""AI Limit has been set at %1"",maxUnits]} else {hint ""AI Limit cannot be less than 80""}} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {if (maxUnits > 80) then {maxUnits = maxUnits - 10; publicVariable ""maxUnits""; [""AI Limit"", format [""AI Limit has been set at %1"",maxUnits]] call A3A_fnc_customHint;} else {[""AI Limit"", ""AI Limit cannot be less than 80""] call A3A_fnc_customHint;}} else {[""AI Limit"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
};
};
@@ -1082,7 +1082,7 @@ class spawn_config {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (player == theBoss) then {if (distanceSPWN < 2000) then {distanceSPWN = distanceSPWN + 100; distanceSPWN1 = distanceSPWN * 1.3; distanceSPWN2 = distanceSPWN /2; publicVariable ""distanceSPWN"";publicVariable ""distanceSPWN1"";publicVariable ""distanceSPWN2""}; hint format [""Spawn Distance Set to %1 meters. Be careful, this may affect game performance"",distanceSPWN]} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {if (distanceSPWN < 2000) then {distanceSPWN = distanceSPWN + 100; distanceSPWN1 = distanceSPWN * 1.3; distanceSPWN2 = distanceSPWN /2; publicVariable ""distanceSPWN"";publicVariable ""distanceSPWN1"";publicVariable ""distanceSPWN2""}; [""Spawn Distance"", format [""Spawn Distance Set to %1 meters. Be careful, this may affect game performance"",distanceSPWN]] call A3A_fnc_customHint;} else {[""Spawn Distance"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_Gstatic: RscButton
{
@@ -1092,7 +1092,7 @@ class spawn_config {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (player == theBoss) then {if (distanceSPWN > 600) then {distanceSPWN = distanceSPWN - 100; if (distanceSPWN < 600) then {distanceSPWN = 600}; distanceSPWN1 = distanceSPWN * 1.3; distanceSPWN2 = distanceSPWN /2; if (distanceSPWN < 600) then {distanceSPWN = 600};publicVariable ""distanceSPWN"";publicVariable ""distanceSPWN1"";publicVariable ""distanceSPWN2"";}; hint format [""Spawn Distance Set to %1 meters"",distanceSPWN]} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {if (distanceSPWN > 600) then {distanceSPWN = distanceSPWN - 100; distanceSPWN1 = distanceSPWN * 1.3; distanceSPWN2 = distanceSPWN /2; publicVariable ""distanceSPWN"";publicVariable ""distanceSPWN1"";publicVariable ""distanceSPWN2"";}; [""Spawn Distance"", format [""Spawn Distance Set to %1 meters"",distanceSPWN]] call A3A_fnc_customHint;} else {[""Spawn Distance"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
};
};
@@ -1137,7 +1137,7 @@ class civ_config {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (player == theBoss) then {if (civPerc < 150) then {civPerc = civPerc + 1; if (civPerc > 150) then {civPerc = 150}; publicVariable ""civPerc"";}; hint format [""Maximum Number of Civilians Set to %1"",civPerc]} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {if (civPerc < 150) then {civPerc = civPerc + 1; if (civPerc > 150) then {civPerc = 150}; publicVariable ""civPerc"";}; [""Civilian Limit"", format [""Maximum Number of Civilians Set to %1"",civPerc]] call A3A_fnc_customHint;} else {[""Civilian Limit"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_Gstatic: RscButton
{
@@ -1147,7 +1147,7 @@ class civ_config {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "if (player == theBoss) then {if (civPerc > 0) then {civPerc = civPerc - 1; if (civPerc < 0) then {civPerc = 0};publicVariable ""civPerc"";}; hint format [""Maximum Number of Civilians Set to %1"",civPerc]} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {if (civPerc > 0) then {civPerc = civPerc - 1; if (civPerc < 0) then {civPerc = 0};publicVariable ""civPerc"";}; [""Civilian Limit"", format [""Maximum Number of Civilians Set to %1"",civPerc]] call A3A_fnc_customHint;} else {[""Civilian Limit"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
};
};
@@ -1194,7 +1194,7 @@ class mission_menu {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""AS""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""AS""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {[""Mission Request"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_CONV: RscButton
{
@@ -1204,7 +1204,7 @@ class mission_menu {
y = 0.415981 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""CONVOY""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""CONVOY""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {[""Mission Request"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_DES: RscButton
{
@@ -1214,7 +1214,7 @@ class mission_menu {
y = 0.514003 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""DES""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""DES""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {[""Mission Request"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_LOG: RscButton
{
@@ -1224,7 +1224,7 @@ class mission_menu {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""LOG""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""LOG""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {[""Mission Request"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_RES: RscButton
{
@@ -1234,7 +1234,7 @@ class mission_menu {
y = 0.514003 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""RES""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""RES""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {[""Mission Request"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_vehicle: RscButton
{
@@ -1244,7 +1244,7 @@ class mission_menu {
y = 0.415981 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""CON""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (([player] call A3A_fnc_isMember) or (not(isPlayer theBoss))) then {[""CON""] remoteExec [""A3A_fnc_missionRequest"", 2]} else {[""Mission Request"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_exit: RscButton
{
@@ -1315,7 +1315,7 @@ class radio_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Look at some player and interact with him";
- action = "closeDialog 0;if (isMultiPlayer) then {nul = createDialog ""player_money""} else {hint ""MP Only Menu""};";
+ action = "closeDialog 0;if (isMultiPlayer) then {nul = createDialog ""player_money""} else {[""Money"", ""MP Only Menu""] call A3A_fnc_customHint;};";
};
class 8slots_L2: RscButton
{
@@ -1370,7 +1370,7 @@ class radio_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Several AI options";
- action = "if (player == leader group player) then {closeDialog 0;nul = createDialog ""AI_management""} else {hint ""Only group leaders may access to this option""};";
+ action = "if (player == leader group player) then {closeDialog 0;nul = createDialog ""AI_management""} else {[""AI Management"", ""Only group leaders may access to this option""] call A3A_fnc_customHint;};";
};
class 8slots_R4: RscButton
{
@@ -1438,7 +1438,7 @@ class vehicle_manager {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Options related to vehicle management in HC controlled squads";
- action = "closeDialog 0; if (player == theBoss) then {nul = createDialog ""squad_manager""} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0; if (player == theBoss) then {nul = createDialog ""squad_manager""} else {[""Vehicle Management"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_Gremove: RscButton
@@ -1496,7 +1496,7 @@ class veh_query {
y = 0.251941 * safezoneH + safezoneY;
w = 0.06 * safezoneW;//0.175015
h = 0.05 * safezoneH;
- action = "closeDialog 0;vehQuery = nil; if (player == theBoss) then { [] spawn A3A_fnc_squadRecruit; } else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;vehQuery = nil; if (player == theBoss) then { [] spawn A3A_fnc_squadRecruit; } else {[""Recruit Squad"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class HQ_button_Gsquad: RscButton
{
@@ -1642,7 +1642,7 @@ class AI_management {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Take personal control of the selected squad member or HC squad leader and be able to perform any kind of actions for 60 seconds. Control state will be cancelled if the player or the controlled unit receives any kind of damage";
- action = "closeDialog 0; if ((count groupselectedUnits player > 0) and (count hcSelected player > 0)) exitWith {hint ""You must select from HC or Squad Bars, not both""}; if (count groupselectedUnits player == 1) then {nul = [groupselectedUnits player] execVM ""REINF\controlunit.sqf""}; if (count hcSelected player == 1) then {nul = [hcSelected player] execVM ""REINF\controlHCsquad.sqf"";};";
+ action = "closeDialog 0; if ((count groupselectedUnits player > 0) and (count hcSelected player > 0)) exitWith {[""AI Control"", ""You must select from HC or Squad Bars, not both""] call A3A_fnc_customHint;}; if (count groupselectedUnits player == 1) then {nul = [groupselectedUnits player] execVM ""REINF\controlunit.sqf""}; if (count hcSelected player == 1) then {nul = [hcSelected player] execVM ""REINF\controlHCsquad.sqf"";};";
};
class 8slots_R1: RscButton
{
@@ -1664,7 +1664,7 @@ class AI_management {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "AI squad mates will heal proactively each other";
- action = "if (autoHeal) then {autoHeal = false; hint ""Auto Healing disabled"";} else {autoHeal = true; hint ""Auto Heal enabled""; nul = [] spawn A3A_fnc_autoHealFnc}";
+ action = "if (autoHeal) then {autoHeal = false; [""AI Auto Heal"", ""Auto Healing disabled""] call A3A_fnc_customHint;} else {autoHeal = true; [""AI Auto Heal"", ""Auto Heal enabled""] call A3A_fnc_customHint; nul = [] spawn A3A_fnc_autoHealFnc}";
};
class 8slots_R2: RscButton
{
@@ -1686,7 +1686,7 @@ class AI_management {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Adds selected units or squads to a map selected garrison";
- action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\addToGarrison.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\addToGarrison.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {hint ""No units or squads selected""}";
+ action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\addToGarrison.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\addToGarrison.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {[""Garrison"", ""No units or squads selected""] call A3A_fnc_customHint;}";
};
class 8slots_R3: RscButton
{
@@ -1708,7 +1708,7 @@ class AI_management {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Dimiss selected units or squads, recovering it's cost to the proper resource pool";
- action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\dismissPlayerGroup.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\dismissSquad.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {hint ""No units or squads selected""}";
+ action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\dismissPlayerGroup.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\dismissSquad.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {[""Dismiss Squad"", ""No units or squads selected""] call A3A_fnc_customHint;}";
};
class 8slots_R4: RscButton
{
@@ -1766,7 +1766,7 @@ class commander_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Recruit new squads and manage them with the HC Module (CTRL + SPACE)";
- action = "closeDialog 0;if (player == theBoss) then { [] spawn A3A_fnc_squadRecruit; } else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (player == theBoss) then { [] spawn A3A_fnc_squadRecruit; } else {[""Recruit Squad"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class 8slots_R1: RscButton
{
@@ -1777,7 +1777,7 @@ class commander_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Ask for Air Support (uses Airstrike points)";
- action = "closeDialog 0;if (player == theBoss) then {_nul = createDialog ""carpet_bombing""} else {hint ""Only Player Commander has access to this function""};";
+ action = "closeDialog 0;if (player == theBoss) then {_nul = createDialog ""carpet_bombing""} else {[""Air Support"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class 8slots_L2: RscButton
{
@@ -1788,7 +1788,7 @@ class commander_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Establish a new watchpost or roadblock depending on the type of terrain you select";
- action = "if (player == theBoss) then {closeDialog 0;[""create""] spawn A3A_fnc_outpostDialog} else {hint ""You're not the Commander!""};";
+ action = "if (player == theBoss) then {closeDialog 0;[""create""] spawn A3A_fnc_outpostDialog} else {[""Outposts/Roadblocks"", ""You're not the Commander!""] call A3A_fnc_customHint;};";
};
class 8slots_R2: RscButton
{
@@ -1799,7 +1799,7 @@ class commander_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Cleans several things in game. Use with caution as it freezes the mission";
- action = "if (player == theBoss) then {closedialog 0;[] remoteExec [""A3A_fnc_garbageCleaner"",2]} else {hint ""Only Player Commander has access to this function""};";
+ action = "if (player == theBoss) then {closedialog 0;[] remoteExec [""A3A_fnc_garbageCleaner"",2]} else {[""Garbage Cleaner"", ""Only Player Commander has access to this function""] call A3A_fnc_customHint;};";
};
class 8slots_L3: RscButton
{
@@ -1810,7 +1810,7 @@ class commander_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Remove selected observation post or roadblock, money will be refunded";
- action = "if (player == theBoss) then {closeDialog 0; [""delete""] spawn A3A_fnc_outpostDialog} else {hint ""You're not the Commander!""};";
+ action = "if (player == theBoss) then {closeDialog 0; [""delete""] spawn A3A_fnc_outpostDialog} else {[""Outposts/Roadblocks"", ""You're not the Commander!""] call A3A_fnc_customHint;};";
};
class 8slots_R3: RscButton
{
@@ -1832,7 +1832,7 @@ class commander_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Step down from commander or toggle eligibility";
- action = "if (isMultiplayer) then {closedialog 0;[player] remoteExec [""A3A_fnc_theBossToggleEligibility"", 2]} else {hint ""This feature is MP Only""};";
+ action = "if (isMultiplayer) then {closedialog 0;[player, cursorTarget] remoteExec [""A3A_fnc_theBossToggleEligibility"", 2]} else {[""Resign Commander"", ""This feature is MP Only""] call A3A_fnc_customHint;};";
};
class 8slots_R4: RscButton
{
@@ -1843,7 +1843,7 @@ class commander_comm {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Look at a vehicle and sell it for money";
- action = "if (player == theBoss) then {closeDialog 0; nul = [] call A3A_fnc_sellVehicle} else {hint ""Only the Commander can sell vehicles""};";
+ action = "if (player == theBoss) then {closeDialog 0; nul = [] call A3A_fnc_sellVehicle} else {[""Sell Vehicle"", ""Only the Commander can sell vehicles""] call A3A_fnc_customHint;};";
};
};
};
@@ -1894,18 +1894,18 @@ class carpet_bombing {
class HQ_button_Gstatic: RscButton
{
idc = -1;
- text = "Carpet Bombing"; //--- ToDo: Localize;
+ text = "Cluster Bombs"; //--- ToDo: Localize;
x = 0.482498 * safezoneW + safezoneX;
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Cost: 1 point";
- action = "closeDialog 0;[""CARPET""] spawn A3A_fnc_NATObomb;";
+ action = "closeDialog 0;[""CLUSTER""] spawn A3A_fnc_NATObomb;";
};
class 4slots_L2: RscButton
{
idc = -1;
- text = "NAPALM Bomb"; //--- ToDo: Localize;
+ text = "NAPALM Bombs"; //--- ToDo: Localize;
x = 0.272481 * safezoneW + safezoneX;
y = 0.415981 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
@@ -1960,7 +1960,7 @@ class dismiss_menu {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Dimiss selected units or squads, recovering it's cost to the proper resource pool";
- action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\dismissPlayerGroup.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\dismissSquad.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {hint ""No units or squads selected""}";
+ action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\dismissPlayerGroup.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\dismissSquad.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {[""Garrison Squad"", ""No units or squads selected""] call A3A_fnc_customHint;}";
};
class HQ_button_Gstatic: RscButton
{
@@ -1971,7 +1971,7 @@ class dismiss_menu {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Adds selected units or squads to a map selected garrison";
- action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\addToGarrison.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\addToGarrison.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {hint ""No units or squads selected""}";
+ action = "closeDialog 0;if (count groupselectedUnits player > 0) then {nul = [groupselectedUnits player] execVM ""REINF\addToGarrison.sqf""} else {if (count (hcSelected player) > 0) then {nul = [hcSelected player] execVM ""REINF\addToGarrison.sqf""}}; if ((count groupselectedUnits player == 0) and (count hcSelected player == 0)) then {[""Garrison Static"", ""No units or squads selected""] call A3A_fnc_customHint;}";
};
/*
class HQ_button_Gremove: RscButton
@@ -2285,7 +2285,7 @@ class player_money {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Use this option to add the player which you are currently looking to the member's list";
- action = "if (isMultiplayer) then {closeDialog 0;nul = [""add""] call A3A_fnc_memberAdd;} else {hint ""This function is MP only""};";
+ action = "if (isMultiplayer) then {closeDialog 0;nul = [""add""] call A3A_fnc_memberAdd;} else {[""Membership"", ""This function is MP only""] call A3A_fnc_customHint;};";
};
class HQ_button_MG: RscButton
{
@@ -2296,7 +2296,7 @@ class player_money {
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Use this option to remove the player which you are currently looking to the member's list";
- action = "if (isMultiplayer) then {closeDialog 0;nul = [""remove""] call A3A_fnc_memberAdd;} else {hint ""This function is MP only""};";
+ action = "if (isMultiplayer) then {closeDialog 0;nul = [""remove""] call A3A_fnc_memberAdd;} else {[""Membership"", ""This function is MP only""] call A3A_fnc_customHint;};";
};
class HQ_button_AT: RscButton
{
@@ -2372,7 +2372,7 @@ class garage_sell {
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
- action = "closeDialog 0; if (player == theBoss) then {nul = [] call A3A_fnc_sellVehicle} else {hint ""Only the Commander can sell vehicles""};";
+ action = "closeDialog 0; if (player == theBoss) then {nul = [] call A3A_fnc_sellVehicle} else {[""Sell Vehicle"", ""Only the Commander can sell vehicles""] call A3A_fnc_customHint;};";
};
/*
class HQ_button_Gremove: RscButton
@@ -2514,13 +2514,13 @@ class tu_madre {
class HQ_button_Gstatic: RscButton
{
idc = -1;
- text = "Carpet Bombing"; //--- ToDo: Localize;
+ text = "Cluster Bombing"; //--- ToDo: Localize;
x = 0.482498 * safezoneW + safezoneX;
y = 0.317959 * safezoneH + safezoneY;
w = 0.175015 * safezoneW;
h = 0.0560125 * safezoneH;
tooltip = "Cost: 10 points";
- action = "closeDialog 0;[""CARPET""] spawn A3A_fnc_NATObomb;";
+ action = "closeDialog 0;[""CLUSTER""] spawn A3A_fnc_NATObomb;";
};
class HQ_button_Gremove: RscButton
diff --git a/A3-Antistasi/functions.hpp b/A3-Antistasi/functions.hpp
old mode 100755
new mode 100644
index 7c1b1e7b07..6b2ed60704
--- a/A3-Antistasi/functions.hpp
+++ b/A3-Antistasi/functions.hpp
@@ -5,20 +5,21 @@ class A3A
//Main initialisation functions.
class initServer {};
class initClient {};
-
+
//Other initialisation functions (generally called by the above)
class cityinfo {};
class credits {};
+ class initACEUnconsciousHandler {};
class initFuncs {};
class initGarrisons {};
class initGetMissionPath {};
class initSpawnPlaces {};
-
+
class initVar {};
class initVarClient {};
class initVarCommon {};
class initVarServer {};
-
+
class initZones {};
class modBlacklist {};
class playerMarkers {};
@@ -27,16 +28,18 @@ class A3A
class resourcecheck {};
class tags {};
};
-
+
class Base
{
class addActionBreachVehicle {};
class addHC {};
class addTimeForIdle {};
+ class aggressionUpdateLoop {};
class AILoadInfo {};
class rebelAttack {};
class blackout {};
class buildHQ {};
+ class calculateAggression {};
class citiesToCivPatrol {};
class citySupportChange {};
class commsMP {};
@@ -57,9 +60,11 @@ class A3A
class fogCheck {};
class garbageCleaner {};
class garrisonInfo {};
+ class getAggroLevelString {};
+ class getVehiclePoolForAttacks {};
+ class getVehiclePoolForQRFs {};
class healAndRepair {};
class initPetros {};
- class intelFound {};
class isFrontline {};
class isTheSameIsland {};
class joinMultipleGroups {};
@@ -79,7 +84,7 @@ class A3A
class patrolDestinations {};
class placementSelection {};
class playableUnits {};
- class powerCheck {};
+ class getSideRadioTowerInfluence {};
class powerReorg {};
class prestige {};
class radioCheck {};
@@ -94,6 +99,7 @@ class A3A
class scheduler {};
class sellVehicle {};
class setMarkerAlphaForSide {};
+ class singlePlayerBlackScreenWarning {};
class sizeMarker {};
class splitVehicleCrewIntoOwnGroups {};
class startBreachVehicle {};
@@ -106,8 +112,6 @@ class A3A
class zoneCheck {};
};
-
-
class AI
{
class occupantInvaderUnitKilledEH {};
@@ -168,6 +172,7 @@ class A3A
class Convoy
{
+ class cleanConvoyMarker {};
class convoyDebug {};
class convoyMovement {};
class createAIAction {};
@@ -202,8 +207,10 @@ class A3A
class createAISite {};
class createCIV {};
class createFIAOutposts2 {};
+ class createQRF {};
class createSDKGarrisons {};
class createSDKgarrisonsTemp {};
+ class createUnit {};
class cycleSpawn {};
class FIAinitBases {};
class findSpawnPosition {};
@@ -224,8 +231,10 @@ class A3A
class removeVehFromPool {};
class safeVehicleSpawn {};
class spawnGroup {};
+ class updateCAMark {};
class vehAvailable {};
class VEHdespawner {};
+ class vehKilledOrCaptured {};
class wavedCA {};
class WPCreate {};
};
@@ -246,8 +255,10 @@ class A3A
class createDialog_shouldLoadPersonalSave {};
class dialogHQ {};
class fastTravelRadio {};
+ class loadPreviousSession {};
class mineDialog {};
class moveHQObject {};
+ class persistentSave {};
class skiptime {};
class squadOptions {};
class squadRecruit {};
@@ -302,6 +313,17 @@ class A3A
class updateVehicles {};
};
+ class Intel
+ {
+ class getVehicleIntel {};
+ class placeIntel {};
+ class searchIntelOnDocument {};
+ class searchIntelOnLaptop {};
+ class searchIntelOnLeader {};
+ class selectIntel {};
+ class showIntel {};
+ };
+
class Missions
{
class AS_Official {};
@@ -317,6 +339,7 @@ class A3A
class LOG_Ammo {};
class LOG_Bank {};
class LOG_Supplies {};
+ class LOG_Salvage {};
class missionRequest {};
class missionRequestAUTO {};
class REP_Antenna {};
@@ -337,21 +360,21 @@ class A3A
class ACEpvpReDress {};
class ammunitionTransfer {};
class arsenalManage {};
+ class categoryOverrides {};
class checkRadiosUnlocked {};
class configSort {};
class crateLootParams {};
- class CSATCrate {};
class dress {};
class empty {};
class equipmentClassToCategories {};
class equipmentIsValidForCurrentModset {};
class equipmentSort {};
+ class fillLootCrate {};
class getRadio {};
class itemSort {};
class itemType {};
class launcherInfo {};
class loot {};
- class NATOCrate {};
class randomRifle {};
class transfer {};
class unlockEquipment {};
@@ -369,8 +392,8 @@ class A3A
class promotePlayer {};
class ranksMP {};
class resourcesPlayer {};
- class theBossInit {};
class theBossToggleEligibility {};
+ class theBossTransfer {};
class theBossSteal {};
class assignBossIfNone {};
class tierCheck {};
@@ -397,11 +420,21 @@ class A3A
{
class punishment {};
class punishment_addActionForgive {};
+ class punishment_checkStatus {};
+ class punishment_dataGet {};
+ class punishment_dataRem {};
+ class punishment_dataSet {};
+ class punishment_dataNamespace {};
+ class punishment_FF {};
+ class punishment_FF_checkNearHQ {};
+ class punishment_FF_addEH {};
class punishment_notifyAdmin {};
- class punishment_notifyAllAdmins {};
+ class punishment_oceanGulag {};
class punishment_release {};
- class punishment_sentence {};
- class punishment_warden {};
+ class punishment_removeActionForgive {};
+ class punishment_sentence_client {};
+ class punishment_sentence_server {};
+ class punishment_notPlayer {};
};
class pvp
@@ -438,6 +471,7 @@ class A3A
class Revive
{
+
class actionRevive {};
class carry {};
class fatalWound {};
@@ -456,13 +490,27 @@ class A3A
class runwayInfo {};
};
+ class SalvageRope
+ {
+ class SalvageRope {};
+ };
+
class Save
{
+ class deleteSave {};
class loadPlayer {};
- class loadPreviousSession {};
class loadServer {};
class playerHasSave {};
class savePlayer {};
+ class getStatVariable {};
+ class loadStat {};
+ class resetPlayer {};
+ class retrievePlayerStat {};
+ class returnSavedStat {};
+ class savePlayerStat {};
+ class setStatVariable {};
+ class varNameToSaveName {};
+ class saveLoop {};
};
class Templates
@@ -473,6 +521,11 @@ class A3A
class rhsModCompat {};
};
+ class UI
+ {
+ class customHint {};
+ };
+
class Undercover
{
class initUndercover {};
@@ -483,8 +536,11 @@ class A3A
{
class basicBackpack {};
class createDataObject {};
+ class createNamespace {};
class dateToTimeString {};
+ class generateRoadsDB {};
class log {};
class vehicleWillCollideAtPosition {};
+ class getRoadDirection {};
};
};
diff --git a/A3-Antistasi/functions/AI/fn_AIreactOnKill.sqf b/A3-Antistasi/functions/AI/fn_AIreactOnKill.sqf
index 9f283ee5c2..3db144016a 100644
--- a/A3-Antistasi/functions/AI/fn_AIreactOnKill.sqf
+++ b/A3-Antistasi/functions/AI/fn_AIreactOnKill.sqf
@@ -26,11 +26,14 @@ if (fleeing _x) then
};
if (vehicle _killer == _killer) then
{
- [[getPosASL _enemy,side _x,"Normal",_super],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]
+ [getPosASL _enemy,side _x,"Normal",_super] remoteExec ["A3A_fnc_patrolCA", 2];
}
else
{
- if (vehicle _killer isKindOf "Air") then {[[getPosASL _enemy,side _x,"Air",_super],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]} else {if (vehicle _killer isKindOf "Tank") then {[[getPosASL _enemy,side _x,"Tank",_super],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]} else {[[getPosASL _enemy,side _x,"Normal",_super],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]}};
+ private _attackType = "Normal";
+ if (vehicle _killer isKindOf "Air") then {_attackType = "Air"};
+ if (vehicle _killer isKindof "Tank") then {_attackType = "Tank"};
+ [getPosASL _enemy,side _x,_attackType,_super] remoteExec ["A3A_fnc_patrolCA", 2];
};
};
if (([primaryWeapon _x] call BIS_fnc_baseWeapon) in allMachineGuns) then {[_x,_enemy] call A3A_fnc_suppressingFire} else {[_x,_x,_enemy] spawn A3A_fnc_chargeWithSmoke};
diff --git a/A3-Antistasi/functions/AI/fn_airbomb.sqf b/A3-Antistasi/functions/AI/fn_airbomb.sqf
index 4bed13a905..5516ce3c08 100644
--- a/A3-Antistasi/functions/AI/fn_airbomb.sqf
+++ b/A3-Antistasi/functions/AI/fn_airbomb.sqf
@@ -1,54 +1,60 @@
if (not isServer and hasInterface) exitWith {};
-private ["_countX","_plane","_typeX","_ammo","_cluster","_carpet","_sleep","_bomb"];
-_plane = _this select 0;
+private _filename = "fn_airbomb";
+[3, format ["Executing on: %1", clientOwner], _filename] call A3A_fnc_log;
+private ["_countX","_plane","_typeX","_ammo","_cluster","_sleep","_bomb"];
+_plane = vehicle (_this select 0);
_typeX = _this select 1;
-_ammo = "Bomb_03_F";
-_countX = 8;
+_countX = 4;
_cluster = false;
-_carpet = false;
-if (_typeX != "HE") then
- {
- _ammo = "G_40mm_HEDP";
- if (_this select 1 == "NAPALM") then {_countX = 24} else {_countX = 48; _carpet = true};
- _cluster = true;
+
+switch (_typeX) do {
+ case ("HE"): {
+ _ammo = "Bo_Mk82";
+ _sleep = 0.25
+ };
+ case ("CLUSTER"): {
+ _ammo = "BombCluster_03_Ammo_F";
+ _sleep = 0.5
+ };
+ case ("NAPALM"): {
+ _ammo = "ammo_Bomb_SDB";
+ _sleep = 0.5
+ };
+ default {
+ [1, "Invalid bomb type", _filename] call A3A_fnc_log;
};
-if (typeOf _plane == vehSDKPlane) then {_countX = round (_countX / 2)};
+};
+
+if (typeOf _plane == vehSDKPlane) then {_countX = round (_countX / 2); [3, "Rebel Airstrike", _filename] call A3A_fnc_log;};
sleep random 5;
-_sleep = if (!_cluster) then {0.6} else {if (!_carpet) then {0.1} else {0.05}};
+[3, format ["Dropping %1 bombs of type %2 at %3 (near %4)", _countX, _typeX, getPos _plane,text nearestLocation [getPos _plane, "NameCity"]], _filename] call A3A_fnc_log;
+private _debugCounter = 0;
for "_i" from 1 to _countX do
{
+ _debugCounter = _debugCounter + 1;
sleep _sleep;
if (alive _plane) then
{
- _bomb = _ammo createvehicle ([getPos _plane select 0,getPos _plane select 1,(getPos _plane select 2)- 4]);
+ _bomb = _ammo createvehicle ([getPos _plane select 0,getPos _plane select 1,(getPos _plane select 2)- 5]);
waituntil {!isnull _bomb};
_bomb setDir (getDir _plane);
- if (!_cluster) then
- {
- _bomb setVelocity [0,0,-50]
- }
- else
+ _bomb setVelocity [0,0,-50];
+ if (_typeX == "NAPALM") then
{
- if (_this select 1 == "NAPALM") then
- {
- _bomb setVelocity [-5 + (random 10),-5 + (random 10),-50];
_nul = [_bomb] spawn
- {
+ {
_bomba = _this select 0;
_pos = [];
while {!isNull _bomba} do
- {
+ {
_pos = getPosASL _bomba;
sleep 0.1;
- };
- [_pos] remoteExec ["A3A_fnc_napalm"];
};
- }
- else
- {
- _bomb setVelocity [-35 + (random 70),-35 + (random 70),-50];
+ [_pos] remoteExec ["A3A_fnc_napalm"];
};
};
};
};
+[3, format ["Bombs dropped: %1", _debugCounter], _filename] call A3A_fnc_log;
+//_bomba is used to track when napalm bombs hit the ground in order to call the napalm script on the correct position
diff --git a/A3-Antistasi/functions/AI/fn_airstrike.sqf b/A3-Antistasi/functions/AI/fn_airstrike.sqf
index 4d8b361cd6..066757c1b6 100644
--- a/A3-Antistasi/functions/AI/fn_airstrike.sqf
+++ b/A3-Antistasi/functions/AI/fn_airstrike.sqf
@@ -1,4 +1,4 @@
-// usage: Activate via radio trigger, on act: [] spawn A3A_fnc_airstrike;
+// usage: Activate via radio trigger, on act: ["control", Occupants] spawn A3A_fnc_airstrike;
if (!isServer and hasInterface) exitWith{};
private ["_markerX","_positionX","_ang","_angorig","_pos1","_origpos","_pos2","_finpos","_plane","_wp1","_wp2","_wp3","_sideX","_isMarker","_typePlane","_exit","_timeOut","_friendlies","_enemiesX","_mediaX","_mediaY","_pos","_countX","_distantNum","_distantX","_planefn","_planeCrew","_groupPlane","_typeX"];
@@ -93,12 +93,16 @@ _planefn = [_origpos, _ang, _typePlane, _sideX] call bis_fnc_spawnvehicle;
_plane = _planefn select 0;
_planeCrew = _planefn select 1;
_groupPlane = _planefn select 2;
-{_x setVariable ["spawner",true,true]} forEach _planeCrew;
+[_plane, _sideX] call A3A_fnc_AIVEHinit;
+{[_x] call A3A_fnc_NATOinit} forEach _planeCrew;
+
_plane setPosATL [getPosATL _plane select 0, getPosATL _plane select 1, 1000];
_plane setVelocityModelSpace (velocityModelSpace _plane vectorAdd [0, 150, 50]);
_plane disableAI "TARGET";
_plane disableAI "AUTOTARGET";
_plane flyInHeight 150;
+private _minAltASL = ATLToASL [_positionX select 0, _positionX select 1, 0];
+_plane flyInHeightASL [(_minAltASL select 2) +150, (_minAltASL select 2) +150, (_minAltASL select 2) +150];
_wp1 = _groupPlane addWaypoint [_pos1, 0];
@@ -106,8 +110,9 @@ _wp1 setWaypointType "MOVE";
_wp1 setWaypointSpeed "LIMITED";
_wp1 setWaypointBehaviour "CARELESS";
_plane setCollisionLight true;
+
if ((_typeX == "NAPALM") and (napalmCurrent)) then {_typeX = "CLUSTER"};
-if (_typeX == "HE") then {_wp1 setWaypointStatements ["true", "[this,""HE""] spawn A3A_fnc_airbomb"]} else {if (_typeX == "NAPALM") then {_wp1 setWaypointStatements ["true", "[this,""NAPALM""] spawn A3A_fnc_airbomb"]} else {_wp1 setWaypointStatements ["true", "[this,""CLUSTER""] spawn A3A_fnc_airbomb"]}};
+_wp1 setWaypointStatements ["true", format ["if !(local this) exitWith {}; [this, '%1'] spawn A3A_fnc_airbomb", _typeX]];
_wp2 = _groupPlane addWaypoint [_pos2, 1];
_wp2 setWaypointSpeed "LIMITED";
@@ -116,17 +121,15 @@ _wp2 setWaypointType "MOVE";
_wp3 = _groupPlane addWaypoint [_finpos, 2];
_wp3 setWaypointType "MOVE";
_wp3 setWaypointSpeed "FULL";
-_wp3 setWaypointStatements ["true", "{deleteVehicle _x} forEach crew this; deleteVehicle this"];
-waitUntil {sleep 2; (currentWaypoint _groupPlane == 4) or (!alive _plane)};
+_timeOut = time + 300;
+waitUntil { sleep 2; (currentWaypoint _groupPlane == 4) or (time > _timeOut) };
-if (alive _plane) then
- {
- deleteVehicle _plane;
- }
-else
- {
- [_plane] spawn A3A_fnc_postMortem;
- };
-{deleteVehicle _x} forEach _planeCrew;
-deleteGroup _groupPlane;
+if (time >_timeOut) then {
+ [_groupPlane] spawn A3A_fnc_groupDespawner;
+ [_plane] spawn A3A_fnc_vehDespawner;
+} else {
+ { deleteVehicle _x } forEach _planeCrew;
+ deleteGroup _groupPlane;
+ deleteVehicle _plane;
+};
diff --git a/A3-Antistasi/functions/AI/fn_artillery.sqf b/A3-Antistasi/functions/AI/fn_artillery.sqf
index b9e6bd25c2..fd6d47326a 100644
--- a/A3-Antistasi/functions/AI/fn_artillery.sqf
+++ b/A3-Antistasi/functions/AI/fn_artillery.sqf
@@ -20,7 +20,7 @@ _vehicle=[_pos, random 360,_typeVehX, _attackingSide] call bis_fnc_spawnvehicle;
_veh = _vehicle select 0;
_vehCrew = _vehicle select 1;
{[_x] call A3A_fnc_NATOinit} forEach _vehCrew;
-[_veh] call A3A_fnc_AIVEHinit;
+[_veh, _attackingSide] call A3A_fnc_AIVEHinit;
_groupVeh = _vehicle select 2;
_size = [_mrkDestination] call A3A_fnc_sizeMarker;
@@ -72,12 +72,5 @@ if (_posDestination inRangeOfArtillery [[_veh], ((getArtilleryAmmo [_veh]) selec
};
};
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _veh};
-
-{
-_veh = _x;
-waitUntil {sleep 1; !([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
-deleteVehicle _veh;
-} forEach _vehCrew;
-
-deleteGroup _groupVeh;
\ No newline at end of file
+[_groupVeh] spawn A3A_fnc_groupDespawner;
+[_veh] spawn A3A_fnc_vehDespawner;
diff --git a/A3-Antistasi/functions/AI/fn_artySupport.sqf b/A3-Antistasi/functions/AI/fn_artySupport.sqf
index 2fd001c3a6..782941044c 100644
--- a/A3-Antistasi/functions/AI/fn_artySupport.sqf
+++ b/A3-Antistasi/functions/AI/fn_artySupport.sqf
@@ -1,4 +1,4 @@
-if (count hcSelected player == 0) exitWith {hint "You must select an artillery group"};
+if (count hcSelected player == 0) exitWith {["Artillery Support", "You must select an artillery group"] call A3A_fnc_customHint;};
private ["_groups","_artyArray","_artyRoundsArr","_hasAmmunition","_areReady","_hasArtillery","_areAlive","_soldierX","_veh","_typeAmmunition","_typeArty","_positionTel","_artyArrayDef1","_artyRoundsArr1","_piece","_isInRange","_positionTel2","_rounds","_roundsMax","_markerX","_size","_forcedX","_textX","_mrkFinal","_mrkFinal2","_timeX","_eta","_countX","_pos","_ang"];
@@ -57,11 +57,11 @@ if ((_veh != _soldierX) and (not(_veh in _artyArray))) then
};
} forEach _unitsX;
-if (!_hasArtillery) exitWith {hint "You must select an artillery group or it is a Mobile Mortar and it's moving"};
-if (!_areAlive) exitWith {hint "All elements in this Batery cannot fire or are disabled"};
-if ((_hasAmmunition < 2) and (!_areReady)) exitWith {hint "The Battery has no ammo to fire. Reload it on HQ"};
-if (!_areReady) exitWith {hint "Selected Battery is busy right now"};
-if (_typeAmmunition == "not_supported") exitWith {hint "Your current modset doesent support this strike type"};
+if (!_hasArtillery) exitWith {["Artillery Support", "You must select an artillery group or it is a Mobile Mortar and it's moving"] call A3A_fnc_customHint;};
+if (!_areAlive) exitWith {["Artillery Support", "All elements in this Batery cannot fire or are disabled"] call A3A_fnc_customHint;};
+if ((_hasAmmunition < 2) and (!_areReady)) exitWith {["Artillery Support", "The Battery has no ammo to fire. Reload it on HQ"] call A3A_fnc_customHint;};
+if (!_areReady) exitWith {["Artillery Support", "Selected Battery is busy right now"] call A3A_fnc_customHint;};
+if (_typeAmmunition == "not_supported") exitWith {["Artillery Support", "Your current modset doesent support this strike type"] call A3A_fnc_customHint;};
if (isNil "_typeAmmunition") exitWith {};
hcShowBar false;
@@ -87,7 +87,7 @@ typeArty = nil;
positionTel = [];
-hint "Select the position on map where to perform the Artillery strike";
+["Artillery Support", "Select the position on map where to perform the Artillery strike"] call A3A_fnc_customHint;
if (!visibleMap) then {openMap true};
onMapSingleClick "positionTel = _pos;";
@@ -113,7 +113,7 @@ for "_i" from 0 to (count _artyArray) - 1 do
};
};
-if (count _artyArrayDef1 == 0) exitWith {hint "The position you marked is out of bounds for that Battery"};
+if (count _artyArrayDef1 == 0) exitWith {["Artillery Support", "The position you marked is out of bounds for that Battery"] call A3A_fnc_customHint;};
_mrkFinal = createMarkerLocal [format ["Arty%1", random 100], _positionTel];
_mrkFinal setMarkerShapeLocal "ICON";
@@ -122,10 +122,10 @@ _mrkFinal setMarkerColorLocal "ColorRed";
if (_typeArty == "BARRAGE") then
{
- _mrkFinal setMarkerTextLocal "Atry Barrage Begin";
+ _mrkFinal setMarkerTextLocal "Artillery Barrage Begin";
positionTel = [];
- hint "Select the position to finish the barrage";
+ ["Artillery Support", "Select the position to finish the barrage"] call A3A_fnc_customHint;
if (!visibleMap) then {openMap true};
onMapSingleClick "positionTel = _pos;";
@@ -187,7 +187,7 @@ if (_typeArty == "BARRAGE") then
_mrkFinal2 setMarkerShapeLocal "ICON";
_mrkFinal2 setMarkerTypeLocal "hd_destroy";
_mrkFinal2 setMarkerColorLocal "ColorRed";
- _mrkFinal2 setMarkerTextLocal "Arty Barrage End";
+ _mrkFinal2 setMarkerTextLocal "Artillery Barrage End";
_ang = [_positionTel,_positionTel2] call BIS_fnc_dirTo;
sleep 5;
_eta = (_artyArrayDef1 select 0) getArtilleryETA [_positionTel, ((getArtilleryAmmo [(_artyArrayDef1 select 0)]) select 0)];
diff --git a/A3-Antistasi/functions/AI/fn_askHelp.sqf b/A3-Antistasi/functions/AI/fn_askHelp.sqf
index 8df0597f55..48e7326114 100644
--- a/A3-Antistasi/functions/AI/fn_askHelp.sqf
+++ b/A3-Antistasi/functions/AI/fn_askHelp.sqf
@@ -2,7 +2,7 @@ private ["_unit","_distanceX","_hasMedic","_medicX","_units","_helping","_asking
_unit = _this select 0;
_helped = _unit getVariable ["helped",objNull];
if (!isNull _helped) exitWith {};
-//if (!(isMultiplayer) and (isPlayer _unit) and (_unit getVariable ["INCAPACITATED",false])) then {_unit setVariable ["INCAPACITATED",false]};
+//if (!(isMultiplayer) and (isPlayer _unit) and (_unit getVariable ["incapacitated",false])) then {_unit setVariable ["incapacitated",false]};
_enemy = _unit findNearestEnemy _unit;
_distanceX = 81;
_medicX = objNull;
@@ -39,7 +39,7 @@ else
};
} forEach _units;
- if (((isNull _medicX) or (_unit getVariable ["INCAPACITATED",false])) and !([_unit] call A3A_fnc_fatalWound)) then
+ if (((isNull _medicX) or (_unit getVariable ["incapacitated",false])) and !([_unit] call A3A_fnc_fatalWound)) then
{
{
if (!isPlayer _x) then
diff --git a/A3-Antistasi/functions/AI/fn_attackDrillAI.sqf b/A3-Antistasi/functions/AI/fn_attackDrillAI.sqf
index 24bfea5e38..a2c31fdc95 100644
--- a/A3-Antistasi/functions/AI/fn_attackDrillAI.sqf
+++ b/A3-Antistasi/functions/AI/fn_attackDrillAI.sqf
@@ -140,7 +140,7 @@ while {true} do
{
if (_allNearFriends findIf {(_x call A3A_fnc_typeOfSoldier == "AAMan") or (_x call A3A_fnc_typeOfSoldier == "StaticGunner")} == -1) then
{
- if (_sideX != teamPlayer) then {[[getPosASL _LeaderX,_sideX,"Air",false],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]};
+ if (_sideX != teamPlayer) then {[getPosASL _LeaderX,_sideX,"Air",false] remoteExec ["A3A_fnc_patrolCA",2]};
};
//_nuevataskX = ["Hide",_soldiers - (_soldiers select {(_x call A3A_fnc_typeOfSoldier == "AAMan") or (_x getVariable ["typeOfSoldier",""] == "StaticGunner")})];
_groupX setVariable ["taskX","Hide"];
@@ -157,7 +157,7 @@ while {true} do
}
else
{
- if (_sideX != teamPlayer) then {[[getPosASL _LeaderX,_sideX,"Tank",false],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]};
+ if (_sideX != teamPlayer) then {[getPosASL _LeaderX,_sideX,"Tank",false] remoteExec ["A3A_fnc_patrolCA",2]};
};
};
//_nuevataskX = ["Hide",_soldiers - (_soldiers select {(_x getVariable ["typeOfSoldier",""] == "ATMan")})];
@@ -168,7 +168,7 @@ while {true} do
{
if !(isNull _nearX) then
{
- if (_sideX != teamPlayer) then {[[getPosASL _LeaderX,_sideX,"Normal",false],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]};
+ if (_sideX != teamPlayer) then {[getPosASL _LeaderX,_sideX,"Normal",false] remoteExec ["A3A_fnc_patrolCA",2]};
_mortarX = _groupX getVariable ["mortarsX",objNull];
if (!(isNull _mortarX) and ([_mortarX] call A3A_fnc_canFight)) then
{
diff --git a/A3-Antistasi/functions/AI/fn_autoHealFnc.sqf b/A3-Antistasi/functions/AI/fn_autoHealFnc.sqf
index 876d7bf7e8..d6627ad684 100644
--- a/A3-Antistasi/functions/AI/fn_autoHealFnc.sqf
+++ b/A3-Antistasi/functions/AI/fn_autoHealFnc.sqf
@@ -1,7 +1,7 @@
private ["_units"];
-if (player != leader group player) exitWith {hint "You must be leader of your group to enable Auto Heal"; autoHeal = false};
+if (player != leader group player) exitWith {["AI Auto Heal", "You must be leader of your group to enable Auto Heal"] call A3A_fnc_customHint; autoHeal = false};
_units = units group player;
-if ({alive _x} count _units == {isPlayer _x} count _units) exitWith {hint "Auto Heal requires at least one AI soldier in your group"; autoHeal = false};
+if ({alive _x} count _units == {isPlayer _x} count _units) exitWith {["AI Auto Heal", "Auto Heal requires at least one AI soldier in your group"] call A3A_fnc_customHint; autoHeal = false};
diff --git a/A3-Antistasi/functions/AI/fn_canFight.sqf b/A3-Antistasi/functions/AI/fn_canFight.sqf
index 565e78299b..76c917b50a 100644
--- a/A3-Antistasi/functions/AI/fn_canFight.sqf
+++ b/A3-Antistasi/functions/AI/fn_canFight.sqf
@@ -3,7 +3,7 @@ private _unit = _this select 0;
if (isNull _unit) exitWith {false};
if (!alive _unit) exitWith {false};
if (captive _unit) exitWith {false};
-if (_unit getVariable ["INCAPACITATED",false]) exitWith {false};
+if (_unit getVariable ["incapacitated",false]) exitWith {false};
if (_unit getVariable ["surrendered",false]) exitWith {false};
if (getSuppression _unit == 1) exitWith {false};
true
\ No newline at end of file
diff --git a/A3-Antistasi/functions/AI/fn_captureX.sqf b/A3-Antistasi/functions/AI/fn_captureX.sqf
index cc6eaf0313..b65c084ee6 100644
--- a/A3-Antistasi/functions/AI/fn_captureX.sqf
+++ b/A3-Antistasi/functions/AI/fn_captureX.sqf
@@ -9,8 +9,8 @@ if (!alive _unit) exitWith {};
private _sideX = side (group _unit);
private _interrogated = _unit getVariable ["interrogated", false];
-private _modAggroOcc = 0;
-private _modAggroInv = 0;
+private _modAggroOcc = [0, 0];
+private _modAggroInv = [0, 0];
private _modHR = false;
private _response = "";
private _targetMarker = respawnOccupants;
@@ -19,25 +19,31 @@ if (_recruiting) then {
_playerX globalChat "How about joining the good guys?";
private _chance = 0;
- if (_sideX == Occupants) then {
- if (faction _unit == factionFIA) then { _chance = 60; _modAggroOcc = 0.1; }
- else { _chance = 20; _modAggroOcc = 0.5; };
+ if (_sideX == Occupants) then
+ {
+ _modAggroOcc = [0.25, 30];
+ if (faction _unit == factionFIA) then { _chance = 60;}
+ else { _chance = 20;};
}
- else {
- if (faction _unit == factionFIA) then { _chance = 60; _modAggroInv = 0.1; }
- else { _chance = 40; _modAggroInv = 0.5; };
+ else
+ {
+ _modAggroInv = [0.25, 30];
+ if (faction _unit == factionFIA) then { _chance = 60;}
+ else { _chance = 40;};
};
if (_interrogated) then { _chance = _chance / 2 };
- if (random 100 < _chance) then {
+ if (random 100 < _chance) then
+ {
_response = "Why not? It can't be any worse.";
_modHR = true;
_targetMarker = respawnTeamPlayer;
}
- else {
+ else
+ {
_response = "Screw you!";
- _modAggroOcc = 0;
- _modAggroInv = 0;
+ _modAggroOcc = [0, 0];
+ _modAggroInv = [0, 0];
};
}
else {
@@ -48,14 +54,13 @@ else {
"Thank you, I won't forget this!"
];
- private _mult = if (_interrogated) then { 0.5 } else { 1.0 };
- if (_sideX == Occupants) then {
- if (faction _unit == factionFIA) then { _modAggroOcc = -0.3*_mult }
- else { _modAggroOcc = -0.6*_mult };
+ if (_sideX == Occupants) then
+ {
+ _modAggroOcc = [-0.25, 30];
}
- else {
- if (faction _unit == factionFIA) then { _modAggroInv = -0.05*_mult }
- else { _modAggroInv = -0.1*_mult };
+ else
+ {
+ _modAggroInv = [-0.25, 30];
};
};
diff --git a/A3-Antistasi/functions/AI/fn_help.sqf b/A3-Antistasi/functions/AI/fn_help.sqf
index 34150ca505..55bdc7431f 100644
--- a/A3-Antistasi/functions/AI/fn_help.sqf
+++ b/A3-Antistasi/functions/AI/fn_help.sqf
@@ -13,7 +13,7 @@ _smoked = false;
if (_medicX != _unit) then
{
- if !(_unit getVariable ["INCAPACITATED",false]) then
+ if !(_unit getVariable ["incapacitated",false]) then
{
if (_isPlayer) then {_unit groupChat format ["Comrades, this is %1. I'm hurt",name _unit]};
playSound3D [(selectRandom injuredSounds),_unit,false, getPosASL _unit, 1, 1, 50];
@@ -29,7 +29,7 @@ if (_medicX != _unit) then
_medicX groupChat format ["Wait a minute comrade %1, I will patch you up",name _unit]
};
};
- if (hasInterface) then {if (player == _unit) then {hint format ["%1 is on the way to help you",name _medicX]}};
+ if (hasInterface) then {if (player == _unit) then {["Medical", format ["%1 is on the way to help you",name _medicX]] call A3A_fnc_customHint;}};
_enemy = _medicX findNearestEnemy _unit;
_smoked = [_medicX,_unit,_enemy] call A3A_fnc_chargeWithSmoke;
_medicX stop false;
@@ -48,7 +48,7 @@ if (_medicX != _unit) then
};
if ((_unit distance _medicX <= 3) and (alive _unit) and ([_medicX] call A3A_fnc_canFight) and (_medicX == vehicle _medicX) and (_medicX == _unit getVariable ["helped",objNull]) and (isNull attachedTo _unit) and !(_medicX getVariable ["cancelRevive",false])) then
{
- if ((_unit getVariable ["INCAPACITATED",false]) and (!isNull _enemy) and (_timeOut >= time) and (_medicX != _unit)) then
+ if ((_unit getVariable ["incapacitated",false]) and (!isNull _enemy) and (_timeOut >= time) and (_medicX != _unit)) then
{
_coverX = [_unit,_enemy] call A3A_fnc_coverage;
{if (([_x] call A3A_fnc_canFight) and (_x distance _medicX < 50) and !(_x getVariable ["helping",false]) and (!isPlayer _x)) then {[_x,_enemy] call A3A_fnc_suppressingFire}} forEach units (group _medicX);
@@ -67,7 +67,7 @@ if (_medicX != _unit) then
//_medicX playMoveNow "AcinPknlMstpSrasWrflDnon";
_medicX stop false;
_dummyGrp = createGroup civilian;
- _dummy = _dummyGrp createUnit ["C_man_polo_1_F", [0,0,20], [], 0, "FORM"];
+ _dummy = [_dummyGrp, "C_man_polo_1_F", [0,0,20], [], 0, "FORM"] call A3A_fnc_createUnit;
_dummy setUnitPos "MIDDLE";
_dummy forceWalk true;
_dummy setSkill 0;
@@ -134,12 +134,12 @@ if (_medicX != _unit) then
{
//if ([_medicX] call A3A_fnc_canFight) then {_medicX switchMove ""};
[_medicX,""] remoteExec ["switchMove"];
- if ((alive _unit) and (_unit getVariable ["INCAPACITATED",false])) then
+ if ((alive _unit) and (_unit getVariable ["incapacitated",false])) then
{
_unit playMoveNow "";
_unit setUnconscious false;
_timeOut = time + 3;
- waitUntil {sleep 0.3; (lifeState _unit != "INCAPACITATED") or (_timeOut < time)};
+ waitUntil {sleep 0.3; (lifeState _unit != "incapacitated") or (_timeOut < time)};
_unit setUnconscious true;
};
};
@@ -168,7 +168,7 @@ if (_medicX != _unit) then
_medicX stop true;
//if (!_smoked) then {[_medicX,_unit] call A3A_fnc_chargeWithSmoke};
_unit stop true;
- if (_unit getVariable ["INCAPACITATED",false]) then {_cured = [_unit,_medicX] call A3A_fnc_actionRevive} else {_medicX action ["HealSoldier",_unit]; _cured = true};
+ if (_unit getVariable ["incapacitated",false]) then {_cured = [_unit,_medicX] call A3A_fnc_actionRevive} else {_medicX action ["HealSoldier",_unit]; _cured = true};
if (_cured) then
{
if (_medicX != _unit) then {if (_isPlayer) then {_medicX groupChat format ["You are ready %1",name _unit]}};
diff --git a/A3-Antistasi/functions/AI/fn_interrogate.sqf b/A3-Antistasi/functions/AI/fn_interrogate.sqf
index c0908d9a9a..6894decfd9 100644
--- a/A3-Antistasi/functions/AI/fn_interrogate.sqf
+++ b/A3-Antistasi/functions/AI/fn_interrogate.sqf
@@ -1,43 +1,60 @@
-_unit = _this select 0;
-_playerX = _this select 1;
-
-//[_unit,"remove"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_unit];
-
-// Remove interrogate action but leave release/recruit actions
-{
- private _actparams = _unit actionParams _x;
- if (_actparams select 0 == "Interrogate") then { _unit removeAction _x };
-} forEach (actionIDs _unit);
+params ["_unit", "_player", "_actionID"];
+
+/* The action of interrogating a surrendered unit.
+* Params:
+* _unit : OBJECT : The unit which will be interrogated
+* _player : OBJECT : The unit which is interrogating
+* _unused : NOT USED
+* _actionID : NUMBER : The ID of the interrogate action
+*
+* Returns:
+* Nothing
+*/
+
+//Removing action
+[_unit, _actionID] remoteExec ["removeAction", [teamPlayer, civilian], _unit];
if (!alive _unit) exitWith {};
if (_unit getVariable ["interrogated", false]) exitWith {};
_unit setVariable ["interrogated", true, true];
-_playerX globalChat "You imperialist! Tell me what you know!";
-_chance = 0;
-_sideX = side (group _unit);
-if (_sideX == Occupants) then
- {
- _chance = 100 - prestigeNATO;
- }
+_player globalChat "You imperialist! Tell me what you know!";
+private _chance = 0;
+private _side = side (group _unit);
+if (_side == Occupants) then
+{
+ _chance = 100 - aggressionOccupants;
+}
else
- {
- _chance = 100 - (prestigeCSAT);
- };
+{
+ _chance = 100 - aggressionInvaders;
+};
_chance = _chance + 20;
-if (_chance < 20) then {_chance = 20};
-
sleep 5;
-if (round random 100 < _chance) then
- {
- _unit globalChat "Okay, I'll tell you everything I know";
- [_unit] call A3A_fnc_intelFound;
- }
+if ((round (random 100)) < _chance) then
+{
+ if((typeOf _unit) in squadLeaders) then
+ {
+ if(_unit getVariable ["hasIntel", false]) then
+ {
+ _unit globalChat "Okay, I tell you what I know";
+ _unit setVariable ["hasIntel", false, true];
+ ["Small", _side] spawn A3A_fnc_selectIntel;
+ }
+ else
+ {
+ _unit globalChat "I would, but I don't know anything";
+ };
+ }
+ else
+ {
+ _unit globalChat "I would, but only our squadleader may knows something";
+ };
+}
else
- {
- _unit globalChat "Screw you!";
- };
-
+{
+ _unit globalChat "Screw you, I am not telling anything!";
+};
diff --git a/A3-Antistasi/functions/AI/fn_mineSweep.sqf b/A3-Antistasi/functions/AI/fn_mineSweep.sqf
index bd79b24685..48cf9731cb 100644
--- a/A3-Antistasi/functions/AI/fn_mineSweep.sqf
+++ b/A3-Antistasi/functions/AI/fn_mineSweep.sqf
@@ -8,7 +8,7 @@ _costs = (server getVariable (SDKExp select 0)) + ([vehSDKRepair] call A3A_fnc_v
_groupX = createGroup teamPlayer;
-_unit = _groupX createUnit [(SDKExp select 0), getMarkerPos respawnTeamPlayer, [], 0, "NONE"];
+_unit = [_groupX, (SDKExp select 0), getMarkerPos respawnTeamPlayer, [], 0, "NONE"] call A3A_fnc_createUnit;
_groupX setGroupId ["MineSw"];
_minesX = [];
sleep 1;
@@ -17,7 +17,7 @@ _pos = position _road findEmptyPosition [1,30,"B_G_Van_01_transport_F"];
_truckX = vehSDKRepair createVehicle _pos;
-[_truckX] call A3A_fnc_AIVEHinit;
+[_truckX, teamPlayer] call A3A_fnc_AIVEHinit;
[_unit] spawn A3A_fnc_FIAinit;
clearMagazineCargo unitBackpack _unit;
_unit addItemToBackpack "MineDetector";
diff --git a/A3-Antistasi/functions/AI/fn_mortarDrill.sqf b/A3-Antistasi/functions/AI/fn_mortarDrill.sqf
index a0b1728610..d8c7716f64 100644
--- a/A3-Antistasi/functions/AI/fn_mortarDrill.sqf
+++ b/A3-Antistasi/functions/AI/fn_mortarDrill.sqf
@@ -64,7 +64,7 @@ _groupX addVehicle _mortarX;
_morty assignAsGunner _mortarX;
[_morty] orderGetIn true;
[_morty] allowGetIn true;
-_nul = [_mortarX] call A3A_fnc_AIVEHinit;
+[_mortarX, side _groupX] call A3A_fnc_AIVEHinit;
_movable = _groupX getVariable ["movable",[]];
_movable pushBack _helperX;
_groupX setVariable ["movable",_movable];
diff --git a/A3-Antistasi/functions/AI/fn_mortyAI.sqf b/A3-Antistasi/functions/AI/fn_mortyAI.sqf
index 673b0de8ec..ad07af1a95 100644
--- a/A3-Antistasi/functions/AI/fn_mortyAI.sqf
+++ b/A3-Antistasi/functions/AI/fn_mortyAI.sqf
@@ -23,11 +23,15 @@ while {(alive _morty0) and (alive _morty1)} do
_mortarX = _typeX createVehicle _pos;
removeBackpackGlobal _morty0;
removeBackpackGlobal _morty1;
- _groupX addVehicle _mortarX;
+
+// Removed as workaround for probable Arma AI bug with Podnos mortar + long distance (~200m) moves
+// After a long move, non-gunner will attempt to move into the second mortar seat unless this is removed
+// _groupX addVehicle _mortarX;
+
_morty1 assignAsGunner _mortarX;
[_morty1] orderGetIn true;
[_morty1] allowGetIn true;
- _nul = [_mortarX] call A3A_fnc_AIVEHinit;
+ [_mortarX, side _groupX] call A3A_fnc_AIVEHinit;
waitUntil {sleep 1; ({!(alive _x)} count units _groupX != 0) or !(unitReady _morty0)};
diff --git a/A3-Antistasi/functions/AI/fn_occupantInvaderUnitKilledEH.sqf b/A3-Antistasi/functions/AI/fn_occupantInvaderUnitKilledEH.sqf
index 817d63be63..3be24fd017 100644
--- a/A3-Antistasi/functions/AI/fn_occupantInvaderUnitKilledEH.sqf
+++ b/A3-Antistasi/functions/AI/fn_occupantInvaderUnitKilledEH.sqf
@@ -1,97 +1,111 @@
-private ["_victim","_killer","_costs","_enemy","_victimGroup"];
-_victim = _this select 0;
-_killer = _this select 1;
+params ["_victim", "_killer"];
+
+//Stops the unit from spawning things
if (_victim getVariable ["spawner",false]) then
- {
+{
_victim setVariable ["spawner",nil,true]
- };
+};
+//Gather infos, trigger timed despawn
+private _victimGroup = group _victim;
+private _victimSide = side (group _victim);
[_victim] spawn A3A_fnc_postmortem;
-_victimGroup = group _victim;
-_victimSide = side (group _victim);
+
if (hasACE) then
- {
+{
if ((isNull _killer) || (_killer == _victim)) then
- {
+ {
_killer = _victim getVariable ["ace_medical_lastDamageSource", _killer];
- };
};
-//if (_killer isEqualType "") then {diag_log format ["Antistasi error in A3A_fnc_occupantInvaderUnitKilledEH, params: %1",_this]};
+};
+
if (side (group _killer) == teamPlayer) then
- {
- if (isPlayer _killer) then
- {
- [1,_killer] call A3A_fnc_playerScoreAdd;
- if (captive _killer) then
- {
- if (_killer distance _victim < distanceSPWN) then
- {
- [_killer,false] remoteExec ["setCaptive",0,_killer];
- _killer setCaptive false;
- };
- };
- _killer addRating 1000;
- };
- //Killing someone does not make you a better soldier
- /*
- else
- {
- _skill = skill _killer;
- [_killer,_skill + 0.05] remoteExec ["setSkill",_killer];
- };
- */
- if (vehicle _killer isKindOf "StaticMortar") then
- {
- {
- if ((_x distance _victim < 300) and (captive _x)) then {[_x,false] remoteExec ["setCaptive",0,_x]; _x setCaptive false};
- } forEach (call A3A_fnc_playableUnits);
- };
+{
+ if (isPlayer _killer) then
+ {
+ [1,_killer] call A3A_fnc_playerScoreAdd;
+ if (captive _killer) then
+ {
+ if (_killer distance _victim < distanceSPWN) then
+ {
+ [_killer,false] remoteExec ["setCaptive",0,_killer];
+ _killer setCaptive false;
+ };
+ };
+ _killer addRating 1000;
+ };
+ if (vehicle _killer isKindOf "StaticMortar") then
+ {
+ {
+ if ((_x distance _victim < 300) and (captive _x)) then
+ {
+ [_x,false] remoteExec ["setCaptive",0,_x];
+ _x setCaptive false;
+ };
+ } forEach (call A3A_fnc_playableUnits);
+ };
if (count weapons _victim < 1 && !(_victim getVariable ["isAnimal", false])) then
- {
+ {
+ //This doesn't trigger for dogs, only for surrendered units
+ [
+ 3,
+ "Rebels killed a surrendered unit",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
if (_victimSide == Occupants) then
- {
+ {
[0,-2,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
- [1,0] remoteExec ["A3A_fnc_prestige",2];
- }
- else
- {
- [0,1] remoteExec ["A3A_fnc_prestige",2];
- };
+ [[20, 30], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
}
- else
+ else
{
+ [[0, 0], [20, 30]] remoteExec ["A3A_fnc_prestige",2];
+ };
+ }
+ else
+ {
[-1,1,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
if (_victimSide == Occupants) then
- {
- [0.1,0] remoteExec ["A3A_fnc_prestige",2];
- }
+ {
+ [[0.5, 45], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ }
else
- {
- [0,0.25] remoteExec ["A3A_fnc_prestige",2];
- };
+ {
+ [[0, 0], [0.5, 45]] remoteExec ["A3A_fnc_prestige",2];
};
- }
+ };
+}
else
- {
+{
if (_victimSide == Occupants) then
- {
+ {
[-0.25,0,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
- }
+ }
else
- {
+ {
[0.25,0,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
- };
};
-_victimLocation = _victim getVariable "markerX";
-_victimAssignedToGarrison = true;
-if (isNil "_victimLocation") then {_victimLocation = _victim getVariable ["originX",""]; _victimAssignedToGarrison = false};
+};
+
+private _victimLocation = _victim getVariable "markerX";
+private _victimWasGarrison = true;
+if (isNil "_victimLocation") then
+{
+ _victimLocation = _victim getVariable ["originX",""];
+ _victimWasGarrison = false
+};
+
if (_victimLocation != "") then
- {
+{
if (sidesX getVariable [_victimLocation,sideUnknown] == _victimSide) then
- {
+ {
[typeOf _victim,_victimSide,_victimLocation,-1] remoteExec ["A3A_fnc_garrisonUpdate",2];
- if (_victimAssignedToGarrison) then {[_victimLocation,_victimSide] remoteExec ["A3A_fnc_zoneCheck",2]};
- };
+ if (_victimWasGarrison) then
+ {
+ [_victimLocation,_victimSide] remoteExec ["A3A_fnc_zoneCheck",2]
+ };
};
-[_victimGroup,_killer] spawn A3A_fnc_AIreactOnKill;
+};
+[_victimGroup,_killer] spawn A3A_fnc_AIreactOnKill;
diff --git a/A3-Antistasi/functions/AI/fn_staticAutoT.sqf b/A3-Antistasi/functions/AI/fn_staticAutoT.sqf
index 8db54e0e53..be3cc2057e 100644
--- a/A3-Antistasi/functions/AI/fn_staticAutoT.sqf
+++ b/A3-Antistasi/functions/AI/fn_staticAutoT.sqf
@@ -1,6 +1,6 @@
private ["_LeaderX","_static","_groupX","_maxCargo"];
-if (count hcSelected player != 1) exitWith {hint "You must select one group on the HC bar"};
+if (count hcSelected player != 1) exitWith {["Static Auto Target", "You must select one group on the HC bar"] call A3A_fnc_customHint;};
_groupX = (hcSelected player select 0);
@@ -9,18 +9,18 @@ _static = objNull;
{
if (vehicle _x isKindOf "staticWeapon") then {_static = vehicle _x;}
} forEach units _groupX;
-if (isNull _static) exitWith {hint "Selected squad is not a mounted static type"};
+if (isNull _static) exitWith {["Static Auto Target", "Selected squad is not a mounted static type"] call A3A_fnc_customHint;};
-if ((typeOf _static == SDKMortar) and (isMultiPlayer)) exitWith {hint "Static Auto Target is not available for Mortar Squads in Multiplayer"};
+if ((typeOf _static == SDKMortar) and (isMultiPlayer)) exitWith {["Static Auto Target", "Static Auto Target is not available for Mortar Squads in Multiplayer"] call A3A_fnc_customHint;};
if (_groupX getVariable "staticAutoT") exitWith
{
_groupX setVariable ["staticAutoT",false,true];
if (typeOf _static == SDKMortar) then {_groupX setvariable ["UPSMON_Removegroup",true]};
sleep 5;
- hint format ["Mounted Static Squad %1 set to Auto Target Mode OFF", groupID _groupX];
+ ["Static Auto Target", format ["Mounted Static Squad %1 set to Auto Target Mode OFF", groupID _groupX]] call A3A_fnc_customHint;
};
-hint format ["Mounted Static Squad %1 set to Auto Target Mode ON", groupID _groupX];
+["Static Auto Target", format ["Mounted Static Squad %1 set to Auto Target Mode ON", groupID _groupX]] call A3A_fnc_customHint;
_groupX setVariable ["staticAutoT",true,true];
if (typeOf _static == SDKMortar) exitWith {_nul=[_static] execVM "scripts\UPSMON\MON_artillery_add.sqf";};//TODO delete UPSMON link
diff --git a/A3-Antistasi/functions/AI/fn_staticMGDrill.sqf b/A3-Antistasi/functions/AI/fn_staticMGDrill.sqf
index 60cb6e6201..14e7f6a310 100644
--- a/A3-Antistasi/functions/AI/fn_staticMGDrill.sqf
+++ b/A3-Antistasi/functions/AI/fn_staticMGDrill.sqf
@@ -80,7 +80,7 @@ while {(alive _gunner)} do
[_gunner] orderGetIn true;
[_gunner] allowGetIn true;
_gunner moveInGunner _veh;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, side _groupX] call A3A_fnc_AIVEHinit;
_mounted = true;
if (_isMortar) then {_groupX setVariable ["mortarsX",_gunner]};
sleep 60;
diff --git a/A3-Antistasi/functions/AI/fn_surrenderAction.sqf b/A3-Antistasi/functions/AI/fn_surrenderAction.sqf
old mode 100644
new mode 100755
index 31aeecbeef..eac53e5365
--- a/A3-Antistasi/functions/AI/fn_surrenderAction.sqf
+++ b/A3-Antistasi/functions/AI/fn_surrenderAction.sqf
@@ -1,24 +1,10 @@
-private ["_unit","_costs","_weaponsX","_ammunition","_boxX","_items"];
+private _filename = "fn_surrenderAction";
+params ["_unit"];
-_unit = _this select 0;
+if (typeOf _unit == "Fin_random_F") exitWith {}; // dogs do not surrender?
-if (typeOf _unit == "Fin_random_F") exitWith {};
-
-_unit setVariable ["surrendered",true];
-
-if (side _unit == Occupants) then
- {
- _nul = [-2,0,getPos _unit] remoteExec ["A3A_fnc_citySupportChange",2];
- }
-else
- {
- _nul = [1,0,getPos _unit] remoteExec ["A3A_fnc_citySupportChange",2];
- };
-_weaponsX = [];
-_ammunition = [];
-_items = [];
-_unit allowDamage false;
-[_unit] orderGetin false;
+// ACE sometimes calls the wakeup handler when units die
+// Safe code to prevent unit doing anything until we check that they're alive
_unit stop true;
_unit disableAI "MOVE";
_unit disableAI "AUTOTARGET";
@@ -26,29 +12,29 @@ _unit disableAI "TARGET";
_unit disableAI "ANIM";
//_unit disableAI "FSM";
_unit setSkill 0;
-_unit setUnitPos "UP";
-_boxX = "Box_IND_Wps_F" createVehicle position _unit;
-_boxX allowDamage false;
-clearMagazineCargoGlobal _boxX;
-clearWeaponCargoGlobal _boxX;
-clearItemCargoGlobal _boxX;
-clearBackpackCargoGlobal _boxX;
-_weaponsX = weapons _unit;
-{_boxX addWeaponCargoGlobal [[_x] call BIS_fnc_baseWeapon,1]} forEach _weaponsX;
-_ammunition = magazines _unit;
-{_boxX addMagazineCargoGlobal [_x,1]} forEach _ammunition;
-_items = assignedItems _unit + items _unit + primaryWeaponItems _unit;
-{_boxX addItemCargoGlobal [_x,1]} forEach _items;
-_boxX call jn_fnc_logistics_addAction;
-removeAllWeapons _unit;
-removeAllAssignedItems _unit;
+_unit setVariable ["surrendered", true, true]; // usually set by caller, just making sure
+
+//Make sure to pass group lead if unit is the leader
+if (_unit == leader (group _unit)) then
+{
+ private _index = (units (group _unit)) findIf {[_x] call A3A_fnc_canFight};
+ if(_index != -1) then
+ {
+ (group _unit) selectLeader ((units (group _unit)) select _index);
+ };
+};
+// make sure that the unit is actually alive & conscious before we start creating boxes
+sleep 3;
+if (!alive _unit) exitWith {};
+if (lifeState _unit == "INCAPACITATED") exitWith {};
[_unit,true] remoteExec ["setCaptive",0,_unit];
_unit setCaptive true;
-sleep 1;
-if (alive _unit) then
- {
- _unit playMoveNow "AmovPercMstpSnonWnonDnon_AmovPercMstpSsurWnonDnon";
- };
+
+_unit allowDamage false;
+unassignVehicle _unit; // stop them getting back into vehicles
+[_unit] orderGetin false;
+_unit setUnitPos "UP";
+_unit playMoveNow "AmovPercMstpSnonWnonDnon_AmovPercMstpSsurWnonDnon"; // hands up?
_unit setSpeaker "NoVoice";
_unit addEventHandler ["HandleDamage",
{
@@ -57,21 +43,65 @@ _unit addEventHandler ["HandleDamage",
if (!simulationEnabled _unit) then {if (isMultiplayer) then {[_unit,true] remoteExec ["enableSimulationGlobal",2]} else {_unit enableSimulation true}};
}
];
+
+// create surrender box
+private _boxX = "Box_IND_Wps_F" createVehicle position _unit;
+_boxX allowDamage false;
+//_boxX call jn_fnc_logistics_addAction;
+clearMagazineCargoGlobal _boxX;
+clearWeaponCargoGlobal _boxX;
+clearItemCargoGlobal _boxX;
+clearBackpackCargoGlobal _boxX;
+
+// move all unit's equipment except uniform into the surrender crate
+private _loadout = getUnitLoadout _unit;
+for "_i" from 0 to 2 do {
+ if !(_loadout select _i isEqualTo []) then {
+ _boxX addWeaponWithAttachmentsCargoGlobal [_loadout select _i, 1];
+ };
+};
+{_boxX addMagazineCargoGlobal [_x,1]} forEach (magazines _unit);
+{_boxX addItemCargoGlobal [_x,1]} forEach (assignedItems _unit);
+{_boxX addItemCargoGlobal [_x,1]} forEach (items _unit);
+{_boxX addItemCargoGlobal [_x,1]} forEach [vest _unit, headgear _unit, goggles _unit];
+private _backpack = backpack _unit;
+if (_backpack != "") then {
+ // because backpacks are often subclasses containing items
+ _backpack = _backpack call A3A_fnc_basicBackpack;
+ _boxX addBackpackCargoGlobal [_backpack, 1];
+};
+_unit setUnitLoadout [ [], [], [], [uniform _unit, []], [], [], "", "", [], ["","","","","",""] ];
+
+// prevent surrendered units from spawning garrisons
if (_unit getVariable ["spawner",false]) then
{
_unit setVariable ["spawner",nil,true]
};
+if (side group _unit == Occupants) then
+ {
+ _nul = [-2,0,getPos _unit] remoteExec ["A3A_fnc_citySupportChange",2];
+ }
+else
+ {
+ _nul = [1,0,getPos _unit] remoteExec ["A3A_fnc_citySupportChange",2];
+ };
-_markerX = _unit getVariable "markerX";
-
+// check for zone capture
+private _markerX = _unit getVariable "markerX";
if (!isNil "_markerX") then
{
_sideX = side (group _unit);
[_markerX,_sideX] remoteExec ["A3A_fnc_zoneCheck",2];
};
+
+// timed cleanup functions
+[3,format["Cleanup called for unit:%1",_unit],_filename] call A3A_fnc_log;
[_unit] spawn A3A_fnc_postmortem;
+
+[3,format["Cleanup called for boxx:%1",_boxX],_filename] call A3A_fnc_log;
[_boxX] spawn A3A_fnc_postmortem;
-sleep 10;
+
+sleep 3;
_unit allowDamage true;
-if (isMultiplayer) then {[_unit,false] remoteExec ["enableSimulationGlobal",2]} else {_unit enableSimulation false};
+//if (isMultiplayer) then {[_unit,false] remoteExec ["enableSimulationGlobal",2]} else {_unit enableSimulation false};
[_unit,"captureX"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_unit];
diff --git a/A3-Antistasi/functions/AI/fn_undercoverAI.sqf b/A3-Antistasi/functions/AI/fn_undercoverAI.sqf
index 68f832444a..bfd7a7d574 100644
--- a/A3-Antistasi/functions/AI/fn_undercoverAI.sqf
+++ b/A3-Antistasi/functions/AI/fn_undercoverAI.sqf
@@ -25,7 +25,7 @@ _unit forceAddUniform (selectRandom allCivilianUniforms);
while {(captive _LeaderX) and (captive _unit)} do
{
sleep 1;
- if ((vehicle _unit != _unit) and (not((typeOf vehicle _unit) in arrayCivVeh))) exitWith {};
+ if ((vehicle _unit != _unit) and (not((typeOf vehicle _unit) in undercoverVehicles))) exitWith {};
//_base = [_airportsX,player] call BIS_fnc_nearestPosition;
//_size = [_base] call A3A_fnc_sizeMarker;
//if ((_unit inArea _base) and (not(sidesX getVariable [_base,sideUnknown] == teamPlayer))) exitWith {[_unit,false] remoteExec ["setCaptive"]};
diff --git a/A3-Antistasi/functions/AI/fn_vehicleMarkers.sqf b/A3-Antistasi/functions/AI/fn_vehicleMarkers.sqf
index 3054ea186d..e38e64cf3a 100644
--- a/A3-Antistasi/functions/AI/fn_vehicleMarkers.sqf
+++ b/A3-Antistasi/functions/AI/fn_vehicleMarkers.sqf
@@ -8,7 +8,7 @@ _side = side (group (driver _veh));
_typeX = "_unknown";
_formatX = "";
_color = colorOccupants;
-if (_veh isKindOf "Truck") then {_typeX = "_motor_inf"}
+if (_veh isKindOf "Truck" or _veh isKindOf "Car") then {_typeX = "_motor_inf"}
else
{
if (_veh isKindOf "Wheeled_APC_F") then {_typeX = "_mech_inf"}
@@ -42,7 +42,8 @@ if ((_side == teamPlayer) or (_side == sideUnknown)) then
}
else
{
- if (_side == Occupants) then
+ // Civilian hack to prevent errors with convoy missions. Replace once we have proper vehicle spawning functions.
+ if ((_side == Occupants) or (_side == civilian)) then
{
_formatX = "b";
}
diff --git a/A3-Antistasi/functions/Ammunition/fn_ACEpvpReDress.sqf b/A3-Antistasi/functions/Ammunition/fn_ACEpvpReDress.sqf
index 52c072a4db..2084eee69b 100644
--- a/A3-Antistasi/functions/Ammunition/fn_ACEpvpReDress.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_ACEpvpReDress.sqf
@@ -1,10 +1,11 @@
+//Function is not Obsolete yet due to Modsets without Loadouts
{
_item = _x select 0;
for "_i" from 1 to (_x select 1) do
{
player addItemToVest _item
};
-} forEach [["ACE_HandFlare_White",2],["ACE_Chemlight_HiWhite",2],["ACE_Flashlight_MX991",1],["ACE_CableTie",1],["ACE_MapTools",1]];
+} forEach [["ACE_HandFlare_White",3],["ACE_Flashlight_XL50",1],["ACE_CableTie",1],["ACE_MapTools",1]];
player addItemToUniform "ACE_EarPlugs";
if (hasACEMedical) then
{
@@ -18,7 +19,7 @@ if (hasACEMedical) then
{
player addItemToUniform _item
};
- } forEach [["ACE_fieldDressing",7],["ACE_morphine",2],["ACE_epinephrine",2],["ACE_elasticBandage",7],["ACE_tourniquet",5],["ACE_splint",2]];
+ } forEach [["ACE_morphine",2],["ACE_epinephrine",2],["ACE_elasticBandage",10],["ACE_PackingBandage",15],["ACE_tourniquet",3],["ACE_splint",2]];
}
else
{
@@ -28,16 +29,6 @@ if (hasACEMedical) then
{
player addItemToBackpack _item
};
- } forEach [["ACE_morphine",15],["ACE_epinephrine",9],["ACE_bloodIV",8],["ACE_fieldDressing",30],["ACE_elasticBandage",20],["ACE_packingBandage",10],["ACE_epinephrine",5],["ACE_morphine",5],["ACE_adenosine",5],["ACE_tourniquet",10],["ACE_salineIV_250",2],["ACE_surgicalKit",1],["ACE_personalAidKit",2],["ACE_splint", 8]];
+ } forEach [["ACE_morphine",5],["ACE_epinephrine",5],["ACE_adenosine",5],["ACE_bloodIV",4],["ACE_elasticBandage",20],["ACE_packingBandage",10],["ACE_tourniquet",5],["ACE_salineIV_250",2],["ACE_surgicalKit",1],["ACE_splint", 5]];
};
};
-if ((player getUnitTrait "explosiveSpecialist") or (player getUnitTrait "engineer")) then
- {
- {
- _item = _x select 0;
- for "_i" from 1 to (_x select 1) do
- {
- player addItemToVest _item
- };
- } forEach [["ACE_Clacker",1],["ACE_M26_Clacker",1],["ACE_DefusalKit",1]];
- };
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Ammunition/fn_CSATCrate.sqf b/A3-Antistasi/functions/Ammunition/fn_CSATCrate.sqf
deleted file mode 100644
index da012cd99c..0000000000
--- a/A3-Antistasi/functions/Ammunition/fn_CSATCrate.sqf
+++ /dev/null
@@ -1,292 +0,0 @@
-private _unlocks = (unlockedHeadgear + unlockedVests + unlockedNVGs + unlockedOptics + unlockedItems + unlockedWeapons + unlockedBackpacks + unlockedMagazines);
-private _crate = _this select 0;
-private _available = objNull;
-private _amount = objNull;
-//Empty the crate
-clearMagazineCargoGlobal _crate;
-clearWeaponCargoGlobal _crate;
-clearItemCargoGlobal _crate;
-clearBackpackCargoGlobal _crate;
-//protecting global max parameters
-private _crateWepTypeMax = crateWepTypeMax;
-private _crateItemTypeMax = crateItemTypeMax;
-private _crateAmmoTypeMax = crateAmmoTypeMax;
-private _crateExplosiveTypeMax = crateExplosiveTypeMax;
-private _crateAttachmentTypeMax = crateAttachmentTypeMax;
-private _crateBackpackTypeMax = crateBackpackTypeMax;
-private _crateHelmetTypeMax = crateHelmetTypeMax;
-private _crateVestTypeMax = crateVestTypeMax;
-private _crateDeviceTypeMax = crateDeviceTypeMax;
-//Double max types if the crate is an ammo truck
-if (typeOf _crate == vehCSATAmmoTruck) then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Ammo Truck Detected: Doubling Types",servertime,_backpackTypes]};
- _crateWepTypeMax = _crateWepTypeMax * 2;
- _crateItemTypeMax = _crateItemTypeMax * 2;
- _crateAmmoTypeMax = _crateAmmoTypeMax * 2;
- _crateExplosiveTypeMax = _crateExplosiveTypeMax * 2;
- _crateAttachmentTypeMax = _crateAttachmentTypeMax * 2;
- _crateBackpackTypeMax = _crateBackpackTypeMax * 2;
- _crateHelmetTypeMax = _crateHelmetTypeMax * 2;
- _crateVestTypeMax = _crateVestTypeMax * 2;
- _crateDeviceTypeMax = _crateDeviceTypeMax * 2;
-};
-
-//Format [allWeapons, unlockedWeapons, Weighting].
-//We need to know the corresponding unlockedWeapons array, so we can check if they're all unlocked.
-private _weaponLootInfo = [
- [allRifles, unlockedRifles, 3],
- [allHandguns, unlockedHandguns, 1.2],
- [allMachineGuns, unlockedMachineGuns, 2],
- [allShotguns, unlockedShotguns, 1],
- [allSMGs, unlockedSMGs, 2],
- [allSniperRifles, unlockedSniperRifles, 0.9],
- [allRocketLaunchers, unlockedRocketLaunchers, 0.5],
- [allMissileLaunchers, unlockedMissileLaunchers, 0.5] //Increase weighting for RHS.
-];
-
-//Build the weighting array, as used by selectRandomWeighted
-private _weaponLootWeighting = [];
-{
- _x params ["_allX", "_unlockedX", "_weighting"];
- //If the array contains weapons, and we haven't unlocked everything, add it to the pool to be selected.
- if (count _allX > 0 && {(count _unlockedX / count _allX) < 1}) then {
- _weaponLootWeighting pushBack [_allX, _unlockedX];
- _weaponLootWeighting pushBack _weighting;
- };
-} forEach _weaponLootInfo;
-
-/**
-Probabilistic function that checks that A is probably not in B.
- For a given array A, and another array B, this function selects an item from A that's not in B, with a probability that depends on how much of A is in B.
- This is purely a performance optimisation.
-
- X Axis - Attempt/Iteration number
- Y Axis - % of items from Array 1 in array 2
- Value - Probability of successfully returning a value from A not in B.
-
- 1 2 3 4 5 6 7 8 9 10
- -----------------------------------------------------------------------------------------------------------------
- 0.9 | 0.1 0.19 0.271 0.3439 0.40951 0.468559 0.5217031 0.56953279 0.612579511 0.6513215599
- 0.8 | 0.2 0.36 0.488 0.5904 0.67232 0.737856 0.7902848 0.83222784 0.865782272 0.8926258176
- 0.7 | 0.3 0.51 0.657 0.7599 0.83193 0.882351 0.9176457 0.94235199 0.959646393 0.9717524751
- 0.6 | 0.4 0.64 0.784 0.8704 0.92224 0.953344 0.9720064 0.98320384 0.989922304 0.9939533824
- 0.5 | 0.5 0.75 0.875 0.9375 0.96875 0.984375 0.9921875 0.99609375 0.998046875 0.9990234375
- 0.4 | 0.6 0.84 0.936 0.9744 0.98976 0.995904 0.9983616 0.99934464 0.999737856 0.9998951424
- 0.3 | 0.7 0.91 0.973 0.9919 0.99757 0.999271 0.9997813 0.99993439 0.999980317 0.9999940951
- 0.2 | 0.8 0.96 0.992 0.9984 0.99968 0.999936 0.9999872 0.99999744 0.999999488 0.9999998976
- 0.1 | 0.9 0.99 0.999 0.9999 0.99999 0.999999 0.9999999 0.99999999 0.999999999 0.9999999999
- 0.0 | 1 1 1 1 1 1 1 1 1 1
-
- Best case - two arrays of 400 elements, we see a 20x speedup.
- Worst case- two arrays of 1 element, 3x slowdown.
- 100 array case - 10x speedup.
-
- Yes, this is over-engineered.
-**/
-
-private _fnc_pickRandomFromAProbablyNotInB = {
- params ["_arrayA", "_arrayB"];
-
- //Only run if there's more than 100 items in the array.
- if (count _arrayA min count _arrayB < 100) exitWith {
- selectRandom (_arrayA - _arrayB);
- };
-
- //Calculate what % of arrayB is likely in arrayA.
- //Let's never go over 100% loaded. It's theoretically possible if arrayB ever is somehow larger than arrayA/
- //There's not a lot of value in running more than 10 iterations on a 90%+ loading anyway.
- private _percentageLoaded = (count _arrayB / count _arrayA) min 1;
- //Rough heuristic for how many iterations we need to run to get a good chance of success.
- private _iterations = floor (10 * _percentageLoaded);
-
- private _choice = selectRandom _arrayA;
- [3, format ["Function check for: %1", _choice],"fn_CSATCrate"] call A3A_fnc_log;
- private _foundValid = true;
- if (_choice in _arrayB) then {
- _foundValid = false;
- [3, format ["Item already unlocked, rolling again."],"fn_CSATCrate"] call A3A_fnc_log;
- for "_i" from 0 to _iterations do {
- _choice = selectRandom _arrayA;
- //We did it!
- if !(_choice in _arrayB) exitWith {
- _foundValid = true;
- };
- }
- };
-
- if (_foundValid) then {
- _choice;
- } else {
- //We failed, just... return something.
- selectRandom _arrayA;
- };
-};
-
-//Pick a weapon for the crate. Pick carefully, unless in CHAOS MODE, in which case, we just pick totally at random.
-private _fnc_pickWeapon = if (bobChaosCrates) then
-{
- {
- private _category = (selectRandom _weaponLootInfo) select 0;
- selectRandom _category;
- }
-}
-else
-{
- {
- private _category = selectRandomWeighted _weaponLootWeighting;
- if (isNil "_category") exitWith {};
-
- [3, format ["Selected Weapon Category: %1", _category],"fn_CSATCrate"] call A3A_fnc_log;
- //Category is in format [allX, unlockedX];
- [_category select 0, _category select 1] call _fnc_pickRandomFromAProbablyNotInB;
- }
-};
-
-//Pick the amount of X to spawn. Use gaussian distribution, unless we're in CHAOS MODE.
-private _fnc_pickAmount = if (bobChaosCrates) then
-{
- {
- params ["_max"];
- round random _max;
- }
-}
-else
-{
- {
- params ["_max"];
- round random [1, floor (_max/2), _max];
- }
-};
-
-//Weapons Loot
-[3, "Generating Weapons", "fn_CSATOCrate"] call A3A_fnc_log;
-for "_i" from 0 to floor random _crateWepTypeMax do {
- private _loot = call _fnc_pickWeapon;
-
- if (isNil "_loot") then {
- [3, "No Weapons Left in Loot List Or Pick Random Failed","fn_CSATCrate"] call A3A_fnc_log;
- }
- else
- {
- [3, format ["Adding weapon: %1", _loot],"fn_CSATCrate"] call A3A_fnc_log;
- _amount = crateWepNumMax call _fnc_pickAmount;
- _crate addWeaponWithAttachmentsCargoGlobal [[ _loot, "", "", "", [], [], ""], _amount];
- for "_i" from 0 to _amount do {
- _magazines = getArray (configFile / "CfgWeapons" / _loot / "magazines");
- [3, format ["Grabbing a %1 for %2", _magazines, _loot],"fn_CSATCrate"] call A3A_fnc_log;
- _magAmount = selectRandom [0,1,2];
- [3, format ["Spawning %1 magazines for %2", _magAmount, _loot],"fn_CSATCrate"] call A3A_fnc_log;
- _crate addMagazineCargoGlobal [selectrandom _magazines, _magAmount];
- [3, format ["Spawning %1 of %2", _amount, _loot],"fn_CSATCrate"] call A3A_fnc_log;
- };
- };
-};
-
-//Items Loot
-[3, "Generating Items", "fn_CSATCrate"] call A3A_fnc_log;
-for "_i" from 0 to floor random _crateItemTypeMax do {
- _available = (lootItem - _unlocks - itemCargo _crate);
- [3, format ["Breakdown: %1, %2, %3", lootItem, _unlocks, itemCargo _crate],"fn_CSATCrate"] call A3A_fnc_log;
- [3, format ["Items available: %1", _available],"fn_CSATCrate"] call A3A_fnc_log;
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- [3, "No Items Left in Loot List","fn_CSATCrate"] call A3A_fnc_log;
- }
- else {
- [3, format ["Item chosen: %1", _loot],"fn_CSATCrate"] call A3A_fnc_log;
- _amount = round random crateItemNumMax;
- _crate addItemCargoGlobal [_loot,_amount];
- [3, format ["Spawning %2 of %3", _amount,_loot],"fn_CSATCrate"] call A3A_fnc_log;
- };
-};
-//Ammo Loot
-for "_i" from 0 to floor random _crateAmmoTypeMax do {
- _available = (lootMagazine - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | No Ammo Left in Loot List",servertime]};
- }
- else {
- _amount = crateAmmoNumMax call _fnc_pickAmount;
- _crate addMagazineCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Explosives Loot
-for "_i" from 0 to floor random _crateExplosiveTypeMax do {
- _available = (lootExplosive - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | No Explosives Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateExplosiveNumMax;
- _crate addMagazineCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Attachments Loot
-for "_i" from 0 to floor random _crateAttachmentTypeMax do {
- _available = (lootAttachment - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | No Attachment Left in Loot List",servertime]};
- }
- else {
- _amount = crateAttachmentNumMax call _fnc_pickAmount;
- _crate addItemCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Backpacks Loot
-for "_i" from 0 to floor random _crateBackpackTypeMax do {
- _available = (lootBackpack - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | No Backpacks Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateBackpackNumMax;
- _crate addBackpackCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Helmets Loot
-for "_i" from 0 to floor random _crateHelmetTypeMax do {
- _available = (lootHelmet - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | No Helmets Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateHelmetNumMax;
- _crate addItemCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Vests Loot
-for "_i" from 0 to floor random _crateVestTypeMax do {
- _available = (lootVest - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | No Vests Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateVestNumMax;
- _crate addItemCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Device Loot
-for "_i" from 0 to floor random _crateDeviceTypeMax do {
- _available = (lootDevice - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | No Device Bags Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateDeviceNumMax;
- _crate addBackpackCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | CSATCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
diff --git a/A3-Antistasi/functions/Ammunition/fn_NATOCrate.sqf b/A3-Antistasi/functions/Ammunition/fn_NATOCrate.sqf
deleted file mode 100755
index 62ba8387ca..0000000000
--- a/A3-Antistasi/functions/Ammunition/fn_NATOCrate.sqf
+++ /dev/null
@@ -1,325 +0,0 @@
-private _unlocks = (unlockedHeadgear + unlockedVests + unlockedNVGs + unlockedOptics + unlockedItems + unlockedWeapons + unlockedBackpacks + unlockedMagazines);
-private _crate = _this select 0;
-private _available = objNull;
-private _amount = objNull;
-//Empty the crate
-clearMagazineCargoGlobal _crate;
-clearWeaponCargoGlobal _crate;
-clearItemCargoGlobal _crate;
-clearBackpackCargoGlobal _crate;
-//protecting global max parameters
-private _crateWepTypeMax = crateWepTypeMax;
-private _crateItemTypeMax = crateItemTypeMax;
-private _crateAmmoTypeMax = crateAmmoTypeMax;
-private _crateExplosiveTypeMax = crateExplosiveTypeMax;
-private _crateAttachmentTypeMax = crateAttachmentTypeMax;
-private _crateBackpackTypeMax = crateBackpackTypeMax;
-private _crateHelmetTypeMax = crateHelmetTypeMax;
-private _crateVestTypeMax = crateVestTypeMax;
-private _crateDeviceTypeMax = crateDeviceTypeMax;
-//Double max types if the crate is an ammo truck
-if (typeOf _crate == vehNATOAmmoTruck) then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Ammo Truck Detected: Doubling Types",servertime,_backpackTypes]};
- _crateWepTypeMax = _crateWepTypeMax * 2;
- _crateItemTypeMax = _crateItemTypeMax * 2;
- _crateAmmoTypeMax = _crateAmmoTypeMax * 2;
- _crateExplosiveTypeMax = _crateExplosiveTypeMax * 2;
- _crateAttachmentTypeMax = _crateAttachmentTypeMax * 2;
- _crateBackpackTypeMax = _crateBackpackTypeMax * 2;
- _crateHelmetTypeMax = _crateHelmetTypeMax * 2;
- _crateVestTypeMax = _crateVestTypeMax * 2;
- _crateDeviceTypeMax = _crateDeviceTypeMax * 2;
-};
-
-
-private _quantityScalingFactor = if (!cratePlayerScaling) then {1} else {
- private _playerCount = if(!isNil "spoofedPlayerCount") then {spoofedPlayerCount} else {count (call A3A_fnc_playableUnits)};
- //Scale it down to a 50% loot rate at 20 players.
- 1 / (1 + _playerCount / 20);
-};
-
-
-//Format [allWeapons, unlockedWeapons, Weighting].
-//We need to know the corresponding unlockedWeapons array, so we can check if they're all unlocked.
-private _weaponLootInfo = [
- [allRifles, unlockedRifles, 3],
- [allHandguns, unlockedHandguns, 1.2],
- [allMachineGuns, unlockedMachineGuns, 2],
- [allShotguns, unlockedShotguns, 1],
- [allSMGs, unlockedSMGs, 2],
- [allSniperRifles, unlockedSniperRifles, 0.9],
- [allRocketLaunchers, unlockedRocketLaunchers, 0.5],
- [allMissileLaunchers, unlockedMissileLaunchers, 0.5] //Increase weighting for RHS.
-];
-
-//Build the weighting array, as used by selectRandomWeighted
-private _weaponLootWeighting = [];
-{
- _x params ["_allX", "_unlockedX", "_weighting"];
- //If the array contains weapons, and we haven't unlocked everything, add it to the pool to be selected.
- if (count _allX > 0 && {(count _unlockedX / count _allX) < 1}) then {
- _weaponLootWeighting pushBack [_allX, _unlockedX];
- _weaponLootWeighting pushBack _weighting;
- };
-} forEach _weaponLootInfo;
-
-/**
-Probabilistic function that checks that A is probably not in B.
- For a given array A, and another array B, this function selects an item from A that's not in B, with a probability that depends on how much of A is in B.
- This is purely a performance optimisation.
-
- X Axis - Attempt/Iteration number
- Y Axis - % of items from Array 1 in array 2
- Value - Probability of successfully returning a value from A not in B.
-
- 1 2 3 4 5 6 7 8 9 10
- -----------------------------------------------------------------------------------------------------------------
- 0.9 | 0.1 0.19 0.271 0.3439 0.40951 0.468559 0.5217031 0.56953279 0.612579511 0.6513215599
- 0.8 | 0.2 0.36 0.488 0.5904 0.67232 0.737856 0.7902848 0.83222784 0.865782272 0.8926258176
- 0.7 | 0.3 0.51 0.657 0.7599 0.83193 0.882351 0.9176457 0.94235199 0.959646393 0.9717524751
- 0.6 | 0.4 0.64 0.784 0.8704 0.92224 0.953344 0.9720064 0.98320384 0.989922304 0.9939533824
- 0.5 | 0.5 0.75 0.875 0.9375 0.96875 0.984375 0.9921875 0.99609375 0.998046875 0.9990234375
- 0.4 | 0.6 0.84 0.936 0.9744 0.98976 0.995904 0.9983616 0.99934464 0.999737856 0.9998951424
- 0.3 | 0.7 0.91 0.973 0.9919 0.99757 0.999271 0.9997813 0.99993439 0.999980317 0.9999940951
- 0.2 | 0.8 0.96 0.992 0.9984 0.99968 0.999936 0.9999872 0.99999744 0.999999488 0.9999998976
- 0.1 | 0.9 0.99 0.999 0.9999 0.99999 0.999999 0.9999999 0.99999999 0.999999999 0.9999999999
- 0.0 | 1 1 1 1 1 1 1 1 1 1
-
- Best case - two arrays of 400 elements, we see a 20x speedup.
- Worst case- two arrays of 1 element, 3x slowdown.
- 100 array case - 10x speedup.
-
- Yes, this is over-engineered.
-**/
-
-private _fnc_pickRandomFromAProbablyNotInB = {
- params ["_arrayA", "_arrayB"];
-
- //Only run if there's more than 100 items in the array.
- if (count _arrayA min count _arrayB < 100) exitWith {
- selectRandom (_arrayA - _arrayB);
- };
-
- //Calculate what % of arrayB is likely in arrayA.
- //Let's never go over 100% loaded. It's theoretically possible if arrayB ever is somehow larger than arrayA/
- //There's not a lot of value in running more than 10 iterations on a 90%+ loading anyway.
- private _percentageLoaded = (count _arrayB / count _arrayA) min 1;
- //Rough heuristic for how many iterations we need to run to get a good chance of success.
- private _iterations = floor (10 * _percentageLoaded);
-
- private _choice = selectRandom _arrayA;
- [3, format ["Function check for: %1", _choice],"fn_NATOCrate"] call A3A_fnc_log;
- private _foundValid = true;
- if (_choice in _arrayB) then {
- _foundValid = false;
- [3, format ["Item already unlocked, rolling again."],"fn_NATOCrate"] call A3A_fnc_log;
- for "_i" from 0 to _iterations do {
- _choice = selectRandom _arrayA;
- //We did it!
- if !(_choice in _arrayB) exitWith {
- _foundValid = true;
- };
- }
- };
-
- if (_foundValid) then {
- _choice;
- } else {
- //We failed, just... return something.
- selectRandom _arrayA;
- };
-};
-
-//Pick a weapon for the crate. Pick carefully, unless in CHAOS MODE, in which case, we just pick totally at random.
-private _fnc_pickWeapon = if (bobChaosCrates) then
-{
- {
- private _category = (selectRandom _weaponLootInfo) select 0;
- selectRandom _category;
- }
-}
-else
-{
- {
- private _category = selectRandomWeighted _weaponLootWeighting;
- if (isNil "_category") exitWith {};
-
- [3, format ["Selected Weapon Category: %1", _category],"fn_NATOCrate"] call A3A_fnc_log;
- //Category is in format [allX, unlockedX];
- [_category select 0, _category select 1] call _fnc_pickRandomFromAProbablyNotInB;
- }
-};
-
-//Pick the amount of X to spawn. Use gaussian distribution, unless we're in CHAOS MODE.
-private _fnc_pickAmount = if (bobChaosCrates) then
-{
- {
- params ["_max"];
- round random _max;
- }
-}
-else
-{
- {
- params ["_max"];
- //Never have a greater than 50% chance of getting nothing
- if (_max * _quantityScalingFactor < 1) then {
- round random 1
- } else {
- round (random [1, floor (_max/2), _max] * _quantityScalingFactor)
- }
- }
-};
-
-private _fnc_pickNumberOfTypes = if (bobChaosCrates) then
-{
- {
- params ["_max"];
- floor random _max;
- }
-}
-else
-{
- {
- params ["_max"];
- floor random [1, floor (_max/2), _max];
- }
-};
-
-//Weapons Loot
-[3, "Generating Weapons", "fn_NATOCrate"] call A3A_fnc_log;
-for "_i" from 0 to (_crateWepTypeMax call _fnc_pickNumberOfTypes) do {
- private _loot = call _fnc_pickWeapon;
-
- if (isNil "_loot") then {
- [3, "No Weapons Left in Loot List Or Pick Random Failed","fn_NATOCrate"] call A3A_fnc_log;
- }
- else
- {
- [3, format ["Adding weapon: %1", _loot],"fn_NATOCrate"] call A3A_fnc_log;
- _amount = crateWepNumMax call _fnc_pickAmount;
- _crate addWeaponWithAttachmentsCargoGlobal [[ _loot, "", "", "", [], [], ""], _amount];
- for "_i" from 0 to _amount do {
- _magazine = selectRandom getArray (configFile / "CfgWeapons" / _loot / "magazines");
- //Abort if the gun has no magazines.
- if (isNil "_magazine") exitWith {};
- _magAmount = if ((getText (configFile >> "CfgMagazines" >> _magazine >> "ammo") isKindOf "MissileBase")) then {
- floor random 3;
- } else {
- floor random [1,6,1]
- };
- [3, format ["Spawning %1 magazines of %2 for %3", _magAmount, _magazine, _loot],"fn_NATOCrate"] call A3A_fnc_log;
- _crate addMagazineCargoGlobal [_magazine, _magAmount];
- [3, format ["Spawning %1 of %2", _amount, _loot],"fn_NATOCrate"] call A3A_fnc_log;
- };
- };
-};
-
-//Items Loot
-[3, "Generating Items", "fn_NATOCrate"] call A3A_fnc_log;
-for "_i" from 0 to floor random _crateItemTypeMax do {
- _available = (lootItem - _unlocks - itemCargo _crate);
- [3, format ["Breakdown: %1, %2, %3", lootItem, _unlocks, itemCargo _crate],"fn_NATOCrate"] call A3A_fnc_log;
- [3, format ["Items available: %1", _available],"fn_NATOCrate"] call A3A_fnc_log;
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- [3, "No Items Left in Loot List","fn_NATOCrate"] call A3A_fnc_log;
- }
- else {
- [3, format ["Item chosen: %1", _loot],"fn_NATOCrate"] call A3A_fnc_log;
- _amount = round random crateItemNumMax;
- _crate addItemCargoGlobal [_loot,_amount];
- [3, format ["Spawning %2 of %3", _amount,_loot],"fn_NATOCrate"] call A3A_fnc_log;
- };
-};
-//Ammo Loot
-for "_i" from 0 to floor random _crateAmmoTypeMax do {
- _available = (lootMagazine - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | No Ammo Left in Loot List",servertime]};
- }
- else {
- _amount = crateAmmoNumMax call _fnc_pickAmount;
- _crate addMagazineCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Explosives Loot
-for "_i" from 0 to floor random _crateExplosiveTypeMax do {
- _available = (lootExplosive - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | No Explosives Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateExplosiveNumMax;
- _crate addMagazineCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Attachments Loot
-for "_i" from 0 to (_crateAttachmentTypeMax call _fnc_pickNumberOfTypes) do {
- _available = (lootAttachment - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | No Attachment Left in Loot List",servertime]};
- }
- else {
- _amount = crateAttachmentNumMax call _fnc_pickAmount;
- _crate addItemCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Backpacks Loot
-for "_i" from 0 to floor random _crateBackpackTypeMax do {
- _available = (lootBackpack - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | No Backpacks Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateBackpackNumMax;
- _crate addBackpackCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Helmets Loot
-for "_i" from 0 to floor random _crateHelmetTypeMax do {
- _available = (lootHelmet - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | No Helmets Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateHelmetNumMax;
- _crate addItemCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Vests Loot
-for "_i" from 0 to floor random _crateVestTypeMax do {
- _available = (lootVest - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | No Vests Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateVestNumMax;
- _crate addItemCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
-//Device Loot
-for "_i" from 0 to floor random _crateDeviceTypeMax do {
- _available = (lootDevice - _unlocks - itemCargo _crate);
- _loot = selectRandom _available;
- if (isNil "_loot") then {
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | No Device Bags Left in Loot List",servertime]};
- }
- else {
- _amount = round random crateDeviceNumMax;
- _crate addBackpackCargoGlobal [_loot,_amount];
- if (debug) then {diag_log format ["%1: [Antistasi] | INFO | NATOCrate | Spawning %2 of %3",servertime,_amount,_loot]};
- };
-};
diff --git a/A3-Antistasi/functions/Ammunition/fn_ammunitionTransfer.sqf b/A3-Antistasi/functions/Ammunition/fn_ammunitionTransfer.sqf
index 94a8610852..66bc018afc 100644
--- a/A3-Antistasi/functions/Ammunition/fn_ammunitionTransfer.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_ammunitionTransfer.sqf
@@ -156,7 +156,7 @@ else
if (_destinationX == boxX) then
{
- {if (_x distance boxX < 10) then {[petros,"hint","Ammobox Loaded"] remoteExec ["A3A_fnc_commsMP",_x]}} forEach (call A3A_fnc_playableUnits);
+// {if (_x distance boxX < 10) then {[petros,"hint","Ammobox Loaded", "Cargo"] remoteExec ["A3A_fnc_commsMP",_x]}} forEach (call A3A_fnc_playableUnits);
if ((_originX isKindOf "ReammoBox_F") and (_originX != vehicleBox)) then {deleteVehicle _originX};
_updated = [] call A3A_fnc_arsenalManage;
if (_updated != "") then
@@ -167,5 +167,5 @@ if (_destinationX == boxX) then
}
else
{
- [petros,"hint","Truck Loaded"] remoteExec ["A3A_fnc_commsMP",driver _destinationX];
+ [petros,"hint","Truck Loaded", "Cargo"] remoteExec ["A3A_fnc_commsMP",driver _destinationX];
};
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Ammunition/fn_arsenalManage.sqf b/A3-Antistasi/functions/Ammunition/fn_arsenalManage.sqf
index 69926a477a..985363ed9e 100644
--- a/A3-Antistasi/functions/Ammunition/fn_arsenalManage.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_arsenalManage.sqf
@@ -79,27 +79,28 @@ call A3A_fnc_checkRadiosUnlocked;
unlockedOptics = [unlockedOptics,[],{getNumber (configfile >> "CfgWeapons" >> _x >> "ItemInfo" >> "mass")},"DESCEND"] call BIS_fnc_sortBy;
//NVG Unlocking is special
-//Unlock a random NVG per X non-unlocked NVG we have, from the list we've collected.
-private _countX = 0;
-private _lockedNvs = [];
+//Unlock the non-thermal NVG with the highest count if the total is greater than minWeaps
-//Add up how many non-unlocked NVGs we have.
+private _totalNV = 0;
+private _sortedNVs = [];
{
private _amount = (_x select 1);
- if (_amount > 0) then {
- _countX = _countX + _amount;
- _lockedNvs pushBack (_x select 0);
+ private _thermal = getArray (configFile >> "CfgWeapons" >> (_x select 0) >> "thermalMode"); // only exists for ENVGs
+ if (_amount > 0 && _thermal isEqualTo []) then {
+ _totalNV = _totalNV + _amount;
+ _sortedNVs pushBack [_amount, _x select 0]; // sort param in the first element
};
} forEach _nv;
-//Implicitly, we have locked NVGs if we've counted more than 0 locked NVGs in the box.
-//Might need to unlock several NVGs at once, hence the while loop.
-while {_countX >= minWeaps} do {
- private _nvToUnlock = selectRandom _lockedNvs;
+_sortedNVs sort true; // sort by count, ascending
+
+while {_totalNV >= minWeaps} do {
+ private _nvToUnlock = (_sortedNVs deleteAt (count _sortedNVs - 1)) select 1;
haveNV = true; publicVariable "haveNV";
[_nvToUnlock] call A3A_fnc_unlockEquipment;
_updated = format ["%1%2 ",_updated,getText (configFile >> "CfgWeapons" >> _nvToUnlock >> "displayName")];
- _countX =_countX - minWeaps;
+ _totalNV =_totalNV - minWeaps; // arguably wrong but doesn't matter in practice
};
+
_updated
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Ammunition/fn_categoryOverrides.sqf b/A3-Antistasi/functions/Ammunition/fn_categoryOverrides.sqf
new file mode 100644
index 0000000000..14e1d7c241
--- /dev/null
+++ b/A3-Antistasi/functions/Ammunition/fn_categoryOverrides.sqf
@@ -0,0 +1,137 @@
+
+//asval, Mk17 and SCAR-H arguable
+
+private _categoryOverrideTable = [
+["rhs_weap_vss", ["SniperRifles","Weapons"]],
+["rhs_weap_vss_grip", ["SniperRifles","Weapons"]],
+["rhs_weap_vss_npz", ["SniperRifles","Weapons"]],
+["rhs_weap_vss_grip_npz", ["SniperRifles","Weapons"]],
+["rhs_weap_svdp", ["SniperRifles","Weapons"]],
+["rhs_weap_svdp_npz", ["SniperRifles","Weapons"]],
+["rhs_weap_svdp_wd", ["SniperRifles","Weapons"]],
+["rhs_weap_svdp_wd_npz", ["SniperRifles","Weapons"]],
+["rhs_weap_svds", ["SniperRifles","Weapons"]],
+["rhs_weap_svds_npz", ["SniperRifles","Weapons"]],
+["rhs_weap_t5000", ["SniperRifles","Weapons"]],
+["rhs_weap_pp2000", ["SMGs","Weapons"]],
+["rhs_weap_XM2010", ["SniperRifles","Weapons"]],
+["rhs_weap_XM2010_d", ["SniperRifles","Weapons"]],
+["rhs_weap_XM2010_wd", ["SniperRifles","Weapons"]],
+["rhs_weap_XM2010_sa", ["SniperRifles","Weapons"]],
+["rhs_weap_m24sws", ["SniperRifles","Weapons"]],
+["rhs_weap_m24sws_d", ["SniperRifles","Weapons"]],
+["rhs_weap_m24sws_wd", ["SniperRifles","Weapons"]],
+["rhs_weap_m40a5", ["SniperRifles","Weapons"]],
+["rhs_weap_m40a5_d", ["SniperRifles","Weapons"]],
+["rhs_weap_m40a5_wd", ["SniperRifles","Weapons"]],
+["rhs_weap_M590_5RD", ["Shotguns","Weapons"]],
+["rhs_weap_M590_8RD", ["Shotguns","Weapons"]],
+["rhs_weap_kar98k", ["SniperRifles","Weapons"]],
+["rhs_weap_m38", ["SniperRifles","Weapons"]],
+["rhs_weap_m38_rail", ["SniperRifles","Weapons"]],
+["rhs_weap_mosin_sbr", ["SniperRifles","Weapons"]],
+["rhs_weap_mg42", ["MachineGuns","Weapons"]],
+["rhs_weap_Izh18", ["Shotguns","Weapons"]],
+
+["rhs_weap_M320", ["GrenadeLaunchers","Weapons"]],
+["rhs_weap_m27iar", ["MachineGuns","Weapons"]],
+["rhs_weap_m27iar_grip", ["MachineGuns","Weapons"]],
+["rhs_weap_m32", ["GrenadeLaunchers","Weapons"]],
+["rhs_weap_m79", ["GrenadeLaunchers","Weapons"]],
+
+["UK3CB_Enfield", ["SniperRifles","Weapons"]],
+["UK3CB_Enfield_rail", ["SniperRifles","Weapons"]],
+["UK3CB_M14DMR", ["SniperRifles","Weapons"]],
+["UK3CB_M21", ["SniperRifles","Weapons"]],
+["UK3CB_SVD_OLD", ["SniperRifles","Weapons"]],
+["UK3CB_M16A1_LSW", ["MachineGuns","Weapons"]],
+
+["UK3CB_BAF_Javelin_Launcher", ["MissileLaunchers","Weapons","AT"]],
+["UK3CB_BAF_Javelin_CLU", ["Binoculars","Items"]],
+["UK3CB_BAF_Javelin_Slung_Tube", ["MissileLaunchers","Weapons","AT"]],
+["UK3CB_M79", ["GrenadeLaunchers","Weapons"]],
+["UK3CB_BAF_AT4_CS_AT_Launcher", ["RocketLaunchers","Weapons","AT"]],
+["UK3CB_BAF_AT4_CS_AP_Launcher", ["RocketLaunchers","Weapons","AT"]],
+
+["launch_NLAW_F", ["MissileLaunchers","Weapons","AT"]],
+["hgun_PDW2000_F", ["SMGs","Weapons"]],
+
+["UK3CB_BAF_L86A2", ["MachineGuns","Weapons"]],
+["UK3CB_BAF_L86A3", ["MachineGuns","Weapons"]],
+
+["UK3CB_BAF_Tripod", ["StaticWeaponParts","Items"]],
+["UK3CB_BAF_L16_Tripod", ["StaticWeaponParts","Items"]],
+["UK3CB_BAF_L111A1", ["StaticWeaponParts","Items"]],
+["UK3CB_BAF_L134A1", ["StaticWeaponParts","Items"]],
+["UK3CB_BAF_L16", ["StaticWeaponParts","Items"]],
+["UK3CB_BAF_M6", ["StaticWeaponParts","Items"]],
+
+["UK3CB_M14_Rail", ["SniperRifles","Weapons"]],
+["UK3CB_M21_Bipod_Railed", ["SniperRifles","Weapons"]],
+["UK3CB_M14DMR_Railed", ["SniperRifles","Weapons"]],
+
+["ace_csw_m3CarryTripod", ["StaticWeaponParts","Items"]],
+["ace_csw_m3CarryTripodLow", ["StaticWeaponParts","Items"]],
+["ace_csw_kordCarryTripod", ["StaticWeaponParts","Items"]],
+["ace_csw_kordCarryTripodLow", ["StaticWeaponParts","Items"]],
+["ace_csw_m220CarryTripod", ["StaticWeaponParts","Items"]],
+["ace_csw_spg9CarryTripod", ["StaticWeaponParts","Items"]],
+["ace_csw_sag30CarryTripod", ["StaticWeaponParts","Items"]],
+["ace_csw_carryMortarBaseplate", ["StaticWeaponParts","Items"]],
+["ace_csw_staticATCarry", ["StaticWeaponParts","Items"]],
+["ace_csw_staticAACarry", ["StaticWeaponParts","Items"]],
+["ace_csw_staticHMGCarry", ["StaticWeaponParts","Items"]],
+["ace_csw_staticGMGCarry", ["StaticWeaponParts","Items"]],
+["ace_csw_staticMortarCarry", ["StaticWeaponParts","Items"]],
+
+["ace_compat_rhs_afrf3_2b14_carry", ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_afrf3_nsv_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_afrf3_kord_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_afrf3_ags30_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_afrf3_spg9_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_afrf3_spg9m_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_afrf3_metis_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_afrf3_kornet_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_usf3_m252_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_usf3_m2_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_usf3_mk19_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_usf3_tow_carry" , ["StaticWeaponParts","Items"]],
+["ace_compat_rhs_gref3_dshkm_carry" , ["StaticWeaponParts","Items"]],
+
+["ace_dragon_super", ["MissileLaunchers","Weapons","AT"]],
+["ace_dragon_sight", ["Binoculars","Items"]],
+
+["LIB_PTRD", ["Unknown", "Weapons"]],
+["LIB_M2_Flamethrower", ["Unknown", "Weapons"]], // don't want these two being chosen randomly by AIs
+["LIB_Bagpipes", ["Unknown","Weapons"]], // wat
+
+["LIB_M2_Tripod", ["StaticWeaponParts","Items"]],
+["LIB_Laffete_Tripod", ["StaticWeaponParts","Items"]],
+["LIB_BM37_Tripod", ["StaticWeaponParts","Items"]],
+["LIB_BM37_Barrel", ["StaticWeaponParts","Items"]],
+["LIB_GrWr34_Tripod", ["StaticWeaponParts","Items"]],
+["LIB_GrWr34_Tripod_g", ["StaticWeaponParts","Items"]],
+["LIB_GrWr34_Barrel", ["StaticWeaponParts","Items"]],
+["LIB_GrWr34_Barrel_g", ["StaticWeaponParts","Items"]],
+["LIB_M2_60_Tripod", ["StaticWeaponParts","Items"]],
+["LIB_M2_60_Barrel", ["StaticWeaponParts","Items"]] ];
+
+/* Not sure if these are a problem
+["LIB_GER_Headset",["NVGs","Items"]],
+["LIB_Headwrap",["NVGs","Items"]],
+["LIB_Headwrap_gloves",["NVGs","Items"]],
+["LIB_Mohawk",["NVGs","Items"]],
+["LIB_GER_Gloves1",["NVGs","Items"]],
+["LIB_GER_Gloves2",["NVGs","Items"]],
+["LIB_GER_Gloves3",["NVGs","Items"]],
+["LIB_GER_Gloves4",["NVGs","Items"]],
+["LIB_GER_Gloves5",["NVGs","Items"]],
+*/
+
+//Create a local namespace. Should only run on the server.
+categoryOverrides = false call A3A_fnc_createNamespace;
+{
+ categoryOverrides setVariable [_x select 0, _x select 1];
+} forEach _categoryOverrideTable;
+
+
diff --git a/A3-Antistasi/functions/Ammunition/fn_checkRadiosUnlocked.sqf b/A3-Antistasi/functions/Ammunition/fn_checkRadiosUnlocked.sqf
index 39d3e8cafa..b6711cdc91 100644
--- a/A3-Antistasi/functions/Ammunition/fn_checkRadiosUnlocked.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_checkRadiosUnlocked.sqf
@@ -9,7 +9,12 @@
*/
#include "\A3\Ui_f\hpp\defineResinclDesign.inc"
-//See if any of the radios available in the arsenal are unlocked.
-haveRadio = (((jna_dataList select IDC_RSCDISPLAYARSENAL_TAB_RADIO) findIf {_x select 1 == -1}) > -1);
+// ACRE doesn't use the standard radio slot. We need to bypass the check for this and just set haveRadio to true if ACRE is enabled -Hazey
+if (hasAcre) then {
+ haveRadio = true;
+} else {
+ //See if any of the radios available in the arsenal are unlocked.
+ haveRadio = (((jna_dataList select IDC_RSCDISPLAYARSENAL_TAB_RADIO) findIf {_x select 1 == -1}) > -1);
+};
publicVariable "haveRadio";
haveRadio;
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Ammunition/fn_empty.sqf b/A3-Antistasi/functions/Ammunition/fn_empty.sqf
index 89405d5847..14d9d3fcec 100644
--- a/A3-Antistasi/functions/Ammunition/fn_empty.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_empty.sqf
@@ -9,8 +9,10 @@ if (count _this > 0) then
}
else
{
- _trucksX = nearestObjects [boxX, ["LandVehicle","ReammoBox_F"], 20];
+ _trucksX = nearestObjects [boxX, ["Helicopter","Plane","LandVehicle","ReammoBox_F"], 20];
_trucksX = _trucksX select {not (_x isKindOf "StaticWeapon")};
+ // Prevent trolling by hiding small UAVs near the arsenal
+ _trucksX = _trucksX select {getNumber (configFile >> "CfgVehicles" >> (typeof _x) >> "isUAV") == 0};
_trucksX = _trucksX - [boxX,vehicleBox];
if (count _trucksX < 1) then {_truckX = vehicleBox} else {_truckX = _trucksX select 0};
};
@@ -24,10 +26,21 @@ _backpcks = backpackCargo _truckX;
_todo = _weaponsX + _ammunition + _items + _backpcks;
+private _vehName = getText (configFile >> "CfgVehicles" >> (typeof _truckX) >> "displayName");
+
if (count _todo < 1) exitWith
{
- if (count _this == 0) then {hint "Closest vehicle cargo is empty"};
+ if (count _this == 0) then {["Cargo", format ["Closest vehicle (%1) is empty", _vehName]] call A3A_fnc_customHint;};
if (count _this == 2) then {deleteVehicle _truckX};
};
-if (count _this == 2) then {[_truckX,boxX,true] remoteExec ["A3A_fnc_ammunitionTransfer",2]} else {[_truckX,boxX] remoteExec ["A3A_fnc_ammunitionTransfer",2]}
\ No newline at end of file
+if (count _this == 0) then {
+ ["Cargo", format ["Transferred cargo from %1 to arsenal", _vehName]] call A3A_fnc_customHint;
+};
+
+if (count _this == 2) then {
+ [_truckX,boxX,true] remoteExec ["A3A_fnc_ammunitionTransfer",2];
+}
+else {
+ [_truckX,boxX] remoteExec ["A3A_fnc_ammunitionTransfer",2];
+};
diff --git a/A3-Antistasi/functions/Ammunition/fn_equipmentClassToCategories.sqf b/A3-Antistasi/functions/Ammunition/fn_equipmentClassToCategories.sqf
index 330c218459..71b07e8a2b 100644
--- a/A3-Antistasi/functions/Ammunition/fn_equipmentClassToCategories.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_equipmentClassToCategories.sqf
@@ -10,6 +10,10 @@
params ["_className"];
+// First check if the item has hardcoded categories
+private _categories = categoryOverrides getVariable [_className, []];
+if (count _categories > 0) exitWith { _categories };
+
private _itemType = [_className] call A3A_fnc_itemType;
private _baseCategory = switch (_itemType select 1) do
@@ -77,8 +81,6 @@ private _baseCategory = switch (_itemType select 1) do
default {"Unknown"};
};
-private _categories = [];
-
if (_baseCategory != "") then { _categories pushBack _baseCategory};
private _aggregateCategory = switch (_itemType select 0) do {
diff --git a/A3-Antistasi/functions/Ammunition/fn_equipmentSort.sqf b/A3-Antistasi/functions/Ammunition/fn_equipmentSort.sqf
index 13483682a3..b785c04900 100644
--- a/A3-Antistasi/functions/Ammunition/fn_equipmentSort.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_equipmentSort.sqf
@@ -42,6 +42,18 @@ allCivilianUniforms deleteAt (allCivilianUniforms find "UK3CB_CHC_I_U_PRIEST_01"
allCivilianUniforms deleteAt (allCivilianUniforms find "UK3CB_CHC_O_U_PRIEST_03");
allCivilianUniforms deleteAt (allCivilianUniforms find "UK3CB_CHC_O_U_PRIEST_02");
allCivilianUniforms deleteAt (allCivilianUniforms find "UK3CB_CHC_O_U_PRIEST_01");
+allCivilianUniforms deleteAt (allCivilianUniforms find "gm_ge_pol_uniform_suit_80_grn"); //Gmob PoliceUniform
+allCivilianUniforms deleteAt (allCivilianUniforms find "gm_gc_pol_uniform_dress_80_blu");
+allCivilianUniforms deleteAt (allCivilianUniforms find "gm_ge_pol_uniform_blouse_80_blk");
+allCivilianUniforms deleteAt (allCivilianUniforms find "gm_ge_ff_uniform_man_80_orn"); //Gmob Firefighter
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_I_L_Uniform_01_camo_F"); //LDF Deserter Jacket
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_I_L_Uniform_01_deserter_F"); //LDF Desserter T-Shirt
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_C_IDAP_Man_shorts_F"); //Idap Worker Uniforms
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_C_IDAP_Man_casual_F");
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_C_IDAP_Man_cargo_F");
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_C_IDAP_Man_Tee_F");
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_C_IDAP_Man_Jeans_F");
+allCivilianUniforms deleteAt (allCivilianUniforms find "U_C_IDAP_Man_TeeShorts_F");
allRebelUniforms deleteAt (allRebelUniforms find "U_I_G_Story_Protagonist_F");
allRebelUniforms deleteAt (allRebelUniforms find "U_I_G_resistanceLeader_F");
allRebelUniforms deleteAt (allRebelUniforms find "UK3CB_CW_US_B_LATE_U_SF_CombatUniform_01_BLK");
diff --git a/A3-Antistasi/functions/Ammunition/fn_fillLootCrate.sqf b/A3-Antistasi/functions/Ammunition/fn_fillLootCrate.sqf
new file mode 100755
index 0000000000..1f50e72f03
--- /dev/null
+++ b/A3-Antistasi/functions/Ammunition/fn_fillLootCrate.sqf
@@ -0,0 +1,345 @@
+private _filename = "fn_fillLootCrate";
+params ["_crate",
+["_crateWepTypeMax", crateWepTypeMax], "_crateWepNum",
+["_crateItemTypeMax", crateItemTypeMax], "_crateItemNum",
+["_crateAmmoTypeMax", crateAmmoTypeMax], "_crateAmmoNum",
+["_crateExplosiveTypeMax", crateExplosiveTypeMax], "_crateExplosiveNum",
+["_crateAttachmentTypeMax", crateAttachmentTypeMax], "_crateAttachmentNum",
+["_crateBackpackTypeMax", crateBackpackTypeMax], "_crateBackpackNum",
+["_crateHelmetTypeMax", crateHelmetTypeMax], "_crateHelmetNum",
+["_crateVestTypeMax", crateVestTypeMax], "_crateVestNum",
+["_crateDeviceTypeMax", crateDeviceTypeMax], "_crateDeviceNum"
+];
+private _unlocks = (unlockedHeadgear + unlockedVests + unlockedNVGs + unlockedOptics + unlockedItems + unlockedWeapons + unlockedBackpacks + unlockedMagazines);
+private _available = objNull;
+private _amount = objNull;
+//Empty the crate
+clearMagazineCargoGlobal _crate;
+clearWeaponCargoGlobal _crate;
+clearItemCargoGlobal _crate;
+clearBackpackCargoGlobal _crate;
+//Double max types if the crate is an ammo truck
+if (typeOf _crate in vehAmmoTrucks) then {
+ [4, "Ammo Truck Detected: Doubling Types", _filename] call A3A_fnc_log;
+ _crateWepTypeMax = _crateWepTypeMax * 2;
+ _crateItemTypeMax = _crateItemTypeMax * 2;
+ _crateAmmoTypeMax = _crateAmmoTypeMax * 2;
+ _crateExplosiveTypeMax = _crateExplosiveTypeMax * 2;
+ _crateAttachmentTypeMax = _crateAttachmentTypeMax * 2;
+ _crateBackpackTypeMax = _crateBackpackTypeMax * 2;
+ _crateHelmetTypeMax = _crateHelmetTypeMax * 2;
+ _crateVestTypeMax = _crateVestTypeMax * 2;
+ _crateDeviceTypeMax = _crateDeviceTypeMax * 2;
+};
+
+
+private _quantityScalingFactor = if (!cratePlayerScaling) then {1} else {
+ private _playerCount = if(!isNil "spoofedPlayerCount") then {spoofedPlayerCount} else {count (call A3A_fnc_playableUnits)};
+ //Scale it down to a 50% loot rate at 20 players.
+ 1 / (1 + _playerCount / 20);
+};
+
+
+//Format [allWeapons, unlockedWeapons, Weighting].
+//We need to know the corresponding unlockedWeapons array, so we can check if they're all unlocked.
+private _weaponLootInfo = [
+ [allRifles, unlockedRifles, 3],
+ [allHandguns, unlockedHandguns, 1.2],
+ [allMachineGuns, unlockedMachineGuns, 2],
+ [allShotguns, unlockedShotguns, 1],
+ [allSMGs, unlockedSMGs, 2],
+ [allSniperRifles, unlockedSniperRifles, 0.9],
+ [allRocketLaunchers, unlockedRocketLaunchers, 0.5],
+ [allMissileLaunchers, unlockedMissileLaunchers, 0.5] //Increase weighting for RHS.
+];
+
+//Build the weighting array, as used by selectRandomWeighted
+private _weaponLootWeighting = [];
+{
+ _x params ["_allX", "_unlockedX", "_weighting"];
+ //If the array contains weapons, and we haven't unlocked everything, add it to the pool to be selected.
+ if (count _allX > 0 && {(count _unlockedX / count _allX) < 1}) then {
+ _weaponLootWeighting pushBack [_allX, _unlockedX];
+ _weaponLootWeighting pushBack _weighting;
+ };
+} forEach _weaponLootInfo;
+
+/**
+Probabilistic function that checks that A is probably not in B.
+ For a given array A, and another array B, this function selects an item from A that's not in B, with a probability that depends on how much of A is in B.
+ This is purely a performance optimisation.
+
+ X Axis - Attempt/Iteration number
+ Y Axis - % of items from Array 1 in array 2
+ Value - Probability of successfully returning a value from A not in B.
+
+ 1 2 3 4 5 6 7 8 9 10
+ -----------------------------------------------------------------------------------------------------------------
+ 0.9 | 0.1 0.19 0.271 0.3439 0.40951 0.468559 0.5217031 0.56953279 0.612579511 0.6513215599
+ 0.8 | 0.2 0.36 0.488 0.5904 0.67232 0.737856 0.7902848 0.83222784 0.865782272 0.8926258176
+ 0.7 | 0.3 0.51 0.657 0.7599 0.83193 0.882351 0.9176457 0.94235199 0.959646393 0.9717524751
+ 0.6 | 0.4 0.64 0.784 0.8704 0.92224 0.953344 0.9720064 0.98320384 0.989922304 0.9939533824
+ 0.5 | 0.5 0.75 0.875 0.9375 0.96875 0.984375 0.9921875 0.99609375 0.998046875 0.9990234375
+ 0.4 | 0.6 0.84 0.936 0.9744 0.98976 0.995904 0.9983616 0.99934464 0.999737856 0.9998951424
+ 0.3 | 0.7 0.91 0.973 0.9919 0.99757 0.999271 0.9997813 0.99993439 0.999980317 0.9999940951
+ 0.2 | 0.8 0.96 0.992 0.9984 0.99968 0.999936 0.9999872 0.99999744 0.999999488 0.9999998976
+ 0.1 | 0.9 0.99 0.999 0.9999 0.99999 0.999999 0.9999999 0.99999999 0.999999999 0.9999999999
+ 0.0 | 1 1 1 1 1 1 1 1 1 1
+
+ Best case - two arrays of 400 elements, we see a 20x speedup.
+ Worst case- two arrays of 1 element, 3x slowdown.
+ 100 array case - 10x speedup.
+
+ Yes, this is over-engineered.
+**/
+
+private _fnc_pickRandomFromAProbablyNotInB = {
+ params ["_arrayA", "_arrayB"];
+
+ //Only run if there's more than 100 items in the array.
+ if (count _arrayA min count _arrayB < 100) exitWith {
+ selectRandom (_arrayA - _arrayB);
+ };
+
+ //Calculate what % of arrayB is likely in arrayA.
+ //Let's never go over 100% loaded. It's theoretically possible if arrayB ever is somehow larger than arrayA/
+ //There's not a lot of value in running more than 10 iterations on a 90%+ loading anyway.
+ private _percentageLoaded = (count _arrayB / count _arrayA) min 1;
+ //Rough heuristic for how many iterations we need to run to get a good chance of success.
+ private _iterations = floor (10 * _percentageLoaded);
+
+ private _choice = selectRandom _arrayA;
+ [3, format ["Function check for: %1", _choice], _filename] call A3A_fnc_log;
+ private _foundValid = true;
+ if (_choice in _arrayB) then {
+ _foundValid = false;
+ [3, format ["Item already unlocked, rolling again."], _filename] call A3A_fnc_log;
+ for "_i" from 0 to _iterations do {
+ _choice = selectRandom _arrayA;
+ //We did it!
+ if !(_choice in _arrayB) exitWith {
+ _foundValid = true;
+ };
+ }
+ };
+
+ if (_foundValid) then {
+ _choice;
+ } else {
+ //We failed, just... return something.
+ selectRandom _arrayA;
+ };
+};
+
+//Pick a weapon for the crate. Pick carefully, unless in CHAOS MODE, in which case, we just pick totally at random.
+private _fnc_pickWeapon = if (bobChaosCrates) then
+{
+ {
+ private _category = (selectRandom _weaponLootInfo) select 0;
+ selectRandom _category;
+ }
+}
+else
+{
+ {
+ private _category = selectRandomWeighted _weaponLootWeighting;
+ if (isNil "_category") exitWith {};
+
+ [4, format ["Selected Weapon Category: %1", _category], _filename] call A3A_fnc_log;
+ //Category is in format [allX, unlockedX];
+ [_category select 0, _category select 1] call _fnc_pickRandomFromAProbablyNotInB;
+ }
+};
+
+//Pick the amount of X to spawn. Use gaussian distribution, unless we're in CHAOS MODE.
+private _fnc_pickAmount = if (bobChaosCrates) then
+{
+ {
+ params ["_max"];
+ round random _max;
+ }
+}
+else
+{
+ {
+ params ["_max"];
+ //Never have a greater than 50% chance of getting nothing
+ if (_max * _quantityScalingFactor < 1) then {
+ round random 1
+ } else {
+ round (random [1, floor (_max/2), _max] * _quantityScalingFactor)
+ }
+ }
+};
+
+private _fnc_pickNumberOfTypes = if (bobChaosCrates) then
+{
+ {
+ params ["_max"];
+ floor random _max;
+ }
+}
+else
+{
+ {
+ params ["_max"];
+ floor random [1, floor (_max/2), _max];
+ }
+};
+
+//Weapons Loot
+if (_crateWepTypeMax != 0) then {
+ [3, "Generating Weapons", _filename] call A3A_fnc_log;
+ for "_i" from 0 to (_crateWepTypeMax call _fnc_pickNumberOfTypes) do {
+ private _loot = call _fnc_pickWeapon;
+
+ if (isNil "_loot") then {
+ [3, "No Weapons Left in Loot List Or Pick Random Failed", _filename] call A3A_fnc_log;
+ }
+ else
+ {
+ _amount = if (isNil "_crateWepNum") then {crateWepNumMax call _fnc_pickAmount;} else {_crateWepNum};
+ _crate addWeaponWithAttachmentsCargoGlobal [[ _loot, "", "", "", [], [], ""], _amount];
+ [4, format ["Adding %1 weapons of type %2", _amount, _loot], _filename] call A3A_fnc_log;
+
+ private _magazines = getArray (configFile / "CfgWeapons" / _loot / "magazines");
+ if (count _magazines < 1) exitWith {};
+ if (_loot in allShotguns) then { _magazines = [_magazines select 0] }; // prevent doomsday
+
+ for "_i" from 0 to _amount do {
+ _magazine = selectRandom _magazines;
+ _magAmount = if ((getText (configFile >> "CfgMagazines" >> _magazine >> "ammo") isKindOf "MissileBase")) then {
+ floor random 3;
+ } else {
+ floor random [1,6,1]
+ };
+ [4, format ["Spawning %1 magazines of %2 for %3", _magAmount, _magazine, _loot], _filename] call A3A_fnc_log;
+ _crate addMagazineCargoGlobal [_magazine, _magAmount];
+ };
+ };
+ };
+};
+
+//Items Loot
+if (_crateItemTypeMax != 0) then {
+ [3, "Generating Items", _filename] call A3A_fnc_log;
+ for "_i" from 0 to floor random _crateItemTypeMax do {
+ _available = (lootItem - _unlocks - itemCargo _crate);
+ [4, format ["Breakdown: %1, %2, %3", lootItem, _unlocks, itemCargo _crate], _filename] call A3A_fnc_log;
+ [4, format ["Items available: %1", _available], _filename] call A3A_fnc_log;
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Items Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateItemNum") then { round random crateItemNumMax;} else {_crateItemNum};
+ _crate addItemCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
+//Ammo Loot
+if (_crateAmmoTypeMax != 0) then {
+ for "_i" from 0 to floor random _crateAmmoTypeMax do {
+ _available = (lootMagazine - _unlocks - itemCargo _crate);
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Ammo Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateAmmoNum") then {crateAmmoNumMax call _fnc_pickAmount;} else {_crateAmmoNum};
+ _crate addMagazineCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
+//Explosives Loot
+if (_crateExplosiveTypeMax != 0) then {
+ for "_i" from 0 to floor random _crateExplosiveTypeMax do {
+ _available = (lootExplosive - _unlocks - itemCargo _crate);
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Explosives Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateExplosiveNum") then { round random crateExplosiveNumMax;} else {_crateExplosiveNum};
+ _crate addMagazineCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
+//Attachments Loot
+if (_crateAttachmentTypeMax != 0) then {
+ for "_i" from 0 to (_crateAttachmentTypeMax call _fnc_pickNumberOfTypes) do {
+ _available = (lootAttachment - _unlocks - itemCargo _crate);
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Attachment Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateAttachmentNum") then { crateAttachmentNumMax call _fnc_pickAmount;} else {_crateAttachmentNum};
+ _crate addItemCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
+//Backpacks Loot
+if (_crateBackpackTypeMax != 0) then {
+ for "_i" from 0 to floor random _crateBackpackTypeMax do {
+ _available = (lootBackpack - _unlocks - itemCargo _crate);
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Backpacks Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateBackpackNum") then {round random crateBackpackNumMax;} else {_crateBackpackNum};
+ _crate addBackpackCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
+//Helmets Loot
+if (_crateHelmetTypeMax != 0) then {
+ for "_i" from 0 to floor random _crateHelmetTypeMax do {
+ _available = (lootHelmet - _unlocks - itemCargo _crate);
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Helmets Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateHelmetNum") then { round random crateHelmetNumMax;} else {_crateHelmetNum};
+ _crate addItemCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
+//Vests Loot
+if (_crateVestTypeMax != 0) then {
+ for "_i" from 0 to floor random _crateVestTypeMax do {
+ _available = (lootVest - _unlocks - itemCargo _crate);
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Vests Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateVestNum") then { round random crateVestNumMax;} else {_crateVestNum};
+ _crate addItemCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
+//Device Loot
+if (_crateDeviceTypeMax != 0) then {
+ for "_i" from 0 to floor random _crateDeviceTypeMax do {
+ _available = (lootDevice - _unlocks - itemCargo _crate);
+ _loot = selectRandom _available;
+ if (isNil "_loot") then {
+ [3, "No Device Bags Left in Loot List", _filename] call A3A_fnc_log;
+ }
+ else {
+ _amount = if (isNil "_crateDeviceNum") then { round random crateDeviceNumMax;} else {_crateDeviceNum};
+ _crate addBackpackCargoGlobal [_loot,_amount];
+ [4, format ["Spawning %1 of %2", _amount,_loot], _filename] call A3A_fnc_log;
+ };
+ };
+};
diff --git a/A3-Antistasi/functions/Ammunition/fn_itemSort.sqf b/A3-Antistasi/functions/Ammunition/fn_itemSort.sqf
index beaeba7748..8bea8e71e1 100644
--- a/A3-Antistasi/functions/Ammunition/fn_itemSort.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_itemSort.sqf
@@ -1,10 +1,14 @@
-diveGear append ["V_RebreatherIA","G_Diving"];
-if (side (group petros) == west) then {
- diveGear pushBack "U_B_Wetsuit"
+if (teamPlayer isEqualTo west) then {
+ diveGear append ["U_B_Wetsuit","V_RebreatherB","G_Diving"];
} else {
- diveGear pushBack "U_I_Wetsuit"
+ diveGear append ["U_I_Wetsuit","V_RebreatherIA","G_Diving"];
};
+if (teamPlayer isEqualTo west) then {
+ flyGear pushBack "U_B_PilotCoveralls"
+} else {
+ flyGear pushBack "U_I_pilotCoveralls"
+};
//Lights Vs Laser ID
{
if (isClass(configfile >> "CfgWeapons" >> _x >> "ItemInfo" >> "FlashLight" >> "Attenuation")) then
diff --git a/A3-Antistasi/functions/Ammunition/fn_randomRifle.sqf b/A3-Antistasi/functions/Ammunition/fn_randomRifle.sqf
index 9cbf71afc2..c716bc245f 100644
--- a/A3-Antistasi/functions/Ammunition/fn_randomRifle.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_randomRifle.sqf
@@ -6,6 +6,8 @@ if (_pool isEqualTo []) then {
} else {
if !(unlockedSMGs isEqualTo []) then {
_pool = unlockedSMGs;
+ } else {
+ _pool = unlockedShotguns + unlockedSniperRifles;
};
};
};
@@ -14,11 +16,11 @@ private _rifleFinal = selectRandom _pool;
if !(primaryWeapon _unit isEqualTo "") then {
if (_rifleFinal == primaryWeapon _unit) exitWith {};
private _magazines = getArray (configFile / "CfgWeapons" / (primaryWeapon _unit) / "magazines");
- {_unit removeMagazines _x} forEach _magazines;
+ {_unit removeMagazines _x} forEach _magazines; // Broken, doesn't remove mags globally. Pain to fix.
_unit removeWeapon (primaryWeapon _unit);
};
-if (_rifleFinal in unlockedGrenadeLaunchers) then {
+if (_rifleFinal in unlockedGrenadeLaunchers && {_rifleFinal in unlockedRifles} ) then {
// lookup real underbarrel GL magazine, because not everything is 40mm
private _config = configFile >> "CfgWeapons" >> _rifleFinal;
private _glmuzzle = getArray (_config >> "muzzles") select 1; // guaranteed by category
diff --git a/A3-Antistasi/functions/Ammunition/fn_transfer.sqf b/A3-Antistasi/functions/Ammunition/fn_transfer.sqf
index 34d7cad31b..c8acb5fb37 100644
--- a/A3-Antistasi/functions/Ammunition/fn_transfer.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_transfer.sqf
@@ -12,7 +12,7 @@ _objectsX = nearestObjects [_truckX, ["ReammoBox_F"], 20];
if (count _objectsX == 0) exitWith {};
_boxX = _objectsX select 0;
-if ((_boxX == boxX) and (player!=theBoss)) exitWith {hint "Only the Commander can transfer this ammobox content to any truck"; [driver _truckX,"truckX"] remoteExec ["A3A_fnc_flagaction",driver _truckX]};
+if ((_boxX == boxX) and (player!=theBoss)) exitWith {["Cargo", "Only the Commander can transfer this ammobox content to any truck"] call A3A_fnc_customHint; [driver _truckX,"truckX"] remoteExec ["A3A_fnc_flagaction",driver _truckX]};
_weaponsX = weaponCargo _boxX;
@@ -61,7 +61,7 @@ _countX = count _todo;
if (_countX < 1) then
{
- hint "Closest Ammobox is empty";
+ ["Cargo", "Closest Ammobox is empty"] call A3A_fnc_customHint;
_proceed = true;
};
@@ -78,7 +78,7 @@ if (_countX > 0) then
if (_countX < 1) then {_countX = 1};
while {(_truckX == vehicle player) and (speed _truckX == 0) and (_countX > 0)} do
{
- hint format ["Truck loading. \n\nTime remaining: %1 secs", _countX];
+ ["Cargo", format ["Truck loading.
Time remaining: %1 secs", _countX]] call A3A_fnc_customHint;
_countX = _countX -1;
sleep 1;
if (_countX == 0) then
@@ -88,7 +88,7 @@ if (_countX > 0) then
};
if ((_truckX != vehicle player) or (speed _truckX != 0)) then
{
- hint "Transfer cancelled due to movement of Truck or Player";
+ ["Cargo", "Transfer cancelled due to movement of Truck or Player"] call A3A_fnc_customHint;
_proceed = true;
};
};
diff --git a/A3-Antistasi/functions/Ammunition/fn_vehicleSort.sqf b/A3-Antistasi/functions/Ammunition/fn_vehicleSort.sqf
index 4d0b0806b5..d2c442eacc 100644
--- a/A3-Antistasi/functions/Ammunition/fn_vehicleSort.sqf
+++ b/A3-Antistasi/functions/Ammunition/fn_vehicleSort.sqf
@@ -22,4 +22,3 @@ allUnknown deleteAt (allUnknown find _x);
///////////////////////////////////
// Civilian Vehicles ///
///////////////////////////////////
-arrayCivVeh deleteAt (arrayCivVeh find "C_Quadbike_01_F");
diff --git a/A3-Antistasi/functions/Base/fn_AILoadInfo.sqf b/A3-Antistasi/functions/Base/fn_AILoadInfo.sqf
index a59a0fda70..de31fe11ab 100644
--- a/A3-Antistasi/functions/Base/fn_AILoadInfo.sqf
+++ b/A3-Antistasi/functions/Base/fn_AILoadInfo.sqf
@@ -4,7 +4,7 @@ _textX = "";
for "_i" from 0 to (count hcArray) - 1 do
{
- _textX = format ["%1HC %2 AI\n\n",_textX, _i];
+ _textX = format ["%1HC %2 AI
",_textX, _i];
_west = 0;
_east = 0;
_indep = 0;
@@ -24,6 +24,6 @@ for "_i" from 0 to (count hcArray) - 1 do
};
};
} forEach allUnits select {alive _x};
- _textX = format ["%1SDK: %2\nWest:%3\nEast:%4\nCiv:%5\nTOTAL:%6\n\n",_textX,_indep,_west,_east,_civ,_total];
+ _textX = format ["%1SDK: %2 West:%3 East:%4 Civ:%5 TOTAL:%6
",_textX,_indep,_west,_east,_civ,_total];
};
-[petros,"hint",_textX] remoteExec ["A3A_fnc_commsMP",theBoss];
\ No newline at end of file
+[petros, "hint", _textX, "AILoad Information"] remoteExec ["A3A_fnc_commsMP",theBoss];
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_NATOFT.sqf b/A3-Antistasi/functions/Base/fn_NATOFT.sqf
index f24b89f0ad..5e432b256f 100644
--- a/A3-Antistasi/functions/Base/fn_NATOFT.sqf
+++ b/A3-Antistasi/functions/Base/fn_NATOFT.sqf
@@ -5,14 +5,14 @@ _enemyFaction = if (_sideX == Occupants) then {Invaders} else {Occupants};
if (((side _enemyX == _enemyFaction) or (side _enemyX == teamPlayer)) and (_enemyX distance player < 500) and (not(captive _enemyX))) exitWith {_checkX = true};
} forEach allUnits;
-if (_checkX) exitWith {Hint "You cannot Fast Travel while enemies are nearby"};
+if (_checkX) exitWith {["Fast Travel", "You cannot Fast Travel while enemies are nearby"] call A3A_fnc_customHint;};
if (vehicle player != player) then {if (!(canMove vehicle player)) then {_checkX = true}};
-if (_checkX) exitWith {Hint "You cannot Fast Travel if your vehicles don't have a driver or your vehicles immobile"};
+if (_checkX) exitWith {["Fast Travel", "You cannot Fast Travel if your vehicles don't have a driver or your vehicles immobile"] call A3A_fnc_customHint;};
positionTel = [];
-hint "Click on the zone you want to travel to";
+["Fast Travel", "Click on the zone you want to travel to"] call A3A_fnc_customHint;
if (!visibleMap) then {openMap true};
onMapSingleClick "positionTel = _pos;";
@@ -38,15 +38,15 @@ if (count _positionTel > 0) then
};
_base = [_markersX, _positionTel] call BIS_Fnc_nearestPosition;
- if ((sidesX getVariable [_base,sideUnknown] == teamPlayer) or (_base in _mrkENY)) exitWith {hint "You cannot Fast Travel to an enemy controlled zone"; openMap [false,false]};
+ if ((sidesX getVariable [_base,sideUnknown] == teamPlayer) or (_base in _mrkENY)) exitWith {["Fast Travel", "You cannot Fast Travel to an enemy controlled zone"] call A3A_fnc_customHint; openMap [false,false]};
- if ((!(_base in airportsX)) and (!(_base in seaports)) and (!(_base in outposts)) and (_base != _mrkRespawn)) exitWith {hint "You can only Fast Travel to Airbases, Outposts and Seaports"; openMap [false,false]};
+ if ((!(_base in airportsX)) and (!(_base in seaports)) and (!(_base in outposts)) and (_base != _mrkRespawn)) exitWith {["Fast Travel", "You can only Fast Travel to Airbases, Outposts and Seaports"] call A3A_fnc_customHint; openMap [false,false]};
{
if (((side (group _x) == teamPlayer) or (side (group _x) == _enemyFaction)) and (_x distance (getMarkerPos _base) < 500) and (not(captive _x))) then {_checkX = true};
} forEach allUnits;
- if (_checkX) exitWith {Hint "You cannot Fast Travel to an area under attack or with enemies in the surrounding area"; openMap [false,false]};
+ if (_checkX) exitWith {["Fast Travel", "You cannot Fast Travel to an area under attack or with enemies in the surrounding area"] call A3A_fnc_customHint; openMap [false,false]};
if (_positionTel distance getMarkerPos _base < 50) then
{
@@ -65,7 +65,7 @@ if (count _positionTel > 0) then
}
else
{
- Hint "You must click near a marker you control";
+ ["Fast Travel", "You must click near a marker you control"] call A3A_fnc_customHint;
};
};
openMap false;
diff --git a/A3-Antistasi/functions/Base/fn_addActionBreachVehicle.sqf b/A3-Antistasi/functions/Base/fn_addActionBreachVehicle.sqf
index fb6b22c5ac..b919788629 100644
--- a/A3-Antistasi/functions/Base/fn_addActionBreachVehicle.sqf
+++ b/A3-Antistasi/functions/Base/fn_addActionBreachVehicle.sqf
@@ -1,8 +1,7 @@
params ["_vehicle"];
-_isAPC = (typeOf _vehicle) in vehAPCs;
-_isTank = (typeOf _vehicle) in vehTanks;
+private _type = typeOf _vehicle;
-if (_isAPC || _isTank) exitWith {
+if (_type in vehAPCs || _type in vehTanks || _type in vehAA) exitWith {
[_vehicle, ["Breach Vehicle", A3A_fnc_startBreachVehicle,nil,4,false,true,"","(isPlayer _this) && (_this == vehicle _this)",5]] remoteExec ["addAction", 0, _vehicle];
};
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_aggressionUpdateLoop.sqf b/A3-Antistasi/functions/Base/fn_aggressionUpdateLoop.sqf
new file mode 100644
index 0000000000..de430b440f
--- /dev/null
+++ b/A3-Antistasi/functions/Base/fn_aggressionUpdateLoop.sqf
@@ -0,0 +1,82 @@
+/* This loop updates the aggression every minute
+
+ Execution on: Server
+
+ Scope: Internal
+
+ Params:
+ None
+
+ Returns:
+ Nothing
+*/
+
+while {true} do
+{
+ sleep 60;
+
+ //Sleep if no player is online
+ if (isMultiplayer && (count (allPlayers - (entities "HeadlessClient_F")) == 0)) then
+ {
+ waitUntil {sleep 10; (count (allPlayers - (entities "HeadlessClient_F")) > 0)};
+ };
+
+ waitUntil {!prestigeIsChanging};
+ prestigeIsChanging = true;
+
+ //Calculate new values for each element
+ aggressionStackOccupants = aggressionStackOccupants apply {[(_x select 0) + (_x select 1), (_x select 1)]};
+ //Filter out all elements which have passed the 0 value
+ aggressionStackOccupants = aggressionStackOccupants select {(_x select 0) * (_x select 1) < 0};
+
+ //Calculate new values for each element
+ aggressionStackInvaders = aggressionStackInvaders apply {[(_x select 0) + (_x select 1), (_x select 1)]};
+ //Filter out all elements which have passed the 0 value
+ aggressionStackInvaders = aggressionStackInvaders select {(_x select 0) * (_x select 1) < 0};
+
+ prestigeIsChanging = false;
+ [] call A3A_fnc_calculateAggression;
+
+ [
+ 3,
+ format ["Occupants:%1 Invaders:%2 Warlevel:%3", aggressionOccupants, aggressionInvaders, tierWar],
+ "aggressionUpdateLoop"
+ ] call A3A_fnc_log;
+
+ //Update attack countdown for occupants and execute attack if needed
+ attackCountdownOccupants = attackCountdownOccupants - (60 * (0.5 + (aggressionOccupants/100)));
+ if (attackCountdownOccupants < 0) then
+ {
+ [3600, Occupants] call A3A_fnc_timingCA;
+ if (!bigAttackInProgress) then
+ {
+ [Occupants] spawn A3A_fnc_rebelAttack;
+ };
+ }
+ else
+ {
+ //timingCA broadcasts the value in the if case
+ publicVariable "attackCountdownOccupants";
+ };
+
+
+ if ((tierWar > 1) || (gameMode == 4)) then
+ {
+ //Update attack countdown for invaders and execute attack if needed
+ attackCountdownInvaders = attackCountdownInvaders - (60 * (0.5 + (aggressionInvaders/100)));
+ if (attackCountdownInvaders < 0) then
+ {
+ attackCountdownInvaders = 0;
+ [3600, Invaders] call A3A_fnc_timingCA;
+ if (!bigAttackInProgress) then
+ {
+ [Invaders] spawn A3A_fnc_rebelAttack;
+ };
+ }
+ else
+ {
+ //timingCA broadcasts the value in the if case
+ publicVariable "attackCountdownOccupants";
+ };
+ };
+};
diff --git a/A3-Antistasi/functions/Base/fn_buildHQ.sqf b/A3-Antistasi/functions/Base/fn_buildHQ.sqf
index 64f796c30b..ef3038f199 100644
--- a/A3-Antistasi/functions/Base/fn_buildHQ.sqf
+++ b/A3-Antistasi/functions/Base/fn_buildHQ.sqf
@@ -1,21 +1,24 @@
private ["_pos","_rnd","_posFire"];
_movedX = false;
if (petros != (leader group petros)) then
- {
- groupPetros = createGroup teamPlayer;
- publicVariable "groupPetros";
- [petros] join groupPetros;
- groupPetros selectLeader petros;
- };
-[petros,"remove"] remoteExec ["A3A_fnc_flagaction",0,petros];
+{
+ private _groupPetros = createGroup teamPlayer;
+ [petros] join _groupPetros;
+ _groupPetros selectLeader petros;
+};
+[petros,"remove"] remoteExec ["A3A_fnc_flagaction",0];
+
petros switchAction "PlayerStand";
petros disableAI "MOVE";
petros disableAI "AUTOTARGET";
+petros setBehaviour "SAFE";
+
+// Put petros back on the server, otherwise might cause issues on disconnect
+[group petros, 2] remoteExec ["setGroupOwner", 2];
[getPos petros] call A3A_fnc_relocateHQObjects;
-petros setBehaviour "SAFE";
if (isNil "placementDone") then {placementDone = true; publicVariable "placementDone"};
sleep 5;
-[Petros,"mission"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],petros];
+[Petros,"mission"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian]];
diff --git a/A3-Antistasi/functions/Base/fn_calculateAggression.sqf b/A3-Antistasi/functions/Base/fn_calculateAggression.sqf
new file mode 100644
index 0000000000..945443d265
--- /dev/null
+++ b/A3-Antistasi/functions/Base/fn_calculateAggression.sqf
@@ -0,0 +1,87 @@
+params [["_silent", false]];
+
+/* Calculates the current aggression values and levels
+
+ Execution on: Server
+
+ Scope: Internal
+
+ Params:
+ None
+
+ Returns:
+ Nothing
+*/
+
+//Calculate the new values from the stacks
+private _newOccupantsValue = 0;
+{
+ _newOccupantsValue = _newOccupantsValue + (_x select 0);
+} forEach aggressionStackOccupants;
+
+private _newInvadersValue = 0;
+{
+ _newInvadersValue = _newInvadersValue + (_x select 0);
+} forEach aggressionStackInvaders;
+
+//Limit them to 0 - 100
+_newOccupantsValue = round ((_newOccupantsValue min 100) max 0);
+_newInvadersValue = round ((_newInvadersValue min 100) max 0);
+
+aggressionOccupants = _newOccupantsValue;
+aggressionInvaders = _newInvadersValue;
+publicVariable "aggressionOccupants";
+publicVariable "aggressionInvaders";
+
+private _levelBoundsOccupants = [((aggressionLevelOccupants - 1) * 20) - 2.5, aggressionLevelOccupants * 20 + 2.5];
+private _levelBoundsInvaders = [((aggressionLevelInvaders - 1) * 20) - 2.5, aggressionLevelInvaders * 20 + 2.5];
+
+private _notificationText = "";
+private _levelsChanged = false;
+if(_newOccupantsValue < (_levelBoundsOccupants select 0)) then
+{
+ aggressionLevelOccupants = ((ceil (_newOccupantsValue / 20)) min 5) max 1;
+ publicVariable "aggressionLevelOccupants";
+ _notificationText = format ["%1 aggression level reduced to %2 ", nameOccupants, [aggressionLevelOccupants] call A3A_fnc_getAggroLevelString];
+ _levelsChanged = true;
+}
+else
+{
+ if(_newOccupantsValue > (_levelBoundsOccupants select 1)) then
+ {
+ aggressionLevelOccupants = ((ceil (_newOccupantsValue / 20)) min 5) max 1;
+ publicVariable "aggressionLevelOccupants";
+ _notificationText = format ["%1 aggression level increased to %2 ", nameOccupants, [aggressionLevelOccupants] call A3A_fnc_getAggroLevelString];
+ _levelsChanged = true;
+ };
+};
+
+if(_newInvadersValue < (_levelBoundsInvaders select 0)) then
+{
+ aggressionLevelInvaders = ((ceil (_newInvadersValue / 20)) min 5) max 1;
+ publicVariable "aggressionLevelInvaders";
+ _notificationText = format ["%1%2 aggression level reduced to %3", _notificationText, nameInvaders, [aggressionLevelInvaders] call A3A_fnc_getAggroLevelString];
+ _levelsChanged = true;
+}
+else
+{
+ if(_newInvadersValue > (_levelBoundsInvaders select 1)) then
+ {
+ aggressionLevelInvaders = ((ceil (_newInvadersValue / 20)) min 5) max 1;
+ publicVariable "aggressionLevelInvaders";
+ _notificationText = format ["%1%2 aggression level increased to %3", _notificationText, nameInvaders, [aggressionLevelInvaders] call A3A_fnc_getAggroLevelString];
+ _levelsChanged = true;
+ };
+};
+
+if(_levelsChanged) then
+{
+ //Updating HUDs of players
+ [] remoteExec ["A3A_fnc_statistics", [teamPlayer, civilian]];
+ if(!_silent) then
+ {
+ //If not load progress, show message for everyone
+ _notificationText = format ["Aggression level changed %1", _notificationText];
+ [petros, "income", _notificationText] remoteExec ["A3A_fnc_commsMP", [teamPlayer, civilian]];
+ };
+};
diff --git a/A3-Antistasi/functions/Base/fn_commsMP.sqf b/A3-Antistasi/functions/Base/fn_commsMP.sqf
index dfcfa95092..941e125a6e 100644
--- a/A3-Antistasi/functions/Base/fn_commsMP.sqf
+++ b/A3-Antistasi/functions/Base/fn_commsMP.sqf
@@ -3,16 +3,16 @@ if (isNil "initVar") exitWith {};
if ((side player != teamPlayer) and (side player != civilian)) exitWith {};
private ["_unit","_typeX","_textX","_display","_setText"];
-_unit = _this select 0;
-_typeX = _this select 1;
-_textX = _this select 2;
+params [["_unit", objNull], ["_typeX", ""], ["_textX", ""], ["_titleX", ""]];
if (_typeX == "sideChat") then
{
_unit sideChat format ["%1", _textX];
};
-if (_typeX == "hint") then {hint format ["%1",_textX]};
+if (_typeX == "hint") then {[_titleX, format ["%1",_textX]] call A3A_fnc_customHint;};
if (_typeX == "hintCS") then {hintC format ["%1",_textX]};
+if (_typeX == "hintS") then {[_titleX, format ["%1",_textX], true] call A3A_fnc_customHint;};
+if (_typeX == "intelError") then {[_titleX, format ["Download error: %1",_textX]] call A3A_fnc_customHint;};
if (_typeX == "globalChat") then
{
_unit globalChat format ["%1", _textX];
@@ -33,7 +33,7 @@ if (_typeX == "income") then
if (_typeX == "countdown") then
{
_textX = format ["Time Remaining: %1 secs",_textX];
- hint format ["%1",_textX];
+ ["Countdown", format ["%1",_textX]] call A3A_fnc_customHint;
};
if (_typeX == "taxRep") then
diff --git a/A3-Antistasi/functions/Base/fn_createOutpostsFIA.sqf b/A3-Antistasi/functions/Base/fn_createOutpostsFIA.sqf
index 1dfec5e5f6..1c59efef59 100644
--- a/A3-Antistasi/functions/Base/fn_createOutpostsFIA.sqf
+++ b/A3-Antistasi/functions/Base/fn_createOutpostsFIA.sqf
@@ -5,7 +5,7 @@ private ["_typeX","_costs","_groupX","_unit","_radiusX","_roads","_road","_pos",
_typeX = _this select 0;
_positionTel = _this select 1;
-if (_typeX == "delete") exitWith {hint "Deprecated option. Use Remove Garrison from HQ instead"};
+if (_typeX == "delete") exitWith {["Create Outpost", "Deprecated option. Use Remove Garrison from HQ instead"] call A3A_fnc_customHint;};
_isRoad = isOnRoad _positionTel;
diff --git a/A3-Antistasi/functions/Base/fn_createPetros.sqf b/A3-Antistasi/functions/Base/fn_createPetros.sqf
index a120a1d6ae..0d22d2a939 100644
--- a/A3-Antistasi/functions/Base/fn_createPetros.sqf
+++ b/A3-Antistasi/functions/Base/fn_createPetros.sqf
@@ -1,9 +1,10 @@
params [["_location", []]];
-_oldPetros = if (isNil "petros") then {objNull} else {petros};
+private _oldPetros = if (isNil "petros") then {objNull} else {petros};
+private _groupPetros = if (!isNull _oldPetros && {side group _oldPetros == teamPlayer}) then {group _oldPetros} else {createGroup teamPlayer};
-groupPetros = if (! isNull _oldPetros && {side group _oldPetros == teamPlayer}) then {group _oldPetros} else {createGroup teamPlayer};
-publicVariable "groupPetros";
+// Hack-fix for bugged case where petros is killed by enemy while being moved
+if (count _location > 0 && count units _groupPetros > 1) then { _groupPetros = createGroup teamPlayer };
private _position = if (count _location > 0) then {
_location
@@ -15,23 +16,23 @@ private _position = if (count _location > 0) then {
};
};
-petros = groupPetros createUnit [typePetros, _position, [], 10, "NONE"];
+petros = [_groupPetros, typePetros, _position, [], 10, "NONE"] call A3A_fnc_createUnit;
publicVariable "petros";
-groupPetros setGroupIdGlobal ["Petros","GroupColor4"];
-petros setIdentity "friendlyX";
+deleteVehicle _oldPetros; // Petros should now be leader unless there's a player in the group
-if (worldName == "Tanoa") then {petros setName "Maru"} else {petros setName "Petros"};
+private _name = if (worldName == "Tanoa") then {"Maru"} else {"Petros"};
+[petros, "friendlyX"] remoteExec ["setIdentity", 0];
+[petros, _name] remoteExec ["setName", 0];
-petros disableAI "MOVE";
-petros disableAI "AUTOTARGET";
-
-if (petros == leader groupPetros) then {
- [Petros,"mission"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],petros]
+if (petros == leader _groupPetros) then {
+ _groupPetros setGroupIdGlobal ["Petros","GroupColor4"];
+ petros disableAI "MOVE";
+ petros disableAI "AUTOTARGET";
+ petros setBehaviour "SAFE";
+ [Petros,"mission"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian]]
} else {
- [Petros,"buildHQ"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],petros]
+ [Petros,"buildHQ"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian]]
};
call A3A_fnc_initPetros;
-
-deleteVehicle _oldPetros;
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_distanceUnits.sqf b/A3-Antistasi/functions/Base/fn_distanceUnits.sqf
index a31c012990..00ab3b27a1 100644
--- a/A3-Antistasi/functions/Base/fn_distanceUnits.sqf
+++ b/A3-Antistasi/functions/Base/fn_distanceUnits.sqf
@@ -8,7 +8,7 @@
_modeX: 0 or 1 - Whether an array of units should be returned, or a boolean if a unit belonging to that side is in range.
_center: Position or Object - The center to search around.
_targetSide: Side - Search for units belonging to this side
-
+
Returns:
Array of units found in range, or a boolean if a unit was found (depending on mode)
**/
diff --git a/A3-Antistasi/functions/Base/fn_ejectPvPPlayerIfInvalidVehicle.sqf b/A3-Antistasi/functions/Base/fn_ejectPvPPlayerIfInvalidVehicle.sqf
index 10ebf38322..4f137d6a2d 100644
--- a/A3-Antistasi/functions/Base/fn_ejectPvPPlayerIfInvalidVehicle.sqf
+++ b/A3-Antistasi/functions/Base/fn_ejectPvPPlayerIfInvalidVehicle.sqf
@@ -11,6 +11,6 @@ if (_veh != lastVehicleSpawned) then
//ACE has a loop which tries to force handcuffed players back into vehicles if anything kicks them out.
//The spawn stops Arma hanging indefinitely in an infinite loop if /somehow/ we hit that condition.
_unit spawn { moveOut _this };
- hint "PvP player are only allowed to use their own or other PvP player vehicles";
+ ["PvP Information", "PvP players are only allowed to use their own or other PvP player vehicles"] call A3A_fnc_customHint;
};
};
diff --git a/A3-Antistasi/functions/Base/fn_flagaction.sqf b/A3-Antistasi/functions/Base/fn_flagaction.sqf
index 4abb94651f..a88be08332 100644
--- a/A3-Antistasi/functions/Base/fn_flagaction.sqf
+++ b/A3-Antistasi/functions/Base/fn_flagaction.sqf
@@ -8,123 +8,163 @@ _flag = _this select 0;
_typeX = _this select 1;
switch _typeX do
- {
- case "take":
- {
- removeAllActions _flag;
- _actionX = _flag addAction ["Take the Flag ", A3A_fnc_mrkWIN,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- _flag setUserActionText [_actionX,"Take the Flag",""];
- };
- case "unit": {_flag addAction ["Unit Recruitment", {if ([player,300] call A3A_fnc_enemyNearCheck) then {hint "You cannot recruit units while there are enemies near you"} else { [] spawn A3A_fnc_unit_recruit; };},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]};
- case "vehicle": {_flag addAction ["Buy Vehicle", {if ([player,300] call A3A_fnc_enemyNearCheck) then {hint "You cannot buy vehicles while there are enemies near you"} else {createDialog "vehicle_option"}},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]};
- case "mission": {
- petros addAction ["Mission Request", {CreateDialog "mission_menu";},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull]) and ([_this] call A3A_fnc_isMember) and (petros == leader group petros)",4];
- petros addAction ["HQ Management", A3A_fnc_dialogHQ,nil,0,false,true,"","(_this == theBoss) and (petros == leader group petros)", 4];
- };
- case "truckX": {actionX = _flag addAction ["Transfer Ammobox to Truck ", A3A_fnc_transfer,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])"]};
- //case "heal": {if (player != _flag) then {_flag addAction [format ["Revive %1",name _flag], { _this spawn A3A_fnc_actionRevive; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])"]}};
- case "heal": {
- if (player != _flag) then
- {
- if ([_flag] call A3A_fnc_fatalWound) then
- {
- _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,true,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
- _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
- }
- else
- {
- _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,true,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
- _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
- };
- };
- };
- case "heal1":
- {
- if (player != _flag) then
- {
- if ([_flag] call A3A_fnc_fatalWound) then
- {
- _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,false,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
+{
+ case "take":
+ {
+ removeAllActions _flag;
+ _actionX = _flag addAction ["Take the Flag ", A3A_fnc_mrkWIN,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ _flag setUserActionText [_actionX,"Take the Flag",""];
+ };
+ case "unit":
+ {
+ _flag addAction ["Unit Recruitment", {if ([player,300] call A3A_fnc_enemyNearCheck) then {["Unit Recruitment", "You cannot recruit units while there are enemies near you"] call A3A_fnc_customHint;} else { [] spawn A3A_fnc_unit_recruit; };},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };
+ case "vehicle":
+ {
+ _flag addAction ["Buy Vehicle", {if ([player,300] call A3A_fnc_enemyNearCheck) then {["Buy Vehicle", "You cannot buy vehicles while there are enemies near you"] call A3A_fnc_customHint;} else {createDialog "vehicle_option"}},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };
+ case "mission":
+ {
+ petros addAction ["Mission Request", {CreateDialog "mission_menu";},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull]) and ([_this] call A3A_fnc_isMember) and (petros == leader group petros)",4];
+ petros addAction ["HQ Management", A3A_fnc_dialogHQ,nil,0,false,true,"","(_this == theBoss) and (petros == leader group petros)", 4];
+ petros addAction ["Move this asset", A3A_fnc_moveHQObject,nil,0,false,true,"","(_this == theBoss)"];
+ };
+ case "truckX":
+ {
+ actionX = _flag addAction ["Transfer Ammobox to Truck ", A3A_fnc_transfer,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])"]
+ };
+ //case "heal": {if (player != _flag) then {_flag addAction [format ["Revive %1",name _flag], { _this spawn A3A_fnc_actionRevive; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])"]}};
+ case "heal":
+ {
+ if (player != _flag) then
+ {
+ if ([_flag] call A3A_fnc_fatalWound) then
+ {
+ _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,true,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
+ _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
+ }
+ else
+ {
+ _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,true,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
+ _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
+ };
+ };
+ };
+ case "heal1":
+ {
+ if (player != _flag) then
+ {
+ if ([_flag] call A3A_fnc_fatalWound) then
+ {
+ _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,false,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
+ _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
+ }
+ else
+ {
+ _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,false,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
+ _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
+ };
+ //_flag addAction [format ["Revive %1",name _flag], { _this spawn A3A_fnc_actionRevive; },nil,0,false,true,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)"];
- _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
- }
- else
- {
- _actionX = _flag addAction [format ["Revive %1 ",name _flag], A3A_fnc_actionRevive,nil,6,true,false,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)",4];
- _flag setUserActionText [_actionX,format ["Revive %1",name _flag],""];
- };
- //_flag addAction [format ["Revive %1",name _flag], { _this spawn A3A_fnc_actionRevive; },nil,0,false,true,"","!(_this getVariable [""helping"",false]) and (isNull attachedTo _target)"];
-
- _actionX = _flag addAction [format ["Carry %1 ",name _flag], A3A_fnc_carry,nil,5,true,false,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull]) and (isNull attachedTo _target) and !(_this getVariable [""helping"",false]);",4];
- _flag setUserActionText [_actionX,format ["Carry %1",name _flag],""];
- [_flag] call jn_fnc_logistics_addActionLoad;
- };
- };
- case "moveS": {_flag addAction ["Move this asset", A3A_fnc_moveHQObject,nil,0,false,true,"","(_this == theBoss)"]};
- case "remove":
- {
- if (player == _flag) then
- {
- if (isNil "actionX") then
- {
- removeAllActions _flag;
- if (player == player getVariable ["owner",player]) then {[] call SA_Add_Player_Tow_Actions};
- }
- else
- {
- _flag removeAction actionX;
- };
- }
- else
- {
- removeAllActions _flag
- };
- };
- case "refugee": {_flag addAction ["Liberate ", A3A_fnc_liberaterefugee,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]};//"\a3\ui_f\data\IGUI\Cfg\holdactions\holdAction_unbind_ca.paa"
- case "prisonerX": {_flag addAction ["Liberate POW ", A3A_fnc_liberatePOW,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]};
- case "captureX":
- {
- // Uses the optional param to determine whether the call of captureX is a release or a recruit
- _flag addAction ["Release POW ", { _this spawn A3A_fnc_captureX; },false,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- _flag addAction ["Recruit", { _this spawn A3A_fnc_captureX; },true,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- _flag addAction ["Interrogate", { _this spawn A3A_fnc_interrogate; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- };
- case "buildHQ": {_flag addAction ["Build HQ here", A3A_fnc_buildHQ,nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]};
- case "seaport": {_flag addAction ["Buy Boat", {[vehSDKBoat] spawn A3A_fnc_addFIAVeh},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]};
- case "steal": {_flag addAction ["Steal Static", A3A_fnc_stealStatic,nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]};
- case "garage":
- {
- if (isMultiplayer) then
- {
- _flag addAction ["Personal Garage", { [GARAGE_PERSONAL] spawn A3A_fnc_garage;},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])", 4];
- _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])", 4];
- }
- else
- {
- _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])", 4]
- };
- };
- case "fireX":
- {
- fireX addAction ["Rest for 8 Hours", A3A_fnc_skiptime,nil,0,false,true,"","(_this == theBoss)",4];
- fireX addAction ["Clear Nearby Forest", A3A_fnc_clearForest,nil,0,false,true,"","(_this == theBoss)",4];
- fireX addAction ["I hate the fog", { [10,0] remoteExec ["setFog",2]; },nil,0,false,true,"","(_this == theBoss)",4];
- fireX addAction ["Move this asset", A3A_fnc_moveHQObject,nil,0,false,true,"","(_this == theBoss)",4];
- };
-
- case "SDKFlag":
- {
- removeAllActions _flag;
- _flag addAction ["Unit Recruitment", {if ([player,300] call A3A_fnc_enemyNearCheck) then {hint "You cannot recruit units while there are enemies near you"} else { [] spawn A3A_fnc_unit_recruit; };},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- _flag addAction ["Buy Vehicle", {if ([player,300] call A3A_fnc_enemyNearCheck) then {hint "You cannot buy vehicles while there are enemies near you"} else {nul = createDialog "vehicle_option"}},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- if (isMultiplayer) then
- {
- _flag addAction ["Personal Garage", { [GARAGE_PERSONAL] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
- }
- else
- {
- _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
- };
- };
- };
+ _actionX = _flag addAction [format ["Carry %1 ",name _flag], A3A_fnc_carry,nil,5,true,false,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull]) and (isNull attachedTo _target) and !(_this getVariable [""helping"",false]);",4];
+ _flag setUserActionText [_actionX,format ["Carry %1",name _flag],""];
+ [_flag] call jn_fnc_logistics_addActionLoad;
+ };
+ };
+ case "moveS":
+ {
+ _flag addAction ["Move this asset", A3A_fnc_moveHQObject,nil,0,false,true,"","(_this == theBoss)"]
+ };
+ case "remove":
+ {
+ if (player == _flag) then
+ {
+ if (isNil "actionX") then
+ {
+ removeAllActions _flag;
+ if (player == player getVariable ["owner",player]) then {[] call SA_Add_Player_Tow_Actions};
+ }
+ else
+ {
+ _flag removeAction actionX;
+ };
+ }
+ else
+ {
+ removeAllActions _flag;
+ };
+ };
+ case "refugee":
+ {
+ _flag addAction ["Liberate ", A3A_fnc_liberaterefugee,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };//"\a3\ui_f\data\IGUI\Cfg\holdactions\holdAction_unbind_ca.paa"
+ case "prisonerX":
+ {
+ _flag addAction ["Liberate POW ", A3A_fnc_liberatePOW,nil,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };
+ case "captureX":
+ {
+ // Uses the optional param to determine whether the call of captureX is a release or a recruit
+ _flag addAction ["Release POW ", { _this spawn A3A_fnc_captureX; },false,6,true,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ _flag addAction ["Recruit", { _this spawn A3A_fnc_captureX; },true,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ _flag addAction ["Interrogate", A3A_fnc_interrogate,nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ };
+ case "buildHQ":
+ {
+ _flag addAction ["Build HQ here", A3A_fnc_buildHQ,nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };
+ case "seaport":
+ {
+ _flag addAction ["Buy Boat", {[vehSDKBoat] spawn A3A_fnc_addFIAVeh},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };
+ case "steal":
+ {
+ _flag addAction ["Steal Static", A3A_fnc_stealStatic,nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };
+ case "garage":
+ {
+ if (isMultiplayer) then
+ {
+ _flag addAction ["Personal Garage", { [GARAGE_PERSONAL] spawn A3A_fnc_garage;},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])", 4];
+ _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])", 4];
+ }
+ else
+ {
+ _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])", 4]
+ };
+ };
+ case "fireX":
+ {
+ fireX addAction ["Rest for 8 Hours", A3A_fnc_skiptime,nil,0,false,true,"","(_this == theBoss)",4];
+ fireX addAction ["Clear Nearby Forest", A3A_fnc_clearForest,nil,0,false,true,"","(_this == theBoss)",4];
+ fireX addAction ["I hate the fog", { [10,0] remoteExec ["setFog",2]; },nil,0,false,true,"","(_this == theBoss)",4];
+ fireX addAction ["Move this asset", A3A_fnc_moveHQObject,nil,0,false,true,"","(_this == theBoss)",4];
+ };
+ case "SDKFlag":
+ {
+ removeAllActions _flag;
+ _flag addAction ["Unit Recruitment", {if ([player,300] call A3A_fnc_enemyNearCheck) then {["Unit Recruitment", "You cannot recruit units while there are enemies near you"] call A3A_fnc_customHint;} else { [] spawn A3A_fnc_unit_recruit; };},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ _flag addAction ["Buy Vehicle", {if ([player,300] call A3A_fnc_enemyNearCheck) then {["Buy Vehicle", "You cannot buy vehicles while there are enemies near you"] call A3A_fnc_customHint;} else {nul = createDialog "vehicle_option"}},nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ if (isMultiplayer) then
+ {
+ _flag addAction ["Personal Garage", { [GARAGE_PERSONAL] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4];
+ }
+ else
+ {
+ _flag addAction ["Faction Garage", { [GARAGE_FACTION] spawn A3A_fnc_garage; },nil,0,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4]
+ };
+ };
+ case "Intel_Small":
+ {
+ _flag addAction ["Search for Intel", A3A_fnc_searchIntelOnLeader, nil, 4, true, false, "", "isPlayer _this", 4];
+ };
+ case "Intel_Medium":
+ {
+ _flag addAction ["Take Intel", A3A_fnc_searchIntelOnDocument, nil, 4, true, false, "", "isPlayer _this", 4];
+ };
+ case "Intel_Large":
+ {
+ _flag addAction ["Download Intel", A3A_fnc_searchIntelOnLaptop, nil, 4, true, false, "", "isPlayer _this", 4];
+ };
+};
diff --git a/A3-Antistasi/functions/Base/fn_fogCheck.sqf b/A3-Antistasi/functions/Base/fn_fogCheck.sqf
index bda877dce2..d4b675ad30 100644
--- a/A3-Antistasi/functions/Base/fn_fogCheck.sqf
+++ b/A3-Antistasi/functions/Base/fn_fogCheck.sqf
@@ -63,4 +63,5 @@ if (_dz !=0 && _fogDecay != 0) then
};
private _fogAverage = _fogValue * _fogCoeff;
private _fogViewDistance = 0.9 * _MaxViewDistance * exp (- _fogAverage * ln(_ViewDistanceDecayRate));
+if (_fogViewDistance == 0) exitWith {0};
0 max (1.0 - _l/_fogViewDistance)
diff --git a/A3-Antistasi/functions/Base/fn_garbageCleaner.sqf b/A3-Antistasi/functions/Base/fn_garbageCleaner.sqf
index fbfcb5c6f2..85349b9db0 100644
--- a/A3-Antistasi/functions/Base/fn_garbageCleaner.sqf
+++ b/A3-Antistasi/functions/Base/fn_garbageCleaner.sqf
@@ -1,16 +1,45 @@
-private ["_toDelete"];
-
-[petros,"hint","Deleting Garbage. Please wait"] remoteExec ["A3A_fnc_commsMP", 0];
-
-/*
-_toDelete = nearestObjects [markerPos "base_4", ["WeaponHolderSimulated", "GroundWeaponHolder", "WeaponHolder"], 16000];
-//_toDelete = _toDelete + ((markerPos "base_4") nearObjects ["Default", 16000]); // fix for bug with detecting satchels
-for "_i" from 0 to ((count _toDelete) - 1) do
-{
- deleteVehicle (_toDelete select _i);
-};*/
-{deleteVehicle _x} forEach allDead;
-{deleteVehicle _x} forEach (allMissionObjects "WeaponHolder");
-{deleteVehicle _x} forEach (allMissionObjects "WeaponHolderSimulated");
-
-[petros,"hint","Garbage deleted"] remoteExec ["A3A_fnc_commsMP", 0];
\ No newline at end of file
+private _filename = "fn_garbageCleaner.sqf";
+[petros,"hint","Deleting Garbage. Please wait", "Garbage Cleaner"] remoteExec ["A3A_fnc_commsMP", 0];
+[2, "Cleaning garbage...", _filename] call A3A_fnc_log;
+
+private _rebelSpawners = allUnits select { side group _x == teamPlayer && {_x getVariable ["spawner",false]} };
+
+private _fnc_distCheck = {
+ params["_object", "_dist"];
+ private _inRange = { if (_x distance _object <= _dist) exitWith {1}; false } count _rebelSpawners;
+ if (_inRange == 0) then { deleteVehicle _object };
+};
+
+
+{ deleteVehicle _x } forEach allDead;
+{ deleteVehicle _x } forEach (allMissionObjects "WeaponHolder");
+{ deleteVehicle _x } forEach (allMissionObjects "WeaponHolderSimulated");
+{ deleteVehicle _x } forEach (allMissionObjects "Box_IND_Wps_F"); // Surrender boxes
+{ deleteVehicle _x } forEach (allMissionObjects "Leaflet_05_F"); // Drone drop leaflets
+{ deleteVehicle _x } forEach (allMissionObjects "Ejection_Seat_Base_F"); // All vanilla ejection seats
+
+if (hasACE) then {
+ { deleteVehicle _x } forEach (allMissionObjects "ACE_bodyBagObject");
+ { deleteVehicle _x } forEach (allMissionObjects "UserTexture1m_F"); // ACE spraycan tags
+ { [_x, 200] call _fnc_distCheck } forEach (allMissionObjects "ACE_envelope_big"); // ACE trench objects
+ { [_x, 200] call _fnc_distCheck } forEach (allMissionObjects "ACE_envelope_small");
+};
+
+// Base type for trenches is Base_Bag_F, so we can't use that
+if (isClass (configFile >> "CfgVehicles" >> "GRAD_envelope_short")) then {
+ { [_x, 200] call _fnc_distCheck } forEach (allMissionObjects "GRAD_envelope_short"); // GRAD trench objects
+ { [_x, 200] call _fnc_distCheck } forEach (allMissionObjects "GRAD_envelope_giant");
+ { [_x, 200] call _fnc_distCheck } forEach (allMissionObjects "GRAD_envelope_vehicle");
+ { [_x, 200] call _fnc_distCheck } forEach (allMissionObjects "GRAD_envelope_long");
+};
+
+if (hasRHS) then {
+ { deleteVehicle _x } forEach (allMissionObjects "rhs_a10_acesII_seat"); // Ejection seat for A-10 and F-22
+ { deleteVehicle _x } forEach (allMissionObjects "rhs_a10_canopy"); // other canopies delete on ground contact
+ { deleteVehicle _x } forEach (allMissionObjects "rhs_k36d5_seat"); // AFRF ejection seat
+};
+
+[petros,"hint","Garbage deleted", "Garbage Cleaner"] remoteExec ["A3A_fnc_commsMP", 0];
+[2, "Garbage clean completed", _filename] call A3A_fnc_log;
+
+
diff --git a/A3-Antistasi/functions/Base/fn_garrisonInfo.sqf b/A3-Antistasi/functions/Base/fn_garrisonInfo.sqf
index 8c8c8669a3..149ac1fdae 100644
--- a/A3-Antistasi/functions/Base/fn_garrisonInfo.sqf
+++ b/A3-Antistasi/functions/Base/fn_garrisonInfo.sqf
@@ -7,6 +7,6 @@ _garrison = garrison getVariable [_siteX,[]];
_size = [_siteX] call A3A_fnc_sizeMarker;
_positionX = getMarkerPos _siteX;
_estatic = if (_siteX in outpostsFIA) then {"Technicals"} else {"Mortars"};
-_textX = format ["\n\nGarrison men: %1\n\nSquad Leaders: %2\n%11: %3\nRiflemen: %4\nAutoriflemen: %5\nMedics: %6\nGrenadiers: %7\nMarksmen: %8\nAT Men: %9\nStatic Weap: %10", count _garrison, {_x in SDKSL} count _garrison, {_x == staticCrewTeamPlayer} count _garrison, {_x in SDKMil} count _garrison, {_x in SDKMG} count _garrison,{_x in SDKMedic} count _garrison,{_x in SDKGL} count _garrison,{_x in SDKSniper} count _garrison,{_x in SDKATman} count _garrison, {_x distance _positionX < _size} count staticsToSave, _estatic];
+_textX = format ["
Garrison men: %1
Squad Leaders: %2 %11: %3 Riflemen: %4 Autoriflemen: %5 Medics: %6 Grenadiers: %7 Marksmen: %8 AT Men: %9 Static Weap: %10", count _garrison, {_x in SDKSL} count _garrison, {_x == staticCrewTeamPlayer} count _garrison, {_x in SDKMil} count _garrison, {_x in SDKMG} count _garrison,{_x in SDKMedic} count _garrison,{_x in SDKGL} count _garrison,{_x in SDKSniper} count _garrison,{_x in SDKATman} count _garrison, {_x distance _positionX < _size} count staticsToSave, _estatic];
_textX
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_getAggroLevelString.sqf b/A3-Antistasi/functions/Base/fn_getAggroLevelString.sqf
new file mode 100644
index 0000000000..4e2b2049da
--- /dev/null
+++ b/A3-Antistasi/functions/Base/fn_getAggroLevelString.sqf
@@ -0,0 +1,10 @@
+params ["_level"];
+
+if(_level == 1) exitWith {"Low"};
+if(_level == 2) exitWith {"Medium"};
+if(_level == 3) exitWith {"High"};
+if(_level == 4) exitWith {"Very High"};
+if(_level == 5) exitWith {"Extreme"};
+
+[1, format ["Bad level recieved, cannot generate string, was %1", _level], "calculateAggression", true] call A3A_fnc_log;
+"None"
diff --git a/A3-Antistasi/functions/Base/fn_getSideRadioTowerInfluence.sqf b/A3-Antistasi/functions/Base/fn_getSideRadioTowerInfluence.sqf
new file mode 100644
index 0000000000..cfb889370f
--- /dev/null
+++ b/A3-Antistasi/functions/Base/fn_getSideRadioTowerInfluence.sqf
@@ -0,0 +1,26 @@
+private ["_markerX","_result","_positionX", "_aliveRadioTower", "_destroyedRadioTower", "_sideX"];
+
+/**
+ Finds under which side radio tower influence is current marker/
+
+ Params:
+ _markerX - Marker position.
+
+ Returns:
+ Side under which influence is given marker. 'SideUnknown' if given marker is closer to destroyed radio tower than working radio tower.
+**/
+
+_markerX = _this select 0;
+if (count antennas == 0) exitWith {sideUnknown};
+_positionX = getMarkerPos _markerX;
+
+_aliveRadioTower = [antennas,_positionX] call BIS_fnc_nearestPosition;
+_destroyedRadioTower = [antennasDead, _positionX] call BIS_fnc_nearestPosition;
+
+// If destroyed radio tower is closer to alive radio tower then this position is under influence of no1.
+if (_aliveRadioTower distance _positionX > _destroyedRadioTower distance _positionX) exitWith {sideUnknown};
+
+_outpost = [markersX,_aliveRadioTower] call BIS_fnc_NearestPosition;
+private _sideX = sidesX getVariable [_outpost,sideUnknown];
+
+_sideX
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_getVehiclePoolForAttacks.sqf b/A3-Antistasi/functions/Base/fn_getVehiclePoolForAttacks.sqf
new file mode 100644
index 0000000000..07103963cc
--- /dev/null
+++ b/A3-Antistasi/functions/Base/fn_getVehiclePoolForAttacks.sqf
@@ -0,0 +1,369 @@
+/* Returns a weighted and balanced vehicle pool for the given side and filter
+
+ Execution on: All
+
+ Scope: External
+
+ Params:
+ _side: SIDE : The side for which the vehicle pool should be used
+ _filter: ARRAY of STRINGS : The bases classes of units that should be filtered out (for example ["LandVehicle"] or ["Air"])
+
+ Returns:
+ _vehiclePool: ARRAY : [vehicleName, weight, vehicleName2, weight2]
+*/
+
+params ["_side", ["_filter", []]];
+
+private _fileName = "getVehiclePoolForAttacks";
+private _vehicleSelection = [];
+
+[3, format ["Now searching for attack vehicle pool for %1 with filter %2", _side, _filter], _fileName] call A3A_fnc_log;
+//In general is Invaders always a bit less chill than the occupants, they will use heavier vehicles more often and earlier
+switch (tierWar) do
+{
+ case (1):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOLightArmed, 15],
+ [vehNATOTrucks, 10],
+ [vehNATOPatrolHeli, 25],
+ [vehNATOAPC, 35],
+ [vehNATOTransportHelis, 15]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTrucks, 5],
+ [vehCSATLightArmed, 15],
+ [vehCSATPatrolHeli, 25],
+ [vehCSATAPC, 30],
+ [vehCSATTransportHelis, 25]
+ ];
+ };
+ };
+ case (2):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOLightArmed, 10],
+ [vehNATOPatrolHeli, 20],
+ [vehNATOAPC, 40],
+ [vehNATOTransportHelis, 20],
+ [vehNATOUAV, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATPatrolHeli, 15],
+ [vehCSATAPC, 30],
+ [vehCSATTransportHelis, 35],
+ [vehCSATUAV, 15],
+ [vehCSATAA, 5]
+ ];
+ };
+ };
+ case (3):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOPatrolHeli, 15],
+ [vehNATOAPC, 35],
+ [vehNATOTransportHelis, 35],
+ [vehNATOUAV, 10],
+ [vehNATOAA, 5]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATPatrolHeli, 5],
+ [vehCSATAPC, 30],
+ [vehCSATTransportHelis, 30],
+ [vehCSATUAV, 15],
+ [vehCSATAA, 10],
+ [vehCSATAttackHelis, 10]
+ ];
+ };
+ };
+ case (4):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOAPC, 30],
+ [vehNATOTransportHelis, 35],
+ [vehNATOUAV, 15],
+ [vehNATOAA, 10],
+ [vehNATOAttackHelis, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATAPC, 15],
+ [vehCSATTransportHelis, 15],
+ [vehCSATUAV, 15],
+ [vehCSATAA, 15],
+ [vehCSATAttackHelis, 15],
+ [vehCSATTank, 10],
+ [vehCSATTransportPlanes, 15]
+ ];
+ };
+ };
+ case (5):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOAPC, 20],
+ [vehNATOTransportHelis, 20],
+ [vehNATOUAV, 15],
+ [vehNATOAA, 10],
+ [vehNATOAttackHelis, 25],
+ [vehNATOTank, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATAPC, 15],
+ [vehCSATTransportHelis, 10],
+ [vehCSATAA, 15],
+ [vehCSATAttackHelis, 15],
+ [vehCSATTank, 20],
+ [vehCSATTransportPlanes, 15],
+ [vehCSATPlane, 5],
+ [vehCSATPlaneAA, 5]
+ ];
+ };
+ };
+ case (6):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOAPC, 15],
+ [vehNATOTransportHelis, 10],
+ [vehNATOAA, 10],
+ [vehNATOAttackHelis, 20],
+ [vehNATOTank, 15],
+ [vehNATOTransportPlanes, 15],
+ [vehNATOPlane, 10],
+ [vehNATOPlaneAA, 5]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATAPC, 10],
+ [vehCSATTransportHelis, 5],
+ [vehCSATAA, 10],
+ [vehCSATAttackHelis, 20],
+ [vehCSATTank, 20],
+ [vehCSATTransportPlanes, 15],
+ [vehCSATPlane, 10],
+ [vehCSATPlaneAA, 10]
+ ];
+ };
+ };
+ case (7):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOAPC, 10],
+ [vehNATOTransportHelis, 10],
+ [vehNATOAA, 5],
+ [vehNATOAttackHelis, 20],
+ [vehNATOTank, 20],
+ [vehNATOTransportPlanes, 15],
+ [vehNATOPlane, 10],
+ [vehNATOPlaneAA, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATAPC, 10],
+ [vehCSATAA, 10],
+ [vehCSATAttackHelis, 25],
+ [vehCSATTank, 25],
+ [vehCSATTransportPlanes, 15],
+ [vehCSATPlane, 5],
+ [vehCSATPlaneAA, 10]
+ ];
+ };
+ };
+ case (8):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOAPC, 10],
+ [vehNATOTransportHelis, 10],
+ [vehNATOAA, 5],
+ [vehNATOAttackHelis, 20],
+ [vehNATOTank, 20],
+ [vehNATOTransportPlanes, 15],
+ [vehNATOPlane, 10],
+ [vehNATOPlaneAA, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATAPC, 10],
+ [vehCSATAA, 10],
+ [vehCSATAttackHelis, 25],
+ [vehCSATTank, 25],
+ [vehCSATTransportPlanes, 15],
+ [vehCSATPlane, 5],
+ [vehCSATPlaneAA, 10]
+ ];
+ };
+ };
+ case (9):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOAPC, 10],
+ [vehNATOTransportHelis, 10],
+ [vehNATOAA, 5],
+ [vehNATOAttackHelis, 20],
+ [vehNATOTank, 20],
+ [vehNATOTransportPlanes, 15],
+ [vehNATOPlane, 10],
+ [vehNATOPlaneAA, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATAPC, 10],
+ [vehCSATAA, 10],
+ [vehCSATAttackHelis, 25],
+ [vehCSATTank, 25],
+ [vehCSATTransportPlanes, 15],
+ [vehCSATPlane, 5],
+ [vehCSATPlaneAA, 10]
+ ];
+ };
+ };
+ case (10):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOAPC, 10],
+ [vehNATOTransportHelis, 10],
+ [vehNATOAA, 5],
+ [vehNATOAttackHelis, 20],
+ [vehNATOTank, 20],
+ [vehNATOTransportPlanes, 15],
+ [vehNATOPlane, 10],
+ [vehNATOPlaneAA, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATAPC, 10],
+ [vehCSATAA, 10],
+ [vehCSATAttackHelis, 25],
+ [vehCSATTank, 25],
+ [vehCSATTransportPlanes, 15],
+ [vehCSATPlane, 5],
+ [vehCSATPlaneAA, 10]
+ ];
+ };
+ };
+};
+
+//Use this function to filter out any unwanted elements
+_fn_checkElementAgainstFilter =
+{
+ params ["_element", "_filter"];
+
+ private _passed = true;
+ {
+ if(_element isKindOf _x) exitWith
+ {
+ _passed = false;
+ [
+ 3,
+ format ["%1 didnt passed filter %2", _element, _x],
+ _fileName
+ ] call A3A_fnc_log;
+ };
+ } forEach _filter;
+
+ _passed;
+};
+
+//Break unit arrays down to single vehicles
+private _vehiclePool = [];
+{
+ if((_x select 0) isEqualType []) then
+ {
+ private _points = 0;
+ private _vehicleCount = count (_x select 0);
+ if(_vehicleCount != 0) then
+ {
+ _points = (_x select 1)/_vehicleCount;
+ }
+ else
+ {
+ [1, "Found vehicle array with no defined vehicles!", _fileName] call A3A_fnc_log;
+ };
+ {
+ if(([_x, _filter] call _fn_checkElementAgainstFilter) && {[_x] call A3A_fnc_vehAvailable}) then
+ {
+ _vehiclePool pushBack _x;
+ _vehiclePool pushBack _points;
+ };
+ } forEach (_x select 0);
+ }
+ else
+ {
+ if(([_x select 0, _filter] call _fn_checkElementAgainstFilter) && {[_x select 0] call A3A_fnc_vehAvailable}) then
+ {
+ _vehiclePool pushBack (_x select 0);
+ _vehiclePool pushBack (_x select 1);
+ };
+ };
+} forEach _vehicleSelection;
+
+[
+ 3,
+ format ["For %1 and war level %2 selected units are %3, filter was %4", _side, tierWar, _vehiclePool, _filter],
+ _fileName
+] call A3A_fnc_log;
+
+_vehiclePool;
diff --git a/A3-Antistasi/functions/Base/fn_getVehiclePoolForQRFs.sqf b/A3-Antistasi/functions/Base/fn_getVehiclePoolForQRFs.sqf
new file mode 100644
index 0000000000..154775552d
--- /dev/null
+++ b/A3-Antistasi/functions/Base/fn_getVehiclePoolForQRFs.sqf
@@ -0,0 +1,430 @@
+/* Returns a weighted and balanced vehicle pool for the given side and filter
+
+ Execution on: All
+
+ Scope: External
+
+ Params:
+ _side: SIDE : The side for which the vehicle pool should be used
+ _filter: ARRAY of STRINGS : The bases classes of units that should be filtered out (for example ["LandVehicle"] or ["Air"])
+
+ Returns:
+ _vehiclePool: ARRAY : [vehicleName, weight, vehicleName2, weight2]
+*/
+
+params ["_side", ["_filter", []]];
+
+private _fileName = "getVehiclePoolForQRFs";
+private _vehicleSelection = [];
+
+[3, format ["Now searching for QRF vehicle pool for %1 with filter %2", _side, _filter], _fileName] call A3A_fnc_log;
+//In general is Invaders always a bit less chill than the occupants, they will use heavier vehicles more often and earlier
+switch (tierWar) do
+{
+ //General idea: Send only ground units as players should be able to loot and grab the crate before the enemy arrives with a QRF
+ // JJ: As of 2.3-prerelease, this function is always called with either an air or ground filter, so air/ground balancing is not valid
+ case (1):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehPoliceCar, 40],
+ [vehFIACar, 30],
+ [vehFIATruck, 20],
+ [vehFIAArmedCar, 10],
+
+ [vehNATOPatrolHeli, 100]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATLightUnarmed, 40],
+ [vehCSATTrucks, 40],
+ [vehCSATLightArmed, 20],
+
+ [vehCSATPatrolHeli, 100]
+ ];
+ };
+ };
+ //General idea: Enemies get airborne, police units are reduced and replaced by military units
+ case (2):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehPoliceCar, 15],
+ [vehFIACar, 15],
+ [vehFIAArmedCar, 10],
+ [vehFIATruck, 10],
+ [vehNATOLightUnarmed, 15],
+ [vehNATOTrucks, 25],
+ [vehNATOLightArmed, 10],
+
+ [vehNATOPatrolHeli, 100]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATLightUnarmed, 20],
+ [vehCSATTrucks, 40],
+ [vehCSATLightArmed, 30],
+ [vehCSATAPC, 10],
+
+ [vehCSATPatrolHeli, 80],
+ [vehCSATTransportHelis, 20]
+ ];
+ };
+ };
+ //General idea: No police units any more, armed vehicles and first sightings of APCs
+ case (3):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehFIAArmedCar, 10],
+ [vehFIATruck, 10],
+ [vehNATOLightUnarmed, 10],
+ [vehNATOLightArmed, 20],
+ [vehNATOTrucks, 40],
+ [vehNATOAPC, 10],
+
+ [vehNATOPatrolHeli, 80],
+ [vehNATOTransportHelis, 20]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATLightUnarmed, 5],
+ [vehCSATTrucks, 30],
+ [vehCSATLightArmed, 45],
+ [vehCSATAPC, 20],
+
+ [vehCSATPatrolHeli, 60],
+ [vehCSATTransportHelis, 40]
+ ];
+ };
+ };
+ //General idea: Unarmed vehicles vanish, trucks start to get replaced by APCs, first sighting of transport helicopters
+ case (4):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOLightArmed, 35],
+ [vehNATOTrucks, 40],
+ [vehNATOAPC, 25],
+
+ [vehNATOPatrolHeli, 50],
+ [vehNATOTransportHelis, 50]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTrucks, 10],
+ [vehCSATLightArmed, 40],
+ [vehCSATAPC, 40],
+ [vehCSATTank, 10],
+
+ [vehCSATPatrolHeli, 40],
+ [vehCSATTransportHelis, 50],
+ [vehCSATAttackHelis, 10]
+ ];
+ };
+ };
+ //General idea: Get rid of any unarmed vehicle, Invaders start to bring the big guns
+ case (5):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOLightArmed, 30],
+ [vehNATOTrucks, 25],
+ [vehNATOAPC, 35],
+ [vehNATOTank, 10],
+
+ [vehNATOPatrolHeli, 30],
+ [vehNATOTransportHelis, 60],
+ [vehNATOAttackHelis, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTruck, 10],
+ [vehCSATLightArmed, 30],
+ [vehCSATAPC, 40],
+ [vehCSATTank, 20],
+
+ [vehCSATPatrolHeli, 25],
+ [vehCSATTransportHelis, 50],
+ [vehCSATTransportPlanes, 10],
+ [vehCSATAttackHelis, 15]
+ ];
+ };
+ };
+ //General idea: No light vehicles any more, Invaders start to bring attack helicopter
+ case (6):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOLightArmed, 25],
+ [vehNATOTrucks, 15],
+ [vehNATOAPC, 45],
+ [vehNATOTank, 15],
+
+ [vehNATOPatrolHeli, 20],
+ [vehNATOTransportHelis, 60],
+ [vehNATOTransportPlanes, 10],
+ [vehNATOAttackHelis, 10]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTruck, 5],
+ [vehCSATLightArmed, 25],
+ [vehCSATAPC, 45],
+ [vehCSATAA, 5],
+ [vehCSATTank, 20],
+
+ [vehCSATPatrolHeli, 15],
+ [vehCSATTransportHelis, 50],
+ [vehCSATTransportPlanes, 15],
+ [vehCSATAttackHelis, 20]
+ ];
+ };
+ };
+ //General idea: Getting rid of light helis, Invaders start the endgame
+ case (7):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOTrucks, 10],
+ [vehNATOLightArmed, 20],
+ [vehNATOAPC, 50],
+ [vehNATOAA, 5],
+ [vehNATOTank, 15],
+
+ [vehNATOPatrolHeli, 10],
+ [vehNATOTransportHelis, 55],
+ [vehNATOTransportPlanes, 20],
+ [vehNATOAttackHelis, 15]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTrucks, 5],
+ [vehCSATLightArmed, 25],
+ [vehCSATAPC, 40],
+ [vehCSATAA, 5],
+ [vehCSATTank, 25],
+
+ [vehCSATPatrolHeli, 10],
+ [vehCSATTransportHelis, 40],
+ [vehCSATTransportPlanes, 25],
+ [vehCSATAttackHelis, 25]
+ ];
+ };
+ };
+ //General idea, Occupants start to throw in everything, Invaders upgrade to maximum
+ case (8):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOTrucks, 10],
+ [vehNATOLightArmed, 15],
+ [vehNATOAPC, 50],
+ [vehNATOAA, 5],
+ [vehNATOTank, 20],
+
+ [vehNATOPatrolHeli, 10],
+ [vehNATOTransportHelis, 40],
+ [vehNATOTransportPlanes, 25],
+ [vehNATOAttackHelis, 20],
+ [vehNATOPlaneAA, 5]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTrucks, 5],
+ [vehCSATLightArmed, 20],
+ [vehCSATAPC, 40],
+ [vehCSATAA, 10],
+ [vehCSATTank, 25],
+
+ [vehCSATPatrolHeli, 5],
+ [vehCSATTransportHelis, 40],
+ [vehCSATTransportPlanes, 25],
+ [vehCSATAttackHelis, 25],
+ [vehCSATPlaneAA, 5]
+ ];
+ };
+ };
+ //General idea: Occupants get access to all, invaders start to heavily rely on tanks and attack helis
+ case (9):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOTrucks, 5],
+ [vehNATOLightArmed, 10],
+ [vehNATOAPC, 50],
+ [vehNATOAA, 10],
+ [vehNATOTank, 25],
+
+ [vehNATOPatrolHeli, 5],
+ [vehNATOTransportHelis, 35],
+ [vehNATOTransportPlanes, 25],
+ [vehNATOAttackHelis, 25],
+ [vehNATOPlane, 5],
+ [vehNATOPlaneAA, 5]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTrucks, 5],
+ [vehCSATLightArmed, 10],
+ [vehCSATAPC, 40],
+ [vehCSATAA, 10],
+ [vehCSATTank, 30],
+
+ [vehCSATPatrolHeli, 5],
+ [vehCSATTransportHelis, 35],
+ [vehCSATTransportPlanes, 25],
+ [vehCSATAttackHelis, 30],
+ [vehCSATPlane, 5],
+ [vehCSATPlaneAA, 5]
+ ];
+ };
+ };
+ //General idea: Occupants finish with a focus on infantry units supported by combat vehicles, while Invaders tend to use heavy armor
+ case (10):
+ {
+ if(_side == Occupants) then
+ {
+ _vehicleSelection =
+ [
+ [vehNATOTrucks, 5],
+ [vehNATOLightArmed, 5],
+ [vehNATOAPC, 50],
+ [vehNATOAA, 10],
+ [vehNATOTank, 30],
+
+ [vehNATOPatrolHeli, 5],
+ [vehNATOTransportHelis, 30],
+ [vehNATOTransportPlanes, 25],
+ [vehNATOAttackHelis, 25],
+ [vehNATOPlane, 10],
+ [vehNATOPlaneAA, 5]
+ ];
+ };
+ if(_side == Invaders) then
+ {
+ _vehicleSelection =
+ [
+ [vehCSATTrucks, 5],
+ [vehCSATLightArmed, 5],
+ [vehCSATAPC, 45],
+ [vehCSATAA, 10],
+ [vehCSATTank, 35],
+
+ [vehCSATPatrolHeli, 5],
+ [vehCSATTransportHelis, 30],
+ [vehCSATTransportPlanes, 25],
+ [vehCSATAttackHelis, 30],
+ [vehCSATPlane, 10],
+ [vehCSATPlaneAA, 5]
+ ];
+ };
+ };
+};
+
+//Use this function to filter out any unwanted elements
+_fn_checkElementAgainstFilter =
+{
+ params ["_element", "_filter"];
+
+ private _passed = true;
+ {
+ if(_element isKindOf _x) exitWith
+ {
+ _passed = false;
+ [
+ 3,
+ format ["%1 didnt passed filter %2", _element, _x],
+ _fileName
+ ] call A3A_fnc_log;
+ };
+ } forEach _filter;
+
+ _passed;
+};
+
+//Break unit arrays down to single vehicles
+private _vehiclePool = [];
+{
+ if((_x select 0) isEqualType []) then
+ {
+ private _points = 0;
+ private _vehicleCount = count (_x select 0);
+ if(_vehicleCount != 0) then
+ {
+ _points = (_x select 1)/_vehicleCount;
+ }
+ else
+ {
+ [1, "Found vehicle array with no defined vehicles!", _fileName] call A3A_fnc_log;
+ };
+ {
+ if(([_x, _filter] call _fn_checkElementAgainstFilter) && {[_x] call A3A_fnc_vehAvailable}) then
+ {
+ _vehiclePool pushBack _x;
+ _vehiclePool pushBack _points;
+ };
+ } forEach (_x select 0);
+ }
+ else
+ {
+ if(([_x select 0, _filter] call _fn_checkElementAgainstFilter) && {[_x select 0] call A3A_fnc_vehAvailable}) then
+ {
+ _vehiclePool pushBack (_x select 0);
+ _vehiclePool pushBack (_x select 1);
+ };
+ };
+} forEach _vehicleSelection;
+
+[
+ 3,
+ format ["For %1 and war level %2 selected units are %3, filter was %4", _side, tierWar, _vehiclePool, _filter],
+ _fileName
+] call A3A_fnc_log;
+
+_vehiclePool;
diff --git a/A3-Antistasi/functions/Base/fn_healAndRepair.sqf b/A3-Antistasi/functions/Base/fn_healAndRepair.sqf
index 81f14c9957..83c781a54b 100644
--- a/A3-Antistasi/functions/Base/fn_healAndRepair.sqf
+++ b/A3-Antistasi/functions/Base/fn_healAndRepair.sqf
@@ -4,33 +4,43 @@ private _time = if (isMultiplayer) then {serverTime} else {time};
if ((_time - (boxX getVariable ["lastUsed", -30])) < 30) exitWith {
if (hasInterface) then {
- hint "The repair box has been used in the last 30 seconds! Please wait for a bit.";
+ ["Heal And Repair", "The repair box has been used in the last 30 seconds! Please wait for a bit."] call A3A_fnc_customHint;
};
};
boxX setVariable ["lastUsed", _time, true];
-{if ((side group _x == teamPlayer) and (_x distance _posHQ < 50)) then
+{
+ if ((side group _x == teamPlayer) and (_x distance _posHQ < 50)) then
{
- if (hasACEMedical) then
- {
- [_x, _x] call ace_medical_treatment_fnc_fullHeal;
+ if (!isNil "ace_advanced_fatigue_fnc_handlePlayerChanged") then {
+ // abuse the init/respawn function to reset ACE stamina
+ [_x, objNull] remoteExec ["ace_advanced_fatigue_fnc_handlePlayerChanged", _x];
}
- else
+ else {
+ [_x, 0] remoteExec ["setFatigue", _x];
+ };
+ if (hasACEMedical) then
{
- if (_x getVariable ["INCAPACITATED",false]) then {_x setVariable ["INCAPACITATED",false,true]};
- _x setDamage 0;
+ [_x, _x] call ace_medical_treatment_fnc_fullHeal;
};
- _x setVariable ["compromised", 0, true];
- }} forEach allUnits;
+ _x setDamage 0;
+ _x setVariable ["incapacitated",false,true];
+ _x setVariable ["compromised", 0, true];
+ };
+} forEach allUnits;
+
{
-if ((_x distance _posHQ < 150) and (alive _x) and (isNull(attachedTo _x))) then
+ if ((_x distance _posHQ < 150) and (alive _x) and (isNull(attachedTo _x))) then
{
- _x setDamage 0;
- if (_x getVariable ["INCAPACITATED",false]) then {_x setVariable ["INCAPACITATED",false,true]};
- [_x,1] remoteExec ["setVehicleAmmo",_x];
- if (_x in reportedVehs) then {reportedVehs = reportedVehs - [_x]; publicVariable "reportedVehs"};
+ private _vehSide = side group _x;
+ if (_vehSide == sideUnknown || _vehSide == teamPlayer) then {
+ _x setDamage 0;
+ if (_x getVariable ["incapacitated",false]) then {_x setVariable ["incapacitated",false,true]};
+ [_x,1] remoteExec ["setVehicleAmmo",_x];
+ if (_x in reportedVehs) then {reportedVehs = reportedVehs - [_x]; publicVariable "reportedVehs"};
+ };
};
} forEach vehicles;
-hint "Nearby units have been healed and can go undercover. Nearby vehicles have been repaired, rearmed and are no longer reported."
+["Heal And Repair", "Nearby units have been healed, refreshed, and can go undercover again.
Nearby vehicles have been repaired, rearmed, and are no longer reported."] call A3A_fnc_customHint;
diff --git a/A3-Antistasi/functions/Base/fn_initPetros.sqf b/A3-Antistasi/functions/Base/fn_initPetros.sqf
index f2d1e6f9b7..c90d45a645 100644
--- a/A3-Antistasi/functions/Base/fn_initPetros.sqf
+++ b/A3-Antistasi/functions/Base/fn_initPetros.sqf
@@ -6,8 +6,10 @@ removeGoggles petros;
petros setSkill 1;
petros setVariable ["respawning",false];
petros allowDamage false;
-[petros,(selectRandom unlockedRifles), 8, 0] call BIS_fnc_addWeapon;
+
+[petros,unlockedRifles] call A3A_fnc_randomRifle;
petros selectWeapon (primaryWeapon petros);
+[petros,true] call A3A_fnc_punishment_FF_addEH;
petros addEventHandler
[
"HandleDamage",
@@ -18,10 +20,6 @@ petros addEventHandler
_victim = _this select 0;
_instigator = _this select 6;
- if(!isNull _instigator && isPlayer _instigator && _victim != _instigator && side _instigator == teamPlayer && _damage > 0.1) then
- {
- [_instigator, 60, 1, _victim] remoteExec ["A3A_fnc_punishment",_instigator];
- };
if (isPlayer _injurer) then
{
_damage = (_this select 0) getHitPointDamage (_this select 7);
@@ -31,9 +29,9 @@ petros addEventHandler
{
if (_damage > 1) then
{
- if (!(petros getVariable ["INCAPACITATED",false])) then
+ if (!(petros getVariable ["incapacitated",false])) then
{
- petros setVariable ["INCAPACITATED",true,true];
+ petros setVariable ["incapacitated",true,true];
_damage = 0.9;
if (!isNull _injurer) then {[petros,side _injurer] spawn A3A_fnc_unconscious} else {[petros,sideUnknown] spawn A3A_fnc_unconscious};
}
@@ -78,7 +76,7 @@ petros addMPEventHandler ["mpkilled",
select {(side (group _x) == teamPlayer) && isPlayer _x && _x == _x getVariable ["owner", _x]}
apply {[([_x] call A3A_fnc_numericRank) select 0, _x]};
_playersWithRank sort false;
-
+
[] remoteExec ["A3A_fnc_placementSelection", _playersWithRank select 0 select 1];
};
};
diff --git a/A3-Antistasi/functions/Base/fn_intelFound.sqf b/A3-Antistasi/functions/Base/fn_intelFound.sqf
deleted file mode 100644
index ff0e388cbf..0000000000
--- a/A3-Antistasi/functions/Base/fn_intelFound.sqf
+++ /dev/null
@@ -1,91 +0,0 @@
-if (isDedicated) exitWith {};
-
-_chance = 8;
-if (debug) then {_chance = 100};
-_sideX = Occupants;
-if (count _this == 1) then
- {
- _markerX = _this select 0;
- if (_markerX isEqualType "") then
- {
- if (_markerX in airportsX) then {_chance = 30} else {_chance = 15};
- if (sidesX getVariable [_markerX,sideUnknown] == Invaders) then {_sideX = Invaders};
- }
- else
- {
- _sideX = side (group (_this select 0));
- _chance = random 25;
- };
- };
-
-_textX = format ["Intel Found. "];
-
-if (random 100 < _chance) then
- {
- if (_sideX == Occupants) then
- {
- if ([vehNATOPlane] call A3A_fnc_vehAvailable) then {_textX = format ["%1 %2 Planes Available ",_textX,nameOccupants]} else {_textX = format ["%1 %2 Planes Unavailable ",_textX,nameOccupants]}
- }
- else
- {
- if ([vehCSATPlane] call A3A_fnc_vehAvailable) then {_textX = format ["%1 %2 Planes Available ",_textX,nameInvaders]} else {_textX = format ["%1 %2 Planes Unavailable ",_textX,nameInvaders]}
- };
- };
-if (random 100 < _chance) then
- {
- if (_sideX == Occupants) then
- {
- if ({[_x] call A3A_fnc_vehAvailable} count vehNATOAttackHelis > 0) then {_textX = format ["%1 %2 Attack Helis Available ",_textX,nameOccupants]} else {_textX = format ["%1 %2 Attack Helis Unavailable ",_textX,nameOccupants]}
- }
- else
- {
- if ({[_x] call A3A_fnc_vehAvailable} count vehCSATAttackHelis > 0) then {_textX = format ["%1 %2 Attack Helis Available ",_textX,nameInvaders]} else {_textX = format ["%1 %2 Attack Helis Unavailable ",_textX,nameInvaders]}
- };
- };
-if (random 100 < _chance) then
- {
- if (_sideX == Occupants) then
- {
- if ({[_x] call A3A_fnc_vehAvailable} count vehNATOAPC > 0) then {_textX = format ["%1 %2 APCs Available ",_textX,nameOccupants]} else {_textX = format ["%1 %2 APCs Unavailable ",_textX,nameOccupants]}
- }
- else
- {
- if ({[_x] call A3A_fnc_vehAvailable} count vehCSATAPC > 0) then {_textX = format ["%1 %2 APCs Available ",_textX,nameInvaders]} else {_textX = format ["%1 %2 APCs Unavailable ",_textX,nameInvaders]}
- };
- };
-if (random 100 < _chance) then
- {
- if (_sideX == Occupants) then
- {
- if ([vehNATOTank] call A3A_fnc_vehAvailable) then {_textX = format ["%1 %2 Tanks Available ",_textX,nameOccupants]} else {_textX = format ["%1 %2 Tanks Unavailable ",_textX,nameOccupants]}
- }
- else
- {
- if ([vehCSATTank] call A3A_fnc_vehAvailable) then {_textX = format ["%1 %2 Tanks Available ",_textX,nameInvaders]} else {_textX = format ["%1 %2 Tanks Unavailable ",_textX,nameInvaders]}
- };
- };
-if (random 100 < _chance) then
- {
- if (_sideX == Occupants) then
- {
- if ([vehNATOAA] call A3A_fnc_vehAvailable) then {_textX = format ["%1 %2 AA Tanks Available ",_textX,nameOccupants]} else {_textX = format ["%1 %2 AA Tanks Unavailable ",_textX,nameOccupants]}
- }
- else
- {
- if ([vehCSATAA] call A3A_fnc_vehAvailable) then {_textX = format ["%1 %2 AA Tanks Available ",_textX,nameInvaders]} else {_textX = format ["%1 %2 AA Tanks Unavailable ",_textX,nameInvaders]}
- };
- };
-
-_minesAAF = allmines - (detectedMines teamPlayer);
-if (_sideX == Occupants) then {_minesAAF = _minesAAF - (detectedMines Invaders)} else {_minesAAF = _minesAAF - (detectedMines Occupants)};
-_revealMineX = false;
-if (count _minesAAF > 0) then
- {
- {if (random 100 < _chance) then {teamPlayer revealMine _x; _revealMineX = true}} forEach _minesAAF;
- };
-if (_revealMineX) then {_textX = format ["%1 New Mines marked on your map ",_textX];};
-
-if (_textX == "Intel Found. ") then {_textX = format ["Intel Not Found. "];};
-
-//[_textX,-0.9999,0,30,0,0,4] spawn bis_fnc_dynamicText;
-[_textX, [safeZoneX, (0.2 * safeZoneW)], [0.25, 0.5], 30, 0, 0, 4] spawn bis_fnc_dynamicText;
diff --git a/A3-Antistasi/functions/Base/fn_keys.sqf b/A3-Antistasi/functions/Base/fn_keys.sqf
index 8c84359e3a..8de988fd7b 100644
--- a/A3-Antistasi/functions/Base/fn_keys.sqf
+++ b/A3-Antistasi/functions/Base/fn_keys.sqf
@@ -1,5 +1,5 @@
_handled = false;
-if (player getVariable ["INCAPACITATED",false]) exitWith {_handled};
+if (player getVariable ["incapacitated",false]) exitWith {_handled};
if (player getVariable ["owner",player] != player) exitWith {_handled};
_key = _this select 1;
if (_key == 21) then
@@ -29,12 +29,12 @@ else
if (soundVolume <= 0.5) then
{
0.5 fadeSound 1;
- hintSilent "You've taken out your ear plugs.";
+ ["Ear Plugs", "You've taken out your ear plugs.", true] call A3A_fnc_customHint;
}
else
{
0.5 fadeSound 0.1;
- hintSilent "You've inserted your ear plugs.";
+ ["Ear Plugs", "You've inserted your ear plugs.", true] call A3A_fnc_customHint;
};
};
};
diff --git a/A3-Antistasi/functions/Base/fn_logPerformance.sqf b/A3-Antistasi/functions/Base/fn_logPerformance.sqf
old mode 100644
new mode 100755
index 48a2a75c27..89f107aae8
--- a/A3-Antistasi/functions/Base/fn_logPerformance.sqf
+++ b/A3-Antistasi/functions/Base/fn_logPerformance.sqf
@@ -1,19 +1,19 @@
params [["_message", ""]];
-
-private _countGroups = 0;
+private _filename = "fn_logPerformance";
+private _countGroups = 0;
private _countRebels = 0;
private _countInvaders = 0;
private _countOccupants = 0;
-private _countCiv = 0;
+private _countCiv = 0;
{
_countGroups = _countGroups + 1;
switch(side _x) do {
- case teamPlayer:
+ case teamPlayer:
{
_countRebels = _countRebels + 1;
};
- case Occupants:
+ case Occupants:
{
_countOccupants = _countOccupants + 1;
};
@@ -28,4 +28,26 @@ private _countCiv = 0;
};
} forEach allGroups;
-diag_log format ["[Antistasi] Performance Log. %10 ServerFPS: %1, Players: %11, DeadUnits: %2, AllUnits:%3, AllObjects: %4, Groups: Rebels-%5, Invaders-%6, Occupants-%7, Civ-%8, Total-%9",diag_fps,(count alldead),count allunits,count allMissionObjects "all",_countRebels,_countInvaders,_countOccupants,_countCiv,_countGroups, _message, count (allPlayers)];
+
+[2,
+format [
+ "%10 ServerFPS:%1, Players:%11, DeadUnits:%2, AllUnits:%3, UnitsAwareOfEnemies:%14, AllVehicles:%4, WreckedVehicles:%12, Entities:%13, GroupsRebels:%5, GroupsInvaders:%6, GroupsOccupants:%7, GroupsCiv:%8, GroupsTotal:%9, GroupsCombatBehaviour:%15, Faction Cash:%16, HR:%17"
+ ,diag_fps
+ ,(count alldead)
+ ,count allunits
+ ,count vehicles
+ ,_countRebels
+ ,_countInvaders
+ ,_countOccupants
+ ,_countCiv
+ ,_countGroups
+ ,_message
+ ,count (allPlayers)
+ ,{!alive _x} count vehicles
+ ,count entities ""
+ ,{!isPlayer _x && !isNull (_x findNearestEnemy _x)} count allUnits
+ ,{behaviour leader _x == "COMBAT"} count allGroups
+ ,server getVariable "resourcesFIA"
+ ,server getVariable "hr"
+]
+, _filename] call A3A_fnc_log;
diff --git a/A3-Antistasi/functions/Base/fn_markerChange.sqf b/A3-Antistasi/functions/Base/fn_markerChange.sqf
index a295f3e1ff..aa0911f635 100644
--- a/A3-Antistasi/functions/Base/fn_markerChange.sqf
+++ b/A3-Antistasi/functions/Base/fn_markerChange.sqf
@@ -19,8 +19,8 @@ _looser = sidesX getVariable [_markerX,sideUnknown];
_sides = [teamPlayer,Occupants,Invaders];
_other = "";
_textX = "";
-_prestigeOccupants = 0;
-_prestigeInvaders = 0;
+_prestigeOccupants = [0, 0];
+_prestigeInvaders = [0, 0];
_flagX = objNull;
_size = [_markerX] call A3A_fnc_sizeMarker;
@@ -64,9 +64,10 @@ garrison setVariable [format ["%1_requested", _markerX], [], true];
if (_winner == teamPlayer) then
{
_super = if (_markerX in airportsX) then {true} else {false};
- [[_markerX,_looser,"",_super],"A3A_fnc_patrolCA"] call A3A_fnc_scheduler;
+ [_markerX,_looser,"",_super] spawn A3A_fnc_patrolCA;
//sleep 15;
- [[_markerX],"A3A_fnc_autoGarrison"] call A3A_fnc_scheduler;
+ // Removed for the moment, old broken stuff
+// [[_markerX],"A3A_fnc_autoGarrison"] call A3A_fnc_scheduler;
}
else
{
@@ -92,112 +93,202 @@ else
//End ========================================================================
};
-[_markerX, [_winner, _looser]] call A3A_fnc_updateReinfState;
+[_markerX, [_looser, _winner]] call A3A_fnc_updateReinfState;
[3, format ["Garrison set for %1", _markerX], _fileName] call A3A_fnc_log;
_nul = [_markerX] call A3A_fnc_mrkUpdate;
_sides = _sides - [_winner,_looser];
_other = _sides select 0;
+
if (_markerX in airportsX) then
- {
+{
if (_winner == teamPlayer) then
- {
+ {
[0,10,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
+ [
+ 3,
+ "Rebels took an airport",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
if (_looser == Occupants) then
- {
- _prestigeOccupants = 20;
- _prestigeInvaders = 10;
- }
- else
- {
- _prestigeOccupants = 10;
- _prestigeInvaders = 20;
- };
+ {
+ _prestigeOccupants = [50, 150];
+ _prestigeInvaders = [-25, 90];
}
- else
+ else
{
+ _prestigeOccupants = [-25, 90];
+ _prestigeInvaders = [50, 150];
+ };
+ }
+ else
+ {
server setVariable [_markerX,dateToNumber date,true];
[_markerX,60] call A3A_fnc_addTimeForIdle;
if (_winner == Occupants) then
- {
- [10,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2]
- }
+ {
+ [10,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
+ }
else
- {
+ {
[-10,-10,_positionX] remoteExec ["A3A_fnc_citySupportChange",2]
- };
+ };
if (_looser == teamPlayer) then
- {
- _prestigeOccupants = -10;
- _prestigeInvaders = -10;
- };
+ {
+ [
+ 3,
+ "Rebels lost an airport",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ if(_winner == Occupants) then
+ {
+ _prestigeOccupants = [-40, 90];
+ _prestigeInvaders = [-20, 90];
+ }
+ else
+ {
+ _prestigeOccupants = [-20, 90];
+ _prestigeInvaders = [-40, 90];
+ };
};
+ };
["TaskSucceeded", ["", "Airbase Taken"]] remoteExec ["BIS_fnc_showNotification",_winner];
["TaskFailed", ["", "Airbase Lost"]] remoteExec ["BIS_fnc_showNotification",_looser];
["TaskUpdated",["",format ["%1 lost an Airbase",_textX]]] remoteExec ["BIS_fnc_showNotification",_other];
killZones setVariable [_markerX,[],true];
- };
+};
if (_markerX in outposts) then
+{
+ if (_winner != teamPlayer) then
{
- if !(_winner == teamPlayer) then
- {
server setVariable [_markerX,dateToNumber date,true];
if (_looser == teamPlayer) then
- {
- if (_winner == Occupants) then {_prestigeOccupants = -5} else {_prestigeInvaders = -5};
- };
- }
- else
{
- if (_looser == Occupants) then {_prestigeOccupants = 5;_prestigeInvaders = 2} else {_prestigeOccupants = 2;_prestigeInvaders = 5};
+ [
+ 3,
+ "Rebels lost an outpost",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ if (_winner == Occupants) then
+ {
+ _prestigeOccupants = [-10, 90];
+ }
+ else
+ {
+ _prestigeInvaders = [-10, 90];
+ };
};
+ }
+ else
+ {
+ [
+ 3,
+ "Rebels took an outpost",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ if (_looser == Occupants) then
+ {
+ _prestigeOccupants = [30, 150];
+ _prestigeInvaders = [-15, 90];
+ }
+ else
+ {
+ _prestigeOccupants = [-15, 90];
+ _prestigeInvaders = [30, 150];
+ };
+ };
["TaskSucceeded", ["", "Outpost Taken"]] remoteExec ["BIS_fnc_showNotification",_winner];
["TaskFailed", ["", "Outpost Lost"]] remoteExec ["BIS_fnc_showNotification",_looser];
["TaskUpdated",["",format ["%1 lost an Outpost",_textX]]] remoteExec ["BIS_fnc_showNotification",_other];
killZones setVariable [_markerX,[],true];
};
if (_markerX in seaports) then
+{
+ if (_winner == teamPlayer) then
{
- if !(_winner == teamPlayer) then
- {
- if (_looser == teamPlayer) then
- {
- if (_winner == Occupants) then {_prestigeOccupants = -5} else {_prestigeInvaders = -5};
- };
- }
- else
- {
- if (_looser == Occupants) then {_prestigeOccupants = 5;_prestigeInvaders = 2} else {_prestigeOccupants = 2;_prestigeInvaders = 5};
- };
+ [
+ 3,
+ "Rebels took a seaport",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ if (_looser == Occupants) then
+ {
+ _prestigeOccupants = [20, 120];
+ }
+ else
+ {
+ _prestigeInvaders = [20, 120];
+ };
+ };
["TaskSucceeded", ["", "Seaport Taken"]] remoteExec ["BIS_fnc_showNotification",_winner];
["TaskFailed", ["", "Seaport Lost"]] remoteExec ["BIS_fnc_showNotification",_looser];
["TaskUpdated",["",format ["%1 lost a Seaport",_textX]]] remoteExec ["BIS_fnc_showNotification",_other];
};
if (_markerX in factories) then
+{
+ if (_winner == teamPlayer) then
{
+ [
+ 3,
+ "Rebels took a factory",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ if (_looser == Occupants) then
+ {
+ _prestigeOccupants = [20, 120];
+ }
+ else
+ {
+ _prestigeInvaders = [20, 120];
+ };
+ };
["TaskSucceeded", ["", "Factory Taken"]] remoteExec ["BIS_fnc_showNotification",_winner];
["TaskFailed", ["", "Factory Lost"]] remoteExec ["BIS_fnc_showNotification",_looser];
["TaskUpdated",["",format ["%1 lost a Factory",_textX]]] remoteExec ["BIS_fnc_showNotification",_other];
- };
+};
if (_markerX in resourcesX) then
+{
+ if (_winner == teamPlayer) then
{
+ [
+ 3,
+ "Rebels took a resource",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ if (_looser == Occupants) then
+ {
+ _prestigeOccupants = [20, 120];
+ }
+ else
+ {
+ _prestigeInvaders = [20, 120];
+ };
+ };
["TaskSucceeded", ["", "Resource Taken"]] remoteExec ["BIS_fnc_showNotification",_winner];
["TaskFailed", ["", "Resource Lost"]] remoteExec ["BIS_fnc_showNotification",_looser];
["TaskUpdated",["",format ["%1 lost a Resource",_textX]]] remoteExec ["BIS_fnc_showNotification",_other];
- };
+};
[3, format ["Notification and points done for marker change at %1", _markerX], _fileName] call A3A_fnc_log;
{_nul = [_markerX,_x] spawn A3A_fnc_deleteControls} forEach controlsX;
if (_winner == teamPlayer) then
- {
+{
[] call A3A_fnc_tierCheck;
//Convert all of the static weapons to teamPlayer, essentially. Make them mannable by AI.
//Make the size larger, as rarely does the marker cover the whole outpost.
private _staticWeapons = nearestObjects [_positionX, ["StaticWeapon"], _size * 1.5, true];
{
+ [_x, teamPlayer, true] call A3A_fnc_vehKilledOrCaptured;
if !(_x in staticsToSave) then {
staticsToSave pushBack _x;
};
@@ -205,7 +296,7 @@ if (_winner == teamPlayer) then
publicVariable "staticsToSave";
if (!isNull _flagX) then
- {
+ {
//[_flagX,"remove"] remoteExec ["A3A_fnc_flagaction",0,_flagX];
//_flagX setVariable ["isGettingCaptured", nil, true];
[_flagX,"SDKFlag"] remoteExec ["A3A_fnc_flagaction",0,_flagX];
@@ -215,40 +306,43 @@ if (_winner == teamPlayer) then
//[_flagX,"vehicle"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_flagX];
//[_flagX,"garage"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_flagX];
if (_markerX in seaports) then {[_flagX,"seaport"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_flagX]};
- };
+ };
[_prestigeOccupants,_prestigeInvaders] spawn A3A_fnc_prestige;
waitUntil {sleep 1; ((spawner getVariable _markerX == 2)) or ({((side group _x) in [_looser,_other]) and (_x getVariable ["spawner",false]) and ([_x,_markerX] call A3A_fnc_canConquer)} count allUnits > 3*({(side _x == teamPlayer) and ([_x,_markerX] call A3A_fnc_canConquer)} count allUnits))};
if (spawner getVariable _markerX != 2) then
- {
+ {
sleep 10;
[_markerX,teamPlayer] remoteExec ["A3A_fnc_zoneCheck",2];
- };
- }
+ };
+}
else
{
//Remove static weapons near the marker from the saved statics array
private _staticWeapons = nearestObjects [_positionX, ["StaticWeapon"], _size * 1.5, true];
staticsToSave = staticsToSave - _staticWeapons;
publicVariable "staticsToSave";
+ {
+ [_x, _winner, true] call A3A_fnc_vehKilledOrCaptured;
+ } forEach _staticWeapons;
if (!isNull _flagX) then
- {
+ {
//_flagX setVariable ["isGettingCaptured", nil, true];
if (_looser == teamPlayer) then
- {
+ {
[_flagX,"remove"] remoteExec ["A3A_fnc_flagaction",0,_flagX];
sleep 2;
[_flagX,"take"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_flagX];
- };
+ };
if (_winner == Occupants) then
- {
+ {
[_flagX,NATOFlagTexture] remoteExec ["setFlagTexture",_flagX];
- }
+ }
else
- {
+ {
[_flagX,CSATFlagTexture] remoteExec ["setFlagTexture",_flagX];
- };
};
+ };
if (_looser == teamPlayer) then
{
[_prestigeOccupants,_prestigeInvaders] spawn A3A_fnc_prestige;
diff --git a/A3-Antistasi/functions/Base/fn_moveHQ.sqf b/A3-Antistasi/functions/Base/fn_moveHQ.sqf
index 7032e62286..a35fda3557 100644
--- a/A3-Antistasi/functions/Base/fn_moveHQ.sqf
+++ b/A3-Antistasi/functions/Base/fn_moveHQ.sqf
@@ -1,16 +1,24 @@
-if (player != theBoss) exitWith {hint "Only our Commander has access to this function"};
+if (player != theBoss) exitWith {["Move HQ", "Only our Commander has access to this function"] call A3A_fnc_customHint;};
-if ((count weaponCargo boxX >0) or (count magazineCargo boxX >0) or (count itemCargo boxX >0) or (count backpackCargo boxX >0)) exitWith {hint "You must first empty your Ammobox in order to move the HQ"};
+if ((count weaponCargo boxX >0) or (count magazineCargo boxX >0) or (count itemCargo boxX >0) or (count backpackCargo boxX >0)) exitWith {["Move HQ", "You must first empty your Ammobox in order to move the HQ"] call A3A_fnc_customHint;};
-petros enableAI "MOVE";
-petros enableAI "AUTOTARGET";
+if !(isNull attachedTo petros) exitWith {["Move HQ", "Put Petros down before you move the HQ!"] call A3A_fnc_customHint;};
-[petros,"remove"] remoteExec ["A3A_fnc_flagaction",0,petros];
+
+[petros,"remove"] remoteExec ["A3A_fnc_flagaction",0];
//removeAllActions petros;
+private _groupPetros = group petros;
[petros] join theBoss;
+deleteGroup _groupPetros;
+
petros setBehaviour "AWARE";
+petros enableAI "MOVE";
+petros enableAI "AUTOTARGET";
+
+/*
if (isMultiplayer) then
{
+ // these would need to be remoteExec'd on the server
boxX hideObjectGlobal true;
vehicleBox hideObjectGlobal true;
mapX hideObjectGlobal true;
@@ -25,6 +33,7 @@ else
fireX hideObject true;
flagX hideObject true;
};
+*/
fireX inflame false;
@@ -39,7 +48,7 @@ if (count _garrison > 0) then
_hr = 0;
if ({(alive _x) and (!captive _x) and ((side _x == Occupants) or (side _x == Invaders)) and (_x distance _positionX < 500)} count allUnits > 0) then
{
- hint "HQ Garrison will stay here and hold the enemy";
+ ["Garrison", "HQ Garrison will stay here and hold the enemy"] call A3A_fnc_customHint;
}
else
{
@@ -68,7 +77,7 @@ if (count _garrison > 0) then
} forEach _garrison;
[_hr,_costs] remoteExec ["A3A_fnc_resourcesFIA",2];
garrison setVariable ["Synd_HQ",[],true];
- hint format ["Garrison removed\n\nRecovered Money: %1 €\nRecovered HR: %2",_costs,_hr];
+ ["Garrison", format ["Garrison removed
Recovered Money: %1 € Recovered HR: %2",_costs,_hr]] call A3A_fnc_customHint;
};
sleep 5;
diff --git a/A3-Antistasi/functions/Base/fn_mrkUpdate.sqf b/A3-Antistasi/functions/Base/fn_mrkUpdate.sqf
index db008819e0..0096d8231a 100644
--- a/A3-Antistasi/functions/Base/fn_mrkUpdate.sqf
+++ b/A3-Antistasi/functions/Base/fn_mrkUpdate.sqf
@@ -12,7 +12,8 @@ if (sidesX getVariable [_markerX,sideUnknown] == teamPlayer) then
_textX = format ["%2 Airbase%1",_textX,nameTeamPlayer];
[_mrkD,format ["%1 Airbase",nameTeamPlayer]] remoteExec ["setMarkerTextLocal",[Occupants,Invaders],true];
//_mrkD setMarkerText format ["SDK Airbase%1",_textX];
- if (markerType _mrkD != "flag_Syndicat") then {_mrkD setMarkerType "flag_Syndicat"};
+ if (markerType _mrkD != "flag_FIA") then {_mrkD setMarkerType "flag_FIA"};
+ _mrkD setMarkerColor "Default";
}
else
{
@@ -47,8 +48,10 @@ else
if (sidesX getVariable [_markerX,sideUnknown] == Occupants) then
{
if (_markerX in airportsX) then
- {_mrkD setMarkerText format ["%1 Airbase",nameOccupants];
- _mrkD setMarkerType flagNATOmrk
+ {
+ _mrkD setMarkerText format ["%1 Airbase",nameOccupants];
+ _mrkD setMarkerType flagNATOmrk;
+ _mrkD setMarkerColor "Default";
}
else
{
@@ -56,14 +59,25 @@ else
{
_mrkD setMarkerText format ["%1 Outpost",nameOccupants]
};
+ _mrkD setMarkerColor colorOccupants;
};
- _mrkD setMarkerColor colorOccupants;
}
else
{
- if (_markerX in airportsX) then {_mrkD setMarkerText format ["%1 Airbase",nameInvaders];_mrkD setMarkerType flagCSATmrk} else {
- if (_markerX in outposts) then {_mrkD setMarkerText format ["%1 Outpost",nameInvaders]}};
- _mrkD setMarkerColor colorInvaders;
+ if (_markerX in airportsX) then
+ {
+ _mrkD setMarkerText format ["%1 Airbase",nameInvaders];
+ _mrkD setMarkerType flagCSATmrk;
+ _mrkD setMarkerColor "Default";
+ }
+ else
+ {
+ if (_markerX in outposts) then
+ {
+ _mrkD setMarkerText format ["%1 Outpost",nameInvaders];
+ };
+ _mrkD setMarkerColor colorInvaders;
+ };
};
if (_markerX in resourcesX) then
{
@@ -84,4 +98,3 @@ else
};
};
};
-
diff --git a/A3-Antistasi/functions/Base/fn_mrkWIN.sqf b/A3-Antistasi/functions/Base/fn_mrkWIN.sqf
old mode 100644
new mode 100755
index 350658c5ab..66ae453b6d
--- a/A3-Antistasi/functions/Base/fn_mrkWIN.sqf
+++ b/A3-Antistasi/functions/Base/fn_mrkWIN.sqf
@@ -1,22 +1,24 @@
private ["_flagX","_pos","_markerX","_positionX","_size","_powerpl","_revealX"];
+private _filename = "fn_mrkWIN";
+//Variable Setup.
_flagX = _this select 0;
_playerX = _this select 1;
-
+_revealX = [];
_pos = getPos _flagX;
_markerX = [markersX,_pos] call BIS_fnc_nearestPosition;
+
if (sidesX getVariable [_markerX,sideUnknown] == teamPlayer) exitWith {};
_positionX = getMarkerPos _markerX;
_size = [_markerX] call A3A_fnc_sizeMarker;
-if ((!isNull _playerX) and (captive _playerX)) exitWith {hint "You cannot Capture the Flag while Undercover"};
-if ((_markerX in airportsX) and (tierWar < 3)) exitWith {hint "You cannot capture Airports until you reach War Level 3"};
-_revealX = [];
+if ((!isNull _playerX) and (captive _playerX)) exitWith {["Capture", "You cannot Capture the Flag while Undercover"] call A3A_fnc_customHint;};
+if ((_markerX in airportsX) and (tierWar < 3)) exitWith {["Capture", "You cannot capture Airports until you reach War Level 3"] call A3A_fnc_customHint;};
//Check if the flag is locked
if(_flagX getVariable ["isGettingCaptured", false]) exitWith
{
- hint "This flag pole is locked, try again in 30 seconds!";
+ ["Capture", "This flag pole is locked, try again in 30 seconds!"] call A3A_fnc_customHint;
};
//Lock the flag
@@ -29,16 +31,13 @@ _flagX spawn
_this setVariable ["isGettingCaptured", nil, true];
};
-private _filename = "fn_mrkWIN";
-[2, format ["Flag capture at %1 initiated by %2", _markerX, str _playerX], _filename, true] call A3A_fnc_log;
-
if (!isNull _playerX) then
{
+ [2, format ["Flag capture at %1 initiated by %2", _markerX, str _playerX], _filename, true] call A3A_fnc_log;
if (_size > 300) then
{
_size = 300
};
- _revealX = [];
{
if (((side _x == Occupants) or (side _x == Invaders)) and ([_x,_markerX] call A3A_fnc_canConquer)) then
{
@@ -53,24 +52,20 @@ if (!isNull _playerX) then
{
player reveal _x
} forEach _revealX;
- //[_markerX] call A3A_fnc_intelFound;
};
};
if ((count _revealX) > 2*({([_x,_markerX] call A3A_fnc_canConquer) and (side _x == teamPlayer)} count allUnits)) exitWith
{
+ [3, format ["Markers left to be conquered: %1 ", _revealX], _filename, true] call A3A_fnc_log;
[2, format ["Flag capture by %1 abandoned due to outnumbering", str _playerX], _filename, true] call A3A_fnc_log;
- hint "The enemy still outnumber us, check the map and clear the rest of the area";
+ ["Capture", "The enemy still outnumber us, check the map and clear the rest of the area"] call A3A_fnc_customHint;
};
-//if (!isServer) exitWith {};
-
-[2, format ["Flag capture by %1 rewarded", str _playerX], _filename, true] call A3A_fnc_log;
{
if (isPlayer _x) then
{
[5,_x] remoteExec ["A3A_fnc_playerScoreAdd",_x];
- [_markerX] remoteExec ["A3A_fnc_intelFound",_x];
if (captive _x) then
{
[_x,false] remoteExec ["setCaptive",0,_x];
@@ -79,5 +74,5 @@ if ((count _revealX) > 2*({([_x,_markerX] call A3A_fnc_canConquer) and (side _x
}
} forEach ([_size,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
-//_sideX = if (sidesX getVariable [_markerX,sideUnknown] == Occupants) then {Occupants} else {Invaders};
+[2, format ["Flag capture by %1 rewarded", str _playerX], _filename, true] call A3A_fnc_log;
[teamPlayer,_markerX] remoteExec ["A3A_fnc_markerChange",2];
diff --git a/A3-Antistasi/functions/Base/fn_onHeadlessClientDisconnect.sqf b/A3-Antistasi/functions/Base/fn_onHeadlessClientDisconnect.sqf
index cbb471df86..f4297f0ae3 100644
--- a/A3-Antistasi/functions/Base/fn_onHeadlessClientDisconnect.sqf
+++ b/A3-Antistasi/functions/Base/fn_onHeadlessClientDisconnect.sqf
@@ -7,7 +7,7 @@ if (_owner in hcArray) then
[] spawn {
while {true} do
{
- [petros,"hint","A Headless Client has been disconnected. This will cause malfunctions. Head back to HQ for saving ASAP and ask and Admin for a restart"] remoteExec ["A3A_fnc_commsMP"];
+ [petros,"hint","A Headless Client has been disconnected. This will cause malfunctions. Head back to HQ for saving ASAP and ask and Admin for a restart", "Headless Client"] remoteExec ["A3A_fnc_commsMP"];
sleep 30;
};
};
diff --git a/A3-Antistasi/functions/Base/fn_onPlayerDisconnect.sqf b/A3-Antistasi/functions/Base/fn_onPlayerDisconnect.sqf
index 092cec7974..4b6ade3e65 100755
--- a/A3-Antistasi/functions/Base/fn_onPlayerDisconnect.sqf
+++ b/A3-Antistasi/functions/Base/fn_onPlayerDisconnect.sqf
@@ -1,89 +1,40 @@
-private ["_unit","_resourcesX","_hr","_weaponsX","_ammunition","_items","_pos"];
+private _filename = "fn_onPlayerDisconnect";
-_unit = _this select 0;
-_uid = _this select 2;
-_resourcesX = 0;
-_hr = 0;
+params ["_unit", "_id", "_uid"];
-diag_log format ["[Antistasi] Player disconnected with id %1 and unit %2 on side %3", _uid, _unit, (side _unit)];
+[2, format ["Player disconnected with id %1 and unit %2 on side %3", _uid, _unit, (side _unit)], _filename] call A3A_fnc_log;
if (side _unit == sideLogic || {_uid == ""}) exitWith {
diag_log "[Antistasi] Exiting onPlayerDisconnect due to no UID or sideLogic unit. Possible Headless Client disconnect?";
};
-if (_unit == theBoss) then
- {
- {
- if (!(_x getVariable ["esNATO",false])) then
- {
- if ((leader _x getVariable ["spawner",false]) and ({isPlayer _x} count (units _x) == 0) and (side _x == teamPlayer)) then
- {
- _uds = units _x;
- {
- //Once a player has disconnected, they no longer count as a player - so isPlayer doesn't filter them out.
- if (_x isEqualTo _unit) exitWith {};
- if (alive _x) then
- {
- _resourcesX = _resourcesX + (server getVariable (typeOf _x));
- _hr = _hr + 1;
- };
- if (!isNull (assignedVehicle _x)) then
- {
- _veh = assignedVehicle _x;
- _typeVehX = typeOf _veh;
- if ((_veh isKindOf "StaticWeapon") and (not(_veh in staticsToSave))) then
- {
- _resourcesX = _resourcesX + ([_typeVehX] call A3A_fnc_vehiclePrice) + ([typeOf (vehicle leader _x)] call A3A_fnc_vehiclePrice);
- }
- else
- {
- if (_typeVehX in vehFIA) then {_resourcesX = _resourcesX + ([_typeVehX] call A3A_fnc_vehiclePrice);};
- /*
- if (_typeVehX in vehAAFnormal) then {_resourcesX = _resourcesX + 300};
- if (_typeVehX in vehAAFAT) then
- {
- if ((_typeVehX == "I_APC_tracked_03_cannon_F") or (_typeVehX == "I_APC_Wheeled_03_cannon_F")) then {_resourcesX = _resourcesX + 1000} else {_resourcesX = _resourcesX + 5000};
- };
- */
- if (count attachedObjects _veh > 0) then
- {
- _subVeh = (attachedObjects _veh) select 0;
- _resourcesX = _resourcesX + ([(typeOf _subVeh)] call A3A_fnc_vehiclePrice);
- deleteVehicle _subVeh;
- };
- };
- if (!(_veh in staticsToSave)) then {deleteVehicle _veh};
- };
- deleteVehicle _x;
- } forEach _uds;
- };
- };
- } forEach allGroups;
- //Empty 'theBoss' variable, so it doesn't remain assigned to the player's dead body.
- theBoss = objNull;
- //Broadcast as a public variable, otherwise new players joining will have theBoss assigned to the dead body still.
- publicVariable "theBoss";
- [] remoteExec ["A3A_fnc_assignBossIfNone", 2];
- if (group petros == group _unit) then { [] spawn A3A_fnc_buildHQ}; };
+
+// find original player unit in case of remote control
+private _realUnit = _unit getVariable ["owner", _unit];
+
+[3, format ["Player unit %1, original unit %2, boss %3", _unit, _realUnit, theBoss], _filename] call A3A_fnc_log;
+
+if (_realUnit == theBoss) then
+{
+ if (group petros == group _realUnit) then { [] spawn A3A_fnc_buildHQ };
+
+ // Remove our real unit from boss
+ _realUnit setVariable ["eligible", false, true];
+ [] call A3A_fnc_assignBossIfNone;
+};
//Need to check the group's side, as player may be a civ. Unknown is in case they've been moved out of their group.
if (side group _unit == teamPlayer || side group _unit == sideUnknown) then
- {
- if ((_hr > 0) or (_resourcesX > 0)) then {[_hr,_resourcesX] spawn A3A_fnc_resourcesFIA};
+{
if (membershipEnabled and pvpEnabled) then
- {
+ {
if (_uid in membersX) then {playerHasBeenPvP pushBack [_uid,time]};
- };
};
+};
-[_uid, _unit] call A3A_fnc_savePlayer;
+[_uid, _realUnit, false] call A3A_fnc_savePlayer;
+
+// Preventing duping due to weapon loadout saves
+if (alive _realUnit && {!(_realUnit getVariable ["incapacitated", false])} ) then { deleteVehicle _realUnit }
+else { _realUnit setDamage 1 }; // finish off, if incapped
-_pos = getPosATL _unit;
-_wholder = nearestObjects [_pos, ["weaponHolderSimulated", "weaponHolder"], 2];
-{deleteVehicle _x} forEach _wholder + [_unit];
-if !(isNull _unit) then
-{
- _unit setVariable ["owner",_unit,true];
- _unit setDamage 1;
-};
-//diag_log format ["dataX de handledisconnect: %1",_this];
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_outpostDialog.sqf b/A3-Antistasi/functions/Base/fn_outpostDialog.sqf
index 65a251c034..009c8f426f 100644
--- a/A3-Antistasi/functions/Base/fn_outpostDialog.sqf
+++ b/A3-Antistasi/functions/Base/fn_outpostDialog.sqf
@@ -1,13 +1,13 @@
private ["_typeX","_costs","_groupX","_unit","_radiusX","_roads","_road","_pos","_truckX","_textX","_mrk","_hr","_exists","_positionTel","_isRoad","_typeGroup","_resourcesFIA","_hrFIA"];
-if (["outpostsFIA"] call BIS_fnc_taskExists) exitWith {hint "We can only deploy / delete one Observation Post or Roadblock at a time."};
-if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {hint "You need a radio in your inventory to be able to give orders to other squads"} else {hint "You need a Radio Man in your group to be able to give orders to other squads"}};
+if (["outpostsFIA"] call BIS_fnc_taskExists) exitWith {["Outposts/Roadblocks", "We can only deploy / delete one Observation Post or Roadblock at a time."] call A3A_fnc_customHint;};
+if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {["Radio Required", "You need a radio in your inventory to be able to give orders to other squads"] call A3A_fnc_customHint;} else {["Radio-man Required", "You need a Radio Man in your group to be able to give orders to other squads"] call A3A_fnc_customHint;}};
_typeX = _this select 0;
if (!visibleMap) then {openMap true};
positionTel = [];
-if (_typeX != "delete") then {hint "Click on the position you wish to build the Observation Post or Roadblock. \n Remember: to build Roadblocks you must click exactly on a road map section"} else {hint "Click on the Observation Post or Roadblock to delete."};
+if (_typeX != "delete") then {["Outposts/Roadblocks", "Click on the position you wish to build the Observation Post or Roadblock.
Remember: to build Roadblocks you must click exactly on a road map section"] call A3A_fnc_customHint;} else {["Outposts/Roadblocks", "Click on the Observation Post or Roadblock to delete."] call A3A_fnc_customHint;};
onMapSingleClick "positionTel = _pos;";
@@ -19,8 +19,8 @@ if (!visibleMap) exitWith {};
_positionTel = positionTel;
_pos = [];
-if ((_typeX == "delete") and (count outpostsFIA < 1)) exitWith {hint "No Posts or Roadblocks deployed to delete"};
-if ((_typeX == "delete") and ({(alive _x) and (!captive _x) and ((side _x == Occupants) or (side _x == Invaders)) and (_x distance _positionTel < 500)} count allUnits > 0)) exitWith {hint "You cannot delete a Post while enemies are near it"};
+if ((_typeX == "delete") and (count outpostsFIA < 1)) exitWith {["Outposts/Roadblocks", "No Posts or Roadblocks deployed to delete"] call A3A_fnc_customHint;};
+if ((_typeX == "delete") and ({(alive _x) and (!captive _x) and ((side _x == Occupants) or (side _x == Invaders)) and (_x distance _positionTel < 500)} count allUnits > 0)) exitWith {["Outposts/Roadblocks", "You cannot delete a Post while enemies are near it"] call A3A_fnc_customHint;};
_costs = 0;
_hr = 0;
@@ -46,14 +46,14 @@ else
{
_mrk = [outpostsFIA,_positionTel] call BIS_fnc_nearestPosition;
_pos = getMarkerPos _mrk;
- if (_positionTel distance _pos >10) exitWith {hint "No post nearby"};
+ if (_positionTel distance _pos >10) exitWith {["Outposts/Roadblocks", "No post nearby"] call A3A_fnc_customHint;};
};
//if ((_typeX == "delete") and (_positionTel distance _pos >10)) exitWith {hint "No post nearby"};
_resourcesFIA = server getVariable "resourcesFIA";
_hrFIA = server getVariable "hr";
-if (((_resourcesFIA < _costs) or (_hrFIA < _hr)) and (_typeX!= "delete")) exitWith {hint format ["You lack of resources to build this Outpost or Roadblock \n %1 HR and %2 € needed",_hr,_costs]};
+if (((_resourcesFIA < _costs) or (_hrFIA < _hr)) and (_typeX!= "delete")) exitWith {["Outposts/Roadblocks", format ["You lack of resources to build this Outpost or Roadblock
%1 HR and %2 € needed",_hr,_costs]] call A3A_fnc_customHint;};
if (_typeX != "delete") then
{
diff --git a/A3-Antistasi/functions/Base/fn_placementselection.sqf b/A3-Antistasi/functions/Base/fn_placementselection.sqf
index 1614f5d97e..07a7c2b8c6 100644
--- a/A3-Antistasi/functions/Base/fn_placementselection.sqf
+++ b/A3-Antistasi/functions/Base/fn_placementselection.sqf
@@ -59,19 +59,19 @@ while {_positionIsInvalid} do {
_markerX = [_markersX,_positionClicked] call BIS_fnc_nearestPosition;
if (getMarkerPos _markerX distance _positionClicked < 500) then {
- hint "Place selected is very close to enemy zones.\n\n Please select another position";
+ ["HQ Position", "Place selected is very close to enemy zones.
Please select another position"] call A3A_fnc_customHint;
_positionIsInvalid = true;
};
if (!_positionIsInvalid && {surfaceIsWater _positionClicked}) then {
- hint "Selected position cannot be in water";
+ ["HQ Position", "Selected position cannot be in water"] call A3A_fnc_customHint;
_positionIsInvalid = true;
};
if (!_positionIsInvalid && !_newGame) then {
//Invalid if enemies nearby
_positionIsInvalid = (allUnits findIf {(side _x == Occupants || side _x == Invaders) && {_x distance _positionClicked < 500}}) > -1;
- if (_positionIsInvalid) then {hint "There are enemies in the surroundings of that area, please select another.";};
+ if (_positionIsInvalid) then {["HQ Position", "There are enemies in the surroundings of that area, please select another."] call A3A_fnc_customHint;};
};
sleep 0.1;
};
diff --git a/A3-Antistasi/functions/Base/fn_powerCheck.sqf b/A3-Antistasi/functions/Base/fn_powerCheck.sqf
deleted file mode 100644
index 0822ebd243..0000000000
--- a/A3-Antistasi/functions/Base/fn_powerCheck.sqf
+++ /dev/null
@@ -1,24 +0,0 @@
-private ["_markerX","_result","_positionX"];
-_markerX = _this select 0;
-//if (!(_markerX in citiesX)) exitWith {true; diag_log format ["Error en cálculo de antenna para %1",_markerX]};
-if (count antennas == 0) exitWith {sideUnknown};
-//_result = false;
-_positionX = getMarkerPos _markerX;
-_ant1 = [antennas,_positionX] call BIS_fnc_nearestPosition;
-_ant2 = [antennasDead, _positionX] call BIS_fnc_nearestPosition;
-
-if (_ant1 distance _positionX > _ant2 distance _positionX) exitWith {sideUnknown};
-
-_outpost = [markersX,_ant1] call BIS_fnc_NearestPosition;
-/*
-if (sidesX getVariable [_markerX,sideUnknown] == teamPlayer) then
- {
- if (sidesX getVariable [_outpost,sideUnknown] == teamPlayer) then {_result = true};
- }
-else
- {
- if (sidesX getVariable [_outpost,sideUnknown] == Occupants) then {_result = true};
- };*/
-private _sideX = sidesX getVariable [_outpost,sideUnknown];
-//_result
-_sideX
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_powerReorg.sqf b/A3-Antistasi/functions/Base/fn_powerReorg.sqf
index bb46b08834..17995e515a 100644
--- a/A3-Antistasi/functions/Base/fn_powerReorg.sqf
+++ b/A3-Antistasi/functions/Base/fn_powerReorg.sqf
@@ -24,13 +24,13 @@ if (_power == _markerX) then
{
//hint format ["You achieved to bring power to %1, more people there supports our cause",_city];
//[-10,10,_pos] remoteExec ["A3A_fnc_citySupportChange",2];
- _nul = [5,0] remoteExec ["A3A_fnc_prestige",2];
+ _nul = [[5, 10],[0,0]] remoteExec ["A3A_fnc_prestige",2];
}
else
{
//hint format ["You cutted off power to %1, less people support AAF there",_city];
//[-10,0,_pos] remoteExec ["A3A_fnc_citySupportChange",2];
- _nul = [-5,0] remoteExec ["A3A_fnc_prestige",2];
+ _nul = [[-5, 10],[0,0]] remoteExec ["A3A_fnc_prestige",2];
_powered = false;
};
}
@@ -40,7 +40,7 @@ if (_power == _markerX) then
{
//hint format ["AAF has cut off power to %1, less people there supports our cause",_city];
//[0,-10,_pos] remoteExec ["A3A_fnc_citySupportChange",2];
- _nul = [5,0] remoteExec ["A3A_fnc_prestige",2];
+ _nul = [[5, 10],[0,0]] remoteExec ["A3A_fnc_prestige",2];
_powered = false;
};
};
@@ -85,4 +85,4 @@ if (_power == _markerX) then
};
[_siteX,_powered] spawn A3A_fnc_blackout;
};
-} forEach _markersX;
\ No newline at end of file
+} forEach _markersX;
diff --git a/A3-Antistasi/functions/Base/fn_prestige.sqf b/A3-Antistasi/functions/Base/fn_prestige.sqf
index 6b0507f244..d3bf05ea9f 100644
--- a/A3-Antistasi/functions/Base/fn_prestige.sqf
+++ b/A3-Antistasi/functions/Base/fn_prestige.sqf
@@ -1,41 +1,46 @@
-private ["_nato","_csat"];
+params ["_occupantsChanged","_invadersChanged"];
-waitUntil {!prestigeIsChanging};
-prestigeIsChanging = true;
-_nato = _this select 0;
-_csat = _this select 1;
+/* Adds a new aggro spike to the current stack
+
+ Execution on: Server
+
+ Scope: External
-_natoT = prestigeNATO;
-_csatT = prestigeCSAT;
+ Params:
+ _occupantsChanged: ARRAY : [change, time in minutes]
+ _invadersChanged: ARRAY : [change, time in minutes]
-_natoT = _natoT + _nato;
-_csatT = _csatT + _csat;
+ Returns:
+ Nothing
+*/
+
+_fn_convertMinutesToDecayRate =
+{
+ params ["_points", "_minutes"];
+ if(_minutes == 0) then
+ {
+ [1, "Minute parameter is 0, assuming 1", "prestige"] call A3A_fnc_log;
+ _minutes = 1;
+ };
+ private _decayRate = (-1) * (_points / _minutes);
+ _decayRate;
+};
+
+//Wait until all other aggro change operations are done
+waitUntil {!prestigeIsChanging};
+prestigeIsChanging = true;
-if (_natoT < 0) then {_natoT = 0};
-if (_natoT > 100) then {_natoT = 100};
-if (_csatT < 0) then {_csatT = 0};
-if (_csatT > 100) then {_csatT = 100};
-if (_natoT > 25*(tierWar + difficultyCoef)) then {_natoT = 25*tierWar};
-if (_csatT > 25*(tierWar + difficultyCoef)) then {_csatT = 25*tierWar};
+if(gameMode != 4 && ((_occupantsChanged select 0) != 0)) then
+{
+ private _decayRate = _occupantsChanged call _fn_convertMinutesToDecayRate;
+ aggressionStackOccupants pushBack [_occupantsChanged select 0, _decayRate];
+};
+if(gameMode != 3 && ((_invadersChanged select 0) != 0)) then
+{
+ private _decayRate = _invadersChanged call _fn_convertMinutesToDecayRate;
+ aggressionStackInvaders pushBack [_invadersChanged select 0, _decayRate];
+};
-if (_nato != 0) then {prestigeNATO = _natoT; publicVariable "prestigeNATO"};
-if (_csat != 0) then {prestigeCSAT = _csatT; publicVariable "prestigeCSAT"};
-//if ((_natoT == floor _natoT) or (_csatT == floor _csatT)) then {[] remoteExec ["A3A_fnc_statistics",[teamPlayer,civilian]]};
+[] call A3A_fnc_calculateAggression;
prestigeIsChanging = false;
-_textX = "";
-_natoSim = "";
-if (_nato > 0.25) then {_natoSim = "+"};
-
-_csatSim = "";
-if (_csat > 0.25) then {_castSim = "+"};
-if ((_nato > 0.25) and (_csat > 0.25)) then
- {
- _textX = format ["Prestige Change. %5: %3%1 %6: %4%2",_nato,_csat,_natoSim,_csatSim,nameOccupants,nameInvaders]
- }
-else
- {
- if (_nato > 0.25) then {_textX = format ["Prestige Change. %2: %3%1",_nato,nameOccupants,_natoSim]} else {if (_csat > 0.25) then {_textX = format ["Prestige Change. %1: %4%2",nameInvaders,_csat,_natoSim,_csatSim]}};
- };
-
-if (_textX != "") then {[petros,"income",_textX] remoteExec ["A3A_fnc_commsMP",theBoss]};
diff --git a/A3-Antistasi/functions/Base/fn_rebelAttack.sqf b/A3-Antistasi/functions/Base/fn_rebelAttack.sqf
index 0ab954d07d..5a7d552638 100644
--- a/A3-Antistasi/functions/Base/fn_rebelAttack.sqf
+++ b/A3-Antistasi/functions/Base/fn_rebelAttack.sqf
@@ -1,347 +1,412 @@
-//if ([0.5] call A3A_fnc_fogCheck) exitWith {};
-private ["_objectivesX","_markersX","_base","_objectiveX","_countX","_airportX","_dataX","_prestigeOPFOR","_scoreLand","_scoreAir","_analyzed","_garrison","_size","_staticsX","_leave"];
-
-_objectivesX = [];
-_markersX = [];
-_countXFacil = 0;
-_natoIsFull = false;
-_csatIsFull = false;
-_airportsX = airportsX select {([_x,false] call A3A_fnc_airportCanAttack) and (sidesX getVariable [_x,sideUnknown] != teamPlayer)};
-_objectivesX = markersX - controlsX - outpostsFIA - ["Synd_HQ","NATO_carrier","CSAT_carrier"] - destroyedSites;
-if (gameMode != 1) then {_objectivesX = _objectivesX select {sidesX getVariable [_x,sideUnknown] == teamPlayer}};
-//_objectivisSDK = _objectivesX select {sidesX getVariable [_x,sideUnknown] == teamPlayer};
-if ((tierWar < 2) and (gameMode <= 2)) then
- {
- _airportsX = _airportsX select {(sidesX getVariable [_x,sideUnknown] == Occupants)};
- //_objectivesX = _objectivisSDK;
- _objectivesX = _objectivesX select {sidesX getVariable [_x,sideUnknown] == teamPlayer};
- }
+/* Handles the large attack that also are missions
+
+ Execution on: HC or Server
+
+ Scope: Internal
+
+ Params:
+ None
+
+ Returns:
+ Nothing
+*/
+
+params [["_side", sideEnemy]];
+
+private _fileName = "rebelAttack";
+[
+ 2,
+ format ["Starting large attack script for side %1", _side],
+ _fileName,
+ true
+] call A3A_fnc_log;
+
+if (hasIFA and (sunOrMoon < 1)) exitWith
+{
+ [
+ 2,
+ "Aborting attack as IFA has no nightvision (at least thats what I assume)",
+ _fileName,
+ true
+ ] call A3A_fnc_log;
+};
+
+private _possibleTargets = markersX - controlsX - outpostsFIA - ["Synd_HQ","NATO_carrier","CSAT_carrier"] - destroyedSites;;
+private _possibleStartBases = airportsX select {([_x,false] call A3A_fnc_airportCanAttack) && (sidesX getVariable [_x,sideUnknown] != teamPlayer)};
+
+if(_side != sideEnemy) then
+{
+ //A specific side should carry out the attack, use only them
+ _possibleStartBases = _possibleStartBases select {(sidesX getVariable [_x,sideUnknown] == _side)};
+ if((_side == Occupants) && (gameMode != 4)) then
+ {
+ _possibleStartBases pushBack "NATO_carrier";
+ };
+ if((_side == Invaders) && (gameMode != 3)) then
+ {
+ _possibleStartBases pushBack "CSAT_carrier";
+ };
+}
else
- {
- if (gameMode != 4) then {if ({sidesX getVariable [_x,sideUnknown] == Occupants} count _airportsX == 0) then {_airportsX pushBack "NATO_carrier"}};
- if (gameMode != 3) then {if ({sidesX getVariable [_x,sideUnknown] == Invaders} count _airportsX == 0) then {_airportsX pushBack "CSAT_carrier"}};
- if (([vehNATOPlane] call A3A_fnc_vehAvailable) and ([vehNATOMRLS] call A3A_fnc_vehAvailable) and ([vehNATOTank] call A3A_fnc_vehAvailable)) then {_natoIsFull = true};
- if (([vehCSATPlane] call A3A_fnc_vehAvailable) and ([vehCSATMRLS] call A3A_fnc_vehAvailable) and ([vehCSATTank] call A3A_fnc_vehAvailable)) then {_csatIsFull = true};
- };
+{
+ //No specific side given, use whatever possible
+ if(gameMode != 4) then
+ {
+ _possibleStartBases pushBack "NATO_carrier";
+ };
+ if(gameMode != 3) then
+ {
+ _possibleStartBases pushBack "CSAT_carrier";
+ };
+};
+
+//No AI vs AI, possible targets are only bases held by rebels
+if (gameMode != 1) then
+{
+ _possibleTargets = _possibleTargets select
+ {
+ sidesX getVariable [_x,sideUnknown] == teamPlayer
+ };
+};
+
+//For low level attacks only occupants are able to attack only rebels
+if ((tierWar < 2) and (gameMode <= 2)) then
+{
+ _possibleStartBases = _possibleStartBases select {(sidesX getVariable [_x,sideUnknown] == Occupants)};
+ _possibleTargets = _possibleTargets select {sidesX getVariable [_x,sideUnknown] == teamPlayer};
+};
+
+//On low level remove cities from target list
if (gameMode != 4) then
- {
- if (tierWar < 3) then {_objectivesX = _objectivesX - citiesX};
- }
+{
+ if (tierWar < 3) then {_possibleTargets = _possibleTargets - citiesX;};
+}
else
- {
- if (tierWar < 5) then {_objectivesX = _objectivesX - citiesX};
- };
-//lets keep the nearest targets for each AI airbase in the target list, so we ensure even when they are surrounded of friendly zones, they remain as target
-_nearestObjectives = [];
{
-_sideX = sidesX getVariable [_x,sideUnknown];
-_tmpTargets = _objectivesX select {sidesX getVariable [_x,sideUnknown] != _sideX};
-if !(_tmpTargets isEqualTo []) then
- {
- _nearestTarget = [_tmpTargets,getMarkerPos _x] call BIS_fnc_nearestPosition;
- _nearestObjectives pushBack _nearestTarget;
- };
-} forEach _airportsX;
-//the following discards targets which are surrounded by friendly zones, excluding airbases and the nearest targets
-_objectivesXProv = _objectivesX - airportsX - _nearestObjectives;
+ if (tierWar < 5) then {_possibleTargets = _possibleTargets - citiesX;};
+};
+
+//Attacks on rebels or cities should be closer than mission range
+_possibleTargets = _possibleTargets select {(sidesX getVariable [_x, sideUnknown] != teamPlayer && (!(_x in citiesX))) || {(getMarkerPos _x) distance2D (getMarkerPos "Synd_HQ") < distanceMission}};
+
+if((count _possibleTargets == 0) || (count _possibleStartBases == 0)) exitWith
{
-_posObj = getMarkerPos _x;
-_sideObjective = sidesX getVariable [_x,sideUnknown];
-if (((markersX - controlsX - citiesX - outpostsFIA) select {sidesX getVariable [_x,sideUnknown] != _sideObjective}) findIf {getMarkerPos _x distance2D _posObj < 2000} == -1) then {_objectivesX = _objectivesX - [_x]};
-} forEach _objectivesXProv;
-
-if (_objectivesX isEqualTo []) exitWith {};
-_objectivesFinal = [];
-_basesFinal = [];
-_countFinal = [];
-_objectiveFinal = [];
-_easyX = [];
-_easyArray = [];
-_seaportCSAT = if ({(sidesX getVariable [_x,sideUnknown] == Invaders)} count seaports >0) then {true} else {false};
-_seaportNATO = if ({(sidesX getVariable [_x,sideUnknown] == Occupants)} count seaports >0) then {true} else {false};
-_waves = 1;
+ [
+ 2,
+ "Attack found no suitable targets or no suitable start bases, aborting!",
+ _fileName
+ ] call A3A_fnc_log;
+};
+
+[
+ 3,
+ format ["%1 possible targets for attack found, possible start points are %2",count _possibleTargets, _possibleStartBases],
+ _fileName,
+ true
+] call A3A_fnc_log;
+
+
+private _easyTargets = [];
+private _availableTargets = [];
{
-_base = _x;
-_posBase = getMarkerPos _base;
-_killZones = killZones getVariable [_base,[]];
-_tmpObjectives = [];
-_baseNATO = true;
-if (sidesX getVariable [_base,sideUnknown] == Occupants) then
- {
- _tmpObjectives = _objectivesX select {sidesX getVariable [_x,sideUnknown] != Occupants};
- _tmpObjectives = _tmpObjectives - (citiesX select {([_x] call A3A_fnc_powerCheck) == teamPlayer});
- }
+ private _startAirport = _x;
+ private _airportSide = sidesX getVariable [_startAirport, sideUnknown];
+ private _airportTargets = [];
+
+ //Find suitable targets for this airport
+ if(_side == sideEnemy) then
+ {
+ _airportTargets = _possibleTargets select {sidesX getVariable [_x, sideUnknown] != _airportSide};
+ }
+ else
+ {
+ _airportTargets = _possibleTargets select {sidesX getVariable [_x, sideUnknown] != _side};
+ };
+
+ //Gather position and killzones of airport
+ private _killZones = killZones getVariable [_startAirport, []];
+ private _startAirportPos = getMarkerPos _startAirport;
+ {
+ //For each target, calculate the distance to the airport
+ private _target = _x;
+ private _distance = (getMarkerPos _target) distance2D _startAirportPos;
+ //In air range, add to target list
+ if(_distance < distanceForAirAttack) then
+ {
+ //If in land range, half the distance
+ if(_distance < distanceForLandAttack && {[_startAirport, _target] call A3A_fnc_isTheSameIsland}) then
+ {
+ _distance = _distance * 0.5;
+ };
+
+ //If the target is surrounded by our friendly markers, remove points
+ private _nearbyFriendlyMarkers = (markersX - controlsX - citiesX - outpostsFIA) select
+ {
+ (sidesX getVariable [_x,sideUnknown] == _airportSide) &&
+ {(getMarkerPos _x) distance2D (getMarkerPos _target) < 1500}
+ };
+ _distance = _distance - (300 * (count _nearbyFriendlyMarkers));
+ if (_distance < 0) then {_distance = 0};
+
+ if(count _nearbyFriendlyMarkers >= 5 && {!(_target in citiesX)}) then
+ {
+ [3, format ["%1 is surrounded by us, considering easy target", _target], _fileName] call A3A_fnc_log;
+ _easyTargets pushBack _target;
+ };
+
+ //If in killzones, double the distance
+ if (_target in _killZones) then
+ {
+ _distance = _distance * 2;
+ };
+
+ //Add airport to the possible start bases for attack to this target, use distance as points (the lower the better)
+ private _index = _availableTargets findIf {(_x select 0) == _target};
+ if(_index == -1) then
+ {
+ _availableTargets pushBack [_target, [[_startAirport, _distance]]];
+ }
+ else
+ {
+ private _targetArray = _availableTargets select _index;
+ (_targetArray select 1) pushBack [_startAirport, _distance];
+ };
+ };
+ } forEach _airportTargets;
+} forEach _possibleStartBases;
+
+if (count _availableTargets == 0) exitWith
+{
+ [
+ 2,
+ "Attack could not find available targets, aborting!",
+ _fileName
+ ] call A3A_fnc_log;
+};
+
+[3, "Logging available targets for attack", _fileName] call A3A_fnc_log;
+[_availableTargets, "Available targets"] call A3A_fnc_logArray;
+
+{
+ _x params ["_target", "_baseArray"];
+ //[3, format ["T: %1, A: %2", _target, _baseArray], _fileName] call A3A_fnc_log;
+
+ //Multiplier is used as an overall multiplier based on types
+ private _targetMultiplier = 1;
+ //Additional points based on marker specific traits
+ private _targetPoints = 0;
+ private _targetSide = sidesX getVariable [_target, sideUnknown];
+
+ //Selecting a multiplier based on target type (lowest is best)
+ switch (true) do
+ {
+ case (_target in airportsX): {_targetMultiplier = 0.1};
+ case (_target in outposts): {_targetMultiplier = 0.35};
+ case (_target in resourcesX): {_targetMultiplier = 0.5};
+ case (_target in factories): {_targetMultiplier = 0.6};
+ case (_target in seaports): {_targetMultiplier = 0.7};
+ case (_target in citiesX): {_targetMultiplier = 0.9};
+ //If I have missed something, multiplier stays the same
+ default {_targetMultiplier = 1};
+ };
+
+ //Adding points based on nearby friendly locations
+ private _nearbyFriendlyMarkers = (markersX - controlsX - citiesX - outpostsFIA) select
+ {
+ (sidesX getVariable [_x,sideUnknown] == _targetSide) &&
+ {(getMarkerPos _x) distance2D (getMarkerPos _target) < 1500}
+ };
+ _targetPoints = 500 * (count _nearbyFriendlyMarkers);
+
+ if(count _nearbyFriendlyMarkers <= 3) then
+ {
+ //Thats a shitty method, it is better without it as airports are considered easy cause they are in the open ...
+ //Only a few of their friendly markers nearby, consider it an easy target
+ //[3, format ["%1 has only minimal friendly location around it, considering easy target", _target], _fileName] call A3A_fnc_log;
+ //_easyTargets pushBackUnique _target;
+ };
+
+ //Adding points based on garrison and statics
+ private _garrison = garrison getVariable [_target,[]];
+ private _nearbyStatics = staticsToSave select {(_x distance2D (getMarkerPos _target)) < distanceSPWN};
+ _targetPoints = _targetPoints + (50 * (count _garrison) + (200 * (count _nearbyStatics)));
+
+ if((_targetSide == teamPlayer) && {(count _garrison <= 8) && {(count _nearbyStatics <= 2) && {!(_target in citiesX)}}}) then
+ {
+ //Only minimal garrison, consider it an easy target
+ [3, format ["%1 has only minimal garrison, considering easy target", _target], _fileName] call A3A_fnc_log;
+ _easyTargets pushBackUnique _target;
+ };
+
+ //Apply the new points to the base array
+ {
+ _baseArray = _baseArray apply {[_x select 0, ((_x select 1) + _targetPoints) * _targetMultiplier]};
+ } forEach _baseArray;
+} forEach _availableTargets;
+
+[3, "Logging final target values for attack", _fileName] call A3A_fnc_log;
+[_availableTargets, "Target values"] call A3A_fnc_logArray;
+
+/*
+All targets are now having values which airport can attack them how efficient
+We will check for easy targets first, if we have four of them we will attack them
+instead of starting one large attack. In both cases we check which are the most efficient ones
+to attack from which airport
+*/
+
+if(count _easyTargets >= 4) then
+{
+ //We got four easy targets, attacking them now
+ private _attackList = [objNull, objNull, objNull, objNull];
+ {
+ private _target = _x;
+ private _index = _availableTargets findIf {(_x select 0) == _target};
+ private _startArray = (_availableTargets select _index) select 1;
+
+ //Search for the best option for attacking this target (lowest number is best)
+ private _attackParams = objNull;
+ {
+ if(!(_attackParams isEqualType []) || {(_attackParams select 1) > (_x select 1)}) then
+ {
+ _attackParams = _x;
+ };
+ } forEach _startArray;
+ _attackParams pushBack _target;
+
+ //Check if the attack is better than one of the current selected ones
+ private _insertIndex = _attackList findIf {(!(_x isEqualType [])) || {(_x select 1) > (_attackParams select 1)}};
+ if(_insertIndex != -1) then
+ {
+ if(_insertIndex == 3) then
+ {
+ _attackList set [3, _attackParams];
+ }
+ else
+ {
+ //Sort in and push all worse option down by one
+ for "_i" from 3 to _insertIndex step -1 do
+ {
+ _attackList set [_i + 1, _attackList select _i];
+ };
+ //Set attack and then cut of the last option
+ _attackList set [_insertIndex, _attackParams];
+ _attackList resize 4;
+ };
+ };
+ } forEach _easyTargets;
+
+ [3, "Found four targets to attack, these are:", _fileName] call A3A_fnc_log;
+ [_attackList, "Target params"] call A3A_fnc_logArray;
+
+ //Execute the attacks from the given bases to the targets
+ {
+ [[_x select 2, _x select 0, "", false],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2];
+ //[sidesX getVariable (_x select 0), (_x select 2)] call A3A_fnc_markerChange;
+ sleep 30;
+ } forEach _attackList;
+}
else
- {
- _baseNATO = false;
- _tmpObjectives = _objectivesX select {sidesX getVariable [_x,sideUnknown] != Invaders};
- _tmpObjectives = _tmpObjectives - (citiesX select {(((server getVariable _x) select 2) + ((server getVariable _x) select 3) < 90) and ([_x] call A3A_fnc_powerCheck != Occupants)});
- };
-
-_tmpObjectives = _tmpObjectives select {getMarkerPos _x distance2D _posBase < distanceForAirAttack};
-if !(_tmpObjectives isEqualTo []) then
- {
- _nearX = [_tmpObjectives,_base] call BIS_fnc_nearestPosition;
- {
- _isCity = if (_x in citiesX) then {true} else {false};
- _proceed = true;
- _posSite = getMarkerPos _x;
- _isSDK = false;
- _isTheSameIsland = [_x,_base] call A3A_fnc_isTheSameIsland;
- if ([_x,true] call A3A_fnc_fogCheck >= 0.3) then
- {
- if (sidesX getVariable [_x,sideUnknown] == teamPlayer) then
- {
- _isSDK = true;
- /*
- _valueX = if (_baseNATO) then {prestigeNATO} else {prestigeCSAT};
- if (random 100 > _valueX) then
- {
- _proceed = false
- }
- */
- };
- if (!_isTheSameIsland and (not(_x in airportsX))) then
- {
- if (!_isSDK) then {_proceed = false};
- };
- }
- else
- {
- _proceed = false;
- };
- if (_proceed) then
- {
- if (!_isCity) then
- {
- if !(_x in _killZones) then
- {
- if !(_x in _easyArray) then
- {
- private _siteX = _x;
- if (((!(_siteX in airportsX)) or (_isSDK)) and !(_base in ["NATO_carrier","CSAT_carrier"])) then
- {
- _sideEnemy = if (_baseNATO) then {Invaders} else {Occupants};
- if ({(sidesX getVariable [_x,sideUnknown] == _sideEnemy) and (getMarkerPos _x distance _posSite < distanceSPWN)} count airportsX == 0) then
- {
- _garrison = garrison getVariable [_siteX,[]];
- _staticsX = staticsToSave select {_x distance _posSite < distanceSPWN};
- _outposts = outpostsFIA select {getMarkerPos _x distance _posSite < distanceSPWN};
- _countX = ((count _garrison) + (count _outposts) + (2*(count _staticsX)));
- if (_countX <= 8) then
- {
- if (!hasIFA or (_posSite distance _posBase < distanceForLandAttack)) then
- {
- _proceed = false;
- _easyX pushBack [_siteX,_base];
- _easyArray pushBackUnique _siteX;
- };
- };
- };
- };
- };
- };
- };
- };
- if (_proceed) then
- {
- _times = 1;
- if (_baseNATO) then
- {
- if ({sidesX getVariable [_x,sideUnknown] == Occupants} count airportsX <= 1) then {_times = 2};
- if (!_isCity) then
- {
- if ((_x in outposts) or (_x in seaports)) then
- {
- if (!_isSDK) then
- {
- if (({[_x] call A3A_fnc_vehAvailable} count vehNATOAttack > 0) or ({[_x] call A3A_fnc_vehAvailable} count vehNATOAttackHelis > 0)) then {_times = 2*_times} else {_times = 0};
- }
- else
- {
- _times = 2*_times;
- };
- }
- else
- {
- if (_x in airportsX) then
- {
- if (!_isSDK) then
- {
- if (([vehNATOPlane] call A3A_fnc_vehAvailable) or (!([vehCSATAA] call A3A_fnc_vehAvailable))) then {_times = 5*_times} else {_times = 0};
- }
- else
- {
- if (!_isTheSameIsland) then {_times = 5*_times} else {_times = 2*_times};
- };
- }
- else
- {
- if ((!_isSDK) and _natoIsFull) then {_times = 0};
- };
- };
- };
- if (_times > 0) then
- {
- _airportNear = [airportsX,_posSite] call bis_fnc_nearestPosition;
- if ((sidesX getVariable [_airportNear,sideUnknown] == Invaders) and (_x != _airportNear)) then {_times = 0};
- };
- }
- else
- {
- _times = 2;
- if (!_isCity) then
- {
- if ((_x in outposts) or (_x in seaports)) then
- {
- if (!_isSDK) then
- {
- if (({[_x] call A3A_fnc_vehAvailable} count vehCSATAttack > 0) or ({[_x] call A3A_fnc_vehAvailable} count vehCSATAttackHelis > 0)) then {_times = 2*_times} else {_times = 0};
- }
- else
- {
- _times = 2*_times;
- };
- }
- else
- {
- if (_x in airportsX) then
- {
- if (!_isSDK) then
- {
- if (([vehCSATPlane] call A3A_fnc_vehAvailable) or (!([vehNATOAA] call A3A_fnc_vehAvailable))) then {_times = 5*_times} else {_times = 0};
- }
- else
- {
- if (!_isTheSameIsland) then {_times = 5*_times} else {_times = 2*_times};
- };
- }
- else
- {
- if ((!_isSDK) and _csatIsFull) then {_times = 0};
- };
- }
- };
- if (_times > 0) then
- {
- _airportNear = [airportsX,_posSite] call bis_fnc_nearestPosition;
- if ((sidesX getVariable [_airportNear,sideUnknown] == Occupants) and (_x != _airportNear)) then {_times = 0};
- };
- };
- if (_times > 0) then
- {
- if ((!_isSDK) and (!_isCity)) then
- {
- //_times = _times + (floor((garrison getVariable [_x,0])/8))
- _numGarr = [_x] call A3A_fnc_garrisonSize;
- if ((_numGarr/2) < count (garrison getVariable [_x,[]])) then {if ((_numGarr/3) < count (garrison getVariable [_x,[]])) then {_times = _times + 6} else {_times = _times +2}};
- };
- if (_isTheSameIsland) then
- {
- if (_posSite distance _posBase < distanceForLandAttack) then
- {
- if (!_isCity) then
- {
- _times = _times * 4
- };
- };
- };
- if (!_isCity) then
- {
- _isSea = false;
- if ((_baseNATO and _seaportNATO) or (!_baseNATO and _seaportCSAT)) then
- {
- for "_i" from 0 to 3 do
- {
- _pos = _posSite getPos [1000,(_i*90)];
- if (surfaceIsWater _pos) exitWith {_isSea = true};
- };
- };
- if (_isSea) then {_times = _times * 2};
- };
- if (_x == _nearX) then {_times = _times * 5};
- if (_x in _killZones) then
- {
- private _siteX = _x;
- _times = _times / (({_x == _siteX} count _killZones) + 1);
- };
-// don't do this because it may round down to zero, breaking selectRandomWeighted
-// _times = round (_times);
- _index = _objectivesFinal find _x;
- if (_index == -1) then
- {
- _objectivesFinal pushBack _x;
- _basesFinal pushBack _base;
- _countFinal pushBack _times;
- }
- else
- {
- if ((_times > (_countFinal select _index)) or ((_times == (_countFinal select _index)) and (random 1 < 0.5))) then
- {
- _objectivesFinal deleteAt _index;
- _basesFinal deleteAt _index;
- _countFinal deleteAt _index;
- _objectivesFinal pushBack _x;
- _basesFinal pushBack _base;
- _countFinal pushBack _times;
- };
- };
- };
- };
- if (count _easyX == 4) exitWith {};
- } forEach _tmpObjectives;
- };
-if (count _easyX == 4) exitWith {};
-} forEach _airportsX;
-
-if (count _easyX == 4) exitWith
- {
- {[[_x select 0,_x select 1,"",false],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2];sleep 30} forEach _easyX;
- };
-if (hasIFA and (sunOrMoon < 1)) exitWith {};
-if ((count _objectivesFinal > 0) and (count _easyX < 3)) then
- {
- _arrayFinal = [];
- /*{
- for "_i" from 1 to _x do
- {
- _arrayFinal pushBack [(_objectivesFinal select _forEachIndex),(_basesFinal select _forEachIndex)];
- };
- } forEach _countFinal;*/
- for "_i" from 0 to (count _objectivesFinal) - 1 do
- {
- _arrayFinal pushBack [_objectivesFinal select _i,_basesFinal select _i];
- };
- //_objectiveFinal = selectRandom _arrayFinal;
- _objectiveFinal = _arrayFinal selectRandomWeighted _countFinal;
- _destinationX = _objectiveFinal select 0;
- _originX = _objectiveFinal select 1;
-
- private _isInvaderAttack = sidesX getVariable [_originX,sideUnknown] == Invaders;
-
- _waves =
- 1
- + ([0, 1] select (_destinationX in airportsX))
+{
+ //Not enough easy targets, attack the best non easy target if available
+ private _mainTarget = objNull;
+ private _easyTarget = objNull;
+ {
+ _x params ["_target", "_startArray"];
+
+ //Select the best attack option for the target
+ private _attackParams = objNull;
+ {
+ if(!(_attackParams isEqualType []) || {(_attackParams select 1) > (_x select 1)}) then
+ {
+ _attackParams = _x;
+ };
+ } forEach _startArray;
+ _attackParams pushBack _target;
+
+ //It makes less sense to hit a weak target with a strong waved attack, save it seperated
+ if (_target in _easyTargets) then
+ {
+ if (!(_easyTarget isEqualType []) || {(_easyTarget select 1) > (_attackParams select 1)}) then
+ {
+ _easyTarget = _attackParams;
+ };
+ }
+ else
+ {
+ if(!(_mainTarget isEqualType []) || {(_mainTarget select 1) > (_attackParams select 1)}) then
+ {
+ _mainTarget = _attackParams;
+ };
+ };
+ } forEach _availableTargets;
+
+ [3, format ["Main target is %1, easy target is %2", _mainTarget, _easyTarget], _fileName] call A3A_fnc_log;
+
+ //If one if the target is not set, use the other one
+ private _finalTarget = objNull;
+ if(!(_mainTarget isEqualType [])) then
+ {
+ [3, "Main target not set, selecting easy target", _fileName] call A3A_fnc_log;
+ _finalTarget = _easyTarget;
+ }
+ else
+ {
+ if(!(_easyTarget isEqualType [])) then
+ {
+ [3, "Easy target not set, selecting main target", _fileName] call A3A_fnc_log;
+ _finalTarget = _mainTarget;
+ }
+ else
+ {
+ //If both are set, select easy target only if it is 2 times better than the main target
+ if(((_easyTarget select 1) * 2) < (_mainTarget select 1)) then
+ {
+ _finalTarget = _easyTarget;
+ }
+ else
+ {
+ _finalTarget = _mainTarget;
+ };
+ };
+ };
+
+ [3, format ["Selected target is %1!", _finalTarget], _fileName] call A3A_fnc_log;
+
+ _finalTarget params ["_attackOrigin", "_attackPoints", "_attackTarget"];
+
+ //Maybe have aggro play a role here?
+ //Select the number of ways based on the points as higher points mean higher difficulty
+ private _waves =
+ _attackPoints / 2500
+ + ([0, 1] select (_attackTarget in airportsX))
+ (count allPlayers / 40)
- + (tierWar / 10)
- + ([0, 0.5] select _isInvaderAttack);
-
- _waves = floor _waves;
-
- if (not(_destinationX in citiesX)) then
- {
- ///[[_destinationX,_originX,_waves],"A3A_fnc_wavedCA"] call A3A_fnc_scheduler;
- [_destinationX,_originX,_waves] spawn A3A_fnc_wavedCA;
- }
- else
- {
- //if (sidesX getVariable [_originX,sideUnknown] == Occupants) then {[[_destinationX,_originX,_waves],"A3A_fnc_wavedCA"] call A3A_fnc_scheduler} else {[[_destinationX,_originX],"A3A_fnc_invaderPunish"] call A3A_fnc_scheduler};
- if (sidesX getVariable [_originX,sideUnknown] == Occupants) then {[_destinationX,_originX,_waves] spawn A3A_fnc_wavedCA} else {[_destinationX,_originX] spawn A3A_fnc_invaderPunish};
- };
- };
-
-if (_waves == 1) then
- {
- {[[_x select 0,_x select 1,"",false],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2]} forEach _easyX;
- };
+ + (tierWar / 10);
+
+ _waves = round _waves;
+ if(_waves < 1) then {_waves = 1};
+
+ //Send the actual attacks
+ if (sidesX getVariable [_attackOrigin, sideUnknown] == Occupants || {!(_attackTarget in citiesX)}) then
+ {
+ [
+ 2,
+ format ["Starting waved attack with %1 waves from %2 to %3", _waves, _attackOrigin, _attackTarget],
+ _fileName
+ ] call A3A_fnc_log;
+ //For debug reasons
+ //[sidesX getVariable _attackOrigin, _attackTarget] call A3A_fnc_markerChange;
+ //Why not using the scheduler here?
+ [_attackTarget, _attackOrigin, _waves] spawn A3A_fnc_wavedCA;
+ }
+ else
+ {
+ [
+ 2,
+ format ["Starting punishment mission from %1 to %2", _attackOrigin, _attackTarget],
+ _fileName
+ ] call A3A_fnc_log;
+ //Why not using the scheduler here?
+ [_attackTarget, _attackOrigin] spawn A3A_fnc_invaderPunish;
+ };
+};
diff --git a/A3-Antistasi/functions/Base/fn_rebuildAssets.sqf b/A3-Antistasi/functions/Base/fn_rebuildAssets.sqf
index f38232c965..2fde1a8aa2 100644
--- a/A3-Antistasi/functions/Base/fn_rebuildAssets.sqf
+++ b/A3-Antistasi/functions/Base/fn_rebuildAssets.sqf
@@ -1,13 +1,13 @@
_resourcesFIA = server getVariable "resourcesFIA";
-if (_resourcesFIA < 5000) exitWith {hint "You do not have enough money to rebuild any Asset. You need 5.000 €"};
+if (_resourcesFIA < 5000) exitWith {["Rebuild Assets", "You do not have enough money to rebuild any Asset. You need 5.000 €"] call A3A_fnc_customHint;};
_destroyedSites = destroyedSites - citiesX;
if (!visibleMap) then {openMap true};
positionTel = [];
-hint "Click on the zone you want to rebuild.";
+["Rebuild Assets", "Click on the zone you want to rebuild."] call A3A_fnc_customHint;
onMapSingleClick "positionTel = _pos;";
@@ -20,9 +20,9 @@ _positionTel = positionTel;
_siteX = [markersX,_positionTel] call BIS_fnc_nearestPosition;
-if (getMarkerPos _siteX distance _positionTel > 50) exitWith {hint "You must click near a map marker"};
+if (getMarkerPos _siteX distance _positionTel > 50) exitWith {["Rebuild Assets", "You must click near a map marker"] call A3A_fnc_customHint;};
-if ((not(_siteX in _destroyedSites)) and (!(_siteX in outposts))) exitWith {hint "You cannot rebuild that"};
+if ((not(_siteX in _destroyedSites)) and (!(_siteX in outposts))) exitWith {["Rebuild Assets", "You cannot rebuild that"] call A3A_fnc_customHint;};
_leave = false;
_antennaDead = objNull;
@@ -48,22 +48,22 @@ if (_siteX in outposts) then
};
};
-if (_leave) exitWith {hint format ["%1",_textX]};
+if (_leave) exitWith {["Rebuild Assets", format ["%1",_textX]] call A3A_fnc_customHint;};
if (isNull _antennaDead) then
{
_nameX = [_siteX] call A3A_fnc_localizar;
- hint format ["%1 Rebuilt"];
+ ["Rebuild Assets", format ["%1 Rebuilt"]] call A3A_fnc_customHint;
[0,10,_positionTel] remoteExec ["A3A_fnc_citySupportChange",2];
- [5,0] remoteExec ["A3A_fnc_prestige",2];
+ [[10, 30], [10, 30]] remoteExec ["A3A_fnc_prestige",2];
destroyedSites = destroyedSites - [_siteX];
publicVariable "destroyedSites";
}
else
{
- hint "Radio Tower rebuilt";
+ ["Rebuild Assets", "Radio Tower rebuilt"] call A3A_fnc_customHint;
[_antennaDead] remoteExec ["A3A_fnc_rebuildRadioTower", 2];
};
-[0,-5000] remoteExec ["A3A_fnc_resourcesFIA",2];
\ No newline at end of file
+[0,-5000] remoteExec ["A3A_fnc_resourcesFIA",2];
diff --git a/A3-Antistasi/functions/Base/fn_repairRuinedBuilding.sqf b/A3-Antistasi/functions/Base/fn_repairRuinedBuilding.sqf
index 2a835845d9..8d17f19f0f 100644
--- a/A3-Antistasi/functions/Base/fn_repairRuinedBuilding.sqf
+++ b/A3-Antistasi/functions/Base/fn_repairRuinedBuilding.sqf
@@ -39,4 +39,6 @@ _buildingToRepair setPos [_oldPos select 0, _oldPos select 1, 0];
//Make sure we unhide, in case it was hidden by BIS_fnc_createRuin
[_buildingToRepair, false] remoteExec ["hideObject", 0, _buildingToRepair];
+destroyedBuildings = destroyedBuildings - [_buildingToRepair];
+
true;
diff --git a/A3-Antistasi/functions/Base/fn_sellVehicle.sqf b/A3-Antistasi/functions/Base/fn_sellVehicle.sqf
index 706a3dcdc3..19fdcc492b 100644
--- a/A3-Antistasi/functions/Base/fn_sellVehicle.sqf
+++ b/A3-Antistasi/functions/Base/fn_sellVehicle.sqf
@@ -1,11 +1,11 @@
private ["_veh", "_costs","_typeX"];
_veh = cursortarget;
-if (isNull _veh) exitWith {hint "You are not looking to any vehicle"};
+if (isNull _veh) exitWith {["Sell Vehicle", "You are not looking to any vehicle"] call A3A_fnc_customHint;};
-if (_veh distance getMarkerPos respawnTeamPlayer > 50) exitWith {hint "Vehicle must be closer than 50 meters to the flag"};
+if (_veh distance getMarkerPos respawnTeamPlayer > 50) exitWith {["Sell Vehicle", "Vehicle must be closer than 50 meters to the flag"] call A3A_fnc_customHint;};
-if ({isPlayer _x} count crew _veh > 0) exitWith {hint "In order to sell, vehicle must be empty."};
+if ({isPlayer _x} count crew _veh > 0) exitWith {["Sell Vehicle", "In order to sell, vehicle must be empty."] call A3A_fnc_customHint;};
_owner = _veh getVariable "ownerX";
_exit = false;
@@ -17,7 +17,7 @@ if (!isNil "_owner") then
};
};
-if (_exit) exitWith {hint "You are not owner of this vehicle and you cannot sell it"};
+if (_exit) exitWith {["Sell Vehicle", "You are not owner of this vehicle and you cannot sell it"] call A3A_fnc_customHint;};
_typeX = typeOf _veh;
_costs = 0;
@@ -78,7 +78,7 @@ else
};
};
-if (_costs == 0) exitWith {hint "The vehicle you are looking is not suitable in our marketplace"};
+if (_costs == 0) exitWith {["Sell Vehicle", "The vehicle you are looking is not suitable in our marketplace"] call A3A_fnc_customHint;};
_costs = round (_costs * (1-damage _veh));
@@ -91,4 +91,4 @@ if (_veh in reportedVehs) then {reportedVehs = reportedVehs - [_veh]; publicVari
if (_veh isKindOf "StaticWeapon") then {deleteVehicle _veh};
-hint "Vehicle Sold";
+["Sell Vehicle", "Vehicle Sold"] call A3A_fnc_customHint;
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Base/fn_singlePlayerBlackScreenWarning.sqf b/A3-Antistasi/functions/Base/fn_singlePlayerBlackScreenWarning.sqf
new file mode 100644
index 0000000000..bb7dc0d670
--- /dev/null
+++ b/A3-Antistasi/functions/Base/fn_singlePlayerBlackScreenWarning.sqf
@@ -0,0 +1,10 @@
+/* The temporary warning for SP
+*/
+
+cutText ["Single player modus detected!\n\nFor the best experience please play as a local hosted game. SP support will end in the near future.\n\nYou can still play as SP modus for now, this screen will vanish in a few seconds!","BLACK",1];
+
+sleep 1;
+cutText ["Single player modus detected!\n\nFor the best experience please play as a local hosted game. SP support will end in the near future.\n\nYou can still play as SP modus for now, this screen will vanish in a few seconds!","BLACK FADED", 10];
+
+sleep 10;
+cutText ["Single player modus detected!\n\nFor the best experience please play as a local hosted game. SP support will end in the near future.\n\nYou can still play as SP modus for now, this screen will vanish in a few seconds!","BLACK IN",1];
diff --git a/A3-Antistasi/functions/Base/fn_startBreachVehicle.sqf b/A3-Antistasi/functions/Base/fn_startBreachVehicle.sqf
index 8c43500cba..7a6bb35475 100644
--- a/A3-Antistasi/functions/Base/fn_startBreachVehicle.sqf
+++ b/A3-Antistasi/functions/Base/fn_startBreachVehicle.sqf
@@ -1,17 +1,17 @@
params["_vehicle", "_caller", "_actionID"];
-if(!isPlayer _caller) exitWith {hint "Only players are currently able to breach vehicles!";};
+if(!isPlayer _caller) exitWith {["Breach Vehicle", "Only players are currently able to breach vehicles!"] call A3A_fnc_customHint;};
//Only engineers should be able to breach a vehicle
private _isEngineer = _caller getUnitTrait "engineer";
if(!_isEngineer) exitWith
{
- hint "You have to be an engineer to breach a vehicle!";
+ ["Breach Vehicle", "You have to be an engineer to breach a vehicle!"] call A3A_fnc_customHint;;
};
if(!alive _vehicle) exitWith
{
- hint "Why would you want to breach a destroyed vehicle?";
+ ["Breach Vehicle", "Why would you want to breach a destroyed vehicle?"] call A3A_fnc_customHint;
_vehicle removeAction _actionID;
};
@@ -19,26 +19,19 @@ private _vehCrew = crew _vehicle;
private _aliveCrew = _vehCrew select {alive _x};
if(count _aliveCrew == 0) exitWith
{
- hint "There is no living crew left, no need for breaching!";
+ ["Breach Vehicle", "There is no living crew left, no need for breaching!"] call A3A_fnc_customHint;
_vehicle lock false;
_vehicle removeAction _actionID;
};
if(side (_aliveCrew select 0) == teamPlayer) exitWith
{
- hint "You cannot breach a vehicle which is controlled by the rebels!";
+ ["Breach Vehicle", "You cannot breach a vehicle which is controlled by the rebels!"] call A3A_fnc_customHint;
_vehicle removeAction _actionID;
};
-
-private _isAPC = (typeOf _vehicle) in vehAPCs;
private _isTank = (typeOf _vehicle) in vehTanks;
-if(!_isAPC && !_isTank) exitWith
-{
- hint "You can only breach APCs and Tanks.";
-};
-
private _magazines = magazines _caller;
private _magazineArray = [];
@@ -61,7 +54,7 @@ private _index = -1;
//Abort if no explosives found
if(_magazineArray isEqualTo []) exitWith
{
- hint "You carry no explosives. You will need some to breach vehicles!";
+ ["Breach Vehicle", "You carry no explosives. You will need some to breach vehicles!"] call A3A_fnc_customHint;
};
private _explosive = "";
@@ -88,7 +81,7 @@ private _fn_selectExplosive =
_index = -1;
-private _needed = if(_isAPC) then {breachingExplosivesAPC} else {breachingExplosivesTank};
+private _needed = if(_isTank) then {breachingExplosivesTank} else {breachingExplosivesAPC};
private _explo = [_needed, _magazineArray] call _fn_selectExplosive;
if(!(_explo isEqualTo [])) then
{
@@ -98,20 +91,20 @@ if(!(_explo isEqualTo [])) then
if(_explosiveCount == 0) exitWith
{
- hint "You don't have the right explosives, check the briefing notes to see what you need!";
+ ["Breach Vehicle", "You don't have the right explosives, check the briefing notes to see what you need!"] call A3A_fnc_customHint;
};
private _time = 15 + (random 5);
private _damageDealt = 0;
-if(_isAPC) then
-{
- _time = 25 + (random 10);
- _damageDealt = 0.15 + random 0.15;
-};
if(_isTank) then
{
_time = 45 + (random 15);
_damageDealt = 0.25 + random 0.25;
+}
+else
+{
+ _time = 25 + (random 10);
+ _damageDealt = 0.15 + random 0.15;
};
_caller setVariable ["timeToBreach",time + _time];
@@ -161,7 +154,7 @@ if
{_caller getVariable ["cancelBreach",false]}}}}
) exitWith
{
- hint "Breaching cancelled";
+ ["Breach Vehicle", "Breaching cancelled"] call A3A_fnc_customHint;
_caller setVariable ["cancelBreach",nil];
if(alive _vehicle) then {
_vehicle call A3A_fnc_addActionBreachVehicle;
@@ -171,12 +164,12 @@ if
//Remove the correct amount of explosives
for "_count" from 1 to _explosiveCount do
{
- _caller removeMagazine _explosive;
+ _caller removeMagazineGlobal _explosive;
};
//Added as the vehicle might blow up. Best not to blow up in the player's face.
//Pause AFTER removing the explosive in case they decide to drop it or something.
-hint "Breaching in 10 seconds.";
+["Breach Vehicle", "Breaching in 10 seconds."] call A3A_fnc_customHint;
sleep 10;
private _hitPointsConfigPath = configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "HitPoints";
@@ -227,7 +220,7 @@ private _crew = crew _vehicle;
{
moveOut _x;
_x setVariable ["surrendered",true,true];
- [_x] spawn A3A_fnc_surrenderAction;
+ [_x] remoteExec ["A3A_fnc_surrenderAction", _x]; // execute local to crewman
}
else
{
@@ -236,15 +229,4 @@ private _crew = crew _vehicle;
};
} forEach _crew;
-if((_isAPC && {(typeOf _vehicle) in vehNATOAPC}) || {_isTank && {(typeOf _vehicle) in vehNATOTank}}) then
-{
- [1,0] remoteExec ["A3A_fnc_prestige",2];
- if(citiesX findIf {(getMarkerPos _x) distance _vehicle < 300} != -1) then
- {
- [-1, 1, getPos _vehicle] remoteExec ["A3A_fnc_citySupportChange",2];
- };
-}
-else
-{
- [0,1] remoteExec ["A3A_fnc_prestige",2];
-};
+[_vehicle, teamPlayer, true] call A3A_fnc_vehKilledOrCaptured;
diff --git a/A3-Antistasi/functions/Base/fn_statistics.sqf b/A3-Antistasi/functions/Base/fn_statistics.sqf
index cbc596ecef..4c22cd1f6a 100644
--- a/A3-Antistasi/functions/Base/fn_statistics.sqf
+++ b/A3-Antistasi/functions/Base/fn_statistics.sqf
@@ -9,31 +9,34 @@ if (isNil "_display") exitWith {};
waitUntil {sleep 0.5;!(isNil "theBoss")};
_setText = _display displayCtrl 1001;
_setText ctrlSetBackgroundColor [0,0,0,0];
-_nameC = "None";
+
+private _player = player getVariable ["owner",player]; // different, if remote-controlling
+private _ucovertxt = ["Off", "On"] select ((captive _player) and !(_player getVariable ["incapacitated",false]));
+
if (!isMultiplayer) then
{
- _textX = format ["" + "HR: %1 | %9 Money: %2 € | Airstrikes: %5 | %7 Aggr: %3 | %8 Aggr: %4 | War Level: %6 | Undercover Mode: %10", server getVariable "hr", server getVariable "resourcesFIA",floor prestigeNATO,floor prestigeCSAT,floor bombRuns,tierWar,nameOccupants,nameInvaders,nameTeamPlayer,["Off", "On"] select ((captive player) and !(player getVariable ["INCAPACITATED",false]))];
+ _textX = format ["" + "HR: %1 | %9 Money: %2 € | Airstrikes: %5 | %7 Aggr: %3 | %8 Aggr: %4 | War Level: %6 | Undercover Mode: %10", server getVariable "hr", server getVariable "resourcesFIA",[aggressionLevelOccupants] call A3A_fnc_getAggroLevelString,[aggressionLevelInvaders] call A3A_fnc_getAggroLevelString,floor bombRuns,tierWar,nameOccupants,nameInvaders,nameTeamPlayer,_ucovertxt];
}
else
{
- if (player != theBoss) then
+ if (_player != theBoss) then
{
- if (isPlayer theBoss) then {_nameC = name theBoss} else {_nameC = "None"};
- _textX = format ["" + "Commander: %3 | Rank: %2 | HR: %1 | Your Money: %4 € | %8 Aggr: %5 | %9 Aggr: %6 | War Level: %7 | Undercover Mode: %10", server getVariable "hr", rank player, _nameC, player getVariable "moneyX",floor prestigeNATO, floor prestigeCSAT,tierWar,nameOccupants,nameInvaders,["Off", "On"] select ((captive player) and !(player getVariable ["INCAPACITATED",false]))];
+ private _nameC = if !(isNull theBoss) then {name theBoss} else {"None"};
+ _textX = format ["" + "Commander: %3 | Rank: %2 | HR: %1 | Your Money: %4 € | %8 Aggr: %5 | %9 Aggr: %6 | War Level: %7 | Undercover Mode: %10", server getVariable "hr", rank _player, _nameC, _player getVariable "moneyX",[aggressionLevelOccupants] call A3A_fnc_getAggroLevelString,[aggressionLevelInvaders] call A3A_fnc_getAggroLevelString,tierWar,nameOccupants,nameInvaders,_ucovertxt];
}
else
{
- if ([(player getVariable ["owner",player])] call A3A_fnc_isMember) then
+ if ([_player] call A3A_fnc_isMember) then
{
- _textX = format ["" + "Rank: %5 | HR: %1 | Your Money: %6 € | %11 Money: %2 € | Airstrikes: %7 | %9 Aggr: %3 | %10 Aggr: %4 | War Level: %8 | Undercover Mode: %12", server getVariable "hr", server getVariable "resourcesFIA", floor prestigeNATO, floor prestigeCSAT,rank player, player getVariable "moneyX",floor bombRuns,tierWar,nameOccupants,nameInvaders,nameTeamPlayer,["Off", "On"] select ((captive player) and !(player getVariable ["INCAPACITATED",false]))];
+ _textX = format ["" + "Rank: %5 | HR: %1 | Your Money: %6 € | %11 Money: %2 € | Airstrikes: %7 | %9 Aggr: %3 | %10 Aggr: %4 | War Level: %8 | Undercover Mode: %12", server getVariable "hr", server getVariable "resourcesFIA", [aggressionLevelOccupants] call A3A_fnc_getAggroLevelString,[aggressionLevelInvaders] call A3A_fnc_getAggroLevelString,rank _player, _player getVariable "moneyX",floor bombRuns,tierWar,nameOccupants,nameInvaders,nameTeamPlayer,_ucovertxt];
}
else
{
- _textX = format ["" + "Rank: %1 | Your Money: %2 € | %3 Money: %4 € | %5 Aggr: %6 | %7 Aggr: %8 | War Level: %9 | Undercover Mode: %10",rank player,player getVariable "moneyX",nameTeamPlayer,server getVariable "resourcesFIA", nameOccupants, floor prestigeNATO, nameInvaders,floor prestigeCSAT,tierWar,["Off", "On"] select ((captive player) and !(player getVariable ["INCAPACITATED",false]))];
+ _textX = format ["" + "Rank: %1 | Your Money: %2 € | %3 Money: %4 € | %5 Aggr: %6 | %7 Aggr: %8 | War Level: %9 | Undercover Mode: %10",rank _player,_player getVariable "moneyX",nameTeamPlayer,server getVariable "resourcesFIA", nameOccupants, [aggressionLevelOccupants] call A3A_fnc_getAggroLevelString, nameInvaders,[aggressionLevelInvaders] call A3A_fnc_getAggroLevelString,tierWar,_ucovertxt];
};
};
};
//if (captive player) then {_textX = format ["%1 ON",_textX]} else {_textX = format ["%1 OFF",_textX]};
_setText ctrlSetStructuredText (parseText format ["%1", _textX]);
-_setText ctrlCommit 0;
\ No newline at end of file
+_setText ctrlCommit 0;
diff --git a/A3-Antistasi/functions/Base/fn_timingCA.sqf b/A3-Antistasi/functions/Base/fn_timingCA.sqf
index 13560bf909..9082d04b28 100644
--- a/A3-Antistasi/functions/Base/fn_timingCA.sqf
+++ b/A3-Antistasi/functions/Base/fn_timingCA.sqf
@@ -1,16 +1,57 @@
-_timeX = _this select 0;
-if (isNil "_timeX") exitWith {};
-if !(_timeX isEqualType 0) exitWith {};
-_mayor = if (_timeX >= 3600) then {true} else {false};
-_timeX = _timeX - (((tierWar + difficultyCoef)-1)*400);
+/* Adds a random amount of the given one to the attack counter (Why tho?)
-if (_timeX < 0) then {_timeX = 0};
+ Execution on: Server
-countCA = countCA + round (random _timeX);
+ Scope: External
-if (_mayor and (countCA < 1200)) then {countCA = 1200};
-publicVariable "countCA";
+ Params:
+ _timeToAdd: NUMBER : The amount of seconds to add
+ _side: SIDE : To which side will the amount be added
+ Returns:
+ Nothing
+*/
+params ["_timeToAdd", "_side"];
+if (isNil "_timeToAdd") exitWith {};
+if !(_timeToAdd isEqualType 0) exitWith {};
+if (_timeToAdd < 0) then
+{
+ //Easy difficulty
+ if(skillMult == 1) then
+ {
+ _timeToAdd = round (_timeToAdd * 0.75);
+ };
+ //Hard difficulty
+ if(skillMult == 3) then
+ {
+ _timeToAdd = round (_timeToAdd * 1.25);
+ };
+}
+else
+{
+ //Easy difficulty
+ if(skillMult == 1) then
+ {
+ _timeToAdd = round (_timeToAdd * 1.25);
+ };
+ //Hard difficulty
+ if(skillMult == 3) then
+ {
+ _timeToAdd = round (_timeToAdd * 0.75);
+ };
+};
+
+if(_side == Occupants) then
+{
+ attackCountdownOccupants = attackCountdownOccupants + _timeToAdd;
+ publicVariable "attackCountdownOccupants";
+};
+
+if(_side == Invaders) then
+{
+ attackCountdownInvaders = attackCountdownInvaders + _timeToAdd;
+ publicVariable "attackCountdownInvaders";
+};
diff --git a/A3-Antistasi/functions/Base/fn_translateVariable.sqf b/A3-Antistasi/functions/Base/fn_translateVariable.sqf
index 3a2d227b9d..04a5c2ac15 100644
--- a/A3-Antistasi/functions/Base/fn_translateVariable.sqf
+++ b/A3-Antistasi/functions/Base/fn_translateVariable.sqf
@@ -8,7 +8,7 @@ if (isNil "loadingTranslationTable" or {!(loadingTranslationTable getVariable ["
["puestosFIA", "outpostsFIA"],
["dificultad", "difficultyX"],
["minas", "minesX"],
- ["cuentaCA", "countCA"],
+ ["cuentaCA", "attackCountdownOccupants"],
["antenas", "antennas"],
["fecha","dateX"],
["distanciaSPWN","distanceSPWN"],
diff --git a/A3-Antistasi/functions/Base/fn_unlockVehicle.sqf b/A3-Antistasi/functions/Base/fn_unlockVehicle.sqf
index 6bf7290575..a2a8af7fe2 100644
--- a/A3-Antistasi/functions/Base/fn_unlockVehicle.sqf
+++ b/A3-Antistasi/functions/Base/fn_unlockVehicle.sqf
@@ -2,18 +2,18 @@ private ["_pool","_veh","_typeVehX"];
_veh = cursorObject;
-if (isNull _veh) exitWith {hint "You are not looking at a vehicle"};
+if (isNull _veh) exitWith {["Unlock Vehicle", "You are not looking at a vehicle"] call A3A_fnc_customHint;};
-if (!alive _veh) exitWith {hint "You cannot unlock destroyed"};
+if (!alive _veh) exitWith {["Unlock Vehicle", "You cannot unlock destroyed"] call A3A_fnc_customHint;};
-if (_veh isKindOf "Man") exitWith {hint "Are you kidding?"};
-if (not(_veh isKindOf "AllVehicles")) exitWith {hint "The vehicle you are looking at cannot be used"};
+if (_veh isKindOf "Man") exitWith {["Unlock Vehicle", "Are you kidding?"] call A3A_fnc_customHint;};
+if (not(_veh isKindOf "AllVehicles")) exitWith {["Unlock Vehicle", "The vehicle you are looking at cannot be used"] call A3A_fnc_customHint;};
_ownerX = _veh getVariable "ownerX";
-if (isNil "_ownerX") exitWith {hint "The vehicle you are looking at is already unlocked"};
+if (isNil "_ownerX") exitWith {["Unlock Vehicle", "The vehicle you are looking at is already unlocked"] call A3A_fnc_customHint;};
-if (_ownerX != getPlayerUID player) exitWith {hint "You cannot unlock vehicles which you do not own"};
+if (_ownerX != getPlayerUID player) exitWith {["Unlock Vehicle", "You cannot unlock vehicles which you do not own"] call A3A_fnc_customHint;};
_veh setVariable ["ownerX",nil,true];
-hint "Vehicle Unlocked";
+["Unlock Vehicle", "Vehicle Unlocked"] call A3A_fnc_customHint;
\ No newline at end of file
diff --git a/A3-Antistasi/functions/CREATE/fn_AAFroadPatrol.sqf b/A3-Antistasi/functions/CREATE/fn_AAFroadPatrol.sqf
index 8a2ea6cb6d..19d04422e5 100644
--- a/A3-Antistasi/functions/CREATE/fn_AAFroadPatrol.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_AAFroadPatrol.sqf
@@ -38,7 +38,7 @@ if (sidesX getVariable [_base,sideUnknown] == Occupants) then
}
else
{
- if (random 100 < prestigeNATO) then
+ if (random 100 < aggressionOccupants) then
{
_typeCar = if (_base in airportsX) then {selectRandom (vehNATOLight + [vehNATOPatrolHeli])} else {selectRandom vehNATOLight};
if (_typeCar == vehNATOPatrolHeli) then {_typePatrol = "AIR"};
@@ -114,10 +114,11 @@ if (_typePatrol != "AIR") then
_vehicle=[_posBase, 0,_typeCar, _sideX] call bis_fnc_spawnvehicle;
_veh = _vehicle select 0;
-[_veh] call A3A_fnc_AIVEHinit;
+[_veh, _sideX] call A3A_fnc_AIVEHinit;
[_veh,"Patrol"] spawn A3A_fnc_inmuneConvoy;
_vehCrew = _vehicle select 1;
-{[_x] call A3A_fnc_NATOinit} forEach _vehCrew;
+// Forced non-spawner for performance reasons. They can travel a lot through rebel territory.
+{[_x,"",false] call A3A_fnc_NATOinit} forEach _vehCrew;
_groupVeh = _vehicle select 2;
_soldiers = _soldiers + _vehCrew;
_groups = _groups + [_groupVeh];
@@ -128,14 +129,14 @@ if (_typeCar in vehNATOLightUnarmed) then
{
sleep 1;
_groupX = [_posbase, _sideX, groupsNATOSentry] call A3A_fnc_spawnGroup;
- {_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x; [_x] joinSilent _groupVeh; [_x] call A3A_fnc_NATOinit} forEach units _groupX;
+ {_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x; [_x] joinSilent _groupVeh; [_x,"",false] call A3A_fnc_NATOinit} forEach units _groupX;
deleteGroup _groupX;
};
if (_typeCar in vehCSATLightUnarmed) then
{
sleep 1;
_groupX = [_posbase, _sideX, groupsCSATSentry] call A3A_fnc_spawnGroup;
- {_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x; [_x] joinSilent _groupVeh; [_x] call A3A_fnc_NATOinit} forEach units _groupX;
+ {_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x; [_x] joinSilent _groupVeh; [_x,"",false] call A3A_fnc_NATOinit} forEach units _groupX;
deleteGroup _groupX;
};
@@ -178,12 +179,13 @@ while {alive _veh} do
};
};
-_enemiesX = if (_sideX == Occupants) then {Invaders} else {Occupants};
+{
+ private _wp = _x addWaypoint [getMarkerPos _base, 50];
+ _wp setWaypointType "MOVE";
+ _x setCurrentWaypoint _wp;
+ [_x] spawn A3A_fnc_groupDespawner; // this one did care about enemies. Not sure why.
+} forEach _groups;
-{_unit = _x;
-waitUntil {sleep 1;!([distanceSPWN,1,_unit,teamPlayer] call A3A_fnc_distanceUnits) and !([distanceSPWN,1,_unit,_enemiesX] call A3A_fnc_distanceUnits)};deleteVehicle _unit} forEach _soldiers;
+{ [_x] spawn A3A_fnc_vehDespawner } forEach _vehiclesX;
-{_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and !([distanceSPWN,1,_veh,_enemiesX] call A3A_fnc_distanceUnits)) then {deleteVehicle _veh}} forEach _vehiclesX;
-{deleteGroup _x} forEach _groups;
AAFpatrols = AAFpatrols - 1;
diff --git a/A3-Antistasi/functions/CREATE/fn_AIVEHinit.sqf b/A3-Antistasi/functions/CREATE/fn_AIVEHinit.sqf
index c62ea2f886..4a19437a17 100644
--- a/A3-Antistasi/functions/CREATE/fn_AIVEHinit.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_AIVEHinit.sqf
@@ -1,255 +1,233 @@
-private ["_veh","_typeX"];
+/*
+ Installs various damage/smoke/kill/capture logic for vehicles
+ Will set and modify the "originalSide" and "ownerSide" variables on the vehicle indicating side ownership
+ If a rebel enters a vehicle, it will be switched to rebel side and added to vehDespawner
+
+ Params:
+ 1. Object: Vehicle object
+ 2. Side: Side ownership for vehicle
+*/
-_veh = _this select 0;
+private _filename = "fn_AIVEHinit";
+params ["_veh", "_side"];
if (isNil "_veh") exitWith {};
+
+if !(isNil { _veh getVariable "ownerSide" }) exitWith
+{
+ // vehicle already initialized, just swap side and exit
+ [_veh, _side] call A3A_fnc_vehKilledOrCaptured;
+};
+
+_veh setVariable ["originalSide", _side, true];
+_veh setVariable ["ownerSide", _side, true];
+
+// probably just shouldn't be called for these
if ((_veh isKindOf "FlagCarrier") or (_veh isKindOf "Building") or (_veh isKindOf "ReammoBox_F")) exitWith {};
//if (_veh isKindOf "ReammoBox_F") exitWith {[_veh] call A3A_fnc_NATOcrate};
-_typeX = typeOf _veh;
+// this might need moving into a different function later
+if (_side == teamPlayer) then
+{
+ clearMagazineCargoGlobal _veh; // might need an exception on this for vehicle weapon mags?
+ clearWeaponCargoGlobal _veh;
+ clearItemCargoGlobal _veh;
+ clearBackpackCargoGlobal _veh;
+};
-if ((_typeX in vehNormal) or (_typeX in vehAttack) or (_typeX in vehBoats)) then
+private _typeX = typeOf _veh;
+if ((_typeX in vehNormal) or (_typeX in vehAttack) or (_typeX in vehBoats) or (_typeX in vehAA)) then
{
_veh call A3A_fnc_addActionBreachVehicle;
- _veh addEventHandler ["Killed",
- {
- private _veh = _this select 0;
- (typeOf _veh) call A3A_fnc_removeVehFromPool;
- _veh removeAllEventHandlers "HandleDamage";
- }];
if !(_typeX in vehAttack) then
- {
- if (_typeX in vehAmmoTrucks) then
- {
- if (_veh distance getMarkerPos respawnTeamPlayer > 50) then {if (_typeX == vehNatoAmmoTruck) then {_nul = [_veh] call A3A_fnc_NATOcrate} else {_nul = [_veh] call A3A_fnc_CSATcrate}};
- };
+ {
if (_veh isKindOf "Car") then
- {
+ {
_veh addEventHandler ["HandleDamage",{if (((_this select 1) find "wheel" != -1) and ((_this select 4=="") or (side (_this select 3) != teamPlayer)) and (!isPlayer driver (_this select 0))) then {0} else {(_this select 2)}}];
if ({"SmokeLauncher" in (_veh weaponsTurret _x)} count (allTurrets _veh) > 0) then
- {
+ {
_veh setVariable ["within",true];
_veh addEventHandler ["GetOut", {private ["_veh"]; _veh = _this select 0; if (side (_this select 2) != teamPlayer) then {if (_veh getVariable "within") then {_veh setVariable ["within",false]; [_veh] call A3A_fnc_smokeCoverAuto}}}];
_veh addEventHandler ["GetIn", {private ["_veh"]; _veh = _this select 0; if (side (_this select 2) != teamPlayer) then {_veh setVariable ["within",true]}}];
- };
};
- }
+ };
+ }
else
- {
+ {
if (_typeX in vehAPCs) then
- {
- _veh addEventHandler ["killed",
- {
- private ["_veh","_typeX"];
- _veh = _this select 0;
- _typeX = typeOf _veh;
- if (side (_this select 1) == teamPlayer) then
- {
- if (_typeX in vehNATOAPC) then {[-2,2,position (_veh)] remoteExec ["A3A_fnc_citySupportChange",2]};
- };
- }];
+ {
_veh addEventHandler ["HandleDamage",{private ["_veh"]; _veh = _this select 0; if (!canFire _veh) then {[_veh] call A3A_fnc_smokeCoverAuto; _veh removeEventHandler ["HandleDamage",_thisEventHandler]};if (((_this select 1) find "wheel" != -1) and (_this select 4=="") and (!isPlayer driver (_veh))) then {0;} else {(_this select 2);}}];
_veh setVariable ["within",true];
_veh addEventHandler ["GetOut", {private ["_veh"]; _veh = _this select 0; if (side (_this select 2) != teamPlayer) then {if (_veh getVariable "within") then {_veh setVariable ["within",false];[_veh] call A3A_fnc_smokeCoverAuto}}}];
_veh addEventHandler ["GetIn", {private ["_veh"];_veh = _this select 0; if (side (_this select 2) != teamPlayer) then {_veh setVariable ["within",true]}}];
- }
+ }
else
- {
+ {
if (_typeX in vehTanks) then
- {
- _veh addEventHandler ["killed",
- {
- private ["_veh","_typeX"];
- _veh = _this select 0;
- _typeX = typeOf _veh;
- if (side (_this select 1) == teamPlayer) then
- {
- if (_typeX == vehNATOTank) then {[-5,5,position (_veh)] remoteExec ["A3A_fnc_citySupportChange",2]};
- };
- }];
+ {
_veh addEventHandler ["HandleDamage",{private ["_veh"]; _veh = _this select 0; if (!canFire _veh) then {[_veh] call A3A_fnc_smokeCoverAuto; _veh removeEventHandler ["HandleDamage",_thisEventHandler]}}];
- }
- else
- {
+ }
+ else // never called? vehAttack is APCs+tank
+ {
_veh addEventHandler ["HandleDamage",{if (((_this select 1) find "wheel" != -1) and ((_this select 4=="") or (side (_this select 3) != teamPlayer)) and (!isPlayer driver (_this select 0))) then {0} else {(_this select 2)}}];
- };
};
};
- }
+ };
+}
else
- {
+{
if (_typeX in vehPlanes) then
- {
- _veh addEventHandler ["killed",
- {
- private ["_veh","_typeX"];
- _veh = _this select 0;
- (typeOf _veh) call A3A_fnc_removeVehFromPool;
- }];
+ {
_veh addEventHandler ["GetIn",
+ {
+ if (_this select 1 != "driver") exitWith {};
+ _unit = _this select 2;
+ if ((!isPlayer _unit) and (_unit getVariable ["spawner",false]) and (side group _unit == teamPlayer)) then
{
- _positionX = _this select 1;
- if (_positionX == "driver") then
- {
- _unit = _this select 2;
- if ((!isPlayer _unit) and (_unit getVariable ["spawner",false]) and (side group _unit == teamPlayer)) then
- {
- moveOut _unit;
- hint "Only Humans can pilot an air vehicle";
- };
- };
- }];
+ moveOut _unit;
+ ["General", "Only Humans can pilot an air vehicle"] call A3A_fnc_customHint;
+ };
+ }];
+
if (_veh isKindOf "Helicopter") then
- {
+ {
if (_typeX in vehTransportAir) then
- {
+ {
_veh setVariable ["within",true];
_veh addEventHandler ["GetOut", {private ["_veh"];_veh = _this select 0; if ((isTouchingGround _veh) and (isEngineOn _veh)) then {if (side (_this select 2) != teamPlayer) then {if (_veh getVariable "within") then {_veh setVariable ["within",false]; [_veh] call A3A_fnc_smokeCoverAuto}}}}];
_veh addEventHandler ["GetIn", {private ["_veh"];_veh = _this select 0; if (side (_this select 2) != teamPlayer) then {_veh setVariable ["within",true]}}];
- }
- else
- {
- _veh addEventHandler ["killed",
- {
- private ["_veh","_typeX"];
- _veh = _this select 0;
- _typeX = typeOf _veh;
- if (side (_this select 1) == teamPlayer) then
- {
- if (_typeX in vehNATOAttackHelis) then {[-5,5,position (_veh)] remoteExec ["A3A_fnc_citySupportChange",2]};
- };
- }];
- };
};
- if (_veh isKindOf "Plane") then
- {
- _veh addEventHandler ["killed",
- {
- private ["_veh","_typeX"];
- _veh = _this select 0;
- _typeX = typeOf _veh;
- if (side (_this select 1) == teamPlayer) then
- {
- if ((_typeX == vehNATOPlane) or (_typeX == vehNATOPlaneAA)) then {[-8,8,position (_veh)] remoteExec ["A3A_fnc_citySupportChange",2]};
- };
- }];
- };
- }
+ };
+ }
else
- {
+ {
if (_veh isKindOf "StaticWeapon") then
- {
+ {
_veh setCenterOfMass [(getCenterOfMass _veh) vectorAdd [0, 0, -1], 0];
if ((not (_veh in staticsToSave)) and (side gunner _veh != teamPlayer)) then
- {
+ {
if (activeGREF and ((_typeX == staticATteamPlayer) or (_typeX == staticAAteamPlayer))) then {[_veh,"moveS"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh]} else {[_veh,"steal"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh]};
- };
+ };
if (_typeX == SDKMortar) then
- {
+ {
if (!isNull gunner _veh) then
- {
+ {
[_veh,"steal"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh];
- };
+ };
_veh addEventHandler ["Fired",
- {
+ {
_mortarX = _this select 0;
_dataX = _mortarX getVariable ["detection",[position _mortarX,0]];
_positionX = position _mortarX;
_chance = _dataX select 1;
if ((_positionX distance (_dataX select 0)) < 300) then
- {
+ {
_chance = _chance + 2;
- }
+ }
else
- {
+ {
_chance = 0;
- };
+ };
if (random 100 < _chance) then
- {
+ {
{if ((side _x == Occupants) or (side _x == Invaders)) then {_x reveal [_mortarX,4]}} forEach allUnits;
if (_mortarX distance posHQ < 300) then
- {
+ {
if (!(["DEF_HQ"] call BIS_fnc_taskExists)) then
- {
+ {
_LeaderX = leader (gunner _mortarX);
if (!isPlayer _LeaderX) then
- {
+ {
[[],"A3A_fnc_attackHQ"] remoteExec ["A3A_fnc_scheduler",2];
- }
+ }
else
- {
+ {
if ([_LeaderX] call A3A_fnc_isMember) then {[[],"A3A_fnc_attackHQ"] remoteExec ["A3A_fnc_scheduler",2]};
- };
};
- }
+ };
+ }
else
- {
+ {
_bases = airportsX select {(getMarkerPos _x distance _mortarX < distanceForAirAttack) and ([_x,true] call A3A_fnc_airportCanAttack) and (sidesX getVariable [_x,sideUnknown] != teamPlayer)};
if (count _bases > 0) then
- {
+ {
_base = [_bases,_positionX] call BIS_fnc_nearestPosition;
_sideX = sidesX getVariable [_base,sideUnknown];
[[getPosASL _mortarX,_sideX,"Normal",false],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2];
- };
};
};
+ };
_mortarX setVariable ["detection",[_positionX,_chance]];
- }];
- }
- else
- {
- _veh addEventHandler ["killed",
- {
- private ["_veh","_typeX"];
- _veh = _this select 0;
- (typeOf _veh) call A3A_fnc_removeVehFromPool;
- }];
- };
- }
- else
- {
- if ((_typeX in vehAA) or (_typeX in vehMRLS)) then
- {
- _veh addEventHandler ["killed",
- {
- private ["_veh","_typeX"];
- _veh = _this select 0;
- _typeX = typeOf _veh;
- if (side (_this select 1) == teamPlayer) then
- {
- if (_typeX == vehNATOAA) then {[-5,5,position (_veh)] remoteExec ["A3A_fnc_citySupportChange",2]};
- };
- _typeX call A3A_fnc_removeVehFromPool;
- }];
- };
+ }];
};
};
};
+};
-[_veh] spawn A3A_fnc_cleanserVeh;
-
-_veh addEventHandler ["Killed",{[_this select 0] spawn A3A_fnc_postmortem}];
-
-if (not(_veh in staticsToSave)) then
- {
- if (((count crew _veh) > 0) and (not (_typeX in vehAA)) and (not (_typeX in vehMRLS) and !(_veh isKindOf "StaticWeapon"))) then
- {
- [_veh] spawn A3A_fnc_VEHdespawner
- }
- else
+if (_side == civilian) then
+{
+ _veh addEventHandler ["HandleDamage",{if (((_this select 1) find "wheel" != -1) and (_this select 4=="") and (!isPlayer driver (_this select 0))) then {0;} else {(_this select 2);};}];
+ _veh addEventHandler ["HandleDamage", {
+ _veh = _this select 0;
+ if (side(_this select 3) == teamPlayer) then
{
- _veh addEventHandler ["GetIn",
- {
- _unit = _this select 2;
- if ((side _unit == teamPlayer) or (isPlayer _unit)) then {[_this select 0] spawn A3A_fnc_VEHdespawner};
- }
- ];
+ _driverX = driver _veh;
+ if (side group _driverX == civilian) then {_driverX leaveVehicle _veh};
+ _veh removeEventHandler ["HandleDamage", _thisEventHandler];
};
- if (_veh distance getMarkerPos respawnTeamPlayer <= 50) then
+ }];
+};
+
+// EH behaviour:
+// GetIn/GetOut/Dammaged: Runs where installed, regardless of locality
+// Local: Runs where installed if target was local before or after the transition
+// HandleDamage/Killed: Runs where installed, only if target is local
+// MPKilled: Runs everywhere, regardless of target locality or install location
+
+if (_side != teamPlayer) then
+{
+ // Vehicle stealing handler
+ // When a rebel first enters a vehicle, fire capture function
+ _veh addEventHandler ["GetIn", {
+
+ params ["_veh", "_role", "_unit"];
+ if (side group _unit != teamPlayer) exitWith {}; // only rebels can flip vehicles atm
+ private _oldside = _veh getVariable ["ownerSide", teamPlayer];
+ if (_oldside != teamPlayer) then
{
- clearMagazineCargoGlobal _veh;
- clearWeaponCargoGlobal _veh;
- clearItemCargoGlobal _veh;
- clearBackpackCargoGlobal _veh;
+ [3, format ["%1 switching side from %2 to rebels", typeof _veh, _oldside], "fn_AIVEHinit"] call A3A_fnc_log;
+ [_veh, teamPlayer, true] call A3A_fnc_vehKilledOrCaptured;
};
+ _veh removeEventHandler ["GetIn", _thisEventHandler];
+ }];
+};
+
+// Handler to prevent vehDespawner deleting vehicles for an hour after rebels exit them
+
+_veh addEventHandler ["GetOut", {
+ params ["_veh", "_role", "_unit"];
+ if !(_unit isEqualType objNull) exitWith {
+ [1, format ["GetOut handler weird input: %1, %2, %3", _veh, _role, _unit], "fn_AIVEHinit"] call A3A_fnc_log;
+ };
+ if (side group _unit == teamPlayer) then {
+ _veh setVariable ["despawnBlockTime", time + 3600]; // despawner always launched locally
+ };
+}];
+
+// Because Killed and MPKilled are both retarded, we use Dammaged
+
+_veh addEventHandler ["Dammaged", {
+ params ["_veh", "_selection", "_damage"];
+ if (_damage >= 1 && _selection == "") then {
+ private _killerSide = side group (_this select 5);
+ [3, format ["%1 destroyed by %2", typeof _veh, _killerSide], "fn_AIVEHinit"] call A3A_fnc_log;
+ [_veh, _killerSide, false] call A3A_fnc_vehKilledOrCaptured;
+ [_veh] spawn A3A_fnc_postmortem;
+ _veh removeEventHandler ["Dammaged", _thisEventHandler];
};
+}];
+
+
+// deletes vehicle if it exploded on spawn...
+[_veh] spawn A3A_fnc_cleanserVeh;
+
diff --git a/A3-Antistasi/functions/CREATE/fn_CIVinit.sqf b/A3-Antistasi/functions/CREATE/fn_CIVinit.sqf
index e6998237a9..610bc3d8e4 100644
--- a/A3-Antistasi/functions/CREATE/fn_CIVinit.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_CIVinit.sqf
@@ -55,26 +55,31 @@ _EHkilledIdx = _unit addEventHandler
[-10,_killer] call A3A_fnc_playerScoreAdd;
};
_multiplier = 1;
- if (typeOf _victim == "C_journalist_F") then {_multiplier = 10};
+ if (typeOf _victim == "C_journalist_F") then {_multiplier = 3};
//Must be group, in case they're undercover.
if (side group _killer == teamPlayer) then
{
- _nul = [1*_multiplier,0] remoteExec ["A3A_fnc_prestige",2];
- _nul = [1,0,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
+ [
+ 3,
+ "Rebels killed a civilian",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ [[10 * _multiplier, 60], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ [1,0,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
}
else
{
if (side group _killer == Occupants) then
{
- //_nul = [-1*_multiplier,0] remoteExec ["A3A_fnc_prestige",2];
- _nul = [0,1,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
+ [[-5 * _multiplier, 60], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ [0,1,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
}
else
{
if (side group _killer == Invaders) then
{
- //_nul = [2*_multiplier,0] remoteExec ["A3A_fnc_prestige",2];
- _nul = [-1,1,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
+ [-1,1,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
};
};
};
diff --git a/A3-Antistasi/functions/CREATE/fn_FIAinitBASES.sqf b/A3-Antistasi/functions/CREATE/fn_FIAinitBASES.sqf
index 06ca9b16d4..8f20294463 100644
--- a/A3-Antistasi/functions/CREATE/fn_FIAinitBASES.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_FIAinitBASES.sqf
@@ -56,14 +56,17 @@ _EHkilledIdx = _unit addEventHandler ["killed", {
};
};
if (side _killer == Occupants) then
- {
+ {
[0,-0.25,getPos _victim] remoteExec ["A3A_fnc_citySupportChange",2];
- [-0.25,0] remoteExec ["A3A_fnc_prestige",2];
- }
+ [[-1, 30], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ }
else
- {
- if (side _killer == Invaders) then {[0,-0.25] remoteExec ["A3A_fnc_prestige",2]};
- };
+ {
+ if (side _killer == Invaders) then
+ {
+ [[0, 0], [-1, 30]] remoteExec ["A3A_fnc_prestige",2]
+ };
+ };
_markerX = _victim getVariable "markerX";
if (!isNil "_markerX") then
{
@@ -101,4 +104,4 @@ if (_revealX) then
{
_unit reveal [_x,1.5];
} forEach allUnits select {(vehicle _x isKindOf "Air") and (_x distance _unit <= distanceSPWN)};
- };
\ No newline at end of file
+ };
diff --git a/A3-Antistasi/functions/CREATE/fn_NATOinit.sqf b/A3-Antistasi/functions/CREATE/fn_NATOinit.sqf
index dbce248183..440cc4a00a 100644
--- a/A3-Antistasi/functions/CREATE/fn_NATOinit.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_NATOinit.sqf
@@ -1,199 +1,251 @@
-private ["_unit","_veh","_sideX","_typeX","_skill","_riflefinal","_magazines","_hmd","_markerX","_revealX"];
+params ["_unit", ["_marker", ""], "_isSpawner"];
-_unit = _this select 0;
-if ((isNil "_unit") || (isNull _unit)) exitWith {diag_log format ["%1: [Antistasi] | ERROR | NATOinit.sqf | Error with Nato Parameter:%2",servertime,_this];};
-_typeX = typeOf _unit;
-if (typeOf _unit == "Fin_random_F") exitWith {};
-_sideX = side _unit;
-//_unit setVariable ["sideX",_sideX];
-_unit addEventHandler ["HandleDamage",A3A_fnc_handleDamageAAF];
+/* Inits the given unit with all needed data, flags and weapons
+* Params:
+* _unit : OBJECT : The unit that needs to be initialized
+* _marker : STRING : The name of the marker (default "")
+* _isSpawner : BOOL : (Optional) Whether the unit should be made a spawner, otherwise automatic
+*
+* Returns:
+* Nothing
+*/
-_unit addEventHandler ["killed",A3A_fnc_occupantInvaderUnitKilledEH];
-if (count _this > 1) then {
- _markerX = _this select 1;
- if (_markerX != "") then {
- _unit setVariable ["markerX",_markerX,true];
- if ((spawner getVariable _markerX != 0) and (vehicle _unit != _unit)) then {if (!isMultiplayer) then {_unit enableSimulation false} else {[_unit,false] remoteExec ["enableSimulationGlobal",2]}};
- };
-}
-else {
- if (vehicle _unit != _unit) then {
- _veh = vehicle _unit;
- if (_unit in (assignedCargo _veh)) then {
- _unit addEventHandler ["GetOutMan", {
- _unit = _this select 0;
- _veh = _this select 2;
- _driver = driver _veh;
- if (!isNull _driver) then {
- if (side group _driver != teamPlayer) then {
- if !(_unit getVariable ["spawner",false]) then {
- _unit setVariable ["spawner",true,true]
- };
- };
- };
- }];
- }
- else {
- _unit setVariable ["spawner",true,true]
- };
- }
- else {
- _unit setVariable ["spawner",true,true]
- };
+//TODO we may want to rename that file to AIinit or something
+private _fileName = "NATOinit";
+
+if ((isNil "_unit") || (isNull _unit)) exitWith
+{
+ [1, format ["Bad init parameter: %1", _this], _fileName] call A3A_fnc_log;
};
-_skill = (0.15 + (0.02 * difficultyCoef) + (0.01 * tierWar)) * skillMult;
+private _type = typeOf _unit;
+private _side = side (group _unit);
-if (faction _unit isEqualTo factionFIA) then {
- _skill = _skill min (0.2 * skillMult);
-};
-if (faction _unit isEqualTo factionGEN) then {
- _skill = _skill min (0.12 * skillMult);
- if (!hasIFA) then {
- _rifleFinal = primaryWeapon _unit;
- _magazines = getArray (configFile / "CfgWeapons" / _rifleFinal / "magazines");
- {_unit removeMagazines _x} forEach _magazines;
- _unit removeWeaponGlobal (_rifleFinal);
- if (tierWar < 5) then {[_unit, (selectRandom allSMGs), 6, 0] call BIS_fnc_addWeapon} else {[_unit, (selectRandom allRifles), 6, 0] call BIS_fnc_addWeapon};
- _unit selectWeapon (primaryWeapon _unit);
- };
+if (_type == "Fin_random_F") exitWith {};
+
+//Sets the EH for the unit
+_unit addEventHandler ["HandleDamage", A3A_fnc_handleDamageAAF];
+_unit addEventHandler ["killed", A3A_fnc_occupantInvaderUnitKilledEH];
+
+if !(isNil "_isSpawner") then
+{
+ if (_isSpawner) then { _unit setVariable ["spawner",true,true] };
+}
+else
+{
+ private _veh = objectParent _unit;
+ if (_marker != "") exitWith
+ {
+ // Persistent garrison units are never spawners.
+ _unit setVariable ["markerX",_marker,true];
+ if ((spawner getVariable _marker != 0) && (isNull _veh)) then
+ {
+ // Garrison drifted out of spawn range, disable simulation on foot units
+ // this is re-enabled in distance.sqf when spawn range is re-entered
+ [_unit,false] remoteExec ["enableSimulationGlobal",2];
+ };
+ };
+
+ if (_unit in (assignedCargo _veh)) exitWith
+ {
+ // Cargo units aren't spawners until they leave the vehicle.
+ // Assumes that they'll get out if the crew are murdered.
+ _unit addEventHandler
+ [
+ "GetOutMan",
+ {
+ _unit = _this select 0;
+ if !(_unit getVariable ["surrendered", false]) then {
+ _unit setVariable ["spawner",true,true];
+ };
+ }
+ ];
+ };
+
+ // Fixed-wing aircraft spawn far too much with little effect.
+ // Don't even spawn if ejected, because they often end up miles away from the real action
+ if (_veh isKindOf "Plane") exitWith {};
+
+ // Everyone else is a spawner
+ _unit setVariable ["spawner",true,true]
};
+//Calculates the skill of the given unit
+private _skill = (0.15 + (0.02 * difficultyCoef) + (0.01 * tierWar)) * skillMult;
+if (faction _unit isEqualTo factionFIA) then
+{
+ _skill = _skill min (0.2 * skillMult);
+};
+if (faction _unit isEqualTo factionGEN) then
+{
+ _skill = _skill min (0.12 * skillMult);
+ if (!hasIFA) then
+ {
+ private _rifleFinal = primaryWeapon _unit;
+ private _magazines = getArray (configFile / "CfgWeapons" / _rifleFinal / "magazines");
+ {
+ _unit removeMagazines _x; // Broken, doesn't remove mags globally. Pain to fix.
+ } forEach _magazines;
+ _unit removeWeaponGlobal (_rifleFinal);
+ if (tierWar < 5) then
+ {
+ [_unit, (selectRandom allSMGs), 6, 0] call BIS_fnc_addWeapon;
+ }
+ else
+ {
+ [_unit, (selectRandom allRifles), 6, 0] call BIS_fnc_addWeapon;
+ };
+ _unit selectWeapon (primaryWeapon _unit);
+ };
+};
_unit setSkill _skill;
-if (_typeX in squadLeaders) then {
- _unit setskill ["courage",_skill + 0.2];
- _unit setskill ["commanding",_skill + 0.2];
+
+//Adjusts squadleaders with improved skill and adds intel action
+if (_type in squadLeaders) then
+{
+ _unit setskill ["courage",_skill + 0.2];
+ _unit setskill ["commanding",_skill + 0.2];
+ private _hasIntel = ((random 100) < 40);
+ _unit setVariable ["hasIntel", _hasIntel, true];
+ _unit setVariable ["side", _side, true];
+ [_unit, "Intel_Small"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian], _unit];
};
-_hmd = hmd _unit;
+//Sets NVGs, lights, lasers, radios and spotting skills for the night
+private _hmd = hmd _unit;
if !(hasIFA) then
- {
- if (sunOrMoon < 1) then
- {
- if (!hasRHS) then
- {
- if ((faction _unit != factionMaleOccupants) and (faction _unit != factionMaleInvaders) and (_unit != leader (group _unit))) then
- {
- if (_hmd != "") then
- {
- if ((random 5 > tierWar) and (!haveNV)) then
- {
- _unit unassignItem _hmd;
- _unit removeItem _hmd;
- _hmd = "";
- };
- };
- };
- }
- else
- {
- _arr = (allNVGs arrayIntersect (items _unit));
- if (!(_arr isEqualTo []) or (_hmd != "")) then
- {
- if ((random 5 > tierWar) and (!haveNV) and (_unit != leader (group _unit))) then
- {
- if (_hmd == "") then
- {
- _hmd = _arr select 0;
- _unit removeItem _hmd;
- }
- else
- {
- _unit unassignItem _hmd;
- _unit removeItem _hmd;
- };
- _hmd = "";
- }
- else
- {
- _unit assignItem _hmd;
- };
- };
- };
- _weaponItems = primaryWeaponItems _unit;
- if (_hmd != "") then
- {
- if (_weaponItems findIf {_x in allLaserAttachments} != -1) then
- {
- _unit action ["IRLaserOn", _unit];
- _unit enableIRLasers true;
- };
- }
- else
- {
- _pointers = _weaponItems arrayIntersect allLaserAttachments;
- if !(_pointers isEqualTo []) then
- {
- _unit removePrimaryWeaponItem (_pointers select 0);
- };
- _lamp = "";
- _lamps = _weaponItems arrayIntersect allLightAttachments;
- if (_lamps isEqualTo []) then
- {
- _compatibleLamps = ((primaryWeapon _unit) call BIS_fnc_compatibleItems) arrayIntersect allLightAttachments;
- if !(_compatibleLamps isEqualTo []) then
- {
- _lamp = selectRandom _compatibleLamps;
- _unit addPrimaryWeaponItem _lamp;
- _unit assignItem _lamp;
- };
- }
- else
- {
- _lamp = _lamps select 0;
- };
- if (_lamp != "") then
- {
- _unit enableGunLights "AUTO";
- };
- //Reduce their magical night-time spotting powers.
- _unit setskill ["spotDistance", _skill * 0.7];
- _unit setskill ["spotTime", _skill * 0.5];
- };
- }
- else
- {
- if (!hasRHS) then
- {
- if ((faction _unit != factionMaleOccupants) and (faction _unit != factionMaleInvaders)) then
- {
- if (_hmd != "") then
- {
- _unit unassignItem _hmd;
- _unit removeItem _hmd;
- };
- };
- }
- else
- {
- _arr = (allNVGs arrayIntersect (items _unit));
- if (count _arr > 0) then
- {
- _hmd = _arr select 0;
- _unit removeItem _hmd;
- };
- };
- };
- }
+{
+ if (sunOrMoon < 1) then
+ {
+ if (!hasRHS) then
+ {
+ if ((faction _unit != factionMaleOccupants) and (faction _unit != factionMaleInvaders) and (_unit != leader (group _unit))) then
+ {
+ if (_hmd != "") then
+ {
+ if ((random 5 > tierWar) and (!haveNV)) then
+ {
+ _unit unassignItem _hmd;
+ _unit removeItem _hmd;
+ _hmd = "";
+ };
+ };
+ };
+ }
+ else
+ {
+ private _arr = (allNVGs arrayIntersect (items _unit));
+ if (!(_arr isEqualTo []) or (_hmd != "")) then
+ {
+ if ((random 5 > tierWar) and (!haveNV) and (_unit != leader (group _unit))) then
+ {
+ if (_hmd == "") then
+ {
+ _hmd = _arr select 0;
+ _unit removeItem _hmd;
+ }
+ else
+ {
+ _unit unassignItem _hmd;
+ _unit removeItem _hmd;
+ };
+ _hmd = "";
+ }
+ else
+ {
+ _unit assignItem _hmd;
+ };
+ };
+ };
+ private _weaponItems = primaryWeaponItems _unit;
+ if (_hmd != "") then
+ {
+ if (_weaponItems findIf {_x in allLaserAttachments} != -1) then
+ {
+ _unit action ["IRLaserOn", _unit];
+ _unit enableIRLasers true;
+ };
+ }
+ else
+ {
+ private _pointers = _weaponItems arrayIntersect allLaserAttachments;
+ if !(_pointers isEqualTo []) then
+ {
+ _unit removePrimaryWeaponItem (_pointers select 0);
+ };
+ private _lamp = "";
+ private _lamps = _weaponItems arrayIntersect allLightAttachments;
+ if (_lamps isEqualTo []) then
+ {
+ private _compatibleLamps = ((primaryWeapon _unit) call BIS_fnc_compatibleItems) arrayIntersect allLightAttachments;
+ if !(_compatibleLamps isEqualTo []) then
+ {
+ _lamp = selectRandom _compatibleLamps;
+ _unit addPrimaryWeaponItem _lamp;
+ _unit assignItem _lamp;
+ };
+ }
+ else
+ {
+ _lamp = _lamps select 0;
+ };
+ if (_lamp != "") then
+ {
+ _unit enableGunLights "AUTO";
+ };
+ //Reduce their magical night-time spotting powers.
+ _unit setskill ["spotDistance", _skill * 0.7];
+ _unit setskill ["spotTime", _skill * 0.5];
+ };
+ }
+ else
+ {
+ if (!hasRHS) then
+ {
+ if ((faction _unit != factionMaleOccupants) and (faction _unit != factionMaleInvaders)) then
+ {
+ if (_hmd != "") then
+ {
+ _unit unassignItem _hmd;
+ _unit removeItem _hmd;
+ };
+ };
+ }
+ else
+ {
+ private _arr = (allNVGs arrayIntersect (items _unit));
+ if (count _arr > 0) then
+ {
+ _hmd = _arr select 0;
+ _unit removeItem _hmd;
+ };
+ };
+ };
+}
else
- {
- _unit unlinkItem (_unit call A3A_fnc_getRadio);
- };
-_revealX = false;
-if (vehicle _unit != _unit) then
- {
- if (_unit == gunner (vehicle _unit)) then
- {
- _revealX = true;
- };
- }
+{
+ _unit unlinkItem (_unit call A3A_fnc_getRadio);
+};
+
+//Reveals all air vehicles to the unit, if it is either gunner of a vehicle or equipted with a launcher
+private _reveal = false;
+if !(isNull objectParent _unit) then
+{
+ if (_unit == gunner (objectParent _unit)) then
+ {
+ _reveal = true;
+ };
+}
else
- {
- if ((secondaryWeapon _unit) in allMissileLaunchers) then {_revealX = true};
- };
-if (_revealX) then
- {
- {
- _unit reveal [_x,1.5];
- } forEach allUnits select {(vehicle _x isKindOf "Air") and (_x distance _unit <= distanceSPWN)}
- };
\ No newline at end of file
+{
+ if ((secondaryWeapon _unit) in allMissileLaunchers) then
+ {
+ _reveal = true;
+ };
+};
+if (_reveal) then
+{
+ {
+ _unit reveal [_x,1.5];
+ } forEach allUnits select {(vehicle _x isKindOf "Air") and (_x distance _unit <= distanceSPWN)}
+};
diff --git a/A3-Antistasi/functions/CREATE/fn_VEHdespawner.sqf b/A3-Antistasi/functions/CREATE/fn_VEHdespawner.sqf
index fe55ecea05..23e6df4c13 100644
--- a/A3-Antistasi/functions/CREATE/fn_VEHdespawner.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_VEHdespawner.sqf
@@ -1,38 +1,31 @@
-private _veh = _this select 0;
+_filename = "fn_VEHdespawner";
+params ["_veh", ["_checkNonRebel", false]];
-_inside = _veh getVariable "inDespawner";
-if (!isNil "_inside") exitWith {};
+if (!isNil {_veh getVariable "inDespawner"}) exitWith {};
+_veh setVariable ["inDespawner", true, true];
-_veh setVariable ["inDespawner",true,true];
+// despawnBlockTime should be increased when a rebel exits a vehicle
+private _blockTime = _veh getVariable ["despawnBlockTime", 0];
+while {alive _veh} do
+{
+ sleep (60 max (_blockTime - time));
+ if !(alive _veh) exitWith {};
+ _blockTime = _veh getVariable ["despawnBlockTime", 0];
-if ((typeOf _veh in arrayCivVeh) and ({(_x getVariable ["spawner",false]) and (side group _x == teamPlayer)} count crew _veh > 0) and (_veh distance getMarkerPos respawnTeamPlayer > 50)) then
- {
- _pos = position _veh;
- [0,-1,_pos] remoteExec ["A3A_fnc_citySupportChange",2];
- _city = [citiesX, _pos] call BIS_fnc_nearestPosition;
- _dataX = server getVariable _city;
- _prestigeOPFOR = _dataX select 2;
- sleep 5;
- if (random 100 < _prestigeOPFOR) then
- {
- {_friendX = _x;
- if ((captive _friendX) and (isPlayer _friendX)) then
- {
- [_friendX,false] remoteExec ["setCaptive",0,_friendX];
- _friendX setCaptive false;
- };
- {
- if ((side _x == Occupants) and (_x distance _pos < distanceSPWN)) then {_x reveal [_friendX,4]};
- } forEach allUnits;
- } forEach crew _veh;
- };
+ private _despawn = call {
+ if ({ alive _x } count crew _veh > 0) exitWith {false};
+ if (_veh distance getMarkerPos respawnTeamPlayer < 100) exitWith {false};
+ if (_blockTime > time) exitWith {false};
+ if !(isNull attachedTo _veh) exitWith {false}; // don't despawn attached objects
+ if ([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) exitWith {false};
+ if !(_checkNonRebel) exitWith {true};
+ if ([distanceSPWN,1,_veh,Occupants] call A3A_fnc_distanceUnits) exitWith {false};
+ if ([distanceSPWN,1,_veh,Invaders] call A3A_fnc_distanceUnits) exitWith {false};
+ true;
};
-while {alive _veh} do
- {
- if ((not([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits)) and (not([distanceSPWN,1,_veh,Invaders] call A3A_fnc_distanceUnits)) and (not([distanceSPWN,1,_veh,Occupants] call A3A_fnc_distanceUnits)) and (not(_veh in staticsToSave)) and (_veh distance getMarkerPos respawnTeamPlayer > 100)) then
- {
+
+ if (_despawn) exitWith {
if (_veh in reportedVehs) then {reportedVehs = reportedVehs - [_veh]; publicVariable "reportedVehs"};
- deleteVehicle _veh
- };
- sleep 60;
- };
\ No newline at end of file
+ deleteVehicle _veh;
+ };
+};
diff --git a/A3-Antistasi/functions/CREATE/fn_WPCreate.sqf b/A3-Antistasi/functions/CREATE/fn_WPCreate.sqf
index 41791bc663..b717ff987c 100644
--- a/A3-Antistasi/functions/CREATE/fn_WPCreate.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_WPCreate.sqf
@@ -120,7 +120,7 @@ if (worldName == "Tanoa") then {
if (_roadsMrk isEqualTo []) exitWith
{
diag_log "Could not find any road marker in range, assuming direct way!";
- _finalArray = [_mrkDestination];
+ _finalArray = [];
};
_roadsMrk = [_roadsMrk, [], {getMarkerPos _x distance2d _posOrigin}, "ASCEND"] call BIS_fnc_sortBy;
@@ -143,7 +143,8 @@ if (worldName == "Tanoa") then {
};
private _waypoints = _finalArray apply {_groupX addWaypoint [getMarkerPos (_x), 0]};
+{_x setWaypointBehaviour "SAFE"} forEach _waypoints;
-_groupX setCurrentWaypoint (_waypoints select 0);
+if (count _waypoints > 0) then { _groupX setCurrentWaypoint (_waypoints select 0) };
_waypoints;
diff --git a/A3-Antistasi/functions/CREATE/fn_ambientCivs.sqf b/A3-Antistasi/functions/CREATE/fn_ambientCivs.sqf
index 1f9a4890f4..476f7cb2f2 100644
--- a/A3-Antistasi/functions/CREATE/fn_ambientCivs.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_ambientCivs.sqf
@@ -44,7 +44,7 @@ while {true} do {
};
_posHouse = selectRandom (_houseX buildingPos -1);
_unit = selectRandom arrayCivs;
- _civ = _groupX createUnit [_unit, _posHouse, [],0, "NONE"];
+ _civ = [_groupX, _unit, _posHouse, [],0, "NONE"] call A3A_fnc_createUnit;
_civ setPosATL _posHouse;
[_civ] spawn A3A_fnc_CIVinit;
_civs pushBack _civ;
diff --git a/A3-Antistasi/functions/CREATE/fn_cargoSeats.sqf b/A3-Antistasi/functions/CREATE/fn_cargoSeats.sqf
index 9c8257ef04..094079c111 100644
--- a/A3-Antistasi/functions/CREATE/fn_cargoSeats.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_cargoSeats.sqf
@@ -1,60 +1,32 @@
-private ["_veh","_sideX","_return","_totalSeats","_crewSeats","_cargoSeats","_countX"];
-_veh = _this select 0;
-_sideX = _this select 1;
+private _filename = "fn_cargoSeats";
+params ["_veh", "_sideX"];
-_return = "";
-_totalSeats = [_veh, true] call BIS_fnc_crewCount; // Number of total seats: crew + non-FFV cargo/passengers + FFV cargo/passengers
-_crewSeats = [_veh, false] call BIS_fnc_crewCount; // Number of crew seats only
-_cargoSeats = _totalSeats - _crewSeats;
+private _isMilitia = _veh in [vehFIAArmedCar, vehFIATruck, vehFIACar];
-if (_cargoSeats <= 2) exitwith {diag_log format ["Error en cargoseats al intentar buscar para un %1",_veh];_return};
-if ((_cargoSeats >= 2) and (_cargoSeats < 4)) then
- {
- switch (_sideX) do
- {
- case Occupants: {_return = groupsNATOSentry};
- case Invaders: {_return = groupsCSATSentry};
- };
- }
-else
- {
- if ((_cargoSeats >= 4) and (_cargoSeats < 8)) then
- {
- switch (_sideX) do
- {
- case Occupants: {_return = selectRandom groupsNATOmid};
- case Invaders: {_return = selectRandom groupsCSATmid};
- };
- }
- else
- {
- switch (_sideX) do
- {
- case Occupants:
- {
- _return = selectRandom groupsNATOSquad;
- if (_cargoSeats > 8) then
- {
- _countX = _cargoSeats - (count _return);
- for "_i" from 1 to _countX do
- {
- if (random 10 < (tierWar + difficultyCoef)) then {_return pushBack NATOGrunt};
- };
- };
- };
- case Invaders:
- {
- _return = selectRandom groupsCSATSquad;
- if (_cargoSeats > 8) then
- {
- _countX = _cargoSeats - (count _return);
- for "_i" from 1 to _countX do
- {
- if (random 10 < (tierWar + difficultyCoef)) then {_return pushBack CSATGrunt};
- };
- };
- };
- };
- };
- };
-_return
\ No newline at end of file
+private _totalSeats = [_veh, true] call BIS_fnc_crewCount; // Number of total seats: crew + non-FFV cargo/passengers + FFV cargo/passengers
+private _crewSeats = [_veh, false] call BIS_fnc_crewCount; // Number of crew seats only
+private _cargoSeats = _totalSeats - _crewSeats;
+if (_veh == vehPoliceCar) then { _cargoSeats = 4 min _cargoSeats };
+
+if (_cargoSeats < 2) exitwith { [1, format ["Cargoseats misused for vehicle %1", _veh], _filename]; [] };
+
+if (_cargoSeats < 4) exitWith
+{
+ if (_isMilitia) exitWith { selectRandom groupsFIASmall };
+ if (_veh == vehPoliceCar) exitWith { [policeOfficer, policeGrunt] };
+ if (_sideX == Occupants) then { groupsNATOSentry } else { groupsCSATSentry };
+};
+
+if (_cargoSeats < 7) exitWith // fudge for Warrior
+{
+ if (_isMilitia) exitWith { selectRandom groupsFIAMid };
+ if (_veh == vehPoliceCar) exitWith { [policeOfficer, policeGrunt, policeGrunt, policeGrunt] };
+ if (_sideX == Occupants) then { selectRandom groupsNATOmid } else { selectRandom groupsCSATmid };
+};
+
+private _squad = call {
+ if (_isMilitia) exitWith { selectRandom groupsFIASquad };
+ if (_sideX == Occupants) then { selectRandom groupsNATOSquad } else {selectRandom groupsCSATSquad };
+};
+if (_cargoSeats == 7) then { _squad deleteAt 7 };
+_squad;
diff --git a/A3-Antistasi/functions/CREATE/fn_cleanserVeh.sqf b/A3-Antistasi/functions/CREATE/fn_cleanserVeh.sqf
index 9be2ec6043..f20cbb62f9 100644
--- a/A3-Antistasi/functions/CREATE/fn_cleanserVeh.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_cleanserVeh.sqf
@@ -1,13 +1,15 @@
-private ["_veh"];
-
-_veh = _this select 0;
+private _filename = "fn_cleanserVeh";
+params ["_veh"];
sleep 5;
-if (isNull _veh) exitWith {};
+if (isNull _veh) exitWith {
+ [3, format ["%1 is null on spawn", typeof _veh], _filename] call A3A_fnc_log;
+};
if (!alive _veh) then
- {
+{
+ [3, format ["%1 destroyed on spawn", typeof _veh], _filename] call A3A_fnc_log;
_veh hideObjectGlobal true;
deleteVehicle _veh;
- };
+};
diff --git a/A3-Antistasi/functions/CREATE/fn_createAIAirplane.sqf b/A3-Antistasi/functions/CREATE/fn_createAIAirplane.sqf
index b6f50849de..6b4d0d9bdd 100644
--- a/A3-Antistasi/functions/CREATE/fn_createAIAirplane.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createAIAirplane.sqf
@@ -45,7 +45,7 @@ for "_i" from 1 to _max do
_veh = _vehicle select 0;
_vehCrew = _vehicle select 1;
{[_x,_markerX] call A3A_fnc_NATOinit} forEach _vehCrew;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_groupVeh = _vehicle select 2;
_soldiers = _soldiers + _vehCrew;
_groups pushBack _groupVeh;
@@ -83,9 +83,9 @@ if (_frontierX) then
_veh setDir _dirVeh + 180;
_veh setPos _pos;
_typeUnit = if (_sideX==Occupants) then {staticCrewOccupants} else {staticCrewInvaders};
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
};
@@ -128,7 +128,7 @@ if (_patrol) then
sleep 1;
if ((random 10 < 2.5) and (not(_typeGroup in sniperGroups))) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog] spawn A3A_fnc_guardDog;
sleep 1;
};
@@ -153,12 +153,12 @@ while {_spawnParameter isEqualType []} do
_veh setDir (_spawnParameter select 1);
//_veh setPosATL (_spawnParameter select 0);
_nul=[_veh] execVM "scripts\UPSMON\MON_artillery_add.sqf";//TODO need delete UPSMON link
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "CAN_COLLIDE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "CAN_COLLIDE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_spawnParameter = [_markerX, "Mortar"] call A3A_fnc_findSpawnPosition;
sleep 1;
};
@@ -178,12 +178,12 @@ if (spawner getVariable _markerX != 2) then
_veh = _typeVehX createVehicle [0,0,1000];
_veh setDir (_x select 1);
_veh setPosATL (_x select 0);
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
sleep 1;
};
};
@@ -204,12 +204,12 @@ if (spawner getVariable _markerX != 2) then
_veh = _typeVehX createVehicle [0,0,1000];
_veh setDir (_x select 1);
_veh setPosATL (_x select 0);
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
sleep 1;
};
};
@@ -230,25 +230,28 @@ if (spawner getVariable _markerX != 2) then
_veh = _typeVehX createVehicle [0,0,1000];
_veh setDir (_x select 1);
_veh setPosATL (_x select 0);
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
sleep 1;
};
};
} forEach _posAT;
_ret = [_markerX,_size,_sideX,_frontierX] call A3A_fnc_milBuildings;
-
-{[_x] call A3A_fnc_AIVEHinit} forEach (_ret select 1);
-{[_x,_markerX] call A3A_fnc_NATOinit} forEach (_ret select 2);
-
_groups pushBack (_ret select 0);
_vehiclesX append (_ret select 1);
_soldiers append (_ret select 2);
+{[_x, _sideX] call A3A_fnc_AIVEHinit} forEach (_ret select 1);
+
+if(random 100 < (50 + tierWar * 3)) then
+{
+ _large = (random 100 < (40 + tierWar * 2));
+ [_markerX, _large] spawn A3A_fnc_placeIntel;
+};
if (!_busy) then
{
@@ -284,7 +287,7 @@ if (!_busy) then
_veh setDir (_spawnParameter select 1);
_veh setPos (_spawnParameter select 0);
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
};
_spawnParameter = [_markerX, "Plane"] call A3A_fnc_findSpawnPosition;
}
@@ -297,7 +300,7 @@ if (!_busy) then
_veh setDir (_ang);
_pos = [_pos, 50,_ang] call BIS_fnc_relPos;
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
}
else
{
@@ -314,19 +317,19 @@ _flagX = createVehicle [_typeVehX, _positionX, [],0, "NONE"];
_flagX allowDamage false;
[_flagX,"take"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_flagX];
_vehiclesX pushBack _flagX;
-if (_sideX == Occupants) then
-{
- _veh = NATOAmmoBox createVehicle _positionX;
- [_veh] spawn A3A_fnc_NATOcrate;
- _vehiclesX pushBack _veh;
- _veh call jn_fnc_logistics_addAction;
-}
-else
-{
- _veh = CSATAmmoBox createVehicle _positionX;
- [_veh] spawn A3A_fnc_CSATcrate;
- _vehiclesX pushBack _veh;
- _veh call jn_fnc_logistics_addAction;
+
+private _ammoBoxType = if (_sideX == Occupants) then {NATOAmmoBox} else {CSATAmmoBox};
+private _ammoBox = _ammoBoxType createVehicle _positionX;
+[_ammoBox] spawn A3A_fnc_fillLootCrate;
+_ammoBox call jn_fnc_logistics_addAction;
+_vehiclesX pushBack _ammoBox;
+
+[_ammoBox] spawn {
+ sleep 1;
+ _ammoBox = _this select 0;
+ {
+ _ammoBox addItemCargoGlobal [_x, round random [5,15,15]];
+ }forEach flyGear;
};
if (!_busy) then
@@ -340,7 +343,7 @@ if (!_busy) then
_veh = createVehicle [selectRandom _arrayVehAAF, (_spawnParameter select 0), [], 0, "CAN_COLLIDE"];
_veh setDir (_spawnParameter select 1);
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_nVeh = _nVeh -1;
sleep 1;
};
@@ -359,7 +362,7 @@ while {_countX < _nVeh && {_countX < 3}} do
_veh = createVehicle [_typeVehX, (_spawnParameter select 0), [], 0, "NONE"];
_veh setDir (_spawnParameter select 1);
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
sleep 1;
_countX = _countX + 1;
}
@@ -370,6 +373,8 @@ while {_countX < _nVeh && {_countX < 3}} do
};
};
+{ _x setVariable ["originalPos", getPos _x] } forEach _vehiclesX;
+
_array = [];
_subArray = [];
_countX = 0;
@@ -392,16 +397,13 @@ waitUntil {sleep 1; (spawner getVariable _markerX == 2)};
[_markerX] call A3A_fnc_freeSpawnPositions;
deleteMarker _mrk;
-{if (alive _x) then
- {
- deleteVehicle _x
- };
-} forEach _soldiers;
-//if (!isNull _periodista) then {deleteVehicle _periodista};
-{deleteGroup _x} forEach _groups;
+{ if (alive _x) then { deleteVehicle _x } } forEach _soldiers;
+{ deleteGroup _x } forEach _groups;
+
{
-if (!(_x in staticsToSave)) then
- {
- if ((!([distanceSPWN-_size,1,_x,teamPlayer] call A3A_fnc_distanceUnits))) then {deleteVehicle _x}
+ // delete all vehicles that haven't been stolen
+ if (_x getVariable ["ownerSide", _sideX] == _sideX) then {
+ if (_x distance2d (_x getVariable "originalPos") < 100) then { deleteVehicle _x }
+ else { if !(_x isKindOf "StaticWeapon") then { [_x] spawn A3A_fnc_VEHdespawner } };
};
} forEach _vehiclesX;
diff --git a/A3-Antistasi/functions/CREATE/fn_createAICities.sqf b/A3-Antistasi/functions/CREATE/fn_createAICities.sqf
index c0cb25a08c..82dd3b1227 100644
--- a/A3-Antistasi/functions/CREATE/fn_createAICities.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createAICities.sqf
@@ -63,7 +63,7 @@ while {(spawner getVariable _markerX != 2) and (_countX < _num)} do
{
if (random 10 < 2.5) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog] spawn A3A_fnc_guardDog;
};
};
@@ -75,7 +75,8 @@ while {(spawner getVariable _markerX != 2) and (_countX < _num)} do
if ((_esAAF) or (_markerX in destroyedSites)) then
{
{_grp = _x;
- {[_x,""] call A3A_fnc_NATOinit; _soldiers pushBack _x} forEach units _grp;} forEach _groups;
+ // Forced non-spawner for performance and consistency with other garrison patrols
+ {[_x,"",false] call A3A_fnc_NATOinit; _soldiers pushBack _x} forEach units _grp;} forEach _groups;
}
else
{
diff --git a/A3-Antistasi/functions/CREATE/fn_createAIOutposts.sqf b/A3-Antistasi/functions/CREATE/fn_createAIOutposts.sqf
index 1793d9651d..d2b9b9f090 100644
--- a/A3-Antistasi/functions/CREATE/fn_createAIOutposts.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createAIOutposts.sqf
@@ -86,7 +86,7 @@ if (_patrol) then
sleep 1;
if ((random 10 < 2.5) and (!(_typeGroup in sniperGroups))) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog] spawn A3A_fnc_guardDog;
sleep 1;
};
@@ -108,9 +108,10 @@ if ((_frontierX) and (_markerX in outposts)) then
_groupX = createGroup _sideX;
_veh = _typeVehX createVehicle (_spawnParameter select 0);
_nul=[_veh] execVM "scripts\UPSMON\MON_artillery_add.sqf";//TODO need delete UPSMON link
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
_unit moveInGunner _veh;
+ _groups pushBack _groupX;
_soldiers pushBack _unit;
_vehiclesX pushBack _veh;
sleep 1;
@@ -121,6 +122,13 @@ _ret = [_markerX,_size,_sideX,_frontierX] call A3A_fnc_milBuildings;
_groups pushBack (_ret select 0);
_vehiclesX append (_ret select 1);
_soldiers append (_ret select 2);
+{ [_x, _sideX] call A3A_fnc_AIVEHinit } forEach _vehiclesX;
+
+if(random 100 < (40 + tierWar * 3)) then
+{
+ _large = (random 100 < (30 + tierWar * 2));
+ [_markerX, _large] spawn A3A_fnc_placeIntel;
+};
_typeVehX = if (_sideX == Occupants) then {NATOFlag} else {CSATFlag};
_flagX = createVehicle [_typeVehX, _positionX, [],0, "NONE"];
@@ -128,20 +136,12 @@ _flagX allowDamage false;
[_flagX,"take"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_flagX];
_vehiclesX pushBack _flagX;
-_boxX = objNull;
-if (_sideX == Occupants) then
-{
- _boxX = NATOAmmoBox createVehicle _positionX;
- [_boxX] spawn A3A_fnc_NATOcrate;
-}
-else
-{
- _boxX = CSATAmmoBox createVehicle _positionX;
- [_boxX] spawn A3A_fnc_CSATcrate;
-};
-_vehiclesX pushBack _boxX;
-_boxX call jn_fnc_logistics_addAction;
-{_nul = [_x] call A3A_fnc_AIVEHinit;} forEach _vehiclesX;
+private _ammoBoxType = if (_sideX == Occupants) then {NATOAmmoBox} else {CSATAmmoBox};
+private _ammoBox = _ammoBoxType createVehicle _positionX;
+[_ammoBox] spawn A3A_fnc_fillLootCrate;
+_ammoBox call jn_fnc_logistics_addAction;
+_vehiclesX pushBack _ammoBox;
+
_roads = _positionX nearRoads _size;
if ((_markerX in seaports) and !hasIFA) then
@@ -155,7 +155,7 @@ if ((_markerX in seaports) and !hasIFA) then
_pos = (getMarkerPos (_mrkMar select 0)) findEmptyPosition [0,20,_typeVehX];
_vehicle=[_pos, 0,_typeVehX, _sideX] call bis_fnc_spawnvehicle;
_veh = _vehicle select 0;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_vehCrew = _vehicle select 1;
{[_x,_markerX] call A3A_fnc_NATOinit} forEach _vehCrew;
_groupVeh = _vehicle select 2;
@@ -169,8 +169,9 @@ if ((_markerX in seaports) and !hasIFA) then
diag_log format ["createAIOutposts: Could not find seaSpawn marker on %1!", _markerX];
};
};
+ sleep 1; //make sure fillLootCrate finished clearing the crate
{
- _boxX addItemCargoGlobal [_x,2]
+ _ammoBox addItemCargoGlobal [_x, round random [2,6,8]];
} forEach diveGear;
}
else
@@ -214,9 +215,9 @@ else
_veh setPos _pos;
_veh setDir _dirVeh + 180;
_typeUnit = if (_sideX==Occupants) then {staticCrewOccupants} else {staticCrewInvaders};
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
@@ -233,7 +234,7 @@ else
// _nul = [_veh] call A3A_fnc_AIVEHinit;
// _vehiclesX pushBack _veh;
// sleep 1;
- // _unit = _groupX createUnit [FIARifleman, _positionX, [], 0, "NONE"];
+ // _unit = [_groupX, FIARifleman, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
// _unit moveInGunner _veh;
// {_soldiers pushBack _x; [_x,_markerX] call A3A_fnc_NATOinit} forEach units _groupX;
// };
@@ -241,30 +242,27 @@ else
};
};
};
-
-//Why does the truck depends on roads?
-if (count _roads != 0) then
+//_pos = _positionX findEmptyPosition [5,_size,"I_Truck_02_covered_F"];//donde pone 5 antes ponía 10
+_spawnParameter = [_markerX, "Vehicle"] call A3A_fnc_findSpawnPosition;
+if (_spawnParameter isEqualType []) then
{
- //_pos = _positionX findEmptyPosition [5,_size,"I_Truck_02_covered_F"];//donde pone 5 antes ponía 10
- _spawnParameter = [_markerX, "Vehicle"] call A3A_fnc_findSpawnPosition;
- if (_spawnParameter isEqualType []) then
+ _typeVehX = if (_sideX == Occupants) then
{
- _typeVehX = if (_sideX == Occupants) then
- {
- if (!_isFIA) then {vehNATOTrucks + vehNATOCargoTrucks} else {[vehFIATruck]};
- }
- else
- {
- vehCSATTrucks
- };
- _veh = createVehicle [selectRandom _typeVehX, (_spawnParameter select 0), [], 0, "NONE"];
- _veh setDir (_spawnParameter select 1);
- _vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
- sleep 1;
+ if (!_isFIA) then {vehNATOTrucks + vehNATOCargoTrucks} else {[vehFIATruck]};
+ }
+ else
+ {
+ vehCSATTrucks
};
+ _veh = createVehicle [selectRandom _typeVehX, (_spawnParameter select 0), [], 0, "NONE"];
+ _veh setDir (_spawnParameter select 1);
+ _vehiclesX pushBack _veh;
+ _nul = [_veh, _sideX] call A3A_fnc_AIVEHinit;
+ sleep 1;
};
+{ _x setVariable ["originalPos", getPos _x] } forEach _vehiclesX;
+
_countX = 0;
if (!isNull _antenna) then
@@ -282,7 +280,7 @@ if (!isNull _antenna) then
_posF set [2,24.3];
};
_typeUnit = if (_sideX == Occupants) then {if (!_isFIA) then {NATOMarksman} else {FIAMarksman}} else {CSATMarksman};
- _unit = _groupX createUnit [_typeUnit, _positionX, [], _dir, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], _dir, "NONE"] call A3A_fnc_createUnit;
_unit setPosATL _posF;
_unit forceSpeed 0;
//_unit disableAI "MOVE";
@@ -331,37 +329,20 @@ for "_i" from 0 to (count _array - 1) do
};
};//TODO need delete UPSMON link
-
-if (_markerX in seaports) then
- {
- _boxX addItemCargo ["V_RebreatherIA",round random 5];
- _boxX addItemCargo ["G_I_Diving",round random 5];
- };
-
waitUntil {sleep 1; (spawner getVariable _markerX == 2)};
[_markerX] call A3A_fnc_freeSpawnPositions;
deleteMarker _mrk;
//{if ((!alive _x) and (not(_x in destroyedBuildings))) then {destroyedBuildings = destroyedBuildings + [position _x]; publicVariableServer "destroyedBuildings"}} forEach _buildings;
-{
- if (alive _x) then
- {
- deleteVehicle _x;
- };
-} forEach _soldiers;
-//if (!isNull _periodista) then {deleteVehicle _periodista};
-{
- deleteGroup _x
-} forEach _groups;
+
+{ if (alive _x) then { deleteVehicle _x } } forEach _soldiers;
+{ deleteGroup _x } forEach _groups;
{
- if (!(_x in staticsToSave)) then
- {
- //distanceSPWN - _size? Shouldn't it be distanceSPWN + _size
- if ((!([distanceSPWN-_size,1,_x,teamPlayer] call A3A_fnc_distanceUnits))) then
- {
- deleteVehicle _x;
- };
+ // delete all vehicles that haven't been stolen
+ if (_x getVariable ["ownerSide", _sideX] == _sideX) then {
+ if (_x distance2d (_x getVariable "originalPos") < 100) then { deleteVehicle _x }
+ else { if !(_x isKindOf "StaticWeapon") then { [_x] spawn A3A_fnc_VEHdespawner } };
};
} forEach _vehiclesX;
diff --git a/A3-Antistasi/functions/CREATE/fn_createAIResources.sqf b/A3-Antistasi/functions/CREATE/fn_createAIResources.sqf
index da0b94e585..34a8a0b3ef 100644
--- a/A3-Antistasi/functions/CREATE/fn_createAIResources.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createAIResources.sqf
@@ -60,9 +60,9 @@ if (_frontierX) then
_veh setPos _pos;
_veh setDir _dirVeh + 180;
_typeUnit = if (_sideX==Occupants) then {staticCrewOccupants} else {staticCrewInvaders};
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,_markerX] call A3A_fnc_NATOinit;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
@@ -79,7 +79,7 @@ if (_frontierX) then
// _nul = [_veh] call A3A_fnc_AIVEHinit;
// _vehiclesX pushBack _veh;
// sleep 1;
- // _unit = _groupX createUnit [FIARifleman, _positionX, [], 0, "NONE"];
+ // _unit = [_groupX, FIARifleman, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
// _unit moveInGunner _veh;
// {_soldiers pushBack _x; [_x,_markerX] call A3A_fnc_NATOinit} forEach units _groupX;
// };
@@ -131,7 +131,7 @@ if (_patrol) then
sleep 1;
if ((random 10 < 2.5) and (not(_typeGroup in sniperGroups))) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog] spawn A3A_fnc_guardDog;
sleep 1;
};
@@ -157,7 +157,7 @@ if (not(_markerX in destroyedSites)) then
_groups pushBack _groupX;
for "_i" from 1 to 4 do
{
- _civ = _groupX createUnit ["C_man_w_worker_F", _positionX, [],0, "NONE"];
+ _civ = [_groupX, "C_man_w_worker_F", _positionX, [],0, "NONE"] call A3A_fnc_createUnit;
_nul = [_civ] spawn A3A_fnc_CIVinit;
_civs pushBack _civ;
_civ setVariable ["markerX",_markerX,true];
@@ -194,10 +194,12 @@ if (_spawnParameter isEqualType []) then
_veh = createVehicle [selectRandom _typeVehX, (_spawnParameter select 0), [], 0, "NONE"];
_veh setDir (_spawnParameter select 1);
_vehiclesX pushBack _veh;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
sleep 1;
};
+{ _x setVariable ["originalPos", getPos _x] } forEach _vehiclesX;
+
_array = [];
_subArray = [];
_countX = 0;
@@ -239,25 +241,15 @@ waitUntil {sleep 1; (spawner getVariable _markerX == 2)};
[_markerX] call A3A_fnc_freeSpawnPositions;
deleteMarker _mrk;
-{
- if (alive _x) then
- {
- deleteVehicle _x
- };
-} forEach _soldiers;
-//if (!isNull _periodista) then {deleteVehicle _periodista};
-//Deleting civs before deleting groups
-{
- deleteVehicle _x
-} forEach _civs;
-{
- deleteGroup _x
-} forEach _groups;
+
+{ if (alive _x) then { deleteVehicle _x } } forEach _soldiers;
+{ deleteVehicle _x } forEach _civs;
+{ deleteGroup _x } forEach _groups;
{
- //distanceSPWN - _size? Shouldn't it be distanceSPWN + _size
- if (!([distanceSPWN-_size,1,_x,teamPlayer] call A3A_fnc_distanceUnits)) then
- {
- deleteVehicle _x;
- }
+ // delete all vehicles that haven't been captured
+ if (_x getVariable ["ownerSide", _sideX] == _sideX) then {
+ if (_x distance2d (_x getVariable "originalPos") < 100) then { deleteVehicle _x }
+ else { if !(_x isKindOf "StaticWeapon") then { [_x] spawn A3A_fnc_VEHdespawner } };
+ };
} forEach _vehiclesX;
diff --git a/A3-Antistasi/functions/CREATE/fn_createAISite.sqf b/A3-Antistasi/functions/CREATE/fn_createAISite.sqf
index f9e24cf699..de088b8065 100644
--- a/A3-Antistasi/functions/CREATE/fn_createAISite.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createAISite.sqf
@@ -75,20 +75,15 @@ if(_marker in airportsX || {_marker in seaports || {_marker in outposts}}) then
if (_side == Occupants) then
{
_box = NATOAmmoBox createVehicle _markerPos;
- [_box] spawn A3A_fnc_NATOcrate;
+ [_box] spawn A3A_fnc_fillLootCrate;
}
else
{
_box = CSATAmmoBox createVehicle _markerPos;
- [_box] spawn A3A_fnc_CSATcrate;
+ [_box] spawn A3A_fnc_fillLootCrate;
};
_box call jn_fnc_logistics_addAction;
- if (_marker in seaports) then
- {
- _box addItemCargo ["V_RebreatherIA", round (random 5)];
- _box addItemCargo ["G_I_Diving", round (random 5)];
- };
};
[_marker, _patrolMarker, _flag, _box] call A3A_fnc_cycleSpawn;
diff --git a/A3-Antistasi/functions/CREATE/fn_createAIcontrols.sqf b/A3-Antistasi/functions/CREATE/fn_createAIcontrols.sqf
index 2234bb896b..9c031eba16 100644
--- a/A3-Antistasi/functions/CREATE/fn_createAIcontrols.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createAIcontrols.sqf
@@ -76,7 +76,7 @@ if (_isControl) then
_groupE = createGroup _sideX;
_typeUnit = if (_sideX == Occupants) then {staticCrewOccupants} else {staticCrewInvaders};
- _unit = _groupE createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupE, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
sleep 1;
@@ -92,11 +92,11 @@ if (_isControl) then
_veh setPosATL _pos;
_veh setDir _dirVeh;
sleep 1;
- _unit = _groupE createUnit [_typeUnit, _positionX, [], 0, "NONE"];
+ _unit = [_groupE, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
_unit moveInGunner _veh;
_soldiers pushBack _unit;
sleep 1;
- {_nul = [_x] call A3A_fnc_AIVEHinit} forEach _vehiclesX;
+ { [_x, _sideX] call A3A_fnc_AIVEHinit } forEach _vehiclesX;
};
_typeGroup = if (_sideX == Occupants) then {selectRandom groupsNATOmid} else {selectRandom groupsCSATmid};
_groupX = [_positionX,_sideX, _typeGroup, true] call A3A_fnc_spawnGroup;
@@ -109,11 +109,12 @@ if (_isControl) then
};
if (random 10 < 2.5) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog,_groupX] spawn A3A_fnc_guardDog;
};
_nul = [leader _groupX, _markerX, "SAFE","SPAWNED","NOVEH2","NOFOLLOW"] execVM "scripts\UPSMON.sqf";//TODO need delete UPSMON link
- {[_x,""] call A3A_fnc_NATOinit; _soldiers pushBack _x} forEach units _groupX;
+ // Forced non-spawner as they're very static.
+ {[_x,"",false] call A3A_fnc_NATOinit; _soldiers pushBack _x} forEach units _groupX;
};
}
else
@@ -121,16 +122,16 @@ if (_isControl) then
_typeVehX = if !(hasIFA) then {vehFIAArmedCar} else {vehFIACar};
_veh = _typeVehX createVehicle getPos (_roads select 0);
_veh setDir _dirveh + 90;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_vehiclesX pushBack _veh;
sleep 1;
_typeGroup = selectRandom groupsFIAMid;
_groupX = [_positionX, _sideX, _typeGroup, true] call A3A_fnc_spawnGroup;
if !(isNull _groupX) then
{
- _unit = _groupX createUnit [FIARifleman, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, FIARifleman, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
_unit moveInGunner _veh;
- {_soldiers pushBack _x; [_x,""] call A3A_fnc_NATOinit} forEach units _groupX;
+ {_soldiers pushBack _x; [_x,"", false] call A3A_fnc_NATOinit} forEach units _groupX;
};
};
}
@@ -178,6 +179,9 @@ else
};
};
if (_leave) exitWith {};
+
+{ _x setVariable ["originalPos", getPos _x] } forEach _vehiclesX;
+
_spawnStatus = 0;
while {(spawner getVariable _markerX != 2) and ({[_x,_markerX] call A3A_fnc_canConquer} count _soldiers > 0)} do
{
@@ -222,7 +226,7 @@ if (spawner getVariable _markerX != 2) then
_closest = [_allUnits,_positionX] call BIS_fnc_nearestPosition;
_winner = side _closest;
_loser = Occupants;
- diag_log format ["%1: [Antistasi]: Server | Control %1 captured by %2. Is Roadblock: %3",servertime, _markerX, _winner, _isControl];
+ diag_log format ["%1: [Antistasi]: Server | Control %2 captured by %3. Is Roadblock: %4",servertime, _markerX, _winner, _isControl];
if (_isControl) then
{
["TaskSucceeded", ["", "Roadblock Destroyed"]] remoteExec ["BIS_fnc_showNotification",_winner];
@@ -259,20 +263,18 @@ if (spawner getVariable _markerX != 2) then
waitUntil {sleep 1;(spawner getVariable _markerX == 2)};
-{_veh = _x;
-if (not(_veh in staticsToSave)) then
- {
- if ((!([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits))) then {deleteVehicle _x}
+
+{ if (alive _x) then { deleteVehicle _x } } forEach (_soldiers + _pilots);
+deleteGroup _groupX;
+
+{
+ // delete all vehicles that haven't been captured
+ if (_x getVariable ["ownerSide", _sideX] == _sideX) then {
+ if (_x distance2d (_x getVariable "originalPos") < 100) then { deleteVehicle _x }
+ else { if !(_x isKindOf "StaticWeapon") then { [_x] spawn A3A_fnc_VEHdespawner } };
};
} forEach _vehiclesX;
-{
-if (alive _x) then
- {
- if (_x != vehicle _x) then {deleteVehicle (vehicle _x)};
- deleteVehicle _x
- }
-} forEach (_soldiers + _pilots);
-deleteGroup _groupX;
+
if (_conquered) then
{
diff --git a/A3-Antistasi/functions/CREATE/fn_createCIV.sqf b/A3-Antistasi/functions/CREATE/fn_createCIV.sqf
index 4a9d6f3830..eff24c7575 100644
--- a/A3-Antistasi/functions/CREATE/fn_createCIV.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createCIV.sqf
@@ -2,7 +2,7 @@ if (!isServer and hasInterface) exitWith{};
private _fileName = "fn_createCIV.sqf";
-private ["_markerX","_dataX","_numCiv","_numVeh","_roads","_prestigeOPFOR","_prestigeBLUFOR","_civs","_groups","_vehiclesX","_civsPatrol","_groupsPatrol","_vehPatrol","_typeCiv","_typeVehX","_dirVeh","_countX","_groupX","_size","_road","_typeVehX","_dirVeh","_positionX","_area","_civ","_veh","_roadcon","_pos","_p1","_p2","_mrkMar","_patrolCities","_countPatrol","_burst","_groupP","_wp","_wp1"];
+private ["_markerX","_dataX","_numCiv","_numVeh","_roads","_prestigeOPFOR","_prestigeBLUFOR","_civs","_groups","_vehiclesX","_civsPatrol","_groupsPatrol","_vehPatrol","_typeCiv","_typeVehX","_dirVeh","_groupX","_size","_road","_typeVehX","_dirVeh","_positionX","_area","_civ","_veh","_roadcon","_pos","_p1","_p2","_mrkMar","_burst","_groupP","_wp","_wp1"];
_markerX = _this select 0;
@@ -38,19 +38,20 @@ _positionX = getMarkerPos (_markerX);
_area = [_markerX] call A3A_fnc_sizeMarker;
_roads = _roads call BIS_fnc_arrayShuffle;
+private _maxRoads = count _roads;
-_numVeh = round (_numVeh * (civPerc/200) * civTraffic);
-if (_numVeh < 1) then {_numVeh = 1};
-_numCiv = round (_numCiv * (civPerc/250));
-if ((daytime < 8) or (daytime > 21)) then {_numCiv = round (_numCiv/4); _numVeh = round (_numVeh * 1.5)};
-if (_numCiv < 1) then {_numCiv = 1};
+private _numParked = _numCiv * (1/60) * civTraffic; // civTraffic is 0,1,2(default),4
+private _numTraffic = _numCiv * (1/300) * civTraffic;
-_countX = 0;
-_max = count _roads;
+if ((daytime < 8) or (daytime > 21)) then {_numParked = _numParked * 1.5; _numTraffic = _numTraffic / 4 };
+_numParked = 1 max (round _numParked) min _maxRoads;
+_numTraffic = 1 max (round _numTraffic) min _maxRoads;
-while {(spawner getVariable _markerX != 2) and (_countX < _numVeh) and (_countX < _max)} do
+private _countParked = 0;
+
+while {(spawner getVariable _markerX != 2) and (_countParked < _numParked)} do
{
- _p1 = _roads select _countX;
+ _p1 = _roads select _countParked;
_road = roadAt _p1;
if (!isNull _road) then
{
@@ -60,7 +61,7 @@ while {(spawner getVariable _markerX != 2) and (_countX < _numVeh) and (_countX
_p2 = getPos (_roadcon select 0);
_dirveh = [_p1,_p2] call BIS_fnc_DirTo;
_pos = [_p1, 3, _dirveh + 90] call BIS_Fnc_relPos;
- _typeVehX = selectRandom arrayCivVeh;
+ _typeVehX = selectRandomWeighted civVehiclesWeighted;
/*
_mrk = createmarker [format ["%1", count vehicles], _p1];
_mrk setMarkerSize [5, 5];
@@ -72,11 +73,12 @@ while {(spawner getVariable _markerX != 2) and (_countX < _numVeh) and (_countX
_veh = _typeVehX createVehicle _pos;
_veh setDir _dirveh;
_vehiclesX pushBack _veh;
- _nul = [_veh] spawn A3A_fnc_civVEHinit;
+ [_veh, civilian] spawn A3A_fnc_AIVEHinit;
+ _veh setVariable ["originalPos", getPos _veh];
};
};
sleep 0.5;
- _countX = _countX + 1;
+ _countParked = _countParked + 1;
};
_mrkMar = if !(hasIFA) then {seaSpawn select {getMarkerPos _x inArea _markerX}} else {[]};
@@ -86,18 +88,19 @@ if (count _mrkMar > 0) then
{
if (spawner getVariable _markerX != 2) then
{
- _typeVehX = selectRandom civBoats;
+ _typeVehX = selectRandomWeighted civBoatsWeighted;
_pos = (getMarkerPos (_mrkMar select 0)) findEmptyPosition [0,20,_typeVehX];
_veh = _typeVehX createVehicle _pos;
_veh setDir (random 360);
_vehiclesX pushBack _veh;
- [_veh] spawn A3A_fnc_civVEHinit;
+ [_veh, civilian] spawn A3A_fnc_AIVEHinit;
+ _veh setVariable ["originalPos", getPos _veh];
sleep 0.5;
};
};
};
-if ((random 100 < ((prestigeNATO) + (prestigeCSAT))) and (spawner getVariable _markerX != 2)) then
+if ((random 100 < ((aggressionOccupants) + (aggressionInvaders))) and (spawner getVariable _markerX != 2)) then
{
_pos = [];
while {true} do
@@ -107,7 +110,7 @@ if ((random 100 < ((prestigeNATO) + (prestigeCSAT))) and (spawner getVariable _m
};
_groupX = createGroup civilian;
_groups pushBack _groupX;
- _civ = _groupX createUnit ["C_journalist_F", _pos, [],0, "NONE"];
+ _civ = [_groupX, "C_journalist_F", _pos, [],0, "NONE"] call A3A_fnc_createUnit;
_nul = [_civ] spawn A3A_fnc_CIVinit;
_civs pushBack _civ;
_nul = [_civ, _markerX, "SAFE", "SPAWNED","NOFOLLOW", "NOVEH2","NOSHARE","DoRelax"] execVM "scripts\UPSMON.sqf";//TODO need delete UPSMON link
@@ -116,23 +119,16 @@ if ((random 100 < ((prestigeNATO) + (prestigeCSAT))) and (spawner getVariable _m
if ([_markerX,false] call A3A_fnc_fogCheck > 0.2) then
{
- _patrolCities = [_markerX] call A3A_fnc_citiesToCivPatrol;
-
- _countPatrol = 0;
+ private _countTraffic = 0;
- _burst = round (_numCiv / 60);
- if (_burst < 1) then {_burst = 1};
-
- for "_i" from 1 to _burst do
+ private _patrolCities = [_markerX] call A3A_fnc_citiesToCivPatrol;
+ if (count _patrolCities > 0) then
{
- while {(spawner getVariable _markerX != 2) and (_countPatrol < (count _patrolCities - 1) and (_countX < _max))} do
+ while {(spawner getVariable _markerX != 2) and (_countTraffic < _numTraffic)} do
{
- //_p1 = getPos (_roads select _countX);
- _p1 = _roads select _countX;
- //_road = (_p1 nearRoads 5) select 0;
+ _p1 = selectRandom _roads;
_road = roadAt _p1;
if (!isNull _road) then
- //if (!isNil "_road") then
{
if (count (nearestObjects [_p1, ["Car", "Truck"], 5]) == 0) then
{
@@ -142,31 +138,23 @@ if ([_markerX,false] call A3A_fnc_fogCheck > 0.2) then
//_p1 = getPos (_roads select _countX);
_p2 = getPos (_roadcon select 0);
_dirveh = [_p1,_p2] call BIS_fnc_DirTo;
- _typeVehX = selectRandom arrayCivVeh;
+ _typeVehX = selectRandomWeighted civVehiclesWeighted;
_veh = _typeVehX createVehicle _p1;
_veh setDir _dirveh;
- _veh addEventHandler ["HandleDamage",{if (((_this select 1) find "wheel" != -1) and (_this select 4=="") and (!isPlayer driver (_this select 0))) then {0;} else {(_this select 2);};}];
- _veh addEventHandler ["HandleDamage",
- {
- _veh = _this select 0;
- if (side(_this select 3) == teamPlayer) then
- {
- _driverX = driver _veh;
- if (side _driverX == civilian) then {_driverX leaveVehicle _veh};
- };
- }
- ];
+
//_veh forceFollowRoad true;
_vehPatrol = _vehPatrol + [_veh];
_typeCiv = selectRandom arrayCivs;
- _civ = _groupP createUnit [_typeCiv, _p1, [],0, "NONE"];
+ _civ = [_groupP, _typeCiv, _p1, [],0, "NONE"] call A3A_fnc_createUnit;
_nul = [_civ] spawn A3A_fnc_CIVinit;
_civsPatrol = _civsPatrol + [_civ];
_civ moveInDriver _veh;
+ [_veh, civilian] call A3A_fnc_AIVEHInit;
+
_groupP addVehicle _veh;
_groupP setBehaviour "CARELESS";
_veh limitSpeed 50;
- _posDestination = selectRandom (roadsX getVariable (_patrolCities select _countPatrol));
+ _posDestination = selectRandom (roadsX getVariable (selectRandom _patrolCities));
_wp = _groupP addWaypoint [_posDestination,0];
_wp setWaypointType "MOVE";
_wp setWaypointSpeed "LIMITED";
@@ -179,7 +167,7 @@ if ([_markerX,false] call A3A_fnc_fogCheck > 0.2) then
_wp1 synchronizeWaypoint [_wp];
};
};
- _countPatrol = _countPatrol + 1;
+ _countTraffic = _countTraffic + 1;
sleep 5;
};
};
@@ -189,25 +177,16 @@ waitUntil {sleep 1;(spawner getVariable _markerX == 2)};
{deleteVehicle _x} forEach _civs;
{deleteGroup _x} forEach _groups;
+
{
-if (!([distanceSPWN-_size,1,_x,teamPlayer] call A3A_fnc_distanceUnits)) then
- {
- if (_x in reportedVehs) then {reportedVehs = reportedVehs - [_x]; publicVariable "reportedVehs"};
- deleteVehicle _x;
- }
-} forEach _vehiclesX;
-{
-waitUntil {sleep 1; !([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)};
-deleteVehicle _x} forEach _civsPatrol;
-{
-if (!([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)) then
- {
- if (_x in reportedVehs) then {reportedVehs = reportedVehs - [_x]; publicVariable "reportedVehs"};
- deleteVehicle _x
- }
-else
- {
- [_x] spawn A3A_fnc_civVEHinit
+ // delete all parked vehicles that haven't been stolen
+ if (_x getVariable "ownerSide" == civilian) then {
+ if (_x distance2d (_x getVariable "originalPos") < 100) then { deleteVehicle _x }
+ else { [_x] spawn A3A_fnc_VEHdespawner };
};
-} forEach _vehPatrol;
-{deleteGroup _x} forEach _groupsPatrol;
+} forEach _vehiclesX;
+
+// Chuck all the civ vehicle patrols into the despawners
+{ [_x] spawn A3A_fnc_groupDespawner } forEach _groupsPatrol;
+{ [_x] spawn A3A_fnc_VEHdespawner } forEach _vehPatrol;
+
diff --git a/A3-Antistasi/functions/CREATE/fn_createFIAOutposts2.sqf b/A3-Antistasi/functions/CREATE/fn_createFIAOutposts2.sqf
index 0ecdf1c994..2c81ef0228 100644
--- a/A3-Antistasi/functions/CREATE/fn_createFIAOutposts2.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createFIAOutposts2.sqf
@@ -35,11 +35,11 @@ if (_isRoad) then
_veh = vehSDKLightArmed createVehicle getPos (_road select 0);
_veh setDir _dirveh + 90;
_veh lock 3;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, teamPlayer] call A3A_fnc_AIVEHinit;
sleep 1;
};
_groupX = [_positionX, teamPlayer, _garrison,true,false] call A3A_fnc_spawnGroup;
- //_unit = _groupX createUnit [staticCrewTeamPlayer, _positionX, [], 0, "NONE"];
+ //_unit = [_groupX, staticCrewTeamPlayer, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
//_unit moveInGunner _veh;
{[_x,_markerX] spawn A3A_fnc_FIAinitBases; if (typeOf _x == staticCrewTeamPlayer) then {_x moveInGunner _veh}} forEach units _groupX;
}
@@ -77,6 +77,6 @@ if ({alive _x} count units _groupX == 0) then
waitUntil {sleep 1; (spawner getVariable _markerX == 2) or (not(_markerX in outpostsFIA))};
-if (_isRoad) then {if (!isNull _veh) then {deleteVehicle _veh}};
-{deleteVehicle _x} forEach units _groupX;
+if (_isRoad) then { if (!isNull _veh) then { deleteVehicle _veh } };
+{ deleteVehicle _x } forEach units _groupX;
deleteGroup _groupX;
diff --git a/A3-Antistasi/functions/CREATE/fn_createQRF.sqf b/A3-Antistasi/functions/CREATE/fn_createQRF.sqf
new file mode 100644
index 0000000000..e0d2a11a6b
--- /dev/null
+++ b/A3-Antistasi/functions/CREATE/fn_createQRF.sqf
@@ -0,0 +1,461 @@
+private _filename = "fn_createQRF";
+//if (!isServer and hasInterface) exitWith {};
+
+// target can be either position or marker. Source is always outpost or airport marker
+params ["_target", "_source", "_sideX", "_vehicleCount", "_landAttack", "_typeOfAttack"];
+
+[2, format ["Spawning CA. Target:%1, Source:%2, Side:%3, Count:%4, Land:%5, Type:%6", _target, _source, _sideX, _vehicleCount, _landAttack, _typeOfAttack], _filename] call A3A_fnc_log;
+
+private _fnc_remUnitCount = {
+ private _unitCount = {(local _x) and (alive _x)} count allUnits;
+ private _remUnitCount = maxUnits - _unitCount;
+ if (gameMode <3) then
+ {
+ private _sideCount = {(local _x) and (alive _x) and (side group _x == _sideX)} count allUnits;
+ _remUnitCount = _remUnitCount min (maxUnits * 0.7 - _sideCount);
+ };
+ _remUnitCount;
+};
+
+private _isMarker = false;
+private _posOrigin = getMarkerPos _source;
+private _posDest = _target;
+private _isRebelMarker = false;
+
+if (_target isEqualType "") then
+{
+ _isMarker = true;
+ _posDest = getMarkerPos _target;
+ if (sidesX getVariable [_target,sideUnknown] == teamPlayer) then { _isRebelMarker = true };
+};
+
+
+private _soldiers = [];
+private _vehiclesX = [];
+private _groups = [];
+private _roads = [];
+
+if (_landAttack) then
+{
+ private _pos = [];
+ private _dir = 0;
+ if (_source in airportsX) then
+ {
+ [_source,30] call A3A_fnc_addTimeForIdle;
+ private _spawnPoint = server getVariable (format ["spawn_%1", _source]);
+ _pos = getMarkerPos _spawnPoint;
+ _dir = markerDir _spawnPoint;
+ }
+ else
+ {
+ [_source,60] call A3A_fnc_addTimeForIdle;
+ private _spawnPoint = [_posOrigin] call A3A_fnc_findNearestGoodRoad;
+ _pos = position _spawnPoint;
+ _dir = getDir _spawnPoint;
+ };
+
+ private _vehPool = [_sideX, ["Air"]] call A3A_fnc_getVehiclePoolForQRFs;
+ if(count _vehPool == 0) then
+ {
+ if(_sideX == Occupants) then
+ {
+ {
+ _vehPool pushBack _x;
+ _vehPool pushBack 5;
+ } forEach (vehNATOTrucks + vehNATOLightArmed);
+ }
+ else
+ {
+ {
+ _vehPool pushBack _x;
+ _vehPool pushBack 5;
+ } forEach (vehCSATTrucks + vehCSATLightArmed);
+ };
+ };
+ if (_typeOfAttack == "Air") then {
+ private _aaType = if (_sideX == Occupants) then {vehNATOAA} else {vehCSATAA};
+ if ([_aaType] call A3A_fnc_vehAvailable) then { _vehPool append [_aaType, 30] };
+ };
+ if (_typeOfAttack == "Tank") then {
+ private _tankType = if (_sideX == Occupants) then {vehNATOTank} else {vehCSATTank};
+ if ([_tankType] call A3A_fnc_vehAvailable) then { _vehPool append [_tankType, 30] };
+ };
+
+ _road = [_posDest] call A3A_fnc_findNearestGoodRoad;
+ _landPosBlacklist = [];
+
+ for "_i" from 1 to _vehicleCount do
+ {
+ _typeVehX = selectRandomWeighted _vehPool;
+ _timeOut = 0;
+ _pos = _pos findEmptyPosition [0,100,_typeVehX];
+ while {_timeOut < 60} do
+ {
+ if (count _pos > 0) exitWith {};
+ _timeOut = _timeOut + 1;
+ _pos = _pos findEmptyPosition [0,100,_typeVehX];
+ sleep 1;
+ };
+ if (count _pos == 0) then {_pos = if (_indexX == -1) then {getMarkerPos _spawnPoint} else {position _spawnPoint}};
+ _vehicle=[_pos, _dir,_typeVehX, _sideX] call bis_fnc_spawnvehicle;
+
+ _veh = _vehicle select 0;
+ _vehCrew = _vehicle select 1;
+ {[_x] call A3A_fnc_NATOinit} forEach _vehCrew;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
+ _groupVeh = _vehicle select 2;
+ _soldiers = _soldiers + _vehCrew;
+ _groups pushBack _groupVeh;
+ _vehiclesX pushBack _veh;
+ _landPos = [_posDest,_pos,false,_landPosBlacklist] call A3A_fnc_findSafeRoadToUnload;
+ if ((not(_typeVehX in vehTanks)) and (not(_typeVehX in vehAA))) then
+ {
+ _landPosBlacklist pushBack _landPos;
+ _typeGroup = if (_typeOfAttack == "Normal") then
+ {
+ [_typeVehX,_sideX] call A3A_fnc_cargoSeats;
+ }
+ else
+ {
+ if (_typeOfAttack == "Air") then
+ {
+ if (_sideX == Occupants) then {groupsNATOAA} else {groupsCSATAA}
+ }
+ else
+ {
+ if (_sideX == Occupants) then {groupsNATOAT} else {groupsCSATAT}
+ };
+ };
+ _groupX = [_posOrigin,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
+ {
+ _x assignAsCargo _veh;
+ _x moveInCargo _veh;
+ if (vehicle _x == _veh) then
+ {
+ _soldiers pushBack _x;
+ [_x] call A3A_fnc_NATOinit;
+ _x setVariable ["originX",_source];
+ }
+ else
+ {
+ deleteVehicle _x;
+ };
+ } forEach units _groupX;
+ if (not(_typeVehX in vehTrucks)) then
+ {
+ {_x disableAI "MINEDETECTION"} forEach (units _groupVeh);
+ (units _groupX) joinSilent _groupVeh;
+ deleteGroup _groupX;
+ _groupVeh spawn A3A_fnc_attackDrillAI;
+ //_groups pushBack _groupX;
+ [_source,_landPos,_groupVeh] call A3A_fnc_WPCreate;
+ _Vwp0 = _groupVeh addWaypoint [_landPos,count (wayPoints _groupVeh)];
+ _Vwp0 setWaypointType "TR UNLOAD";
+ //_Vwp0 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
+ //_Vwp0 setWaypointStatements ["true", "[vehicle this] call A3A_fnc_smokeCoverAuto"];
+ _Vwp1 = _groupVeh addWaypoint [_posDest, count (wayPoints _groupVeh)];
+ _Vwp1 setWaypointType "SAD";
+ _Vwp1 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
+ _Vwp1 setWaypointBehaviour "COMBAT";
+ [_veh,"APC"] spawn A3A_fnc_inmuneConvoy;
+ _veh allowCrewInImmobile true;
+ }
+ else
+ {
+ (units _groupX) joinSilent _groupVeh;
+ deleteGroup _groupX;
+ _groupVeh spawn A3A_fnc_attackDrillAI;
+ if (count units _groupVeh > 1) then {_groupVeh selectLeader (units _groupVeh select 1)};
+ [_source,_landPos,_groupVeh] call A3A_fnc_WPCreate;
+ /*
+ _Vwp0 = (wayPoints _groupVeh) select ((count wayPoints _groupVeh) - 1);
+ _Vwp0 setWaypointType "GETOUT";
+ */
+ _Vwp0 = _groupVeh addWaypoint [_landPos, count (wayPoints _groupVeh)];
+ _Vwp0 setWaypointType "GETOUT";
+ //_Vwp0 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
+ _Vwp1 = _groupVeh addWaypoint [_posDest, count (wayPoints _groupVeh)];
+ _Vwp1 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
+ if (_isMarker) then
+ {
+ if ((count (garrison getVariable [_target, []])) < 4) then
+ {
+ _Vwp1 setWaypointType "MOVE";
+ _Vwp1 setWaypointBehaviour "AWARE";
+ }
+ else
+ {
+ _Vwp1 setWaypointType "SAD";
+ _Vwp1 setWaypointBehaviour "COMBAT";
+ };
+ }
+ else
+ {
+ _Vwp1 setWaypointType "SAD";
+ _Vwp1 setWaypointBehaviour "COMBAT";
+ };
+ [_veh,"Inf Truck."] spawn A3A_fnc_inmuneConvoy;
+ };
+ }
+ else
+ {
+ {_x disableAI "MINEDETECTION"} forEach (units _groupVeh);
+ [_source,_posDest,_groupVeh] call A3A_fnc_WPCreate;
+ _Vwp0 = _groupVeh addWaypoint [_posDest, count (waypoints _groupVeh)];
+ [_veh,"Tank"] spawn A3A_fnc_inmuneConvoy;
+ _Vwp0 setWaypointType "SAD";
+ _Vwp0 setWaypointBehaviour "AWARE";
+ _Vwp0 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
+ _veh allowCrewInImmobile true;
+ };
+ [3, format ["QRF vehicle %1 sent with %2 soldiers", typeof _veh, count crew _veh], _filename] call A3A_fnc_log;
+
+ if (call _fnc_remUnitCount < 5) exitWith {
+ [3, "QRF reached maximum unit limit", _filename] call A3A_fnc_log;
+ };
+ };
+ [2, format ["Land QRF performed on %1, type %2, veh count %3, troop count %4", _target,_typeOfAttack,count _vehiclesX,count _soldiers], _filename] call A3A_fnc_log;
+}
+else
+{
+ [_source,20] call A3A_fnc_addTimeForIdle;
+ private _vehPool = [_sideX, ["LandVehicle"]] call A3A_fnc_getVehiclePoolForQRFs;
+ if(count _vehPool == 0) then
+ {
+ if(_sideX == Occupants) then
+ {
+ {
+ _vehPool pushBack _x;
+ _vehPool pushBack 10;
+ } forEach vehNATOTransportHelis + [vehNATOPatrolHeli];
+ }
+ else
+ {
+ {
+ _vehPool pushBack _x;
+ _vehPool pushBack 10;
+ } forEach vehCSATTransportHelis + [vehCSATPatrolHeli];
+ };
+ };
+ if (_typeOfAttack == "Air") then {
+ private _vehType = if (_sideX == Occupants) then {vehNATOPlaneAA} else {vehCSATPlaneAA};
+ if ([_vehType] call A3A_fnc_vehAvailable) then { _vehPool append [_vehType, 30] };
+ };
+ if (_typeOfAttack == "Tank") then {
+ private _vehType = if (_sideX == Occupants) then {vehNATOPlane} else {vehCSATPlane};
+ if ([_vehType] call A3A_fnc_vehAvailable) then { _vehPool append [_vehType, 30] };
+ };
+
+ for "_i" from 1 to _vehicleCount do
+ {
+ private _typeVehX = selectRandomWeighted _vehPool;
+ _pos = _posOrigin;
+ _ang = 0;
+ _size = [_source] call A3A_fnc_sizeMarker;
+ _buildings = nearestObjects [_posOrigin, ["Land_LandMark_F","Land_runway_edgelight"], _size / 2];
+ if (count _buildings > 1) then
+ {
+ _pos1 = getPos (_buildings select 0);
+ _pos2 = getPos (_buildings select 1);
+ _ang = [_pos1, _pos2] call BIS_fnc_DirTo;
+ _pos = [_pos1, 5,_ang] call BIS_fnc_relPos;
+ };
+ if (count _pos == 0) then {_pos = _posOrigin};
+ _vehicle=[_pos, _ang + 90,_typeVehX, _sideX] call bis_fnc_spawnvehicle;
+ _veh = _vehicle select 0;
+ if (hasIFA) then {_veh setVelocityModelSpace [((velocityModelSpace _veh) select 0) + 0,((velocityModelSpace _veh) select 1) + 150,((velocityModelSpace _veh) select 2) + 50]};
+ _vehCrew = _vehicle select 1;
+ _groupVeh = _vehicle select 2;
+ _soldiers append _vehCrew;
+ _groups pushBack _groupVeh;
+ _vehiclesX pushBack _veh;
+ {[_x] call A3A_fnc_NATOinit} forEach units _groupVeh;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
+ if (not (_typeVehX in vehTransportAir)) then
+ {
+ _Hwp0 = _groupVeh addWaypoint [_posDest, 0];
+ _Hwp0 setWaypointBehaviour "AWARE";
+ _Hwp0 setWaypointType "SAD";
+ //[_veh,"Air Attack"] spawn A3A_fnc_inmuneConvoy;
+ }
+ else
+ {
+ _typeGroup = if (_typeOfAttack == "Normal") then
+ {
+ [_typeVehX,_sideX] call A3A_fnc_cargoSeats;
+ }
+ else
+ {
+ if (_typeOfAttack == "Air") then
+ {
+ if (_sideX == Occupants) then {groupsNATOAA} else {groupsCSATAA}
+ }
+ else
+ {
+ if (_sideX == Occupants) then {groupsNATOAT} else {groupsCSATAT}
+ };
+ };
+ _groupX = [_posOrigin,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
+ //{_x assignAsCargo _veh;_x moveInCargo _veh; [_x] call A3A_fnc_NATOinit;_soldiers pushBack _x;_x setVariable ["originX",_source]} forEach units _groupX;
+ {
+ _x assignAsCargo _veh;
+ _x moveInCargo _veh;
+ if (vehicle _x == _veh) then
+ {
+ _soldiers pushBack _x;
+ [_x] call A3A_fnc_NATOinit;
+ _x setVariable ["originX",_source];
+ }
+ else
+ {
+ deleteVehicle _x;
+ };
+ } forEach units _groupX;
+ _groups pushBack _groupX;
+ _landpos = [];
+ _proceed = true;
+ if (_isMarker) then
+ {
+ if ((_target in airportsX) or !(_veh isKindOf "Helicopter")) then
+ {
+ _proceed = false;
+ [_veh,_groupX,_target,_source] spawn A3A_fnc_airdrop;
+ }
+ else
+ {
+ if (_isRebelMarker) then
+ {
+ if (((count(garrison getVariable [_target,[]])) < 10) and (_typeVehX in vehFastRope)) then
+ {
+ _proceed = false;
+ //_groupX setVariable ["mrkAttack",_target];
+ [_veh,_groupX,_posDest,_posOrigin,_groupVeh] spawn A3A_fnc_fastrope;
+ };
+ };
+ };
+ }
+ else
+ {
+ if !(_veh isKindOf "Helicopter") then
+ {
+ _proceed = false;
+ [_veh,_groupX,_posDest,_source] spawn A3A_fnc_airdrop;
+ };
+ };
+ if (_proceed) then
+ {
+ _landPos = [_posDest, 300, 550, 10, 0, 0.20, 0,[],[[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
+ if !(_landPos isEqualTo [0,0,0]) then
+ {
+ _landPos set [2, 0];
+ _pad = createVehicle ["Land_HelipadEmpty_F", _landpos, [], 0, "NONE"];
+ _vehiclesX pushBack _pad;
+ _wp0 = _groupVeh addWaypoint [_landpos, 0];
+ _wp0 setWaypointType "TR UNLOAD";
+ _wp0 setWaypointStatements ["true", "(vehicle this) land 'GET OUT';[vehicle this] call A3A_fnc_smokeCoverAuto"];
+ _wp0 setWaypointBehaviour "CARELESS";
+ _wp3 = _groupX addWaypoint [_landpos, 0];
+ _wp3 setWaypointType "GETOUT";
+ _wp3 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
+ _wp0 synchronizeWaypoint [_wp3];
+ _wp4 = _groupX addWaypoint [_posDest, 1];
+ _wp4 setWaypointType "MOVE";
+ _wp4 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
+ _wp2 = _groupVeh addWaypoint [_posOrigin, 1];
+ _wp2 setWaypointType "MOVE";
+ _wp2 setWaypointStatements ["true", "deleteVehicle (vehicle this); {deleteVehicle _x} forEach thisList"];
+ [_groupVeh,1] setWaypointBehaviour "AWARE";
+ }
+ else
+ {
+ if (_typeVehX in vehFastRope) then
+ {
+ [_veh,_groupX,_posDest,_posOrigin,_groupVeh] spawn A3A_fnc_fastrope;
+ }
+ else
+ {
+ [_veh,_groupX,_target,_source] spawn A3A_fnc_airdrop;
+ };
+ };
+ };
+ };
+ sleep 30;
+ [3, format ["QRF vehicle %1 sent with %2 soldiers", typeof _veh, count crew _veh], _filename] call A3A_fnc_log;
+
+ if (call _fnc_remUnitCount < 5) exitWith {
+ [3, "QRF reached maximum unit limit", _filename] call A3A_fnc_log;
+ };
+ };
+ [2, format ["Air QRF performed on %1, type %2, veh count %3, troop count %4", _target,_typeOfAttack,count _vehiclesX,count _soldiers], _filename] call A3A_fnc_log;
+};
+
+private _fnc_lowStrength = {
+ ({[_x] call A3A_fnc_canFight} count _soldiers) <= 0.25 * (count _soldiers);
+};
+
+if (_isMarker) then
+{
+ _timeX = time + 3600;
+ _size = [_target] call A3A_fnc_sizeMarker;
+
+ waitUntil {sleep 5; (call _fnc_lowStrength) or (time > _timeX) or (sidesX getVariable [_target,sideUnknown] == _sideX) or (({[_x,_target] call A3A_fnc_canConquer} count _soldiers) > 3*({(side _x != _sideX) and (side _x != civilian) and ([_x,_target] call A3A_fnc_canConquer)} count allUnits))};
+ if ((({[_x,_target] call A3A_fnc_canConquer} count _soldiers) > 3*({(side _x != _sideX) and (side _x != civilian) and ([_x,_target] call A3A_fnc_canConquer)} count allUnits)) and (not(sidesX getVariable [_target,sideUnknown] == _sideX))) then
+ {
+ [_sideX,_target] remoteExec ["A3A_fnc_markerChange",2];
+ [3, format ["QRF from %1 to retake %2 has outnumbered the enemy, changing marker!", _source, _target], _filename] call A3A_fnc_log;
+ };
+ sleep 10;
+ if (!(sidesX getVariable [_target,sideUnknown] == _sideX)) then
+ {
+ {_x doMove _posOrigin} forEach _soldiers;
+ if (sidesX getVariable [_source,sideUnknown] == _sideX) then
+ {
+ _killZones = killZones getVariable [_source,[]];
+ _killZones = _killZones + [_target,_target];
+ killZones setVariable [_source,_killZones,true];
+ };
+ [3, format ["QRF from %1 to retake %2 has failed as the marker is not changed!", _source, _target], _filename] call A3A_fnc_log;
+ };
+}
+else
+{
+ _timeX = time + 1800;
+ _sideEnemy = if (_sideX == Occupants) then {Invaders} else {Occupants};
+
+ if (_typeOfAttack != "Air") then {waitUntil {sleep 5; (_timeX < time) or (call _fnc_lowStrength) or (!([distanceSPWN1,1,_posDest,teamPlayer] call A3A_fnc_distanceUnits) and !([distanceSPWN1,1,_posDest,_sideEnemy] call A3A_fnc_distanceUnits))}}
+ else {waitUntil {sleep 5; (_timeX < time) or (call _fnc_lowStrength)}};
+ if (call _fnc_lowStrength) then
+ {
+ _markersX = resourcesX + factories + airportsX + outposts + seaports select {getMarkerPos _x distance _posDest < distanceSPWN};
+ _killZones = killZones getVariable [_source,[]];
+ _killZones append _markersX;
+ killZones setVariable [_source,_killZones,true];
+ [3, format ["QRF from %1 on position %2 defeated", _source, _target], _filename] call A3A_fnc_log;
+ }
+ else {
+ [3, format ["QRF from %1 on position %2 despawned", _source, _target], _filename] call A3A_fnc_log;
+ };
+};
+[2, format ["QRF on %1 finished", _target], _filename] call A3A_fnc_log;
+
+//if (_target in forcedSpawn) then {forcedSpawn = forcedSpawn - [_target]; publicVariable "forcedSpawn"};
+
+
+// Hand remaining aggressor units to the group despawner.
+{
+ private _isPilot = vehicle leader _x isKindOf "Air";
+ if (_isPilot || !_isMarker || {_target in citiesX || sidesX getVariable [_target,sideUnknown] != _sideX}) then {
+ private _wp = _x addWaypoint [_posOrigin, 50];
+ _wp setWaypointType "MOVE";
+ _x setCurrentWaypoint _wp;
+ };
+ [_x] spawn A3A_fnc_groupDespawner;
+} forEach _groups;
+
+{ [_x] spawn A3A_fnc_VEHdespawner } forEach _vehiclesX;
+
+
+// After a delay, remove the fencing mark
+sleep (60 * (30 - (tierWar + difficultyCoef))) max 0; // 20-30 min delay. Maybe uisleep?
+[_target, "remove"] remoteExecCall ["A3A_fnc_updateCAMark", 2];
+
diff --git a/A3-Antistasi/functions/CREATE/fn_createSDKgarrisons.sqf b/A3-Antistasi/functions/CREATE/fn_createSDKgarrisons.sqf
index 0715ec1aeb..670779813b 100644
--- a/A3-Antistasi/functions/CREATE/fn_createSDKgarrisons.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createSDKgarrisons.sqf
@@ -1,6 +1,6 @@
if (!isServer and hasInterface) exitWith{};
-private ["_markerX","_vehiclesX","_groups","_soldiers","_positionX","_pos","_size","_veh","_staticsX","_garrison","_radiusX","_countX","_groupX","_groupMortar","_typeX","_unit"];
+private ["_markerX","_vehiclesX","_groups","_soldiers","_positionX","_staticsX","_garrison"];
_markerX = _this select 0;
@@ -8,152 +8,157 @@ _vehiclesX = [];
_groups = [];
_soldiers = [];
_civs = [];
-//_typeCiv = "";
_positionX = getMarkerPos (_markerX);
-_pos = [];
-_unit = objNull;
-_veh = objNull;
-_size = [_markerX] call A3A_fnc_sizeMarker;
if (_markerX != "Synd_HQ") then
- {
+{
if (!(_markerX in citiesX)) then
- {
- _veh = createVehicle [SDKFlag, _positionX, [],0, "NONE"];
+ {
+ private _veh = createVehicle [SDKFlag, _positionX, [],0, "NONE"];
if (hasIFA) then {_veh setFlagTexture SDKFlagTexture};
_veh allowDamage false;
_vehiclesX pushBack _veh;
[_veh,"SDKFlag"] remoteExec ["A3A_fnc_flagaction",0,_veh];
- //[_veh,"unit"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh];
- //[_veh,"vehicle"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh];
- //[_veh,"garage"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh];
+
+ if (_markerX in seaports) then
+ {
+ [_veh,"seaport"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh];
};
+ };
if ((_markerX in resourcesX) or (_markerX in factories)) then
- {
+ {
if (not(_markerX in destroyedSites)) then
- {
+ {
if ((daytime > 8) and (daytime < 18)) then
- {
- _groupX = createGroup civilian;
- _groups pushBack _groupX;
+ {
+ private _groupCiv = createGroup civilian;
+ _groups pushBack _groupCiv;
for "_i" from 1 to 4 do
- {
+ {
if (spawner getVariable _markerX != 2) then
- {
- _civ = _groupX createUnit ["C_man_w_worker_F", _positionX, [],0, "NONE"];
+ {
+ private _civ = [_groupCiv, "C_man_w_worker_F", _positionX, [],0, "NONE"] call A3A_fnc_createUnit;
_nul = [_civ] spawn A3A_fnc_CIVinit;
_civs pushBack _civ;
_civ setVariable ["markerX",_markerX,true];
sleep 0.5;
_civ addEventHandler ["Killed",
- {
+ {
if (({alive _x} count units group (_this select 0)) == 0) then
- {
- _markerX = (_this select 0) getVariable "markerX";
- _nameX = [_markerX] call A3A_fnc_localizar;
+ {
+ private _markerX = (_this select 0) getVariable "markerX";
+ private _nameX = [_markerX] call A3A_fnc_localizar;
destroyedSites pushBackUnique _markerX;
publicVariable "destroyedSites";
["TaskFailed", ["", format ["%1 Destroyed",_nameX]]] remoteExec ["BIS_fnc_showNotification",[teamPlayer,civilian]];
- };
- }];
- };
+ };
+ }];
};
- //_nul = [_markerX,_civs] spawn destroyCheck;
- _nul = [leader _groupX, _markerX, "SAFE", "SPAWNED","NOFOLLOW", "NOSHARE","DORELAX","NOVEH2"] execVM "scripts\UPSMON.sqf";//TODO need delete UPSMON link
};
+ //_nul = [_markerX,_civs] spawn destroyCheck;
+ _nul = [leader _groupCiv, _markerX, "SAFE", "SPAWNED","NOFOLLOW", "NOSHARE","DORELAX","NOVEH2"] execVM "scripts\UPSMON.sqf";//TODO need delete UPSMON link
};
};
- if (_markerX in seaports) then
- {
- [_veh,"seaport"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_veh];
- };
};
+};
+
+private _size = [_markerX] call A3A_fnc_sizeMarker;
_staticsX = staticsToSave select {_x distance2D _positionX < _size};
_garrison = [];
_garrison = _garrison + (garrison getVariable [_markerX,[]]);
-_groupX = createGroup teamPlayer;
-_groupEst = createGroup teamPlayer;
-_groupMortar = createGroup teamPlayer;
-{
-_index = _garrison findIf {_x in SDKMil};
-if (_index == -1) exitWith {};
-if (typeOf _x == SDKMortar) then
- {
- _unit = _groupMortar createUnit [(_garrison select _index), _positionX, [], 0, "NONE"];
- _unit moveInGunner _x;
- _nul=[_x] execVM "scripts\UPSMON\MON_artillery_add.sqf";//TODO need delete UPSMON link
- }
-else
- {
- _unit = _groupEst createUnit [(_garrison select _index), _positionX, [], 0, "NONE"];
- _unit moveInGunner _x;
- };
-[_unit,_markerX] call A3A_fnc_FIAinitBases;
-_soldiers pushBack _unit;
-_garrison deleteAT _index;
-} forEach _staticsX;
+// Don't create these unless required
+private _groupStatics = grpNull;
+private _groupMortars = grpNull;
+
+// Create the purchased mortars
if (staticCrewTeamPlayer in _garrison) then
+{
+ _groupMortars = createGroup teamPlayer;
{
- {
- _unit = _groupMortar createUnit [staticCrewTeamPlayer, _positionX, [], 0, "NONE"];
- _pos = [_positionX] call A3A_fnc_mortarPos;
- _veh = SDKMortar createVehicle _pos;
- _vehiclesX pushBack _veh;
- _nul=[_veh] execVM "scripts\UPSMON\MON_artillery_add.sqf";//TODO need delete UPSMON link
- _unit assignAsGunner _veh;
- _unit moveInGunner _veh;
- [_veh] call A3A_fnc_AIVEHinit;
- _soldiers pushBack _unit;
+ private _unit = [_groupMortars, staticCrewTeamPlayer, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
+ private _pos = [_positionX] call A3A_fnc_mortarPos;
+ private _veh = SDKMortar createVehicle _pos;
+ _vehiclesX pushBack _veh;
+ _nul=[_veh] execVM "scripts\UPSMON\MON_artillery_add.sqf";//TODO need delete UPSMON link
+ _unit assignAsGunner _veh;
+ _unit moveInGunner _veh;
+ [_veh, teamPlayer] call A3A_fnc_AIVEHinit;
+ _soldiers pushBack _unit;
} forEach (_garrison select {_x == staticCrewTeamPlayer});
_garrison = _garrison - [staticCrewTeamPlayer];
- };
-_garrison = _garrison call A3A_fnc_garrisonReorg;
-_radiusX = count _garrison;
-_countX = 0;
-_countGroup = 0;
-while {(spawner getVariable _markerX != 2) and (_countX < _radiusX)} do
+};
+
+// Move riflemen into saved static weapons in area
+{
+ private _index = _garrison findIf {_x in SDKMil};
+ if (_index == -1) exitWith {};
+ private _unit = objNull;
+ if (typeOf _x == SDKMortar) then
{
- _typeX = _garrison select _countX;
- _unit = _groupX createUnit [_typeX, _positionX, [], 0, "NONE"];
- if (_typeX in SDKSL) then {_groupX selectLeader _unit};
+ if (isNull _groupMortars) then { _groupMortars = createGroup teamPlayer };
+ _unit = [_groupMortars, (_garrison select _index), _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
+ _unit moveInGunner _x;
+ _nul=[_x] execVM "scripts\UPSMON\MON_artillery_add.sqf";//TODO need delete UPSMON link
+ }
+ else
+ {
+ if (isNull _groupStatics) then { _groupStatics = createGroup teamPlayer };
+ _unit = [_groupStatics, (_garrison select _index), _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
+ _unit moveInGunner _x;
+ };
[_unit,_markerX] call A3A_fnc_FIAinitBases;
_soldiers pushBack _unit;
- _countX = _countX + 1;
- sleep 0.5;
+ _garrison deleteAT _index;
+} forEach _staticsX;
+
+
+// Make 8-man groups out of the remainder of the garrison
+_garrison = _garrison call A3A_fnc_garrisonReorg;
+
+private _totalUnits = count _garrison;
+private _countUnits = 0;
+private _countGroup = 8;
+private _groupX = grpNull;
+
+while {(spawner getVariable _markerX != 2) and (_countUnits < _totalUnits)} do
+{
if (_countGroup == 8) then
- {
+ {
_groupX = createGroup teamPlayer;
_groups pushBack _groupX;
_countGroup = 0;
- };
};
+ private _typeX = _garrison select _countUnits;
+ private _unit = [_groupX, _typeX, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
+ if (_typeX in SDKSL) then {_groupX selectLeader _unit};
+ [_unit,_markerX] call A3A_fnc_FIAinitBases;
+ _soldiers pushBack _unit;
+ _countUnits = _countUnits + 1;
+ _countGroup = _countGroup + 1;
+ sleep 0.5;
+};
for "_i" from 0 to (count _groups) - 1 do
- {
+{
_groupX = _groups select _i;
if (_i == 0) then
- {
+ {
_nul = [leader _groupX, _markerX, "SAFE","SPAWNED","RANDOMUP","NOVEH2","NOFOLLOW"] execVM "scripts\UPSMON.sqf";//TODO need delete UPSMON link
- }
+ }
else
- {
+ {
_nul = [leader _groupX, _markerX, "SAFE","SPAWNED","RANDOM","NOVEH2","NOFOLLOW"] execVM "scripts\UPSMON.sqf";//TODO need delete UPSMON link
- };
};
+};
waitUntil {sleep 1; (spawner getVariable _markerX == 2)};
-{
-_soldierX = _x;
-if (alive _soldierX) then
- {
- deleteVehicle _x
- };
-} forEach _soldiers;
+{ if (alive _x) then { deleteVehicle _x }; } forEach _soldiers;
{deleteVehicle _x} forEach _civs;
-//if (!isNull _periodista) then {deleteVehicle _periodista};
+
{deleteGroup _x} forEach _groups;
-deleteGroup _groupEst;
-deleteGroup _groupMortar;
+deleteGroup _groupStatics;
+deleteGroup _groupMortars;
+
{if (!(_x in staticsToSave)) then {deleteVehicle _x}} forEach _vehiclesX;
diff --git a/A3-Antistasi/functions/CREATE/fn_createSDKgarrisonsTemp.sqf b/A3-Antistasi/functions/CREATE/fn_createSDKgarrisonsTemp.sqf
index 782f0a0ca8..1f3a99ad2e 100644
--- a/A3-Antistasi/functions/CREATE/fn_createSDKgarrisonsTemp.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_createSDKgarrisonsTemp.sqf
@@ -1,9 +1,18 @@
+// Create a new rebel unit in a garrison that's already spawned
+
_markerX = _this select 0;
_typeX = _this select 1;
_positionX = getMarkerPos _markerX;
if (_typeX isEqualType "") then
{
- _groups = if (_typeX == staticCrewTeamPlayer) then {[]} else {allGroups select {(leader _x getVariable ["markerX",""] == _markerX) and (count units _x < 8) and (vehicle (leader _x) == leader _x)}};
+ // Select a suitable group from the current garrison for this unit
+ _groups = if (_typeX == staticCrewTeamPlayer) then {[]} else {
+ allGroups select {
+ (leader _x getVariable ["markerX",""] == _markerX)
+ and (count units _x < 8) and (vehicle (leader _x) == leader _x)
+ and (side _x == teamPlayer) // can happen with surrendered enemy garrison
+ };
+ };
_groupX = if (_groups isEqualTo []) then
{
createGroup teamPlayer
@@ -12,7 +21,7 @@ if (_typeX isEqualType "") then
{
_groups select 0;
};
- _unit = _groupX createUnit [_typeX, _positionX, [], 0, "NONE"];
+ _unit = [_groupX, _typeX, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
//if (_typeX in SDKSL) then {_groupX selectLeader _unit};
[_unit,_markerX] call A3A_fnc_FIAinitBases;
if (_typeX == staticCrewTeamPlayer) then
@@ -21,7 +30,7 @@ if (_typeX isEqualType "") then
_nul=[_veh] execVM "scripts\UPSMON\MON_artillery_add.sqf";//TODO need delete UPSMON link
_unit assignAsGunner _veh;
_unit moveInGunner _veh;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, teamPlayer] call A3A_fnc_AIVEHinit;
};
if (_groups isEqualTo []) then
{
diff --git a/A3-Antistasi/functions/CREATE/fn_createUnit.sqf b/A3-Antistasi/functions/CREATE/fn_createUnit.sqf
new file mode 100644
index 0000000000..33247ba2d6
--- /dev/null
+++ b/A3-Antistasi/functions/CREATE/fn_createUnit.sqf
@@ -0,0 +1,39 @@
+/*
+ * File: fn_createUnit.sqf
+ * Description:
+ * To be used instead of 'createUnit' scripting command.
+ * Adds additional behaviour, including passing a loadout instead of a classname.
+ * Params:
+ * _group - Group to add the AI: Group
+ * _type - A classname in CfgVehicles, or a unit loadout array: String or Array
+ * _position - Position to create at: Position, Position2D, Object, Group
+ * _markers - Markers the AI can be placed on: Array
+ * _placement - Placement radius: Number
+ * _special - Unit special placement: String
+ * Returns:
+ * Object - created unit
+ * Example Usage:
+ * [group, position, markers, placement, special] call A3A_fnc_createUnit
+ */
+
+params ["_group", "_type", "_position", ["_markers", []], ["_placement", 0], ["_special", "NONE"]];
+
+private _unitLoadout = [];
+
+if (_type isEqualType []) then {
+ _unitLoadout = _type;
+ _type = switch (side _group) do {
+ case west: { "B_Survivor_F" };
+ case east: { "O_Survivor_F" };
+ case independent: { "I_Survivor_F" };
+ case civilian: { "C_Man_1" };
+ };
+};
+
+private _unit = _group createUnit [_type, _position, _markers, _placement, _special];
+
+if !(_unitLoadout isEqualTo []) then {
+ _unit setUnitLoadout _unitLoadout;
+};
+
+_unit
\ No newline at end of file
diff --git a/A3-Antistasi/functions/CREATE/fn_cycleSpawn.sqf b/A3-Antistasi/functions/CREATE/fn_cycleSpawn.sqf
index 2d2ffdb71a..02c07b7b04 100644
--- a/A3-Antistasi/functions/CREATE/fn_cycleSpawn.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_cycleSpawn.sqf
@@ -88,7 +88,7 @@ _lineIndex = 0;
_spawnParameter = [getMarkerPos _marker, objNull];
//_spawnParameter = [_marker, NATOCrew] call A3A_fnc_findSpawnPosition;
{
- _unitX = _groupX createUnit [_x, (_spawnParameter select 0), [], 5, "NONE"];
+ _unitX = [_groupX, _x, (_spawnParameter select 0), [], 5, "NONE"] call A3A_fnc_createUnit;
_allSoldiers pushBack _unitX;
//Should work as a local variable needs testing
_unitX setVariable ["UnitIndex", (_lineIndex * 10 + 1)];
@@ -114,7 +114,7 @@ _lineIndex = 0;
_allGroups pushBack _groupSoldier;
_stayGroups pushBack _groupSoldier;
{
- _unitX = _groupSoldier createUnit [_x, (_spawnParameter select 0), [], 5, "NONE"];
+ _unitX = [_groupSoldier, _x, (_spawnParameter select 0), [], 5, "NONE"] call A3A_fnc_createUnit;
_allSoldiers pushBack _unitX;
//Should work as a local variable needs testing
diff --git a/A3-Antistasi/functions/CREATE/fn_garrisonUpdate.sqf b/A3-Antistasi/functions/CREATE/fn_garrisonUpdate.sqf
index d890995936..fd473f87a1 100644
--- a/A3-Antistasi/functions/CREATE/fn_garrisonUpdate.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_garrisonUpdate.sqf
@@ -36,6 +36,7 @@ garrisonIsChanging = true;
if ((_sideX == Occupants) and (!(sidesX getVariable [_markerX,sideUnknown] == Occupants))) exitWith {garrisonIsChanging = false};
if ((_sideX == Invaders) and (!(sidesX getVariable [_markerX,sideUnknown] == Invaders))) exitWith {garrisonIsChanging = false};
if ((_sideX == teamPlayer) and (!(sidesX getVariable [_markerX,sideUnknown] == teamPlayer))) exitWith {garrisonIsChanging = false};
+
_garrison = [];
_garrison = _garrison + (garrison getVariable [_markerX,[]]);
if (_modeX == -1) then
@@ -52,4 +53,4 @@ else
if (isNil "_garrison") exitWith {garrisonIsChanging = false};
garrison setVariable [_markerX,_garrison,true];
if (_sideX == teamPlayer) then {[_markerX] call A3A_fnc_mrkUpdate};
-garrisonIsChanging = false;
\ No newline at end of file
+garrisonIsChanging = false;
diff --git a/A3-Antistasi/functions/CREATE/fn_groupDespawner.sqf b/A3-Antistasi/functions/CREATE/fn_groupDespawner.sqf
index 02f50297f3..fcbcdfa9f9 100644
--- a/A3-Antistasi/functions/CREATE/fn_groupDespawner.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_groupDespawner.sqf
@@ -1,22 +1,46 @@
-private ["_groupX","_sideX","_eny1","_eny2"];
-_groupX = _this select 0;
-_sideX = side _groupX;
-_eny1 = Occupants;
-_eny2 = Invaders;
-if (_sideX == Occupants) then {_eny1 = teamPlayer} else {if (_sideX == Invaders) then {_eny2 = teamPlayer}};
+_filename = "fn_groupDespawner";
+params ["_group", ["_checkNonRebel", false]];
-{
- _unit = _x;
- if (!([distanceSPWN,1,_unit,_eny1] call A3A_fnc_distanceUnits) and !([distanceSPWN,1,_unit,_eny2] call A3A_fnc_distanceUnits)) then
- {
- deleteVehicle _unit;
- }
-} forEach units _groupX;
+if (count units _group == 0) exitWith { deleteGroup _group };
+
+private _eny1 = Occupants;
+private _eny2 = Invaders;
+private _side = side _group;
+if (_side == Occupants) then {_eny1 = teamPlayer} else {if (_side == Invaders) then {_eny2 = teamPlayer}};
+
+private _fnc_distCheckEnemy = {
+ params ["_unit"];
+ if !([distanceSPWN,1,_unit,_eny1] call A3A_fnc_distanceUnits) exitWith { true };
+ if !([distanceSPWN,1,_unit,_eny2] call A3A_fnc_distanceUnits) exitWith { true };
+ false;
+};
+
+private _fnc_distCheckRebel = {
+ params ["_unit"];
+ if !([distanceSPWN,1,_unit,teamPlayer] call A3A_fnc_distanceUnits) exitWith { true };
+ false;
+};
+
+_fnc_distCheck = if (_checkNonRebel) then {_fnc_distCheckEnemy} else {_fnc_distCheckRebel};
+while {count units _group > 0} do
{
- _unit = _x;
- waitUntil {sleep 1;!([distanceSPWN,1,_unit,_eny1] call A3A_fnc_distanceUnits) and !([distanceSPWN,1,_unit,_eny2] call A3A_fnc_distanceUnits)};
- deleteVehicle _unit;
-} forEach units _groupX;
+ private _leader = objNull;
+ waitUntil {
+ sleep 10;
+ _leader = leader _group;
+ isNull _leader || {[_leader] call _fnc_distCheck};
+ };
+ if !(isNull _leader) then
+ {
+ private _pos = position _leader;
+ {
+ if (_x distance2d _pos < 100) then {
+ if (vehicle _x != _x) then { deleteVehicle (vehicle _x) };
+ deleteVehicle _x;
+ };
+ } forEach units _group;
+ };
+};
-deleteGroup _groupX;
+deleteGroup _group;
diff --git a/A3-Antistasi/functions/CREATE/fn_invaderPunish.sqf b/A3-Antistasi/functions/CREATE/fn_invaderPunish.sqf
index 5de7fe37bd..cc8667667d 100644
--- a/A3-Antistasi/functions/CREATE/fn_invaderPunish.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_invaderPunish.sqf
@@ -38,7 +38,7 @@ for "_i" from 1 to 3 do {
private _veh = _spawnResult select 0;
private _vehCrew = _spawnResult select 1;
{[_x] call A3A_fnc_NATOinit} forEach _vehCrew;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, Invaders] call A3A_fnc_AIVEHinit;
_groupVeh = _spawnResult select 2;
_pilots append _vehCrew;
_groups pushBack _groupVeh;
@@ -114,7 +114,7 @@ for "_i" from 0 to _numCiv do {
_pos = _posDestination getPos [random _size,random 360];
if (!surfaceIsWater _pos) exitWith {};
};
- _civ = _groupCivil createUnit [_typeUnit,_pos, [],0,"NONE"];
+ _civ = [_groupCivil, _typeUnit,_pos, [],0,"NONE"] call A3A_fnc_createUnit;
_civ forceAddUniform (selectRandom allCivilianUniforms);
_rnd = random 100;
if (_rnd < 90) then {
@@ -150,7 +150,13 @@ if ((({not (captive _x)} count _soldiers) < ({captive _x} count _soldiers)) or (
["invaderPunish",[format ["%2 is attacking innocent civilians in %1! Defend the city at all costs",_nameDestination,nameInvaders],format ["%1 Punishment",nameInvaders],_attackDestination],getMarkerPos _attackDestination,"SUCCEEDED"] call A3A_fnc_taskUpdate;
if ({(side _x == teamPlayer) and (_x distance _posDestination < _size * 2)} count allUnits >= {(side _x == _sideTarget) and (_x distance _posDestination < _size * 2)} count allUnits) then {
if (sidesX getVariable [_attackDestination,sideUnknown] == Occupants) then {[-15,15,_posDestination] remoteExec ["A3A_fnc_citySupportChange",2]} else {[-5,15,_posDestination] remoteExec ["A3A_fnc_citySupportChange",2]};
- [-5,0] remoteExec ["A3A_fnc_prestige",2];
+ [
+ 3,
+ "Rebels won a punishment mission",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ [[-10, 90], [40, 150]] remoteExec ["A3A_fnc_prestige",2];
{[-10,10,_x] remoteExec ["A3A_fnc_citySupportChange",2]} forEach citiesX;
{if (isPlayer _x) then {[10,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_posDestination,teamPlayer] call A3A_fnc_distanceUnits);
[10,theBoss] call A3A_fnc_playerScoreAdd;
@@ -173,44 +179,24 @@ if ((({not (captive _x)} count _soldiers) < ({captive _x} count _soldiers)) or (
sleep 15;
_nul = [0,"invaderPunish"] spawn A3A_fnc_deleteTask;
-[7200] remoteExec ["A3A_fnc_timingCA",2];
-
-{
- _veh = _x;
- if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x};
-} forEach _vehiclesX;
-
-{
- _veh = _x;
- if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x; _soldiers = _soldiers - [_x]};
-} forEach _soldiers;
-
-{
- _veh = _x;
- if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x; _pilots = _pilots - [_x]};
-} forEach _pilots;
+[7200, Invaders] remoteExec ["A3A_fnc_timingCA",2];
bigAttackInProgress = false;
publicVariable "bigAttackInProgress";
-if (count _soldiers > 0) then {
- {
- _veh = _x;
- waitUntil {sleep 1; !([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
- deleteVehicle _veh;
- } forEach _soldiers;
-};
-if (count _pilots > 0) then {
- {
- _veh = _x;
- waitUntil {sleep 1; !([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
- deleteVehicle _veh;
- } forEach _pilots;
-};
-{deleteGroup _x} forEach _groups;
+// Order remaining aggressor units back to base, hand them to the group despawner
+{
+ private _wp = _x addWaypoint [_posOrigin, 50];
+ _wp setWaypointType "MOVE";
+ _x setCurrentWaypoint _wp;
+ [_x] spawn A3A_fnc_groupDespawner;
+} forEach _groups;
+
+{ [_x] spawn A3A_fnc_VEHdespawner } forEach _vehiclesX;
-waitUntil {sleep 1; (spawner getVariable _attackDestination == 2)};
+// When the city marker is despawned, get rid of the civilians
+waitUntil {sleep 5; (spawner getVariable _attackDestination == 2)};
{deleteVehicle _x} forEach _civilians;
deleteGroup _groupCivil;
diff --git a/A3-Antistasi/functions/CREATE/fn_milBuildings.sqf b/A3-Antistasi/functions/CREATE/fn_milBuildings.sqf
index ac091c5655..61b5a610c4 100644
--- a/A3-Antistasi/functions/CREATE/fn_milBuildings.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_milBuildings.sqf
@@ -22,153 +22,90 @@ private _spawnParameter = [_markerX, "Heli"] call A3A_fnc_findSpawnPosition;
private _count = 1 + round (random 3); //Change these numbers as you want, first number is minimum, max is first plus second number
while {_spawnParameter isEqualType [] && {_count > 0}} do
{
- _typeVehX = selectRandom _helicopterTypes;
- _veh = createVehicle [_typeVehX, (_spawnParameter select 0), [],0, "CAN_COLLIDE"];
- _veh setDir (_spawnParameter select 1);
- _vehiclesX pushBack _veh;
- _spawnParameter = [_markerX, "Heli"] call A3A_fnc_findSpawnPosition;
- _count = _count - 1;
+ _typeVehX = selectRandom _helicopterTypes;
+ _veh = createVehicle [_typeVehX, (_spawnParameter select 0), [],0, "CAN_COLLIDE"];
+ _veh setDir (_spawnParameter select 1);
+ _vehiclesX pushBack _veh;
+ _spawnParameter = [_markerX, "Heli"] call A3A_fnc_findSpawnPosition;
+ _count = _count - 1;
};
-for "_i" from 0 to (count _buildings) - 1 do
- {
- if (spawner getVariable _markerX == 2) exitWith {};
- _building = _buildings select _i;
- /*
- if !(_building getVariable ["conEH",false]) then
- {
- _building setVariable ["conEH",true,true];
- _building addEventHandler ["Killed",{
- _building = _this select 0;
- destroyedBuildings pushBackUnique (getPos _building);
- publicVariable "destroyedBuildings";
- }
- ];
- };*/
- _typeB = typeOf _building;
- //Helipads spawn in different types of helicopter. By default, patrol helis.
- //In the editor, drop this code in 'init' on the helipad to change that.
- //this setVariable ["spawnableHelicopterTypes", ["patrol", "transport", "attack"]];
- //Disabled by Wurzel, newer system in place
- /*
- if ((_typeB == "Land_HelipadSquare_F") and (!_frontierX)) then
- {
- private _helicopterCategories = _building getVariable ["spawnableHelicopterTypes", ["patrol"]];
- private _helicopterTypes = [];
- {
- switch _x do
- {
- case "patrol":
- {
- _helicopterTypes pushBack (if (_sideX == Occupants) then {vehNATOPatrolHeli} else {vehCSATPatrolHeli});
- };
- case "transport":
- {
- _helicopterTypes append (if (_sideX == Occupants) then {vehNATOTransportHelis} else {vehCSATTransportHelis});
- };
- case "attack":
- {
- _helicopterTypes append (if (_sideX == Occupants) then {vehNATOAttackHelis} else {vehCSATAttackHelis});
- };
- };
- } forEach _helicopterCategories;
- diag_log format ["Types of All Heli: %1", _helicopterTypes];
- _helicopterTypes = _helicopterTypes select {[_x] call A3A_fnc_vehAvailable};
- diag_log format ["Types of Heli: %1", _helicopterTypes];
- _typeVehX = selectRandom _helicopterTypes;
- _veh = createVehicle [_typeVehX, position _building, [],0, "CAN_COLLIDE"];
- _veh setDir (getDir _building);
- _vehiclesX pushBack _veh;
- }
- else
- {
- */
- if ((_typeB == "Land_Cargo_HQ_V1_F") or (_typeB == "Land_Cargo_HQ_V2_F") or (_typeB == "Land_Cargo_HQ_V3_F")) then
- {
- _typeVehX = if (_sideX == Occupants) then {staticAAOccupants} else {staticAAInvaders};
- _veh = createVehicle [_typeVehX, (_building buildingPos 8), [],0, "CAN_COLLIDE"];
- _veh setDir (getDir _building);
- _veh setPosATL [(getPos _building select 0),(getPos _building select 1),(getPosATL _veh select 2)];
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
- [_unit,_markerX] call A3A_fnc_NATOinit;
- _unit moveInGunner _veh;
- _soldiers pushBack _unit;
- _vehiclesX pushBack _veh;
- }
-else
-{
- if ((_typeB == "Land_Cargo_Patrol_V1_F") or (_typeB == "Land_Cargo_Patrol_V2_F") or (_typeB == "Land_Cargo_Patrol_V3_F")) then
- {
- _typeVehX = if (_sideX == Occupants) then {NATOMG} else {CSATMG};
- _veh = createVehicle [_typeVehX, (_building buildingPos 1), [], 0, "CAN_COLLIDE"];
- _ang = (getDir _building) - 180;
- _pos = [getPosATL _veh, 2.5, _ang] call BIS_Fnc_relPos;
- _veh setPosATL _pos;
- _veh setDir (getDir _building) - 180;
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
- [_unit,_markerX] call A3A_fnc_NATOinit;
- _unit moveInGunner _veh;
- _soldiers pushBack _unit;
- _vehiclesX pushBack _veh;
- }
- else
- {
- if ((_typeB == "Land_fortified_nest_small_EP1") or (_typeB == "Land_BagBunker_Small_F") or (_typeB == "Land_BagBunker_01_small_green_F") or (_typeB == "Land_fortified_nest_small") or (_typeB == "Fort_Nest")) then
- {
- _typeVehX = if (_sideX == Occupants) then {NATOMG} else {CSATMG};
- _veh = createVehicle [_typeVehX, (_building buildingPos 1), [], 0, "CAN_COLLIDE"];
- _ang = (getDir _building) - 180;
- _pos = [getPosATL _veh, -1, _ang] call BIS_Fnc_relPos;
- _veh setPosATL _pos;
- _veh setDir (getDir _building) - 180;
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
- [_unit,_markerX] call A3A_fnc_NATOinit;
- _unit moveInGunner _veh;
- _soldiers pushBack _unit;
- _vehiclesX pushBack _veh;
- }
- else
- {
- if ((_typeB == "Land_Hlaska")) then
- {
- _typeVehX = if (_sideX == Occupants) then {NATOMG} else {CSATMG};
- _veh = createVehicle [_typeVehX, (_building buildingPos 1), [], 0, "CAN_COLLIDE"];
- _ang = (getDir _building) - 180;
- _pos = [getPosATL _veh, -1, _ang] call BIS_Fnc_relPos;
- _veh setPosATL _pos;
- _veh setDir (getDir _building) - 180;
-
-
-
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
- [_unit,_markerX] call A3A_fnc_NATOinit;
- _unit moveInGunner _veh;
- _soldiers pushBack _unit;
- _vehiclesX pushBack _veh;
- }
- else
- {
- if (_typeB in listbld) then
- {
- _typeVehX = if (_sideX == Occupants) then {NATOMG} else {CSATMG};
- _veh = createVehicle [_typeVehX, (_building buildingPos 11), [], 0, "CAN_COLLIDE"];
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
- [_unit,_markerX] call A3A_fnc_NATOinit;
- _unit moveInGunner _veh;
- _soldiers pushBack _unit;
- _vehiclesX pushBack _veh;
- sleep 0.5;
- _veh = createVehicle [_typeVehX, (_building buildingPos 13), [], 0, "CAN_COLLIDE"];
- _unit = _groupX createUnit [_typeUnit, _positionX, [], 0, "NONE"];
- [_unit,_markerX] call A3A_fnc_NATOinit;
- _unit moveInGunner _veh;
- _soldiers pushBack _unit;
- _vehiclesX pushBack _veh;
- };
- };
- };
- };
+private _fnc_spawnStatic = {
+ params ["_type", "_pos", "_dir"];
+ private _veh = createVehicle [_type, _pos, [], 0, "CAN_COLLIDE"];
+ if (!isNil "_dir") then { _veh setDir _dir };
+ private _unit = [_groupX, _typeUnit, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
+ [_unit,_markerX] call A3A_fnc_NATOinit;
+ _unit moveInGunner _veh;
+ _soldiers pushBack _unit;
+ _vehiclesX pushBack _veh;
};
+
+for "_i" from 0 to (count _buildings) - 1 do
+{
+ if (spawner getVariable _markerX == 2) exitWith {};
+ private _building = _buildings select _i;
+ private _typeB = typeOf _building;
+
+ call {
+ if (isObjectHidden _building) exitWith {}; // don't put statics on destroyed buildings
+ if ((_typeB == "Land_Cargo_Patrol_V1_F") or (_typeB == "Land_Cargo_Patrol_V2_F") or (_typeB == "Land_Cargo_Patrol_V3_F") or (_typeB == "Land_Cargo_Patrol_V4_F")) exitWith
+ {
+ private _type = if (_sideX == Occupants) then {NATOMG} else {CSATMG};
+ private _dir = (getDir _building) - 180;
+ private _zpos = AGLToASL (_building buildingPos 1);
+ private _pos = _zpos getPos [1.5, _dir]; // zeroes Z value because BIS
+ _pos = ASLToATL ([_pos select 0, _pos select 1, _zpos select 2]);
+ [_type, _pos, _dir] call _fnc_spawnStatic;
+ };
+ if ((_typeB == "Land_fortified_nest_small_EP1") or (_typeB == "Land_BagBunker_Small_F") or (_typeB == "Land_BagBunker_01_small_green_F")
+ or (_typeB == "Land_fortified_nest_small") or (_typeB == "Fort_Nest") or (_typeB == "Land_Hlaska")) exitWith
+ {
+ private _type = if (_sideX == Occupants) then {NATOMG} else {CSATMG};
+ private _dir = (getDir _building) - 180;
+ private _zpos = AGLToASL (_building buildingPos 1);
+ private _pos = _zpos getPos [-1, _dir];
+ _pos = ASLToATL ([_pos select 0, _pos select 1, _zpos select 2]);
+ [_type, _pos, _dir] call _fnc_spawnStatic;
+ };
+ if (_typeB in listbld) exitWith // just the big towers?
+ {
+ private _type = if (_sideX == Occupants) then {NATOMG} else {CSATMG};
+ _dir = getDir _building;
+ _zOffset = [0, 0, -0.3]; //fix spawn hight
+ _Tdir = _dir + 90; //relative rotation to building
+ _zpos = AGLToASL (_building buildingPos 11); //relative East
+ _pos = _zpos getPos [-1, _Tdir]; //offset
+ _zpos = _zpos vectorAdd _zOffset;
+ _pos = ASLToATL ([_pos select 0, _pos select 1, _zpos select 2]);
+ [_type, _pos, _Tdir] call _fnc_spawnStatic;
+ sleep 0.5; // why only here?
+ _Tdir = _dir + 0;
+ _zpos = AGLToASL (_building buildingPos 13); //relative North
+ _pos = _zpos getPos [-0.8, _Tdir]; //offset
+ _zpos = _zpos vectorAdd _zOffset;
+ _pos = ASLToATL ([_pos select 0, _pos select 1, _zpos select 2]);
+ [_type, _pos, _Tdir] call _fnc_spawnStatic;
+ sleep 0,5;
+ _Tdir = _dir + 180;
+ _zpos = AGLToASL (_building buildingPos 16); //relative South
+ _pos = _zpos getPos [-0.2, _Tdir]; //offset
+ _zpos = _zpos vectorAdd _zOffset;
+ _pos = ASLToATL ([_pos select 0, _pos select 1, _zpos select 2]);
+ [_type, _pos, _Tdir] call _fnc_spawnStatic;
+ };
+ if ((_typeB == "Land_Cargo_HQ_V1_F") or (_typeB == "Land_Cargo_HQ_V2_F") or (_typeB == "Land_Cargo_HQ_V3_F")) exitWith
+ {
+ private _type = if (_sideX == Occupants) then {staticAAOccupants} else {staticAAInvaders};
+ private _dir = getDir _building;
+ private _zpos = AGLToASL (_building buildingPos 8);
+ private _pos = getPosASL _building;
+ _pos = ASLToATL ([_pos select 0, _pos select 1, _zpos select 2]);
+ _pos = _pos vectorAdd [ 0, 0, 0]; //offset
+ [_type, _pos, _dir] call _fnc_spawnStatic;
+ };
+ };
};
+
[_groupX,_vehiclesX,_soldiers]
diff --git a/A3-Antistasi/functions/CREATE/fn_patrolCA.sqf b/A3-Antistasi/functions/CREATE/fn_patrolCA.sqf
index 72b6f69440..f64cddeca5 100644
--- a/A3-Antistasi/functions/CREATE/fn_patrolCA.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_patrolCA.sqf
@@ -1,704 +1,226 @@
-if (!isServer and hasInterface) exitWith {};
-
-private ["_markerX","_isMarker","_exit","_radio","_base","_airportX","_posDestination","_soldiers","_vehiclesX","_groups","_roads","_posOrigin","_radiusX","_typeVehX","_vehicle","_veh","_vehCrew","_groupVeh","_landPos","_typeGroup","_groupX","_soldierX","_threatEval","_pos","_timeOut","_sideX","_countX","_isMarker","_inWaves","_typeOfAttack","_nearX","_airportsX","_siteX","_enemiesX","_plane","_friendlies","_typeX","_isSDK","_weapons","_nameDest","_vehPool","_super","_spawnPoint","_pos1","_pos2"];
-
-_markerX = _this select 0;//[position player,Occupants,"Normal",false] spawn A3A_Fnc_patrolCA
-_airportX = _this select 1;
-_typeOfAttack = _this select 2;
-_super = if (!isMultiplayer) then {false} else {_this select 3};
-_inWaves = false;
-_sideX = Occupants;
-_posOrigin = [];
-_posDestination = [];
-
-diag_log format ["[Antistasi] Spawning PatrolCA at %1 from %2 of type %3 (patrolCA.sqf)", _markerX, _airportX, _typeOfAttack];
-
-if ([_markerX,false] call A3A_fnc_fogCheck < 0.3) exitWith {diag_log format ["Antistasi PatrolCA: Attack on %1 exit because of heavy fog",_markerX]};
-if (_airportX isEqualType "") then
- {
- _inWaves = true;
- if (sidesX getVariable [_airportX,sideUnknown] == Invaders) then {_sideX = Invaders};
- _posOrigin = getMarkerPos _airportX;
- }
+private _filename = "fn_patrolCA";
+if (!isServer) exitWith {
+ _this remoteExec ["A3A_fnc_patrolCA", 2]; // fudge until the other calls are fixed up
+// [1, "Server-only function miscalled", _filename] call A3A_fnc_log;
+};
+
+waitUntil {sleep 1; isNil "requestQRFactive"};
+requestQRFactive = true;
+
+// call methods:
+// first param (target) can be either position or marker name
+// second param (origin) can be either an (airport?) marker or a side
+// second param as airport is only used for rebelAttack and the refugee mission (probably broken)
+// forces the attack to progress regardless of other patrolCAs?
+
+params ["_target", "_source", "_typeOfAttack"];
+private _super = if (!isMultiplayer) then {false} else {_this select 3};
+private _forced = false;
+private _sideX = Occupants;
+private _posOrigin = [];
+private _posDest = [];
+
+[2, format ["QRF requested. Target:%1, Source:%2, Type:%3, IsSuper:%4",_target,_source,_typeOfAttack,_super], _filename] call A3A_fnc_log;
+
+if ([_target, false] call A3A_fnc_fogCheck < 0.3) exitWith {
+ [2, format ["PatrolCA on %1 cancelled due to heavy fog",_target], _filename] call A3A_fnc_log;
+ requestQRFactive = nil;
+};
+
+if (_source isEqualType "") then
+{
+ _forced = true;
+ if (sidesX getVariable [_source,sideUnknown] == Invaders) then {_sideX = Invaders};
+ _posOrigin = getMarkerPos _source;
+}
else
- {
- _sideX = _airportX;
- };
-
-//if ((!_inWaves) and (diag_fps < minimoFPS)) exitWith {diag_log format ["Antistasi PatrolCA: CA cancelled because of FPS %1",""]};
+{
+ _sideX = _source;
+};
-_isMarker = false;
-_exit = false;
-if (_markerX isEqualType "") then
- {
+// Check whether there's already a patrolCA active in the vicinity
+private _isMarker = false;
+private _exit = false;
+if (_target isEqualType "") then
+{
+ // If the target is a marker, only consider other marker attacks
_isMarker = true;
- _posDestination = getMarkerPos _markerX;
- if (!_inWaves) then {if (_markerX in smallCAmrk) then {_exit = true}};
- }
+ _posDest = getMarkerPos _target;
+ if (!_forced) then {if (_target in smallCAmrk) then {_exit = true}};
+}
else
+{
+ // If the target is a position, consider both position and marker attacks
+ _posDest = _target;
+ private _nearX = [smallCApos,_target] call BIS_fnc_nearestPosition;
+ if (_nearX distance _target < 500) exitWith {_exit = true};
+
+ if (count smallCAmrk > 0) then
{
- _posDestination = _markerX;
- _nearX = [smallCApos,_markerX] call BIS_fnc_nearestPosition;
- if (_nearX distance _markerX < (distanceSPWN2)) then
- {
- _exit = true;
- }
- else
- {
- if (count smallCAmrk > 0) then
- {
- _nearX = [smallCAmrk,_markerX] call BIS_fnc_nearestPosition;
- if (getMarkerPos _nearX distance _markerX < (distanceSPWN2)) then {_exit = true};
- };
- };
+ _nearX = [smallCAmrk,_target] call BIS_fnc_nearestPosition;
+ if (getMarkerPos _nearX distance _target < 500) then {_exit = true};
};
+};
+
+if (_exit) exitWith {
+ [2, format ["PatrolCA on %1 cancelled due to other CA in vicinity",_target], _filename] call A3A_fnc_log;
+ requestQRFactive = nil;
+};
-if (_exit) exitWith {diag_log format ["Antistasi PatrolCA: CA cancelled because of other CA in vincity of %1",_markerX]};
-_enemiesX = allUnits select {_x distance _posDestination < distanceSPWN2 and (side (group _x) != _sideX) and (side (group _x) != civilian) and (alive _x)};
+private _enemiesX = allUnits select {_x distance _posDest < distanceSPWN2 and (side (group _x) != _sideX) and (side (group _x) != civilian) and (alive _x)};
+// Use an airstrike if suitable
if ((!_isMarker) and (_typeOfAttack != "Air") and (!_super) and ({sidesX getVariable [_x,sideUnknown] == _sideX} count airportsX > 0)) then
+{
+ private _plane = if (_sideX == Occupants) then {vehNATOPlane} else {vehCSATPlane};
+ if !([_plane] call A3A_fnc_vehAvailable) exitWith {};
+
+ // Government have much broader definition of "friendlies" than invaders do
+ private _friendlies = if (_sideX == Occupants) then {allUnits select {(_x distance _posDest < 200) and (alive _x) and ((side (group _x) == _sideX) or (side (group _x) == civilian))}} else {allUnits select {(_x distance _posDest < 100) and ([_x] call A3A_fnc_canFight) and (side (group _x) == _sideX)}};
+ if (count _friendlies == 0) then
{
- _plane = if (_sideX == Occupants) then {vehNATOPlane} else {vehCSATPlane};
- if ([_plane] call A3A_fnc_vehAvailable) then
+ // select ordnance to use
+ private _bombType = if (napalmEnabled) then {"NAPALM"} else {"HE"}; // anti-infantry default. why?
{
- _friendlies = if (_sideX == Occupants) then {allUnits select {(_x distance _posDestination < 200) and (alive _x) and ((side (group _x) == _sideX) or (side (group _x) == civilian))}} else {allUnits select {(_x distance _posDestination < 100) and ([_x] call A3A_fnc_canFight) and (side (group _x) == _sideX)}};
- if (count _friendlies == 0) then
- {
- _typeX = if (napalmEnabled) then {"NAPALM"} else {"HE"};
- {
- if (vehicle _x isKindOf "Tank") then
- {
- _typeX = "HE"
- }
- else
- {
- if (vehicle _x != _x) then
- {
- if !(vehicle _x isKindOf "StaticWeapon") then {_typeX = "CLUSTER"};
- };
- };
- if (_typeX == "HE") exitWith {};
- } forEach _enemiesX;
- _exit = true;
- if (!_isMarker) then {smallCApos pushBack _posDestination};
- [_posDestination,_sideX,_typeX] spawn A3A_fnc_airstrike;
- diag_log format ["Antistasi PatrolCA: Airstrike of type %1 sent to %2",_typeX,_markerX];
- if (!_isMarker) then
- {
- sleep 120;
- smallCApos = smallCApos - [_posDestination];
- };
- diag_log format ["Antistasi PatrolCA: CA resolved on airstrike %1",_markerX]
- };
- };
+ private _veh = vehicle _x;
+ if (_veh isKindOf "Tank") exitWith {_bombType = "HE"};
+ if (_veh != _x && !(_veh isKindOf "StaticWeapon")) then {_bombType = "CLUSTER"};
+ } forEach _enemiesX;
+
+ _exit = true;
+ [_posDest, "add"] call A3A_fnc_updateCAMark;
+ [_posDest, _sideX, _bombType] spawn A3A_fnc_airstrike; // should be scheduled
+ [2, format ["PatrolCA airstrike of type %1 sent to %2", _bombType, _posDest], _filename] call A3A_fnc_log;
+ requestQRFactive = nil;
+
+ sleep 120;
+ [_posDest, "remove"] call A3A_fnc_updateCAMark;
};
+};
if (_exit) exitWith {};
-_threatEvalLand = 0;
-if (!_inWaves) then
- {
- _threatEvalLand = [_posDestination,_sideX] call A3A_fnc_landThreatEval;
- _airportsX = airportsX select {(sidesX getVariable [_x,sideUnknown] == _sideX) and ([_x,true] call A3A_fnc_airportCanAttack) and (getMarkerPos _x distance2D _posDestination < distanceForAirAttack)};
- if (hasIFA and (_threatEvalLand <= 15)) then {_airportsX = _airportsX select {(getMarkerPos _x distance2D _posDestination < distanceForLandAttack)}};
- _outposts = if (_threatEvalLand <= 15) then {outposts select {(sidesX getVariable [_x,sideUnknown] == _sideX) and ([_posDestination,getMarkerPos _x] call A3A_fnc_isTheSameIsland) and (getMarkerPos _x distance _posDestination < distanceForLandAttack) and ([_x,true] call A3A_fnc_airportCanAttack)}} else {[]};
- _airportsX = _airportsX + _outposts;
+
+
+// maxUnits needs to be multiplied by the HC count here, as we're counting all units not just local
+private _maxUnits = (1 max (count hcArray)) * maxUnits;
+private _remUnitCount = _maxUnits - ({!(isPlayer _x) && (alive _x)} count allUnits);
+if (gameMode <3) then
+{
+ private _sideCount = {!(isPlayer _x) and (alive _x) and (side group _x == _sideX)} count allUnits;
+ _remUnitCount = _remUnitCount min (_maxUnits * 0.7 - _sideCount);
+};
+
+if (_remUnitCount < 5) exitWith {
+ [2, format ["PatrolCA on %1 cancelled because maximum unit count reached", _target], _filename] call A3A_fnc_log;
+ requestQRFactive = nil;
+};
+
+
+// Determine origin base, if not specified
+private _threatEvalLand = [_posDest,_sideX] call A3A_fnc_landThreatEval;
+if (!_forced) then
+{
+ private _airportsX = airportsX select {(sidesX getVariable [_x,sideUnknown] == _sideX) and ([_x,true] call A3A_fnc_airportCanAttack) and (getMarkerPos _x distance2D _posDest < distanceForAirAttack)};
+ if (hasIFA and (_threatEvalLand <= 15)) then {_airportsX = _airportsX select {(getMarkerPos _x distance2D _posDest < distanceForLandAttack)}};
+ private _outposts = if (_threatEvalLand <= 15) then {outposts select {(sidesX getVariable [_x,sideUnknown] == _sideX) and ([_posDest,getMarkerPos _x] call A3A_fnc_isTheSameIsland) and (getMarkerPos _x distance _posDest < distanceForLandAttack) and ([_x,true] call A3A_fnc_airportCanAttack)}} else {[]};
+ private _bases = _airportsX + _outposts;
if (_isMarker) then
- {
- if (_markerX in blackListDest) then
- {
- _airportsX = _airportsX - outposts;
- };
- _airportsX = _airportsX - [_markerX];
- _airportsX = _airportsX select {({_x == _markerX} count (killZones getVariable [_x,[]])) < 3};
- }
+ {
+ if (_target in blackListDest) then { _bases = _bases - outposts };
+ _bases = _bases - [_target];
+ _bases = _bases select {({_x == _target} count (killZones getVariable [_x,[]])) < 3};
+ }
else
- {
+ {
if (!_super) then
- {
- _siteX = [(resourcesX + factories + airportsX + outposts + seaports),_posDestination] call BIS_fnc_nearestPosition;
- _airportsX = _airportsX select {({_x == _siteX} count (killZones getVariable [_x,[]])) < 3};
- };
- };
- if (_airportsX isEqualTo []) then
- {
- _exit = true;
- }
- else
{
- _airportX = [_airportsX,_posDestination] call BIS_fnc_nearestPosition;
- _posOrigin = getMarkerPos _airportX;
+ private _siteX = [(resourcesX + factories + airportsX + outposts + seaports),_posDest] call BIS_fnc_nearestPosition;
+ _bases = _bases select {({_x == _siteX} count (killZones getVariable [_x,[]])) < 3};
};
};
+ if (_bases isEqualTo []) exitWith {_exit = true};
+
+ // Use closest base outside spawn range of rebels. If none, allow bases further than half spawn range.
+ private _spawners = allUnits select { side group _x == teamPlayer && {_x getVariable ["spawner",false]} };
+ private _closeMrk = "";
+ private _closeDist = 1000000;
+ {
+ private _basePos = getMarkerPos _x;
+ private _dist = _basePos distance2D _posDest;
+ if (_dist < _closeDist) then {
+ private _closeSpwn = _spawners inAreaArray [getMarkerPos _x, distanceSPWN, distanceSPWN];
+ private _closeSpwn2 = _closeSpwn inAreaArray [getMarkerPos _x, distanceSPWN2, distanceSPWN2];
+ if (count _closeSpwn2 > 0) exitWith {};
+ if (count _closeSpwn > 0) then { _dist = distanceForLandAttack + _dist};
+ if (_dist > _closeDist) exitWith {};
+ _closeDist = _dist;
+ _closeMrk = _x;
+ };
+ } forEach _bases;
-if (_exit) exitWith {diag_log format ["Antistasi PatrolCA: CA cancelled because no available base (distance, not spawned, busy, killzone) to attack %1",_markerX]};
-
-
-_allUnits = {(local _x) and (alive _x)} count allUnits;
-_allUnitsSide = 0;
-_maxUnitsSide = maxUnits;
+ if (_closeMrk == "") exitWith {_exit = true};
+ _source = _closeMrk;
+ _posOrigin = getMarkerPos _closeMrk;
+};
-if (gameMode <3) then
- {
- _allUnitsSide = {(local _x) and (alive _x) and (side group _x == _sideX)} count allUnits;
- _maxUnitsSide = round (maxUnits * 0.7);
- };
-if ((_allUnits + 4 > maxUnits) or (_allUnitsSide + 4 > _maxUnitsSide)) then {_exit = true};
+if (_exit) exitWith {
+ [2, format ["PatrolCA on %1 cancelled because no usable bases in vicinity", _target], _filename] call A3A_fnc_log;
+ requestQRFactive = nil;
+};
-if (_exit) exitWith {diag_log format ["Antistasi PatrolCA: CA cancelled because of reaching the maximum of units on attacking %1",_markerX]};
-_base = if ((_posOrigin distance _posDestination < distanceForLandAttack) and ([_posDestination,_posOrigin] call A3A_fnc_isTheSameIsland) and (_threatEvalLand <= 15)) then {_airportX} else {""};
+private _landAttack = if ((_posOrigin distance _posDest < distanceForLandAttack) and ([_posDest,_posOrigin] call A3A_fnc_isTheSameIsland) and (_threatEvalLand <= 15)) then {true} else {false};
+// Automatically determine attack type from enemy vehicles, if it was left blank
if (_typeOfAttack == "") then
- {
+{
_typeOfAttack = "Normal";
{
- _exit = false;
- if (vehicle _x != _x) then
+ if (vehicle _x != _x) then
{
- _veh = vehicle _x;
- if (_veh isKindOf "Plane") exitWith {_exit = true; _typeOfAttack = "Air"};
- if (_veh isKindOf "Helicopter") then
+ private _veh = vehicle _x;
+ if (_veh isKindOf "Plane") exitWith {_typeOfAttack = "Air"};
+ if (_veh isKindOf "Helicopter") then
{
- _weapons = getArray (configfile >> "CfgVehicles" >> (typeOf _veh) >> "weapons");
- if (_weapons isEqualType []) then
+ _weapons = getArray (configfile >> "CfgVehicles" >> (typeOf _veh) >> "weapons");
+ if (_weapons isEqualType []) then
{
- if (count _weapons > 1) then {_exit = true; _typeOfAttack = "Air"};
+ if (count _weapons > 1) then {_typeOfAttack = "Air"};
};
}
- else
+ else
{
- if (_veh isKindOf "Tank") then {_typeOfAttack = "Tank"};
+ if (_veh isKindOf "Tank") then {_typeOfAttack = "Tank"};
};
};
- if (_exit) exitWith {};
+ if (_typeOfAttack == "Air") exitWith {};
} forEach _enemiesX;
- };
+};
-_isSDK = false;
-if (_isMarker) then
- {
- smallCAmrk pushBackUnique _markerX; publicVariable "smallCAmrk";
- if (sidesX getVariable [_markerX,sideUnknown] == teamPlayer) then
- {
- _isSDK = true;
- _nameDest = [_markerX] call A3A_fnc_localizar;
- if (!_inWaves) then {["IntelAdded", ["", format ["QRF sent to %1",_nameDest]]] remoteExec ["BIS_fnc_showNotification",_sideX]};
- };
- }
-else
- {
- smallCApos pushBack _posDestination;
- };
-//if (debug) then {hint format ["Nos contraatacan desde %1 o desde el airportX %2 hacia %3", _base, _airportX,_markerX]; sleep 5};
-diag_log format ["Antistasi PatrolCA: CA performed from %1 to %2.Is waved:%3.Is super:%4",_airportX,_markerX,_inWaves,_super];
-//_config = if (_sideX == Occupants) then {cfgNATOInf} else {cfgCSATInf};
+// Determine vehicle count from aggression & attack type
+private _aggro = if(_sideX == Occupants) then {aggressionOccupants} else {aggressionInvaders};
+private _vehicleCount = 0.5 + random (1.5) + _aggro/33;
-_soldiers = [];
-_vehiclesX = [];
-_groups = [];
-_roads = [];
+if (_super) then { _vehicleCount = _vehicleCount + 2 };
+_vehicleCount = _vehicleCount + ((skillMult - 2) / 2); // skillMult range 1-3
+if (_sideX == Invaders) then { _vehicleCount = _vehicleCount * 1.2 };
+if !(_isMarker) then { _vehicleCount = _vehicleCount / 2 };
-if (_base != "") then
- {
- _airportX = "";
- if (_base in outposts) then {[_base,60] call A3A_fnc_addTimeForIdle} else {[_base,30] call A3A_fnc_addTimeForIdle};
- _indexX = airportsX find _base;
- _spawnPoint = objNull;
- _pos = [];
- _dir = 0;
- if (_indexX > -1) then
- {
- _spawnPoint = server getVariable (format ["spawn_%1", _base]);
- _pos = getMarkerPos _spawnPoint;
- _dir = markerDir _spawnPoint;
- }
- else
- {
- _spawnPoint = [_posOrigin] call A3A_fnc_findNearestGoodRoad;
- _pos = position _spawnPoint;
- _dir = getDir _spawnPoint;
- };
+_vehicleCount = (round (_vehicleCount)) max 1;
+[3, format ["With %1 aggression, sending %2 vehicles", _aggro, _vehicleCount], _fileName] call A3A_fnc_log;
- _vehPool = if (_sideX == Occupants) then {vehNATOAttack select {[_x] call A3A_fnc_vehAvailable}} else {vehCSATAttack select {[_x] call A3A_fnc_vehAvailable}};
- _road = [_posDestination] call A3A_fnc_findNearestGoodRoad;
- if ((position _road) distance _posDestination > 150) then {_vehPool = _vehPool - vehTanks};
- if (_isSDK) then
- {
- _rnd = random 100;
- if (_sideX == Occupants) then
- {
- if (_rnd > prestigeNATO) then
- {
- _vehPool = _vehPool - [vehNATOTank];
- };
- }
- else
- {
- if (_rnd > prestigeCSAT) then
- {
- _vehPool = _vehPool - [vehCSATTank];
- };
- };
- };
- _countX = if (!_super) then {if (_isMarker) then {2} else {1}} else {round ((tierWar + difficultyCoef) / 2) + 1};
- _landPosBlacklist = [];
- for "_i" from 1 to _countX do
- {
- if (_vehPool isEqualTo []) then {if (_sideX == Occupants) then {_vehPool = vehNATOTrucks} else {_vehPool = vehCSATTrucks}};
- _typeVehX = if (_i == 1) then
- {
- if (_typeOfAttack == "Normal") then
- {
- selectRandom _vehPool
- }
- else
- {
- if (_typeOfAttack == "Air") then
- {
- if (_sideX == Occupants) then
- {
- if ([vehNATOAA] call A3A_fnc_vehAvailable) then {vehNATOAA} else {selectRandom _vehPool}
- }
- else
- {
- if ([vehCSATAA] call A3A_fnc_vehAvailable) then {vehCSATAA} else {selectRandom _vehPool}
- };
- }
- else
- {
- if (_sideX == Occupants) then
- {
- if ([vehNATOTank] call A3A_fnc_vehAvailable) then {vehNATOTank} else {selectRandom _vehPool}
- }
- else
- {
- if ([vehCSATTank] call A3A_fnc_vehAvailable) then {vehCSATTank} else {selectRandom _vehPool}
- };
- };
- };
- }
- else
- {
- if ((_isMarker) and !((_vehPool - vehTanks) isEqualTo [])) then {selectRandom (_vehPool - vehTanks)} else {selectRandom _vehPool};
- };
- //_road = _roads select 0;
- _timeOut = 0;
- _pos = _pos findEmptyPosition [0,100,_typeVehX];
- while {_timeOut < 60} do
- {
- if (count _pos > 0) exitWith {};
- _timeOut = _timeOut + 1;
- _pos = _pos findEmptyPosition [0,100,_typeVehX];
- sleep 1;
- };
- if (count _pos == 0) then {_pos = if (_indexX == -1) then {getMarkerPos _spawnPoint} else {position _spawnPoint}};
- _vehicle=[_pos, _dir,_typeVehX, _sideX] call bis_fnc_spawnvehicle;
-
- _veh = _vehicle select 0;
- _vehCrew = _vehicle select 1;
- {[_x] call A3A_fnc_NATOinit} forEach _vehCrew;
- [_veh] call A3A_fnc_AIVEHinit;
- _groupVeh = _vehicle select 2;
- _soldiers = _soldiers + _vehCrew;
- _groups pushBack _groupVeh;
- _vehiclesX pushBack _veh;
- _landPos = [_posDestination,_pos,false,_landPosBlacklist] call A3A_fnc_findSafeRoadToUnload;
- if ((not(_typeVehX in vehTanks)) and (not(_typeVehX in vehAA))) then
- {
- _landPosBlacklist pushBack _landPos;
- _typeGroup = if (_typeOfAttack == "Normal") then
- {
- [_typeVehX,_sideX] call A3A_fnc_cargoSeats;
- }
- else
- {
- if (_typeOfAttack == "Air") then
- {
- if (_sideX == Occupants) then {groupsNATOAA} else {groupsCSATAA}
- }
- else
- {
- if (_sideX == Occupants) then {groupsNATOAT} else {groupsCSATAT}
- };
- };
- _groupX = [_posOrigin,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
- {
- _x assignAsCargo _veh;
- _x moveInCargo _veh;
- if (vehicle _x == _veh) then
- {
- _soldiers pushBack _x;
- [_x] call A3A_fnc_NATOinit;
- _x setVariable ["originX",_base];
- }
- else
- {
- deleteVehicle _x;
- };
- } forEach units _groupX;
- if (not(_typeVehX in vehTrucks)) then
- {
- {_x disableAI "MINEDETECTION"} forEach (units _groupVeh);
- (units _groupX) joinSilent _groupVeh;
- deleteGroup _groupX;
- _groupVeh spawn A3A_fnc_attackDrillAI;
- //_groups pushBack _groupX;
- [_base,_landPos,_groupVeh] call A3A_fnc_WPCreate;
- _Vwp0 = (wayPoints _groupVeh) select 0;
- _Vwp0 setWaypointBehaviour "SAFE";
- _Vwp0 = _groupVeh addWaypoint [_landPos,count (wayPoints _groupVeh)];
- _Vwp0 setWaypointType "TR UNLOAD";
- //_Vwp0 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
- //_Vwp0 setWaypointStatements ["true", "[vehicle this] call A3A_fnc_smokeCoverAuto"];
- _Vwp1 = _groupVeh addWaypoint [_posDestination, count (wayPoints _groupVeh)];
- _Vwp1 setWaypointType "SAD";
- _Vwp1 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
- _Vwp1 setWaypointBehaviour "COMBAT";
- [_veh,"APC"] spawn A3A_fnc_inmuneConvoy;
- _veh allowCrewInImmobile true;
- }
- else
- {
- (units _groupX) joinSilent _groupVeh;
- deleteGroup _groupX;
- _groupVeh spawn A3A_fnc_attackDrillAI;
- if (count units _groupVeh > 1) then {_groupVeh selectLeader (units _groupVeh select 1)};
- [_base,_landPos,_groupVeh] call A3A_fnc_WPCreate;
- _Vwp0 = (wayPoints _groupVeh) select 0;
- _Vwp0 setWaypointBehaviour "SAFE";
- /*
- _Vwp0 = (wayPoints _groupVeh) select ((count wayPoints _groupVeh) - 1);
- _Vwp0 setWaypointType "GETOUT";
- */
- _Vwp0 = _groupVeh addWaypoint [_landPos, count (wayPoints _groupVeh)];
- _Vwp0 setWaypointType "GETOUT";
- //_Vwp0 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
- _Vwp1 = _groupVeh addWaypoint [_posDestination, count (wayPoints _groupVeh)];
- _Vwp1 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
- if (_isMarker) then
- {
-
- if ((count (garrison getVariable [_markerX, []])) < 4) then
- {
- _Vwp1 setWaypointType "MOVE";
- _Vwp1 setWaypointBehaviour "AWARE";
- }
- else
- {
- _Vwp1 setWaypointType "SAD";
- _Vwp1 setWaypointBehaviour "COMBAT";
- };
- }
- else
- {
- _Vwp1 setWaypointType "SAD";
- _Vwp1 setWaypointBehaviour "COMBAT";
- };
- [_veh,"Inf Truck."] spawn A3A_fnc_inmuneConvoy;
- };
- }
- else
- {
- {_x disableAI "MINEDETECTION"} forEach (units _groupVeh);
- [_base,_posDestination,_groupVeh] call A3A_fnc_WPCreate;
- _Vwp0 = (wayPoints _groupVeh) select 0;
- _Vwp0 setWaypointBehaviour "SAFE";
- _Vwp0 = _groupVeh addWaypoint [_posDestination, count (waypoints _groupVeh)];
- [_veh,"Tank"] spawn A3A_fnc_inmuneConvoy;
- _Vwp0 setWaypointType "SAD";
- _Vwp0 setWaypointBehaviour "AWARE";
- _Vwp0 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
- _veh allowCrewInImmobile true;
- };
- _vehPool = _vehPool select {[_x] call A3A_fnc_vehAvailable}
- };
- diag_log format ["Antistasi PatrolCA: Land CA performed on %1, Type is %2, Vehicle count: %3, Soldier count: %4",_markerX,_typeOfAttack,count _vehiclesX,count _soldiers];
- }
-else
- {
- [_airportX,20] call A3A_fnc_addTimeForIdle;
- _vehPool = [];
- _countX = if (!_super) then {if (_isMarker) then {2} else {1}} else {round ((tierWar + difficultyCoef) / 2) + 1};
- _typeVehX = "";
- _vehPool = if (_sideX == Occupants) then {(vehNATOAir - [vehNATOPlane]) select {[_x] call A3A_fnc_vehAvailable}} else {(vehCSATAir - [vehCSATPlane]) select {[_x] call A3A_fnc_vehAvailable}};
- if (_isSDK) then
- {
- _rnd = random 100;
- if (_sideX == Occupants) then
- {
- if (_rnd > prestigeNATO) then
- {
- _vehPool = _vehPool - vehNATOAttackHelis;
- };
- }
- else
- {
- if (_rnd > prestigeCSAT) then
- {
- _vehPool = _vehPool - vehCSATAttackHelis;
- };
- };
- };
- if (_vehPool isEqualTo []) then {if (_sideX == Occupants) then {_vehPool = [vehNATOPatrolHeli]} else {_vehPool = [vehCSATPatrolHeli]}};
- for "_i" from 1 to _countX do
- {
- _typeVehX = if (_i == 1) then
- {
- if (_typeOfAttack == "Normal") then
- {
- if (_countX == 1) then
- {
- if (count (_vehPool - vehTransportAir) == 0) then {selectRandom _vehPool} else {selectRandom (_vehPool - vehTransportAir)};
- }
- else
- {
- //if (count (_vehPool - vehTransportAir) == 0) then {selectRandom _vehPool} else {selectRandom (_vehPool - vehTransportAir)};
- selectRandom (_vehPool select {_x in vehTransportAir});
- };
- }
- else
- {
- if (_typeOfAttack == "Air") then
- {
- if (_sideX == Occupants) then {if ([vehNATOPlaneAA] call A3A_fnc_vehAvailable) then {vehNATOPlaneAA} else {selectRandom _vehPool}} else {if ([vehCSATPlaneAA] call A3A_fnc_vehAvailable) then {vehCSATPlaneAA} else {selectRandom _vehPool}};
- }
- else
- {
- if (_sideX == Occupants) then {if ([vehNATOPlane] call A3A_fnc_vehAvailable) then {vehNATOPlane} else {selectRandom _vehPool}} else {if ([vehCSATPlane] call A3A_fnc_vehAvailable) then {vehCSATPlane} else {selectRandom _vehPool}};
- };
- };
- }
- else
- {
- if (_isMarker) then {selectRandom (_vehPool select {_x in vehTransportAir})} else {selectRandom _vehPool};
- };
- _pos = _posOrigin;
- _ang = 0;
- _size = [_airportX] call A3A_fnc_sizeMarker;
- _buildings = nearestObjects [_posOrigin, ["Land_LandMark_F","Land_runway_edgelight"], _size / 2];
- if (count _buildings > 1) then
- {
- _pos1 = getPos (_buildings select 0);
- _pos2 = getPos (_buildings select 1);
- _ang = [_pos1, _pos2] call BIS_fnc_DirTo;
- _pos = [_pos1, 5,_ang] call BIS_fnc_relPos;
- };
- if (count _pos == 0) then {_pos = _posOrigin};
- _vehicle=[_pos, _ang + 90,_typeVehX, _sideX] call bis_fnc_spawnvehicle;
- _veh = _vehicle select 0;
- if (hasIFA) then {_veh setVelocityModelSpace [((velocityModelSpace _veh) select 0) + 0,((velocityModelSpace _veh) select 1) + 150,((velocityModelSpace _veh) select 2) + 50]};
- _vehCrew = _vehicle select 1;
- _groupVeh = _vehicle select 2;
- _soldiers append _vehCrew;
- _groups pushBack _groupVeh;
- _vehiclesX pushBack _veh;
- {[_x] call A3A_fnc_NATOinit} forEach units _groupVeh;
- [_veh] call A3A_fnc_AIVEHinit;
- if (not (_typeVehX in vehTransportAir)) then
- {
- _Hwp0 = _groupVeh addWaypoint [_posDestination, 0];
- _Hwp0 setWaypointBehaviour "AWARE";
- _Hwp0 setWaypointType "SAD";
- //[_veh,"Air Attack"] spawn A3A_fnc_inmuneConvoy;
- }
- else
- {
- _typeGroup = if (_typeOfAttack == "Normal") then
- {
- [_typeVehX,_sideX] call A3A_fnc_cargoSeats;
- }
- else
- {
- if (_typeOfAttack == "Air") then
- {
- if (_sideX == Occupants) then {groupsNATOAA} else {groupsCSATAA}
- }
- else
- {
- if (_sideX == Occupants) then {groupsNATOAT} else {groupsCSATAT}
- };
- };
- _groupX = [_posOrigin,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
- //{_x assignAsCargo _veh;_x moveInCargo _veh; [_x] call A3A_fnc_NATOinit;_soldiers pushBack _x;_x setVariable ["originX",_airportX]} forEach units _groupX;
- {
- _x assignAsCargo _veh;
- _x moveInCargo _veh;
- if (vehicle _x == _veh) then
- {
- _soldiers pushBack _x;
- [_x] call A3A_fnc_NATOinit;
- _x setVariable ["originX",_airportX];
- }
- else
- {
- deleteVehicle _x;
- };
- } forEach units _groupX;
- _groups pushBack _groupX;
- _landpos = [];
- _proceed = true;
- if (_isMarker) then
- {
- if ((_markerX in airportsX) or !(_veh isKindOf "Helicopter")) then
- {
- _proceed = false;
- [_veh,_groupX,_markerX,_airportX] spawn A3A_fnc_airdrop;
- }
- else
- {
- if (_isSDK) then
- {
- if (((count(garrison getVariable [_markerX,[]])) < 10) and (_typeVehX in vehFastRope)) then
- {
- _proceed = false;
- //_groupX setVariable ["mrkAttack",_markerX];
- [_veh,_groupX,_posDestination,_posOrigin,_groupVeh] spawn A3A_fnc_fastrope;
- };
- };
- };
- }
- else
- {
- if !(_veh isKindOf "Helicopter") then
- {
- _proceed = false;
- [_veh,_groupX,_posDestination,_airportX] spawn A3A_fnc_airdrop;
- };
- };
- if (_proceed) then
- {
- _landPos = [_posDestination, 300, 550, 10, 0, 0.20, 0,[],[[0,0,0],[0,0,0]]] call BIS_fnc_findSafePos;
- if !(_landPos isEqualTo [0,0,0]) then
- {
- _landPos set [2, 0];
- _pad = createVehicle ["Land_HelipadEmpty_F", _landpos, [], 0, "NONE"];
- _vehiclesX pushBack _pad;
- _wp0 = _groupVeh addWaypoint [_landpos, 0];
- _wp0 setWaypointType "TR UNLOAD";
- _wp0 setWaypointStatements ["true", "(vehicle this) land 'GET OUT';[vehicle this] call A3A_fnc_smokeCoverAuto"];
- _wp0 setWaypointBehaviour "CARELESS";
- _wp3 = _groupX addWaypoint [_landpos, 0];
- _wp3 setWaypointType "GETOUT";
- _wp3 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
- _wp0 synchronizeWaypoint [_wp3];
- _wp4 = _groupX addWaypoint [_posDestination, 1];
- _wp4 setWaypointType "MOVE";
- _wp4 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
- _wp2 = _groupVeh addWaypoint [_posOrigin, 1];
- _wp2 setWaypointType "MOVE";
- _wp2 setWaypointStatements ["true", "deleteVehicle (vehicle this); {deleteVehicle _x} forEach thisList"];
- [_groupVeh,1] setWaypointBehaviour "AWARE";
- }
- else
- {
- if (_typeVehX in vehFastRope) then
- {
- [_veh,_groupX,_posDestination,_posOrigin,_groupVeh] spawn A3A_fnc_fastrope;
- }
- else
- {
- [_veh,_groupX,_markerX,_airportX] spawn A3A_fnc_airdrop;
- };
- };
- };
- };
- sleep 30;
- _vehPool = _vehPool select {[_x] call A3A_fnc_vehAvailable};
- };
- diag_log format ["Antistasi PatrolCA: Air CA performed on %1, Type is %2, Vehicle count: %3, Soldier count: %4",_markerX,_typeOfAttack,count _vehiclesX,count _soldiers];
- };
-
-if (_isMarker) then
- {
- _timeX = time + 3600;
- _size = [_markerX] call A3A_fnc_sizeMarker;
- if (_sideX == Occupants) then
- {
- waitUntil {sleep 5; (({!([_x] call A3A_fnc_canFight)} count _soldiers) >= 3*({([_x] call A3A_fnc_canFight)} count _soldiers)) or (time > _timeX) or (sidesX getVariable [_markerX,sideUnknown] == Occupants) or (({[_x,_markerX] call A3A_fnc_canConquer} count _soldiers) > 3*({(side _x != _sideX) and (side _x != civilian) and ([_x,_markerX] call A3A_fnc_canConquer)} count allUnits))};
- if ((({[_x,_markerX] call A3A_fnc_canConquer} count _soldiers) > 3*({(side _x != _sideX) and (side _x != civilian) and ([_x,_markerX] call A3A_fnc_canConquer)} count allUnits)) and (not(sidesX getVariable [_markerX,sideUnknown] == Occupants))) then
- {
- [Occupants,_markerX] remoteExec ["A3A_fnc_markerChange",2];
- diag_log format ["Antistasi Debug patrolCA: Attack from %1 or %2 to retake %3 has outnumbered the enemy, changing marker!",_airportX,_base,_markerX];
- };
- sleep 10;
- if (!(sidesX getVariable [_markerX,sideUnknown] == Occupants)) then
- {
- {_x doMove _posOrigin} forEach _soldiers;
- if (sidesX getVariable [_airportX,sideUnknown] == Occupants) then
- {
- _killZones = killZones getVariable [_airportX,[]];
- _killZones = _killZones + [_markerX,_markerX];
- killZones setVariable [_airportX,_killZones,true];
- };
- diag_log format ["Antistasi Debug patrolCA: Attack from %1 or %2 to retake %3 has failed as the marker is not changed!",_airportX,_base,_markerX];
- }
- }
- else
- {
- waitUntil {sleep 5; (({!([_x] call A3A_fnc_canFight)} count _soldiers) >= 3*({([_x] call A3A_fnc_canFight)} count _soldiers))or (time > _timeX) or (sidesX getVariable [_markerX,sideUnknown] == Invaders) or (({[_x,_markerX] call A3A_fnc_canConquer} count _soldiers) > 3*({(side _x != _sideX) and (side _x != civilian) and ([_x,_markerX] call A3A_fnc_canConquer)} count allUnits))};
- if ((({[_x,_markerX] call A3A_fnc_canConquer} count _soldiers) > 3*({(side _x != _sideX) and (side _x != civilian) and ([_x,_markerX] call A3A_fnc_canConquer)} count allUnits)) and (not(sidesX getVariable [_markerX,sideUnknown] == Invaders))) then
- {
- [Invaders,_markerX] remoteExec ["A3A_fnc_markerChange",2];
- diag_log format ["Antistasi Debug patrolCA: Attack from %1 or %2 to retake %3 has outnumbered the enemy, changing marker!",_airportX,_base,_markerX];
- };
- sleep 10;
- if (!(sidesX getVariable [_markerX,sideUnknown] == Invaders)) then
- {
- {_x doMove _posOrigin} forEach _soldiers;
- if (sidesX getVariable [_airportX,sideUnknown] == Invaders) then
- {
- _killZones = killZones getVariable [_airportX,[]];
- _killZones = _killZones + [_markerX,_markerX];
- killZones setVariable [_airportX,_killZones,true];
- };
- diag_log format ["Antistasi Debug patrolCA: Attack from %1 or %2 to retake %3 has failed as the marker is not changed!",_airportX,_base,_markerX];
- }
- };
- }
-else
- {
- _sideEnemy = if (_sideX == Occupants) then {Invaders} else {Occupants};
- if (_typeOfAttack != "Air") then {waitUntil {sleep 1; (!([distanceSPWN1,1,_posDestination,teamPlayer] call A3A_fnc_distanceUnits) and !([distanceSPWN1,1,_posDestination,_sideEnemy] call A3A_fnc_distanceUnits)) or (({!([_x] call A3A_fnc_canFight)} count _soldiers) >= 3*({([_x] call A3A_fnc_canFight)} count _soldiers))}} else {waitUntil {sleep 1; (({!([_x] call A3A_fnc_canFight)} count _soldiers) >= 3*({([_x] call A3A_fnc_canFight)} count _soldiers))}};
- if (({!([_x] call A3A_fnc_canFight)} count _soldiers) >= 3*({([_x] call A3A_fnc_canFight)} count _soldiers)) then
- {
- _markersX = resourcesX + factories + airportsX + outposts + seaports select {getMarkerPos _x distance _posDestination < distanceSPWN};
- _siteX = if (_base != "") then {_base} else {_airportX};
- _killZones = killZones getVariable [_siteX,[]];
- _killZones append _markersX;
- killZones setVariable [_siteX,_killZones,true];
- diag_log format ["Antistasi Debug patrolCA: Attack from %1 or %2 to %3 failed",_airportX,_base,_markerX];
- };
- diag_log format ["Antistasi Debug patrolCA: Attack from %1 or %2 to %3 despawned",_airportX,_base,_markerX];
- };
-diag_log format ["Antistasi PatrolCA: CA on %1 finished",_markerX];
+// Going ahead with the attack. Add it to the appropriate fencing array
+[_target, "add"] call A3A_fnc_updateCAMark;
-//if (_markerX in forcedSpawn) then {forcedSpawn = forcedSpawn - [_markerX]; publicVariable "forcedSpawn"};
-
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x};
-} forEach _vehiclesX;
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x; _soldiers = _soldiers - [_x]};
-} forEach _soldiers;
-if (count _soldiers > 0) then
- {
- {
- [_x] spawn
- {
- private ["_veh"];
- _veh = _this select 0;
- waitUntil {sleep 1; !([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
- deleteVehicle _veh;
- };
- } forEach _soldiers;
- };
+if (_isMarker && !_forced) then {
+ // send notification to PvPs for marker counterattacks
+ private _nameDest = [_target] call A3A_fnc_localizar;
+ ["IntelAdded", ["", format ["QRF sent to %1",_nameDest]]] remoteExec ["BIS_fnc_showNotification",_sideX];
+};
-{deleteGroup _x} forEach _groups;
+[[_target, _source, _sideX, _vehicleCount, _landAttack, _typeOfAttack], "A3A_fnc_createQRF"] call A3A_fnc_scheduler;
+requestQRFactive = nil; // could set this a bit earlier...
-sleep ((300 - ((tierWar + difficultyCoef) * 5)) max 0);
-if (_isMarker) then {smallCAmrk = smallCAmrk - [_markerX]; publicVariable "smallCAmrk"} else {smallCApos = smallCApos - [_posDestination]};
diff --git a/A3-Antistasi/functions/CREATE/fn_patrolReinf.sqf b/A3-Antistasi/functions/CREATE/fn_patrolReinf.sqf
index 5d7a3da3c4..8169ebbcd2 100644
--- a/A3-Antistasi/functions/CREATE/fn_patrolReinf.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_patrolReinf.sqf
@@ -1,10 +1,11 @@
+_filename = "fn_patrolReinf";
private ["_mrkDestination","_mrkOrigin","_numberX","_sideX","_typeGroup","_typeVehX","_indexX","_spawnPoint","_pos","_timeOut","_veh","_groupX","_landPos","_Vwp0","_posOrigin","_land","_pos1","_pos2"];
_mrkDestination = _this select 0;
_mrkOrigin = _this select 1;
_numberX = _this select 2;
_sideX = _this select 3;
-diag_log format ["[Antistasi] Spawning PatrolReinforcement. Dest:%1, Orig:%2, Size:%3, Side: %4",_mrkDestination,_mrkOrigin,_numberX,_sideX];
+[2, format ["Spawning PatrolReinf. Dest:%1, Orig:%2, Size:%3, Side: %4",_mrkDestination,_mrkOrigin,_numberX,_sideX], _filename] call A3A_fnc_log;
_posDestination = getMarkerPos _mrkDestination;
_posOrigin = getMarkerPos _mrkOrigin;
@@ -23,6 +24,8 @@ else
_typeVehX = selectRandom _vehPool;
};
+[3, format ["PatrolReinf vehicle %1 selected", _typeVehX], _filename] call A3A_fnc_log;
+
_pos = [];
_veh = objNull;
_groupX = grpNull;
@@ -58,12 +61,10 @@ if (_land) then
[_x] call A3A_fnc_NATOinit;
};
} forEach units _groupX;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
[_veh,"Inf Truck."] spawn A3A_fnc_inmuneConvoy;
_groupX spawn A3A_fnc_attackDrillAI;
[_mrkOrigin,_posDestination,_groupX] call A3A_fnc_WPCreate;
- _Vwp0 = (wayPoints _groupX) select 0;
- _Vwp0 setWaypointBehaviour "SAFE";
_Vwp0 = _groupX addWaypoint [_posDestination, count (wayPoints _groupX)];
_Vwp0 setWaypointType "GETOUT";
_Vwp0 setWaypointStatements ["true","nul = [(thisList select {alive _x}),side this,(group this) getVariable [""reinfMarker"",""""],0] remoteExec [""A3A_fnc_garrisonUpdate"",2];[group this] spawn A3A_fnc_groupDespawner; reinfPatrols = reinfPatrols - 1; publicVariable ""reinfPatrols"";"];
@@ -91,7 +92,7 @@ else
[_x] call A3A_fnc_NATOinit;
_x addEventHandler ["Killed",{deleteVehicle (group (_this select 0) getVariable ["myPad",objNull])}];
} forEach units _groupVeh;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_groupX = [_posOrigin,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
{
diff --git a/A3-Antistasi/functions/CREATE/fn_spawnGroup.sqf b/A3-Antistasi/functions/CREATE/fn_spawnGroup.sqf
index ed85a13908..fec6bc08a7 100644
--- a/A3-Antistasi/functions/CREATE/fn_spawnGroup.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_spawnGroup.sqf
@@ -38,7 +38,7 @@ for "_i" from 0 to (_countX - 1) do
{
if ((_i == 0) or (((_allUnits + 1) < maxUnits) and ((_allUnitsSide + 1) < _maxUnitsSide)) or _override) then
{
- _unit = _groupX createUnit [(_typesX select _i), _positionX, [], 0, "NONE"];
+ _unit = [_groupX, (_typesX select _i), _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
_unit allowDamage false;
_allUnits = _allUnits + 1;
_allUnitsSide = _allUnitsSide + 1;
diff --git a/A3-Antistasi/functions/CREATE/fn_updateCAMark.sqf b/A3-Antistasi/functions/CREATE/fn_updateCAMark.sqf
new file mode 100644
index 0000000000..112fa233ab
--- /dev/null
+++ b/A3-Antistasi/functions/CREATE/fn_updateCAMark.sqf
@@ -0,0 +1,19 @@
+private _filename = "fn_updateCAMark";
+if (!isServer) exitWith {
+ [1, "Server-only function miscalled", _filename] call A3A_fnc_log;
+};
+
+params ["_target", "_operation"];
+
+if (_target isEqualType "") then {
+ [3, format ["%1 CA mark for marker %2", _operation, _target], _filename] call A3A_fnc_log;
+
+ if (_operation == "add") then { smallCAmrk pushBackUnique _target }
+ else { smallCAmrk = smallCAmrk - [_target] };
+} else {
+ [3, format ["%1 CA mark for position %2", _operation, _target], _filename] call A3A_fnc_log;
+
+ if (_operation == "add") then { smallCApos pushBack _target }
+ else { smallCApos = smallCApos select { _x distance2d _target > 100 } };
+};
+
diff --git a/A3-Antistasi/functions/CREATE/fn_vehKilledOrCaptured.sqf b/A3-Antistasi/functions/CREATE/fn_vehKilledOrCaptured.sqf
new file mode 100644
index 0000000000..809f85783d
--- /dev/null
+++ b/A3-Antistasi/functions/CREATE/fn_vehKilledOrCaptured.sqf
@@ -0,0 +1,79 @@
+/*
+ Updates enemy vehicle reserve pool, city support and aggro for vehicle destruction or capture
+ Also handles the ownerSide update and enabling despawner on rebel capture
+
+ Params:
+ 1. Object: Vehicle object
+ 2. Side: Side of unit that captured or destroyed the vehicle
+ 2. Bool (default false): True if captured, else destroyed
+*/
+
+private _filename = "fn_vehKilledOrCaptured";
+params ["_veh", "_sideEnemy", ["_captured", false]];
+
+private _type = typeof _veh;
+private _side = _veh getVariable ["ownerSide", teamPlayer]; // default because Zeus
+
+if (_captured && (_side == _sideEnemy)) exitWith {};
+
+private _act = if (_captured) then {"captured"} else {"destroyed"};
+[3, format ["%1 of %2 %3 by %4", _type, _side, _act, _sideEnemy], _filename] call A3A_fnc_log;
+
+if (_side == Occupants or _side == Invaders) then
+{
+ _type call A3A_fnc_removeVehFromPool;
+ if (_sideEnemy != teamPlayer) exitWith {};
+
+ private _value = call {
+ if (_type in vehAPCs) exitWith {8};
+ if (_type in vehTanks) exitWith {15};
+ if (_type in vehAA or _type in vehMRLS) exitWith {15};
+ if (_type in vehAttackHelis) exitWith {15};
+ if (_type in vehTransportAir) exitWith {6};
+ if (_type in vehFixedWing) exitWith {15}; // transportAir must be before this
+ if (_type in vehBoats) exitWith {3};
+ if (_type isKindOf "StaticWeapon") exitWith {1};
+ 2; // trucks, light attack, boats, UAV etc
+ };
+
+ if (_side == Occupants) then {
+ [-_value/3, _value/3, position _veh] remoteExec ["A3A_fnc_citySupportChange", 2];
+ [[_value, 45], [0, 0]] remoteExec ["A3A_fnc_prestige", 2];
+ }
+ else {
+ [[0, 0], [_value, 45]] remoteExec ["A3A_fnc_prestige", 2];
+ };
+};
+
+if (_side == civilian) then
+{
+ if (_sideEnemy != teamPlayer) exitWith {};
+
+ // Punish players slightly for stealing cars. Code used to be in vehDespawner.
+ private _pos = position _veh;
+ [0, -1, _pos] remoteExec ["A3A_fnc_citySupportChange", 2];
+
+ private _city = [citiesX, _pos] call BIS_fnc_nearestPosition;
+ private _dataX = server getVariable _city;
+ private _prestigeOPFOR = _dataX select 2; // government support?
+ if (random 100 > _prestigeOPFOR) exitWith {};
+
+ {
+ private _thief = _x;
+ if ((captive _thief) and (isPlayer _thief)) then {
+ [_thief, false] remoteExec ["setCaptive", _thief];
+ };
+ {
+ if ((side _x == Occupants) and (_x distance _pos < distanceSPWN2)) then {_x reveal _thief};
+ } forEach allUnits;
+ } forEach crew _veh;
+};
+
+if (_captured) then
+{
+ // Do the actual side-switch
+ _veh setVariable ["ownerSide", _sideEnemy, true];
+ if (_sideEnemy == teamPlayer) then {
+ if !(_veh isKindOf "StaticWeapon") then { [_veh] spawn A3A_fnc_VEHdespawner };
+ };
+};
diff --git a/A3-Antistasi/functions/CREATE/fn_wavedCA.sqf b/A3-Antistasi/functions/CREATE/fn_wavedCA.sqf
index 3cedbe39f3..213be286c5 100644
--- a/A3-Antistasi/functions/CREATE/fn_wavedCA.sqf
+++ b/A3-Antistasi/functions/CREATE/fn_wavedCA.sqf
@@ -1,6 +1,8 @@
if (!isServer and hasInterface) exitWith {};
-private ["_posOrigin","_typeGroup","_nameOrigin","_markTsk","_wp1","_soldiers","_landpos","_pad","_vehiclesX","_wp0","_wp3","_wp4","_wp2","_groupX","_groups","_typeVehX","_vehicle","_heli","_heliCrew","_groupHeli","_pilots","_rnd","_resourcesAAF","_nVeh","_radiusX","_roads","_Vwp1","_road","_veh","_vehCrew","_groupVeh","_Vwp0","_size","_Hwp0","_groupX1","_uav","_groupUAV","_uwp0","_tsk","_vehicle","_soldierX","_pilot","_mrkDestination","_posDestination","_prestigeCSAT","_mrkOrigin","_airportX","_nameDest","_timeX","_solMax","_nul","_costs","_typeX","_threatEvalAir","_threatEvalLand","_pos","_timeOut","_sideX","_waves","_countX","_tsk1","_spawnPoint","_vehPool", "_airportIndex"];
+private ["_posOrigin","_typeGroup","_nameOrigin","_markTsk","_wp1","_soldiers","_landpos","_pad","_vehiclesX","_wp0","_wp3","_wp4","_wp2","_groupX","_groups","_typeVehX","_vehicle","_heli","_heliCrew","_groupHeli","_pilots","_rnd","_resourcesAAF","_nVeh","_radiusX","_roads","_Vwp1","_road","_veh","_vehCrew","_groupVeh","_Vwp0","_size","_Hwp0","_groupX1","_uwp0","_tsk","_vehicle","_soldierX","_pilot","_mrkDestination","_posDestination","_prestigeCSAT","_mrkOrigin","_airportX","_nameDest","_timeX","_solMax","_nul","_costs","_typeX","_threatEvalAir","_threatEvalLand","_pos","_timeOut","_sideX","_waves","_countX","_tsk1","_spawnPoint","_vehPool", "_airportIndex"];
+
+private _fileName = "wavedCA";
bigAttackInProgress = true;
publicVariable "bigAttackInProgress";
@@ -61,108 +63,182 @@ _nameDest = [_mrkDestination] call A3A_fnc_localizar;
//missionsX pushbackUnique "rebelAttack"; publicVariable "missionsX";
//_tsk1 = ["rebelAttackPVP",_sideTsk1,[format ["We are attacking %2 from the %1. Help the operation if you can",_nameOrigin,_nameDest],format ["%1 Attack",_nameENY],_mrkDestination],getMarkerPos _mrkDestination,"CREATED",10,true,true,"Attack"] call BIS_fnc_setTask;
+// Use fixed aggro value for non-rebel targets for the moment
+private _aggro = if (_sideX == Occupants) then {aggressionOccupants} else {aggressionInvaders};
+if !(_isSDK) then { _aggro = 60 };
+
_timeX = time + 3600;
-while {(_waves > 0)} do
+private _vehPoolLand = [];
+private _vehPoolAirSupport = [];
+private _vehPoolAirTransport = [];
+
+// unlimited vehicle types, for later use
+private _typePatrolHeli = if (_sideX == Occupants) then {vehNATOPatrolHeli} else {vehCSATPatrolHeli};
+private _typesTruck = if (_sideX == Occupants) then {vehNATOTrucks} else {vehCSATTrucks};
+private _typesMRAP = if (_sideX == Occupants) then {vehNATOLightArmed} else {vehCSATLightArmed};
+
+// Just getting the variables out of scope
+call {
+ private _typesAPC = if (_sideX == Occupants) then {vehNATOAPC} else {vehCSATAPC};
+ private _typeTank = if (_sideX == Occupants) then {vehNATOTank} else {vehCSATTank};
+ private _typeAA = if (_sideX == Occupants) then {vehNATOAA} else {vehCSATAA};
+
+ // Add up to 4 + tierWar APCs, selected randomly from available vehicles
{
+ private _vcount = floor (timer getVariable [_x, 0]);
+ for "_i" from 1 to (_vcount) do { _vehPoolLand pushBack _x };
+ } forEach _typesAPC;
+ _vehPoolLand = _vehPoolLand call BIS_fnc_arrayShuffle;
+ _vehPoolLand resize ((4 + tierWar) min (count _vehPoolLand));
+
+ // Add in war-tier capped tanks and AA vehicles
+ private _tankCount = tierWar min (timer getVariable [_typeTank, 0]);
+ for "_i" from 1 to (_tankCount) do { _vehPoolLand pushBack _typeTank };
+ private _aaCount = (ceil (tierWar / 3)) min (timer getVariable [_typeAA, 0]);
+ for "_i" from 1 to (_aaCount) do { _vehPoolLand pushBack _typeAA };
+
+ // Add some trucks and MRAPs depending on war tier
+ private _truckCount = 8 - ceil (tierWar / 2);
+ for "_i" from 1 to (_truckCount) do { _vehPoolLand pushBack (selectRandom _typesTruck) };
+ private _mrapCount = 8 - ceil (tierWar / 2);
+ for "_i" from 1 to (_mrapCount) do { _vehPoolLand pushBack (selectRandom _typesMRAP) };
+
+
+ // Separate air support from transports because air support can't conquer
+
+ private _typePlane = if (_sideX == Occupants) then {vehNATOPlane} else {vehCSATPlane};
+ private _typePlaneAA = if (_sideX == Occupants) then {vehNATOPlaneAA} else {vehCSATPlaneAA};
+ private _typesAttackHelis = if (_sideX == Occupants) then {vehNATOAttackHelis} else {vehCSATAttackHelis};
+ private _typesTransportPlanes = if (_sideX == Occupants) then {vehNATOTransportPlanes} else {vehCSATTransportPlanes};
+ private _typesTransportHelis = if (_sideX == Occupants) then {vehNATOTransportHelis} else {vehCSATTransportHelis};
+
+ // Add up to 2 + tierWar attack helis, selected randomly from available vehicles
+ {
+ private _vcount = floor (timer getVariable [_x, 0]);
+ for "_i" from 1 to (_vcount) do { _vehPoolAirSupport pushBack _x };
+ } forEach _typesAttackHelis;
+ _vehPoolAirSupport = _vehPoolAirSupport call BIS_fnc_arrayShuffle;
+ _vehPoolAirSupport resize ((2 + tierWar) min (count _vehPoolAirSupport));
+
+ // Plus a handful of fixed-wing aircraft
+ private _planeCount = ceil (tierWar / 3);
+ for "_i" from 1 to (_planeCount) do { _vehPoolAirSupport pushBack _typePlane };
+ for "_i" from 1 to (_planeCount) do { _vehPoolAirSupport pushBack _typePlaneAA };
+
+ // Use up to 8 + tierWar/2 air transports, randomly selected from available vehicles
+ {
+ private _vcount = floor (timer getVariable [_x, 0]);
+ for "_i" from 1 to (_vcount) do { _vehPoolAirTransport pushBack _x };
+ } forEach (_typesTransportPlanes + _typesTransportHelis);
+ _vehPoolAirTransport = _vehPoolAirTransport call BIS_fnc_arrayShuffle;
+ _vehPoolAirTransport resize ((8 + tierWar/2) min (count _vehPoolAirTransport));
+
+ // Fill out with patrol helis
+ private _patrolHeliCount = 8 - ceil (tierWar / 2);
+ for "_i" from 1 to (_patrolHeliCount) do { _vehPoolAirTransport pushBack _typePatrolHeli };
+};
+
+[3, format ["Land vehicle pool: %1", _vehPoolLand], _filename] call A3A_fnc_log;
+[3, format ["Air transport pool: %1", _vehPoolAirTransport], _filename] call A3A_fnc_log;
+[3, format ["Air support pool: %1", _vehPoolAirSupport], _filename] call A3A_fnc_log;
+
+private _fnc_remUnitCount = {
+ private _unitCount = {(local _x) and (alive _x)} count allUnits;
+ private _remUnitCount = maxUnits - _unitCount;
+ if (gameMode <3) then
+ {
+ private _sideCount = {(local _x) and (alive _x) and (side group _x == _sideX)} count allUnits;
+ _remUnitCount = _remUnitCount min (maxUnits * 0.7 - _sideCount);
+ };
+ _remUnitCount;
+};
+
+private _airSupport = [];
+private _uav = objNull;
+
+// First wave: half air support, half either air transports or ground vehicles.
+// Subsequent waves: if live air support < half, top up. Otherwise, +1 air support. Fill out with transports/ground.
+// Only one UAV at a time, rebuild if destroyed instead of one vehicle.
+// Builds minimum 10 soldiers (air cargo or ground units) per wave.
+
+while {(_waves > 0)} do
+{
_soldiers = [];
- _nVeh = 3 + (round random 1);
+ _nVeh = 2 + random (2) + (_aggro / 25);
+ _nVeh = _nVeh + (skillMult - 2);
+ if (_firstWave) then { _nVeh = _nVeh + 2 };
+ _nVeh = (round (_nVeh)) max 1;
+
+ [3, format ["Wave will contain %1 vehicles", _nVeh], _fileName] call A3A_fnc_log;
+
_posOriginLand = [];
_pos = [];
_dir = 0;
_spawnPoint = "";
if !(_mrkDestination in blackListDest) then
- {
+ {
//Attempt land attack if origin is an airport in range
_airportIndex = airportsX find _mrkOrigin;
if (_airportIndex >= 0 and (_posOrigin distance _posDestination < distanceForLandAttack)) then
- {
+ {
_spawnPoint = server getVariable (format ["spawn_%1", _mrkOrigin]);
_pos = getMarkerPos _spawnPoint;
_posOriginLand = _posOrigin;
_dir = markerDir _spawnPoint;
- }
+ }
else
//Find an outpost we can attack from
- {
+ {
_outposts = outposts select {(sidesX getVariable [_x,sideUnknown] == _sideX) and (getMarkerPos _x distance _posDestination < distanceForLandAttack) and ([_x,false] call A3A_fnc_airportCanAttack)};
if !(_outposts isEqualTo []) then
- {
+ {
_outpost = selectRandom _outposts;
_posOriginLand = getMarkerPos _outpost;
//[_outpost,60] call A3A_fnc_addTimeForIdle;
_spawnPoint = [_posOriginLand] call A3A_fnc_findNearestGoodRoad;
_pos = position _spawnPoint;
_dir = getDir _spawnPoint;
- };
};
};
- if !(_pos isEqualTo []) then
- {
- _vehPool = if (_sideX == Occupants) then {vehNATOAttack} else {vehCSATAttack};
- _vehPool = _vehPool select {[_x] call A3A_fnc_vehAvailable};
- if (_isSDK) then
- {
- _rnd = random 100;
- if (_sideX == Occupants) then
- {
- if (_rnd > prestigeNATO) then
- {
- _vehPool = _vehPool - [vehNATOTank];
- };
- }
- else
- {
- if (_rnd > prestigeCSAT) then
- {
- _vehPool = _vehPool - [vehCSATTank];
- };
- };
- };
+ };
+ private _nVehLand = 0;
+ if !(_posOriginLand isEqualTo []) then
+ {
+ _nVehLand = ceil (_nVeh / 2); // spawn >half ground, 150) then {_vehPool = _vehPool - vehTanks};
_countX = 1;
_landPosBlacklist = [];
- _spawnedSquad = false;
- while {(_countX <= _nVeh) and (count _soldiers <= 80)} do
- {
- if (_vehPool isEqualTo []) then
- {
- if (_sideX == Occupants) then {_vehPool = vehNATOTrucks} else {_vehPool = vehCSATTrucks};
- };
- _typeVehX = [selectRandom _vehPool, selectRandom vehNATOTrucks] select (random 1 > 0.75);
- _proceed = true;
- if ((_typeVehX in (vehNATOTrucks+vehCSATTrucks)) and _spawnedSquad) then
- {
- _allUnits = {(local _x) and (alive _x)} count allUnits;
- _allUnitsSide = 0;
- _maxUnitsSide = maxUnits;
+ while {_countX <= _nVehLand} do
+ {
+ if (count _vehPoolLand == 0) then {
+ _vehPoolLand append _typesTruck;
+ _vehPoolLand append _typesMRAP;
+ _waves = 0;
+ [2, "Attack ran out of land vehicles", _filename] call A3A_fnc_log;
+ };
+ _typeVehX = selectRandom _vehPoolLand;
+ _vehPoolLand deleteAt (_vehPoolLand find _typeVehX);
+ [3, format ["Spawning vehicle type %1", _typeVehX], _filename] call A3A_fnc_log;
- if (gameMode <3) then
- {
- _allUnitsSide = {(local _x) and (alive _x) and (side group _x == _sideX)} count allUnits;
- _maxUnitsSide = round (maxUnits * 0.7);
- };
- if ((_allUnits + 4 > maxUnits) or (_allUnitsSide + 4 > _maxUnitsSide)) then {_proceed = false};
- };
- if (_proceed) then
- {
+ if (true) then
+ {
_timeOut = 0;
_pos = _pos findEmptyPosition [0,100,_typeVehX];
while {_timeOut < 60} do
- {
+ {
if (count _pos > 0) exitWith {};
_timeOut = _timeOut + 1;
_pos = _pos findEmptyPosition [0,100,_typeVehX];
sleep 1;
- };
+ };
if (count _pos == 0) then {_pos = getMarkerPos _spawnPoint};
_vehicle=[_pos, _dir,_typeVehX, _sideX] call bis_fnc_spawnvehicle;
_veh = _vehicle select 0;
_vehCrew = _vehicle select 1;
{[_x] call A3A_fnc_NATOinit} forEach _vehCrew;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_groupVeh = _vehicle select 2;
_soldiers append _vehCrew;
_soldiersTotal append _vehCrew;
@@ -170,35 +246,33 @@ while {(_waves > 0)} do
_vehiclesX pushBack _veh;
_landPos = [_posDestination,_pos,false,_landPosBlacklist] call A3A_fnc_findSafeRoadToUnload;
if (not(_typeVehX in vehTanks)) then
- {
+ {
_landPosBlacklist pushBack _landPos;
_typeGroup = [_typeVehX,_sideX] call A3A_fnc_cargoSeats;
_grupo = grpNull;
- if !(_spawnedSquad) then {_grupo = [_posOrigin,_sideX, _typeGroup,true,false] call A3A_fnc_spawnGroup; _spawnedSquad = true} else {_grupo = [_posOrigin,_sideX, _typeGroup] call A3A_fnc_spawnGroup};
+ _grupo = [_posOrigin,_sideX, _typeGroup,true,false] call A3A_fnc_spawnGroup;
{
- _x assignAsCargo _veh;
- _x moveInCargo _veh;
- if (vehicle _x == _veh) then
- {
- _soldiers pushBack _x;
- _soldiersTotal pushBack _x;
- [_x] call A3A_fnc_NATOinit;
- _x setVariable ["originX",_mrkOrigin];
- }
- else
- {
- deleteVehicle _x;
- };
+ _x assignAsCargo _veh;
+ _x moveInCargo _veh;
+ if (vehicle _x == _veh) then
+ {
+ _soldiers pushBack _x;
+ _soldiersTotal pushBack _x;
+ [_x] call A3A_fnc_NATOinit;
+ _x setVariable ["originX",_mrkOrigin];
+ }
+ else
+ {
+ deleteVehicle _x;
+ };
} forEach units _grupo;
if (not(_typeVehX in vehTrucks)) then
- {
+ {
{_x disableAI "MINEDETECTION"} forEach (units _groupVeh);
(units _grupo) joinSilent _groupVeh;
deleteGroup _grupo;
_groupVeh spawn A3A_fnc_attackDrillAI;
[_posOriginLand,_landPos,_groupVeh] call A3A_fnc_WPCreate;
- _Vwp0 = (wayPoints _groupVeh) select 0;
- _Vwp0 setWaypointBehaviour "SAFE";
_Vwp0 = _groupVeh addWaypoint [_landPos, count (wayPoints _groupVeh)];
_Vwp0 setWaypointType "TR UNLOAD";
//_Vwp0 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
@@ -209,7 +283,7 @@ while {(_waves > 0)} do
_Vwp1 setWaypointBehaviour "COMBAT";
_veh allowCrewInImmobile true;
[_veh,"APC"] spawn A3A_fnc_inmuneConvoy;
- }
+ }
else
{
(units _grupo) joinSilent _groupVeh;
@@ -217,22 +291,18 @@ while {(_waves > 0)} do
_groupVeh selectLeader (units _groupVeh select 1);
_groupVeh spawn A3A_fnc_attackDrillAI;
[_posOriginLand,_landPos,_groupVeh] call A3A_fnc_WPCreate;
- _Vwp0 = (wayPoints _groupVeh) select 0;
- _Vwp0 setWaypointBehaviour "SAFE";
_Vwp0 = _groupVeh addWaypoint [_landPos, count (wayPoints _groupVeh)];
_Vwp0 setWaypointType "GETOUT";
//_Vwp0 setWaypointStatements ["true", "(group this) spawn A3A_fnc_attackDrillAI"];
_Vwp1 = _groupVeh addWaypoint [_posDestination, count (wayPoints _groupVeh)];
_Vwp1 setWaypointType "SAD";
[_veh,"Inf Truck."] spawn A3A_fnc_inmuneConvoy;
- };
- }
+ };
+ }
else
- {
+ {
{_x disableAI "MINEDETECTION"} forEach (units _groupVeh);
[_posOriginLand,_posDestination,_groupVeh] call A3A_fnc_WPCreate;
- _Vwp0 = (wayPoints _groupVeh) select 0;
- _Vwp0 setWaypointBehaviour "SAFE";
_Vwp0 = _groupVeh addWaypoint [_posDestination, count (wayPoints _groupVeh)];
_Vwp0 setWaypointType "MOVE";
_Vwp0 setWaypointStatements ["true","{if (side _x != side this) then {this reveal [_x,4]}} forEach allUnits"];
@@ -240,20 +310,19 @@ while {(_waves > 0)} do
_Vwp0 setWaypointType "SAD";
[_veh,"Tank"] spawn A3A_fnc_inmuneConvoy;
_veh allowCrewInImmobile true;
- };
};
- sleep 15;
- _countX = _countX + 1;
- _vehPool = _vehPool select {[_x] call A3A_fnc_vehAvailable};
};
- }
- else
- {
- _nVeh = 2*_nVeh;
+
+ if ((count _soldiers >= 10) && (call _fnc_remUnitCount < 5)) exitWith {
+ [2, format ["Ground wave reached maximum units count after %1 vehicles", _countX], _filename] call A3A_fnc_log;
+ };
+ sleep 15;
+ _countX = _countX + 1;
};
+ };
_isSea = false;
- if !(hasIFA) then
+ if (!hasIFA && (count seaAttackSpawn != 0)) then
{
for "_i" from 0 to 3 do
{
@@ -316,7 +385,7 @@ while {(_waves > 0)} do
_groups pushBack _groupVeh;
_vehiclesX pushBack _veh;
{[_x] call A3A_fnc_NATOinit} forEach units _groupVeh;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
if ((_typeVehX == vehNATOBoat) or (_typeVehX == vehCSATBoat)) then
{
_wp0 = _groupVeh addWaypoint [_landpos, 0];
@@ -386,118 +455,82 @@ while {(_waves > 0)} do
};
};
};
- if ((_posOrigin distance _posDestination < distanceForLandAttack) and !(_mrkDestination in blackListDest)) then {sleep ((_posOrigin distance _posDestination)/30)};
+
+ private _nVehAir = _nVeh;
+ if !(_posOriginLand isEqualTo []) then {
+ sleep ((_posOrigin distance _posDestination)/15); // give land vehicles a head start
+ _nVehAir = floor (_nVeh / 2); // fill out with air vehicles
+ };
_posGround = [_posOrigin select 0,_posOrigin select 1,0];
_posOrigin set [2,300];
- _groupUAV = grpNull;
- if !(hasIFA) then
- {
+
+ _countX = 1;
+ _pos = _posOrigin;
+ _ang = 0;
+ _size = [_mrkOrigin] call A3A_fnc_sizeMarker;
+ private _runwayTakeoff = [_mrkOrigin] call A3A_fnc_getRunwayTakeoffForAirportMarker;
+ if (count _runwayTakeoff > 0) then {
+ _pos = _runwayTakeoff select 0;
+ _ang = _runwayTakeoff select 1;
+ };
+
+ // Remove disabled air supports from active list
+ _airSupport = _airSupport select { canMove _x };
+
+ // Fill air supports up to half wave size, minimum +1
+ private _countNewSupport = 1 max (floor (_nVeh / 2) - count _airSupport);
+ [3, format ["Spawning %1 new support aircraft", _countNewSupport], _filename] call A3A_fnc_log;
+
+ if (_countNewSupport > count _vehPoolAirSupport) then {
+ _countNewSupport = count _vehPoolAirSupport;
+ [2, "Attack ran out of air supports", _filename] call A3A_fnc_log;
+ _waves = 0;
+ };
+
+ if !(canMove _uav) then
+ {
//75% chance to spawn a UAV, to give some variety.
if (random 1 < 0.25) exitWith {};
_typeVehX = if (_sideX == Occupants) then {vehNATOUAV} else {vehCSATUAV};
-
_uav = createVehicle [_typeVehX, _posOrigin, [], 0, "FLY"];
_vehiclesX pushBack _uav;
+ _airSupport pushBack _uav;
//[_uav,"UAV"] spawn A3A_fnc_inmuneConvoy;
[_uav,_mrkDestination,_sideX] spawn A3A_fnc_VANTinfo;
createVehicleCrew _uav;
_pilots append (crew _uav);
- _groupUAV = group (crew _uav select 0);
- _groups pushBack _groupUAV;
- {[_x] call A3A_fnc_NATOinit} forEach units _groupUAV;
- [_uav] call A3A_fnc_AIVEHinit;
- _uwp0 = _groupUAV addWayPoint [_posDestination,0];
+ _groupVeh = group driver _uav;
+ _groups pushBack _groupVeh;
+ _uwp0 = _groupVeh addWayPoint [_posDestination,0];
_uwp0 setWaypointBehaviour "AWARE";
_uwp0 setWaypointType "SAD";
+ {[_x] call A3A_fnc_NATOinit} forEach (crew _uav);
+ [_uav, _sideX] call A3A_fnc_AIVEHinit;
if (not(_mrkDestination in airportsX)) then {_uav removeMagazines "6Rnd_LG_scalpel"};
+ [3, format ["Spawning vehicle type %1", _typeVehX], _filename] call A3A_fnc_log;
sleep 5;
- }
- else
- {
- _groupUAV = createGroup _sideX;
- //_posOrigin set [2,2000];
- _uwp0 = _groupUAV addWayPoint [_posDestination,0];
- _uwp0 setWaypointBehaviour "AWARE";
- _uwp0 setWaypointType "SAD";
- };
- _vehPool = if (_sideX == Occupants) then
- {
- if (_mrkDestination in airportsX) then {(vehNATOAir - [vehNATOPlaneAA]) select {[_x] call A3A_fnc_vehAvailable}} else {(vehNatoAir - [vehNATOPlaneAA, vehNATOPlane]) select {[_x] call A3A_fnc_vehAvailable}};
- }
- else
- {
- if (_mrkDestination in airportsX) then {(vehCSATAir - [vehCSATPlaneAA]) select {[_x] call A3A_fnc_vehAvailable}} else {(vehCSATAir - [vehCSATPlaneAA, vehCSATPlane]) select {[_x] call A3A_fnc_vehAvailable}};
- };
- if (_isSDK) then
- {
- _rnd = random 100;
- if (_sideX == Occupants) then
- {
- if (_rnd > prestigeNATO) then
- {
- _vehPool = _vehPool - [vehNATOPlane];
- };
- }
- else
- {
- if (_rnd > prestigeCSAT) then
- {
- _vehPool = _vehPool - [vehCSATPlane];
- };
- };
- };
- if ((_waves != 1) and (_firstWave) and (!hasIFA)) then
- {
- if (count (_vehPool - vehTransportAir) != 0) then {_vehPool = _vehPool - vehTransportAir};
- };
- _countX = 1;
- _pos = _posOrigin;
- _ang = 0;
- _size = [_mrkOrigin] call A3A_fnc_sizeMarker;
- private _runwayTakeoff = [_mrkOrigin] call A3A_fnc_getRunwayTakeoffForAirportMarker;
- if (count _runwayTakeoff > 0) then {
- _pos = _runwayTakeoff select 0;
- _ang = _runwayTakeoff select 1;
+ _countX = _countX + 1;
};
- _spawnedSquad = false;
- private _transportAircraft =
- if (_sideX == Occupants) then {
- vehNATOTransportHelis + vehNATOTransportPlanes;
- } else {
- vehCSATTransportHelis + vehCSATTransportPlanes;
- };
-
- while {(_countX <= _nVeh) and (count _soldiers <= 80)} do
- {
- _proceed = true;
-
- private _availableTransportAircraft = _transportAircraft select {[_x] call A3A_fnc_vehAvailable};
-
- if (_vehPool isEqualTo []) then {
- _vehPool = _availableTransportAircraft;
+ while {_countX <= _nVehAir} do
+ {
+ private _typeVehX = "";
+ if (_countX <= _countNewSupport) then {
+ _typeVehX = selectRandom _vehPoolAirSupport;
+ _vehPoolAirSupport deleteAt (_vehPoolAirSupport find _typeVehX);
+ }
+ else {
+ if (count _vehPoolAirTransport == 0) then {
+ for "_i" from 1 to 10 do { vehPoolAirTransport pushBack _typePatrolHeli };
+ [2, "Attack ran out of air transports", _filename] call A3A_fnc_log;
+ _waves = 0;
+ };
+ _typeVehX = selectRandom _vehPoolAirTransport;
+ _vehPoolAirTransport deleteAt (_vehPoolAirTransport find _typeVehX);
};
+ [3, format ["Spawning vehicle type %1", _typeVehX], _filename] call A3A_fnc_log;
- //Give us a rough 20% baseline of transport aircraft, with a bit of randomness for added flair.
- _typeVehX = [selectRandom _vehPool, selectRandom _availableTransportAircraft] select (random 1 < 0.20);
-
- _typeVehX = if !(_vehPool isEqualTo []) then {selectRandom _vehPool} else {if (_sideX == Occupants) then {selectRandom ([vehNATOPatrolHeli] + vehNATOTransportPlanes)} else {selectRandom ([vehCSATPatrolHeli] + vehCSATTransportPlanes)}};
- if ((_typeVehX in vehTransportAir) and !(_spawnedSquad)) then
- {
- _allUnits = {(local _x) and (alive _x)} count allUnits;
- _allUnitsSide = 0;
- _maxUnitsSide = maxUnits;
- if (gameMode <3) then
- {
- _allUnitsSide = {(local _x) and (alive _x) and (side group _x == _sideX)} count allUnits;
- _maxUnitsSide = round (maxUnits * 0.7);
- };
- if ((_allUnits + 4 > maxUnits) or (_allUnitsSide + 4 > _maxUnitsSide)) then
- {
- _proceed = false
- };
- };
- if (_proceed) then
+ if (true) then
{
_vehicle=[_pos, _ang + 90,_typeVehX, _sideX] call bis_fnc_spawnvehicle;
_veh = _vehicle select 0;
@@ -509,11 +542,14 @@ while {(_waves > 0)} do
_pilots append _vehCrew;
_vehiclesX pushBack _veh;
{[_x] call A3A_fnc_NATOinit} forEach units _groupVeh;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
if (not (_typeVehX in vehTransportAir)) then
{
- (units _groupVeh) joinSilent _groupUAV;
- deleteGroup _groupVeh;
+ _airSupport pushBack _veh;
+ _groups pushBack _groupVeh;
+ _uwp0 = _groupVeh addWayPoint [_posDestination,0];
+ _uwp0 setWaypointBehaviour "AWARE";
+ _uwp0 setWaypointType "SAD";
//[_veh,"Air Attack"] spawn A3A_fnc_inmuneConvoy;
}
else
@@ -521,7 +557,7 @@ while {(_waves > 0)} do
_groups pushBack _groupVeh;
_typeGroup = [_typeVehX,_sideX] call A3A_fnc_cargoSeats;
_grupo = grpNull;
- if !(_spawnedSquad) then {_grupo = [_posGround,_sideX, _typeGroup,true,false] call A3A_fnc_spawnGroup;_spawnedSquad = true} else {_grupo = [_posGround,_sideX, _typeGroup] call A3A_fnc_spawnGroup};
+ _grupo = [_posGround,_sideX, _typeGroup,true,false] call A3A_fnc_spawnGroup;
_groups pushBack _grupo;
{
_x assignAsCargo _veh;
@@ -588,11 +624,16 @@ while {(_waves > 0)} do
};
};
};
+ if ((_countX > _countNewSupport) && (count _soldiers >= 10) && (call _fnc_remUnitCount < 5)) exitWith {
+ [2, format ["Air wave reached maximum units count after %1 vehicles", _countX], _filename] call A3A_fnc_log;
+ };
sleep 1;
_pos = [_pos, 80,_ang] call BIS_fnc_relPos;
_countX = _countX + 1;
- _vehPool = _vehPool select {[_x] call A3A_fnc_vehAvailable};
};
+
+ [2, format ["Spawn performed: %1 air vehicles inc. %2 supports, %3 land vehicles, %4 soldiers", _nVehAir, _countNewSupport, _nVehLand, count _soldiers], _filename] call A3A_fnc_log;
+
_plane = if (_sideX == Occupants) then {vehNATOPlane} else {vehCSATPlane};
if (_sideX == Occupants) then
{
@@ -665,7 +706,6 @@ while {(_waves > 0)} do
_solMax = round ((count _soldiers)*0.6);
_waves = _waves -1;
_firstWave = false;
- diag_log format ["%1: [Antistasi] | INFO | Reached end of spawning attack, wave %2. Vehicles: %3. Wave Units: %4. Total units: %5",servertime,_waves, count _vehiclesX, count _soldiers, count _soldiersTotal];
if (sidesX getVariable [_mrkDestination,sideUnknown] != teamPlayer) then {_soldiers spawn A3A_fnc_remoteBattle};
if (_sideX == Occupants) then
{
@@ -681,7 +721,7 @@ while {(_waves > 0)} do
[0,-100,_mrkDestination] remoteExec ["A3A_fnc_citySupportChange",2];
["TaskFailed", ["", format ["%1 joined %2",[_mrkDestination, false] call A3A_fnc_location,nameOccupants]]] remoteExec ["BIS_fnc_showNotification",teamPlayer];
sidesX setVariable [_mrkDestination,Occupants,true];
- _nul = [-5,0] remoteExec ["A3A_fnc_prestige",2];
+ [[-10, 45], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
_mrkD = format ["Dum%1",_mrkDestination];
_mrkD setMarkerColor colorOccupants;
garrison setVariable [_mrkDestination,[],true];
@@ -768,47 +808,19 @@ _nul = [0,"rebelAttackPVP"] spawn A3A_fnc_deleteTask;
bigAttackInProgress = false; publicVariable "bigAttackInProgress";
//forcedSpawn = forcedSpawn - _forced; publicVariable "forcedSpawn";
forcedSpawn = forcedSpawn - [_mrkDestination]; publicVariable "forcedSpawn";
-[3600] remoteExec ["A3A_fnc_timingCA",2];
+[3600, _sideX] remoteExec ["A3A_fnc_timingCA",2];
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x; _pilots = _pilots - [_x]};
-} forEach _pilots;
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x};
-} forEach _vehiclesX;
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x; _soldiersTotal = _soldiersTotal - [_x]};
-} forEach _soldiersTotal;
-if (count _pilots > 0) then
- {
- {
- [_x] spawn
- {
- private ["_veh"];
- _veh = _this select 0;
- waitUntil {sleep 1; !([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
- deleteVehicle _veh;
- };
- } forEach _pilots;
- };
-
-if (count _soldiersTotal > 0) then
- {
- {
- [_x] spawn
- {
- private ["_veh"];
- _veh = _this select 0;
- waitUntil {sleep 1; !([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
- deleteVehicle _veh;
- };
- } forEach _soldiersTotal;
+// Hand remaining aggressor units to the group despawner
+{
+ // order return to base if it's an air group, city attack or if it was unsuccessful
+ private _isPilot = vehicle leader _x isKindOf "Air";
+ if (_isPilot || _mrkDestination in citiesX || sidesX getVariable [_mrkDestination,sideUnknown] != _sideX) then {
+ private _wp = _x addWaypoint [_posOrigin, 50];
+ _wp setWaypointType "MOVE";
+ _x setCurrentWaypoint _wp;
};
+ [_x] spawn A3A_fnc_groupDespawner;
+} forEach _groups;
-
-{deleteGroup _x} forEach _groups;
-diag_log "Antistasi Waved CA: Despawn completed";
+{ [_x] spawn A3A_fnc_VEHdespawner } forEach _vehiclesX;
diff --git a/A3-Antistasi/functions/Convoy/fn_cleanConvoyMarker.sqf b/A3-Antistasi/functions/Convoy/fn_cleanConvoyMarker.sqf
new file mode 100644
index 0000000000..254e135139
--- /dev/null
+++ b/A3-Antistasi/functions/Convoy/fn_cleanConvoyMarker.sqf
@@ -0,0 +1,18 @@
+/* Checks the convoy markers and cleans out deleted convoys
+*
+* Scope: Internal
+*
+* Params:
+* Nothing
+*
+* Returns:
+* Nothing
+*/
+
+private _convoysOccupants = server getVariable ["convoyMarker_Occupants", [""]];
+_convoysOccupants = _convoysOccupants select {(getMarkerColor _x) != ""};
+server setVariable ["convoyMarker_Occupants", _convoysOccupants, true];
+
+private _convoysInvaders = server getVariable ["convoyMarker_Invaders", [""]];
+_convoysInvaders = _convoysInvaders select {(getMarkerColor _x) != ""};
+server setVariable ["convoyMarker_Invaders", _convoysInvaders, true];
diff --git a/A3-Antistasi/functions/Convoy/fn_convoyDebug.sqf b/A3-Antistasi/functions/Convoy/fn_convoyDebug.sqf
index e92898b89c..bf9bd3e26a 100644
--- a/A3-Antistasi/functions/Convoy/fn_convoyDebug.sqf
+++ b/A3-Antistasi/functions/Convoy/fn_convoyDebug.sqf
@@ -13,26 +13,29 @@ if(!canSuspend) exitWith
if(isDedicated) exitWith {};
-if(isMultiplayer && {!isServer} && {!(call BIS_fnc_admin > 0)}) exitWith {hint "Only server admins can execute the convoy debug!"};
+if(isMultiplayer && {!isServer} && {!(call BIS_fnc_admin > 0)}) exitWith {["Convoy Debug", "Only server admins can execute the convoy debug!"] call A3A_fnc_customHint;};
player setVariable ["convoyDebug", true];
sleep 1;
_stop = player addAction ["Deactivate convoy debug", {(_this select 0) setVariable ["convoyDebug", false]; (_this select 0) removeAction (_this select 2);}, nil, 0, false, false, "", "_originalTarget == _this"];
+private _allConvoyMarker = [];
while {player getVariable ["convoyDebug", false]} do
{
- if(count convoyMarker != 0) then
- {
+ _allConvoyMarker = server getVariable ["convoyMarker_Occupants", []];
+ _allConvoyMarker = _allConvoyMarker + (server getVariable ["convoyMarker_Invaders", []]);
+ if(count _allConvoyMarker != 0) then
{
- _x setMarkerAlphaLocal 1;
- } forEach convoyMarker;
- };
- sleep 10;
+ {
+ _x setMarkerAlphaLocal 1;
+ } forEach _allConvoyMarker;
+ };
+ sleep 10;
};
player removeAction _stop;
{
_x setMarkerAlphaLocal 0;
-} forEach convoyMarker;
+} forEach _allConvoyMarker;
diff --git a/A3-Antistasi/functions/Convoy/fn_createAIAction.sqf b/A3-Antistasi/functions/Convoy/fn_createAIAction.sqf
index 8a7956f5f6..05a6f4bee8 100644
--- a/A3-Antistasi/functions/Convoy/fn_createAIAction.sqf
+++ b/A3-Antistasi/functions/Convoy/fn_createAIAction.sqf
@@ -533,14 +533,14 @@ if(_type == "convoy") then
_rnd = random 100;
if (_side == Occupants) then
{
- if (_rnd > prestigeNATO) then
+ if (_rnd > aggressionOccupants) then
{
_vehPool = _vehPool - [vehNATOTank];
};
}
else
{
- if (_rnd > prestigeCSAT) then
+ if (_rnd > aggressionInvaders) then
{
_vehPool = _vehPool - [vehCSATTank];
};
diff --git a/A3-Antistasi/functions/Convoy/fn_createConvoy.sqf b/A3-Antistasi/functions/Convoy/fn_createConvoy.sqf
index 90202a5efc..b3ceaeb82b 100644
--- a/A3-Antistasi/functions/Convoy/fn_createConvoy.sqf
+++ b/A3-Antistasi/functions/Convoy/fn_createConvoy.sqf
@@ -75,10 +75,24 @@ if(_type == "Mixed") then {_markerType = "_armor"};
_convoyMarker = createMarker [format ["convoy%1", _convoyID], _origin];
_convoyMarker setMarkerShapeLocal "ICON";
_convoyMarker setMarkerType format ["%1%2", _markerPrefix, _markerType];
-_convoyMarker setMarkerText (format ["%1 %2 Convoy [%3]: Simulated", _type, _convoyType, _convoyID]);
+
_convoyMarker setMarkerAlpha 0;
-convoyMarker pushBack _convoyMarker;
+if(_convoySide == Occupants) then
+{
+ private _markerArray = server getVariable ["convoyMarker_Occupants", []];
+ _markerArray pushBack _convoyMarker;
+ server setVariable ["convoyMarker_Occupants", _markerArray, true];
+ _convoyMarker setMarkerText (format ["[GPS-%3] %1 %2 Convoy", nameOccupants, _convoyType, _convoyID]);
+}
+else
+{
+ private _markerArray = server getVariable ["convoyMarker_Invaders", []];
+ _markerArray pushBack _convoyMarker;
+ server setVariable ["convoyMarker_Invaders", _markerArray, true];
+ _convoyMarker setMarkerText (format ["[GPS-%3] %1 %2 Convoy", nameInvaders, _convoyType, _convoyID]);
+};
+
diag_log format ["CreateConvoy[%1]: Created convoy with %2 m/s and a total of %3 waypoints, marker is %4%5", _convoyID, _velocity, count _route, _markerPrefix, _markerType];
diff --git a/A3-Antistasi/functions/Convoy/fn_spawnConvoy.sqf b/A3-Antistasi/functions/Convoy/fn_spawnConvoy.sqf
index 013a8dfb5e..226557ba21 100644
--- a/A3-Antistasi/functions/Convoy/fn_spawnConvoy.sqf
+++ b/A3-Antistasi/functions/Convoy/fn_spawnConvoy.sqf
@@ -6,7 +6,6 @@ private ["_targetPos", "_dir", "_convoyMarker"];
_targetPos = _route select (count _route - 1);
_convoyMarker = format ["convoy%1", _convoyID];
-_convoyMarker setMarkerText (format ["%1 Convoy [%2]: Spawned", _convoyType, _convoyID]);
if (!_isAir) then {
private _road = roadAt _pos;
@@ -41,14 +40,14 @@ private _landVehicles = [];
for "_i" from 0 to ((count _units) - 1) do
{
private _lineData = [_units select _i, _convoySide, _pos, _dir] call A3A_fnc_spawnConvoyLine;
-
+
//Pushback the spawned objects
private _unitObjects = _lineData select 0;
_createdUnits pushBack _unitObjects;
-
+
private _vehicle = _unitObjects select 0;
if (_vehicle != objNull) then {
-
+
if(_vehicle isKindOf "Air") then
{
_airVehicles pushBack _vehicle;
@@ -66,7 +65,7 @@ for "_i" from 0 to ((count _units) - 1) do
private _fsm = [_vehicle, _route, _markers, _convoyType] execFSM "FSMs\ConvoyTravel.fsm";
_vehicle setVariable ["fsm", _fsm];
};
-
+
// lastSpawn time check will try anyway if a vehicle gets stuck
private _lastSpawn = time;
waituntil {sleep 1; ((_vehicle distance2d _pos) > 15) or ((time - _lastSpawn) > 20)};
@@ -82,22 +81,20 @@ while {true} do
{
sleep 2;
private _despawn = true;
-
+
// Check whether each vehicle in the convoy (controlled by FSM) has completed its mission
// check last-to-first so that array deletion works correctly
for "_i" from ((count _createdUnits) - 1) to 0 step -1 do {
private _units = _createdUnits select _i;
private _veh = _units select 0;
- private _result = _veh getVariable["fsmresult", 0];
- // should also check whether vehicle still exists, to handle forced despawns?
+ private _result = if (isNull _veh) then {-10} else {_veh getVariable["fsmresult", 0]};
// could test for success vs failure here but we don't care yet
if (_result != 0) then { // completed or abandoned mission, don't track here anymore
_createdUnits deleteAt _i;
_airVehicles deleteAt (_airVehicles find _veh);
_landVehicles deleteAt (_landVehicles find _veh);
- [_veh] spawn A3A_fnc_VEHdespawner; // FSM handles the groups, vehicle remains for tracking
[3, format["Vehicle FSM result %1, rem units %2", _result, count _createdUnits], "fn_spawnConvoy"] call A3A_fnc_log;
}
else {
@@ -131,4 +128,3 @@ while {true} do
[_convoyID, _createdUnits, _convoyPos, _targetPos, _markerArray, _convoyType, _convoySide] call A3A_fnc_despawnConvoy;
};
};
-
diff --git a/A3-Antistasi/functions/Convoy/fn_spawnConvoyLine.sqf b/A3-Antistasi/functions/Convoy/fn_spawnConvoyLine.sqf
index ecab5813a5..35692017d2 100644
--- a/A3-Antistasi/functions/Convoy/fn_spawnConvoyLine.sqf
+++ b/A3-Antistasi/functions/Convoy/fn_spawnConvoyLine.sqf
@@ -34,7 +34,7 @@ if(_vehicleType != "") then
_vehicleGroup addVehicle _vehicleObj;
//Init vehicle
- [_vehicleObj] call A3A_fnc_AIVEHinit;
+ [_vehicleObj, _side] call A3A_fnc_AIVEHinit;
};
//Sleep to decrease spawn lag
@@ -46,7 +46,7 @@ private _nextTurretIndex = 0;
//Spawning in crew
private _crewObjs = [];
{
- private _unit = _vehicleGroup createUnit [_x, _pos, [], 0, "NONE"];
+ private _unit = [_vehicleGroup, _x, _pos, [], 0, "NONE"] call A3A_fnc_createUnit;
diag_log format ["Convoy: Moving %1 into %2 of type %3 with %4 crew turrets", _unit, _vehicleObj, _vehicleType, _turretCount];
if(!isNull _vehicleObj) then
{
@@ -93,7 +93,7 @@ else
private _unit = objNull;
//Spawning in cargo
{
- _unit = _cargoGroup createUnit [_x, _pos, [], 0, "NONE"];
+ _unit = [_cargoGroup, _x, _pos, [], 0, "NONE"] call A3A_fnc_createUnit;
if (!isNull _vehicleObj) then
{
_unit assignAsCargo _vehicleObj;
diff --git a/A3-Antistasi/functions/Dialogs/fn_clearForest.sqf b/A3-Antistasi/functions/Dialogs/fn_clearForest.sqf
index 89d87a5b18..70227677bb 100644
--- a/A3-Antistasi/functions/Dialogs/fn_clearForest.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_clearForest.sqf
@@ -1,4 +1,4 @@
-if (player != theBoss) exitWith {hint "Only Commanders can order to clean the forest"};
+if (player != theBoss) exitWith {["Clean Forest", "Only Commanders can order to clean the forest"] call A3A_fnc_customHint;};
if (!isMultiplayer) then {{ _x hideObject true } foreach (nearestTerrainObjects [getMarkerPos respawnTeamPlayer,["tree","bush"],70])} else {{[_x,true] remoteExec ["hideObjectGlobal",2]} foreach (nearestTerrainObjects [getMarkerPos respawnTeamPlayer,["tree","bush"],70])};
-hint "You've cleared the surroundings of trees and bushes";
+["Clean Forest", "You've cleared the surroundings of trees and bushes"] call A3A_fnc_customHint;
chopForest = true; publicVariable "chopForest";
diff --git a/A3-Antistasi/functions/Dialogs/fn_createDialog_setParams.sqf b/A3-Antistasi/functions/Dialogs/fn_createDialog_setParams.sqf
index 96d02f1aaa..bdf73c96d4 100644
--- a/A3-Antistasi/functions/Dialogs/fn_createDialog_setParams.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_createDialog_setParams.sqf
@@ -1,13 +1,13 @@
_nul=createDialog "set_params";
waitUntil {dialog};
-hint "W A R N I N G\n\nREAD THIS!!!\n\n\nAntistasi does NOT support vanilla save. Do not expect 100% of functionalities if you Save&Exit and after you come back with Resume option. Both on SP and MP.\n\n\nAntistasi has an in built save system, GTA alike, which is the system you have to use in order to have full functionalities.\n\nTo Save: Go to the Map Board, select ""Game Options"" and hit on ""Persistent Save"" button.\n\nTo load: RESTART the game and click YES on this window";
+["W A R N I N G", "READ THIS!!!
Antistasi does NOT support vanilla save. Do not expect 100% of functionalities if you Save and Exit and after you come back with Resume option. Both on SP and MP.
Antistasi has an in built save system, GTA alike, which is the system you have to use in order to have full functionalities.
To Save: Go to the Map Board, select ""Game Options"" and hit on ""Persistent Save"" button.
To load: RESTART the game and click YES on this window"] call A3A_fnc_customHint;
waitUntil {!dialog};
if (!isNil "loadLastSave" && {!loadLastSave}) then {
_nul=createDialog "diff_menu";
waitUntil {dialog};
- hint "Choose a difficulty level";
+ ["Load Save", "Choose a difficulty level"] call A3A_fnc_customHint;
waitUntil {!dialog};
[] spawn {
@@ -37,7 +37,7 @@ if (!isNil "loadLastSave" && {!loadLastSave}) then {
};
_nul= createDialog "gameMode_menu";
waitUntil {dialog};
- hint "Choose a Game Mode";
+ ["Load Save", "Choose a Game Mode"] call A3A_fnc_customHint;
waitUntil {!dialog};
};
diff --git a/A3-Antistasi/functions/Dialogs/fn_createDialog_shouldLoadPersonalSave.sqf b/A3-Antistasi/functions/Dialogs/fn_createDialog_shouldLoadPersonalSave.sqf
index 75ee377962..83295a067c 100644
--- a/A3-Antistasi/functions/Dialogs/fn_createDialog_shouldLoadPersonalSave.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_createDialog_shouldLoadPersonalSave.sqf
@@ -1,9 +1,12 @@
_nul=createDialog "should_load_personal_save";
waitUntil {dialog};
-hint "W A R N I N G\n\nREAD THIS!!!\n\n\nAntistasi does NOT support vanilla save. Do not expect 100% of functionalities if you Save&Exit and after you come back with Resume option. Both on SP and MP.\n\n\nAntistasi has an in built save system, GTA alike, which is the system you have to use in order to have full functionalities.\n\nTo Save: Go to the Map Board, select ""Game Options"" and hit on ""Persistent Save"" button.\n\nTo load: RESTART the game and click YES on this window";
+["W A R N I N G", "READ THIS!!!
Antistasi does NOT support vanilla save. Do not expect 100% of functionalities if you Save and Exit and after you come back with Resume option. Both on SP and MP.
Antistasi has an in built save system, GTA alike, which is the system you have to use in order to have full functionalities.
To Save: Go to the Map Board, select ""Game Options"" and hit on ""Persistent Save"" button.
To load: RESTART the game and click YES on this window"] call A3A_fnc_customHint;
waitUntil {!dialog};
+if (isNil "previousSessionLoaded") then {
+ // Dialog closed without selecting a button. Default to loading previous save.
+ [true] call A3A_fnc_loadPreviousSession;
+};
+
[] spawn A3A_fnc_credits;
-diag_log "[Antistasi] Saving is now possible.";
-player setVariable ['canSave', true, true];
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Dialogs/fn_fastTravelRadio.sqf b/A3-Antistasi/functions/Dialogs/fn_fastTravelRadio.sqf
index 45a302ec42..e77321849f 100644
--- a/A3-Antistasi/functions/Dialogs/fn_fastTravelRadio.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_fastTravelRadio.sqf
@@ -3,8 +3,8 @@ private ["_roads","_pos","_positionX","_groupX"];
_markersX = markersX + [respawnTeamPlayer];
_esHC = false;
-if !((vehicle player getVariable "SA_Tow_Ropes") isEqualTo objNull) exitWith {hint "You cannot Fast Travel with your Tow Rope out or a Vehicle attached"};
-if (count hcSelected player > 1) exitWith {hint "You can select one group only to Fast Travel"};
+if !((vehicle player getVariable "SA_Tow_Ropes") isEqualTo objNull) exitWith {["Fast Travel", "You cannot Fast Travel with your Tow Rope out or a Vehicle attached"] call A3A_fnc_customHint;};
+if (count hcSelected player > 1) exitWith {["Fast Travel", "You can select one group only to Fast Travel"] call A3A_fnc_customHint;};
if (count hcSelected player == 1) then {_groupX = hcSelected player select 0; _esHC = true} else {_groupX = group player};
_checkForPlayer = false;
if ((!_esHC) and limitedFT) then {_checkForPlayer = true};
@@ -12,9 +12,12 @@ _boss = leader _groupX;
if ((_boss != player) and (!_esHC)) then {_groupX = player};
-if (({isPlayer _x} count units _groupX > 1) and (_esHC)) exitWith {hint "You cannot Fast Travel groups commanded by players"};
+if (({isPlayer _x} count units _groupX > 1) and (_esHC)) exitWith {["Fast Travel", "You cannot Fast Travel groups commanded by players"] call A3A_fnc_customHint;};
-if (player != player getVariable ["owner",player]) exitWith {hint "You cannot Fast Travel while you are controlling AI"};
+if (player != player getVariable ["owner",player]) exitWith {["Fast Travel", "You cannot Fast Travel while you are controlling AI"] call A3A_fnc_customHint;};
+
+private _punishmentoffenceTotal = [getPlayerUID player, [ ["offenceTotal",0] ]] call A3A_fnc_punishment_dataGet select 0;
+if (!isNil "_punishmentoffenceTotal" && {_punishmentoffenceTotal >= 1}) exitWith {["Fast Travel", "Nope. Not happening."] call A3A_fnc_customHint;};
_checkX = false;
//_distanceX = 500 - (([_boss,false] call A3A_fnc_fogCheck) * 450);
@@ -22,7 +25,7 @@ _distanceX = 500;
{if ([_x,_distanceX] call A3A_fnc_enemyNearCheck) exitWith {_checkX = true}} forEach units _groupX;
-if (_checkX) exitWith {Hint "You cannot Fast Travel with enemies near the group"};
+if (_checkX) exitWith {["Fast Travel", "You cannot Fast Travel with enemies near the group"] call A3A_fnc_customHint;};
{if ((vehicle _x!= _x) and ((isNull (driver vehicle _x)) or (!canMove vehicle _x) or (vehicle _x isKindOf "Boat"))) then
{
@@ -30,12 +33,12 @@ if (_checkX) exitWith {Hint "You cannot Fast Travel with enemies near the group"
}
} forEach units _groupX;
-if (_checkX) exitWith {Hint "You cannot Fast Travel if you don't have a driver in all your vehicles or your vehicles are damaged and cannot move or your group is in a boat"};
+if (_checkX) exitWith {["Fast Travel", "You cannot Fast Travel if you don't have a driver in all your vehicles or your vehicles are damaged and cannot move or your group is in a boat"] call A3A_fnc_customHint;};
positionTel = [];
if (_esHC) then {hcShowBar false};
-hint "Click on the zone you want to travel";
+["Fast Travel", "Click on the zone you want to travel"] call A3A_fnc_customHint;
if (!visibleMap) then {openMap true};
onMapSingleClick "positionTel = _pos;";
@@ -47,12 +50,12 @@ _positionTel = positionTel;
if (count _positionTel > 0) then
{
_base = [_markersX, _positionTel] call BIS_Fnc_nearestPosition;
- if (_checkForPlayer and ((_base != "SYND_HQ") and !(_base in airportsX))) exitWith {hint "Player groups are only allowed to Fast Travel to HQ or Airbases"};
- if ((sidesX getVariable [_base,sideUnknown] == Occupants) or (sidesX getVariable [_base,sideUnknown] == Invaders)) exitWith {hint "You cannot Fast Travel to an enemy controlled zone"; openMap [false,false]};
+ if (_checkForPlayer and ((_base != "SYND_HQ") and !(_base in airportsX))) exitWith {["Fast Travel", "Player groups are only allowed to Fast Travel to HQ or Airbases"] call A3A_fnc_customHint;};
+ if ((sidesX getVariable [_base,sideUnknown] == Occupants) or (sidesX getVariable [_base,sideUnknown] == Invaders)) exitWith {["Fast Travel", "You cannot Fast Travel to an enemy controlled zone"] call A3A_fnc_customHint; openMap [false,false]};
//if (_base in outpostsFIA) exitWith {hint "You cannot Fast Travel to roadblocks and watchposts"; openMap [false,false]};
- if ([getMarkerPos _base,500] call A3A_fnc_enemyNearCheck) exitWith {Hint "You cannot Fast Travel to an area under attack or with enemies in the surrounding"; openMap [false,false]};
+ if ([getMarkerPos _base,500] call A3A_fnc_enemyNearCheck) exitWith {["Fast Travel", "You cannot Fast Travel to an area under attack or with enemies in the surrounding"] call A3A_fnc_customHint; openMap [false,false]};
if (_positionTel distance getMarkerPos _base < 50) then
{
@@ -61,7 +64,7 @@ if (count _positionTel > 0) then
//if (!_esHC) then {disableUserInput true; cutText ["Fast traveling, please wait","BLACK",2]; sleep 2;} else {hcShowBar false;hcShowBar true;hint format ["Moving group %1 to destination",groupID _groupX]; sleep _distanceX;};
_forcedX = false;
if (!isMultiplayer) then {if (not(_base in forcedSpawn)) then {_forcedX = true; forcedSpawn = forcedSpawn + [_base]}};
- if (!_esHC) then {disableUserInput true; cutText [format ["Fast traveling, travel time: %1s , please wait", _distanceX],"BLACK",1]; sleep 1;} else {hcShowBar false;hcShowBar true;hint format ["Moving group %1 to destination",groupID _groupX]; sleep _distanceX;};
+ if (!_esHC) then {disableUserInput true; cutText [format ["Fast traveling, travel time: %1s , please wait", _distanceX],"BLACK",1]; sleep 1;} else {hcShowBar false;hcShowBar true;["Fast Travel", format ["Moving group %1 to destination",groupID _groupX]] call A3A_fnc_customHint; sleep _distanceX;};
if (!_esHC) then
{
_timePassed = 0;
@@ -79,7 +82,7 @@ if (count _positionTel > 0) then
{if (vehicle _x != _x) then {_vehicles pushBackUnique (vehicle _x)}} forEach units _groupX;
{if ((vehicle _x) in _vehicles) exitWith {_checkForPlayer = true}} forEach (call A3A_fnc_playableUnits);
};
- if (_checkForPlayer and ((_base != "SYND_HQ") and !(_base in airportsX))) exitWith {hint format ["%1 Fast Travel has been cancelled because some player has boarded their vehicle and the destination is not HQ or an Airbase",groupID _groupX]};
+ if (_checkForPlayer and ((_base != "SYND_HQ") and !(_base in airportsX))) exitWith {["Fast Travel", format ["%1 Fast Travel has been cancelled because some player has boarded their vehicle and the destination is not HQ or an Airbase",groupID _groupX]] call A3A_fnc_customHint;};
{
_unit = _x;
if ((!isPlayer _unit) or (_unit == player)) then
@@ -110,7 +113,7 @@ if (count _positionTel > 0) then
}
else
{
- if (!(_unit getVariable ["INCAPACITATED",false])) then
+ if (!(_unit getVariable ["incapacitated",false])) then
{
_positionX = _positionX findEmptyPosition [1,50,typeOf _unit];
_unit setPosATL _positionX;
@@ -128,14 +131,14 @@ if (count _positionTel > 0) then
//_unit hideObject false;
} forEach units _groupX;
//if (!_esHC) then {sleep _distanceX};
- if (!_esHC) then {disableUserInput false;cutText ["You arrived to destination","BLACK IN",1]} else {hint format ["Group %1 arrived to destination",groupID _groupX]};
+ if (!_esHC) then {disableUserInput false;cutText ["You arrived to destination","BLACK IN",1]} else {["Fast Travel", format ["Group %1 arrived to destination",groupID _groupX]] call A3A_fnc_customHint;};
if (_forcedX) then {forcedSpawn = forcedSpawn - [_base]};
sleep 5;
{_x allowDamage true} forEach units _groupX;
}
else
{
- Hint "You must click near marker under your control";
+ ["Fast Travel", "You must click near marker under your control"] call A3A_fnc_customHint;
};
};
openMap false;
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Dialogs/fn_loadPreviousSession.sqf b/A3-Antistasi/functions/Dialogs/fn_loadPreviousSession.sqf
new file mode 100644
index 0000000000..5ed8b7f5b5
--- /dev/null
+++ b/A3-Antistasi/functions/Dialogs/fn_loadPreviousSession.sqf
@@ -0,0 +1,9 @@
+params ["_load"];
+
+if (_load) then {
+ [getPlayerUID player, player] remoteExecCall ["A3A_fnc_loadPlayer", 2];
+ previousSessionLoaded = true;
+} else {
+ [getPlayerUID player, player] remoteExecCall ["A3A_fnc_resetPlayer", 2];
+ previousSessionLoaded = false;
+};
diff --git a/A3-Antistasi/functions/Dialogs/fn_mineDialog.sqf b/A3-Antistasi/functions/Dialogs/fn_mineDialog.sqf
index a5d112af18..e5b026a1c3 100644
--- a/A3-Antistasi/functions/Dialogs/fn_mineDialog.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_mineDialog.sqf
@@ -1,8 +1,8 @@
private ["_typeX","_costs","_positionTel","_quantity","_quantityMax"];
-if (["Mines"] call BIS_fnc_taskExists) exitWith {hint "We can only deploy one minefield at a time."};
+if (["Mines"] call BIS_fnc_taskExists) exitWith {["Minefields", "We can only deploy one minefield at a time."] call A3A_fnc_customHint;};
-if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {hint "You need a radio in your inventory to be able to give orders to other squads"} else {hint "You need a Radio Man in your group to be able to give orders to other squads"}};
+if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {["Minefields", "You need a radio in your inventory to be able to give orders to other squads"] call A3A_fnc_customHint;} else {["Minefields", "You need a Radio Man in your group to be able to give orders to other squads"] call A3A_fnc_customHint;}};
_typeX = _this select 0;
@@ -13,11 +13,11 @@ if (_typeX == "delete") then
_costs = _costs - (server getVariable (SDKExp select 0));
_hr = 1;
};
-if ((server getVariable "resourcesFIA" < _costs) or (server getVariable "hr" < _hr)) exitWith {hint format ["Not enought resources to recruit a mine deploying team (%1 € and %2 HR needed)",_costs,_hr]};
+if ((server getVariable "resourcesFIA" < _costs) or (server getVariable "hr" < _hr)) exitWith {["Minefields", format ["Not enough resources to recruit a mine deploying team (%1 € and %2 HR needed)",_costs,_hr]] call A3A_fnc_customHint;};
if (_typeX == "delete") exitWith
{
- hint "Explosive Specialists is available on your High Command bar.\n\nSend him anywhere on the map and he will deactivate and load in his truck any mine he may find.\n\nReturning back to HQ will unload the mines he stored in his vehicle";
+ ["Minefields", "Explosive Specialists is available on your High Command bar.
Send him anywhere on the map and he will deactivate and load in his truck any mine he may find.
Returning back to HQ will unload the mines he stored in his vehicle"] call A3A_fnc_customHint;
[[],"A3A_fnc_mineSweep"] remoteExec ["A3A_fnc_scheduler",2];
};
@@ -37,11 +37,11 @@ if (_typeX == "ATMine") then
if (_x select 0 == _typeM) exitWith {_quantity = _x select 1}
} forEach _pool;
-if (_quantity < 5) exitWith {hint "You need at least 5 mines of this type to build a Minefield"};
+if (_quantity < 5) exitWith {["Minefields", "You need at least 5 mines of this type to build a Minefield"] call A3A_fnc_customHint;};
if (!visibleMap) then {openMap true};
positionTel = [];
-hint "Click on the position you wish to build the minefield.";
+["Minefields", "Click on the position you wish to build the minefield."] call A3A_fnc_customHint;
onMapSingleClick "positionTel = _pos;";
diff --git a/A3-Antistasi/functions/Dialogs/fn_moveHQObject.sqf b/A3-Antistasi/functions/Dialogs/fn_moveHQObject.sqf
index 0faa6c0ca3..6358ba9a74 100644
--- a/A3-Antistasi/functions/Dialogs/fn_moveHQObject.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_moveHQObject.sqf
@@ -1,24 +1,26 @@
-if (player != theBoss) exitWith {hint "Only Player Commander is allowed to move HQ assets"};
+if (player != theBoss) exitWith {["Move HQ", "Only Player Commander is allowed to move HQ assets"] call A3A_fnc_customHint;};
private ["_thingX","_playerX","_id","_sites","_markerX","_size","_positionX"];
_thingX = _this select 0;
_playerX = _this select 1;
_id = _this select 2;
-if (!(isNull attachedTo _thingX)) exitWith {hint "The asset you want to move is being moved by another player"};
-if (vehicle _playerX != _playerX) exitWith {hint "You cannot move HQ assets while in a vehicle"};
+if (!(isNull attachedTo _thingX)) exitWith {["Move HQ", "The asset you want to move is being moved by another player"] call A3A_fnc_customHint;};
+if (vehicle _playerX != _playerX) exitWith {["Move HQ", "You cannot move HQ assets while in a vehicle"] call A3A_fnc_customHint;};
-if ({!(isNull _x)} count (attachedObjects _playerX) != 0) exitWith {hint "You have other things attached, you cannot move this"};
+if ({!(isNull _x)} count (attachedObjects _playerX) != 0) exitWith {["Move HQ", "You have other things attached, you cannot move this"] call A3A_fnc_customHint;};
_sites = markersX select {sidesX getVariable [_x,sideUnknown] == teamPlayer};
_markerX = [_sites,_playerX] call BIS_fnc_nearestPosition;
_size = [_markerX] call A3A_fnc_sizeMarker;
_positionX = getMarkerPos _markerX;
-if (_playerX distance2D _positionX > _size) exitWith {hint "This asset needs to be closer to it relative zone center to be able to be moved"};
+if (_playerX distance2D _positionX > _size) exitWith {["Move HQ", "This asset needs to be closer to it relative zone center to be able to be moved"] call A3A_fnc_customHint;};
_thingX setVariable ["objectBeingMoved", true];
-
_thingX removeAction _id;
-_thingX attachTo [_playerX,[0,2,1]];
+
+private _spacing = 2 max (1 - (boundingBoxReal _thingX select 0 select 1));
+private _height = 0.1 - (boundingBoxReal _thingX select 0 select 2);
+_thingX attachTo [_playerX, [0, _spacing, _height]];
private _fnc_placeObject = {
params [["_thingX", objNull], ["_playerX", objNull], ["_dropObjectActionIndex", -1]];
@@ -29,6 +31,8 @@ private _fnc_placeObject = {
if (!(_thingX getVariable ["objectBeingMoved", false])) exitWith {};
if (_playerX == attachedTo _thingX) then {
+ _playerX setVelocity [0,0,0];
+ _thingX setVelocity [0,0,0];
detach _thingX;
};
@@ -36,8 +40,27 @@ private _fnc_placeObject = {
_playerX removeAction _dropObjectActionIndex;
};
- _thingX setVectorUp surfaceNormal position _thingX;
- _thingX setPosATL [getPosATL _thingX select 0,getPosATL _thingX select 1,0.1];
+ // Can't find a case where this is ever true, but we'll make sure
+ if (local _thingX) then {
+ if (isNull group _thingX) then { [_thingX, 2] remoteExec ["setOwner", 2] }
+ else { [group _thingX, 2] remoteExec ["setGroupOwner", 2] };
+ };
+
+ // Some objects never lose (and even regain) their velocity when detached, becoming lethal
+ // On a DS, object locality changes when detached, so we have to remoteexec
+ [_thingX, [0,0,0]] remoteExec ["setVelocity", _thingX];
+
+ // Without this, non-unit objects often hang in mid-air
+ [_thingX, surfaceNormal position _thingX] remoteExec ["setVectorUp", _thingX];
+
+ // Place on closest surface
+ private _pos = getPosASL _thingX;
+ private _intersects = lineIntersectsSurfaces [_pos, _pos vectorAdd [0,0,-100], _thingX];
+ if (count _intersects > 0) then {
+ _thingX setPosASL (_intersects select 0 select 0);
+ };
+
+ // _thingX setPosATL [getPosATL _thingX select 0,getPosATL _thingX select 1,0.1];
_thingX setVariable ["objectBeingMoved", false];
_thingX addAction ["Move this asset", A3A_fnc_moveHQObject,nil,0,false,true,"","(_this == theBoss)"];
@@ -53,6 +76,6 @@ waitUntil {sleep 1; (_playerX != attachedTo _thingX) or (vehicle _playerX != _pl
[_thingX, _playerX, _actionX] call _fnc_placeObject;
-if (vehicle _playerX != _playerX) exitWith {hint "You cannot move HQ assets while in a vehicle"};
+if (vehicle _playerX != _playerX) exitWith {["Move HQ", "You cannot move HQ assets while in a vehicle"] call A3A_fnc_customHint;};
-if (_playerX distance2D _positionX > _size) exitWith {hint "This asset cannot be moved more far away for its zone center"};
+if (_playerX distance2D _positionX > _size) exitWith {["Move HQ", "This asset cannot be moved more far away for its zone center"] call A3A_fnc_customHint;};
diff --git a/A3-Antistasi/functions/Dialogs/fn_persistentSave.sqf b/A3-Antistasi/functions/Dialogs/fn_persistentSave.sqf
new file mode 100644
index 0000000000..e054ac79b8
--- /dev/null
+++ b/A3-Antistasi/functions/Dialogs/fn_persistentSave.sqf
@@ -0,0 +1,8 @@
+// worker function for persistent save button
+
+if (player == theBoss) then {
+ [] remoteExecCall ["A3A_fnc_saveLoop", 2];
+} else {
+ [getPlayerUID player, player] remoteExecCall ["A3A_fnc_savePlayer", 2];
+ hintC "Personal Stats Saved";
+};
diff --git a/A3-Antistasi/functions/Dialogs/fn_skiptime.sqf b/A3-Antistasi/functions/Dialogs/fn_skiptime.sqf
index c4c9dbb617..d9dd4422ac 100644
--- a/A3-Antistasi/functions/Dialogs/fn_skiptime.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_skiptime.sqf
@@ -1,4 +1,4 @@
-if (player!= theBoss) exitWith {hint "Only the Commander can order to rest"};
+if (player!= theBoss) exitWith {["Skip Time / Rest", "Only the Commander can order to rest"] call A3A_fnc_customHint;};
_presente = false;
{
@@ -7,10 +7,10 @@ if ((side _x == Occupants) or (side _x == Invaders)) then
if ([500,1,_x,teamPlayer] call A3A_fnc_distanceUnits) then {_presente = true};
};
} forEach allUnits;
-if (_presente) exitWith {hint "You cannot rest while enemies are near our units"};
-if (["rebelAttack"] call BIS_fnc_taskExists) exitWith {hint "You cannot rest while the enemy is counterattacking"};
-if (["invaderPunish"] call BIS_fnc_taskExists) exitWith {hint "You cannot rest while citizens are under attack"};
-if (["DEF_HQ"] call BIS_fnc_taskExists) exitWith {hint "You cannot rest while your HQ is under attack"};
+if (_presente) exitWith {["Skip Time / Rest", "You cannot rest while enemies are near our units"] call A3A_fnc_customHint;};
+if (["rebelAttack"] call BIS_fnc_taskExists) exitWith {["Skip Time / Rest", "You cannot rest while the enemy is counterattacking"] call A3A_fnc_customHint;};
+if (["invaderPunish"] call BIS_fnc_taskExists) exitWith {["Skip Time / Rest", "You cannot rest while citizens are under attack"] call A3A_fnc_customHint;};
+if (["DEF_HQ"] call BIS_fnc_taskExists) exitWith {["Skip Time / Rest", "You cannot rest while your HQ is under attack"] call A3A_fnc_customHint;};
_checkX = false;
_posHQ = getMarkerPos respawnTeamPlayer;
@@ -18,7 +18,7 @@ _posHQ = getMarkerPos respawnTeamPlayer;
if ((_x distance _posHQ > 100) and (side _x == teamPlayer)) then {_checkX = true};
} forEach (allPlayers - (entities "HeadlessClient_F"));
-if (_checkX) exitWith {hint "All players must be in a 100m radius from HQ to be able to rest"};
+if (_checkX) exitWith {["Skip Time / Rest", "All players must be in a 100m radius from HQ to be able to rest"] call A3A_fnc_customHint;};
remoteExec ["A3A_fnc_resourcecheckSkipTime", 0];
diff --git a/A3-Antistasi/functions/Dialogs/fn_squadOptions.sqf b/A3-Antistasi/functions/Dialogs/fn_squadOptions.sqf
index 7f776eedd0..8a1f1aa0ab 100644
--- a/A3-Antistasi/functions/Dialogs/fn_squadOptions.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_squadOptions.sqf
@@ -1,5 +1,5 @@
private ["_display","_childControl","_costs","_costHR","_unitsX","_formatX"];
-if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {hint "You need a radio in your inventory to be able to give orders to other squads"} else {hint "You need a Radio Man in your group to be able to give orders to other squads"}};
+if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {["Squad Options", "You need a radio in your inventory to be able to give orders to other squads"] call A3A_fnc_customHint;} else {["Squad Options", "You need a Radio Man in your group to be able to give orders to other squads"] call A3A_fnc_customHint;}};
_nul = createDialog "squad_options";
sleep 1;
diff --git a/A3-Antistasi/functions/Dialogs/fn_squadRecruit.sqf b/A3-Antistasi/functions/Dialogs/fn_squadRecruit.sqf
index 7d3898fd2f..7215fdecb2 100644
--- a/A3-Antistasi/functions/Dialogs/fn_squadRecruit.sqf
+++ b/A3-Antistasi/functions/Dialogs/fn_squadRecruit.sqf
@@ -1,5 +1,5 @@
private ["_display","_childControl","_costs","_costHR","_unitsX","_formatX"];
-if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {hint "You need a radio in your inventory to be able to give orders to other squads"} else {hint "You need a Radio Man in your group to be able to give orders to other squads"}};
+if (!([player] call A3A_fnc_hasRadio)) exitWith {if !(hasIFA) then {["Squad Recruit", "You need a radio in your inventory to be able to give orders to other squads"] call A3A_fnc_customHint;} else {["Squad Recruit", "You need a Radio Man in your group to be able to give orders to other squads"] call A3A_fnc_customHint;}};
_nul = createDialog "squad_recruit";
sleep 1;
diff --git a/A3-Antistasi/functions/Garage/fn_garage.sqf b/A3-Antistasi/functions/Garage/fn_garage.sqf
index 610de8ba58..9e29a2df85 100644
--- a/A3-Antistasi/functions/Garage/fn_garage.sqf
+++ b/A3-Antistasi/functions/Garage/fn_garage.sqf
@@ -1,16 +1,16 @@
#include "defineGarage.inc"
-if (!(isNil "placingVehicle") && {placingVehicle}) exitWith { hint "Unable to open garage, you are already placing something" };
+if (!(isNil "placingVehicle") && {placingVehicle}) exitWith {["Garage", "Unable to open garage, you are already placing something"] call A3A_fnc_customHint;};
if (isNil "garageIsOpen") then {
garageIsOpen = false;
};
garage_mode = _this select 0;
-if (garage_mode == GARAGE_FACTION && (not([player] call A3A_fnc_isMember))) exitWith {hint "You cannot access the Garage as you are guest in this server"};
-if (garage_mode == GARAGE_FACTION && !allowMembersFactionGarageAccess && player != theBoss) exitWith {hint "Member access to the faction garage is disabled. You must be the commander.";};
-if (player != player getVariable "owner") exitWith {hint "You cannot access the Garage while you are controlling AI"};
-if ([player,300] call A3A_fnc_enemyNearCheck) exitWith {Hint "You cannot manage the Garage with enemies nearby"};
+if (garage_mode == GARAGE_FACTION && (not([player] call A3A_fnc_isMember))) exitWith {["Garage", "You cannot access the Garage as you are guest in this server"] call A3A_fnc_customHint;};
+if (garage_mode == GARAGE_FACTION && !allowMembersFactionGarageAccess && player != theBoss) exitWith {["Garage", "Member access to the faction garage is disabled. You must be the commander."] call A3A_fnc_customHint;};
+if (player != player getVariable "owner") exitWith {["Garage", "You cannot access the Garage while you are controlling AI"] call A3A_fnc_customHint;};
+if ([player,300] call A3A_fnc_enemyNearCheck) exitWith {["Garage", "You cannot manage the Garage with enemies nearby"] call A3A_fnc_customHint;};
garage_vehiclesAvailable = [];
@@ -32,7 +32,7 @@ if (count _airportsX > 0) then {_hasAir = true};
if (count garage_vehiclesAvailable == 0) exitWith {hintC "The Garage is empty or the vehicles you have are not suitable to recover in the place you are.\n\nAir vehicles need to be recovered near Airport flags."};
garage_nearestMarker = [markersX select {sidesX getVariable [_x,sideUnknown] == teamPlayer},player] call BIS_fnc_nearestPosition;
-if !(player inArea garage_nearestMarker) exitWith {hint "You need to be close to one of your garrisons to be able to retrieve a vehicle from your garage"};
+if !(player inArea garage_nearestMarker) exitWith {["Garage", "You need to be close to one of your garrisons to be able to retrieve a vehicle from your garage"] call A3A_fnc_customHint;};
garage_vehicleIndex = 0;
_initialType = garage_vehiclesAvailable select garage_vehicleIndex;
@@ -72,7 +72,7 @@ private _extraMessage = "Arrow Up-Down to Switch Vehicles ";
//Only allow access to the faction garage if someone else isn't already accessing it.
//Try to find the player to make sure they're still online - aim to avoid a situation where players are locked out of the garage.
if (garage_mode == GARAGE_FACTION && !isNil "garageLocked" && {(allPlayers findIf { getPlayerUID _x == (garageLocked select 1)}) > -1}) exitWith {
- hint format ["%1 is accessing the garage right now. Please try again later. If this is broken, ask the player to log out.", garageLocked select 0];
+ ["Garage", format ["%1 is accessing the garage right now. Please try again later. If this is broken, ask the player to log out.", garageLocked select 0]] call A3A_fnc_customHint;
};
//Define this last-thing, as we need to vehPlacement cleanup code to unset it.
garageLocked = [name player, getPlayerUID player];
diff --git a/A3-Antistasi/functions/Garage/fn_garageVehicle.sqf b/A3-Antistasi/functions/Garage/fn_garageVehicle.sqf
index 47279a539f..e9861b3480 100644
--- a/A3-Antistasi/functions/Garage/fn_garageVehicle.sqf
+++ b/A3-Antistasi/functions/Garage/fn_garageVehicle.sqf
@@ -4,31 +4,39 @@ private ["_pool","_veh","_typeVehX"];
_pool = false;
if (_this select 0 || !isMultiplayer) then {_pool = true};
-if (side player != teamPlayer) exitWith {hint "Only rebels can add vehicles to the garage."};
-if (!([player] call A3A_fnc_isMember)) exitWith {hint "Only server members have the garage feature enabled"};
+if (side player != teamPlayer) exitWith {["Garage", "Only rebels can add vehicles to the garage."] call A3A_fnc_customHint;};
+if (!([player] call A3A_fnc_isMember)) exitWith {["Garage", "Only server members have the garage feature enabled"] call A3A_fnc_customHint;};
_veh = cursorTarget;
-if (isNull _veh) exitWith {hint "You are not looking at a vehicle"};
+if (isNull _veh) exitWith {["Garage", "You are not looking at a vehicle"] call A3A_fnc_customHint;};
-if (!alive _veh) exitWith {hint "You cannot add destroyed vehicles to your garage"};
+if (!alive _veh) exitWith {["Garage", "You cannot add destroyed vehicles to your garage"] call A3A_fnc_customHint;};
_closeX = markersX select {sidesX getVariable [_x,sideUnknown] == teamPlayer};
_closeX = _closeX select {(player inArea _x) and (_veh inArea _x)};
-if (_closeX isEqualTo []) exitWith {hint format ["You and the vehicle need to be in a %1 garrison surrounding in order to garage a it",nameTeamPlayer]};
+if (_closeX isEqualTo []) exitWith {["Garage", format ["You and the vehicle need to be in a %1 garrison surrounding in order to garage a it",nameTeamPlayer]] call A3A_fnc_customHint;};
//if (player distance2d getMarkerPos respawnTeamPlayer > 50) exitWith {hint "You must be closer than 50 meters to HQ"};
-if ({alive _x} count (crew vehicle _veh) > 0) exitWith { hint "In order to store a vehicle, its crew must disembark."};
+if ({alive _x} count (crew vehicle _veh) > 0) exitWith {["Garage", "In order to store a vehicle, its crew must disembark."] call A3A_fnc_customHint;};
_typeVehX = typeOf _veh;
-if (_veh isKindOf "Man") exitWith {hint "Are you kidding?"};
+if (_veh isKindOf "Man") exitWith {["Garage", "Are you kidding?"] call A3A_fnc_customHint;};
-if !(_veh isKindOf "AllVehicles") exitWith {hint "The vehicle you are looking cannot be stored in our Garage"};
+if !(_veh isKindOf "AllVehicles") exitWith {["Garage", "The vehicle you are looking cannot be stored in our Garage"] call A3A_fnc_customHint;};
+_units = (player nearEntities ["Man",300]) select {([_x] call A3A_fnc_CanFight) && (side _x isEqualTo Occupants || side _x isEqualTo Invaders)};
+if (_units findIf {_unit = _x; _players = allPlayers select {(side _x isEqualTo teamPlayer) && (player distance _x < 300)}; _players findIf {_x in (_unit targets [true, 300])} != -1} != -1) exitWith {["Garage", "You can't garage vehicles while enemies are engageing you"] call A3A_fnc_customHint};
+if (_units findIf{player distance _x < 100} != -1) exitWith {["Garage", "You can't garage vehicles while enemies are near you"] call A3A_fnc_customHint};
+
+if (player distance _veh > 25) exitWith {["Garage", "You can't garage vehicles that are more than 25m away from you"] call A3A_fnc_customHint};
+
+if (_pool and (count vehInGarage >= (tierWar *5))) exitWith {["Garage", "You cannot garage more vehicles at your current War Level"] call A3A_fnc_customHint;};
+private _personalGarage = player getVariable ["personalGarage", []];
+if (!((count _personalGarage < personalGarageMax) or (personalGarageMax isEqualTo 0)) and !_pool) exitWith {["Garage", "Personal garage is full, you can't add more vehicles to it"] call A3A_fnc_customHint};
-if (_pool and (count vehInGarage >= (tierWar *3))) exitWith {hint "You cannot garage more vehicles at your current War Level"};
_exit = false;
if (!_pool) then
@@ -43,7 +51,7 @@ if (!_pool) then
};
};
-if (_exit) exitWith {hint "You are not owner of this vehicle therefore you cannot garage it"};
+if (_exit) exitWith {["Garage", "You are not owner of this vehicle therefore you cannot garage it"] call A3A_fnc_customHint;};
if (_typeVehX isKindOf "Plane") then
{
@@ -51,7 +59,7 @@ if (_typeVehX isKindOf "Plane") then
if (count _airportsX == 0) then {_exit = true};
};
-if (_exit) exitWith {hint format ["You cannot garage an air vehicle while you are not near an Aiport which belongs to %1. Place your HQ near an airbase flag in order to be able to garage it",nameTeamPlayer]};
+if (_exit) exitWith {["Garage", format ["You cannot garage an air vehicle while you are not near an Aiport which belongs to %1. Place your HQ near an airbase flag in order to be able to garage it",nameTeamPlayer]] call A3A_fnc_customHint;};
if (_veh in staticsToSave) then {staticsToSave = staticsToSave - [_veh]; publicVariable "staticsToSave"};
@@ -62,10 +70,10 @@ if (_pool) then
{
vehInGarage = vehInGarage + [_typeVehX];
publicVariable "vehInGarage";
- hint format ["Vehicle added to %1 Garage",nameTeamPlayer];
+ ["Garage", format ["Vehicle added to %1 Garage",nameTeamPlayer]] call A3A_fnc_customHint;
}
else
{
- [_typeVehX] call A3A_fnc_addToPersonalGarageLocal;
- hint "Vehicle added to Personal Garage";
+ [_typeVehX] call A3A_fnc_addToPersonalGarageLocal;
+ ["Garage", "Vehicle added to Personal Garage"] call A3A_fnc_customHint;
};
diff --git a/A3-Antistasi/functions/Garage/fn_vehPlacementBegin.sqf b/A3-Antistasi/functions/Garage/fn_vehPlacementBegin.sqf
index 1f1e24b71b..2b1e8e1df0 100644
--- a/A3-Antistasi/functions/Garage/fn_vehPlacementBegin.sqf
+++ b/A3-Antistasi/functions/Garage/fn_vehPlacementBegin.sqf
@@ -10,7 +10,7 @@
// - Name of target callback in callbacks.sqf: STRING
// - Extra message to display in menu prompt
-if (!(isNil "placingVehicle") && {placingVehicle}) exitWith { hint "Unable to place vehicle, already placing a vehicle" };
+if (!(isNil "placingVehicle") && {placingVehicle}) exitWith {["Garage", "Unable to place vehicle, already placing a vehicle"] call A3A_fnc_customHint;};
placingVehicle = true;
params ["_vehicleType", ["_callbackTarget", ""], ["_displayMessage", ""]];
@@ -23,7 +23,7 @@ vehPlace_previewVeh allowDamage false;
vehPlace_previewVeh enableSimulation false;
[_vehicleType] call A3A_fnc_displayVehiclePlacementMessage;
-hint "Hover your mouse to the desired position. If it's safe and suitable, you will see the vehicle";
+["Garage", "Hover your mouse to the desired position. If it's safe and suitable, you will see the vehicle"] call A3A_fnc_customHint;
//Control flow is weird here. KeyDown tells onEachFrame it can stop running, and which action to do.
//This guarantees us no race conditions between keyDown, onEachFrame and the rest of the code.
@@ -124,7 +124,7 @@ addMissionEventHandler ["EachFrame",
if (!_shouldExitHandler) then {
private _shouldCancelArray = [vehPlace_callbackTarget, CALLBACK_SHOULD_CANCEL_PLACEMENT, [vehPlace_previewVeh]] call A3A_fnc_vehPlacementCallbacks;
if (_shouldCancelArray select 0) then {
- hint (_shouldCancelArray select 1);
+ ["Garage", (_shouldCancelArray select 1)] call A3A_fnc_customHint;
[] spawn A3A_fnc_handleVehPlacementCancelled;
_shouldExitHandler = true;
};
@@ -173,17 +173,20 @@ addMissionEventHandler ["EachFrame",
};
// If vehicle is a boat, make sure it spawns at sea level?
- _shipX = false;
- if (vehPlace_previewVeh isKindOf "Ship") then {_placementPos set [2,0]; _shipX = true};
-
- // Do nothing if destination too far
- if (_placementPos distance2d player > 100)exitWith {vehPlace_previewVeh setPosASL [0,0,0]};
- // Ships only spawn on water, and cars can't spawn on water
+
_water = surfaceIsWater _placementPos;
- if (_shipX and {!_water}) exitWith {vehPlace_previewVeh setPosASL [0,0,0]};
- if (!_shipX and {_water}) exitWith {vehPlace_previewVeh setPosASL [0,0,0]};
- // If all checks pass, set position of preview and orient it to the ground
- vehPlace_updatedLookPosition = _pos;
- vehPlace_previewVeh setPosATL _placementPos;
- vehPlace_previewVeh setVectorUp (_chosenIntersection select 1);
+ if (vehPlace_previewVeh isKindOf "Ship") then
+ {
+ _placementPos set [2,0];
+ if (!water || _placementPos distance2d player > 200) exitWith {vehPlace_previewVeh setPosASL [0,0,0]};
+ vehPlace_updatedLookPosition = _pos;
+ vehPlace_previewVeh setPosASL _placementPos;
+ vehPlace_previewVeh setVectorUp [0,0,1];
+ }
+ else {
+ if (_water || _placementPos distance2d player > 100) exitWith {vehPlace_previewVeh setPosASL [0,0,0]};
+ vehPlace_updatedLookPosition = _pos;
+ vehPlace_previewVeh setPosATL _placementPos;
+ vehPlace_previewVeh setVectorUp (_chosenIntersection select 1);
+ };
}];
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Garage/fn_vehPlacementCallbacks.sqf b/A3-Antistasi/functions/Garage/fn_vehPlacementCallbacks.sqf
index c3c250dda4..30bd484d64 100644
--- a/A3-Antistasi/functions/Garage/fn_vehPlacementCallbacks.sqf
+++ b/A3-Antistasi/functions/Garage/fn_vehPlacementCallbacks.sqf
@@ -33,9 +33,10 @@ switch (_callbackTarget) do {
case CALLBACK_VEH_IS_VALID_LOCATION: {
private _pos = _callbackParams select 0;
- if (_pos distance2d (getMarkerPos garage_nearestMarker) > 50) exitWith
+ private _maxDist = [50,150] select ((_callbackParams select 2) isKindOf "Ship");
+ if (_pos distance2d (getMarkerPos garage_nearestMarker) > _maxDist) exitWith
{
- [false, "Vehicles must be placed within 50m of the flag"];
+ [false, format ["This vehicle must be placed within %1m of the flag", _maxDist]];
};
[true];
};
@@ -54,7 +55,8 @@ switch (_callbackTarget) do {
case CALLBACK_VEH_PLACED_SUCCESSFULLY: {
private _garageVeh = _callbackParams param [0];
- [_garageVeh] call A3A_fnc_AIVEHinit;
+ [_garageVeh, teamPlayer] call A3A_fnc_AIVEHinit;
+ if !(_garageVeh isKindOf "StaticWeapon") then { [_garageVeh] spawn A3A_fnc_vehDespawner };
if (_garageVeh isKindOf "Car") then {_garageVeh setPlateNumber format ["%1",name player]};
@@ -105,9 +107,10 @@ switch (_callbackTarget) do {
case CALLBACK_VEH_IS_VALID_LOCATION: {
private _pos = _callbackParams select 0;
- if (_pos distance2d (getMarkerPos vehiclePurchase_nearestMarker) > 50) exitWith
+ private _maxDist = [50,150] select ((_callbackParams select 2) isKindOf "Ship");
+ if (_pos distance2d (getMarkerPos vehiclePurchase_nearestMarker) > _maxDist) exitWith
{
- [false, "Vehicles must be placed within 50m of the flag"];
+ [false, format ["This vehicle must be placed within %1m of the flag", _maxDist]];
};
[true];
};
@@ -128,7 +131,9 @@ switch (_callbackTarget) do {
private _purchasedVeh = _callbackParams param [0];
private _typeVehX = typeOf _purchasedVeh;
- [_purchasedVeh] call A3A_fnc_AIVEHinit;
+ [_purchasedVeh, teamPlayer] call A3A_fnc_AIVEHinit;
+ if !(_purchasedVeh isKindOf "StaticWeapon") then { [_purchasedVeh] spawn A3A_fnc_vehDespawner };
+
if (_purchasedVeh isKindOf "Car") then {_purchasedVeh setPlateNumber format ["%1",name player]};
//Handle Money
@@ -145,7 +150,6 @@ switch (_callbackTarget) do {
else
{
[-1 * vehiclePurchase_cost] call A3A_fnc_resourcesPlayer;
- ["moneyX",player getVariable ["moneyX",0]] call fn_SaveStat;
_purchasedVeh setVariable ["ownerX",getPlayerUID player,true];
};
};
@@ -170,7 +174,7 @@ switch (_callbackTarget) do {
};
case CALLBACK_VEH_PLACEMENT_CANCELLED: {
- hint "Construction cancelled";
+ ["Construction", "Construction cancelled"] call A3A_fnc_customHint;
};
case CALLBACK_SHOULD_CANCEL_PLACEMENT: {
@@ -245,4 +249,4 @@ switch (_callbackTarget) do {
};
};
};
-};
\ No newline at end of file
+};
diff --git a/A3-Antistasi/functions/Garrison/fn_addGarrison.sqf b/A3-Antistasi/functions/Garrison/fn_addGarrison.sqf
index cbc48a292e..4416e140c6 100644
--- a/A3-Antistasi/functions/Garrison/fn_addGarrison.sqf
+++ b/A3-Antistasi/functions/Garrison/fn_addGarrison.sqf
@@ -14,9 +14,9 @@ if (isNil "_units") exitWith {diag_log "AddGarrison: No units given!"};
private [];
-_garrison = [_marker] call A3A_fnc_getGarrison;
-_requested = [_marker] call A3A_fnc_getRequested;
-_nonReinfUnits = [["", [], []]];
+private _garrison = [_marker] call A3A_fnc_getGarrison;
+private _requested = [_marker] call A3A_fnc_getRequested;
+private _nonReinfUnits = [["", [], []]];
//_random = random 1000;
//diag_log format ["AddGarrison %1: Before alive is %2", _random, _garrison];
@@ -24,14 +24,14 @@ _nonReinfUnits = [["", [], []]];
{
//Selecting the data
- _vehicle = _x select 0;
- _crew = _x select 1;
- _cargo = _x select 2;
- _isNew = false;
+ private _vehicle = _x select 0;
+ private _crew = _x select 1;
+ private _cargo = _x select 2;
+ private _isNew = false;
if(_vehicle != "") then
{
- _index = _requested findIf {(_x select 0) == _vehicle};
+ private _index = _requested findIf {(_x select 0) == _vehicle};
if(_index == -1) then
{
//Vehicle is new, will still be added with crew
@@ -65,8 +65,8 @@ _nonReinfUnits = [["", [], []]];
{
//Add crew to existing vehicles
{
- _crewUnit = _x;
- _index = _requested findIf {count (_x select 1) > 0};
+ private _crewUnit = _x;
+ private _index = _requested findIf {count (_x select 1) > 0};
if(_index == -1) then
{
//Search for vehicle with open crew space
@@ -99,11 +99,11 @@ _nonReinfUnits = [["", [], []]];
if(count _cargo > 0) then
{
{
- _cargoUnit = _x;
+ private _cargoUnit = _x;
if(_cargoUnit == NATOCrew || _cargoUnit == CSATCrew) then
{
//Unit is crew member, check crew section
- _index = _requested findIf {count (_x select 1) > 0};
+ private _index = _requested findIf {count (_x select 1) > 0};
if(_index == -1) then
{
//Search for vehicle with open crew space
@@ -135,7 +135,7 @@ _nonReinfUnits = [["", [], []]];
else
{
//Unit is combat unit, add as suited
- _index = _requested findIf {count (_x select 2) > 0 && {_cargoUnit in (_x select 2)}};
+ private _index = _requested findIf {count (_x select 2) > 0 && {_cargoUnit in (_x select 2)}};
if(_index == -1) then
{
_index = _nonReinfUnits findIf {(count (_x select 2)) < 8};
diff --git a/A3-Antistasi/functions/Garrison/fn_selectReinfUnits.sqf b/A3-Antistasi/functions/Garrison/fn_selectReinfUnits.sqf
index fb46a8db11..cba08e84f6 100644
--- a/A3-Antistasi/functions/Garrison/fn_selectReinfUnits.sqf
+++ b/A3-Antistasi/functions/Garrison/fn_selectReinfUnits.sqf
@@ -30,12 +30,8 @@ private _maxVehiclesNeeded = _maxRequested select 0;
private _maxCargoSpaceNeeded = _maxRequested select 2;
private _currentUnitCount = 0;
-[
- 3,
- format ["Gathered data for unit selection, available are %1, %3 cargo units needed", _maxUnitSend, _maxCargoSpaceNeeded],
- _fileName
-] call A3A_fnc_log;
-[_reinf, "Reinforcement"] call A3A_fnc_logArray;
+[4, format ["Gathered data for unit selection, available are %1, %3 cargo units needed", _maxUnitSend, _maxCargoSpaceNeeded], _fileName] call A3A_fnc_log;
+[4, format ["Reinforcments requested from %1 for: %2", _target, _reinf], _fileName] call A3A_fnc_log;
private _finishedSelection = false;
@@ -98,7 +94,7 @@ while {_currentUnitCount < (_maxUnitSend - 2) && {_maxCargoSpaceNeeded+_maxVehic
}
else
{
- [3, format ["No reinf vehicle found, selecting not needed transport vehicle, needs space for %1 passengers", _neededCargoSpace], _fileName] call A3A_fnc_log;
+ [4, format ["No reinf vehicle found, selecting not needed transport vehicle, needs space for %1 passengers", _neededCargoSpace], _fileName] call A3A_fnc_log;
if (_isAir) then
{
if (_neededCargoSpace <= 4) then
@@ -109,7 +105,7 @@ while {_currentUnitCount < (_maxUnitSend - 2) && {_maxCargoSpaceNeeded+_maxVehic
{
_currentSelected = if (_side == Occupants) then {selectRandom vehNATOTransportHelis} else {selectRandom vehCSATTransportHelis};
};
- [3, format ["Selected %1 as an air transport vehicle", _currentSelected], _fileName] call A3A_fnc_log;
+ [4, format ["Selected %1 as an air transport vehicle", _currentSelected], _fileName] call A3A_fnc_log;
}
else
{
@@ -131,7 +127,7 @@ while {_currentUnitCount < (_maxUnitSend - 2) && {_maxCargoSpaceNeeded+_maxVehic
_currentSelected = if(_side == Occupants) then {selectRandom (vehNATOTrucks + vehNATOTransportHelis)} else {selectRandom (vehCSATTrucks + vehCSATTransportHelis)};
};
};
- [3, format ["Selected %1 as an ground or air transport vehicle", _currentSelected], _fileName] call A3A_fnc_log;
+ [4, format ["Selected %1 as an ground or air transport vehicle", _currentSelected], _fileName] call A3A_fnc_log;
};
_seatCount = [_currentSelected, true] call BIS_fnc_crewCount;
_crewSeats = [_currentSelected, false] call BIS_fnc_crewCount;
@@ -177,7 +173,7 @@ while {_currentUnitCount < (_maxUnitSend - 2) && {_maxCargoSpaceNeeded+_maxVehic
if(_abort) exitWith {};
};
_unitsSend pushBack [_currentSelected, _crew, _cargo];
- [3, format ["Units selected, crew is %1, cargo is %2", _crew, _cargo], _fileName] call A3A_fnc_log;
+ [3, format ["Units selected, Vehicle is %1, crew is %2, cargo is %3", _currentSelected, _crew, _cargo], _fileName] call A3A_fnc_log;
}
else
{
diff --git a/A3-Antistasi/functions/Garrison/fn_selectVehicleType.sqf b/A3-Antistasi/functions/Garrison/fn_selectVehicleType.sqf
index b2b323df06..5449295760 100644
--- a/A3-Antistasi/functions/Garrison/fn_selectVehicleType.sqf
+++ b/A3-Antistasi/functions/Garrison/fn_selectVehicleType.sqf
@@ -11,7 +11,7 @@ params ["_preference", "_side"];
private _fileName = "SelectVehicleType";
-[3, format ["SelectVehicleType: Selecting vehicle now, preferred is %1, side is %2", _preference, _side], _fileName] call A3A_fnc_log;
+[4, format ["SelectVehicleType: Selecting vehicle now, preferred is %1, side is %2", _preference, _side], _fileName] call A3A_fnc_log;
if(_preference == "LAND_AIR") exitWith
{
@@ -122,7 +122,7 @@ if(count _possibleVehicles == 0) exitWith
"Empty";
};
-[3, format ["SelectVehicleType: Preselection done, possible vehicles are %1", str _possibleVehicles], _fileName] call A3A_fnc_log;
+[4, format ["SelectVehicleType: Preselection done, possible vehicles are %1", str _possibleVehicles], _fileName] call A3A_fnc_log;
private _result = selectRandom _possibleVehicles;
_result;
diff --git a/A3-Antistasi/functions/Garrison/fn_shouldReinforce.sqf b/A3-Antistasi/functions/Garrison/fn_shouldReinforce.sqf
index d3a2cbeddb..1efd0c00c7 100644
--- a/A3-Antistasi/functions/Garrison/fn_shouldReinforce.sqf
+++ b/A3-Antistasi/functions/Garrison/fn_shouldReinforce.sqf
@@ -1,11 +1,7 @@
params ["_base", "_target"];
private _fileName = "shouldReinforce";
-[
- 3,
- format ["Checking if %1 should reinforce %2", _base, _target],
- _fileName
-] call A3A_fnc_log;
+[4, format ["Checking if %1 should reinforce %2", _base, _target], _fileName] call A3A_fnc_log;
//Bases cannot reinforce themselves
if(_base isEqualTo _target) exitWith {false};
diff --git a/A3-Antistasi/functions/Intel/fn_getVehicleIntel.sqf b/A3-Antistasi/functions/Intel/fn_getVehicleIntel.sqf
new file mode 100644
index 0000000000..9f3d0c6130
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/fn_getVehicleIntel.sqf
@@ -0,0 +1,89 @@
+#define ACCESS_CAR 102
+#define ACCESS_ARMOR 200
+#define ACCESS_AIR 201
+#define ACCESS_HELI 202
+
+params ["_side", "_type"];
+
+/* Creates the intel text of enemy vehicles for all sides and classes
+* Params:
+* _side : SIDE : The side of the enemy
+* _type : NUMBER : One of 102, 200, 201, 202
+*
+* Returns:
+* _text : TEXT : The text for the intel
+*/
+
+private _allVehicles = [];
+switch (_type) do
+{
+ case (ACCESS_CAR):
+ {
+ if(_side == Occupants) then
+ {
+ _allVehicles = +vehNATOLight;
+ }
+ else
+ {
+ _allVehicles = +vehCSATLight;
+ };
+ };
+ case (ACCESS_HELI):
+ {
+ if(_side == Occupants) then
+ {
+ _allVehicles = vehNATOTransportHelis + vehNATOAttackHelis;
+ }
+ else
+ {
+ _allVehicles = vehCSATTransportHelis + vehCSATAttackHelis;
+ };
+ };
+ case (ACCESS_ARMOR):
+ {
+ if(_side == Occupants) then
+ {
+ _allVehicles = +vehNATOAttack;
+ }
+ else
+ {
+ _allVehicles = +vehCSATAttack;
+ };
+ };
+ case (ACCESS_AIR):
+ {
+ if(_side == Occupants) then
+ {
+ _allVehicles = [vehNATOPlane, vehNATOPlaneAA, vehNATOUAV, vehNATOUAVSmall] + vehNATOTransportPlanes;
+ }
+ else
+ {
+ _allVehicles = [vehCSATPlane, vehCSATPlaneAA, vehCSATUAV, vehCSATUAVSmall] + vehCSATTransportPlanes;
+ };
+ };
+};
+private _text = "";
+private _revealCount = 1 + round (random ((count _allVehicles) - 1));
+
+for "_i" from 1 to _revealCount do
+{
+ private _vehicle = selectRandom _allVehicles;
+ _allVehicles = _allVehicles - [_vehicle];
+
+ private _vehicleName = getText (configFile >> "CfgVehicles" >> _vehicle >> "displayName");
+ if([_vehicle] call A3A_fnc_vehAvailable) then
+ {
+ private _amount = round (timer getVariable [_vehicle, -1]);
+ if(_amount == -1) then
+ {
+ _amount = "∞";
+ };
+ _text = format ["%1 %2 %3 ", _text, _amount, _vehicleName];
+ }
+ else
+ {
+ _text = format ["%1 0 %2 ", _text, _vehicleName];
+ };
+};
+
+_text;
diff --git a/A3-Antistasi/functions/Intel/fn_placeIntel.sqf b/A3-Antistasi/functions/Intel/fn_placeIntel.sqf
new file mode 100644
index 0000000000..ae6a7d74bd
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/fn_placeIntel.sqf
@@ -0,0 +1,131 @@
+params["_marker", "_isLarge"];
+
+/* Places the physical intel objects on markers
+* Params:
+* _marker : STRING : The name of the marker where the intel should be placed
+* _isLarge : BOOLEAN : Determines whether the intel is large or medium
+*
+* Returns:
+* Nothing
+*/
+
+private _intelSize = if (_isLarge) then {"large"} else {"medium"};
+private _fileName = "placeIntel";
+[
+ 3,
+ format ["Spawning %2 intel on marker %1", _marker, _intelSize],
+ _fileName,
+ true
+] call A3A_fnc_log;
+
+//Catch invalid cases
+if(!(_marker in airportsX || {_marker in outposts})) exitWith
+{
+ [
+ 1,
+ format ["Marker %1 is not suited to have intel!", _marker, true],
+ _fileName,
+ true
+ ] call A3A_fnc_log;
+};
+
+//Search for building to place intel in
+private _side = sidesX getVariable _marker;
+private _size = markerSize _marker;
+private _radius = sqrt ((_size select 0) * (_size select 0) + (_size select 1) * (_size select 1));
+
+private _listStaticTower = ["Land_Cargo_Tower_V1_F","Land_Cargo_Tower_V1_No1_F","Land_Cargo_Tower_V1_No2_F","Land_Cargo_Tower_V1_No3_F","Land_Cargo_Tower_V1_No4_F","Land_Cargo_Tower_V1_No5_F","Land_Cargo_Tower_V1_No6_F","Land_Cargo_Tower_V1_No7_F","Land_Cargo_Tower_V2_F", "Land_Cargo_Tower_V3_F"];
+private _listStaticHQ = ["Land_Cargo_HQ_V1_F", "Land_Cargo_HQ_V2_F", "Land_Cargo_HQ_V3_F"];
+
+private _allBuildings = nearestObjects [(getMarkerPos _marker), _listStaticHQ + _listStaticTower, _radius, true];
+
+if(count _allBuildings == 0) exitWith
+{
+ [
+ 2,
+ format ["No suitable buildings found on marker %1", _marker],
+ _fileName,
+ true
+ ] call A3A_fnc_log;
+};
+
+private _building = selectRandom _allBuildings;
+private _isTower = (!((typeOf _building) in _listStaticHQ));
+
+//Placing the intel desk
+private _spawnParameters = [];
+if(_isTower) then
+{
+ _spawnParameters = [_building buildingPos 9, -90];
+}
+else
+{
+ _spawnParameters = [_building buildingPos 1, -180];
+};
+
+private _desk = createVehicle ["Land_CampingTable_F", [0, 0, 0], [], 0, "CAN_COLLIDE"];
+_desk setDir (getDir _building + (_spawnParameters select 1));
+_desk setPosATL (_spawnParameters select 0);
+_desk setVelocity [0, 0, -1];
+
+//Await until desk have hit the group, it tend to stuck in the air otherwise
+sleep 5;
+_desk enableSimulation false;
+
+private _intelType = "";
+if(_isLarge) then
+{
+ _intelType = "Land_Laptop_unfolded_F";
+ _spawnParameters = -25;
+}
+else
+{
+ _intelType = "Land_Document_01_F";
+ _spawnParameters = -155;
+};
+
+private _intel = createVehicle [_intelType, [0,0,0], [], 0, "CAN_COLLIDE"];
+[_desk, _intel, [0.5, 0, 0.82], _spawnParameters] call BIS_fnc_relPosObject;
+_intel enableSimulation false;
+_intel allowDamage false;
+_intel setVariable ["side", _side, true];
+
+if(_isLarge) then
+{
+ //Place light on laptop
+ private _light = "#lightpoint" createVehicle (getPos _intel);
+ _light setLightBrightness 1.0;
+ _light setLightAmbient [0.005, 0.05, 0.07];
+ _light setLightColor [0.05, 0.05, 0.07];
+ _light setLightAttenuation [1,90,90,85,0,1];
+ _light lightAttachObject [_intel, [0,0,0]];
+
+ private _isTrap = (random 100 < (20 + (4 * tierWar)));
+ if(_isTrap) then
+ {
+ [3, format ["Large intel on %1 is selected as trap, spawning explosives", _marker], _fileName, true] call A3A_fnc_log;
+ private _bomb = "DemoCharge_Remote_Ammo_Scripted" createVehicle [0,0,0];
+ _bomb setVectorDirAndUp [(vectorDir _intel), [0,0,-1]];
+ _bomb setPosWorld ((getPosWorld _intel) vectorAdd [0,0,-0.14]);
+ _bomb = [_bomb] call BIS_fnc_replaceWithSimpleObject;
+ _intel setVariable ["trapBomb", _bomb, true];
+ };
+ _intel setVariable ["marker", _marker, true];
+ [_intel, "Intel_Large"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian], _intel];
+}
+else
+{
+ [_intel, "Intel_Medium"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_intel];
+};
+
+[_marker, _desk, _intel] spawn
+{
+ waitUntil{sleep 10; (spawner getVariable (_this select 0) == 2)};
+ deleteVehicle (_this select 1);
+ if(!isNil {_this select 2}) then
+ {
+ _bomb = (_this select 2) getVariable ["trapBomb", objNull];
+ deleteVehicle _bomb;
+ deleteVehicle (_this select 2)
+ };
+};
diff --git a/A3-Antistasi/functions/Intel/fn_searchIntelOnDocument.sqf b/A3-Antistasi/functions/Intel/fn_searchIntelOnDocument.sqf
new file mode 100644
index 0000000000..4358ccb1cd
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/fn_searchIntelOnDocument.sqf
@@ -0,0 +1,19 @@
+params ["_intel"];
+
+/* Handles the retrieving of medium intel
+* Params:
+* _intel : OBJECT : The object which is holding the intel
+*
+* Returns:
+* Nothing
+*/
+
+//Take intel from desk
+private _side = _intel getVariable "side";
+["Intel", "Intel documents taken"] call A3A_fnc_customHint;
+private _intelText = ["Medium", _side] call A3A_fnc_selectIntel;
+[_intelText] remoteExec ["A3A_fnc_showIntel", [teamPlayer, civilian]];
+{
+ [5,_x] call A3A_fnc_playerScoreAdd;
+} forEach ([50,0,_intel,teamPlayer] call A3A_fnc_distanceUnits);
+deleteVehicle _intel;
\ No newline at end of file
diff --git a/A3-Antistasi/functions/Intel/fn_searchIntelOnLaptop.sqf b/A3-Antistasi/functions/Intel/fn_searchIntelOnLaptop.sqf
new file mode 100644
index 0000000000..f3099ed913
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/fn_searchIntelOnLaptop.sqf
@@ -0,0 +1,265 @@
+private _intel = _this select 0;
+private _searchAction = _this select 2;
+
+/* Handles the action which downloads large intel
+* Params:
+* _intel : OBJECT : The object which is holding the intel
+* _searchAction : NUMBER : The ID of the action which started this script
+*
+* Returns:
+* Nothing
+*/
+
+//Remove so no double calls
+[_intel, _searchAction] remoteExec ["removeAction", [teamPlayer, civilian], _intel];
+
+private _bomb = _intel getVariable ["trapBomb", objNull];
+private _isTrap = !(isNull _bomb);
+if(_isTrap) exitWith
+{
+ _intel setObjectTextureGlobal [0, "Pictures\Intel\laptop_die.paa"];
+ {
+ [petros,"hint","The screen says:
Prepare to die!", "Search Intel"] remoteExec ["A3A_fnc_commsMP",_x];
+ } forEach ([50,0,_intel,teamPlayer] call A3A_fnc_distanceUnits);
+ sleep (2 + (random 3));
+ private _bombPos = getPosWorld _bomb;
+ deleteVehicle _bomb;
+ _bomb = "DemoCharge_Remote_Ammo_Scripted" createVehicle [0,0,0];
+ _bomb setPosWorld _bombPos;
+ _bomb setDamage 1;
+ deleteVehicle _intel;
+};
+
+private _marker = _intel getVariable "marker";
+private _side = sidesX getVariable _marker;
+private _isAirport = (_marker in airportsX);
+
+//Hack laptop to get intel
+private _pointsPerSecond = 25;
+if(tierWar > 4) then
+{
+ _pointsPerSecond = _pointsPerSecond - (tierWar * 2);
+}
+else
+{
+ if(tierWar > 2) then
+ {
+ _pointsPerSecond = _pointsPerSecond - tierWar
+ };
+};
+
+private _pointSum = 0;
+private _neededPoints = 1000 + random 1000;
+//Min war tier (40 sec - 80 sec) with UAV Hacker (20 sec - 40 sec)
+//Max war tier (200 sec - 400 sec) with UAV Hacker (100 sec - 200 sec)
+
+{
+ private _friendly = _x;
+ if (captive _friendly) then
+ {
+ [_friendly,false] remoteExec ["setCaptive",0,_friendly];
+ _friendly setCaptive false;
+ };
+} forEach ([200, 0, _intel, teamPlayer] call A3A_fnc_distanceUnits);
+
+private _noAttackChance = 0.2;
+if(_isAirport) then
+{
+ _noAttackChance = 0;
+}
+else
+{
+ if(tierWar > 3) then
+ {
+ _noAttackChance = _noAttackChance - 0.02 * tierWar;
+ };
+};
+private _largeAttackChance = 0.2;
+if(_isAirport) then
+{
+ _largeAttackChance = 0.4;
+}
+else
+{
+ if(tierWar > 3) then
+ {
+ _largeAttackChance = _largeAttackChance + 0.02 * tierWar;
+ };
+};
+private _attack = selectRandomWeighted ["No", _noAttackChance, "Small", 0.6, "Large", _largeAttackChance];
+private _isLargeAttack = (_attack == "Large");
+if(!(_attack == "No")) then
+{
+ private _attackType = "";
+ if(tierWar < 5) then
+ {
+ _attackType = "Normal";
+ }
+ else
+ {
+ _attackType = selectRandomWeighted ["Normal", 0.6, "Tank", 0.4];
+ };
+ [[_marker, _side, _attackType, _isLargeAttack],"A3A_fnc_patrolCA"] remoteExec ["A3A_fnc_scheduler",2];
+};
+
+_intel setVariable ["ActionNeeded", false, true];
+["", 0, 0] params ["_errorText", "_errorChance", "_enemyCounter"];
+
+_intel setObjectTextureGlobal [0, "Pictures\Intel\laptop_downloading.paa"];
+private _lastTime = time;
+private _timeDiff = 0;
+while {_pointSum <= _neededPoints} do
+{
+
+ sleep 1;
+ _timeDiff = (time - _lastTime) max 1; // unclear whether time is monotonic, so cap to minimum 1
+ _lastTime = time;
+
+ //Checking for players in range
+ private _playerList = [20, 0, _intel, teamPlayer] call A3A_fnc_distanceUnits;
+ if({[_x] call A3A_fnc_canFight} count _playerList == 0) exitWith
+ {
+ _pointSum = 0;
+ {
+ [petros,"hint","No one in range of the intel, reseting download!", "Search Intel"] remoteExec ["A3A_fnc_commsMP",_x]
+ } forEach ([50,0,_intel,teamPlayer] call A3A_fnc_distanceUnits);
+ };
+
+ //Checking if the terminal should throw some error
+ private _actionNeeded = _intel getVariable ["ActionNeeded", false];
+ if(!_actionNeeded) then
+ {
+ _errorChance = _errorChance + ((1 + (0.1 * tierWar)) * _timeDiff);
+ if(random 1000 < _errorChance) then
+ {
+ //"Something went wrong, oopsie", generating error message to force player to move to the intel laptop
+ _actionNeeded = true;
+ _intel setVariable ["ActionNeeded", true, true];
+ private _error = selectRandomWeighted ["Err_Sml_01", 0.25, "Err_Sml_02", 0.2, "Err_Sml_03", 0.15, "Err_Med_01", 0.15, "Err_Med_02", 0.15, "Err_Lar_01", 0.1];
+ private _actionText = "";
+ private _penalty = 0;
+ private _picturePath = "";
+ switch (_error) do
+ {
+ case ("Err_Sml_01"):
+ {
+ _errorText = "Data Fragment Error. File {002451%12-215502%} has to be confirmed manually!";
+ _actionText = "Confirm file";
+ _penalty = 0; //150 + random 100;
+ _picturePath = "error1";
+ };
+ case ("Err_Sml_02"):
+ {
+ _errorText = "404 Error on server. URL incorrect. Skip URL?";
+ _actionText = "Skip URL";
+ _penalty = 0; //150 + random 50;
+ _picturePath = "error2";
+ };
+ case ("Err_Sml_03"):
+ {
+ _errorText = "Windows needs an update. Update now and lose all data?";
+ _actionText = "Stop windows update";
+ _penalty = 0; //200 + random 150;
+ _picturePath = "error3";
+ };
+ case ("Err_Med_01"):
+ {
+ _errorText = "Download port closed on server. Manual reroute required!";
+ _actionText = "Reroute download";
+ _penalty = 0;// 250 + random 150;
+ _picturePath = "error4";
+ };
+ case ("Err_Med_02"):
+ {
+ _errorText = "Error in NetworkAdapter. Hardware not responding. Restart now?";
+ _actionText = "Restart NetworkAdapter";
+ _penalty = 0; //350 + random 100;
+ _picturePath = "error5";
+ };
+ case ("Err_Lar_01"):
+ {
+ _errorText = "Critical Error in network infrastructur. Server returned ErrorCode: CRITICAL_ARMA_PROCESS_DIED";
+ _actionText = "Restart server process";
+ _penalty = 0;// 600 + random 250;
+ _picturePath = "error6";
+ };
+ };
+ _picturePath = format ["Pictures\Intel\laptop_%1.paa", _picturePath];
+ _intel setObjectTextureGlobal [0, _picturePath];
+ [
+ _intel,
+ [
+ _actionText,
+ {
+ (_this select 0) setVariable ["ActionNeeded", false, true];
+ (_this select 0) removeAction (_this select 2);
+ (_this select 0) setObjectTextureGlobal [0, "Pictures\Intel\laptop_downloading.paa"];
+ },nil,4,false,true,"","(isPlayer _this) and (_this == _this getVariable ['owner',objNull])",4
+ ]
+ ] remoteExec ["addAction", [teamPlayer, civilian], _intel];
+ _pointSum = _pointSum - _penalty;
+ if(_pointSum < 0) then {_pointSum = 0};
+ _errorChance = 0;
+ };
+ };
+
+ //Sending in enemy troups to secure the terminal
+ if(_enemyCounter > 10) then
+ {
+ {
+ _x doMove (getPos _intel);
+ } forEach ([300, 0, _intel, Invaders] call A3A_fnc_distanceUnits);
+ {
+ _x doMove (getPos _intel);
+ } forEach ([300, 0, _intel, Occupants] call A3A_fnc_distanceUnits);
+ _enemyCounter = 0;
+ }
+ else
+ {
+ _enemyCounter = _enemyCounter + 1;
+ };
+
+ if(_actionNeeded) then
+ {
+ {
+ [petros,"intelError", _errorText] remoteExec ["A3A_fnc_commsMP",_x]
+ } forEach _playerList;
+ }
+ else
+ {
+ _UAVHacker = (_playerList findIf {_x getUnitTrait "UAVHacker"} != -1);
+ if(_UAVHacker) then
+ {
+ _pointSum = _pointSum + ((_pointsPerSecond * 2) * _timeDiff);
+ }
+ else
+ {
+ _pointSum = _pointSum + (_pointsPerSecond * _timeDiff);
+ };
+ {
+ [petros,"hintS", format ["Download at %1%2",((round ((_pointSum/_neededPoints) * 10000))/ 100), "%"], "Search Intel"] remoteExec ["A3A_fnc_commsMP",_x]
+ } forEach _playerList;
+ };
+};
+
+_intel setVariable ["ActionNeeded", nil, true];
+
+if(_pointSum >= _neededPoints) then
+{
+ _intel setObjectTextureGlobal [0, "Pictures\Intel\laptop_complete.paa"];
+ private _intelText = ["Large", _side] call A3A_fnc_selectIntel;
+ [_intelText] remoteExec ["A3A_fnc_showIntel", [teamPlayer, civilian]];
+ {
+ [petros,"hint","You managed to download the intel!", "Search Intel"] remoteExec ["A3A_fnc_commsMP",_x];
+ [10,_x] call A3A_fnc_playerScoreAdd;
+ } forEach ([50,0,_intel,teamPlayer] call A3A_fnc_distanceUnits);
+ [5, theBoss] call A3A_fnc_playerScoreAdd;
+
+}
+else
+{
+ //Players failed to retrieve the intel
+ _intel setObjectTextureGlobal [0, "a3\structures_f\items\electronics\data\electronics_screens_laptop_co.paa"];
+ _intel remoteExec ["removeAllActions", [teamPlayer, civilian], _intel];
+ [_intel, "Intel_Large"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian], _intel];
+};
diff --git a/A3-Antistasi/functions/Intel/fn_searchIntelOnLeader.sqf b/A3-Antistasi/functions/Intel/fn_searchIntelOnLeader.sqf
new file mode 100644
index 0000000000..785219b76c
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/fn_searchIntelOnLeader.sqf
@@ -0,0 +1,95 @@
+params ["_squadLeader", "_caller", "_searchAction"];
+
+/* Searches a squadleader for small intel
+* Params:
+* _squadLeader : OBJECT : The unit (or body) which holds the intel
+* _caller : OBJECT : The unit which is searching
+* _searchAction : NUMBER : The ID of the action which started this script
+*
+* Returns:
+* Nothing
+*/
+
+[_squadLeader, _searchAction] remoteExec ["removeAction", [teamPlayer, civilian], _squadLeader];
+
+private _timeForSearch = 10 + random 15;
+private _side = _squadLeader getVariable "side";
+
+_caller setVariable ["intelSearchTime",time + _timeForSearch];
+_caller setVariable ["intelAnimsDone",false];
+_caller setVariable ["intelFound",false];
+_caller setVariable ["cancelIntelSearch",false];
+
+_caller playMoveNow selectRandom medicAnims;
+private _cancelAction = _caller addAction ["Cancel Search", {(_this select 1) setVariable ["cancelIntelSearch",true]},nil,6,true,true,"","(isPlayer _this)"];
+
+_caller addEventHandler
+[
+ "AnimDone",
+ {
+ private _caller = _this select 0;
+ if
+ (
+ ([_caller] call A3A_fnc_canFight) && //Caller is still able to fight
+ {(time <= (_caller getVariable ["intelSearchTime",time])) && //Time is not yet finished
+ {!(_caller getVariable ["cancelIntelSearch",false]) && //Search hasn't been cancelled
+ {(isNull objectParent _caller)}}} //Caller has not entered a vehicle
+ ) then
+ {
+ _caller playMoveNow selectRandom medicAnims;
+ }
+ else
+ {
+ _caller removeEventHandler ["AnimDone", _thisEventHandler];
+ _caller setVariable ["intelAnimsDone",true];
+ if
+ (
+ ([_caller] call A3A_fnc_canFight) && //Can fight
+ {!(_caller getVariable ["cancelIntelSearch",false]) && //Not cancelled
+ {(isNull objectParent _caller)}} //Not in vehicle
+ ) then
+ {
+ _caller setVariable ["intelFound",true];
+ };
+ };
+ }
+];
+
+waitUntil {sleep 0.5; _caller getVariable ["intelAnimsDone", false]};
+
+_caller setVariable ["intelSearchTime",nil];
+_caller setVariable ["intelAnimsDone",nil];
+_caller removeAction _cancelAction;
+
+private _wasCancelled = _caller getVariable ["cancelIntelSearch", false];
+_caller setVariable ["cancelIntelSearch", nil];
+
+if(_wasCancelled) exitWith
+{
+ ["Intel", "Search cancelled"] call A3A_fnc_customHint;
+ _caller setVariable ["intelFound", nil];
+ [_squadLeader, "Intel_Small"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_squadLeader];
+};
+
+if(_caller getVariable ["intelFound", false]) then
+{
+ private _hasIntel = _squadLeader getVariable ["hasIntel", false];
+ if(_hasIntel) then
+ {
+ ["Intel", "Search completed, intel found!"] call A3A_fnc_customHint;
+ private _intelText = ["Small", _side] call A3A_fnc_selectIntel;
+ [_intelText] remoteExec ["A3A_fnc_showIntel", [teamPlayer, civilian]];
+ {
+ [5,_x] call A3A_fnc_playerScoreAdd;
+ } forEach ([50,0,_caller,teamPlayer] call A3A_fnc_distanceUnits);
+ }
+ else
+ {
+ ["Intel", "Search completed, but you found nothing!"] call A3A_fnc_customHint;
+ };
+}
+else
+{
+ [_squadLeader, "Intel_Small"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_squadLeader];
+};
+_caller setVariable ["intelFound", nil];
diff --git a/A3-Antistasi/functions/Intel/fn_selectIntel.sqf b/A3-Antistasi/functions/Intel/fn_selectIntel.sqf
new file mode 100644
index 0000000000..35dab37ca2
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/fn_selectIntel.sqf
@@ -0,0 +1,186 @@
+//Define results for small intel
+#define TROOPS 100
+#define TIME_LEFT 101
+#define ACCESS_CAR 102
+#define CONVOY 103
+
+//Define results for medium intel
+#define ACCESS_ARMOR 200
+#define ACCESS_AIR 201
+#define ACCESS_HELI 202
+#define CONVOYS 203
+#define COUNTER_ATTACK 204
+
+//Define results for large intel
+#define WEAPON 300
+#define TRAITOR 301
+#define MONEY 302
+
+params ["_intelType", "_side"];
+
+/* Selects, creates and executes the intel of the given type and side
+* Params:
+* _intelType : STRING : One of "Small", "Medium" or "Large"
+* _side : SIDE : The enemy side, which the intel belongs to
+*
+* Returns:
+* _text : STRING : The text of the selected intel
+*/
+
+private _fileName = "selectIntel";
+if(isNil "_intelType") exitWith
+{
+ [1, "No intel type given!", _fileName] call A3A_fnc_log;
+};
+if(isNil "_side") exitWith
+{
+ [1, "No side given!", _fileName] call A3A_fnc_log;
+};
+
+private _text = "";
+private _sideName = "";
+private _intelContent = "";
+if(_side == Occupants) then
+{
+ _sideName = nameOccupants
+}
+else
+{
+ _sideName = nameInvaders
+};
+
+if(_intelType == "Small") then
+{
+ _intelContent = selectRandomWeighted [TROOPS, 0, TIME_LEFT, 0.3, ACCESS_CAR, 0.35, CONVOY, 0.35];
+ switch (_intelContent) do
+ {
+ case (TROOPS):
+ {
+ //Case not yet implemented as system is not usable right now
+ //This can be added when the new garrison system is active
+ };
+ case (TIME_LEFT):
+ {
+ private _nextAttack = 0;
+ if(_side == Occupants) then
+ {
+ _nextAttack = attackCountdownOccupants + (random 600) - 300;
+ }
+ else
+ {
+ _nextAttack = attackCountdownInvaders + (random 600) - 300;
+ };
+ private _sideName = if (_side == Occupants) then {nameOccupants} else {nameInvaders};
+ if(_nextAttack < 300) then
+ {
+ _text = format ["%1 attack is imminent!", _sideName];
+ }
+ else
+ {
+ _text = format ["%1 attack expected in %2 minutes", _sideName, round (_nextAttack / 60)];
+ };
+ };
+ case (ACCESS_CAR):
+ {
+ _text = format ["%1 currently has access to %2", _sideName, ([_side, ACCESS_CAR] call A3A_fnc_getVehicleIntel)];
+ };
+ case (CONVOY):
+ {
+ private _convoyMarker = "";
+ [] call A3A_fnc_cleanConvoyMarker;
+ if(_side == Occupants) then
+ {
+ _convoyMarker = (server getVariable ["convoyMarker_Occupants", []]);
+ }
+ else
+ {
+ _convoyMarker = (server getVariable ["convoyMarker_Invaders", []]);
+ };
+ if(count _convoyMarker != 0) then
+ {
+ (selectRandom _convoyMarker) setMarkerAlpha 1;
+ _text = format ["We found the tracking data for a %1 convoy. Convoy position marked on map!", _sideName];
+ }
+ else
+ {
+ _text = format ["There are currently no %1 convoys driving around!", _sideName];
+ };
+ };
+ };
+};
+if(_intelType == "Medium") then
+{
+ _intelContent = selectRandomWeighted [ACCESS_AIR, 0.2, ACCESS_HELI, 0.3, ACCESS_ARMOR, 0.3, CONVOYS, 0.2, COUNTER_ATTACK, 0];
+ switch (_intelContent) do
+ {
+ case (ACCESS_AIR):
+ {
+ _text = format ["%1 currently has access to %2", _sideName, ([_side, ACCESS_AIR] call A3A_fnc_getVehicleIntel)];
+ };
+ case (ACCESS_HELI):
+ {
+ _text = format ["%1 currently has access to %2", _sideName, ([_side, ACCESS_HELI] call A3A_fnc_getVehicleIntel)];
+ };
+ case (ACCESS_ARMOR):
+ {
+ _text = format ["%1 currently has access to %2", _sideName, ([_side, ACCESS_ARMOR] call A3A_fnc_getVehicleIntel)];
+ };
+ case (CONVOYS):
+ {
+ [] call A3A_fnc_cleanConvoyMarker;
+ private _convoyMarkers = [];
+ if(_side == Occupants) then
+ {
+ _convoyMarkers = server getVariable ["convoyMarker_Occupants", []];
+ }
+ else
+ {
+ _convoyMarkers = server getVariable ["convoyMarker_Invaders", []];
+ };
+ {
+ _x setMarkerAlpha 1;
+ } forEach _convoyMarkers;
+ _text = format ["We found the %1 convoy GPS decryption key! %2 convoys are marked on the map", _sideName, count _convoyMarkers];
+ };
+ case (COUNTER_ATTACK):
+ {
+ //Not yet implemented, needs a rework of the attack script
+ };
+ };
+};
+if(_intelType == "Large") then
+{
+ if(["AS"] call BIS_fnc_taskExists) then
+ {
+ _intelContent = selectRandomWeighted [TRAITOR, 0.3, WEAPON, 0.3, MONEY, 0.4];
+ }
+ else
+ {
+ _intelContent = selectRandomWeighted [WEAPON, 0.4, MONEY, 0.6];
+ };
+ switch (_intelContent) do
+ {
+ case (TRAITOR):
+ {
+ _text = "You found data on the family of the traitor, we don't think he will do any more trouble";
+ traitorIntel = true; publicVariable "traitorIntel";
+ };
+ case (WEAPON):
+ {
+ private _notYetUnlocked = allWeapons - unlockedWeapons;
+ private _newWeapon = selectRandom _notYetUnlocked;
+ [_newWeapon] remoteExec ["A3A_fnc_unlockEquipment", 2];
+
+ private _weaponName = getText (configFile >> "CfgWeapons" >> _newWeapon >> "displayName");
+ _text = format ["You found the supply data for the %1 You have unlocked this weapon!", _weaponName];
+ };
+ case (MONEY):
+ {
+ private _money = ((round (random 50)) + (10 * tierWar)) * 100;
+ _text = format ["You found some confidential data, you sold it for %1 on the black market!", _money];
+ [0, _money] remoteExec ["A3A_fnc_resourcesFIA",2];
+ };
+ };
+};
+
+_text;
diff --git a/A3-Antistasi/functions/Intel/fn_showIntel.sqf b/A3-Antistasi/functions/Intel/fn_showIntel.sqf
new file mode 100644
index 0000000000..0bca350eda
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/fn_showIntel.sqf
@@ -0,0 +1,16 @@
+params ["_text"];
+
+/* Shows the intel how players are used to it
+* Params:
+* _text : STRING : The text which should be shown
+*
+* Returns:
+* Nothing
+*/
+
+if(_text == "") exitWith {};
+
+private _outText = format ["Intel Found. "];
+_outText = format ["%1 %2", _outText, _text];
+
+[_outText, [safeZoneX, (0.2 * safeZoneW)], [0.25, 0.5], 30, 0, 0, 4] spawn bis_fnc_dynamicText;
diff --git a/A3-Antistasi/functions/Intel/helpScripts b/A3-Antistasi/functions/Intel/helpScripts
new file mode 100644
index 0000000000..ef43df98c8
--- /dev/null
+++ b/A3-Antistasi/functions/Intel/helpScripts
@@ -0,0 +1,80 @@
+houses = getPos player nearObjects ["House", 200];
+houseTypes = [];
+{
+houseTypes pushBackUnique (typeOf _x);
+} forEach houses;
+copyToClipboard (str houseTypes);
+=======================================================================
+_deskPos = getPosWorld desk;
+_deskRot = getDir desk;
+_buildingPos = getPosWorld building;
+_buildingRot = getDir building;
+
+_relPos = _deskPos vectorDiff _buildingPos;
+_relRot = _deskRot - _buildingRot;
+
+_relValues = [_relPos, _relRot];
+copyToClipboard (str _relValues);
+=============================================================================================
+intelBuidings = [["Land_Cargo_Tower_V1_No1_F","Land_Cargo_Tower_V3_F","Land_Cargo_Tower_V1_No5_F","Land_Cargo_Tower_V1_No7_F","Land_Cargo_Tower_V1_No4_F","Land_Cargo_Tower_V1_F","Land_Cargo_Tower_V1_No2_F","Land_Cargo_Tower_V1_No6_F","Land_Cargo_Tower_V2_F","Land_Cargo_Tower_V1_No3_F"], ["Land_Cargo_HQ_V3_F","Land_Cargo_HQ_V1_F","Land_Cargo_HQ_V2_F"]];
+intelDeskOffset = [[[-2.59106,-3.74121,2.88818],0],[[4.76489,3.95068,-2.86576],180]];
+intelOffset = [[[0.500977,-0.0258789,0.531177],-148.395],[[-0.5,-0.0742188,0.412336],166.164]];
+_intelType = "Big";
+
+_allBuildings = nearestObjects [(getPos player),["House"], 200, true];
+
+if(count _allBuildings == 0) exitWith {["Intel Placement", "No buildings found around marker!"] call A3A_fnc_customHint;};
+
+_index = -1;
+_index = _allBuildings findIf {(typeOf _x) in (intelBuidings select 0)};
+_isTower = true;
+if(_index == -1) then
+{
+ _index = _allBuildings findIf {(typeOf _x) in (intelBuidings select 1)};
+ _isTower = false;
+};
+
+if(_index == -1) exitWith {["Intel Placement", "No suitable buildings found to place intel in!"] call A3A_fnc_customHint;};
+_building = _allBuildings select _index;
+
+_relValues = nil;
+if(_isTower) then
+{
+ _relValues = (intelDeskOffset select 0);
+}
+else
+{
+ _relValues = (intelDeskOffset select 1);
+};
+_desk = "Land_CampingTable_F" createVehicle (getPos _building);
+_desk setDir (getDir _building + (_relValues select 1));
+_desk setPosWorld ((getPosWorld _building) vectorAdd (_relValues select 0));
+
+_intelName = "";
+if(_intelType == "Medium") then {_intelName = "Land_Document_01_F"; _relValues = (intelOffset select 1);};
+if(_intelType == "Big") then {_intelName = "Land_Laptop_02_unfolded_F"; _relValues = (intelOffset select 0);};
+
+_intel = _intelName createVehicle (getPos _desk);
+_intel enableSimulation false;
+
+_offsetVector = _relValues select 0;
+_offsetVector = [_offsetVector, (getDir _desk)] call BIS_fnc_rotateVector2D;
+
+_intel setDir (getDir _desk + (_relValues select 1));
+_intel setPosWorld ((getPosWorld _desk) vectorAdd _offsetVector);
+
+_intel addAction ["Retrieve Intel", {["Search Intel", "You got the intel"] call A3A_fnc_customHint;},nil,4,false,true,"","(isPlayer _this)",4];
+
+==================================================================================
+this setVariable ["side", WEST, true];
+this addAction ["Retrieve Intel", {["Medium", _this select 0] call A3A_fnc_retrieveIntel},nil,4,false,true,"","(isPlayer _this)",4];
+==================================================================================
+this addAction ["Retrieve Intel", {["Large", _this select 0, "airport_2", false, _this select 2] call A3A_fnc_retrieveIntel},nil,4,false,true,"","(isPlayer _this)",4];
+==================================================================================
+this setVariable ["side", WEST, true];
+this addAction ["Retrieve Intel", {["Small", _this select 1, _this select 0, true, _this select 2] call A3A_fnc_retrieveIntel},nil,4,false,true,"","(isPlayer _this)",4];
+==================================================================================
+private _bomb = bomb;
+_bomb setVectorDirAndUp [(vectorDir intel), [0,0,-1]];
+_bomb setPosWorld ((getPosWorld intel) vectorAdd [0,0,-0.14]);
+_bomb = [_bomb] call BIS_fnc_replaceWithSimpleObject;
diff --git a/A3-Antistasi/functions/Missions/fn_AS_Official.sqf b/A3-Antistasi/functions/Missions/fn_AS_Official.sqf
index d1dfa02cb8..d56a7569e5 100644
--- a/A3-Antistasi/functions/Missions/fn_AS_Official.sqf
+++ b/A3-Antistasi/functions/Missions/fn_AS_Official.sqf
@@ -25,14 +25,14 @@ missionsX pushBack ["AS","CREATED"]; publicVariable "missionsX";
_grp = createGroup _sideX;
_typeX = if (_sideX == Occupants) then {NATOOfficer} else {CSATOfficer};
-_official = _grp createUnit [_typeX, _positionX, [], 0, "NONE"];
+_official = [_grp, _typeX, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
_typeX = if (_sideX == Occupants) then {NATOBodyG} else {CSATBodyG};
-_pilot = _grp createUnit [_typeX, _positionX, [], 0, "NONE"];
+_pilot = [_grp, _typeX, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
if (_difficultX) then
{
for "_i" from 1 to 4 do
{
- _pilot = _grp createUnit [_typeX, _positionX, [], 0, "NONE"];
+ _pilot = [_grp, _typeX, _positionX, [], 0, "NONE"] call A3A_fnc_createUnit;
};
};
@@ -50,7 +50,7 @@ if (not alive _official) then
if (_difficultX) then
{
[0,600] remoteExec ["A3A_fnc_resourcesFIA",2];
- [2400] remoteExec ["A3A_fnc_timingCA",2];
+ [2400, _sideX] remoteExec ["A3A_fnc_timingCA",2];
{if (isPlayer _x) then {[20,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
[10,theBoss] call A3A_fnc_playerScoreAdd;
[_markerX,60] call A3A_fnc_addTimeForIdle;
@@ -58,7 +58,7 @@ if (not alive _official) then
else
{
[0,300] remoteExec ["A3A_fnc_resourcesFIA",2];
- [1800] remoteExec ["A3A_fnc_timingCA",2];
+ [1800, _sideX] remoteExec ["A3A_fnc_timingCA",2];
{if (isPlayer _x) then {[10,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
[5,theBoss] call A3A_fnc_playerScoreAdd;
[_markerX,30] call A3A_fnc_addTimeForIdle;
@@ -70,13 +70,13 @@ else
["AS",[format ["A %4 officer is inspecting %1. Go there and kill him before %2:%3.",_nameDest,numberToDate [2035,_dateLimitNum] select 3,numberToDate [2035,_dateLimitNum] select 4,_naming],"Kill the Officer",_markerX],_positionX,"FAILED"] call A3A_fnc_taskUpdate;
if (_difficultX) then
{
- [-1200] remoteExec ["A3A_fnc_timingCA",2];
+ [-1200, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-20,theBoss] call A3A_fnc_playerScoreAdd;
[_markerX,-60] call A3A_fnc_addTimeForIdle;
}
else
{
- [-600] remoteExec ["A3A_fnc_timingCA",2];
+ [-600, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-10,theBoss] call A3A_fnc_playerScoreAdd;
[_markerX,-30] call A3A_fnc_addTimeForIdle;
};
diff --git a/A3-Antistasi/functions/Missions/fn_AS_Traitor.sqf b/A3-Antistasi/functions/Missions/fn_AS_Traitor.sqf
index f7b6acb613..048046726c 100644
--- a/A3-Antistasi/functions/Missions/fn_AS_Traitor.sqf
+++ b/A3-Antistasi/functions/Missions/fn_AS_Traitor.sqf
@@ -44,11 +44,11 @@ _arrayAirports = airportsX select {sidesX getVariable [_x,sideUnknown] == Occupa
_base = [_arrayAirports, _positionX] call BIS_Fnc_nearestPosition;
_posBase = getMarkerPos _base;
-_traitor = _groupTraitor createUnit [NATOOfficer2, _posTraitor, [], 0, "NONE"];
+_traitor = [_groupTraitor, NATOOfficer2, _posTraitor, [], 0, "NONE"] call A3A_fnc_createUnit;
_traitor allowDamage false;
_traitor setPos _posTraitor;
-_sol1 = _groupTraitor createUnit [NATOBodyG, _posSol1, [], 0, "NONE"];
-_sol2 = _groupTraitor createUnit [NATOBodyG, _posSol2, [], 0, "NONE"];
+_sol1 = [_groupTraitor, NATOBodyG, _posSol1, [], 0, "NONE"] call A3A_fnc_createUnit;
+_sol2 = [_groupTraitor, NATOBodyG, _posSol2, [], 0, "NONE"] call A3A_fnc_createUnit;
_groupTraitor selectLeader _traitor;
_posTsk = (position _houseX) getPos [random 100, random 360];
@@ -56,6 +56,8 @@ _posTsk = (position _houseX) getPos [random 100, random 360];
[[teamPlayer,civilian],"AS",[format ["A traitor has scheduled a meeting with %4 in %1. Kill him before he provides enough intel to give us trouble. Do this before %2. We don't where exactly this meeting will happen. You will recognise the building by the nearby Offroad and %3 presence.",_nameDest,_displayTime,nameOccupants],"Kill the Traitor",_markerX],_posTsk,false,0,true,"Kill",true] call BIS_fnc_taskCreate;
[[Occupants],"AS1",[format ["We arranged a meeting in %1 with a %3 contact who may have vital information about their Headquarters position. Protect him until %2.",_nameDest,_displayTime,nameTeamPlayer],"Protect Contact",_markerX],getPos _houseX,false,0,true,"Defend",true] call BIS_fnc_taskCreate;
missionsX pushBack ["AS","CREATED"]; publicVariable "missionsX";
+traitorIntel = false; publicVariable "traitorIntel";
+
{_nul = [_x,""] call A3A_fnc_NATOinit; _x allowFleeing 0} forEach units _groupTraitor;
_posVeh = [];
_dirVeh = 0;
@@ -88,7 +90,7 @@ _veh setDir _dirVeh;
sleep 15;
_veh allowDamage true;
_traitor allowDamage true;
-_nul = [_veh] call A3A_fnc_AIVEHinit;
+[_veh, Occupants] call A3A_fnc_AIVEHinit;
{_x disableAI "MOVE"; _x setUnitPos "UP"} forEach units _groupTraitor;
_mrk = createMarkerLocal [format ["%1patrolarea", floor random 100], getPos _houseX];
@@ -104,13 +106,13 @@ _groupX = [_positionX,Occupants, NATOSquad] call A3A_fnc_spawnGroup;
sleep 1;
if (random 10 < 2.5) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog] spawn A3A_fnc_guardDog;
};
_nul = [leader _groupX, _mrk, "SAFE","SPAWNED", "NOVEH2", "NOFOLLOW"] execVM "scripts\UPSMON.sqf";
{[_x,""] call A3A_fnc_NATOinit} forEach units _groupX;
-waitUntil {sleep 1; (dateToNumber date > _dateLimitNum) or (not alive _traitor) or ({_traitor knowsAbout _x > 1.4} count ([500,0,_traitor,teamPlayer] call A3A_fnc_distanceUnits) > 0)};
+waitUntil {sleep 1; (traitorIntel) || {(dateToNumber date > _dateLimitNum) or {(not alive _traitor) or {({_traitor knowsAbout _x > 1.4} count ([500,0,_traitor,teamPlayer] call A3A_fnc_distanceUnits) > 0)}}}};
if ({_traitor knowsAbout _x > 1.4} count ([500,0,_traitor,teamPlayer] call A3A_fnc_distanceUnits) > 0) then
{
@@ -125,92 +127,88 @@ if ({_traitor knowsAbout _x > 1.4} count ([500,0,_traitor,teamPlayer] call A3A_f
_wp1 setWaypointSpeed "FULL";
};
-waitUntil {sleep 1; (dateToNumber date > _dateLimitNum) or (not alive _traitor) or (_traitor distance _posBase < 20)};
+waitUntil {sleep 1; (traitorIntel) || {(dateToNumber date > _dateLimitNum) or {(not alive _traitor) or {(_traitor distance _posBase < 20)}}}};
-if (not alive _traitor) then
- {
+if (not alive _traitor || traitorIntel) then
+{
["AS",[format ["A traitor has scheduled a meeting with %3 in %1. Kill him before he provides enough intel to give us trouble. Do this before %2. We don't where exactly this meeting will happen. You will recognise the building by the nearby Offroad and %3 presence.",_nameDest,_displayTime,nameOccupants],"Kill the Traitor",_markerX],_traitor,"SUCCEEDED"] call A3A_fnc_taskUpdate;
["AS1",[format ["We arranged a meeting in %1 with a %3 contact who may have vital information about their Headquarters position. Protect him until %2.",_nameDest,_displayTime,nameTeamPlayer],"Protect Contact",_markerX],getPos _houseX,"FAILED"] call A3A_fnc_taskUpdate;
- if (_difficultX) then
- {
- [4,0] remoteExec ["A3A_fnc_prestige",2];
- [0,600] remoteExec ["A3A_fnc_resourcesFIA",2];
- {
+
+ if(traitorIntel && (alive _traitor)) then
+ {
+ {[petros,"hint","Someone found some intel on the traitors family, he will not cause any problems any more!"] remoteExec ["A3A_fnc_commsMP",_x]} forEach ([500,0,_traitor,teamPlayer] call A3A_fnc_distanceUnits);
+ doStop _groupTraitor;
+ doGetOut _traitor;
+ _traitor join grpNull;
+ [_traitor] call A3A_fnc_surrenderAction;
+ sleep 1;
+ [_traitor, "remove"] remoteExec ["A3A_fnc_flagaction",[teamPlayer,civilian],_traitor];
+ _wp1 = _groupTraitor addWaypoint [_posBase];
+ _wp1 setWaypointType "MOVE";
+ _wp1 setWaypointBehaviour "CARELESS";
+ _wp1 setWaypointSpeed "FULL";
+ };
+
+ _factor = 1;
+ if(_difficultX) then {_factor = 2;};
+ [
+ 3,
+ "Rebels won a traitor mission",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ [[15 * _factor, 120], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ [0,300 * _factor] remoteExec ["A3A_fnc_resourcesFIA",2];
+ {
if (!isPlayer _x) then
- {
- _skill = skill _x;
- _skill = _skill + 0.1;
- _x setSkill _skill;
- }
- else
- {
- [20,_x] call A3A_fnc_playerScoreAdd;
- };
- } forEach ([_radiusX,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
- [10,theBoss] call A3A_fnc_playerScoreAdd;
- }
- else
- {
- [2,0] remoteExec ["A3A_fnc_prestige",2];
- [0,300] remoteExec ["A3A_fnc_resourcesFIA",2];
{
- if (!isPlayer _x) then
- {
_skill = skill _x;
_skill = _skill + 0.1;
_x setSkill _skill;
- }
+ }
else
- {
- [10,_x] call A3A_fnc_playerScoreAdd;
- };
- } forEach ([_radiusX,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
- [5,theBoss] call A3A_fnc_playerScoreAdd;
+ {
+ [10 * _factor,_x] call A3A_fnc_playerScoreAdd;
};
- }
+ } forEach ([_radiusX,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
+ [5 * _factor,theBoss] call A3A_fnc_playerScoreAdd;
+}
else
- {
+{
["AS",[format ["A traitor has scheduled a meeting with %3 in %1. Kill him before he provides enough intel to give us trouble. Do this before %2. We don't where exactly this meeting will happen. You will recognise the building by the nearby Offroad and %3 presence.",_nameDest,_displayTime,nameOccupants],"Kill the Traitor",_markerX],_traitor,"FAILED"] call A3A_fnc_taskUpdate;
["AS1",[format ["We arranged a meeting in %1 with a %3 contact who may have vital information about their Headquarters position. Protect him until %2.",_nameDest,_displayTime,nameTeamPlayer],"Protect Contact",_markerX],getPos _houseX,"SUCCEEDED"] call A3A_fnc_taskUpdate;
if (_difficultX) then {[-10,theBoss] call A3A_fnc_playerScoreAdd} else {[-10,theBoss] call A3A_fnc_playerScoreAdd};
if (dateToNumber date > _dateLimitNum) then
- {
+ {
_hrT = server getVariable "hr";
_resourcesFIAT = server getVariable "resourcesFIA";
[-1*(round(_hrT/3)),-1*(round(_resourcesFIAT/3))] remoteExec ["A3A_fnc_resourcesFIA",2];
- }
+ }
else
- {
+ {
if (isPlayer theBoss) then
- {
+ {
if (!(["DEF_HQ"] call BIS_fnc_taskExists)) then
- {
+ {
[[Occupants],"A3A_fnc_attackHQ"] remoteExec ["A3A_fnc_scheduler",2];
- };
- }
+ };
+ }
else
- {
+ {
_minesFIA = allmines - (detectedMines Occupants) - (detectedMines Invaders);
if (count _minesFIA > 0) then
- {
+ {
{if (random 100 < 30) then {Occupants revealMine _x;}} forEach _minesFIA;
- };
};
};
};
+};
+traitorIntel = false; publicVariable "traitorIntel";
_nul = [1200,"AS"] spawn A3A_fnc_deleteTask;
_nul = [10,"AS1"] spawn A3A_fnc_deleteTask;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits)) then {deleteVehicle _veh};
-{
-waitUntil {sleep 1; !([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)};
-deleteVehicle _x
-} forEach units _groupTraitor;
-deleteGroup _groupTraitor;
+[_groupX] spawn A3A_fnc_groupDespawner;
+[_groupTraitor] spawn A3A_fnc_groupDespawner;
+[_veh] spawn A3A_fnc_vehDespawner;
-{
-waitUntil {sleep 1; !([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)};
-deleteVehicle _x
-} forEach units _groupX;
-deleteGroup _groupX;
diff --git a/A3-Antistasi/functions/Missions/fn_AS_specOP.sqf b/A3-Antistasi/functions/Missions/fn_AS_specOP.sqf
index 6ee5354d34..c81b29e086 100644
--- a/A3-Antistasi/functions/Missions/fn_AS_specOP.sqf
+++ b/A3-Antistasi/functions/Missions/fn_AS_specOP.sqf
@@ -30,13 +30,13 @@ if (dateToNumber date > _dateLimitNum) then
if (_difficultX) then
{
[10,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-1200] remoteExec ["A3A_fnc_timingCA",2];
+ [-1200, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-20,theBoss] call A3A_fnc_playerScoreAdd;
}
else
{
[5,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-600] remoteExec ["A3A_fnc_timingCA",2];
+ [-600, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-10,theBoss] call A3A_fnc_playerScoreAdd;
};
}
@@ -47,7 +47,7 @@ else
{
[0,400] remoteExec ["A3A_fnc_resourcesFIA",2];
[0,10,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [1200] remoteExec ["A3A_fnc_timingCA",2];
+ [1200, _sideX] remoteExec ["A3A_fnc_timingCA",2];
{if (isPlayer _x) then {[20,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
[20,theBoss] call A3A_fnc_playerScoreAdd;
}
@@ -55,11 +55,18 @@ else
{
[0,200] remoteExec ["A3A_fnc_resourcesFIA",2];
[0,5,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [600] remoteExec ["A3A_fnc_timingCA",2];
+ [600, _sideX] remoteExec ["A3A_fnc_timingCA",2];
{if (isPlayer _x) then {[10,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
[10,theBoss] call A3A_fnc_playerScoreAdd;
};
- if (_sideX == Occupants) then {[3,0] remoteExec ["A3A_fnc_prestige",2]} else {[0,3] remoteExec ["A3A_fnc_prestige",2]};
+ if (_sideX == Occupants) then
+ {
+ [[10, 60], [0, 0]] remoteExec ["A3A_fnc_prestige",2]
+ }
+ else
+ {
+ [[0, 0], [10, 60]] remoteExec ["A3A_fnc_prestige",2]
+ };
["TaskFailed", ["", format ["SpecOp Team decimated at a %1",_nameDest]]] remoteExec ["BIS_fnc_showNotification",_sideX];
};
diff --git a/A3-Antistasi/functions/Missions/fn_CON_Outpost.sqf b/A3-Antistasi/functions/Missions/fn_CON_Outpost.sqf
index 7bc784dcd6..9bdd399799 100644
--- a/A3-Antistasi/functions/Missions/fn_CON_Outpost.sqf
+++ b/A3-Antistasi/functions/Missions/fn_CON_Outpost.sqf
@@ -18,6 +18,8 @@ _dateLimitNum = dateToNumber _dateLimit;
_dateLimit = numberToDate [date select 0, _dateLimitNum];//converts datenumber back to date array so that time formats correctly
_displayTime = [_dateLimit] call A3A_fnc_dateToTimeString;//Converts the time portion of the date array to a string for clarity in hints
+private _markerSide = sidesX getVariable [_markerX, sideUnknown];
+
_nameDest = [_markerX] call A3A_fnc_localizar;
_textX = "";
_taskName = "";
@@ -43,13 +45,13 @@ if (dateToNumber date > _dateLimitNum) then
if (_difficultX) then
{
[10,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-1200] remoteExec ["A3A_fnc_timingCA",2];
+ [-1200, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
[-20,theBoss] call A3A_fnc_playerScoreAdd;
}
else
{
[5,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-600] remoteExec ["A3A_fnc_timingCA",2];
+ [-600, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
[-10,theBoss] call A3A_fnc_playerScoreAdd;
};
}
@@ -61,7 +63,7 @@ else
{
[0,400] remoteExec ["A3A_fnc_resourcesFIA",2];
[-10,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [1200] remoteExec ["A3A_fnc_timingCA",2];
+ [1200, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
{if (isPlayer _x) then {[20,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
[20,theBoss] call A3A_fnc_playerScoreAdd;
}
@@ -69,7 +71,7 @@ else
{
[0,200] remoteExec ["A3A_fnc_resourcesFIA",2];
[-5,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [600] remoteExec ["A3A_fnc_timingCA",2];
+ [600, _markerSide] remoteExec ["A3A_fnc_timingCA",2];
{if (isPlayer _x) then {[10,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
[10,theBoss] call A3A_fnc_playerScoreAdd;
};
diff --git a/A3-Antistasi/functions/Missions/fn_DES_Antenna.sqf b/A3-Antistasi/functions/Missions/fn_DES_Antenna.sqf
index 77ba11b936..1bca416ec2 100644
--- a/A3-Antistasi/functions/Missions/fn_DES_Antenna.sqf
+++ b/A3-Antistasi/functions/Missions/fn_DES_Antenna.sqf
@@ -14,6 +14,8 @@ _tsk = "";
_nameDest = [_markerX] call A3A_fnc_localizar;
_positionX = getPos _antenna;
+private _side = sidesX getVariable [_markerX, sideUnknown];
+
_timeLimit = if (_difficultX) then {30} else {120};
if (hasIFA) then {_timeLimit = _timeLimit * 2};
_dateLimit = [date select 0, date select 1, date select 2, date select 3, (date select 4) + _timeLimit];
@@ -35,18 +37,32 @@ if (dateToNumber date > _dateLimitNum) then
["DES",[format ["We need to destroy or take a Radio Tower in %1. This will interrupt %3 Propaganda Nework. Do it before %2.",_nameDest,_displayTime,nameOccupants],"Destroy Radio Tower",_mrkFinal],_positionX,"FAILED","Destroy"] call A3A_fnc_taskUpdate;
//[5,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
[-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- [-3,0] remoteExec ["A3A_fnc_prestige",2]
+ if(_side == Occupants) then
+ {
+ [[-5, 60], [0, 0]] remoteExec ["A3A_fnc_prestige",2]
+ };
+ if(_side == Invaders) then
+ {
+ [[0, 0], [-5, 60]] remoteExec ["A3A_fnc_prestige",2]
+ };
+
}
else
{
sleep 15;
["DES",[format ["We need to destroy or take a Radio Tower in %1. This will interrupt %3 Propaganda Nework. Do it before %2.",_nameDest,_displayTime,nameOccupants],"Destroy Radio Tower",_mrkFinal],_positionX,"SUCCEEDED","Destroy"] call A3A_fnc_taskUpdate;
//[-5,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [5,-5] remoteExec ["A3A_fnc_prestige",2];
- [600*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ if(_side == Occupants) then
+ {
+ [[15, 90], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ };
+ if(_side == Invaders) then
+ {
+ [[0, 0], [15, 90]] remoteExec ["A3A_fnc_prestige",2];
+ };
+ [600*_bonus, _side] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _positionX < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- [3,0] remoteExec ["A3A_fnc_prestige",2]
};
deleteMarker _mrkFinal;
diff --git a/A3-Antistasi/functions/Missions/fn_DES_Heli.sqf b/A3-Antistasi/functions/Missions/fn_DES_Heli.sqf
index d0dcf23126..22e4557ec5 100644
--- a/A3-Antistasi/functions/Missions/fn_DES_Heli.sqf
+++ b/A3-Antistasi/functions/Missions/fn_DES_Heli.sqf
@@ -192,8 +192,15 @@ if ((not alive _heli) || {((taskState "DES") == "SUCCEEDED") || {(count (_vehicl
diag_log format ["%1: [Antistasi] | INFO | DES_Heli | Air Vehicle was destroyed or truck captured, mission completing",servertime];
["DES",[format ["We have downed air vehicle. It is a good chance to destroy it before it is recovered. Do it before a recovery team from the %1 reaches the place. MOVE QUICKLY",_nameXbase],"Destroy Air",_mrkFinal],_posCrashMrk,"SUCCEEDED","Destroy"] call A3A_fnc_taskUpdate;
[0,300*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- if (typeOf _heli in vehCSATAir) then {[0,3] remoteExec ["A3A_fnc_prestige",2]} else {[3,0] remoteExec ["A3A_fnc_prestige",2]};
- [1800*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ if (typeOf _heli in vehCSATAir) then
+ {
+ [[0, 0], [15, 90]] remoteExec ["A3A_fnc_prestige",2]
+ };
+ if (typeOf _heli in vehNATOAir) then
+ {
+ [[15, 90], [0, 0]] remoteExec ["A3A_fnc_prestige",2]
+ };
+ [1800*_bonus, _sideX] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _heli < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
["DES1",[format ["The rebels managed to shot down a helicopter. A recovery team departing from the %1 is inbound to recover it. Cover them while they perform the whole operation",_nameXbase],"Helicopter Down",_mrkFinal],_posCrash,"FAILED","Defend"] call A3A_fnc_taskUpdate;
@@ -203,7 +210,7 @@ else
diag_log format ["%1: [Antistasi] | INFO | DES_Heli | Air Vehicle was successfully recovered, mission completing",servertime];
["DES",[format ["We have downed air vehicle. It is a good chance to destroy it before it is recovered. Do it before a recovery team from the %1 reaches the place. MOVE QUICKLY",_nameXbase],"Destroy Air",_mrkFinal],_posCrashMrk,"FAILED","Destroy"] call A3A_fnc_taskUpdate;
["DES1",[format ["The rebels managed to shot down a helicopter. A recovery team departing from the %1 is inbound to recover it. Cover them while they perform the whole operation",_nameXbase],"Helicopter Down",_mrkFinal],_posCrash,"SUCCEEDED","Defend"] call A3A_fnc_taskUpdate;
- [-600*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [-600*_bonus, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
diff --git a/A3-Antistasi/functions/Missions/fn_DES_Vehicle.sqf b/A3-Antistasi/functions/Missions/fn_DES_Vehicle.sqf
index 8a763e242a..ecbdccf578 100644
--- a/A3-Antistasi/functions/Missions/fn_DES_Vehicle.sqf
+++ b/A3-Antistasi/functions/Missions/fn_DES_Vehicle.sqf
@@ -38,7 +38,7 @@ if (spawner getVariable _markerX == 0) then
_veh = createVehicle [_typeVehX, _pos, [], 0, "NONE"];
_veh allowdamage false;
_veh setDir random 360;
- [_veh] call A3A_fnc_AIVEHinit;
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
_groupX = createGroup _sideX;
@@ -47,7 +47,7 @@ if (spawner getVariable _markerX == 0) then
_typeX = if (_sideX == Occupants) then {NATOCrew} else {CSATCrew};
for "_i" from 1 to 3 do
{
- _unit = _groupX createUnit [_typeX, _pos, [], 0, "NONE"];
+ _unit = [_groupX, _typeX, _pos, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,""] call A3A_fnc_NATOinit;
sleep 2;
};
@@ -73,8 +73,17 @@ if (spawner getVariable _markerX == 0) then
["TaskFailed", ["", format ["AA Stolen in %1",_nameDest]]] remoteExec ["BIS_fnc_showNotification",_sideX];
};
[0,300*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- if (_sideX == Invaders) then {[0,3] remoteExec ["A3A_fnc_prestige",2]; [0,10*_bonus,_positionX] remoteExec ["A3A_fnc_citySupportChange",2]} else {[3,0] remoteExec ["A3A_fnc_prestige",2];[0,5*_bonus,_positionX] remoteExec ["A3A_fnc_citySupportChange",2]};
- [1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ if (_sideX == Invaders) then
+ {
+ [[0, 0], [10, 60]] remoteExec ["A3A_fnc_prestige",2];
+ [0,10*_bonus,_positionX] remoteExec ["A3A_fnc_citySupportChange",2]
+ }
+ else
+ {
+ [[10, 60], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ [0,5*_bonus,_positionX] remoteExec ["A3A_fnc_citySupportChange",2]
+ };
+ [1200*_bonus, _sideX] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _veh < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
@@ -84,7 +93,7 @@ else
["DES",[format ["We know an enemy armor (%3) is stationed in a %1. It is a good chance to steal or destroy it before it causes more damage. Do it before %2.",_nameDest,_displayTime,getText (configFile >> "CfgVehicles" >> (_typeVehX) >> "displayName")],"Steal or Destroy Armor",_markerX],_positionX,"FAILED","Destroy"] call A3A_fnc_taskUpdate;
[-5*_bonus,-100*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
[5*_bonus,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-600*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [-600*_bonus, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
@@ -93,8 +102,7 @@ _nul = [1200,"DES"] spawn A3A_fnc_deleteTask;
waitUntil {sleep 1; (spawner getVariable _markerX == 2)};
if (_truckCreated) then
- {
- {deleteVehicle _x} forEach units _groupX;
- deleteGroup _groupX;
- if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits)) then {deleteVehicle _veh};
- };
+{
+ [_groupX] spawn A3A_fnc_groupDespawner;
+ [_veh] spawn A3A_fnc_vehDespawner;
+};
diff --git a/A3-Antistasi/functions/Missions/fn_LOG_Ammo.sqf b/A3-Antistasi/functions/Missions/fn_LOG_Ammo.sqf
index 8744c8a9bc..14eb089d45 100644
--- a/A3-Antistasi/functions/Missions/fn_LOG_Ammo.sqf
+++ b/A3-Antistasi/functions/Missions/fn_LOG_Ammo.sqf
@@ -41,7 +41,8 @@ if ((spawner getVariable _markerX != 2) and !(sidesX getVariable [_markerX,sideU
_truckX = _typeVehX createVehicle _pos;
_truckX setDir (getDir _road);
_truckCreated = true;
- if (_sideX == Occupants) then {[_truckX] spawn A3A_fnc_NATOcrate} else {[_truckX] spawn A3A_fnc_CSATcrate};
+ [_truckX] spawn A3A_fnc_fillLootCrate;
+ [_truckX, _sideX] call A3A_fnc_AIVEHinit;
_mrk = createMarkerLocal [format ["%1patrolarea", floor random 100], _pos];
_mrk setMarkerShapeLocal "RECTANGLE";
@@ -56,7 +57,7 @@ if ((spawner getVariable _markerX != 2) and !(sidesX getVariable [_markerX,sideU
sleep 1;
if (random 10 < 33) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog] spawn A3A_fnc_guardDog;
};
@@ -68,25 +69,24 @@ if ((spawner getVariable _markerX != 2) and !(sidesX getVariable [_markerX,sideU
{[_x,""] call A3A_fnc_NATOinit} forEach units _groupX;
{[_x,""] call A3A_fnc_NATOinit} forEach units _groupX1;
-
+
private _fnc_truckReturnedToBase = {
//DistanceSqr is faster, and we're hard coding it anyway.
(_truckX distanceSqr posHQ) < 10000;
};
-
+
_truckX setVariable ["ammoTruckLocation", _nameDest];
- _truckX setVariable ["sideOwner", _sideX];
_truckX addEventHandler ["GetIn", {
params ["_vehicle", "_role", "_unit", "_turret"];
-
- private _owningSide = (_vehicle getVariable "sideOwner");
-
+
+ private _owningSide = (_vehicle getVariable "originalSide"); // set by AIVEHinit
+
if (_unit getVariable ["spawner",false]) then {
["TaskFailed", ["", format ["Ammotruck Stolen in an %1",(_vehicle getVariable ["ammoTruckLocation", ""])]]] remoteExec ["BIS_fnc_showNotification",_owningSide];
};
-
+
[getPosASL _vehicle, _owningSide, "", false] spawn A3A_fnc_patrolCA;
-
+
_truckX removeEventHandler ["GetIn", _thisEventHandler];
}];
@@ -95,15 +95,15 @@ if ((spawner getVariable _markerX != 2) and !(sidesX getVariable [_markerX,sideU
if (dateToNumber date > _dateLimitNum) then
{
["LOG",[format ["We've spotted an Ammotruck in an %1. Go there and destroy or steal it before %2.",_nameDest,_displayTime],"Steal or Destroy Ammotruck",_markerX],_positionX,"FAILED","rearm"] call A3A_fnc_taskUpdate;
- [-1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [-1200*_bonus, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
if ((not alive _truckX) or (call _fnc_truckReturnedToBase)) then
{
-
+
["LOG",[format ["We've spotted an Ammotruck in an %1. Go there and destroy or steal it before %2.",_nameDest,_displayTime],"Steal or Destroy Ammotruck",_markerX],_positionX,"SUCCEEDED","rearm"] call A3A_fnc_taskUpdate;
[0,300*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- [1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [1200*_bonus, _sideX] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _truckX < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
@@ -111,18 +111,16 @@ if ((spawner getVariable _markerX != 2) and !(sidesX getVariable [_markerX,sideU
else
{
["LOG",[format ["We've spotted an Ammotruck in an %1. Go there and destroy or steal it before %2.",_nameDest,_displayTime],"Steal or Destroy Ammotruck",_markerX],_positionX,"FAILED","rearm"] call A3A_fnc_taskUpdate;
- [-1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [-1200*_bonus, _sideX] remoteExec ["A3A_fnc_timingCA",2];
[-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
_nul = [1200,"LOG"] spawn A3A_fnc_deleteTask;
if (_truckCreated) then
- {
- {deleteVehicle _x} forEach units _groupX;
- deleteGroup _groupX;
- {deleteVehicle _x} forEach units _groupX1;
- deleteGroup _groupX1;
- deleteMarker _mrk;
- waitUntil {sleep 1; !([300,1,_truckX,teamPlayer] call A3A_fnc_distanceUnits)};
- deleteVehicle _truckX;
- };
+{
+ // TODO: Head off to nearby base
+ [_groupX] spawn A3A_fnc_groupDespawner;
+ [_groupX1] spawn A3A_fnc_groupDespawner;
+ [_truckX] spawn A3A_fnc_vehDespawner;
+ // delete truck contents maybe?
+};
diff --git a/A3-Antistasi/functions/Missions/fn_LOG_Bank.sqf b/A3-Antistasi/functions/Missions/fn_LOG_Bank.sqf
index 2c4f213f06..cb00bddc03 100644
--- a/A3-Antistasi/functions/Missions/fn_LOG_Bank.sqf
+++ b/A3-Antistasi/functions/Missions/fn_LOG_Bank.sqf
@@ -33,14 +33,14 @@ _pos = (getMarkerPos respawnTeamPlayer) findEmptyPosition [1,50,"C_Van_01_box_F"
_truckX = "C_Van_01_box_F" createVehicle _pos;
{_x reveal _truckX} forEach (allPlayers - (entities "HeadlessClient_F"));
-[_truckX] call A3A_fnc_AIVEHinit;
+[_truckX, teamPlayer] call A3A_fnc_AIVEHinit;
_truckX setVariable ["destinationX",_nameDest,true];
_truckX addEventHandler ["GetIn",
{
if (_this select 1 == "driver") then
{
_textX = format ["Bring this truck to %1 Bank and park it in the main entrance",(_this select 0) getVariable "destinationX"];
- _textX remoteExecCall ["hint",_this select 2];
+ ["Bank Mission", _textX] remoteExecCall ["A3A_fnc_customHint", _this select 2];
};
}];
@@ -74,7 +74,7 @@ _bonus = if (_difficultX) then {2} else {1};
if ((dateToNumber date > _dateLimitNum) or (!alive _truckX)) then
{
["LOG",[format ["We know Gendarmes is guarding a large amount of money in the bank of %1. Take this truck and go there before %2, hold the truck close to tha bank's main entrance for 2 minutes and the money will be transferred to the truck. Bring it back to HQ and the money will be ours.",_nameDest,_displayTime],"Bank Robbery",_mrkFinal],_positionX,"FAILED","Interact"] call A3A_fnc_taskUpdate;
- [-1800*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [-1800*_bonus, Occupants] remoteExec ["A3A_fnc_timingCA",2];
[-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
}
else
@@ -104,14 +104,14 @@ else
if (_countX > 0) then
{
_countX = 120*_bonus;//120
- if (_truckX distance _positionX > 6) then {{[petros,"hint","Don't get the truck far from the bank or count will restart"] remoteExec ["A3A_fnc_commsMP",_x]} forEach ([200,0,_truckX,teamPlayer] call A3A_fnc_distanceUnits)};
+ if (_truckX distance _positionX > 6) then {{[petros,"hint","Don't get the truck far from the bank or count will restart", "Bank Mission"] remoteExec ["A3A_fnc_commsMP",_x]} forEach ([200,0,_truckX,teamPlayer] call A3A_fnc_distanceUnits)};
waitUntil {sleep 1; (!alive _truckX) or (_truckX distance _positionX < 7) or (dateToNumber date < _dateLimitNum)};
}
else
{
if (alive _truckX) then
{
- {if (isPlayer _x) then {[petros,"hint","Drive the Truck back to base to finish this mission"] remoteExec ["A3A_fnc_commsMP",_x]}} forEach ([80,0,_truckX,teamPlayer] call A3A_fnc_distanceUnits);
+ {if (isPlayer _x) then {[petros,"hint","Drive the Truck back to base to finish this mission", "Bank Mission"] remoteExec ["A3A_fnc_commsMP",_x]}} forEach ([80,0,_truckX,teamPlayer] call A3A_fnc_distanceUnits);
_exit = true;
};
//waitUntil {sleep 1; (!alive _truckX) or (_truckX distance _positionX > 7) or (dateToNumber date < _dateLimitNum)};
@@ -126,8 +126,14 @@ if ((_truckX distance _posbase < 50) and (dateToNumber date < _dateLimitNum)) th
{
["LOG",[format ["We know Gendarmes is guarding a large amount of money in the bank of %1. Take this truck and go there before %2, hold the truck close to tha bank's main entrance for 2 minutes and the money will be transferred to the truck. Bring it back to HQ and the money will be ours.",_nameDest,_displayTime],"Bank Robbery",_mrkFinal],_positionX,"SUCCEEDED","Interact"] call A3A_fnc_taskUpdate;
[0,5000*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- [10*_bonus,0] remoteExec ["A3A_fnc_prestige",2];
- [1800*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [
+ 3,
+ "Rebels won a bank mission",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ [[20 * _bonus, 120], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
+ [1800*_bonus, Occupants] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _truckX < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
waitUntil {sleep 1; speed _truckX == 0};
@@ -137,7 +143,7 @@ if ((_truckX distance _posbase < 50) and (dateToNumber date < _dateLimitNum)) th
if (!alive _truckX) then
{
["LOG",[format ["We know Gendarmes is guarding a large amount of money in the bank of %1. Take this truck and go there before %2, hold the truck close to tha bank's main entrance for 2 minutes and the money will be transferred to the truck. Bring it back to HQ and the money will be ours.",_nameDest,_displayTime],"Bank Robbery",_mrkFinal],_positionX,"FAILED","Interact"] call A3A_fnc_taskUpdate;
- [1800*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [1800*_bonus, Occupants] remoteExec ["A3A_fnc_timingCA",2];
[-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
@@ -146,12 +152,7 @@ deleteVehicle _truckX;
_nul = [1200,"LOG"] spawn A3A_fnc_deleteTask;
-waitUntil {sleep 1; !([distanceSPWN,1,_positionX,teamPlayer] call A3A_fnc_distanceUnits)};
-
-{_groupX = _x;
-{deleteVehicle _x} forEach units _groupX;
-deleteGroup _x;
-} forEach _groups;
+{ [_x] spawn A3A_fnc_groupDespawner } forEach _groups;
//sleep (600 + random 1200);
//_nul = [_tsk,true] call BIS_fnc_deleteTask;
diff --git a/A3-Antistasi/functions/Missions/fn_LOG_Salvage.sqf b/A3-Antistasi/functions/Missions/fn_LOG_Salvage.sqf
new file mode 100644
index 0000000000..e11b2792ca
--- /dev/null
+++ b/A3-Antistasi/functions/Missions/fn_LOG_Salvage.sqf
@@ -0,0 +1,144 @@
+//Mission: Logistics for Salvage
+private _fileName = "fn_LOG_Salvage";
+if (!isServer and hasInterface) exitWith {};
+
+params ["_markerX"];
+
+[2, format ["Creating Salvage mission"], _filename] call A3A_fnc_log;
+
+private _positionX = getMarkerPos _markerX;
+
+//Type of salvage crate to spawn
+private _boxType = "Box_NATO_Equip_F";
+//Sunken ship that was carrying the box to spawn in
+private _shipType = "Land_UWreck_FishingBoat_F";
+
+//Select possible locations for sunken treasure
+private _firstPos = round (random 100) + 150;
+private _mrk1Pos = (selectRandom (selectBestPlaces [_positionX, _firstPos,"waterDepth", 5, 20]) select 0) + [0];
+private _mrk2Pos = (selectRandom (selectBestPlaces [_mrk1Pos, 300,"waterDepth", 5, 20]) select 0) + [0];
+private _mrk3Pos = (selectRandom (selectBestPlaces [_mrk2Pos, 300,"waterDepth", 5, 20]) select 0) + [0];
+
+//Create markers for treasure locations!
+private _mrk1 = createMarker ["salvageLocation1", _mrk1Pos];
+_mrk1 setMarkerShape "ELLIPSE";
+_mrk1 setMarkerSize [25, 25];
+private _mrk2 = createMarker ["salvageLocation2", _mrk2Pos];
+_mrk2 setMarkerShape "ELLIPSE";
+_mrk2 setMarkerSize [25, 25];
+private _mrk3 = createMarker ["salvageLocation3", _mrk3Pos];
+_mrk3 setMarkerShape "ELLIPSE";
+_mrk3 setMarkerSize [25, 25];
+
+[3, format ["Salvage Mission Positions: %1, %2, %3", _mrk1Pos, _mrk2Pos, _mrk3Pos], _filename] call A3A_fnc_log;
+
+private _difficultX = if (random 10 < tierWar) then {true} else {false};
+private _sideX = if (sidesX getVariable [_markerX,sideUnknown] == Occupants) then {Occupants} else {Invaders};
+
+//Set time limit on mission
+private _timeLimit = if (_difficultX) then {30} else {60};
+private _dateLimit = [date select 0, date select 1, date select 2, date select 3, (date select 4) + _timeLimit];
+private _dateLimitNum = dateToNumber _dateLimit;
+_dateLimit = numberToDate [date select 0, _dateLimitNum];//converts datenumber back to date array so that time formats correctly
+private _displayTime = [_dateLimit] call A3A_fnc_dateToTimeString;//Converts the time portion of the date array to a string for clarity in hints
+
+//Name of seaport marker
+private _nameDest = [_markerX] call A3A_fnc_localizar;
+private _title = "Salvage supplies";
+private _text = format ["A supply shipment was sunk outside of %1. Go there and recover the supplies before %2. You will need to get a hold of a boat with a winch to recover the shipment, check beaches for civilian boats you can commandeer.", _nameDest, _displayTime];
+[[teamPlayer, civilian], "LOG",[ _text, _title, [_mrk1, _mrk2, _mrk3]], _positionX, false, 0, true, "rearm", true] call BIS_fnc_taskCreate;
+
+missionsX pushBack ["LOG","CREATED"]; publicVariable "missionsX";
+
+//salvageRope action
+[] remoteExec ["A3A_fnc_SalvageRope", 0, true];
+
+[3, format ["Mission created, waiting for players to get near"], _filename] call A3A_fnc_log;
+waitUntil {sleep 1;(dateToNumber date > _dateLimitNum) or ((spawner getVariable _markerX != 2) and !(sidesX getVariable [_markerX,sideUnknown] == teamPlayer))};
+[3, format ["players in spawning range, starting spawning"], _filename] call A3A_fnc_log;
+
+
+private _boxPos = selectRandom [_mrk1Pos, _mrk2Pos, _mrk3Pos];
+private _shipPos = _boxPos vectorAdd [4, -5, 2];
+
+private _ship = _shipType createVehicle _shipPos;
+private _box = _boxType createVehicle _boxPos;
+
+//Used in salvage rope
+_box setVariable ["SalvageCrate", true, true];
+private _crateContents = selectRandom [
+ [_box, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 10, 5, 10, 0, 0],
+ [_box, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0],
+ [_box, 0, 0, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
+];
+_crateContents call A3A_fnc_fillLootCrate;
+[3, format ["Box spawned"], _filename] call A3A_fnc_log;
+
+//Create boat and initialise crew members
+[3, format ["Spawning patrol boat and crew"], _filename] call A3A_fnc_log;
+private _typeVeh = if (_difficultX) then {if (_sideX == Occupants) then {vehNATOBoat} else {vehCSATBoat}} else {if (_sideX == Occupants) then {vehNATORBoat} else {vehCSATRBoat}};
+private _typeGroup = if (_difficultX) then {if (_sideX == Occupants) then {NATOSquad} else {CSATSquad}} else {if (_sideX == Occupants) then {groupsNATOmid select 0} else {groupsCSATmid select 0}};
+private _boatSpawnLocation = selectRandom [_mrk1Pos, _mrk2Pos, _mrk3Pos];
+
+private _veh = createVehicle [_typeVeh, _boatSpawnLocation, [], 0, "NONE"];
+[_veh, _sideX] call A3A_fnc_AIVEHinit;
+private _vehCrewGroup = [_positionX,_sideX, _typeGroup] call A3A_fnc_spawnGroup;
+private _vehCrew = units _vehCrewGroup;
+{_x moveInAny _veh} forEach (_vehCrew);
+_vehCrewGroup addVehicle _veh;
+{[_x,""] call A3A_fnc_NATOinit} forEach _vehCrew;
+
+//While the boat is alive, we remove undercover from nearby players
+[_veh, [_mrk1Pos, _mrk2Pos, _mrk3Pos]] spawn {
+ params ["_veh", "_positions"];
+ while {alive _veh} do {
+ sleep 2;
+ private _nearbyPlayers = allPlayers inAreaArray [getPos _veh, 150, 150];
+ { [_x, false] remoteExec ["setCaptive", _x] } forEach _nearbyPlayers;
+
+ private _vehGroup = group _veh;
+ if (_vehGroup != grpNull && {currentWaypoint _vehGroup == count waypoints _vehGroup}) then {
+ private _newWaypoint = _vehGroup addWaypoint [selectRandom _positions, 30];
+ _newWaypoint setWaypointType "MOVE";
+ _vehGroup setCurrentWaypoint _newWaypoint;
+ };
+ };
+};
+
+//Disable simulation if we *really* want to
+
+[3, format ["Waiting for salvage mission end"], _filename] call A3A_fnc_log;
+waitUntil {sleep 1; (dateToNumber date > _dateLimitNum) or ((_box distance2D posHQ) < 100)};
+
+private _timeout = false;
+if (dateToNumber date > _dateLimitNum) then {
+ _timeout = true;
+ waitUntil {sleep 1; ((_box distance2D posHQ) < 100) || allPlayers inAreaArray [getPos _box, 50, 50] isEqualTo [] || isNull _box};
+};
+
+private _bonus = if (_difficultX) then {2} else {1};
+
+if (_timeout && alive _box) then {
+ ["LOG",[ _text, _title,[_mrk1, _mrk2, _mrk3]],_positionX,"FAILED","rearm"] call A3A_fnc_taskUpdate;
+ [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
+ [2, format ["Mission Failed"], _filename] call A3A_fnc_log;
+ deleteVehicle _box;
+} else {
+ ["LOG",[ _text, _title,[_mrk1, _mrk2, _mrk3]],_positionX,"SUCCEEDED","rearm"] call A3A_fnc_taskUpdate;
+ [0,300*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
+ {if (_x distance _box < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
+ [5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
+ [2, format ["Mission Succeeded"], _filename] call A3A_fnc_log;
+};
+
+_nul = [1200,"LOG"] spawn A3A_fnc_deleteTask;
+[3, format ["set delete task timer"], _filename] call A3A_fnc_log;
+
+deleteMarker _mrk1;
+deleteMarker _mrk2;
+deleteMarker _mrk3;
+deleteVehicle _ship;
+
+[_vehCrewGroup] spawn A3A_fnc_groupDespawner;
+[_veh] spawn A3A_fnc_vehDespawner;
+
diff --git a/A3-Antistasi/functions/Missions/fn_LOG_Supplies.sqf b/A3-Antistasi/functions/Missions/fn_LOG_Supplies.sqf
index 1bfbab8e90..0f6551bc09 100644
--- a/A3-Antistasi/functions/Missions/fn_LOG_Supplies.sqf
+++ b/A3-Antistasi/functions/Missions/fn_LOG_Supplies.sqf
@@ -33,7 +33,7 @@ _truckX call jn_fnc_logistics_addAction;
_truckX addAction ["Delivery infos",
{
_text = format ["Deliver this box to %1, unload it to start distributing to people",(_this select 0) getVariable "destinationX"]; //This need a rework
- _text remoteExecCall ["hint",_this select 2]; //This need a rework
+ ["Logistics Mission", _text] remoteExecCall ["A3A_fnc_customHint",_this select 2]; //This need a rework
},
nil,
0,
@@ -42,7 +42,7 @@ _truckX addAction ["Delivery infos",
"",
"(isPlayer _this) and (_this == _this getVariable ['owner',objNull])"
];
-[_truckX] call A3A_fnc_AIVEHinit;
+[_truckX, teamPlayer] call A3A_fnc_AIVEHinit;
//{_x reveal _truckX} forEach (allPlayers - (entities "HeadlessClient_F"));
_truckX setVariable ["destinationX",_nameDest,true];
@@ -87,20 +87,26 @@ else
if (_countX > 0) then
{
_countX = 120*_bonus;//120
- if (((_truckX distance _positionX > 40) or (not([80,1,_truckX,teamPlayer] call A3A_fnc_distanceUnits)) or ({(side _x == Occupants) and (_x distance _truckX < 50)} count allUnits != 0)) and (alive _truckX)) then {{[petros,"hint","Stay close to the crate, and clean all BLUFOR presence in the surroundings or count will restart"] remoteExec ["A3A_fnc_commsMP",_x]} forEach ([100,0,_truckX,teamPlayer] call A3A_fnc_distanceUnits)};
+ if (((_truckX distance _positionX > 40) or (not([80,1,_truckX,teamPlayer] call A3A_fnc_distanceUnits)) or ({(side _x == Occupants) and (_x distance _truckX < 50)} count allUnits != 0)) and (alive _truckX)) then {{[petros,"hint","Stay close to the crate, and clean all BLUFOR presence in the surroundings or count will restart", "Logistics Mission"] remoteExec ["A3A_fnc_commsMP",_x]} forEach ([100,0,_truckX,teamPlayer] call A3A_fnc_distanceUnits)};
waitUntil {sleep 1; ((_truckX distance _positionX < 40) and ([80,1,_truckX,teamPlayer] call A3A_fnc_distanceUnits) and ({(side _x == Occupants) and (_x distance _truckX < 50)} count allUnits == 0)) or (dateToNumber date > _dateLimitNum) or (isNull _truckX)};
};
if (_countX < 1) exitWith {};
};
if ((dateToNumber date < _dateLimitNum) and !(isNull _truckX)) then
{
- [petros,"hint","Supplies Delivered"] remoteExec ["A3A_fnc_commsMP",[teamPlayer,civilian]];
+ [petros,"hint","Supplies Delivered", "Logistics Mission"] remoteExec ["A3A_fnc_commsMP",[teamPlayer,civilian]];
["LOG",[_taskDescription,"City Supplies",_markerX],_positionX,"SUCCEEDED","Heal"] call A3A_fnc_taskUpdate;
{if (_x distance _positionX < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
if (!isMultiplayer) then {_bonus = _bonus + ((20-skillFIA)*0.1)};
[-1*(20-skillFIA),15*_bonus,_markerX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-3,0] remoteExec ["A3A_fnc_prestige",2];
+ [
+ 3,
+ "Rebels won a supply mission",
+ "aggroEvent",
+ true
+ ] call A3A_fnc_log;
+ [[-25, 90], [-10, 60]] remoteExec ["A3A_fnc_prestige",2];
}
else
{
@@ -113,11 +119,10 @@ else
_ecpos = getpos _truckX;
deleteVehicle _truckX;
_emptybox = "Land_PaperBox_01_open_empty_F" createVehicle _ecpos;
+[_emptybox] spawn A3A_fnc_postmortem;
//sleep (600 + random 1200);
//_nul = [_tsk,true] call BIS_fnc_deleteTask;
_nul = [1200,"LOG"] spawn A3A_fnc_deleteTask;
-waitUntil {sleep 1; (not([distanceSPWN,1,_truckX,teamPlayer] call A3A_fnc_distanceUnits)) or (_truckX distance (getMarkerPos respawnTeamPlayer) < 60)};
-deleteVehicle _emptybox;
diff --git a/A3-Antistasi/functions/Missions/fn_REP_Antenna.sqf b/A3-Antistasi/functions/Missions/fn_REP_Antenna.sqf
index 9d2be813a6..86b6ef1e38 100644
--- a/A3-Antistasi/functions/Missions/fn_REP_Antenna.sqf
+++ b/A3-Antistasi/functions/Missions/fn_REP_Antenna.sqf
@@ -40,7 +40,7 @@ if (spawner getVariable _markerX != 2) then
_veh = createVehicle [vehNATORepairTruck, _pos, [], 0, "NONE"];
_veh allowdamage false;
_veh setDir (getDir _road);
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ _nul = [_veh, Occupants] call A3A_fnc_AIVEHinit;
_groupX = createGroup Occupants;
sleep 5;
@@ -48,7 +48,7 @@ if (spawner getVariable _markerX != 2) then
for "_i" from 1 to 3 do
{
- _unit = _groupX createUnit [NATOCrew, _pos, [], 0, "NONE"];
+ _unit = [_groupX, NATOCrew, _pos, [], 0, "NONE"] call A3A_fnc_createUnit;
[_unit,""] call A3A_fnc_NATOinit;
sleep 2;
};
@@ -66,8 +66,8 @@ if (spawner getVariable _markerX != 2) then
],
getPos _antennaDead, "SUCCEEDED", "Destroy"
] call A3A_fnc_taskUpdate;
- [2,0] remoteExec ["A3A_fnc_prestige",2];
- [1200] remoteExec ["A3A_fnc_timingCA",2];
+ [[15, 90], [5, 60]] remoteExec ["A3A_fnc_prestige",2];
+ [1200, Occupants] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _veh < 500) then {[10,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5,theBoss] call A3A_fnc_playerScoreAdd;
};
@@ -85,8 +85,8 @@ if (dateToNumber date > _dateLimitNum) then
],
getPos _antennaDead, "SUCCEEDED", "Destroy"
] call A3A_fnc_taskUpdate;
- [2,0] remoteExec ["A3A_fnc_prestige",2];
- [1200] remoteExec ["A3A_fnc_timingCA",2];
+ [[15, 90], [5, 60]] remoteExec ["A3A_fnc_prestige",2];
+ [1200, Occupants] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _veh < 500) then {[10,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[5,theBoss] call A3A_fnc_playerScoreAdd;
}
@@ -102,7 +102,7 @@ if (dateToNumber date > _dateLimitNum) then
getPos _antennaDead, "FAILED", "Destroy"
] call A3A_fnc_taskUpdate;
//[5,0,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-600] remoteExec ["A3A_fnc_timingCA",2];
+ [-600, Occupants] remoteExec ["A3A_fnc_timingCA",2];
[-10,theBoss] call A3A_fnc_playerScoreAdd;
};
[_antennaDead] remoteExec ["A3A_fnc_rebuildRadioTower", 2];
@@ -112,9 +112,6 @@ _nul = [30,"REP"] spawn A3A_fnc_deleteTask;
waitUntil {sleep 1; (spawner getVariable _markerX == 2)};
-if (_truckCreated) then
- {
- {deleteVehicle _x} forEach units _groupX;
- deleteGroup _groupX;
- if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits)) then {deleteVehicle _veh};
- };
+// could make these guys return home, too much work atm
+[_groupX] spawn A3A_fnc_groupDespawner;
+[_veh] spawn A3A_fnc_vehDespawner;
diff --git a/A3-Antistasi/functions/Missions/fn_RES_Prisoners.sqf b/A3-Antistasi/functions/Missions/fn_RES_Prisoners.sqf
index db9485f328..50a5958499 100644
--- a/A3-Antistasi/functions/Missions/fn_RES_Prisoners.sqf
+++ b/A3-Antistasi/functions/Missions/fn_RES_Prisoners.sqf
@@ -61,7 +61,7 @@ else
_grpPOW = createGroup teamPlayer;
for "_i" from 0 to _countX do
{
- _unit = _grpPOW createUnit [SDKUnarmed, (_posHouse select _i), [], 0, "NONE"];
+ _unit = [_grpPOW, SDKUnarmed, (_posHouse select _i), [], 0, "NONE"] call A3A_fnc_createUnit;
_unit allowDamage false;
[_unit,true] remoteExec ["setCaptive",0,_unit];
_unit setCaptive true;
@@ -131,7 +131,7 @@ else
_resourcesFIA = 100 * _countX*_bonus;
[_hr,_resourcesFIA] remoteExec ["A3A_fnc_resourcesFIA",2];
[0,10*_bonus,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
- //[_countX,0] remoteExec ["A3A_fnc_prestige",2];
+ [[-(_countX * 1.5), 90], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
{if (_x distance getMarkerPos respawnTeamPlayer < 500) then {[_countX,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[round (_countX*_bonus/2),theBoss] call A3A_fnc_playerScoreAdd;
{[_x] join _grpPOW; [_x] orderGetin false} forEach _POWs;
diff --git a/A3-Antistasi/functions/Missions/fn_RES_Refugees.sqf b/A3-Antistasi/functions/Missions/fn_RES_Refugees.sqf
index 60b95491c1..f1f6a60624 100644
--- a/A3-Antistasi/functions/Missions/fn_RES_Refugees.sqf
+++ b/A3-Antistasi/functions/Missions/fn_RES_Refugees.sqf
@@ -45,7 +45,7 @@ missionsX pushBack ["RES","CREATED"]; publicVariable "missionsX";
_groupPOW = createGroup teamPlayer;
for "_i" from 1 to (((count _posHouse) - 1) min 15) do
{
- _unit = _groupPOW createUnit [SDKUnarmed, _posHouse select _i, [], 0, "NONE"];
+ _unit = [_groupPOW, SDKUnarmed, _posHouse select _i, [], 0, "NONE"] call A3A_fnc_createUnit;
_unit allowdamage false;
_unit disableAI "MOVE";
_unit disableAI "AUTOTARGET";
@@ -118,7 +118,7 @@ else
_veh setDir _dirVeh;
sleep 15;
_veh allowDamage true;
- _nul = [_veh] call A3A_fnc_AIVEHinit;
+ _nul = [_veh, Occupants] call A3A_fnc_AIVEHinit;
_mrk = createMarkerLocal [format ["%1patrolarea", floor random 100], getPos _houseX];
_mrk setMarkerShapeLocal "RECTANGLE";
_mrk setMarkerSizeLocal [50,50];
@@ -126,7 +126,7 @@ else
_mrk setMarkerColorLocal "ColorRed";
_mrk setMarkerBrushLocal "DiagGrid";
_mrk setMarkerAlphaLocal 0;
- if ((random 100 < prestigeNATO) or (_difficultX)) then
+ if ((random 100 < aggressionOccupants) or (_difficultX)) then
{
_groupX = [getPos _houseX,Occupants, NATOSquad] call A3A_fnc_spawnGroup;
sleep 1;
@@ -138,7 +138,7 @@ else
};
if (random 10 < 2.5) then
{
- _dog = _groupX createUnit ["Fin_random_F",_positionX,[],0,"FORM"];
+ _dog = [_groupX, "Fin_random_F",_positionX,[],0,"FORM"] call A3A_fnc_createUnit;
[_dog] spawn A3A_fnc_guardDog;
};
_nul = [leader _groupX, _mrk, "SAFE","SPAWNED", "NOVEH2","RANDOM", "NOFOLLOW"] execVM "scripts\UPSMON.sqf";
@@ -159,7 +159,7 @@ if (_sideX == Occupants) then
_hr = _countX;
_resourcesFIA = 100 * _countX;
[_hr,_resourcesFIA*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- [3,0] remoteExec ["A3A_fnc_prestige",2];
+ [[-10, 60], [0, 0]] remoteExec ["A3A_fnc_prestige",2];
{if (_x distance getMarkerPos respawnTeamPlayer < 500) then {[_countX*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
[round (_countX*_bonus/2),theBoss] call A3A_fnc_playerScoreAdd;
{[_x] join _groupPOW; [_x] orderGetin false} forEach _POWs;
@@ -211,23 +211,13 @@ deleteGroup _groupPOW;
{boxX addItemCargoGlobal [_x,1]} forEach _items;
if (_sideX == Occupants) then
- {
+{
deleteMarkerLocal _mrk;
- if (!isNull _veh) then {if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits)) then {deleteVehicle _veh}};
- {
- waitUntil {sleep 1; !([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)};
- deleteVehicle _x;
- } forEach units _groupX;
- deleteGroup _groupX;
- if (!isNull _groupX1) then
- {
- {
- waitUntil {sleep 1; !([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)};
- deleteVehicle _x;
- } forEach units _groupX1;
- deleteGroup _groupX1;
- };
- };
+ if (!isNull _veh) then { [_veh] spawn A3A_fnc_vehDespawner };
+ if (!isNull _groupX1) then { [_groupX1] spawn A3A_fnc_groupDespawner };
+ [_groupX] spawn A3A_fnc_groupDespawner;
+};
+
//sleep (540 + random 1200);
//_nul = [_tsk,true] call BIS_fnc_deleteTask;
diff --git a/A3-Antistasi/functions/Missions/fn_attackHQ.sqf b/A3-Antistasi/functions/Missions/fn_attackHQ.sqf
index 2833b2471a..5f87a097bf 100644
--- a/A3-Antistasi/functions/Missions/fn_attackHQ.sqf
+++ b/A3-Antistasi/functions/Missions/fn_attackHQ.sqf
@@ -33,7 +33,7 @@ if (count _typesVeh > 0) then
_groups pushBack _groupHeli;
_vehiclesX pushBack _heli;
{[_x] call A3A_fnc_NATOinit} forEach _heliCrew;
- [_heli] call A3A_fnc_AIVEHinit;
+ [_heli, _sideX] call A3A_fnc_AIVEHinit;
_wp1 = _groupHeli addWaypoint [_positionX, 0];
_wp1 setWaypointType "SAD";
//[_heli,"Air Attack"] spawn A3A_fnc_inmuneConvoy;
@@ -65,8 +65,8 @@ for "_i" from 0 to (round random 2) do
} else {
[_heli,_groupX,_positionX,_posOrigin,_groupHeli] spawn A3A_fnc_fastrope;
};
-
-
+
+
sleep 10;
};
@@ -88,7 +88,14 @@ else
{
["DEF_HQ",[format ["Enemy knows our HQ coordinates. They have sent a SpecOp Squad in order to kill %1. Intercept them and kill them. Or you may move our HQ 1Km away so they will loose track",name petros],format ["Defend %1",name petros],respawnTeamPlayer],_positionX,"SUCCEEDED"] call A3A_fnc_taskUpdate;
["DEF_HQ1",[format ["We know %2 HQ coordinates. We have sent a SpecOp Squad in order to kill his leader %1. Help the SpecOp team",name petros,nameTeamPlayer],format ["Kill %1",name petros],respawnTeamPlayer],_positionX,"FAILED"] call A3A_fnc_taskUpdate;
- [0,3] remoteExec ["A3A_fnc_prestige",2];
+ if(_sideX == Occupants) then
+ {
+ [[10, 60], [5, 60]] remoteExec ["A3A_fnc_prestige",2];
+ }
+ else
+ {
+ [[5, 60], [10, 60]] remoteExec ["A3A_fnc_prestige",2];
+ };
[0,300] remoteExec ["A3A_fnc_resourcesFIA",2];
//[-5,5,_positionX] remoteExec ["A3A_fnc_citySupportChange",2];
{if (isPlayer _x) then {[10,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_positionX,teamPlayer] call A3A_fnc_distanceUnits);
@@ -99,34 +106,13 @@ _nul = [1200,"DEF_HQ"] spawn A3A_fnc_deleteTask;
sleep 60;
_nul = [0,"DEF_HQ1"] spawn A3A_fnc_deleteTask;
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x};
-} forEach _vehiclesX;
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x; _soldiers = _soldiers - [_x]};
-} forEach _soldiers;
-{
-_veh = _x;
-if (!([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)) then {deleteVehicle _x; _pilots = _pilots - [_x]};
-} forEach _pilots;
-if (count _soldiers > 0) then
- {
- {
- _veh = _x;
- waitUntil {sleep 1; !([distanceSPWN,1,_veh,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
- deleteVehicle _veh;
- } forEach _soldiers;
- };
+{
+ // return to base
+ private _wp = _x addWaypoint [_posOrigin, 50];
+ _wp setWaypointType "MOVE";
+ _x setCurrentWaypoint _wp;
+ [_x] spawn A3A_fnc_groupDespawner;
+} forEach _groups;
-if (count _pilots > 0) then
- {
- {
- _veh = _x;
- waitUntil {sleep 1; !([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits) and (({_x distance _veh <= distanceSPWN} count (allPlayers - (entities "HeadlessClient_F"))) == 0)};
- deleteVehicle _veh;
- } forEach _pilots;
- };
-{deleteGroup _x} forEach _groups;
+{ [_x] spawn A3A_fnc_VEHdespawner } forEach _vehiclesX;
diff --git a/A3-Antistasi/functions/Missions/fn_convoy.sqf b/A3-Antistasi/functions/Missions/fn_convoy.sqf
index 870fe1b53a..43db1f5ba1 100644
--- a/A3-Antistasi/functions/Missions/fn_convoy.sqf
+++ b/A3-Antistasi/functions/Missions/fn_convoy.sqf
@@ -1,291 +1,237 @@
//Mission: Capture/destroy the convoy
if (!isServer and hasInterface) exitWith {};
-private ["_pos","_timeOut","_posbase","_posDestination","_soldiers","_groups","_vehiclesX","_POWS","_timeXfin","_dateFinal","_enddateNum","_veh","_unit","_groupX","_sideX","_countX","_nameDest","_vehPool","_spawnPoint","_typeVehX"];
-_destinationX = _this select 0;
-_base = _this select 1;
-
-_difficultX = if (random 10 < tierWar) then {true} else {false};
-_leave = false;
-_contactX = objNull;
-_groupContact = grpNull;
-_tsk = "";
-_tsk1 = "";
-_dateLimitNum = 0;
-_isFIA = false;
-_sideX = if (sidesX getVariable [_base,sideUnknown] == Occupants) then {Occupants} else {Invaders};
-
-if (_sideX == Occupants) then
- {
- if ((random 10 >= tierWar) and !(_difficultX)) then
- {
- _isFIA = true;
- };
- };
+params ["_mrkDest", "_mrkOrigin", ["_convoyType", ""]];
-_posbase = getMarkerPos _base;
-_posDestination = getMarkerPos _destinationX;
+private _difficult = if (random 10 < tierWar) then {true} else {false};
+private _sideX = if (sidesX getVariable [_mrkOrigin,sideUnknown] == Occupants) then {Occupants} else {Invaders};
+_isMilitia = false;
+if (_sideX == Occupants and (random 10 >= tierWar) and !(_difficult)) then { _isMilitia = true };
-_soldiers = [];
-_groups = [];
-_vehiclesX = [];
-_POWS = [];
-_reinforcementsX = [];
-_typeVehEsc = "";
-_typeVehObj = "";
-_typeGroup = "";
-_typeConvoy = [];
-_posHQ = getMarkerPos respawnTeamPlayer;
+private _posOrigin = getMarkerPos _mrkOrigin;
+private _posDest = getMarkerPos _mrkDest;
+private _posHQ = getMarkerPos respawnTeamPlayer;
-_timeXfin = 120;
-_dateFinal = [date select 0, date select 1, date select 2, date select 3, (date select 4) + _timeXfin];
-_enddateNum = dateToNumber _dateFinal;
+private _soldiers = [];
+private _vehiclesX = [];
+private _POWS = [];
+private _reinforcementsX = [];
-private ["_tsk","_grpPOW","_pos"];
-if ((_destinationX in airportsX) or (_destinationX in outposts)) then
- {
- _typeConvoy = ["ammunition","Armor"];
- if (_destinationX in outposts) then {if (((count (garrison getVariable [_destinationX, []]))/2) >= [_destinationX] call A3A_fnc_garrisonSize) then {_typeConvoy pushBack "reinforcementsX"}};
- }
+// Setup start/end times and convoy type
+
+private _timeXfin = 120;
+private _dateFinal = [date select 0, date select 1, date select 2, date select 3, (date select 4) + _timeXfin];
+private _enddateNum = dateToNumber _dateFinal;
+
+private _convoyTypes = [];
+if ((_mrkDest in airportsX) or (_mrkDest in outposts)) then
+{
+ _convoyTypes = ["Ammunition","Armor"];
+ if (_mrkDest in outposts) then {if (((count (garrison getVariable [_mrkDest, []]))/2) >= [_mrkDest] call A3A_fnc_garrisonSize) then {_convoyTypes pushBack "Reinforcements"}};
+}
else
+{
+ if (_mrkDest in citiesX) then
{
- if (_destinationX in citiesX) then
- {
- if (sidesX getVariable [_destinationX,sideUnknown] == Occupants) then {_typeConvoy = ["Supplies"]} else {_typeConvoy = ["Supplies"]}
- }
+ if (sidesX getVariable [_mrkDest,sideUnknown] == Occupants) then {_convoyTypes = ["Supplies"]} else {_convoyTypes = ["Supplies"]}
+ }
else
- {
- if ((_destinationX in resourcesX) or (_destinationX in factories)) then {_typeConvoy = ["Money"]} else {_typeConvoy = ["Prisoners"]};
- if (((count (garrison getVariable [_destinationX, []]))/2) >= [_destinationX] call A3A_fnc_garrisonSize) then {_typeConvoy pushBack "reinforcementsX"};
- };
+ {
+ if ((_mrkDest in resourcesX) or (_mrkDest in factories)) then {_convoyTypes = ["Money"]} else {_convoyTypes = ["Prisoners"]};
+ if (((count (garrison getVariable [_mrkDest, []]))/2) >= [_mrkDest] call A3A_fnc_garrisonSize) then {_convoyTypes pushBack "Reinforcements"};
};
+};
-_typeConvoyX = selectRandom _typeConvoy;
+if (_convoyType == "") then { _convoyType = selectRandom _convoyTypes };
-_timeLimit = if (_difficultX) then {0} else {round random 10};// timeX for the convoy to come out, we should put a random round 15
-_timeLimit = 0;
-_dateLimit = [date select 0, date select 1, date select 2, date select 3, (date select 4) + _timeLimit];
-_dateLimitNum = dateToNumber _dateLimit;
+private _timeLimit = if (_difficult) then {0} else { (round random 5)+5 }; // 0 or 5-10 minute limit - there's already good a chance for 0 seconds, why have a double chance (0-10)?
+private _dateLimit = [date select 0, date select 1, date select 2, date select 3, (date select 4) + _timeLimit];
+private _dateLimitNum = dateToNumber _dateLimit;
_dateLimit = numberToDate [date select 0, _dateLimitNum];//converts datenumber back to date array so that time formats correctly when put through the function
-_displayTime = [_dateLimit] call A3A_fnc_dateToTimeString;//Converts the time portion of the date array to a string for clarity in hints
+private _displayTime = [_dateLimit] call A3A_fnc_dateToTimeString;//Converts the time portion of the date array to a string for clarity in hints
-_nameDest = [_destinationX] call A3A_fnc_localizar;
-_nameOrigin = [_base] call A3A_fnc_localizar;
-[_base,30] call A3A_fnc_addTimeForIdle;
+private _nameDest = [_mrkDest] call A3A_fnc_localizar;
+private _nameOrigin = [_mrkOrigin] call A3A_fnc_localizar;
+[_mrkOrigin,30] call A3A_fnc_addTimeForIdle;
-_textX = "";
-_taskState = "CREATED";
-_taskTitle = "";
-_taskIcon = "";
-_taskState1 = "CREATED";
+private _textX = "";
+private _taskState = "CREATED";
+private _taskTitle = "";
+private _taskIcon = "";
+private _taskState1 = "CREATED";
+private _typeVehObj = "";
-switch (_typeConvoyX) do
+switch (_convoyType) do
+{
+ case "Ammunition":
{
- case "ammunition":
- {
_textX = format ["A convoy from %1 is about to depart at %2. It will provide ammunition to %3. Try to intercept it. Steal or destroy that truck before it reaches it's destination.",_nameOrigin,_displayTime,_nameDest];
_taskTitle = "Ammo Convoy";
_taskIcon = "rearm";
_typeVehObj = if (_sideX == Occupants) then {vehNATOAmmoTruck} else {vehCSATAmmoTruck};
- };
+ };
case "Armor":
- {
+ {
_textX = format ["A convoy from %1 is about to depart at %2. It will reinforce %3 with armored vehicles. Try to intercept it. Steal or destroy that thing before it reaches it's destination.",_nameOrigin,_displayTime,_nameDest];
_taskTitle = "Armored Convoy";
_taskIcon = "Destroy";
_typeVehObj = if (_sideX == Occupants) then {vehNATOAA} else {vehCSATAA};
- };
+ };
case "Prisoners":
- {
- _textX = format ["A group os POW's is being transported from %1 to %3, and it's about to depart at %2. Try to intercept it. Kill or capture the truck driver to make them join you and bring them to HQ. Alive if possible.",_nameOrigin,_displayTime,_nameDest];
+ {
+ _textX = format ["A group of POWs is being transported from %1 to %3, and it's about to depart at %2. Try to intercept it. Kill or capture the truck driver to make them join you and bring them to HQ. Alive if possible.",_nameOrigin,_displayTime,_nameDest];
_taskTitle = "Prisoner Convoy";
_taskIcon = "run";
_typeVehObj = if (_sideX == Occupants) then {selectRandom vehNATOTrucks} else {selectRandom vehCSATTrucks};
- };
- case "reinforcementsX":
- {
+ };
+ case "Reinforcements":
+ {
_textX = format ["Reinforcements are being sent from %1 to %3 in a convoy, and it's about to depart at %2. Try to intercept and kill all the troops and vehicle objective.",_nameOrigin,_displayTime,_nameDest];
_taskTitle = "Reinforcements Convoy";
_taskIcon = "run";
_typeVehObj = if (_sideX == Occupants) then {selectRandom vehNATOTrucks} else {selectRandom vehCSATTrucks};
- };
+ };
case "Money":
- {
- _textX = format ["A truck plenty of money is being moved from %1 to %3, and it's about to depart at %2. Steal that truck and bring it to HQ. Those funds will be very welcome.",_nameOrigin,_displayTime,_nameDest];
+ {
+ _textX = format ["A truck with plenty of money is being moved from %1 to %3, and it's about to depart at %2. Steal that truck and bring it to HQ. Those funds will be very welcome.",_nameOrigin,_displayTime,_nameDest];
_taskTitle = "Money Convoy";
_taskIcon = "move";
_typeVehObj = "C_Van_01_box_F";
- };
+ };
case "Supplies":
- {
+ {
_textX = format ["A truck with medical supplies destination %3 it's about to depart at %2 from %1. Steal that truck bring it to %3 and let people in there know it is %4 who's giving those supplies.",_nameOrigin,_displayTime,_nameDest,nameTeamPlayer];
_taskTitle = "Supply Convoy";
_taskIcon = "heal";
_typeVehObj = "C_Van_01_box_F";
- };
};
+};
-[[teamPlayer,civilian],"CONVOY",[_textX,_taskTitle,_destinationX],_posDestination,false,0,true,_taskIcon,true] call BIS_fnc_taskCreate;
-[[_sideX],"CONVOY1",[format ["A convoy from %1 to %3, it's about to depart at %2. Protect it from any possible attack.",_nameOrigin,_displayTime,_nameDest],"Protect Convoy",_destinationX],_posDestination,false,0,true,"run",true] call BIS_fnc_taskCreate;
+[[teamPlayer,civilian],"CONVOY",[_textX,_taskTitle,_mrkDest],_posDest,false,0,true,_taskIcon,true] call BIS_fnc_taskCreate;
+[[_sideX],"CONVOY1",[format ["A convoy from %1 to %3, it's about to depart at %2. Protect it from any possible attack.",_nameOrigin,_displayTime,_nameDest],"Protect Convoy",_mrkDest],_posDest,false,0,true,"run",true] call BIS_fnc_taskCreate;
missionsX pushBack ["CONVOY","CREATED"]; publicVariable "missionsX";
sleep (_timeLimit * 60);
-private _speedLimit = 40;
-_posOrig = [];
-_dir = 0;
-if (_base in airportsX) then
+// Setup spawn data
+
+private _posOrig = [];
+if (_mrkOrigin in airportsX) then
{
- _indexX = airportsX find _base;
- _spawnPoint = server getVariable (format ["spawn_%1", _base]);
+ // use the map-defined spawnpoint as a starting point for airfields
+ private _spawnPoint = server getVariable (format ["spawn_%1", _mrkOrigin]);
_posOrig = getMarkerPos _spawnPoint;
- _dir = markerDir _spawnPoint;
}
else
{
- _spawnPoint = [getMarkerPos _base] call A3A_fnc_findNearestGoodRoad;
- _posOrig = position _spawnPoint;
- _dir = getDir _spawnPoint;
+ private _spawnRoad = [getMarkerPos _mrkOrigin] call A3A_fnc_findNearestGoodRoad;
+ _posOrig = position _spawnRoad;
};
-_groupX = createGroup _sideX;
-_groups pushBack _groupX;
-_typeVehX = if (_sideX == Occupants) then {if (!_isFIA) then {selectRandom vehNATOLightArmed} else {vehPoliceCar}} else {selectRandom vehCSATLightArmed};
-_timeOut = 0;
-_pos = _posOrig findEmptyPosition [0,100,_typeVehX];
-while {_timeOut < 60} do
-{
- if (count _pos > 0) exitWith {};
- _timeOut = _timeOut + 1;
- _pos = _posOrig findEmptyPosition [0,100,_typeVehX];
- sleep 1;
-};
-if (count _pos == 0) then {_pos = _posOrig};
-
-_vehicle=[_pos,_dir,_typeVehX, _groupX] call bis_fnc_spawnvehicle;
-_vehLead = _vehicle select 0;
-_vehLead allowDamage false;
-[_vehLead,"Convoy Lead"] spawn A3A_fnc_inmuneConvoy;
-_vehCrew = _vehicle select 1;
-{[_x] call A3A_fnc_NATOinit;_x allowDamage false} forEach _vehCrew;
-_soldiers append _vehCrew;
-_vehiclesX pushBack _vehLead;
-[_vehLead] call A3A_fnc_AIVEHinit;
-_vehLead limitSpeed _speedLimit;
-
-_countX = 1;
-if (_difficultX) then {_countX =3} else {if ([_destinationX] call A3A_fnc_isFrontline) then {_countX = (round random 2) + 1}};
-_vehPool = if (_sideX == Occupants) then {if (!_isFIA) then {vehNATOAttack} else {[vehFIAArmedCar,vehFIATruck,vehFIACar]}} else {vehCSATAttack};
-if (!_isFIA) then
-{
- _rnd = random 100;
- if (_sideX == Occupants) then
- {
- if (_rnd > prestigeNATO) then
- {
- _vehPool = _vehPool - [vehNATOTank];
- };
- }
- else
- {
- if (_rnd > prestigeCSAT) then
- {
- _vehPool = _vehPool - [vehCSATTank];
- };
- };
- if (count _vehPool == 0) then {if (_sideX == Occupants) then {_vehPool = vehNATOTrucks} else {_vehPool = vehCSATTrucks}};
+// Shift to nearest nav point so that we don't drive backwards
+_posOrig = [[_posOrig] call A3A_fnc_findNearestNavPoint] call A3A_fnc_getNavPos;
+
+private _route = [_posOrig, _posDest] call A3A_fnc_findPath;
+if (_route isEqualTo []) then {
+ _route = [_posOrig, _posDest]
+} else {
+ _route deleteAt 0; // origin will be doubled
};
-for "_i" from 1 to _countX do
-{
- sleep 2;
- _typeVehEsc = selectRandom _vehPool;
- if (not([_typeVehEsc] call A3A_fnc_vehAvailable)) then
- {
- _vehPool = _vehPool - [_typeVehEsc];
- _typeVehEsc = if (_sideX == Occupants) then {selectRandom vehNATOTrucks} else {selectRandom vehCSATTrucks};
- if (count _vehPool == 0) then {if (_sideX == Occupants) then {_vehPool = vehNATOTrucks} else {_vehPool = vehCSATTrucks}};
- };
- _timeOut = 0;
- _pos = _posOrig findEmptyPosition [10,100,_typeVehEsc];
- while {_timeOut < 60} do
- {
- if (count _pos > 0) exitWith {};
- _timeOut = _timeOut + 1;
- _pos = _posOrig findEmptyPosition [10,100,_typeVehEsc];
- sleep 1;
- };
- if (count _pos == 0) then {_pos = _posOrig};
- _vehicle=[_pos, _dir,_typeVehEsc, _groupX] call bis_fnc_spawnvehicle;
- _veh = _vehicle select 0;
+private _vecdir = (_route select 0) vectorFromTo (_route select 1);
+private _dir = (_route select 0) getDir (_route select 1);
+private _distOffset = 30; // how far down the road to place next vehicle
+private _speedLimit = 40;
+
+private _vehPool = [_sideX, ["Air"]] call A3A_fnc_getVehiclePoolForQRFs;
+
+
+// Spawning worker functions
+
+private _fnc_spawnConvoyVehicle = {
+ params ["_vehType", "_markName"];
+
+ private _pos = _posOrig vectorAdd (_vecdir vectorMultiply _distOffset);
+ private _veh = createVehicle [_vehType, _pos, [], 5];
+ _veh setDir _dir;
_veh allowDamage false;
- [_veh,"Convoy Escort"] spawn A3A_fnc_inmuneConvoy;
- _vehCrew = _vehicle select 1;
- {[_x] call A3A_fnc_NATOinit;_x allowDamage false} forEach _vehCrew;
- _soldiers = _soldiers + _vehCrew;
+ _veh limitSpeed _speedLimit;
+
+ private _group = createVehicleCrew _veh;
+ _group addVehicle _veh;
+ {
+ // probably don't want civilian drivers here, but it's a pain atm
+ if (side _group != civilian) then { [_x] call A3A_fnc_NATOinit };
+ _x allowDamage false;
+ } forEach (units _group);
+ _soldiers append (units _group);
+
+ [_veh, _sideX] call A3A_fnc_AIVEHinit;
+ [_veh, _markName] spawn A3A_fnc_inmuneConvoy; // NOTE: should not be called unless moving within 60s
_vehiclesX pushBack _veh;
- [_veh] call A3A_fnc_AIVEHinit;
- if (_i == 1) then {_veh setConvoySeparation 60} else {_veh setConvoySeparation 20};
- if (!_isFIA) then
+ _distOffset = _distOffset - 15;
+ _veh;
+};
+
+private _fnc_spawnEscortVehicle = {
+
+ private _typeVehEsc = selectRandomWeighted _vehPool;
+ private _veh = [_typeVehEsc, "Convoy Escort"] call _fnc_spawnConvoyVehicle;
+
+ if (!_isMilitia) then
{
if (not(_typeVehEsc in vehTanks)) then
{
- _typeGroup = [_typeVehEsc,_sideX] call A3A_fnc_cargoSeats;
- _groupEsc = [_posbase,_sideX, _typeGroup] call A3A_fnc_spawnGroup;
- {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x;[_x] joinSilent _groupX} forEach units _groupEsc;
- deleteGroup _groupEsc;
+ private _typeGroup = [_typeVehEsc,_sideX] call A3A_fnc_cargoSeats;
+ private _groupEsc = [_posOrigin,_sideX, _typeGroup] call A3A_fnc_spawnGroup;
+ {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh;} forEach units _groupEsc;
+ _soldiers append (units _groupEsc);
};
}
else
{
if (not(_typeVehEsc == vehFIAArmedCar)) then
{
- _typeGroup = selectRandom groupsFIASquad;
+ private _typeGroup = selectRandom groupsFIASquad;
if (_typeVehEsc == vehFIACar) then
{
_typeGroup = selectRandom groupsFIAMid;
};
- _groupEsc = [_posbase,_sideX, _typeGroup] call A3A_fnc_spawnGroup;
- {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x;[_x] joinSilent _groupX} forEach units _groupEsc;
- deleteGroup _groupEsc;
+ private _groupEsc = [_posOrigin,_sideX, _typeGroup] call A3A_fnc_spawnGroup;
+ {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh;} forEach units _groupEsc;
+ _soldiers append (units _groupEsc);
};
};
};
-//Objective creation starts here ----------------------------------------------
-sleep 2;
+// Convoy vehicle spawning
+
+// Lead vehicle
+private _typeVehX = if (_sideX == Occupants) then {if (!_isMilitia) then {selectRandom vehNATOLightArmed} else {vehPoliceCar}} else {selectRandom vehCSATLightArmed};
+private _vehLead = [_typeVehX, "Convoy Lead"] call _fnc_spawnConvoyVehicle;
-_timeOut = 0;
-_pos = _posOrig findEmptyPosition [10,100,_typeVehX];
-while {_timeOut < 60} do
+
+// Initial escort vehicles
+private _countX = if (_difficult) then {2} else {1};
+for "_i" from 1 to _countX do
{
- if (count _pos > 0) exitWith {};
- _timeOut = _timeOut + 1;
- _pos = _posOrig findEmptyPosition [10,100,_typeVehX];
- sleep 1;
+ sleep 2;
+ [] call _fnc_spawnEscortVehicle;
};
-if (count _pos == 0) then {_pos = _posOrig};
-
-_vehicle=[_pos, _dir,_typeVehObj, _groupX] call bis_fnc_spawnvehicle;
-_vehObj = _vehicle select 0;
-_vehObj allowDamage false;
-if (_difficultX) then {[_vehObj," Convoy Objective"] spawn A3A_fnc_inmuneConvoy} else {[_vehObj,"Convoy Objective"] spawn A3A_fnc_inmuneConvoy};
-_vehCrew = _vehicle select 1;
-{[_x] call A3A_fnc_NATOinit; _x allowDamage false} forEach _vehCrew;
-_soldiers = _soldiers + _vehCrew;
-_vehiclesX pushBack _vehObj;
-[_vehObj] call A3A_fnc_AIVEHinit;
-
-if (_typeConvoyX == "Armor") then {_vehObj lock 3};// else {_vehObj forceFollowRoad true};
-if (_typeConvoyX == "Prisoners") then
+
+//Objective creation starts here ----------------------------------------------
+sleep 2;
+private _objText = if (_difficult) then {" Convoy Objective"} else {"Convoy Objective"};
+private _vehObj = [_typeVehObj, _objText] call _fnc_spawnConvoyVehicle;
+
+if (_convoyType == "Armor") then {_vehObj lock 3};// else {_vehObj forceFollowRoad true};
+if (_convoyType == "Prisoners") then
{
- _grpPOW = createGroup teamPlayer;
- _groups pushBack _grpPOW;
+ private _grpPOW = createGroup teamPlayer;
for "_i" from 1 to (1+ round (random 11)) do
{
- _unit = _grpPOW createUnit [SDKUnarmed, _posbase, [], 0, "NONE"];
- [_unit,true] remoteExec ["setCaptive",0,_unit];
+ private _unit = [_grpPOW, SDKUnarmed, _posOrigin, [], 0, "NONE"] call A3A_fnc_createUnit;
_unit setCaptive true;
_unit disableAI "MOVE";
_unit setBehaviour "CARELESS";
@@ -299,123 +245,77 @@ if (_typeConvoyX == "Prisoners") then
[_unit] call A3A_fnc_reDress;
};
};
-if (_typeConvoyX == "reinforcementsX") then
+if (_convoyType == "Reinforcements") then
{
- _typeGroup = [_typeVehObj,_sideX] call A3A_fnc_cargoSeats;
- _groupEsc = [_posbase,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
- {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x;[_x] joinSilent _groupX;_reinforcementsX pushBack _x} forEach units _groupEsc;
- deleteGroup _groupEsc;
+ private _typeGroup = [_typeVehObj,_sideX] call A3A_fnc_cargoSeats;
+ private _groupEsc = [_posOrigin,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
+ {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh;} forEach units _groupEsc;
+ _soldiers append (units _groupEsc);
+ _reinforcementsX append (units _groupEsc);
};
-if ((_typeConvoyX == "Money") or (_typeConvoyX == "Supplies")) then
+if ((_convoyType == "Money") or (_convoyType == "Supplies")) then
{
reportedVehs pushBack _vehObj;
publicVariable "reportedVehs";
_vehObj addEventHandler ["HandleDamage",{if (((_this select 1) find "wheel" != -1) and ((_this select 4=="") or (side (_this select 3) != teamPlayer)) and (!isPlayer driver (_this select 0))) then {0} else {(_this select 2)}}];
};
+// Tail escort
sleep 2;
-_typeVehEsc = selectRandom _vehPool;
-if (not([_typeVehEsc] call A3A_fnc_vehAvailable)) then
-{
- _typeVehX = if (_sideX == Occupants) then {selectRandom vehNATOTrucks} else {selectRandom vehCSATTrucks};
- _vehPool = _vehPool - [_typeVehX];
- if (count _vehPool == 0) then {if (_sideX == Occupants) then {_vehPool = vehNATOTrucks} else {_vehPool = vehCSATTrucks}};
-};
-_timeOut = 0;
-_pos = _posOrig findEmptyPosition [10,100,_typeVehX];
-while {_timeOut < 60} do
-{
- if (count _pos > 0) exitWith {};
- _timeOut = _timeOut + 1;
- _pos = _posOrig findEmptyPosition [10,100,_typeVehX];
- sleep 1;
-};
-if (count _pos == 0) then {_pos = _posOrig};
-
-_vehicle=[_pos,_dir,_typeVehEsc, _groupX] call bis_fnc_spawnvehicle;
-_veh = _vehicle select 0;
-_veh allowDamage false;
-[_veh,"Convoy Escort"] spawn A3A_fnc_inmuneConvoy;
-_vehCrew = _vehicle select 1;
-{[_x] call A3A_fnc_NATOinit; _x allowDamage false} forEach _vehCrew;
-[_veh] call A3A_fnc_AIVEHinit;
-_soldiers = _soldiers + _vehCrew;
-_vehiclesX pushBack _veh;
-
-if (!_isFIA) then
-{
- if (not(_typeVehEsc in vehTanks)) then
- {
- _typeGroup = [_typeVehEsc,_sideX] call A3A_fnc_cargoSeats;
- _groupEsc = [_posbase,_sideX, _typeGroup] call A3A_fnc_spawnGroup;
- {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x;[_x] joinSilent _groupX} forEach units _groupEsc;
- deleteGroup _groupEsc;
- };
-}
-else
-{
- if (not(_typeVehEsc == vehFIAArmedCar)) then
- {
- _typeGroup = selectRandom groupsFIASquad;
- if (_typeVehEsc == vehFIACar) then
- {
- _typeGroup = selectRandom groupsFIAMid;
- };
- _groupEsc = [_posbase,_sideX,_typeGroup] call A3A_fnc_spawnGroup;
- {[_x] call A3A_fnc_NATOinit;_x assignAsCargo _veh;_x moveInCargo _veh; _soldiers pushBack _x;[_x] joinSilent _groupX} forEach units _groupEsc;
- deleteGroup _groupEsc;
- };
-};
+[] call _fnc_spawnEscortVehicle;
-[_vehiclesX,_soldiers] spawn
-{
- sleep 30;
- {_x allowDamage true} forEach (_this select 0);
- {_x allowDamage true; if (vehicle _x == _x) then {deleteVehicle _x}} forEach (_this select 1);
-};
-
-private _route = [getPos _vehLead, _posDestination] call A3A_fnc_findPath;
-if (_route isEqualTo []) then {
- _route = [getPos _vehLead, _posDestination]
-} else {
- _route pushBack _posDestination;
-};
-/*
-//{_x disableAI "AUTOCOMBAT"} forEach _soldiers;
-_wp0 = _groupX addWaypoint [(position _vehLead),0];
-//_wp0 = (waypoints _groupX) select 0;
-_wp0 setWaypointType "MOVE";
-_wp0 setWaypointFormation "COLUMN";
-_wp0 setWaypointBehaviour "SAFE";
-[_base,_posDestination,_groupX] call A3A_fnc_WPCreate;
-_wp0 = _groupX addWaypoint [_posDestination, count waypoints _groupX];
-_wp0 setWaypointType "MOVE";
-*/
+// Send vehicles on their way
+private _fsmHandles = [];
+_route deleteAt 0;
{
- _x limitSpeed _speedLimit;
- private _newPos = (_route select 0) findEmptyPosition [0, 40, typeOf _x];
- if !(_newPos isEqualTo []) then {
- _x setPos _newPos;
- };
- [_x, _route] execFSM "FSMs\DriveAlongPath.fsm";
+ _fsmHandles pushBack ([_x, _route] execFSM "FSMs\DriveAlongPath.fsm");
+ sleep 3;
} forEach _vehiclesX;
+// Remove spawn-suicide protection
+{_x allowDamage true} forEach _vehiclesX;
+{_x allowDamage true; if (vehicle _x == _x) then {deleteVehicle _x}} forEach _soldiers;
+
-_bonus = if (_difficultX) then {2} else {1};
+// Termination condition handling
+private _bonus = if (_difficult) then {2} else {1};
private _distanceFromTargetForArrival = 200;
-if (_typeConvoyX == "ammunition") then
+private _fnc_applyResults =
{
- waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
- if ((_vehObj distance _posDestination < _distanceFromTargetForArrival) or (dateToNumber date >_enddateNum)) then
+ params ["_success", "_success1", "_adjustCA", "_adjustBoss", "_aggroMod", "_aggroTime", "_type"];
+
+ _taskState = if (_success) then { "SUCCEEDED" } else { "FAILED" };
+ _taskState1 = if (_success1) then { "SUCCEEDED" } else { "FAILED" };
+
+ [_adjustCA, _sideX] remoteExec ["A3A_fnc_timingCA", 2];
+ [_adjustBoss, theBoss] call A3A_fnc_playerScoreAdd;
+
+ if (_sideX == Occupants) then {
+ [[_aggroMod, _aggroTime], [0, 0]] remoteExec ["A3A_fnc_prestige", 2]
+ } else {
+ [[0, 0], [_aggroMod, _aggroTime]] remoteExec ["A3A_fnc_prestige", 2]
+ };
+
+ if !(_success1) then {
+ _killZones = killZones getVariable [_mrkOrigin,[]];
+ _killZones = _killZones + [_mrkDest,_mrkDest];
+ killZones setVariable [_mrkOrigin,_killZones,true];
+ };
+
+ private _eventText = format ["Rebels %1 a %2 convoy mission", ["lost", "won"] select _success, _type];
+ [3, _eventText, "aggroEvent"] call A3A_fnc_log;
+};
+
+if (_convoyType == "Ammunition") then
+{
+ waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
+ if ((_vehObj distance _posDest < _distanceFromTargetForArrival) or (dateToNumber date >_enddateNum)) then
{
- _taskState = "FAILED";
- _taskState1 = "SUCCEEDED";
- [-1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
+ [false, true, -1200*_bonus, -10*_bonus, -5, 60, "ammo"] call _fnc_applyResults;
clearMagazineCargoGlobal _vehObj;
clearWeaponCargoGlobal _vehObj;
clearItemCargoGlobal _vehObj;
@@ -423,150 +323,94 @@ if (_typeConvoyX == "ammunition") then
}
else
{
- _taskState = "SUCCEEDED";
- _taskState1 = "FAILED";
+ [true, false, 1800*_bonus, 5*_bonus, 25, 120, "ammo"] call _fnc_applyResults;
[0,300*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- [1800*_bonus] remoteExec ["A3A_fnc_timingCA",2];
{if (isPlayer _x) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_vehObj,teamPlayer] call A3A_fnc_distanceUnits);
- [5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
[getPosASL _vehObj,_sideX,"",false] spawn A3A_fnc_patrolCA;
- if (_sideX == Occupants) then {[3,0] remoteExec ["A3A_fnc_prestige",2]} else {[0,3] remoteExec ["A3A_fnc_prestige",2]};
- if (!alive _vehObj) then
- {
- _killZones = killZones getVariable [_base,[]];
- _killZones = _killZones + [_destinationX,_destinationX];
- killZones setVariable [_base,_killZones,true];
- };
};
};
-if (_typeConvoyX == "Armor") then
+if (_convoyType == "Armor") then
{
- waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
- if ((_vehObj distance _posDestination < _distanceFromTargetForArrival) or (dateToNumber date > _enddateNum)) then
+ waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
+ if ((_vehObj distance _posDest < _distanceFromTargetForArrival) or (dateToNumber date > _enddateNum)) then
{
- _taskState = "FAILED";
- _taskState1 = "SUCCEEDED";
- server setVariable [_destinationX,dateToNumber date,true];
- [-1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
+ [false, true, -1200*_bonus, -10*_bonus, -5, 60, "armor"] call _fnc_applyResults;
+ server setVariable [_mrkDest,dateToNumber date,true];
}
else
{
- _taskState = "SUCCEEDED";
- _taskState1 = "FAILED";
- [5,0] remoteExec ["A3A_fnc_prestige",2];
- [0,5*_bonus,_posDestination] remoteExec ["A3A_fnc_citySupportChange",2];
- [1800*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [true, false, 1800*_bonus, 5*_bonus, 20, 90, "armor"] call _fnc_applyResults;
+ [0,5*_bonus,_posDest] remoteExec ["A3A_fnc_citySupportChange",2];
{if (isPlayer _x) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach ([500,0,_vehObj,teamPlayer] call A3A_fnc_distanceUnits);
- [5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
[getPosASL _vehObj,_sideX,"",false] spawn A3A_fnc_patrolCA;
- if (_sideX == Occupants) then {[3,0] remoteExec ["A3A_fnc_prestige",2]} else {[0,3] remoteExec ["A3A_fnc_prestige",2]};
- if (!alive _vehObj) then
- {
- _killZones = killZones getVariable [_base,[]];
- _killZones = _killZones + [_destinationX,_destinationX];
- killZones setVariable [_base,_killZones,true];
- };
};
};
-if (_typeConvoyX == "Prisoners") then
+if (_convoyType == "Prisoners") then
{
- waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival) or (not alive driver _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj == teamPlayer))) or ({alive _x} count _POWs == 0)};
- if ((_vehObj distance _posDestination < _distanceFromTargetForArrival) or ({alive _x} count _POWs == 0) or (dateToNumber date > _enddateNum)) then
+ waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival) or (not alive driver _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer)) or ({alive _x} count _POWs == 0)};
+ if ((_vehObj distance _posDest < _distanceFromTargetForArrival) or ({alive _x} count _POWs == 0) or (dateToNumber date > _enddateNum)) then
{
- _taskState = "FAILED";
- _taskState1 = "SUCCEEDED";
- {[_x,false] remoteExec ["setCaptive",0,_x]; _x setCaptive false} forEach _POWs;
- //_countX = 2 * (count _POWs);
- //[_countX,0] remoteExec ["A3A_fnc_prestige",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
+ [false, true, 0, -10*_bonus, -10, 60, "prisoner"] call _fnc_applyResults;
};
if ((not alive driver _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))) then
{
[getPosASL _vehObj,_sideX,"",false] spawn A3A_fnc_patrolCA;
- {[_x,false] remoteExec ["setCaptive",0,_x]; _x setCaptive false; _x enableAI "MOVE"; [_x] orderGetin false} forEach _POWs;
+ {[_x,false] remoteExec ["setCaptive",_x]; _x enableAI "MOVE"; [_x] orderGetin false} forEach _POWs;
waitUntil {sleep 2; ({alive _x} count _POWs == 0) or ({(alive _x) and (_x distance _posHQ < 50)} count _POWs > 0) or (dateToNumber date > _enddateNum)};
+
if (({alive _x} count _POWs == 0) or (dateToNumber date > _enddateNum)) then
{
- _taskState = "FAILED";
- _taskState1 = "FAILED";
- _countX = 2 * (count _POWs);
- //[0,- _countX, _posDestination] remoteExec ["A3A_fnc_citySupportChange",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- _killZones = killZones getVariable [_base,[]];
- _killZones = _killZones + [_destinationX,_destinationX];
- killZones setVariable [_base,_killZones,true];
+ [false, false, 0, -10*_bonus, 20, 120, "prisoner"] call _fnc_applyResults;
}
else
{
- _taskState = "SUCCEEDED";
- _taskState1 = "FAILED";
_countX = {(alive _x) and (_x distance _posHQ < 150)} count _POWs;
- _hr = _countX;
- _resourcesFIA = 300 * _countX;
- [_hr,_resourcesFIA*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- [0,10*_bonus,_posbase] remoteExec ["A3A_fnc_citySupportChange",2];
- if (_sideX == Occupants) then {[3,0] remoteExec ["A3A_fnc_prestige",2]} else {[-2*_countX,3] remoteExec ["A3A_fnc_prestige",2]};
- {[_x] join _grppow; [_x] orderGetin false} forEach _POWs;
+ [true, false, 0, _bonus*_countX/2, 10, 120, "prisoner"] call _fnc_applyResults;
+
+ [_countX,_countX*300*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
+ [0,10*_bonus,_posOrigin] remoteExec ["A3A_fnc_citySupportChange",2];
{[_countX,_x] call A3A_fnc_playerScoreAdd} forEach (allPlayers - (entities "HeadlessClient_F"));
- [(round (_countX/2))*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
};
};
};
-if (_typeConvoyX == "reinforcementsX") then
+if (_convoyType == "Reinforcements") then
{
- waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival) or ({(!alive _x) or (captive _x)} count _reinforcementsX == count _reinforcementsX)};
+ waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival) or ({(!alive _x) or (captive _x)} count _reinforcementsX == count _reinforcementsX)};
if ({(!alive _x) or (captive _x)} count _reinforcementsX == count _reinforcementsX) then
{
- _taskState = "SUCCEEDED";
- _taskState1 = "FAILED";
- [0,10*_bonus,_posbase] remoteExec ["A3A_fnc_citySupportChange",2];
- if (_sideX == Occupants) then {[3,0] remoteExec ["A3A_fnc_prestige",2]} else {[0,3] remoteExec ["A3A_fnc_prestige",2]};
+ [true, false, 0, 5*_bonus, 10, 90, "reinforcement"] call _fnc_applyResults;
+ [0,10*_bonus,_posOrigin] remoteExec ["A3A_fnc_citySupportChange",2];
{if (_x distance _vehObj < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
- [5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- _killZones = killZones getVariable [_base,[]];
- _killZones = _killZones + [_destinationX,_destinationX];
- killZones setVariable [_base,_killZones,true];
}
else
{
- _taskState = "FAILED";
+ [false, true, 0, -10*_bonus, -10, 60, "reinforcement"] call _fnc_applyResults;
_countX = {alive _x} count _reinforcementsX;
- if (_countX > 8) then {_taskState1 = "SUCCEEDED"} else {_taskState = "FAILED"};
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- if (sidesX getVariable [_destinationX,sideUnknown] != teamPlayer) then
+ if (_countX <= 8) then {_taskState1 = "FAILED"};
+ if (sidesX getVariable [_mrkDest,sideUnknown] != teamPlayer) then
{
_typesX = [];
{_typesX pushBack (typeOf _x)} forEach (_reinforcementsX select {alive _x});
- [_soldiers,_sideX,_destinationX,0] remoteExec ["A3A_fnc_garrisonUpdate",2];
+ [_typesX,_sideX,_mrkDest,0] remoteExec ["A3A_fnc_garrisonUpdate",2];
};
- if (_sideX == Occupants) then {[(-1*(0.25*_countX)),0] remoteExec ["A3A_fnc_prestige",2]} else {[0,(-1*(0.25*_countX))] remoteExec ["A3A_fnc_prestige",2]};
};
};
-if (_typeConvoyX == "Money") then
+if (_convoyType == "Money") then
{
- waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
- if ((dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival) or (not alive _vehObj)) then
+ waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
+ if ((dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival) or (not alive _vehObj)) then
{
- _taskState = "FAILED";
- if ((dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival)) then
+ if ((dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival)) then
{
- [-1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- _taskState1 = "SUCCEEDED";
+ [false, true, -1200, -10*_bonus, -5, 60, "money"] call _fnc_applyResults;
}
else
{
- [getPosASL _vehObj,_sideX,"",false] spawn A3A_fnc_patrolCA;
- [1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
- _taskState1 = "FAILED";
- _killZones = killZones getVariable [_base,[]];
- _killZones = _killZones + [_destinationX,_destinationX];
- killZones setVariable [_base,_killZones,true];
+ [false, false, 1200, 0, -5, 60, "money"] call _fnc_applyResults;
};
};
if ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer)) then
@@ -575,108 +419,72 @@ if (_typeConvoyX == "Money") then
waitUntil {sleep 2; (_vehObj distance _posHQ < 50) or (not alive _vehObj) or (dateToNumber date > _enddateNum)};
if ((not alive _vehObj) or (dateToNumber date > _enddateNum)) then
{
- _taskState = "FAILED";
- _taskState1 = "FAILED";
- [1200*_bonus] remoteExec ["A3A_fnc_timingCA",2];
+ [false, false, 1200, 0, -5, 60, "money"] call _fnc_applyResults;
};
if (_vehObj distance _posHQ < 50) then
{
- _taskState = "SUCCEEDED";
- _taskState1 = "FAILED";
- [10*_bonus,-20*_bonus,_posDestination] remoteExec ["A3A_fnc_citySupportChange",2];
- [3,0] remoteExec ["A3A_fnc_prestige",2];
+ [true, false, 1200, 5*_bonus, 25, 120, "money"] call _fnc_applyResults;
[0,5000*_bonus] remoteExec ["A3A_fnc_resourcesFIA",2];
- [-120*_bonus] remoteExec ["A3A_fnc_timingCA",2];
{if (_x distance _vehObj < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
- [5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- waitUntil {sleep 1; speed _vehObj < 1};
- [_vehObj] call A3A_fnc_empty;
- deleteVehicle _vehObj;
};
};
reportedVehs = reportedVehs - [_vehObj];
publicVariable "reportedVehs";
};
-if (_typeConvoyX == "Supplies") then
+if (_convoyType == "Supplies") then
{
- waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
+ waitUntil {sleep 1; (dateToNumber date > _enddateNum) or (_vehObj distance _posDest < _distanceFromTargetForArrival) or (not alive _vehObj) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))};
if (not alive _vehObj) then
{
+ [false, false, 0, -10*_bonus, 20, 120, "supply"] call _fnc_applyResults;
[getPosASL _vehObj,_sideX,"",false] spawn A3A_fnc_patrolCA;
- _taskState = "FAILED";
- _taskState1 = "FAILED";
- [3,0] remoteExec ["A3A_fnc_prestige",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
- _killZones = killZones getVariable [_base,[]];
- _killZones = _killZones + [_destinationX,_destinationX];
- killZones setVariable [_base,_killZones,true];
};
- if ((dateToNumber date > _enddateNum) or (_vehObj distance _posDestination < 300) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))) then
+ if ((dateToNumber date > _enddateNum) or (_vehObj distance _posDest < 300) or ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer))) then
{
if ((driver _vehObj getVariable ["spawner",false]) and (side group (driver _vehObj) == teamPlayer)) then
{
[getPosASL _vehObj,_sideX,"",false] spawn A3A_fnc_patrolCA;
- waitUntil {sleep 1; (_vehObj distance _posDestination < 100) or (not alive _vehObj) or (dateToNumber date > _enddateNum)};
- if (_vehObj distance _posDestination < 100) then
+ waitUntil {sleep 1; (_vehObj distance _posDest < 100) or (not alive _vehObj) or (dateToNumber date > _enddateNum)};
+ if (_vehObj distance _posDest < 100) then
{
- _taskState = "SUCCEEDED";
- _taskState1 = "FAILED";
- [0,15*_bonus,_destinationX] remoteExec ["A3A_fnc_citySupportChange",2];
+ [true, false, 0, 5*_bonus, 10, 90, "supply"] call _fnc_applyResults;
+ [0,15*_bonus,_mrkDest] remoteExec ["A3A_fnc_citySupportChange",2];
{if (_x distance _vehObj < 500) then {[10*_bonus,_x] call A3A_fnc_playerScoreAdd}} forEach (allPlayers - (entities "HeadlessClient_F"));
- [5*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
}
else
{
- _taskState = "FAILED";
- _taskState1 = "FAILED";
- [5*_bonus,-10*_bonus,_destinationX] remoteExec ["A3A_fnc_citySupportChange",2];
- [3,0] remoteExec ["A3A_fnc_prestige",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
+ [false, false, 0, -10*_bonus, -10, 60, "supply"] call _fnc_applyResults;
+ [5*_bonus,-10*_bonus,_mrkDest] remoteExec ["A3A_fnc_citySupportChange",2];
};
}
else
{
- _taskState = "FAILED";
- _taskState1 = "SUCCEEDED";
- [-3,0] remoteExec ["A3A_fnc_prestige",2];
- [15*_bonus,0,_destinationX] remoteExec ["A3A_fnc_citySupportChange",2];
- [-10*_bonus,theBoss] call A3A_fnc_playerScoreAdd;
+ [false, true, 0, -10*_bonus, -10, 60, "supply"] call _fnc_applyResults;
+ [15*_bonus,0,_mrkDest] remoteExec ["A3A_fnc_citySupportChange",2];
};
};
reportedVehs = reportedVehs - [_vehObj];
publicVariable "reportedVehs";
};
-["CONVOY",[_textX,_taskTitle,_destinationX],_posDestination,_taskState] call A3A_fnc_taskUpdate;
-["CONVOY1",[format ["A convoy from %1 to %3, it's about to depart at %2. Protect it from any possible attack.",_nameOrigin,_displayTime,_nameDest],"Protect Convoy",_destinationX],_posDestination,_taskState1] call A3A_fnc_taskUpdate;
-_wp0 = _groupX addWaypoint [_posbase, 0];
-_wp0 setWaypointType "MOVE";
-_wp0 setWaypointBehaviour "SAFE";
-_wp0 setWaypointSpeed "LIMITED";
-_wp0 setWaypointFormation "COLUMN";
+["CONVOY",[_textX,_taskTitle,_mrkDest],_posDest,_taskState] call A3A_fnc_taskUpdate;
+["CONVOY1",[format ["A convoy from %1 to %3, it's about to depart at %2. Protect it from any possible attack.",_nameOrigin,_displayTime,_nameDest],"Protect Convoy",_mrkDest],_posDest,_taskState1] call A3A_fnc_taskUpdate;
-if (_typeConvoyX == "Prisoners") then
-{
- {
- deleteVehicle _x;
- } forEach _POWs;
-};
+
+// Cleanup
+
+{ deleteVehicle _x } forEach _POWs;
_nul = [600,"CONVOY"] spawn A3A_fnc_deleteTask;
_nul = [0,"CONVOY1"] spawn A3A_fnc_deleteTask;
-{
-if (!([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)) then {deleteVehicle _x}
-} forEach _vehiclesX;
-{
-if (!([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits)) then {deleteVehicle _x; _soldiers = _soldiers - [_x]}
-} forEach _soldiers;
-if (count _soldiers > 0) then
- {
- {
- waitUntil {sleep 1; (!([distanceSPWN,1,_x,teamPlayer] call A3A_fnc_distanceUnits))};
- deleteVehicle _x;
- } forEach _soldiers;
- };
-{deleteGroup _x} forEach _groups;
+// abort active FSMs so that the groups merge
+{ _x setFSMVariable ["_abort", true] } forEach _fsmHandles;
+sleep 2;
+
+// Groups change due to convoy crew group split/merge, so we recreate them
+private _groups = [];
+{ if (alive _x) then {_groups pushBackUnique (group _x)} } forEach _soldiers;
+{ [_x] spawn A3A_fnc_groupDespawner } forEach _groups;
+{ [_x] spawn A3A_fnc_VEHdespawner } forEach _vehiclesX;
diff --git a/A3-Antistasi/functions/Missions/fn_missionRequest.sqf b/A3-Antistasi/functions/Missions/fn_missionRequest.sqf
index d5883d2f48..9e61795bf6 100644
--- a/A3-Antistasi/functions/Missions/fn_missionRequest.sqf
+++ b/A3-Antistasi/functions/Missions/fn_missionRequest.sqf
@@ -8,6 +8,7 @@ _posbase = getMarkerPos respawnTeamPlayer;
_potentials = [];
_sites = [];
_exists = false;
+_test = [];
_silencio = false;
if (count _this > 1) then {_silencio = true};
@@ -49,7 +50,7 @@ if (_typeX == "AS") then
if (!_silencio) then
{
[petros,"globalChat","I have no assasination missions for you. Move our HQ closer to the enemy or finish some other assasination missions in order to have better intel"] remoteExec ["A3A_fnc_commsMP",theBoss];
- [petros,"hint","Assasination Missions require cities, Patrolled Jungles or Airports closer than 4Km from your HQ."] remoteExec ["A3A_fnc_commsMP",theBoss];
+ [petros,"hint","Assasination Missions require cities, Patrolled Jungles or Airports closer than 4Km from your HQ.", "Missions"] remoteExec ["A3A_fnc_commsMP",theBoss];
};
}
else
@@ -71,7 +72,7 @@ if (_typeX == "CON") then
if (!_silencio) then
{
[petros,"globalChat","I have no Conquest missions for you. Move our HQ closer to the enemy or finish some other conquest missions in order to have better intel."] remoteExec ["A3A_fnc_commsMP",theBoss];
- [petros,"hint","Conquest Missions require roadblocks or outposts closer than 4Km from your HQ."] remoteExec ["A3A_fnc_commsMP",theBoss];
+ [petros,"hint","Conquest Missions require roadblocks or outposts closer than 4Km from your HQ.", "Missions"] remoteExec ["A3A_fnc_commsMP",theBoss];
};
}
else
@@ -109,7 +110,7 @@ if (_typeX == "DES") then
if (!_silencio) then
{
[petros,"globalChat","I have no destroy missions for you. Move our HQ closer to the enemy or finish some other destroy missions in order to have better intel"] remoteExec ["A3A_fnc_commsMP",theBoss];
- [petros,"hint","Destroy Missions require Airbases or Radio Towers closer than 4Km from your HQ."] remoteExec ["A3A_fnc_commsMP",theBoss];
+ [petros,"hint","Destroy Missions require Airbases or Radio Towers closer than 4Km from your HQ.", "Missions"] remoteExec ["A3A_fnc_commsMP",theBoss];
};
}
else
@@ -122,7 +123,7 @@ if (_typeX == "DES") then
};
if (_typeX == "LOG") then
{
- _sites = outposts + citiesX - destroyedSites;
+ _sites = outposts + citiesX + Seaports - destroyedSites;
_sites = _sites select {sidesX getVariable [_x,sideUnknown] != teamPlayer};
if (random 100 < 20) then {_sites = _sites + banks};
if (count _sites > 0) then
@@ -160,6 +161,11 @@ if (_typeX == "LOG") then
_city = [citiesX, _pos] call BIS_fnc_nearestPosition;
if (sidesX getVariable [_city,sideUnknown] == teamPlayer) then {_potentials = _potentials - [_siteX]};
};
+ if (_siteX in Seaports) then {
+ if (_pos distance _posbase < distanceMission) then {
+ _potentials pushBack _siteX;
+ };
+ };
};
};
if (count _potentials == 0) then
@@ -167,7 +173,7 @@ if (_typeX == "LOG") then
if (!_silencio) then
{
[petros,"globalChat","I have no logistics missions for you. Move our HQ closer to the enemy or finish some other logistics missions in order to have better intel"] remoteExec ["A3A_fnc_commsMP",theBoss];
- [petros,"hint","Logistics Missions require Outposts, Cities or Banks closer than 4Km from your HQ."] remoteExec ["A3A_fnc_commsMP",theBoss];
+ [petros,"hint","Logistics Missions require Outposts, Cities or Banks closer than 4Km from your HQ.", "Missions"] remoteExec ["A3A_fnc_commsMP",theBoss];
};
}
else
@@ -176,6 +182,7 @@ if (_typeX == "LOG") then
if (_siteX in citiesX) then {[[_siteX],"A3A_fnc_LOG_Supplies"] remoteExec ["A3A_fnc_scheduler",2]};
if (_siteX in outposts) then {[[_siteX],"A3A_fnc_LOG_Ammo"] remoteExec ["A3A_fnc_scheduler",2]};
if (_siteX in banks) then {[[_siteX],"A3A_fnc_LOG_Bank"] remoteExec ["A3A_fnc_scheduler",2]};
+ if (_siteX in Seaports) then {[[_siteX],"A3A_fnc_LOG_Salvage"] remoteExec ["A3A_fnc_scheduler",2]};
};
};
if (_typeX == "RES") then
@@ -196,7 +203,7 @@ if (_typeX == "RES") then
if (!_silencio) then
{
[petros,"globalChat","I have no rescue missions for you. Move our HQ closer to the enemy or finish some other rescue missions in order to have better intel"] remoteExec ["A3A_fnc_commsMP",theBoss];
- [petros,"hint","Rescue Missions require Cities or Airports closer than 4Km from your HQ."] remoteExec ["A3A_fnc_commsMP",theBoss];
+ [petros,"hint","Rescue Missions require Cities or Airports closer than 4Km from your HQ.", "Missions"] remoteExec ["A3A_fnc_commsMP",theBoss];
};
}
else
@@ -245,7 +252,7 @@ if (_typeX == "CONVOY") then
if (!_silencio) then
{
[petros,"globalChat","I have no Convoy missions for you. Move our HQ closer to the enemy or finish some other missions in order to have better intel"] remoteExec ["A3A_fnc_commsMP",theBoss];
- [petros,"hint","Convoy Missions require Airports or Cities closer than 5Km from your HQ, and they must have an idle friendly base in their surroundings."] remoteExec ["A3A_fnc_commsMP",theBoss];
+ [petros,"hint","Convoy Missions require Airports or Cities closer than 5Km from your HQ, and they must have an idle friendly base in their surroundings.", "Missions"] remoteExec ["A3A_fnc_commsMP",theBoss];
};
}
else
@@ -258,7 +265,7 @@ if (_typeX == "CONVOY") then
else
{
[petros,"globalChat","There is a big battle around, I don't think the enemy will send any convoy"] remoteExec ["A3A_fnc_commsMP",theBoss];
- [petros,"hint","Convoy Missions require a calmed status around the island, and now it is not the proper time."] remoteExec ["A3A_fnc_commsMP",theBoss];
+ [petros,"hint","Convoy Missions require a calmed status around the island, and now it is not the proper time.", "Missions"] remoteExec ["A3A_fnc_commsMP",theBoss];
};
};
diff --git a/A3-Antistasi/functions/Missions/fn_underAttack.sqf b/A3-Antistasi/functions/Missions/fn_underAttack.sqf
index 9014836ade..87a2640f88 100644
--- a/A3-Antistasi/functions/Missions/fn_underAttack.sqf
+++ b/A3-Antistasi/functions/Missions/fn_underAttack.sqf
@@ -1,6 +1,9 @@
private ["_markerX","_nameDest","_nameENY"];
params ["_markerX", "_sideEny", "_sideX", ["_roadblockTemp", true]];
+
+if ([_markerX] call BIS_fnc_taskExists) exitWith {};
+
_nameDest = [_markerX] call A3A_fnc_localizar;
_nameENY = if (_sideEny == teamPlayer) then
{
@@ -12,10 +15,16 @@ else
};
if (_sideX == teamPlayer) then {_sideX = [teamPlayer,civilian]};
-[_sideX,_markerX,[format ["%2 is attacking us in %1. Help the defense if you can",_nameDest,_nameENY],format ["%1 Contact Rep",_nameENY],_markerX],getMarkerPos _markerX,false,0,true,"Defend",true] call BIS_fnc_taskCreate;
+[_sideX,_markerX,[format ["%2 is attacking us in %1. Help the defense if you can",_nameDest,_nameENY],format ["%1 Contact Report",_nameENY],_markerX],getMarkerPos _markerX,false,0,true,"Defend",true] call BIS_fnc_taskCreate;
if (_sideX isEqualType []) then {_sideX = teamPlayer};
-waitUntil {sleep 10; (sidesX getVariable [_markerX,sideUnknown] != _sideX) or (_roadblockTemp && {spawner getVariable _markerX == 2})};
+// Terminate on despawn, capture or ten minutes since last injury
+waitUntil {
+ sleep 10;
+ (sidesX getVariable [_markerX,sideUnknown] != _sideX) or
+ (_roadblockTemp && {spawner getVariable _markerX == 2}) or
+ ((garrison getVariable [_markerX + "_lastAttack", 0]) + 600 < serverTime)
+};
-[0,_markerX] spawn A3A_fnc_deleteTask;
+[_markerX] call BIS_fnc_deleteTask;
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_assignBossIfNone.sqf b/A3-Antistasi/functions/OrgPlayers/fn_assignBossIfNone.sqf
index ae4efe3ba7..359a3f82ef 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_assignBossIfNone.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_assignBossIfNone.sqf
@@ -1,30 +1,22 @@
-// Dont' run if a Boss exists.
+if !(isServer) exitWith {};
private _filename = "fn_assignBossIfNone";
-if (!isNil "theBoss" && {!isNull theBoss}) exitWith {
+// Don't run if a Boss exists and is still eligible
+if (!isNil "theBoss" && {!isNull theBoss && (theBoss getVariable ["eligible", false])}) exitWith {
[3, format ["Not attempting to assign new boss - player %1 is the boss", theBoss],_filename] call A3A_fnc_log;
};
-private _members = [];
-private _nextBoss = objNull;
-
-[3, format ["Attempting to assign new boss, checking % members for next Boss.", count membersX],_filename] call A3A_fnc_log;
-// Are there any members online.
+private _members = (call A3A_fnc_playableUnits) select { [_x] call A3A_fnc_isMember };
+[3, format ["Attempting to assign new boss, checking %1 members for next Boss.", count _members],_filename] call A3A_fnc_log;
-private _BossRank = 0;
+private _nextBoss = objNull;
+private _bossRank = 0;
{
- private _isMember = [_x] call A3A_fnc_isMember;
- if (_isMember) then {
- _members pushBack _x;
- };
-
- if ((_x getVariable ["eligible",true]) && ({(side (group _x) == teamPlayer)}) && _isMember) then
- {
- [3, format ["Player %1 is eligible", name _x],_filename] call A3A_fnc_log;
- [3, format ["Current Boss Rank: %1.", _BossRank],_filename] call A3A_fnc_log;
+ if ((_x getVariable ["eligible", false]) && (side group _x == teamPlayer)) then {
+ [3, format ["Player %1 is eligible", _x],_filename] call A3A_fnc_log;
private _dataX = [_x] call A3A_fnc_numericRank;
private _playerRank = _dataX select 0;
- [3, format ["Players rank is: %1", _playerRank],_filename] call A3A_fnc_log;
+ [3, format ["Current boss rank: %1, player rank: %2", _bossRank, _playerRank],_filename] call A3A_fnc_log;
if (_playerRank > _BossRank) then
{
_nextBoss = _x;
@@ -32,20 +24,19 @@ private _BossRank = 0;
};
}
else {
- [3, format ["Player is not eligible: %1", _x],_filename] call A3A_fnc_log;
+ [3, format ["Player %1 is not eligible", _x],_filename] call A3A_fnc_log;
};
-} forEach (call A3A_fnc_playableUnits);
+} forEach _members;
if (!isNull _nextBoss) then
{
- [2, format ["Player chosen for Boss: %1", name _nextBoss],_filename] call A3A_fnc_log;
- _textX = format ["%1 is the new leader of our forces. Greet them!", name _nextBoss];
- [_nextBoss] call A3A_fnc_theBossInit;
- sleep 5;
- [petros,"hint",_textX] remoteExec ["A3A_fnc_commsMP", 0];
+ [2, format ["Player chosen for Boss: %1", _nextBoss],_filename] call A3A_fnc_log;
+ [_nextBoss] call A3A_fnc_theBossTransfer;
}
else
{
[2, "Couldn't select a new boss - no eligible candidates.",_filename] call A3A_fnc_log;
+ // Remove current boss if any, as they're ineligible
+ if (!isNil "theBoss" && {!isNull theBoss}) then { [] call A3A_fnc_theBossTransfer };
};
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_donateMoney.sqf b/A3-Antistasi/functions/OrgPlayers/fn_donateMoney.sqf
index fe8f5f0aca..a779f89d52 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_donateMoney.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_donateMoney.sqf
@@ -1,26 +1,19 @@
private ["_resourcesPlayer","_pointsXJ","_target"];
_resourcesPlayer = player getVariable "moneyX";
-if (_resourcesPlayer < 100) exitWith {hint "You have less than 100 € to donate"};
+if (_resourcesPlayer < 100) exitWith {["Donate Money", "You have less than 100 € to donate"] call A3A_fnc_customHint;};
if (count _this == 0) exitWith
{
- [-100] call A3A_fnc_resourcesPlayer;
[0,100] remoteExec ["A3A_fnc_resourcesFIA",2];
_pointsXJ = (player getVariable "score") + 1;
player setVariable ["score",_pointsXJ,true];
- hint "You have donated 100 € to the cause. This will raise your status among our forces";
- [] spawn A3A_fnc_statistics;
- ["moneyX",player getVariable ["moneyX",0]] call fn_SaveStat;
+ [-100] call A3A_fnc_resourcesPlayer;
+ ["Donate Money", "You have donated 100 € to the cause. This will raise your status among our forces"] call A3A_fnc_customHint;
};
_target = cursortarget;
-if (!isPlayer _target) exitWith {hint "You must be looking to a player in order to give him money"};
+if (!isPlayer _target) exitWith {["Donate Money", "You must be looking to a player in order to give him money"] call A3A_fnc_customHint;};
[-100] call A3A_fnc_resourcesPlayer;
-_money = player getVariable "moneyX";
-["moneyX",_money] call fn_SaveStat;
-_moneyX = _target getVariable "moneyX";
-_target setVariable ["moneyX",_moneyX + 100, true];
-hint format ["You have donated 100 € to %1", name _target];
-[] remoteExec ["A3A_fnc_statistics",_target];
-[] spawn A3A_fnc_statistics;
\ No newline at end of file
+[100] remoteExec ["A3A_fnc_resourcesPlayer", _target];
+["Donate Money", format ["You have donated 100 € to %1", name _target]] call A3A_fnc_customHint;
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_makePlayerBossIfEligible.sqf b/A3-Antistasi/functions/OrgPlayers/fn_makePlayerBossIfEligible.sqf
index ee0874eb76..1d2fe2273d 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_makePlayerBossIfEligible.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_makePlayerBossIfEligible.sqf
@@ -2,15 +2,11 @@ private _filename = "fn_makePlayerBossIfEligible";
params ["_player"];
-[3, format ["Attempting to make %1 the boss", name _player], _filename] call A3A_fnc_log;
+[3, format ["Attempting to make %1 the boss", _player], _filename] call A3A_fnc_log;
-private _textX = "";
-
-if (_player getVariable ["eligible",true] && ({(side (group _player) == teamPlayer)}) && [_player] call A3A_fnc_isMember) exitWith {
+if (_player getVariable ["eligible",false] && (side (group _player) == teamPlayer) && [_player] call A3A_fnc_isMember) exitWith {
[3, "Player is eligible, making them the boss", _filename] call A3A_fnc_log;
- _textX = format ["%1 is the new leader of our forces. Greet them!", name _player];
- [_player] call A3A_fnc_theBossInit;
- [petros,"hint",_textX] remoteExec ["A3A_fnc_commsMP", 0];
+ [_player] call A3A_fnc_theBossTransfer;
true;
};
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_memberAdd.sqf b/A3-Antistasi/functions/OrgPlayers/fn_memberAdd.sqf
index ce849e5e50..0e7a15972e 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_memberAdd.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_memberAdd.sqf
@@ -1,26 +1,26 @@
-if (!(serverCommandAvailable "#logout") and (!isServer)) exitWith {hint "Only Server Admins or hosters can add a new member"};
+if (!(serverCommandAvailable "#logout") and (!isServer)) exitWith {["Membership", "Only Server Admins or hosters can add a new member"] call A3A_fnc_customHint;};
-if !(membershipEnabled) exitWith {hint "Server Member feature is disabled"};
+if !(membershipEnabled) exitWith {["Membership", "Server Member feature is disabled"] call A3A_fnc_customHint;};
-if (isNil "membersX") exitWith {hint "Membership feature not yet initialised. Please try again later"};
+if (isNil "membersX") exitWith {["Membership", "Membership feature not yet initialised. Please try again later"] call A3A_fnc_customHint;};
_target = cursortarget;
-if (!isPlayer _target) exitWith {hint "You are not pointing to anyone"};
+if (!isPlayer _target) exitWith {["Membership", "You are not pointing to anyone"] call A3A_fnc_customHint;};
_uid = getPlayerUID _target;
-if ((_this select 0 == "add") and ([_target] call A3A_fnc_isMember)) exitWith {hint "The player is already a member of this server"};
-if ((_this select 0 == "remove") and !([_target] call A3A_fnc_isMember)) exitWith {hint "The player is not a member of this server"};
+if ((_this select 0 == "add") and ([_target] call A3A_fnc_isMember)) exitWith {["Membership", "The player is already a member of this server"] call A3A_fnc_customHint;};
+if ((_this select 0 == "remove") and !([_target] call A3A_fnc_isMember)) exitWith {["Membership", "The player is not a member of this server"] call A3A_fnc_customHint;};
if (_this select 0 == "add") then
{
membersX pushBackUnique _uid;
- hint format ["%1 has been added to the Server Members List",name _target];
- ["You have been added to the Server Members list"] remoteExec ["hint", _target];
+ ["Membership", format ["%1 has been added to the Server Members List",name _target]] call A3A_fnc_customHint;
+ ["Membership", "You have been added to the Server Members list"] remoteExec ["A3A_fnc_customHint", _target];
}
else
{
membersX = membersX - [_uid];
- hint format ["%1 has been removed from the Server Members List",name _target];
- ["You have been removed from the Server Members list"] remoteExec ["hint", _target];
+ ["Membership", format ["%1 has been removed from the Server Members List",name _target]] call A3A_fnc_customHint;
+ ["Membership", "You have been removed from the Server Members list"] remoteExec ["A3A_fnc_customHint", _target];
};
publicVariable "membersX";
\ No newline at end of file
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_membersList.sqf b/A3-Antistasi/functions/OrgPlayers/fn_membersList.sqf
index 4d317d5744..1cbfcde712 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_membersList.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_membersList.sqf
@@ -1,6 +1,6 @@
-if !(membershipEnabled) exitWith {hint "Server Member feature is disabled"};
+if !(membershipEnabled) exitWith {["Membership", "Server Member feature is disabled"] call A3A_fnc_customHint;};
private ["_countX"];
-_textX = "In Game Members\n\n";
+_textX = "In Game Members
";
_countN = 0;
{
@@ -8,10 +8,10 @@ _playerX = _x getVariable ["owner",objNull];
if (!isNull _playerX) then
{
//_uid = getPlayerUID _playerX;
- if ([_playerX] call A3A_fnc_isMember) then {_textX = format ["%1%2\n",_textX,name _playerX]} else {_countN = _countN + 1};
+ if ([_playerX] call A3A_fnc_isMember) then {_textX = format ["%1%2 ",_textX,name _playerX]} else {_countN = _countN + 1};
};
} forEach (call A3A_fnc_playableUnits);
-_textX = format ["%1\nNo members:\n%2",_textX,_countN];
+_textX = format ["%1 No members: %2",_textX,_countN];
-hint format ["%1",_textX];
\ No newline at end of file
+["Membership", _textX] call A3A_fnc_customHint;
\ No newline at end of file
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_playerScoreAdd.sqf b/A3-Antistasi/functions/OrgPlayers/fn_playerScoreAdd.sqf
index 6ed828d2fe..3d6a223ad9 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_playerScoreAdd.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_playerScoreAdd.sqf
@@ -32,4 +32,3 @@ if (_pointsX > 0) then
{
if (_pointsX != 1) then {[0,(_pointsX * 5)] remoteExec ["A3A_fnc_resourcesFIA",2]} else {[0,20-(tierWar * 2)] remoteExec ["A3A_fnc_resourcesFIA",2]};
};
-
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_promotePlayer.sqf b/A3-Antistasi/functions/OrgPlayers/fn_promotePlayer.sqf
index 9cbf3313a0..5104412db2 100755
--- a/A3-Antistasi/functions/OrgPlayers/fn_promotePlayer.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_promotePlayer.sqf
@@ -4,7 +4,7 @@ private ["_puntMax","_textX","_multiplier","_newRank","_selectable","_disconnect
_puntMax = 0;
_multiplier = 1;
-private _textX = "Promoted Players:\n\n";
+private _textX = "Promoted Players:
";
_promoted = false;
{
@@ -22,7 +22,7 @@ _promoted = false;
_promoted = true;
[_player,_newRank] remoteExec ["A3A_fnc_ranksMP"];
_player setVariable ["rankX",_newRank,true];
- _textX = format ["%1%2: %3.\n",_textX, name _player, _newRank];
+ _textX = format ["%1%2: %3. ",_textX, name _player, _newRank];
[-1*(50*_multiplier),_player] call A3A_fnc_playerScoreAdd;
_multiplier = _multiplier + 1;
sleep 5;
@@ -34,6 +34,6 @@ _promoted = false;
if (_promoted) then
{
- _textX = format ["%1\n\nCONGRATULATIONS!!",_textX];
- [petros,"hint",_textX] remoteExec ["A3A_fnc_commsMP"];
+ _textX = format ["%1
CONGRATULATIONS!!",_textX];
+ [petros,"hint",_textX, "Promotion"] remoteExec ["A3A_fnc_commsMP"];
};
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_resourcesPlayer.sqf b/A3-Antistasi/functions/OrgPlayers/fn_resourcesPlayer.sqf
index 368f435a17..b2aa04920e 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_resourcesPlayer.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_resourcesPlayer.sqf
@@ -4,5 +4,4 @@ _moneyX = _moneyX + (player getVariable "moneyX");
if (_moneyX < 0) then {_moneyX = 0};
player setVariable ["moneyX",_moneyX,true];
[] spawn A3A_fnc_statistics;
-["moneyX",_moneyX] call fn_SaveStat;
-true
\ No newline at end of file
+true
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_theBossInit.sqf b/A3-Antistasi/functions/OrgPlayers/fn_theBossInit.sqf
deleted file mode 100755
index bdad96285d..0000000000
--- a/A3-Antistasi/functions/OrgPlayers/fn_theBossInit.sqf
+++ /dev/null
@@ -1,53 +0,0 @@
-private ["_unit","_groups","_oldUnit","_oldProviders","_HQ","_providerModule","_used"];
-private _filename = "fn_theBossInit";
-_unit = _this select 0;
-_groups = hcAllGroups theBoss;
-_oldUnit = theBoss;
-
-[3, format ["Player %1 has been selected for Boss position.",name _unit],_filename] call A3A_fnc_log;
-[3, format ["Removing %1 from Boss roles.",name theBoss],_filename] call A3A_fnc_log;
-
-if (!isNil "_groups") then
- {
- {
- _oldUnit hcRemoveGroup _x;
- } forEach _groups;
- };
-_oldUnit synchronizeObjectsRemove [HC_commanderX];
-//apoyo synchronizeObjectsRemove [_oldUnit];
-HC_commanderX synchronizeObjectsRemove [_oldUnit];
-
-[3, format ["New boss %1 being set.", _unit],_filename] call A3A_fnc_log;
-theBoss = _unit;
-publicVariable "theBoss";
-
-[group _unit, _unit] remoteExec ["selectLeader",_unit];
-theBoss synchronizeObjectsAdd [HC_commanderX];
-HC_commanderX synchronizeObjectsAdd [theBoss];
-//apoyo synchronizeObjectsAdd [theBoss];
-
-[3, format ["Player %1 should now be boss: %2.", name _unit, name theBoss],_filename] call A3A_fnc_log;
-
-if (!isNil "_groups") then
- {
- {_unit hcSetGroup [_x]} forEach _groups;
- }
-else
- {
- {
- if (_x getVariable ["esNATO",false]) then
- {
- _unit hcSetGroup [_x];
- };
- if ((leader _x getVariable ["spawner",false]) and (!isPlayer leader _x) and (side _x == teamPlayer)) then
- {
- _unit hcSetGroup [_x];
- };
- } forEach allGroups;
- };
-
-if (isNull _oldUnit) then
- {
- [_oldUnit,[group _oldUnit]] remoteExec ["hcSetGroup",_oldUnit];
- };
-[] remoteExec ["A3A_fnc_statistics",[teamPlayer,civilian]];
\ No newline at end of file
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_theBossSteal.sqf b/A3-Antistasi/functions/OrgPlayers/fn_theBossSteal.sqf
index 8e63a7abad..78f1186506 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_theBossSteal.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_theBossSteal.sqf
@@ -1,9 +1,7 @@
_resourcesFIA = server getVariable "resourcesFIA";
-if (_resourcesFIA < 100) exitWith {hint "FIA has not enough resources to grab"};
-[100] call A3A_fnc_resourcesPlayer;
+if (_resourcesFIA < 100) exitWith {["Money Grab", "FIA has not enough resources to grab"] call A3A_fnc_customHint;};
server setvariable ["resourcesFIA",_resourcesFIA - 100, true];
-[] remoteExec ["A3A_fnc_statistics",theBoss];
[-2,theBoss] call A3A_fnc_playerScoreAdd;
-["scorePlayer", player getVariable "score"] call fn_SaveStat;
+[100] call A3A_fnc_resourcesPlayer;
-hint format ["You grabbed 100 € from the %1 Money Pool.\n\nThis will affect your prestige and status among %1 forces",nameTeamPlayer];
\ No newline at end of file
+["Money Grab", format ["You grabbed 100 € from the %1 Money Pool.
This will affect your prestige and status among %1 forces",nameTeamPlayer]] call A3A_fnc_customHint;
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_theBossToggleEligibility.sqf b/A3-Antistasi/functions/OrgPlayers/fn_theBossToggleEligibility.sqf
index 260333f423..e94dff3f2a 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_theBossToggleEligibility.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_theBossToggleEligibility.sqf
@@ -1,30 +1,40 @@
-params ["_playerX", ["_suggestedNextBoss", objNull]];
+if !(isServer) exitWith {};
+params ["_playerX", ["_newBoss", objNull]];
+// Find real player unit, in case of remote control
_playerX = _playerX getVariable ["owner", _playerX];
-if (_playerX getVariable ["eligible",true]) then
+private _text = "";
+if (_playerX getVariable ["eligible",false]) then
{
_playerX setVariable ["eligible",false,true];
if (_playerX == theBoss) then
{
- theBoss = objNull; publicVariable "theBoss";
-
- if(!isNull _suggestedNextBoss && isPlayer _suggestedNextBoss) then {
- hint format ["You resign of being Commander. It should be passed to %1 if they are eligible.", name _suggestedNextBoss];
- [_suggestedNextBoss] call A3A_fnc_makePlayerBossIfEligible;
- } else {
- hint "You resign of being Commander. Others will take the command if there is someone suitable for it.";
+ if(!isNull _newBoss && isPlayer _newBoss) then
+ {
+ if ([_newBoss] call A3A_fnc_makePlayerBossIfEligible) then {
+ _text = format ["You resign from being commander, choosing %1 as your successor.", name _newBoss];
+ }
+ else {
+ _text = format ["You resign from being commander. Your chosen successor (%1) was not eligible.", name _newBoss];
+ };
+ }
+ else {
+ _text = "You resign from being Commander. Others will take the command if there is someone suitable.";
};
- [] call A3A_fnc_assignBossIfNone;
}
else
{
- hint "You decided not to be eligible for Commander.";
+ _text = "You decided not to be eligible for commander.";
};
}
else
{
- hint "You are now eligible to be Commander of our forces.";
_playerX setVariable ["eligible",true,true];
- [] call A3A_fnc_assignBossIfNone;
-};
\ No newline at end of file
+ _text = "You are now eligible to be commander of our forces.";
+};
+
+["Commander", _text] remoteExec ["A3A_fnc_customHint", _playerX];
+
+// Will remove current boss if now ineligible
+[] call A3A_fnc_assignBossIfNone;
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_theBossTransfer.sqf b/A3-Antistasi/functions/OrgPlayers/fn_theBossTransfer.sqf
new file mode 100644
index 0000000000..ddd291c176
--- /dev/null
+++ b/A3-Antistasi/functions/OrgPlayers/fn_theBossTransfer.sqf
@@ -0,0 +1,60 @@
+if !(isServer) exitWith {};
+private _filename = "fn_theBossTransfer";
+params [["_newBoss", objNull], ["_silent", false]];
+
+if (!isNil "theBoss" and {!isNull theBoss}) then
+{
+ [3, format ["Removing %1 from Boss roles.", theBoss], _filename] call A3A_fnc_log;
+
+ bossHCGroupsTransfer = hcAllGroups theBoss;
+ hcRemoveAllGroups theBoss;
+
+ theBoss synchronizeObjectsRemove [HC_commanderX];
+ HC_commanderX synchronizeObjectsRemove [theBoss];
+};
+
+theBoss = _newBoss;
+publicVariable "theBoss";
+
+if (isNull _newBoss) exitWith {
+ [_silent] spawn {
+ params ["_silent"];
+ sleep 5;
+ private _textX = format ["The commander has resigned. There is no eligible commander."];
+ if (!_silent) then {[petros,"hint",_textX, "New Commander"] remoteExec ["A3A_fnc_commsMP", 0]};
+ [] remoteExec ["A3A_fnc_statistics",[teamPlayer,civilian]];
+ };
+};
+
+[group theBoss, theBoss] remoteExec ["selectLeader", groupOwner group theBoss];
+
+theBoss synchronizeObjectsAdd [HC_commanderX];
+HC_commanderX synchronizeObjectsAdd [theBoss];
+
+if (!isNil "bossHCGroupsTransfer") then
+{
+ [3, "Found previous HC groups, transferring.", _filename] call A3A_fnc_log;
+
+ { theBoss hcSetGroup [_x] } forEach bossHCGroupsTransfer;
+ bossHCGroupsTransfer = nil;
+}
+else {
+ // Boss got lost somewhere, try to find HC groups by scanning
+ [3, "No previous HC groups found, scanning all groups.",_filename] call A3A_fnc_log;
+ {
+ if ((leader _x getVariable ["spawner",false]) and (!isPlayer leader _x) and (side _x == teamPlayer)) then
+ {
+ theBoss hcSetGroup [_x];
+ };
+ } forEach allGroups;
+};
+
+[3, format ["New boss %1 set.", theBoss], _filename] call A3A_fnc_log;
+
+[_silent] spawn {
+ params ["_silent"];
+ sleep 5;
+ private _textX = format ["%1 is the new commander of our forces. Greet them!", name theBoss];
+ if (!_silent) then {[petros,"hint",_textX, "New Commander"] remoteExec ["A3A_fnc_commsMP", 0]};
+ [] remoteExec ["A3A_fnc_statistics",[teamPlayer,civilian]];
+};
diff --git a/A3-Antistasi/functions/OrgPlayers/fn_tierCheck.sqf b/A3-Antistasi/functions/OrgPlayers/fn_tierCheck.sqf
index 78617cc270..1dfe933cfe 100644
--- a/A3-Antistasi/functions/OrgPlayers/fn_tierCheck.sqf
+++ b/A3-Antistasi/functions/OrgPlayers/fn_tierCheck.sqf
@@ -1,11 +1,29 @@
-_sites = markersX select {sidesX getVariable [_x,sideUnknown] == teamPlayer};
-_tierWar = 1 + (floor (((5*({(_x in outposts) or (_x in resourcesX) or (_x in citiesX)} count _sites)) + (10*({_x in seaports} count _sites)) + (20*({_x in airportsX} count _sites)))/10));
+params [["_silent", false]];
+
+private _totalPoints = (8 * count airportsX) + (4 * count seaports) + (2 * count outposts)
+ + (count citiesX) + (2 * count resourcesX) + (2 * count factories);
+
+private _rebelSites = markersX select {sidesX getVariable [_x,sideUnknown] == teamPlayer};
+private _rebelPoints = 0;
+{
+ _rebelPoints = _rebelPoints + call {
+ if (_x in citiesX) exitWith {1};
+ if (_x in outposts or {_x in resourcesX or _x in factories}) exitWith {2};
+ if (_x in seaports) exitWith {4};
+ if (_x in airportsX) then {8} else {0};
+ }
+} forEach _rebelSites;
+
+// war tier 10 = 70% of total points, WT8 = 42%, WT6 = 22%, WT4 = 8%, WT2 = 1%
+private _tierWar = 1 + floor (9 * sqrt (_rebelPoints / (0.7 * _totalPoints)));
if (_tierWar > 10) then {_tierWar = 10};
+
+//_tierWar = 1 + (floor (((5*({(_x in outposts) or (_x in resourcesX) or (_x in citiesX)} count _sites)) + (10*({_x in seaports} count _sites)) + (20*({_x in airportsX} count _sites)))/10));
if (_tierWar != tierWar) then
{
tierWar = _tierWar;
publicVariable "tierWar";
- [petros,"tier",""] remoteExec ["A3A_fnc_commsMP",[teamPlayer,civilian]];
+ if (!_silent) then { [petros,"tier",""] remoteExec ["A3A_fnc_commsMP",[teamPlayer,civilian]] };
//Updates the vehicles and groups for the sites
[] call A3A_fnc_updatePreference;
//[] remoteExec ["A3A_fnc_statistics",[teamPlayer,civilian]];
diff --git a/A3-Antistasi/functions/Pathfinding/fn_findPath.sqf b/A3-Antistasi/functions/Pathfinding/fn_findPath.sqf
index 30e9e8abad..d474c9145f 100644
--- a/A3-Antistasi/functions/Pathfinding/fn_findPath.sqf
+++ b/A3-Antistasi/functions/Pathfinding/fn_findPath.sqf
@@ -45,7 +45,7 @@ while {(!(_lastNav isEqualType [])) && {count _openList > 0}} do
{
//Select node with lowest score
_next = objNull;
- //private _debug = "List is\n";
+ //private _debug = "List is ";
if((count _openList) == 1) then
{
_next = _openList deleteAt 0;
@@ -55,7 +55,7 @@ while {(!(_lastNav isEqualType [])) && {count _openList > 0}} do
private _nextValue = 0;
{
_xValue = ((_x select 1) + (_x select 2));
- //_debug = format ["%1Object: %2 Value: %3\n", _debug, (_x select 0), _xValue];
+ //_debug = format ["%1Object: %2 Value: %3 ", _debug, (_x select 0), _xValue];
if((!(_next isEqualType [])) || {_xValue < _nextValue}) then
{
diff --git a/A3-Antistasi/functions/Pathfinding/fn_loadNavGrid.sqf b/A3-Antistasi/functions/Pathfinding/fn_loadNavGrid.sqf
index faba63b24f..26f9674f6f 100644
--- a/A3-Antistasi/functions/Pathfinding/fn_loadNavGrid.sqf
+++ b/A3-Antistasi/functions/Pathfinding/fn_loadNavGrid.sqf
@@ -1,71 +1,60 @@
-[] spawn
-{
- _deltaTime = time;
- _abort = false;
- mainMarker = [];
-
- _worldName = worldName;
- _firstLetter = _worldName select [0,1];
- _remaining = _worldName select [1];
- _firstLetter = toUpper _firstLetter;
- _remaining = toLower _remaining;
- _worldName = format ["%1%2", _firstLetter, _remaining];
-
- _path = format ["NavGrids\navGrid%1.sqf", _worldName];
+private _filename = "fn_loadNavGrid";
- try
- {
- //Load in the nav grid array
- [] call compile preprocessFileLineNumbers _path;
- }
- catch
- {
- //Stop launch of mission, road database is missing
- diag_log format ["Road database could not be loaded, there is no file called\n %1\n\n Aborting mission start!", _path];
- _abort = true;
- };
+[2, "Started loading nav grid", _filename] call A3A_fnc_log;
- roadDataDone = true;
- publicVariable "roadDataDone";
+private _firstLetter = toUpper (worldName select [0,1]);
+private _remaining = toLower (worldName select [1]);
+private _path = format ["Navigation\navGrid%1%2.sqf", _firstLetter, _remaining];
- if(_abort) exitWith {};
-
- _worldSize = worldSize;
- _chunkSize = 1000; //1000 meters per marker
- _offset = _chunkSize / 2;
+private _abort = false;
+try
+{
+ //Load in the nav grid array
+ [] call compile preprocessFileLineNumbers _path;
+}
+catch
+{
+ [1, format ["Road database at %1 could not be loaded", _path], _filename] call A3A_fnc_log;
+ _abort = true;
+};
+if(_abort) exitWith {};
- _markerNeeded = floor (_worldSize / _chunkSize) + 1;
+{
+ private _navPointData = _x;
+ private _index = _navPointData select 0;
+ private _position = _navPointData select 1;
+ private _mainMarkers = [_position] call A3A_fnc_getMainMarkers;
+ {
+ [_index, _x] call A3A_fnc_setNavOnMarker;
+ } forEach _mainMarkers;
+} forEach navGrid;
- //hint format ["Marker per side %1, all %2", _markerNeeded, (_markerNeeded * _markerNeeded)];
+roadDataDone = true;
- {
- _navPointData = _x;
- _index = _navPointData select 0;
- _position = _navPointData select 1;
- _mainMarkers = [_position] call A3A_fnc_getMainMarkers;
- {
- [_index, _x] call A3A_fnc_setNavOnMarker;
- } forEach _mainMarkers;
+[2, "Finished loading nav grid", _filename] call A3A_fnc_log;
- } forEach navGrid;
- for "_i" from 0 to (_markerNeeded - 1) do
- {
- for "_j" from 0 to (_markerNeeded - 1) do
- {
- _markerPos = [_offset + _i * _chunkSize, _offset + _j * _chunkSize];
- _marker = createMarker [format ["%1/%2", _i, _j], _markerPos];
- _marker setMarkerShape "ICON";
- _marker setMarkerType "mil_circle";
- _marker setMarkerColor "ColorBlack";
- _points = missionNamespace getVariable [(format ["%1/%2_data", _i, _j]), []];
- _marker setMarkerText (format ["%1/%2, NavPoints: %3", _i, _j, count _points]);
- _marker setMarkerAlpha 0;
+/*
+// Left this code here in case someone needs it for debugging
+mainMarker = [];
- mainMarker pushBack "_marker";
- };
- };
+private _chunkSize = 1000; //1000 meters per marker
+private _markerNeeded = floor (worldSize / _chunkSize) + 1;
- _deltaTime = time - _deltaTime;
- hint format ["Nav grid load and prepared in %1 seconds", _deltaTime];
+for "_i" from 0 to (_markerNeeded - 1) do
+{
+ for "_j" from 0 to (_markerNeeded - 1) do
+ {
+ _markerPos = [_offset + _i * _chunkSize, _offset + _j * _chunkSize];
+ _marker = createMarker [format ["%1/%2", _i, _j], _markerPos];
+ _marker setMarkerShape "ICON";
+ _marker setMarkerType "mil_circle";
+ _marker setMarkerColor "ColorBlack";
+ _points = missionNamespace getVariable [(format ["%1/%2_data", _i, _j]), []];
+ _marker setMarkerText (format ["%1/%2, NavPoints: %3", _i, _j, count _points]);
+ _marker setMarkerAlpha 0;
+
+ mainMarker pushBack "_marker";
+ };
};
+*/
diff --git a/A3-Antistasi/functions/Punishment/fn_punishment.sqf b/A3-Antistasi/functions/Punishment/fn_punishment.sqf
index e74e62b57b..2d2185ecd5 100644
--- a/A3-Antistasi/functions/Punishment/fn_punishment.sqf
+++ b/A3-Antistasi/functions/Punishment/fn_punishment.sqf
@@ -1,189 +1,125 @@
-Params ["_foolish","_timeAdded","_offenceAdded",["_victim",objNull]];
-//MUST be executed on foolish for [BIS_fnc_admin, isServer] to work.
-// EG: [_instigator, 20, 0.34, _victim] remoteExec ["A3A_fnc_punishment",_instigator];
/*
- _foolish expects player object
- _timeX expects time out
- _offenceLevel expects percentage between 0 and 1 how server it is severe it is
+Function:
+ A3A_fnc_punishment
+
+Description:
+ Punishes the player given for FF.
+ Doesn't do the checking itself, refer to A3A_fnc_punishment_FF.
+
+Scope:
+
+
+Environment:
+
+
+Parameters:
+