endgoal = {
#1010 # 1918 Inf
#1020 # 1936 Inf
#1030 # 1939 Inf
#1040 # 1941 Inf
#1050 # 1943 Inf
#1060 # 1945 Inf
#10000 # 1947 Inf
10010 # 1951 Inf
#1190 # 1918 Cav
#1200 # 1936 Cav
#1210 # 1937 Cav
1220 # 1937 semimot Cav
#1300 # 1946 Cav
#1230 # 1938 Mot
#1240 # 1941 Mot
#1250 # 1944 Mot
#10080 # 1947 Mot
#10090 # 1951 Mot
#1070 # 1939 Par
#1080 # 1940 Par
#1090 # 1942 Par
#1100 # 1944 Par
#10020 # 1947 Par
#10030 # 1951 Par
#1260 # 1940 Mech
#1270 # 1942 Mech
#1280 # 1944 Mech
#1290 # 1945 Mech
#10100 # 1947 Mech
#10110 # 1951 Mech
#1150 # 1938 Mar
#1160 # 1940 Mar
#1170 # 1942 Mar
#1180 # 1944 Mar
#10060 # 1947 Mar
#10070 # 1951 Mar
#1340 # 1937 Repairs
#1350 # 1941 Repairs
#1360 # 1943 Repairs
1370 # 1949 Repairs
#1110 # 1937 Mtn
#1120 # 1939 Mtn
#1130 # 1941 Mtn
#1140 # 1943 Mtn
#10040 # 1947 Mtn
#10050 # 1951 Mtn
#1310 # 1936 Logistics
#1320 # 1940 Logistics
#1330 # 1942 Logistics
10120 # 1945 Logistics
#1380 # 1937 Railway Transportation
#1390 # 1941 Railway Transportation
#2010 # 1918 Arm
#2020 # 1936 Light Arm
#2030 # 1936 Arm
#2040 # 1938 Light Arm
#2050 # 1939 Light Arm
#2060 # 1943 Light Arm Brigade
#2070 # 1939 Arm
#2080 # 1941 Arm
#2090 # 1943 Arm
#2100 # 1938 Heavy Arm
#2110 # 1941 Heavy Arm
#2120 # 1943 Heavy Arm
#2130 # 1944 SH Arm
#2140 # 1945 Arm
#11000 # 1947 Arm
#11010 # 1951 Arm
#2550 # 1954 Arm
#2170 # 1938 TD
#2180 # 1940 TD
#2190 # 1941 TD
#2200 # 1943 TD
#2210 # 1946 TD
#11020 # 1951 TD
#2260 # 1941 SpRocketArt
#2270 # 1942 SpRocketArt
#2280 # 1944 SpRocketArt
#11050 # 1947 SpRocketArt
#11060 # 1951 SpRocketArt
#2450 # 1918 Static AA
#2460 # 1936 Static AA
#2470 # 1938 Static AA
#2480 # 1941 Static AA
#2490 # 1943 Static AA
#2500 # 1945 Static AA
11080 # 1948 Static AA
#2400 # 1936 AT
#2410 # 1938 AT
#2420 # 1940 AT
#2430 # 1943 AT
#2440 # 1946 AT
#11070 # 1951 AT
#2370 # 1940 Rocket Art
#2380 # 1941 Rocket Art
#2390 # 1943 Rocket Art
#2510 # 1938 AA Brigade
#2520 # 1941 AA Brigade
#2530 # 1943 AA Brigade
#2540 # 1946 AA Brigade
#11090 # 1950 AA Brigade
2560 # 1955 AA Brigade
#2290 # 1918 Light Art
#2300 # 1918 Medium Art
#2310 # 1918 Heavy Art
#2320 # 1936 Art
#2330 # 1938 Art
#2340 # 1940 Art
#2350 # 1943 Art
#2360 # 1945 Art
#2220 # 1938 SpArt
#2230 # 1940 SpArt
#2240 # 1943 SpArt
#2250 # 1945 SpArt
#11030 # 1947 SpArt
#11040 # 1951 SpArt
#2150 # 1937 AC
#2160 # 1941 AC
#11110 # 1950 AC
#2570 # 1956 AC
#3070 # 1918 CL
#3080 # 1930 CL
#3090 # 1936 CL
#3100 # 1938 CL
#3110 # 1941 CL
#3120 # 1945 CL
#12010 # 1948 CL
#3010 # 1918 DD
#3020 # 1930 DD
#3030 # 1936 DD
#3040 # 1938 DD
#3050 # 1941 DD
#3060 # 1945 DD
12000 # 1947 DD
#3190 # 1918 BC
#3200 # 1930 BC
#3210 # 1936 BC
#3220 # 1938 BC
#3230 # 1941 BC
#3240 # 1945 BC
#12030 # 1948 BC
#3400 # 1918 SS
#3410 # 1924 SS
#3420 # 1930 SS
#3430 # 1938 SS
#3440 # 1944 SS
3450 # 1945 SS
#3470 # 1933 Heavy SS
#3480 # 1942 Heavy SS
#3130 # 1918 CA
#3140 # 1930 CA
#3150 # 1936 CA
#3160 # 1938 CA
#3170 # 1941 CA
#3180 # 1945 CA
#12020 # 1948 CA
#3250 # 1918 BB
#3260 # 1924 BB
#3270 # 1930 BB
#3280 # 1936 BB
#3290 # 1941 BB
#3300 # 1945 BB
#12040 # 1948 BB
#3310 # 1938 SH BB
#12050 # 1945 SH BB
#3320 # 1918 CV
#3330 # 1930 CV
#3340 # 1936 CV
#3350 # 1938 CV
#3360 # 1941 CV
#3370 # 1943 CV
#3380 # 1944 CV
#3390 # 1945 CV
12060 # 1947 CV
#12100 # 1936 CVL
#12110 # 1939 CVL
#12120 # 1941 CVL
#12130 # 1943 CVL
#12140 # 1945 CVL
#12150 # 1948 CVL
#4120 # 1934 TAC
#4130 # 1936 TAC
#4140 # 1938 TAC
#4150 # 1940 TAC
#4160 # 1943 TAC
#15100 # 1945 TAC
15110 # 1949 TAC
#15500 # 1943 Turbojet engine
#4010 # 1934 Int
#4020 # 1936 Int
#4030 # 1937 Int
#4060 # 1940 Int
#4090 # 1943 Int
#15000 # 1944 Int
#15010 # 1947 Int
#15020 # 1950 Int
4290 # 1959 Int
#4170 # 1937 CAS
#4280 # 1940 CAS
#4180 # 1943 CAS
#15120 # 1945 CAS
#15130 # 1947 CAS
#4190 # 1938 NAV
#4200 # 1941 NAV
#4210 # 1943 NAV
#15140 # 1945 NAV
#15150 # 1949 NAV
#4050 # 1937 Esc
#4080 # 1940 Esc
#4110 # 1943 Esc
#15060 # 1944 Esc
#15070 # 1947 Esc
#15080 # 1951 Esc
4300 # 1960 Esc
#4220 # 1937 Str
#4230 # 1940 Str
#4240 # 1943 Str
#15160 # 1945 Str
#15170 # 1949 Str
#4250 # 1936 Tra
#4260 # 1940 Tra
#4270 # 1942 Tra
#15180 # 1947 Tra
#15190 # 1951 Tra
#4040 # 1938 MRF
#4070 # 1940 MRF
#4100 # 1943 MRF
#15030 # 1944 MRF
#15040 # 1947 MRF
#15050 # 1950 MRF
#4310 # 1962 MRF
#5050 # 1936 Machine Tools
#5060 # 1937 Machine Tools
#5070 # 1938 Machine Tools
#5080 # 1936 Construction
#5090 # 1937 Construction
#5100 # 1938 Construction
#5110 # 1939 Production Control
#5120 # 1939 Production Planning
#5130 # 1940 Assembly Line Experimentation
#5140 # 1940 Aircraft Assembly Line
#5150 # 1940 Ship Assembly Line
#5160 # 1940 Vehicle Assembly Line
#5170 # 1940 Rocket Assembly Line
5180 # 1940 Small Arms Assembly Line
#5550 # 1936 Rocket Test
#5560 # 1939 Rocket Engine
5570 # 1939 Turbojet Engine
#5580 # 1940 Flying Bomb Dev
#5590 # 1941 Flying Rocket Dev
#5010 # 1936 Modern Agriculture
#5020 # 1936 Mechanized Agriculture
#5030 # 1936 Agrichemistry
#5040 # 1936 Agricultural Production
#13000 # 1945 Advanced Agricultural Production
13010 # 1948 Modern Agricultural Production
#5410 # 1937 BD Radar
#5420 # 1940 ID Radar
#5430 # 1942 AD Radar
#5440 # 1942 BC Radar
#5450 # 1943 IC Radar
#5460 # 1944 AC Radar
13030 # 1944 MC Radar
#5310 # 1936 Census Tabulating Machine
#5320 # 1936 Computing Machine
#5330 # 1938 Computing Machine
5340 # 1940 Computing Machine
#5350 # 1937 Encryption
#5360 # 1938 Decryption
#5370 # 1939 Encryption
#5380 # 1940 Decryption
#5390 # 1941 Encryption
#5400 # 1942 Decryption
#13060 # 1947 information theory
#5190 # 1936 Oil Plant
#5200 # 1938 Oil Plant
#5210 # 1940 Oil Plant
#5220 # 1941 Oil Plant
#5230 # 1942 Oil Plant
#5240 # 1943 Oil Plant
#13020 # 1945 Oil Plant
#13040 # 1945 Plastics
13050 # 1948 Advanced material sciences
#5250 # 1948 Polymers
#5260 # 1953 Polymers
#5270 # 1958 Polymers
5280 # 1963 Polymers
#5290 # 1936 Rare Plant
#5300 # 1939 Rare Plant
#5600 # 1941 Rare Plant
#5610 # 1943 Rare Plant
#5470 # 1936 Faculty of Atomic Research
#5480 # 1936 Atomic Research Laboratories
#5490 # 1939 Faculty of Nuclear Research
#5500 # 1941 Isotope Separation Facility
#5510 # 1941 Nuclear Fuel Analysis
#5520 # 1941 Experimental Reactor
#5530 # 1943 Nuclear Reactor Operability
#5540 # 1944 Nuclear Power Production
#5620 # 1947 Nuclear Power Plant
#5630 # 1951 Nuclear Power Plant
#5640 # 1955 Nuclear Power Plant
#5650 # 1957 Nuclear Power Plant
#6010 # 1930 Firepower Focus Doctrine
#6020 # 1936 Superior Firepower Doctrine
#6040 # 1937 Delay Doctrine
#6050 # 1938 Mobile Defense Doctrine
#6060 # 1939 Stand Off Doctrine
#6070 # 1940 Integrated Support Doctrine
#6080 # 1942 Regimental Combat Teams
#6090 # 1943 Combined Arms Defense
#6100 # 1943 Mechanized Offensive
#14050 # 1946 Air Land Battle
#6030 # 1936 Grand Battleplan Doctrine
#6120 # 1936 Trench Warfare Doctrine
#6130 # 1940 Preplanned Defense Doctrine
#6140 # 1942 Central Planing Doctrine
#14070 # 1946 Assault Concentration Doctrine
#6380 # 1956 C3I theory (2 other copies!)
#6110 # 1938 Mass Assault Doctrine
#6160 # 1942 Infiltration Assault Doctrine
#6190 # 1943 Infiltration in Depth
#6150 # 1942 Attritional Containment Doctrine
#6180 # 1944 Assault Breakthrough
#6170 # 1942 Operational Stages Doctrine
#6200 # 1944 Branch Interoperability
#6210 # 1930 Mobility Focus Doctrine
#6220 # 1937 Spearhead Doctrine
#6230 # 1939 Delay Doctrine
#6240 # 1940 Elastic Defense Doctrine
#6250 # 1937 Schwerpunkt Doctrine
#6260 # 1938 Blitzkrieg Doctrine
#6270 # 1941 Kampfgruppe Doctrine
#6280 # 1943 Firebrigade Doctrine
#6290 # 1943 Spearhead HQs
#14090 # 1944 Volksturm Doctrine
#14100 # 1947 Modern Blitzkrieg
#6380 # 1956 C3I theory (2 other copies!)
#6300 # 1936 Human Wave Doctrine
#14080 # 1944 Guerilla Warfare Doctrine
#6310 # 1937 Large Front Doctrine
#6330 # 1940 Deep Operations Doctrine
#6320 # 1941 Pocket Defense Doctrine
#6340 # 1941 Defense in Depth
#6350 # 1941 Large Formation SOP Doctrine
#6360 # 1943 Breakthrough Priority Doctrine
#6370 # 1943 Movement Speed Offensive Doctrine
#14060 # 1946 Mechanized Wave
#6380 # 1956 C3I theory (2 other copies!)
#14000 # 1936 Hospital
#14010 # 1938 Hospital
#14020 # 1941 Hospital
#14030 # 1945 Hospital
#14040 # 1950 Hospital
#7170 # 1944 Nuclear Waste Bomb
#7180 # 1944 Semi-Fission Bomb
#7190 # 1945 Fission Bomb
#16010 # 1948 Miniaturized Fission Bomb
#16020 # 1951 Fusion Bomb
#7270 # 1949 Surface-to-Air Missile (SAM)
#7260 # 1951 Air-to-Surface Missile (ASM)
#7200 # 1948 Capital Ship Nuclear Propulsion
#7210 # 1948 Screening Ship Nuclear Propulsion
#7140 # 1941 Computers
#7150 # 1943 Computers
#7160 # 1945 Computers
#16000 # 1948 Computers
#7250 # 1944 Weather Forecast
7290 # 1946 Weather Forecast
#7240 # 1951 Air Cavalry
#16030 # 1951 Intercontinental Bomber
#7330 # 1937 Super-Heavy Railway Artillery
#7010 # 1941 Rocket Interceptor
7020 # 1943 Rocket Interceptor
#7100 # 1941 Flying Bomb V1
#7110 # 1942 Flying Rocket V2
#7120 # 1944 Ballistic Missile
#7130 # 1951 ICBM
#7300 # 1956 Simple Satellite
#7310 # 1958 Basic Reconnaissance Satellite
#7320 # 1959 Reconnaissance Satellite Network
#7050 # 1945 Turbojet Carrier Air Group
7280 # 1948 Turbojet Carrier Air Group
#8010 # 1936 Decisive Battle Doctrine
#8020 # 1937 Naval Firepower Doctrine
#8030 # 1937 Fleet Auxiliary Carrier Doctrine
#8040 # 1937 Fleet Auxiliary Submarine Doctrine
#8050 # 1937 Convoy Sailing Doctrine
#8070 # 1938 Fleet-in-Being Doctrine
#8120 # 1939 Battlefleet Concentration Doctrine
#8100 # 1939 Subsidiary Carrier Role Doctrine (2 other copies!)
#8130 # 1939 Hunter-Killer Group Doctrine (1 other copy!)
#8310 # 1939 Floating Fortress Doctrine (2 other copies!)
#8190 # 1940 Naval Attrition Doctrine
#8090 # 1939 Indirect Approach Doctrine (2 other copies!)
#8110 # 1939 Carrier Task Force Doctrine (1 other copy!)
#8160 # 1939 Trade Interdiction Submarine Doctrine (2 other copies!)
#8330 # 1944 Maritime Power Projection Doctrine
#8340 # 1944 Floating Airbase Doctrine
#8240 # 1943 Carrier Aviation Doctrine (1 other copy!)
#8200 # 1941 Commerce Defence Doctrine
#8250 # 1942 Escort Carrier Role Doctrine (1 other copy!)
#8140 # 1942 Aerial Convoy Defence Doctrine (1 other copy!)
#8260 # 1943 Integrated Convoy Defence Doctrine
#8060 # 1938 Base Strike Doctrine
#8090 # 1939 Indirect Approach Doctrine (2 other copies!)
#8100 # 1939 Subsidiary Carrier Role Doctrine (2 other copies!)
#8110 # 1939 Carrier Task Force Doctrine (1 other copy!)
#8180 # 1940 Indirect Strike Doctrine
#8230 # 1940 Deep Operations Doctrine
#8160 # 1939 Trade Interdiction Submarine Doctrine (2 other copies!)
#8170 # 1939 Unrestricted Submarine Warfare Doctrine (1 other copy!)
#8130 # 1939 Hunter-Killer Group Doctrine (1 other copy!)
#8250 # 1942 Escort Carrier Role Doctrine (1 other copy!)
#8140 # 1942 Aerial Convoy Defence Doctrine (1 other copy!)
#8320 # 1943 Massive Strike Doctrine
#8310 # 1939 Floating Fortress Doctrine (2 other copies!)
#8270 # 1944 Fleet Train Doctrine
#8350 # 1944 Carrier Warfare Doctrine
#18000 # 1947 Carrier group doctrine
#18010 # 1952 Amphibious Operations Doctrine
#8080 # 1952 Sealane Interdiction Doctrine
#8150 # 1939 Raider Patrol Doctrine
#8160 # 1939 Trade Interdiction Submarine Doctrine (2 other copies!)
#8170 # 1939 Unrestricted Submarine Warfare Doctrine (1 other copy!)
#8090 # 1939 Indirect Approach Doctrine (2 other copies!)
#8210 # 1940 Commerce Raider Doctrine
#8280 # 1940 Capital Ship Raider Group Doctrine
#8290 # 1940 Wolfpack Doctrine
#8300 # 1942 Advanced Submarine Operations Doctrine
#8220 # 1940 Decisive Interdiction Doctrine
#8310 # 1939 Floating Fortress Doctrine (2 other copies!)
#8100 # 1939 Subsidiary Carrier Role Doctrine (2 other copies!)
#9010 # 1936 Air Superiority Doctrine
#9020 # 1936 Flying Circus Doctrine
#9030 # 1936 Force Substitution Doctrine
#9040 # 1936 Battlefield Destruction Doctrine
#9050 # 1937 Dive Bombing Doctrine
#9060 # 1938 Direct Ground Support Doctrine
#9070 # 1938 Bomber Veteran Initiative
#9080 # 1939 Night Strikes Doctrine
#9270 # 1941 Combat Unit Destruction Doctrine
#9280 # 1941 Hunt & Destroy Groups Doctrine
#9290 # 1942 Low Echelon CAS Doctrine
#9300 # 1942 Bomber Ace Initiative
#9090 # 1937 Operational Destruction Doctrine
#9100 # 1938 Battlefield Interdiction Doctrine
#9110 # 1938 Strafing Doctrine
#9120 # 1938 Logistical Strike Doctrine
#9130 # 1939 Night Strafing Doctrine
#9350 # 1941 Infrastructure Destruction Doctrine
#9360 # 1942 Infiltration Bombardment Doctrine
#9370 # 1942 Carousel Bombardment Doctrine
#9380 # 1943 Keypoint Bombardment Doctrine
17010 # 1952 Theater Organization Doctrine
#9140 # 1937 Strategic Destruction Doctrine
#9150 # 1938 Escort Box System Doctrine
#9160 # 1939 Combat-Bombardment Groups Doctrine
#9170 # 1939 Dead Reckoning Bombardment Doctrine
#9180 # 1939 Night Bombardment Doctrine
#9430 # 1942 Mass Destruction Doctrine
#9440 # 1942 Escort Relay System Doctrine
#9450 # 1942 Carpet Bombing Doctrine
#9460 # 1943 Flying Armada Doctrine
#17000 # 1947 Integrated offensive doctrine
#9190 # 1939 First Strike Doctrine
#9200 # 1939 Dispersed Fighting Doctrine
#9210 # 1939 Frontal Missions Doctrine
#9220 # 1939 Fighter Veteran Initiative
#9310 # 1942 Offensive Fighter Box doctrine
#9320 # 1943 Fighter Baiting Doctrine
#9330 # 1943 Dogfight Experiment Doctrine
9340 # 1943 Fighter Ace Initiative
#9230 # 1939 Perimeter Defence Doctrine
#9240 # 1939 Formation Fighting Doctrine
#9250 # 1940 Home Defence Doctrine
#9260 # 1940 Recon Skirmisher Doctrine
#9390 # 1942 Defensive Fighter Box Doctrine
#9400 # 1942 Multi-altitude Group Doctrine
#9410 # 1943 Filter Room System Doctrine
9420 # 1943 Air Reserve Doctrine
}