VIN: 2FTZA54676BA19801

Your vehicle has history record(s) on 2011-10

Vehicle Details
Vehicle StyleCargo Van
Made InCanada
TrimCargo Van
Fuel TypeRegular Unleaded
Fuel Capacity26 gallon
Anti-Brake System4-Wheel ABS
Transmission TypeAutomatic
Engine3.9L V6 OHV 12V
Driven WheelsFront Wheel Drive
Overall Height68.80 inches
Overall Length201.00 inches
Overall Width76.40 inches
Invoice Price$18,232
Delivery Charges$730
Vehicle Ratings
Side Driver
Frontal Passenger
Side Rear Passenger
Rear Crash Protection/Head Restraint Good
Moderate Overlap Front Test ResultsGood
Frontal Driver
Side Impact Test ResultsPoor

More Similar VINs:

2FTZA54676BA52930 - Lookup Vehicle Odometer Records 2FTZA54676BA19801 - Discover Prior Damage 2FTZA54676BA83790 - Verify Vehicle Ownership Cost 2FTZA54676BA98354 - Check for Prior Taxi 2FTZA54676BA91436 - Get Vehicle Title Records 2FTZA54676BA84941 - Catch Vehicle Odometer Tampering 2FTZA54676BA68321 - Check VIN Collision Events 2FTZA54676BA80940 - Verify Vehicle Collision Events 2FTZA54676BA22407 - Find Vehicle Ownership Cost 2FTZA54676BA78721 - Check VIN Insurance Records 2FTZA54676BA70599 - Audit VIN Sale Records 2FTZA54676BA38929 - Search Vehicle Title Brands 2FTZA54676BA55374 - Find Total Loss Events 2FTZA54676BA91405 - Find Total Loss 2FTZA54676BA09723 - Search Total Loss Events 2FTZA54676BA83174 - Verify Vehicle Flood Damage 2FTZA54676BA04991 - Lookup Vehicle Sale Records 2FTZA54676BA42219 - Find Vehicle DMV Records 2FTZA54676BA84955 - FInd Vehicle Lienholder Information 2FTZA54676BA48750 - Check VIN Lien Records 2FTZA54676BA30684 - Lookup VIN Title Problems 2FTZA54676BA84373 - Check for Odometer Tampering 2FTZA54676BA49137 - Check Vehicle Accident Records 2FTZA54676BA60333 - Check for Active Thefts 2FTZA54676BA54824 - Lookup Vehicle Lien Records 2FTZA54676BA29289 - Check For Theft 2FTZA54676BA84440 - Check for Export Records 2FTZA54676BA38347 - Check for Title Records 2FTZA54676BA96040 - Find Vehicle Junk Records 2FTZA54676BA69873 - Find VIN Sale Records 2FTZA54676BA26666 - Get Cost of Ownership 2FTZA54676BA85930 - Lookup Historical Records 2FTZA54676BA53639 - Search VIN Export Records 2FTZA54676BA21550 - Lookup Total Loss Events 2FTZA54676BA47209 - Find VIN Accident Records 2FTZA54676BA01301 - Check VIN Accident Records 2FTZA54676BA49669 - Get Vehicle Title Brands 2FTZA54676BA84504 - Catch VIN Odometer Tampering 2FTZA54676BA80369 - Check Vehicle Theft Records 2FTZA54676BA27400 - Get Vehicle Junk Records 2FTZA54676BA01153 - Search Vehicle Insurance Records 2FTZA54676BA79416 - Find VIN Lein Records 2FTZA54676BA75091 - Avoid Salvage Vehicles 2FTZA54676BA87774 - Search for Flood Damage 2FTZA54676BA43001 - Lookup Lien Records 2FTZA54676BA06014 - Get Lienholder Info 2FTZA54676BA06983 - Check VIN Title Problems 2FTZA54676BA26831 - Estimate Ownership Cost 2FTZA54676BA03985 - Check Vehicle Impound Records 2FTZA54676BA72837 - Get Vehicle Ownership Cost 2FTZA54676BA08460 - Find Vehicle Lein Records 2FTZA54676BA30460 - Find VIN Specifications 2FTZA54676BA43709 - Check Vehicle Market Value 2FTZA54676BA63300 - Lookup Vehicle Market Value 2FTZA54676BA38817 - Search VIN Accident Records 2FTZA54676BA79206 - Find Vehicle Title Records 2FTZA54676BA92893 - Find Past Accidents 2FTZA54676BA62566 - Check Total Loss Events 2FTZA54676BA18471 - Get Vehicle Specifications 2FTZA54676BA96250 - Search for Odometer Tampering 2FTZA54676BA69131 - Check for Lemon Vehicle 2FTZA54676BA08524 - Lookup Title Brands 2FTZA54676BA52927 - Search VIN Collision Events 2FTZA54676BA84423 - Verify Title Status 2FTZA54676BA71753 - Search VIN Salvage Records 2FTZA54676BA57027 - Check For Problems 2FTZA54676BA49249 - Search Vehicle Market Value 2FTZA54676BA53396 - Verify Lemon Vehicle VIN 2FTZA54676BA58677 - Check Vehicle DMV Records 2FTZA54676BA11715 - Get VIN DMV Records 2FTZA54676BA79965 - Check VIN History 2FTZA54676BA96930 - Search VIN Lienholder Information 2FTZA54676BA67847 - Get Odometer Readings 2FTZA54676BA45153 - Find Vehicle Odometer Records 2FTZA54676BA09544 - Check For Salvage 2FTZA54676BA61174 - Check Flood Damage 2FTZA54676BA17157 - Get Prior Taxi Information 2FTZA54676BA03467 - Lemon Check by VIN 2FTZA54676BA14484 - Search Vehicle Junk Records 2FTZA54676BA26263 - Find VIN Salvage Records 2FTZA54676BA32791 - Find Export Records 2FTZA54676BA53821 - Find VIN Theft Records 2FTZA54676BA12055 - Check Vehicle Ownership Cost 2FTZA54676BA08989 - Search for Lien Records 2FTZA54676BA72126 - Search Vehicle Title Records 2FTZA54676BA59439 - Verify Vehicle Insurance Records 2FTZA54676BA61286 - Search Prior Taxi Records 2FTZA54676BA39983 - Check VIN DMV Records 2FTZA54676BA27896 - Search for Active Thefts 2FTZA54676BA69520 - Check Vehicle Lienholder Information 2FTZA54676BA65676 - Search VIN Theft Records 2FTZA54676BA56279 - Verify Vehicle Market Value 2FTZA54676BA89525 - Check for Flood Damage 2FTZA54676BA66200 - Get Full Specifications 2FTZA54676BA78735 - Check for Title Problems 2FTZA54676BA56900 - Search for Sale Records 2FTZA54676BA88830 - Get VIN Lienholder Information 2FTZA54676BA07745 - Check Vehicle Odometer Records 2FTZA54676BA77780 - Check Vehicle Junk Records 2FTZA54676BA07065 - Audit Vehicle Insurance Records 2FTZA54676BA87385 - Search for Title Problems 2FTZA54676BA13755 - Estimate Market Value 2FTZA54676BA32189 - Search for Export Records 2FTZA54676BA13044 - View Historical Sales 2FTZA54676BA95504 - Verify Prior Taxi Records 2FTZA54676BA90254 - Find Junk Record 2FTZA54676BA29535 - Request Impound Records 2FTZA54676BA96815 - Check Vehicle Title Brands 2FTZA54676BA16851 - Find VIN Export Records 2FTZA54676BA14114 - Get VIN Salvage Records 2FTZA54676BA91534 - Lookup VIN Specifications 2FTZA54676BA01234 - Find Registered States 2FTZA54676BA91050 - Check Vehicle Lien Records 2FTZA54676BA70859 - Check VIN Salvage Records 2FTZA54676BA91761 - Search VIN Title Brands 2FTZA54676BA40695 - Get Vehicle Odometer Records 2FTZA54676BA28899 - Lookup Vehicle Information 2FTZA54676BA32273 - Verify Vehicle Theft Records 2FTZA54676BA55309 - Find Vehicle Lien Records 2FTZA54676BA80615 - Lookup Vehicle Collision Events 2FTZA54676BA71400 - Search VIN Active Thefts 2FTZA54676BA10399 - Lookup Vehicle Odometer Records 2FTZA54676BA37439 - Discover Prior Damage 2FTZA54676BA84051 - Verify Vehicle Ownership Cost 2FTZA54676BA45637 - Check for Prior Taxi 2FTZA54676BA23315 - Get Vehicle Title Records 2FTZA54676BA37716 - Catch Vehicle Odometer Tampering 2FTZA54676BA90786 - Check VIN Collision Events 2FTZA54676BA56654 - Verify Vehicle Collision Events 2FTZA54676BA53673 - Find Vehicle Ownership Cost 2FTZA54676BA62373 - Check VIN Insurance Records 2FTZA54676BA75401 - Audit VIN Sale Records 2FTZA54676BA73745 - Search Vehicle Title Brands 2FTZA54676BA01766 - Find Total Loss Events 2FTZA54676BA62874 - Find Total Loss 2FTZA54676BA51079 - Search Total Loss Events 2FTZA54676BA96684 - Verify Vehicle Flood Damage 2FTZA54676BA37909 - Lookup Vehicle Sale Records 2FTZA54676BA53656 - Find Vehicle DMV Records 2FTZA54676BA15389 - FInd Vehicle Lienholder Information 2FTZA54676BA68500 - Check VIN Lien Records 2FTZA54676BA44147 - Lookup VIN Title Problems 2FTZA54676BA01847 - Check for Odometer Tampering 2FTZA54676BA82915 - Check Vehicle Accident Records 2FTZA54676BA56301 - Check for Active Thefts 2FTZA54676BA86026 - Lookup Vehicle Lien Records 2FTZA54676BA91663 - Check For Theft 2FTZA54676BA26893 - Check for Export Records 2FTZA54676BA00083 - Check for Title Records 2FTZA54676BA15666 - Find Vehicle Junk Records 2FTZA54676BA78184 - Find VIN Sale Records 2FTZA54676BA97561 - Get Cost of Ownership 2FTZA54676BA66990 - Lookup Historical Records 2FTZA54676BA10323 - Search VIN Export Records 2FTZA54676BA73289 - Lookup Total Loss Events 2FTZA54676BA08149 - Find VIN Accident Records 2FTZA54676BA38154 - Check VIN Accident Records 2FTZA54676BA03727 - Get Vehicle Title Brands 2FTZA54676BA32516 - Catch VIN Odometer Tampering 2FTZA54676BA31544 - Check Vehicle Theft Records 2FTZA54676BA06966 - Get Vehicle Junk Records 2FTZA54676BA32421 - Search Vehicle Insurance Records 2FTZA54676BA33746 - Find VIN Lein Records 2FTZA54676BA91839 - Avoid Salvage Vehicles 2FTZA54676BA40440 - Search for Flood Damage 2FTZA54676BA30507 - Lookup Lien Records 2FTZA54676BA34590 - Get Lienholder Info 2FTZA54676BA75964 - Check VIN Title Problems 2FTZA54676BA40633 - Estimate Ownership Cost 2FTZA54676BA29499 - Check Vehicle Impound Records 2FTZA54676BA94997 - Get Vehicle Ownership Cost 2FTZA54676BA16929 - Find Vehicle Lein Records 2FTZA54676BA78945 - Find VIN Specifications 2FTZA54676BA30457 - Check Vehicle Market Value 2FTZA54676BA61837 - Lookup Vehicle Market Value 2FTZA54676BA00634 - Search VIN Accident Records 2FTZA54676BA65810 - Find Vehicle Title Records 2FTZA54676BA13089 - Find Past Accidents 2FTZA54676BA21080 - Check Total Loss Events 2FTZA54676BA19197 - Get Vehicle Specifications 2FTZA54676BA55004 - Search for Odometer Tampering 2FTZA54676BA85426 - Check for Lemon Vehicle 2FTZA54676BA09530 - Lookup Title Brands 2FTZA54676BA83630 - Search VIN Collision Events 2FTZA54676BA21631 - Verify Title Status 2FTZA54676BA49395 - Search VIN Salvage Records 2FTZA54676BA55973 - Check For Problems 2FTZA54676BA23797 - Search Vehicle Market Value 2FTZA54676BA93249 - Verify Lemon Vehicle VIN 2FTZA54676BA32371 - Check Vehicle DMV Records 2FTZA54676BA86396 - Get VIN DMV Records 2FTZA54676BA41331 - Check VIN History 2FTZA54676BA14999 - Search VIN Lienholder Information 2FTZA54676BA98256 - Get Odometer Readings 2FTZA54676BA26490 - Find Vehicle Odometer Records 2FTZA54676BA69744 - Check For Salvage 2FTZA54676BA07423 - Check Flood Damage 2FTZA54676BA83319 - Get Prior Taxi Information 2FTZA54676BA84437 - Lemon Check by VIN 2FTZA54676BA22701 - Search Vehicle Junk Records 2FTZA54676BA49171 - Find VIN Salvage Records 2FTZA54676BA97205 - Find Export Records 2FTZA54676BA33519 - Find VIN Theft Records 2FTZA54676BA49963 - Check Vehicle Ownership Cost 2FTZA54676BA33617 - Search for Lien Records 2FTZA54676BA19457 - Search Vehicle Title Records 2FTZA54676BA18356 - Verify Vehicle Insurance Records 2FTZA54676BA85975 - Search Prior Taxi Records 2FTZA54676BA58100 - Check VIN DMV Records 2FTZA54676BA63636 - Search for Active Thefts 2FTZA54676BA52751 - Check Vehicle Lienholder Information 2FTZA54676BA56086 - Search VIN Theft Records 2FTZA54676BA70036 - Verify Vehicle Market Value 2FTZA54676BA91307 - Check for Flood Damage 2FTZA54676BA78685 - Get Full Specifications 2FTZA54676BA84681 - Check for Title Problems 2FTZA54676BA50563 - Search for Sale Records 2FTZA54676BA10161 - Get VIN Lienholder Information 2FTZA54676BA67119 - Check Vehicle Odometer Records 2FTZA54676BA29261 - Check Vehicle Junk Records 2FTZA54676BA67167 - Audit Vehicle Insurance Records 2FTZA54676BA38090 - Search for Title Problems 2FTZA54676BA07115 - Estimate Market Value 2FTZA54676BA49624 - Search for Export Records 2FTZA54676BA88813 - View Historical Sales 2FTZA54676BA65127 - Verify Prior Taxi Records 2FTZA54676BA95910 - Find Junk Record 2FTZA54676BA02223 - Request Impound Records 2FTZA54676BA95700 - Check Vehicle Title Brands 2FTZA54676BA03176 - Find VIN Export Records 2FTZA54676BA80386 - Get VIN Salvage Records 2FTZA54676BA14887 - Lookup VIN Specifications 2FTZA54676BA33844 - Find Registered States 2FTZA54676BA15599 - Check Vehicle Lien Records 2FTZA54676BA20074 - Check VIN Salvage Records 2FTZA54676BA32564 - Search VIN Title Brands 2FTZA54676BA20530 - Get Vehicle Odometer Records 2FTZA54676BA52829 - Lookup Vehicle Information 2FTZA54676BA70571 - Verify Vehicle Theft Records 2FTZA54676BA42155 - Find Vehicle Lien Records 2FTZA54676BA12525 - Lookup Vehicle Collision Events 2FTZA54676BA55195 - Search VIN Active Thefts 2FTZA54676BA06904 - Lookup Vehicle Odometer Records 2FTZA54676BA63894 - Discover Prior Damage 2FTZA54676BA65709 - Verify Vehicle Ownership Cost 2FTZA54676BA61370 - Check for Prior Taxi 2FTZA54676BA84499 - Get Vehicle Title Records 2FTZA54676BA55469 - Catch Vehicle Odometer Tampering 2FTZA54676BA08930 - Check VIN Collision Events 2FTZA54676BA29650 - Verify Vehicle Collision Events 2FTZA54676BA36954 - Find Vehicle Ownership Cost 2FTZA54676BA31799 - Check VIN Insurance Records 2FTZA54676BA51857 - Audit VIN Sale Records 2FTZA54676BA14615 - Search Vehicle Title Brands 2FTZA54676BA75270 - Find Total Loss Events 2FTZA54676BA14047 - Find Total Loss 2FTZA54676BA47033 - Search Total Loss Events 2FTZA54676BA79996 - Verify Vehicle Flood Damage 2FTZA54676BA51003 - Lookup Vehicle Sale Records 2FTZA54676BA50966 - Find Vehicle DMV Records 2FTZA54676BA69825 - FInd Vehicle Lienholder Information 2FTZA54676BA39711 - Check VIN Lien Records 2FTZA54676BA15649 - Lookup VIN Title Problems 2FTZA54676BA80565 - Check for Odometer Tampering 2FTZA54676BA10533 - Check Vehicle Accident Records 2FTZA54676BA82283 - Check for Active Thefts 2FTZA54676BA36355 - Lookup Vehicle Lien Records 2FTZA54676BA65516 - Check For Theft 2FTZA54676BA54547 - Check for Export Records 2FTZA54676BA99987 - Check for Title Records 2FTZA54676BA30006 - Find Vehicle Junk Records 2FTZA54676BA23413 - Find VIN Sale Records 2FTZA54676BA82400 - Get Cost of Ownership 2FTZA54676BA87564 - Lookup Historical Records 2FTZA54676BA13223 - Search VIN Export Records 2FTZA54676BA74703 - Lookup Total Loss Events 2FTZA54676BA21516 - Find VIN Accident Records 2FTZA54676BA79724 - Check VIN Accident Records 2FTZA54676BA23024 - Get Vehicle Title Brands 2FTZA54676BA06871 - Catch VIN Odometer Tampering 2FTZA54676BA99245 - Check Vehicle Theft Records 2FTZA54676BA61014 - Get Vehicle Junk Records 2FTZA54676BA86690 - Search Vehicle Insurance Records 2FTZA54676BA73180 - Find VIN Lein Records 2FTZA54676BA72420 - Avoid Salvage Vehicles 2FTZA54676BA07034 - Search for Flood Damage 2FTZA54676BA99889 - Lookup Lien Records 2FTZA54676BA50837 - Get Lienholder Info 2FTZA54676BA15795 - Check VIN Title Problems 2FTZA54676BA17949 - Estimate Ownership Cost 2FTZA54676BA44486 - Check Vehicle Impound Records 2FTZA54676BA46514 - Get Vehicle Ownership Cost 2FTZA54676BA52233 - Find Vehicle Lein Records 2FTZA54676BA55133 - Find VIN Specifications 2FTZA54676BA34539 - Check Vehicle Market Value 2FTZA54676BA03730 - Lookup Vehicle Market Value 2FTZA54676BA47453 - Search VIN Accident Records 2FTZA54676BA06434 - Find Vehicle Title Records 2FTZA54676BA64673 - Find Past Accidents 2FTZA54676BA83224 - Check Total Loss Events 2FTZA54676BA49431 - Get Vehicle Specifications 2FTZA54676BA09057 - Search for Odometer Tampering 2FTZA54676BA29695 - Check for Lemon Vehicle 2FTZA54676BA11665 - Lookup Title Brands 2FTZA54676BA76161 - Search VIN Collision Events 2FTZA54676BA21015 - Verify Title Status 2FTZA54676BA54404 - Search VIN Salvage Records 2FTZA54676BA36887 - Check For Problems 2FTZA54676BA15540 - Search Vehicle Market Value 2FTZA54676BA92053 - Verify Lemon Vehicle VIN 2FTZA54676BA32466 - Check Vehicle DMV Records 2FTZA54676BA80436 - Get VIN DMV Records 2FTZA54676BA38459 - Check VIN History 2FTZA54676BA35299 - Search VIN Lienholder Information 2FTZA54676BA44374 - Get Odometer Readings 2FTZA54676BA95051 - Find Vehicle Odometer Records 2FTZA54676BA85779 - Check For Salvage 2FTZA54676BA50921 - Check Flood Damage 2FTZA54676BA02075 - Get Prior Taxi Information 2FTZA54676BA77617 - Lemon Check by VIN 2FTZA54676BA87824 - Search Vehicle Junk Records 2FTZA54676BA06630 - Find VIN Salvage Records 2FTZA54676BA29597 - Find Export Records 2FTZA54676BA28126 - Find VIN Theft Records 2FTZA54676BA51986 - Check Vehicle Ownership Cost 2FTZA54676BA68271 - Search for Lien Records 2FTZA54676BA10824 - Search Vehicle Title Records 2FTZA54676BA71865 - Verify Vehicle Insurance Records 2FTZA54676BA51860 - Search Prior Taxi Records 2FTZA54676BA41233 - Check VIN DMV Records 2FTZA54676BA97611 - Search for Active Thefts 2FTZA54676BA58744 - Check Vehicle Lienholder Information 2FTZA54676BA51289 - Search VIN Theft Records 2FTZA54676BA38011 - Verify Vehicle Market Value 2FTZA54676BA34444 - Check for Flood Damage 2FTZA54676BA78167 - Get Full Specifications 2FTZA54676BA53916 - Check for Title Problems 2FTZA54676BA44875 - Search for Sale Records 2FTZA54676BA34816 - Get VIN Lienholder Information 2FTZA54676BA89671 - Check Vehicle Odometer Records 2FTZA54676BA00830 - Check Vehicle Junk Records 2FTZA54676BA91985 - Audit Vehicle Insurance Records 2FTZA54676BA46626 - Search for Title Problems 2FTZA54676BA23864 - Estimate Market Value 2FTZA54676BA09804 - Search for Export Records 2FTZA54676BA82817 - View Historical Sales 2FTZA54676BA69307 - Verify Prior Taxi Records 2FTZA54676BA54757 - Find Junk Record 2FTZA54676BA77794 - Request Impound Records 2FTZA54676BA23976 - Check Vehicle Title Brands 2FTZA54676BA86544 - Find VIN Export Records 2FTZA54676BA96779 - Get VIN Salvage Records 2FTZA54676BA23945 - Lookup VIN Specifications 2FTZA54676BA73261 - Find Registered States 2FTZA54676BA10273 - Check Vehicle Lien Records 2FTZA54676BA72904 - Check VIN Salvage Records 2FTZA54676BA92876 - Search VIN Title Brands 2FTZA54676BA50451 - Get Vehicle Odometer Records 2FTZA54676BA78766 - Lookup Vehicle Information 2FTZA54676BA68416 - Verify Vehicle Theft Records 2FTZA54676BA10483 - Find Vehicle Lien Records 2FTZA54676BA78993 - Lookup Vehicle Collision Events 2FTZA54676BA59487 - Search VIN Active Thefts 2FTZA54676BA86785 - Lookup Vehicle Odometer Records 2FTZA54676BA21371 - Discover Prior Damage 2FTZA54676BA56850 - Verify Vehicle Ownership Cost 2FTZA54676BA53284 - Check for Prior Taxi 2FTZA54676BA68934 - Get Vehicle Title Records 2FTZA54676BA37084 - Catch Vehicle Odometer Tampering 2FTZA54676BA96135 - Check VIN Collision Events 2FTZA54676BA20396 - Verify Vehicle Collision Events 2FTZA54676BA39210 - Find Vehicle Ownership Cost 2FTZA54676BA12217 - Check VIN Insurance Records 2FTZA54676BA30409 - Audit VIN Sale Records 2FTZA54676BA95695 - Search Vehicle Title Brands 2FTZA54676BA88651 - Find Total Loss Events 2FTZA54676BA04179 - Find Total Loss 2FTZA54676BA24240 - Search Total Loss Events 2FTZA54676BA62793 - Verify Vehicle Flood Damage 2FTZA54676BA51230 - Lookup Vehicle Sale Records 2FTZA54676BA37747 - Find Vehicle DMV Records 2FTZA54676BA90089 - FInd Vehicle Lienholder Information 2FTZA54676BA96166 - Check VIN Lien Records 2FTZA54676BA78153 - Lookup VIN Title Problems 2FTZA54676BA67136 - Check for Odometer Tampering 2FTZA54676BA14971 - Check Vehicle Accident Records 2FTZA54676BA66195 - Check for Active Thefts 2FTZA54676BA53737 - Lookup Vehicle Lien Records 2FTZA54676BA18924 - Check For Theft 2FTZA54676BA35366 - Check for Export Records 2FTZA54676BA53270 - Check for Title Records 2FTZA54676BA98614 - Find Vehicle Junk Records 2FTZA54676BA10337 - Find VIN Sale Records 2FTZA54676BA29437 - Get Cost of Ownership 2FTZA54676BA70506 - Lookup Historical Records 2FTZA54676BA87743 - Search VIN Export Records 2FTZA54676BA38199 - Lookup Total Loss Events 2FTZA54676BA40213 - Find VIN Accident Records 2FTZA54676BA60056 - Check VIN Accident Records 2FTZA54676BA83563 - Get Vehicle Title Brands 2FTZA54676BA85233 - Catch VIN Odometer Tampering

Get Additional Information


Copyright © 2017-2018