ID CVE-2008-4963 Type cve Reporter cve@mitre.org Modified 2017-08-08T01:33:00
Description
Unspecified vulnerability in the VLAN Trunking Protocol (VTP) implementation on Cisco IOS and CatOS, when the VTP operating mode is not transparent, allows remote attackers to cause a denial of service (device reload or hang) via a crafted VTP packet sent to a switch interface configured as a trunk port.
{"nessus": [{"lastseen": "2019-10-28T20:03:09", "bulletinFamily": "scanner", "description": "The VTP protocol implementation in Cisco IOS is potentially\nvulnerable to a denial of service attack via a specially crafted VTP\npacket sent from the local network segment when operating in either\nserver or client VTP mode. When the device receives the specially\ncrafted VTP packet, the switch may crash. The crafted packet must be\nreceived on a switch interface configured to operate as a trunk\nport.", "modified": "2012-01-10T00:00:00", "id": "CISCO-SR-20081105-VTP.NASL", "href": "https://www.tenable.com/plugins/nessus/17792", "published": "2012-01-10T00:00:00", "title": "Cisco VLAN Trunking Protocol Vulnerability (cisco-sr-20081105-vtp)", "type": "nessus", "sourceData": "#TRUSTED 0227fe012f44944ccb4d9cc87397bb406de31437634494e7a4bbfb42de29e892223422f1d836faf4d78b982bf7c108d69aa099dcd52ab36e332f09f4ef26707ea5562da71f0d0c67add636f86e6ac3260eeb15ae2ae779fc7d6f6584bba698e85897376c338b91b7cb17b4e6280f1c113a0630528daca5f38fa73e19c7bc8a97b11ef5ed1c40ed3da1962511d309b714c9be66cf8561c32c7dafd2d5bae83d7d1076bf5cd2b4df01b78fdcfb819c4681d3ae0662af183cb9deb0cf61f6ac4983e8ecea66a9d9a40fb8650441ed4def56f83a80528210a94ffb26db02dae3565c121d8afbf6f4466bea749d52d29aaa1af19d0c33d43c399ac77bbaedf1f544441b4264eeb9e89a8c50ea92f29bbb87f29398e93a12525e59c68d92475c24684afca0c4ef9e8dc119e4ba2ce01175682de479d8667752f836517d1f53a1bd6b5b3c4c7801d0b6d46f717daf7815a9fd0c298cf1e3bf2983e06b9f3ef78a3c02d18bd367fb1cdc6ee616fb987ff7b1cb2a633bc21d1cfd668ebcafaf5a85abad4a504566cc894b34bdb531ee6c9e84b0958232f3c1a314499f43e4bd596ed599f13cf19604d8a5036d47de7dd96120f0d72cb6058eb0c69d10a2de8c865bac078c8ea1ea0abc30cd3a5a992d28162f2e4db63adacd25466a5950f3ac3631c1c3310d51b3a8f58600d65faac095ae113e121c047cc4382bd06a66dd9e9f77c9ccbb\n#\n# (C) Tenable Network Security, Inc.\n#\n\ninclude(\"compat.inc\");\n\nif (description)\n{\n script_id(17792);\n script_version(\"1.19\");\n script_set_attribute(attribute:\"plugin_modification_date\", value:\"2018/11/15\");\n\n script_cve_id(\"CVE-2008-4963\");\n script_bugtraq_id(32120);\n script_xref(name:\"CISCO-BUG-ID\", value:\"CSCsv05934\");\n script_xref(name:\"CISCO-BUG-ID\", value:\"CSCsv54651\");\n script_xref(name:\"CISCO-BUG-ID\", value:\"CSCsv11741\");\n script_xref(name:\"CISCO-SA\", value:\"cisco-sr-20081105-vtp\");\n\n script_name(english:\"Cisco VLAN Trunking Protocol Vulnerability (cisco-sr-20081105-vtp)\");\n script_summary(english:\"Checks IOS version\");\n\n script_set_attribute(attribute:\"synopsis\", value:\"The remote device is missing a vendor-supplied security patch.\");\n script_set_attribute(attribute:\"description\", value:\n\"The VTP protocol implementation in Cisco IOS is potentially\nvulnerable to a denial of service attack via a specially crafted VTP\npacket sent from the local network segment when operating in either\nserver or client VTP mode. When the device receives the specially\ncrafted VTP packet, the switch may crash. The crafted packet must be\nreceived on a switch interface configured to operate as a trunk\nport.\");\n # https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20081105-vtp\n script_set_attribute(attribute:\"see_also\", value:\"http://www.nessus.org/u?76d1c9e0\");\n script_set_attribute(attribute:\"see_also\", value:\"https://seclists.org/fulldisclosure/2009/Jan/548\");\n script_set_attribute(attribute:\"solution\", value:\n\"Apply the relevant patch which can be obtained from the Cisco Bug\ntracker.\");\n script_set_cvss_base_vector(\"CVSS2#AV:A/AC:M/Au:N/C:N/I:N/A:C\");\n script_set_cvss_temporal_vector(\"CVSS2#E:U/RL:OF/RC:C\");\n script_set_attribute(attribute:\"exploitability_ease\", value:\"No known exploits are available\");\n script_set_attribute(attribute:\"exploit_available\", value:\"false\");\n\n script_set_attribute(attribute:\"cvss_score_source\", value:\"CVE-2008-4963\");\n script_set_attribute(attribute:\"cvss_score_rationale\", value:\"Tenable's Impact score for Availability has been lowered to Partial for this DoS.\");\n script_set_attribute(attribute:\"vuln_publication_date\", value:\"2008/11/05\");\n script_set_attribute(attribute:\"patch_publication_date\", value:\"2008/11/05\");\n script_set_attribute(attribute:\"plugin_publication_date\", value:\"2012/01/10\");\n\n script_set_attribute(attribute:\"plugin_type\", value:\"combined\");\n script_set_attribute(attribute:\"cpe\", value:\"cpe:/o:cisco:ios\");\n script_end_attributes();\n\n script_category(ACT_GATHER_INFO);\n script_family(english:\"CISCO\");\n\n script_copyright(english:\"This script is Copyright (C) 2012-2018 Tenable Network Security, Inc.\");\n\n script_dependencies(\"cisco_ios_version.nasl\");\n script_require_keys(\"Host/Cisco/IOS/Version\");\n\n exit(0);\n}\n\ninclude(\"audit.inc\");\ninclude(\"cisco_func.inc\");\ninclude(\"cisco_kb_cmd_func.inc\");\n\nflag = 0;\noverride = 0;\nversion = get_kb_item_or_exit('Host/Cisco/IOS/Version');\n\nif (version == '12.2(0)TEST') flag++;\nelse if (version == '12.2(12g)TEST') flag++;\nelse if (version == '12.2(12h)SAVE') flag++;\nelse if (version == '12.2(18)SXD3') flag++;\nelse if (version == '12.2(18)SXD4') flag++;\nelse if (version == '12.2(18)SXD5') flag++;\nelse if (version == '12.2(18)SXD6') flag++;\nelse if (version == '12.2(18)SXD7') flag++;\nelse if (version == '12.2(18)SXD7a') flag++;\nelse if (version == '12.2(18)SXD7b') flag++;\nelse if (version == '12.2(18)SXE') flag++;\nelse if (version == '12.2(18)SXE1') flag++;\nelse if (version == '12.2(18)SXE2') flag++;\nelse if (version == '12.2(18)SXE3') flag++;\nelse if (version == '12.2(18)SXE4') flag++;\nelse if (version == '12.2(18)SXE5') flag++;\nelse if (version == '12.2(18)SXE6') flag++;\nelse if (version == '12.2(18)SXE6a') flag++;\nelse if (version == '12.2(18)SXE6b') flag++;\nelse if (version == '12.2(18)SXF') flag++;\nelse if (version == '12.2(18)SXF1') flag++;\nelse if (version == '12.2(18)SXF10') flag++;\nelse if (version == '12.2(18)SXF10a') flag++;\nelse if (version == '12.2(18)SXF11') flag++;\nelse if (version == '12.2(18)SXF12') flag++;\nelse if (version == '12.2(18)SXF12a') flag++;\nelse if (version == '12.2(18)SXF13') flag++;\nelse if (version == '12.2(18)SXF13a') flag++;\nelse if (version == '12.2(18)SXF13b') flag++;\nelse if (version == '12.2(18)SXF14') flag++;\nelse if (version == '12.2(18)SXF15') flag++;\nelse if (version == '12.2(18)SXF15a') flag++;\nelse if (version == '12.2(18)SXF2') flag++;\nelse if (version == '12.2(18)SXF3') flag++;\nelse if (version == '12.2(18)SXF4') flag++;\nelse if (version == '12.2(18)SXF5') flag++;\nelse if (version == '12.2(18)SXF6') flag++;\nelse if (version == '12.2(18)SXF7') flag++;\nelse if (version == '12.2(18)SXF8') flag++;\nelse if (version == '12.2(18)SXF9') flag++;\nelse if (version == '12.2(18)ZYA') flag++;\nelse if (version == '12.2(19)SAVE') flag++;\nelse if (version == '12.2(21)BASE') flag++;\nelse if (version == '12.2(27)SBKA1') flag++;\nelse if (version == '12.2(27)SBKA2') flag++;\nelse if (version == '12.2(27)SBKA3') flag++;\nelse if (version == '12.2(27)SBKA4') flag++;\nelse if (version == '12.2(27)SBKA5') flag++;\nelse if (version == '12.2(27)SBKB') flag++;\nelse if (version == '12.2(27)SBKB1') flag++;\nelse if (version == '12.2(27)SBKB10') flag++;\nelse if (version == '12.2(27)SBKB2') flag++;\nelse if (version == '12.2(27)SBKB3') flag++;\nelse if (version == '12.2(27)SBKB4') flag++;\nelse if (version == '12.2(27)SBKB5') flag++;\nelse if (version == '12.2(27)SBKB6') flag++;\nelse if (version == '12.2(27)SBKB8') flag++;\nelse if (version == '12.2(27)SBKB9') flag++;\nelse if (version == '12.2(27)TEST2') flag++;\nelse if (version == '12.2(27)TST11') flag++;\nelse if (version == '12.2(27)TST8') flag++;\nelse if (version == '12.2(31)TST5') flag++;\nelse if (version == '12.2(33r)XNB') flag++;\nelse if (version == '12.2(33r)XNC') flag++;\nelse if (version == '12.2(33)SXH') flag++;\nelse if (version == '12.2(33)SXH0a') flag++;\nelse if (version == '12.2(33)SXH1') flag++;\nelse if (version == '12.2(33)SXH2') flag++;\nelse if (version == '12.2(33)SXH2a') flag++;\nelse if (version == '12.2(33)SXH3') flag++;\nelse if (version == '12.2(33)SXH3a') flag++;\nelse if (version == '12.2(33)SXH4') flag++;\nelse if (version == '12.2(33)SXI') flag++;\nelse if (version == '12.2(33)XNA') flag++;\nelse if (version == '12.2(33)XNA1') flag++;\nelse if (version == '12.2(33)XNA2') flag++;\nelse if (version == '12.2(33)XNB') flag++;\nelse if (version == '12.2(33)XNB1') flag++;\nelse if (version == '12.2(33)XNB2') flag++;\nelse if (version == '12.2(33)XNB2b') flag++;\nelse if (version == '12.2(6c)TEST') flag++;\nelse if (version == '12.2(73)TST') flag++;\nelse if (version == '12.2(8)TPC10a') flag++;\nelse if (version == '12.2(8)TPC10b') flag++;\nelse if (version == '12.2(8)TPC10c') flag++;\nelse if (version == '12.2(92)TST') flag++;\nelse if (version == '12.2(92)TST1') flag++;\nelse if (version == '12.2(92)TST2') flag++;\nelse if (version == '12.2(9909)TEST') flag++;\nelse if (version == '12.2(99)TEST2') flag++;\nelse if (version == '12.3(1)') flag++;\nelse if (version == '12.3(10)') flag++;\nelse if (version == '12.3(10)') flag++;\nelse if (version == '12.3(10a)') flag++;\nelse if (version == '12.3(10a)') flag++;\nelse if (version == '12.3(10a)M0') flag++;\nelse if (version == '12.3(10a)M0') flag++;\nelse if (version == '12.3(10b)') flag++;\nelse if (version == '12.3(10b)') flag++;\nelse if (version == '12.3(10c)') flag++;\nelse if (version == '12.3(10c)') flag++;\nelse if (version == '12.3(10d)') flag++;\nelse if (version == '12.3(10d)') flag++;\nelse if (version == '12.3(10e)') flag++;\nelse if (version == '12.3(10e)') flag++;\nelse if (version == '12.3(10f)') flag++;\nelse if (version == '12.3(10f)') flag++;\nelse if (version == '12.3(10r)') flag++;\nelse if (version == '12.3(11)JA') flag++;\nelse if (version == '12.3(11)JA') flag++;\nelse if (version == '12.3(11)JA1') flag++;\nelse if (version == '12.3(11)JA1') flag++;\nelse if (version == '12.3(11)JA2') flag++;\nelse if (version == '12.3(11)JA2') flag++;\nelse if (version == '12.3(11)JA3') flag++;\nelse if (version == '12.3(11)JA3') flag++;\nelse if (version == '12.3(11)JA4') flag++;\nelse if (version == '12.3(11)JA4') flag++;\nelse if (version == '12.3(11)JX') flag++;\nelse if (version == '12.3(11)JX') flag++;\nelse if (version == '12.3(11)JX1') flag++;\nelse if (version == '12.3(11)JX1') flag++;\nelse if (version == '12.3(11r)T') flag++;\nelse if (version == '12.3(11r)T') flag++;\nelse if (version == '12.3(11r)T1') flag++;\nelse if (version == '12.3(11r)T1') flag++;\nelse if (version == '12.3(11r)T2') flag++;\nelse if (version == '12.3(11r)T2') flag++;\nelse if (version == '12.3(11)T') flag++;\nelse if (version == '12.3(11)T') flag++;\nelse if (version == '12.3(11)T1') flag++;\nelse if (version == '12.3(11)T1') flag++;\nelse if (version == '12.3(11)T10') flag++;\nelse if (version == '12.3(11)T10') flag++;\nelse if (version == '12.3(11)T11') flag++;\nelse if (version == '12.3(11)T11') flag++;\nelse if (version == '12.3(11)T12') flag++;\nelse if (version == '12.3(11)T12') flag++;\nelse if (version == '12.3(11)T2') flag++;\nelse if (version == '12.3(11)T2') flag++;\nelse if (version == '12.3(11)T2a') flag++;\nelse if (version == '12.3(11)T2a') flag++;\nelse if (version == '12.3(11)T3') flag++;\nelse if (version == '12.3(11)T3') flag++;\nelse if (version == '12.3(11)T4') flag++;\nelse if (version == '12.3(11)T4') flag++;\nelse if (version == '12.3(11)T5') flag++;\nelse if (version == '12.3(11)T5') flag++;\nelse if (version == '12.3(11)T6') flag++;\nelse if (version == '12.3(11)T6') flag++;\nelse if (version == '12.3(11)T7') flag++;\nelse if (version == '12.3(11)T7') flag++;\nelse if (version == '12.3(11)T8') flag++;\nelse if (version == '12.3(11)T8') flag++;\nelse if (version == '12.3(11)T9') flag++;\nelse if (version == '12.3(11)T9') flag++;\nelse if (version == '12.3(11)TO3') flag++;\nelse if (version == '12.3(11)TO3') flag++;\nelse if (version == '12.3(11)XL') flag++;\nelse if (version == '12.3(11)XL') flag++;\nelse if (version == '12.3(11)XL1') flag++;\nelse if (version == '12.3(11)XL1') flag++;\nelse if (version == '12.3(11)XL2') flag++;\nelse if (version == '12.3(11)XL2') flag++;\nelse if (version == '12.3(11)XL3') flag++;\nelse if (version == '12.3(11)XL3') flag++;\nelse if (version == '12.3(11)YF') flag++;\nelse if (version == '12.3(11)YF') flag++;\nelse if (version == '12.3(11)YF1') flag++;\nelse if (version == '12.3(11)YF1') flag++;\nelse if (version == '12.3(11)YF2') flag++;\nelse if (version == '12.3(11)YF2') flag++;\nelse if (version == '12.3(11)YF3') flag++;\nelse if (version == '12.3(11)YF3') flag++;\nelse if (version == '12.3(11)YF4') flag++;\nelse if (version == '12.3(11)YF4') flag++;\nelse if (version == '12.3(11)YJ') flag++;\nelse if (version == '12.3(11)YJ') flag++;\nelse if (version == '12.3(11)YK') flag++;\nelse if (version == '12.3(11)YK') flag++;\nelse if (version == '12.3(11)YK1') flag++;\nelse if (version == '12.3(11)YK1') flag++;\nelse if (version == '12.3(11)YK2') flag++;\nelse if (version == '12.3(11)YK2') flag++;\nelse if (version == '12.3(11)YK3') flag++;\nelse if (version == '12.3(11)YK3') flag++;\nelse if (version == '12.3(11)YL') flag++;\nelse if (version == '12.3(11)YL') flag++;\nelse if (version == '12.3(11)YL1') flag++;\nelse if (version == '12.3(11)YL1') flag++;\nelse if (version == '12.3(11)YL2') flag++;\nelse if (version == '12.3(11)YL2') flag++;\nelse if (version == '12.3(11)YN') flag++;\nelse if (version == '12.3(11)YN') flag++;\nelse if (version == '12.3(11)YR') flag++;\nelse if (version == '12.3(11)YR') flag++;\nelse if (version == '12.3(11)YR1') flag++;\nelse if (version == '12.3(11)YR1') flag++;\nelse if (version == '12.3(11)YS') flag++;\nelse if (version == '12.3(11)YS') flag++;\nelse if (version == '12.3(11)YS1') flag++;\nelse if (version == '12.3(11)YS1') flag++;\nelse if (version == '12.3(11)YS2') flag++;\nelse if (version == '12.3(11)YS2') flag++;\nelse if (version == '12.3(11)YW') flag++;\nelse if (version == '12.3(11)YW') flag++;\nelse if (version == '12.3(11)YW1') flag++;\nelse if (version == '12.3(11)YW1') flag++;\nelse if (version == '12.3(11)YW2') flag++;\nelse if (version == '12.3(11)YW2') flag++;\nelse if (version == '12.3(11)YW3') flag++;\nelse if (version == '12.3(11)YW3') flag++;\nelse if (version == '12.3(11)YZ') flag++;\nelse if (version == '12.3(11)YZ') flag++;\nelse if (version == '12.3(11)YZ1') flag++;\nelse if (version == '12.3(11)YZ1') flag++;\nelse if (version == '12.3(11)YZ2') flag++;\nelse if (version == '12.3(11)YZ2') flag++;\nelse if (version == '12.3(11)ZB') flag++;\nelse if (version == '12.3(11)ZB') flag++;\nelse if (version == '12.3(11)ZB1') flag++;\nelse if (version == '12.3(11)ZB1') flag++;\nelse if (version == '12.3(11)ZB2') flag++;\nelse if (version == '12.3(11)ZB2') flag++;\nelse if (version == '12.3(12)') flag++;\nelse if (version == '12.3(12)') flag++;\nelse if (version == '12.3(12a)') flag++;\nelse if (version == '12.3(12a)') flag++;\nelse if (version == '12.3(12b)') flag++;\nelse if (version == '12.3(12b)') flag++;\nelse if (version == '12.3(12c)') flag++;\nelse if (version == '12.3(12c)') flag++;\nelse if (version == '12.3(12d)') flag++;\nelse if (version == '12.3(12d)') flag++;\nelse if (version == '12.3(12e)') flag++;\nelse if (version == '12.3(12e)') flag++;\nelse if (version == '12.3(12r)T') flag++;\nelse if (version == '12.3(12r)T') flag++;\nelse if (version == '12.3(12r)T1') flag++;\nelse if (version == '12.3(12r)T1') flag++;\nelse if (version == '12.3(12r)T2') flag++;\nelse if (version == '12.3(12r)T2') flag++;\nelse if (version == '12.3(13)') flag++;\nelse if (version == '12.3(13)') flag++;\nelse if (version == '12.3(13a)') flag++;\nelse if (version == '12.3(13a)') flag++;\nelse if (version == '12.3(13a)BC') flag++;\nelse if (version == '12.3(13a)BC') flag++;\nelse if (version == '12.3(13a)BC1') flag++;\nelse if (version == '12.3(13a)BC1') flag++;\nelse if (version == '12.3(13a)BC2') flag++;\nelse if (version == '12.3(13a)BC2') flag++;\nelse if (version == '12.3(13a)BC3') flag++;\nelse if (version == '12.3(13a)BC3') flag++;\nelse if (version == '12.3(13a)BC4') flag++;\nelse if (version == '12.3(13a)BC4') flag++;\nelse if (version == '12.3(13a)BC5') flag++;\nelse if (version == '12.3(13a)BC5') flag++;\nelse if (version == '12.3(13a)BC6') flag++;\nelse if (version == '12.3(13a)BC6') flag++;\nelse if (version == '12.3(13b)') flag++;\nelse if (version == '12.3(13b)') flag++;\nelse if (version == '12.3(14r)T') flag++;\nelse if (version == '12.3(14r)T1') flag++;\nelse if (version == '12.3(14)T') flag++;\nelse if (version == '12.3(14)T') flag++;\nelse if (version == '12.3(14)T1') flag++;\nelse if (version == '12.3(14)T1') flag++;\nelse if (version == '12.3(14)T2') flag++;\nelse if (version == '12.3(14)T2') flag++;\nelse if (version == '12.3(14)T3') flag++;\nelse if (version == '12.3(14)T4') flag++;\nelse if (version == '12.3(14)T4') flag++;\nelse if (version == '12.3(14)T5') flag++;\nelse if (version == '12.3(14)T5') flag++;\nelse if (version == '12.3(14)T6') flag++;\nelse if (version == '12.3(14)T6') flag++;\nelse if (version == '12.3(14)T7') flag++;\nelse if (version == '12.3(14)T7') flag++;\nelse if (version == '12.3(14)YM') flag++;\nelse if (version == '12.3(14)YM') flag++;\nelse if (version == '12.3(14)YM0707') flag++;\nelse if (version == '12.3(14)YM0707') flag++;\nelse if (version == '12.3(14)YM1') flag++;\nelse if (version == '12.3(14)YM1') flag++;\nelse if (version == '12.3(14)YM10') flag++;\nelse if (version == '12.3(14)YM10') flag++;\nelse if (version == '12.3(14)YM11') flag++;\nelse if (version == '12.3(14)YM11') flag++;\nelse if (version == '12.3(14)YM12') flag++;\nelse if (version == '12.3(14)YM12') flag++;\nelse if (version == '12.3(14)YM13') flag++;\nelse if (version == '12.3(14)YM13') flag++;\nelse if (version == '12.3(14)YM2') flag++;\nelse if (version == '12.3(14)YM2') flag++;\nelse if (version == '12.3(14)YM3') flag++;\nelse if (version == '12.3(14)YM3') flag++;\nelse if (version == '12.3(14)YM4') flag++;\nelse if (version == '12.3(14)YM4') flag++;\nelse if (version == '12.3(14)YM5') flag++;\nelse if (version == '12.3(14)YM5') flag++;\nelse if (version == '12.3(14)YM6') flag++;\nelse if (version == '12.3(14)YM6') flag++;\nelse if (version == '12.3(14)YM7') flag++;\nelse if (version == '12.3(14)YM7') flag++;\nelse if (version == '12.3(14)YM8') flag++;\nelse if (version == '12.3(14)YM8') flag++;\nelse if (version == '12.3(14)YM9') flag++;\nelse if (version == '12.3(14)YM9') flag++;\nelse if (version == '12.3(14)YQ') flag++;\nelse if (version == '12.3(14)YQ') flag++;\nelse if (version == '12.3(14)YQ051806') flag++;\nelse if (version == '12.3(14)YQ051806') flag++;\nelse if (version == '12.3(14)YQ1') flag++;\nelse if (version == '12.3(14)YQ1') flag++;\nelse if (version == '12.3(14)YQ2') flag++;\nelse if (version == '12.3(14)YQ2') flag++;\nelse if (version == '12.3(14)YQ3') flag++;\nelse if (version == '12.3(14)YQ3') flag++;\nelse if (version == '12.3(14)YQ4') flag++;\nelse if (version == '12.3(14)YQ4') flag++;\nelse if (version == '12.3(14)YQ5') flag++;\nelse if (version == '12.3(14)YQ5') flag++;\nelse if (version == '12.3(14)YQ6') flag++;\nelse if (version == '12.3(14)YQ6') flag++;\nelse if (version == '12.3(14)YQ7') flag++;\nelse if (version == '12.3(14)YQ7') flag++;\nelse if (version == '12.3(14)YQ8') flag++;\nelse if (version == '12.3(14)YQ8') flag++;\nelse if (version == '12.3(14)YT') flag++;\nelse if (version == '12.3(14)YT') flag++;\nelse if (version == '12.3(14)YT1') flag++;\nelse if (version == '12.3(14)YT1') flag++;\nelse if (version == '12.3(14)YU') flag++;\nelse if (version == '12.3(14)YU') flag++;\nelse if (version == '12.3(14)YU1') flag++;\nelse if (version == '12.3(14)YU1') flag++;\nelse if (version == '12.3(14)YX') flag++;\nelse if (version == '12.3(14)YX') flag++;\nelse if (version == '12.3(14)YX1') flag++;\nelse if (version == '12.3(14)YX1') flag++;\nelse if (version == '12.3(14)YX10') flag++;\nelse if (version == '12.3(14)YX10') flag++;\nelse if (version == '12.3(14)YX11') flag++;\nelse if (version == '12.3(14)YX11') flag++;\nelse if (version == '12.3(14)YX12') flag++;\nelse if (version == '12.3(14)YX12') flag++;\nelse if (version == '12.3(14)YX13') flag++;\nelse if (version == '12.3(14)YX13') flag++;\nelse if (version == '12.3(14)YX14') flag++;\nelse if (version == '12.3(14)YX14') flag++;\nelse if (version == '12.3(14)YX15') flag++;\nelse if (version == '12.3(14)YX15') flag++;\nelse if (version == '12.3(14)YX16') flag++;\nelse if (version == '12.3(14)YX16') flag++;\nelse if (version == '12.3(14)YX17') flag++;\nelse if (version == '12.3(14)YX17') flag++;\nelse if (version == '12.3(14)YX2') flag++;\nelse if (version == '12.3(14)YX2') flag++;\nelse if (version == '12.3(14)YX3') flag++;\nelse if (version == '12.3(14)YX3') flag++;\nelse if (version == '12.3(14)YX4') flag++;\nelse if (version == '12.3(14)YX4') flag++;\nelse if (version == '12.3(14)YX5') flag++;\nelse if (version == '12.3(14)YX5') flag++;\nelse if (version == '12.3(14)YX7') flag++;\nelse if (version == '12.3(14)YX7') flag++;\nelse if (version == '12.3(14)YX8') flag++;\nelse if (version == '12.3(14)YX8') flag++;\nelse if (version == '12.3(14)YX9') flag++;\nelse if (version == '12.3(14)YX9') flag++;\nelse if (version == '12.3(15)') flag++;\nelse if (version == '12.3(15)') flag++;\nelse if (version == '12.3(15a)') flag++;\nelse if (version == '12.3(15a)') flag++;\nelse if (version == '12.3(15b)') flag++;\nelse if (version == '12.3(15b)') flag++;\nelse if (version == '12.3(16)') flag++;\nelse if (version == '12.3(16)') flag++;\nelse if (version == '12.3(16a)') flag++;\nelse if (version == '12.3(16a)') flag++;\nelse if (version == '12.3(17)') flag++;\nelse if (version == '12.3(17)') flag++;\nelse if (version == '12.3(17a)') flag++;\nelse if (version == '12.3(17a)') flag++;\nelse if (version == '12.3(17a)BC') flag++;\nelse if (version == '12.3(17a)BC') flag++;\nelse if (version == '12.3(17a)BC1') flag++;\nelse if (version == '12.3(17a)BC1') flag++;\nelse if (version == '12.3(17a)BC2') flag++;\nelse if (version == '12.3(17a)BC2') flag++;\nelse if (version == '12.3(17b)') flag++;\nelse if (version == '12.3(17b)') flag++;\nelse if (version == '12.3(17b)BC3') flag++;\nelse if (version == '12.3(17b)BC3') flag++;\nelse if (version == '12.3(17b)BC4') flag++;\nelse if (version == '12.3(17b)BC4') flag++;\nelse if (version == '12.3(17b)BC5') flag++;\nelse if (version == '12.3(17b)BC5') flag++;\nelse if (version == '12.3(17b)BC6') flag++;\nelse if (version == '12.3(17b)BC6') flag++;\nelse if (version == '12.3(17b)BC7') flag++;\nelse if (version == '12.3(17b)BC7') flag++;\nelse if (version == '12.3(17b)BC8') flag++;\nelse if (version == '12.3(17b)BC8') flag++;\nelse if (version == '12.3(17b)BC9') flag++;\nelse if (version == '12.3(17b)BC9') flag++;\nelse if (version == '12.3(17c)') flag++;\nelse if (version == '12.3(17c)') flag++;\nelse if (version == '12.3(18)') flag++;\nelse if (version == '12.3(18)') flag++;\nelse if (version == '12.3(18a)') flag++;\nelse if (version == '12.3(18a)') flag++;\nelse if (version == '12.3(18r)S1') flag++;\nelse if (version == '12.3(18r)S2') flag++;\nelse if (version == '12.3(18r)SX1') flag++;\nelse if (version == '12.3(19)') flag++;\nelse if (version == '12.3(19)') flag++;\nelse if (version == '12.3(19a)') flag++;\nelse if (version == '12.3(19a)') flag++;\nelse if (version == '12.3(1a)') flag++;\nelse if (version == '12.3(1a)B') flag++;\nelse if (version == '12.3(1a)BW') flag++;\nelse if (version == '12.3(1a)BW') flag++;\nelse if (version == '12.3(1)FIPS140') flag++;\nelse if (version == '12.3(1)FIPS140') flag++;\nelse if (version == '12.3(1r)T') flag++;\nelse if (version == '12.3(1r)T') flag++;\nelse if (version == '12.3(1r)T1') flag++;\nelse if (version == '12.3(1r)T1') flag++;\nelse if (version == '12.3(20)') flag++;\nelse if (version == '12.3(20)') flag++;\nelse if (version == '12.3(20a)') flag++;\nelse if (version == '12.3(20a)') flag++;\nelse if (version == '12.3(21)') flag++;\nelse if (version == '12.3(21)') flag++;\nelse if (version == '12.3(21a)') flag++;\nelse if (version == '12.3(21a)') flag++;\nelse if (version == '12.3(21a)BC1') flag++;\nelse if (version == '12.3(21a)BC1') flag++;\nelse if (version == '12.3(21a)BC2') flag++;\nelse if (version == '12.3(21a)BC2') flag++;\nelse if (version == '12.3(21a)BC3') flag++;\nelse if (version == '12.3(21a)BC3') flag++;\nelse if (version == '12.3(21a)BC4') flag++;\nelse if (version == '12.3(21a)BC4') flag++;\nelse if (version == '12.3(21a)BC5') flag++;\nelse if (version == '12.3(21a)BC5') flag++;\nelse if (version == '12.3(21a)BC6') flag++;\nelse if (version == '12.3(21a)BC6') flag++;\nelse if (version == '12.3(21a)BC7') flag++;\nelse if (version == '12.3(21a)BC7') flag++;\nelse if (version == '12.3(21a)BC8') flag++;\nelse if (version == '12.3(21a)BC8') flag++;\nelse if (version == '12.3(21a)BC9') flag++;\nelse if (version == '12.3(21a)BC9') flag++;\nelse if (version == '12.3(21b)') flag++;\nelse if (version == '12.3(21b)') flag++;\nelse if (version == '12.3(21)BC') flag++;\nelse if (version == '12.3(21)BC') flag++;\nelse if (version == '12.3(21)BC20090622') flag++;\nelse if (version == '12.3(21)BC20090622') flag++;\nelse if (version == '12.3(21)BC20090629') flag++;\nelse if (version == '12.3(21)BC20090629') flag++;\nelse if (version == '12.3(21)BC20090706') flag++;\nelse if (version == '12.3(21)BC20090706') flag++;\nelse if (version == '12.3(21)BC20090707') flag++;\nelse if (version == '12.3(21)BC20090707') flag++;\nelse if (version == '12.3(21)BC20090728') flag++;\nelse if (version == '12.3(21)BC20090728') flag++;\nelse if (version == '12.3(22)') flag++;\nelse if (version == '12.3(22)') flag++;\nelse if (version == '12.3(22a)') flag++;\nelse if (version == '12.3(22a)') flag++;\nelse if (version == '12.3(23)') flag++;\nelse if (version == '12.3(23)') flag++;\nelse if (version == '12.3(23)BC') flag++;\nelse if (version == '12.3(23)BC') flag++;\nelse if (version == '12.3(23)BC080326') flag++;\nelse if (version == '12.3(23)BC080326') flag++;\nelse if (version == '12.3(23)BC080422') flag++;\nelse if (version == '12.3(23)BC080422') flag++;\nelse if (version == '12.3(23)BC080423') flag++;\nelse if (version == '12.3(23)BC080423') flag++;\nelse if (version == '12.3(23)BC1') flag++;\nelse if (version == '12.3(23)BC1') flag++;\nelse if (version == '12.3(23)BC10') flag++;\nelse if (version == '12.3(23)BC2') flag++;\nelse if (version == '12.3(23)BC2') flag++;\nelse if (version == '12.3(23)BC20081211') flag++;\nelse if (version == '12.3(23)BC20081211') flag++;\nelse if (version == '12.3(23)BC20081213') flag++;\nelse if (version == '12.3(23)BC20081213') flag++;\nelse if (version == '12.3(23)BC20081215') flag++;\nelse if (version == '12.3(23)BC20081215') flag++;\nelse if (version == '12.3(23)BC20081217') flag++;\nelse if (version == '12.3(23)BC20081217') flag++;\nelse if (version == '12.3(23)BC20081218') flag++;\nelse if (version == '12.3(23)BC20081218') flag++;\nelse if (version == '12.3(23)BC20081224') flag++;\nelse if (version == '12.3(23)BC20081224') flag++;\nelse if (version == '12.3(23)BC20081225') flag++;\nelse if (version == '12.3(23)BC20081225') flag++;\nelse if (version == '12.3(23)BC20090101') flag++;\nelse if (version == '12.3(23)BC20090101') flag++;\nelse if (version == '12.3(23)BC20090107') flag++;\nelse if (version == '12.3(23)BC20090107') flag++;\nelse if (version == '12.3(23)BC20090108') flag++;\nelse if (version == '12.3(23)BC20090108') flag++;\nelse if (version == '12.3(23)BC20090114') flag++;\nelse if (version == '12.3(23)BC20090114') flag++;\nelse if (version == '12.3(23)BC20090121') flag++;\nelse if (version == '12.3(23)BC20090121') flag++;\nelse if (version == '12.3(23)BC20090124') flag++;\nelse if (version == '12.3(23)BC20090124') flag++;\nelse if (version == '12.3(23)BC20090128') flag++;\nelse if (version == '12.3(23)BC20090128') flag++;\nelse if (version == '12.3(23)BC20090131') flag++;\nelse if (version == '12.3(23)BC20090131') flag++;\nelse if (version == '12.3(23)BC20090204') flag++;\nelse if (version == '12.3(23)BC20090204') flag++;\nelse if (version == '12.3(23)BC20090207') flag++;\nelse if (version == '12.3(23)BC20090207') flag++;\nelse if (version == '12.3(23)BC20090211') flag++;\nelse if (version == '12.3(23)BC20090211') flag++;\nelse if (version == '12.3(23)BC20090214') flag++;\nelse if (version == '12.3(23)BC20090214') flag++;\nelse if (version == '12.3(23)BC20090218') flag++;\nelse if (version == '12.3(23)BC20090218') flag++;\nelse if (version == '12.3(23)BC20090221') flag++;\nelse if (version == '12.3(23)BC20090221') flag++;\nelse if (version == '12.3(23)BC20090225') flag++;\nelse if (version == '12.3(23)BC20090225') flag++;\nelse if (version == '12.3(23)BC20090228') flag++;\nelse if (version == '12.3(23)BC20090228') flag++;\nelse if (version == '12.3(23)BC20090304') flag++;\nelse if (version == '12.3(23)BC20090304') flag++;\nelse if (version == '12.3(23)BC20090305') flag++;\nelse if (version == '12.3(23)BC20090305') flag++;\nelse if (version == '12.3(23)BC20090311') flag++;\nelse if (version == '12.3(23)BC20090311') flag++;\nelse if (version == '12.3(23)BC20090312') flag++;\nelse if (version == '12.3(23)BC20090312') flag++;\nelse if (version == '12.3(23)BC20090313') flag++;\nelse if (version == '12.3(23)BC20090313') flag++;\nelse if (version == '12.3(23)BC20090318') flag++;\nelse if (version == '12.3(23)BC20090318') flag++;\nelse if (version == '12.3(23)BC20090321') flag++;\nelse if (version == '12.3(23)BC20090321') flag++;\nelse if (version == '12.3(23)BC20090325') flag++;\nelse if (version == '12.3(23)BC20090325') flag++;\nelse if (version == '12.3(23)BC20090408') flag++;\nelse if (version == '12.3(23)BC20090408') flag++;\nelse if (version == '12.3(23)BC20090411') flag++;\nelse if (version == '12.3(23)BC20090411') flag++;\nelse if (version == '12.3(23)BC20090415') flag++;\nelse if (version == '12.3(23)BC20090415') flag++;\nelse if (version == '12.3(23)BC20090418') flag++;\nelse if (version == '12.3(23)BC20090418') flag++;\nelse if (version == '12.3(23)BC20090422') flag++;\nelse if (version == '12.3(23)BC20090422') flag++;\nelse if (version == '12.3(23)BC20090425') flag++;\nelse if (version == '12.3(23)BC20090425') flag++;\nelse if (version == '12.3(23)BC20090429') flag++;\nelse if (version == '12.3(23)BC20090429') flag++;\nelse if (version == '12.3(23)BC20090502') flag++;\nelse if (version == '12.3(23)BC20090502') flag++;\nelse if (version == '12.3(23)BC20090506') flag++;\nelse if (version == '12.3(23)BC20090506') flag++;\nelse if (version == '12.3(23)BC20090509') flag++;\nelse if (version == '12.3(23)BC20090509') flag++;\nelse if (version == '12.3(23)BC20090513') flag++;\nelse if (version == '12.3(23)BC20090513') flag++;\nelse if (version == '12.3(23)BC20090516') flag++;\nelse if (version == '12.3(23)BC20090516') flag++;\nelse if (version == '12.3(23)BC20090520') flag++;\nelse if (version == '12.3(23)BC20090520') flag++;\nelse if (version == '12.3(23)BC20090523') flag++;\nelse if (version == '12.3(23)BC20090523') flag++;\nelse if (version == '12.3(23)BC20090527') flag++;\nelse if (version == '12.3(23)BC20090527') flag++;\nelse if (version == '12.3(23)BC20090530') flag++;\nelse if (version == '12.3(23)BC20090530') flag++;\nelse if (version == '12.3(23)BC20090606') flag++;\nelse if (version == '12.3(23)BC20090606') flag++;\nelse if (version == '12.3(23)BC20090611') flag++;\nelse if (version == '12.3(23)BC20090611') flag++;\nelse if (version == '12.3(23)BC20090620') flag++;\nelse if (version == '12.3(23)BC20090620') flag++;\nelse if (version == '12.3(23)BC20090704') flag++;\nelse if (version == '12.3(23)BC20090704') flag++;\nelse if (version == '12.3(23)BC20090718') flag++;\nelse if (version == '12.3(23)BC20090718') flag++;\nelse if (version == '12.3(23)BC20090725') flag++;\nelse if (version == '12.3(23)BC20090725') flag++;\nelse if (version == '12.3(23)BC20090801') flag++;\nelse if (version == '12.3(23)BC20090801') flag++;\nelse if (version == '12.3(23)BC20090808') flag++;\nelse if (version == '12.3(23)BC20090808') flag++;\nelse if (version == '12.3(23)BC20090815') flag++;\nelse if (version == '12.3(23)BC20090815') flag++;\nelse if (version == '12.3(23)BC20090822') flag++;\nelse if (version == '12.3(23)BC20090822') flag++;\nelse if (version == '12.3(23)BC20090829') flag++;\nelse if (version == '12.3(23)BC20090829') flag++;\nelse if (version == '12.3(23)BC20090905') flag++;\nelse if (version == '12.3(23)BC20090905') flag++;\nelse if (version == '12.3(23)BC20091114') flag++;\nelse if (version == '12.3(23)BC20091114') flag++;\nelse if (version == '12.3(23)BC20091118') flag++;\nelse if (version == '12.3(23)BC20091118') flag++;\nelse if (version == '12.3(23)BC20091212') flag++;\nelse if (version == '12.3(23)BC20091212') flag++;\nelse if (version == '12.3(23)BC20110214') flag++;\nelse if (version == '12.3(23)BC20110217') flag++;\nelse if (version == '12.3(23)BC3') flag++;\nelse if (version == '12.3(23)BC3') flag++;\nelse if (version == '12.3(23)BC4') flag++;\nelse if (version == '12.3(23)BC4') flag++;\nelse if (version == '12.3(23)BC5') flag++;\nelse if (version == '12.3(23)BC5') flag++;\nelse if (version == '12.3(23)BC6') flag++;\nelse if (version == '12.3(23)BC6') flag++;\nelse if (version == '12.3(23)BC7') flag++;\nelse if (version == '12.3(23)BC7') flag++;\nelse if (version == '12.3(23)BC8') flag++;\nelse if (version == '12.3(23)BC8') flag++;\nelse if (version == '12.3(23)BC9') flag++;\nelse if (version == '12.3(23)BC9') flag++;\nelse if (version == '12.3(24)') flag++;\nelse if (version == '12.3(24)') flag++;\nelse if (version == '12.3(24a)') flag++;\nelse if (version == '12.3(24a)') flag++;\nelse if (version == '12.3(25)') flag++;\nelse if (version == '12.3(25)') flag++;\nelse if (version == '12.3(26)') flag++;\nelse if (version == '12.3(26)') flag++;\nelse if (version == '12.3(2)JA') flag++;\nelse if (version == '12.3(2)JA') flag++;\nelse if (version == '12.3(2)JA1') flag++;\nelse if (version == '12.3(2)JA1') flag++;\nelse if (version == '12.3(2)JA2') flag++;\nelse if (version == '12.3(2)JA2') flag++;\nelse if (version == '12.3(2)JA3') flag++;\nelse if (version == '12.3(2)JA3') flag++;\nelse if (version == '12.3(2)JA4') flag++;\nelse if (version == '12.3(2)JA4') flag++;\nelse if (version == '12.3(2)JA5') flag++;\nelse if (version == '12.3(2)JA5') flag++;\nelse if (version == '12.3(2)JA6') flag++;\nelse if (version == '12.3(2)JA6') flag++;\nelse if (version == '12.3(2)JK') flag++;\nelse if (version == '12.3(2)JK') flag++;\nelse if (version == '12.3(2)JK1') flag++;\nelse if (version == '12.3(2)JK1') flag++;\nelse if (version == '12.3(2)JK2') flag++;\nelse if (version == '12.3(2)JK2') flag++;\nelse if (version == '12.3(2)JK3') flag++;\nelse if (version == '12.3(2)JK3') flag++;\nelse if (version == '12.3(2)JL') flag++;\nelse if (version == '12.3(2)JL') flag++;\nelse if (version == '12.3(2)JL1') flag++;\nelse if (version == '12.3(2)JL1') flag++;\nelse if (version == '12.3(2)JL2') flag++;\nelse if (version == '12.3(2)JL2') flag++;\nelse if (version == '12.3(2)JL3') flag++;\nelse if (version == '12.3(2)JL3') flag++;\nelse if (version == '12.3(2)JL4') flag++;\nelse if (version == '12.3(2)JL4') flag++;\nelse if (version == '12.3(2l)JK') flag++;\nelse if (version == '12.3(2l)JK') flag++;\nelse if (version == '12.3(2l)JL') flag++;\nelse if (version == '12.3(2l)JL') flag++;\nelse if (version == '12.3(2)T') flag++;\nelse if (version == '12.3(2)T') flag++;\nelse if (version == '12.3(2)T1') flag++;\nelse if (version == '12.3(2)T1') flag++;\nelse if (version == '12.3(2)T2') flag++;\nelse if (version == '12.3(2)T2') flag++;\nelse if (version == '12.3(2)T3') flag++;\nelse if (version == '12.3(2)T3') flag++;\nelse if (version == '12.3(2)T4') flag++;\nelse if (version == '12.3(2)T4') flag++;\nelse if (version == '12.3(2)T5') flag++;\nelse if (version == '12.3(2)T5') flag++;\nelse if (version == '12.3(2)T6') flag++;\nelse if (version == '12.3(2)T6') flag++;\nelse if (version == '12.3(2)T7') flag++;\nelse if (version == '12.3(2)T7') flag++;\nelse if (version == '12.3(2)T8') flag++;\nelse if (version == '12.3(2)T8') flag++;\nelse if (version == '12.3(2)T9') flag++;\nelse if (version == '12.3(2)T9') flag++;\nelse if (version == '12.3(2)XA') flag++;\nelse if (version == '12.3(2)XA') flag++;\nelse if (version == '12.3(2)XA1') flag++;\nelse if (version == '12.3(2)XA1') flag++;\nelse if (version == '12.3(2)XA2') flag++;\nelse if (version == '12.3(2)XA2') flag++;\nelse if (version == '12.3(2)XA3') flag++;\nelse if (version == '12.3(2)XA3') flag++;\nelse if (version == '12.3(2)XA4') flag++;\nelse if (version == '12.3(2)XA4') flag++;\nelse if (version == '12.3(2)XA5') flag++;\nelse if (version == '12.3(2)XA5') flag++;\nelse if (version == '12.3(2)XA6') flag++;\nelse if (version == '12.3(2)XA6') flag++;\nelse if (version == '12.3(2)XA7') flag++;\nelse if (version == '12.3(2)XA7') flag++;\nelse if (version == '12.3(2)XC') flag++;\nelse if (version == '12.3(2)XC') flag++;\nelse if (version == '12.3(2)XC1') flag++;\nelse if (version == '12.3(2)XC1') flag++;\nelse if (version == '12.3(2)XC2') flag++;\nelse if (version == '12.3(2)XC2') flag++;\nelse if (version == '12.3(2)XC3') flag++;\nelse if (version == '12.3(2)XC3') flag++;\nelse if (version == '12.3(2)XC4') flag++;\nelse if (version == '12.3(2)XC4') flag++;\nelse if (version == '12.3(2)XC5') flag++;\nelse if (version == '12.3(2)XC5') flag++;\nelse if (version == '12.3(2)XE') flag++;\nelse if (version == '12.3(2)XE') flag++;\nelse if (version == '12.3(2)XE1') flag++;\nelse if (version == '12.3(2)XE1') flag++;\nelse if (version == '12.3(2)XE2') flag++;\nelse if (version == '12.3(2)XE2') flag++;\nelse if (version == '12.3(2)XE3') flag++;\nelse if (version == '12.3(2)XE3') flag++;\nelse if (version == '12.3(2)XE4') flag++;\nelse if (version == '12.3(2)XE4') flag++;\nelse if (version == '12.3(2)XE5') flag++;\nelse if (version == '12.3(2)XE5') flag++;\nelse if (version == '12.3(2)XF') flag++;\nelse if (version == '12.3(2)XF') flag++;\nelse if (version == '12.3(2)XT') flag++;\nelse if (version == '12.3(2)XT') flag++;\nelse if (version == '12.3(2)XT1') flag++;\nelse if (version == '12.3(2)XT1') flag++;\nelse if (version == '12.3(2)XT2') flag++;\nelse if (version == '12.3(2)XT2') flag++;\nelse if (version == '12.3(2)XT3') flag++;\nelse if (version == '12.3(2)XT3') flag++;\nelse if (version == '12.3(2)XZ') flag++;\nelse if (version == '12.3(2)XZ') flag++;\nelse if (version == '12.3(2)XZ1') flag++;\nelse if (version == '12.3(2)XZ1') flag++;\nelse if (version == '12.3(2)XZ2') flag++;\nelse if (version == '12.3(2)XZ2') flag++;\nelse if (version == '12.3(3)') flag++;\nelse if (version == '12.3(3a)') flag++;\nelse if (version == '12.3(3b)') flag++;\nelse if (version == '12.3(3)B') flag++;\nelse if (version == '12.3(3)B1') flag++;\nelse if (version == '12.3(3c)') flag++;\nelse if (version == '12.3(3d)') flag++;\nelse if (version == '12.3(3e)') flag++;\nelse if (version == '12.3(3f)') flag++;\nelse if (version == '12.3(3f)SAVE') flag++;\nelse if (version == '12.3(3f)SAVE') flag++;\nelse if (version == '12.3(3g)') flag++;\nelse if (version == '12.3(3h)') flag++;\nelse if (version == '12.3(3i)') flag++;\nelse if (version == '12.3(4)INF') flag++;\nelse if (version == '12.3(4)INF') flag++;\nelse if (version == '12.3(4)JA') flag++;\nelse if (version == '12.3(4)JA') flag++;\nelse if (version == '12.3(4)JA1') flag++;\nelse if (version == '12.3(4)JA1') flag++;\nelse if (version == '12.3(4)JA2') flag++;\nelse if (version == '12.3(4)JA2') flag++;\nelse if (version == '12.3(4r)T') flag++;\nelse if (version == '12.3(4r)T') flag++;\nelse if (version == '12.3(4r)T1') flag++;\nelse if (version == '12.3(4r)T1') flag++;\nelse if (version == '12.3(4r)T2') flag++;\nelse if (version == '12.3(4r)T2') flag++;\nelse if (version == '12.3(4r)T3') flag++;\nelse if (version == '12.3(4r)T3') flag++;\nelse if (version == '12.3(4r)T4') flag++;\nelse if (version == '12.3(4r)T4') flag++;\nelse if (version == '12.3(4r)XD') flag++;\nelse if (version == '12.3(4r)XD') flag++;\nelse if (version == '12.3(4)T') flag++;\nelse if (version == '12.3(4)T') flag++;\nelse if (version == '12.3(4)T1') flag++;\nelse if (version == '12.3(4)T1') flag++;\nelse if (version == '12.3(4)T10') flag++;\nelse if (version == '12.3(4)T10') flag++;\nelse if (version == '12.3(4)T11') flag++;\nelse if (version == '12.3(4)T11') flag++;\nelse if (version == '12.3(4)T12') flag++;\nelse if (version == '12.3(4)T12') flag++;\nelse if (version == '12.3(4)T2') flag++;\nelse if (version == '12.3(4)T2') flag++;\nelse if (version == '12.3(4)T2a') flag++;\nelse if (version == '12.3(4)T2a') flag++;\nelse if (version == '12.3(4)T3') flag++;\nelse if (version == '12.3(4)T3') flag++;\nelse if (version == '12.3(4)T4') flag++;\nelse if (version == '12.3(4)T4') flag++;\nelse if (version == '12.3(4)T5') flag++;\nelse if (version == '12.3(4)T5') flag++;\nelse if (version == '12.3(4)T6') flag++;\nelse if (version == '12.3(4)T6') flag++;\nelse if (version == '12.3(4)T7') flag++;\nelse if (version == '12.3(4)T7') flag++;\nelse if (version == '12.3(4)T8') flag++;\nelse if (version == '12.3(4)T8') flag++;\nelse if (version == '12.3(4)T9') flag++;\nelse if (version == '12.3(4)T9') flag++;\nelse if (version == '12.3(4)TPC11a') flag++;\nelse if (version == '12.3(4)TPC11a') flag++;\nelse if (version == '12.3(4)TPC11b') flag++;\nelse if (version == '12.3(4)TPC11b') flag++;\nelse if (version == '12.3(4)XD') flag++;\nelse if (version == '12.3(4)XD') flag++;\nelse if (version == '12.3(4)XD1') flag++;\nelse if (version == '12.3(4)XD1') flag++;\nelse if (version == '12.3(4)XD2') flag++;\nelse if (version == '12.3(4)XD2') flag++;\nelse if (version == '12.3(4)XD3') flag++;\nelse if (version == '12.3(4)XD3') flag++;\nelse if (version == '12.3(4)XD4') flag++;\nelse if (version == '12.3(4)XD4') flag++;\nelse if (version == '12.3(4)XG') flag++;\nelse if (version == '12.3(4)XG') flag++;\nelse if (version == '12.3(4)XG1') flag++;\nelse if (version == '12.3(4)XG1') flag++;\nelse if (version == '12.3(4)XG2') flag++;\nelse if (version == '12.3(4)XG2') flag++;\nelse if (version == '12.3(4)XG3') flag++;\nelse if (version == '12.3(4)XG3') flag++;\nelse if (version == '12.3(4)XG4') flag++;\nelse if (version == '12.3(4)XG4') flag++;\nelse if (version == '12.3(4)XG5') flag++;\nelse if (version == '12.3(4)XG5') flag++;\nelse if (version == '12.3(4)XN') flag++;\nelse if (version == '12.3(4)XN') flag++;\nelse if (version == '12.3(4)XN1') flag++;\nelse if (version == '12.3(4)XN1') flag++;\nelse if (version == '12.3(4)XN2') flag++;\nelse if (version == '12.3(4)XN2') flag++;\nelse if (version == '12.3(4)YE') flag++;\nelse if (version == '12.3(4)YE') flag++;\nelse if (version == '12.3(4)YE1') flag++;\nelse if (version == '12.3(4)YE1') flag++;\nelse if (version == '12.3(5)') flag++;\nelse if (version == '12.3(5a)') flag++;\nelse if (version == '12.3(5a)B') flag++;\nelse if (version == '12.3(5a)B0a') flag++;\nelse if (version == '12.3(5a)B1') flag++;\nelse if (version == '12.3(5a)B2') flag++;\nelse if (version == '12.3(5a)B3') flag++;\nelse if (version == '12.3(5a)B4') flag++;\nelse if (version == '12.3(5a)B5') flag++;\nelse if (version == '12.3(5b)') flag++;\nelse if (version == '12.3(5c)') flag++;\nelse if (version == '12.3(5c)') flag++;\nelse if (version == '12.3(5d)') flag++;\nelse if (version == '12.3(5d)') flag++;\nelse if (version == '12.3(5e)') flag++;\nelse if (version == '12.3(5e)') flag++;\nelse if (version == '12.3(5f)') flag++;\nelse if (version == '12.3(5f)') flag++;\nelse if (version == '12.3(6)') flag++;\nelse if (version == '12.3(6)') flag++;\nelse if (version == '12.3(6a)') flag++;\nelse if (version == '12.3(6a)') flag++;\nelse if (version == '12.3(6b)') flag++;\nelse if (version == '12.3(6b)') flag++;\nelse if (version == '12.3(6c)') flag++;\nelse if (version == '12.3(6c)') flag++;\nelse if (version == '12.3(6d)') flag++;\nelse if (version == '12.3(6d)') flag++;\nelse if (version == '12.3(6e)') flag++;\nelse if (version == '12.3(6e)') flag++;\nelse if (version == '12.3(6f)') flag++;\nelse if (version == '12.3(6f)') flag++;\nelse if (version == '12.3(6r)') flag++;\nelse if (version == '12.3(6r)') flag++;\nelse if (version == '12.3(7)JA') flag++;\nelse if (version == '12.3(7)JA') flag++;\nelse if (version == '12.3(7)JA1') flag++;\nelse if (version == '12.3(7)JA1') flag++;\nelse if (version == '12.3(7)JA2') flag++;\nelse if (version == '12.3(7)JA2') flag++;\nelse if (version == '12.3(7)JA3') flag++;\nelse if (version == '12.3(7)JA3') flag++;\nelse if (version == '12.3(7)JA4') flag++;\nelse if (version == '12.3(7)JA4') flag++;\nelse if (version == '12.3(7)JA5') flag++;\nelse if (version == '12.3(7)JA5') flag++;\nelse if (version == '12.3(7)JX') flag++;\nelse if (version == '12.3(7)JX') flag++;\nelse if (version == '12.3(7)JX1') flag++;\nelse if (version == '12.3(7)JX1') flag++;\nelse if (version == '12.3(7)JX10') flag++;\nelse if (version == '12.3(7)JX10') flag++;\nelse if (version == '12.3(7)JX11') flag++;\nelse if (version == '12.3(7)JX11') flag++;\nelse if (version == '12.3(7)JX12') flag++;\nelse if (version == '12.3(7)JX12') flag++;\nelse if (version == '12.3(7)JX2') flag++;\nelse if (version == '12.3(7)JX2') flag++;\nelse if (version == '12.3(7)JX3') flag++;\nelse if (version == '12.3(7)JX3') flag++;\nelse if (version == '12.3(7)JX4') flag++;\nelse if (version == '12.3(7)JX4') flag++;\nelse if (version == '12.3(7)JX5') flag++;\nelse if (version == '12.3(7)JX5') flag++;\nelse if (version == '12.3(7)JX6') flag++;\nelse if (version == '12.3(7)JX6') flag++;\nelse if (version == '12.3(7)JX7') flag++;\nelse if (version == '12.3(7)JX7') flag++;\nelse if (version == '12.3(7)JX8') flag++;\nelse if (version == '12.3(7)JX8') flag++;\nelse if (version == '12.3(7)JX9') flag++;\nelse if (version == '12.3(7)JX9') flag++;\nelse if (version == '12.3(7r)T') flag++;\nelse if (version == '12.3(7r)T') flag++;\nelse if (version == '12.3(7r)T1') flag++;\nelse if (version == '12.3(7r)T1') flag++;\nelse if (version == '12.3(7r)T2') flag++;\nelse if (version == '12.3(7r)T2') flag++;\nelse if (version == '12.3(7)T') flag++;\nelse if (version == '12.3(7)T') flag++;\nelse if (version == '12.3(7)T1') flag++;\nelse if (version == '12.3(7)T1') flag++;\nelse if (version == '12.3(7)T10') flag++;\nelse if (version == '12.3(7)T10') flag++;\nelse if (version == '12.3(7)T11') flag++;\nelse if (version == '12.3(7)T11') flag++;\nelse if (version == '12.3(7)T12') flag++;\nelse if (version == '12.3(7)T12') flag++;\nelse if (version == '12.3(7)T2') flag++;\nelse if (version == '12.3(7)T2') flag++;\nelse if (version == '12.3(7)T3') flag++;\nelse if (version == '12.3(7)T3') flag++;\nelse if (version == '12.3(7)T4') flag++;\nelse if (version == '12.3(7)T4') flag++;\nelse if (version == '12.3(7)T5') flag++;\nelse if (version == '12.3(7)T5') flag++;\nelse if (version == '12.3(7)T6') flag++;\nelse if (version == '12.3(7)T6') flag++;\nelse if (version == '12.3(7)T7') flag++;\nelse if (version == '12.3(7)T7') flag++;\nelse if (version == '12.3(7)T8') flag++;\nelse if (version == '12.3(7)T8') flag++;\nelse if (version == '12.3(7)T9') flag++;\nelse if (version == '12.3(7)T9') flag++;\nelse if (version == '12.3(7)XI') flag++;\nelse if (version == '12.3(7)XI') flag++;\nelse if (version == '12.3(7)XI1') flag++;\nelse if (version == '12.3(7)XI1') flag++;\nelse if (version == '12.3(7)XI10') flag++;\nelse if (version == '12.3(7)XI10') flag++;\nelse if (version == '12.3(7)XI10a') flag++;\nelse if (version == '12.3(7)XI10a') flag++;\nelse if (version == '12.3(7)XI10b') flag++;\nelse if (version == '12.3(7)XI10b') flag++;\nelse if (version == '12.3(7)XI1a') flag++;\nelse if (version == '12.3(7)XI1a') flag++;\nelse if (version == '12.3(7)XI1b') flag++;\nelse if (version == '12.3(7)XI1b') flag++;\nelse if (version == '12.3(7)XI1c') flag++;\nelse if (version == '12.3(7)XI1c') flag++;\nelse if (version == '12.3(7)XI2') flag++;\nelse if (version == '12.3(7)XI2') flag++;\nelse if (version == '12.3(7)XI2a') flag++;\nelse if (version == '12.3(7)XI2a') flag++;\nelse if (version == '12.3(7)XI2b') flag++;\nelse if (version == '12.3(7)XI2b') flag++;\nelse if (version == '12.3(7)XI2c') flag++;\nelse if (version == '12.3(7)XI2c') flag++;\nelse if (version == '12.3(7)XI3') flag++;\nelse if (version == '12.3(7)XI3') flag++;\nelse if (version == '12.3(7)XI3a') flag++;\nelse if (version == '12.3(7)XI3a') flag++;\nelse if (version == '12.3(7)XI3b') flag++;\nelse if (version == '12.3(7)XI3b') flag++;\nelse if (version == '12.3(7)XI3c') flag++;\nelse if (version == '12.3(7)XI3c') flag++;\nelse if (version == '12.3(7)XI3d') flag++;\nelse if (version == '12.3(7)XI3d') flag++;\nelse if (version == '12.3(7)XI3e') flag++;\nelse if (version == '12.3(7)XI3e') flag++;\nelse if (version == '12.3(7)XI4') flag++;\nelse if (version == '12.3(7)XI4') flag++;\nelse if (version == '12.3(7)XI5') flag++;\nelse if (version == '12.3(7)XI5') flag++;\nelse if (version == '12.3(7)XI6') flag++;\nelse if (version == '12.3(7)XI6') flag++;\nelse if (version == '12.3(7)XI7') flag++;\nelse if (version == '12.3(7)XI7') flag++;\nelse if (version == '12.3(7)XI7a') flag++;\nelse if (version == '12.3(7)XI7a') flag++;\nelse if (version == '12.3(7)XI7b') flag++;\nelse if (version == '12.3(7)XI7b') flag++;\nelse if (version == '12.3(7)XI7c') flag++;\nelse if (version == '12.3(7)XI7c') flag++;\nelse if (version == '12.3(7)XI7d') flag++;\nelse if (version == '12.3(7)XI7d') flag++;\nelse if (version == '12.3(7)XI7e') flag++;\nelse if (version == '12.3(7)XI7e') flag++;\nelse if (version == '12.3(7)XI7f') flag++;\nelse if (version == '12.3(7)XI7f') flag++;\nelse if (version == '12.3(7)XI8') flag++;\nelse if (version == '12.3(7)XI8') flag++;\nelse if (version == '12.3(7)XI8a') flag++;\nelse if (version == '12.3(7)XI8a') flag++;\nelse if (version == '12.3(7)XI8b') flag++;\nelse if (version == '12.3(7)XI8b') flag++;\nelse if (version == '12.3(7)XI8c') flag++;\nelse if (version == '12.3(7)XI8c') flag++;\nelse if (version == '12.3(7)XI8d') flag++;\nelse if (version == '12.3(7)XI8d') flag++;\nelse if (version == '12.3(7)XI8e') flag++;\nelse if (version == '12.3(7)XI8e') flag++;\nelse if (version == '12.3(7)XI8f') flag++;\nelse if (version == '12.3(7)XI8f') flag++;\nelse if (version == '12.3(7)XI8g') flag++;\nelse if (version == '12.3(7)XI8g') flag++;\nelse if (version == '12.3(7)XI9') flag++;\nelse if (version == '12.3(7)XI9') flag++;\nelse if (version == '12.3(7)XJ') flag++;\nelse if (version == '12.3(7)XJ') flag++;\nelse if (version == '12.3(7)XJ1') flag++;\nelse if (version == '12.3(7)XJ1') flag++;\nelse if (version == '12.3(7)XJ2') flag++;\nelse if (version == '12.3(7)XJ2') flag++;\nelse if (version == '12.3(7)XL') flag++;\nelse if (version == '12.3(7)XL') flag++;\nelse if (version == '12.3(7)XM') flag++;\nelse if (version == '12.3(7)XM') flag++;\nelse if (version == '12.3(7)XR') flag++;\nelse if (version == '12.3(7)XR') flag++;\nelse if (version == '12.3(7)XR1') flag++;\nelse if (version == '12.3(7)XR1') flag++;\nelse if (version == '12.3(7)XR2') flag++;\nelse if (version == '12.3(7)XR2') flag++;\nelse if (version == '12.3(7)XR3') flag++;\nelse if (version == '12.3(7)XR3') flag++;\nelse if (version == '12.3(7)XR4') flag++;\nelse if (version == '12.3(7)XR4') flag++;\nelse if (version == '12.3(7)XR5') flag++;\nelse if (version == '12.3(7)XR5') flag++;\nelse if (version == '12.3(7)XR6') flag++;\nelse if (version == '12.3(7)XR6') flag++;\nelse if (version == '12.3(7)XR7') flag++;\nelse if (version == '12.3(7)XR7') flag++;\nelse if (version == '12.3(7)XS') flag++;\nelse if (version == '12.3(7)XS') flag++;\nelse if (version == '12.3(7)XS1') flag++;\nelse if (version == '12.3(7)XS1') flag++;\nelse if (version == '12.3(7)XS2') flag++;\nelse if (version == '12.3(7)XS2') flag++;\nelse if (version == '12.3(7)YB') flag++;\nelse if (version == '12.3(7)YB') flag++;\nelse if (version == '12.3(7)YB1') flag++;\nelse if (version == '12.3(7)YB1') flag++;\nelse if (version == '12.3(8)JA') flag++;\nelse if (version == '12.3(8)JA') flag++;\nelse if (version == '12.3(8)JA1') flag++;\nelse if (version == '12.3(8)JA1') flag++;\nelse if (version == '12.3(8)JA2') flag++;\nelse if (version == '12.3(8)JA2') flag++;\nelse if (version == '12.3(8)JEA') flag++;\nelse if (version == '12.3(8)JEA') flag++;\nelse if (version == '12.3(8)JEA1') flag++;\nelse if (version == '12.3(8)JEA1') flag++;\nelse if (version == '12.3(8)JEA2') flag++;\nelse if (version == '12.3(8)JEA2') flag++;\nelse if (version == '12.3(8)JEA3') flag++;\nelse if (version == '12.3(8)JEA3') flag++;\nelse if (version == '12.3(8)JEB') flag++;\nelse if (version == '12.3(8)JEB') flag++;\nelse if (version == '12.3(8)JEB1') flag++;\nelse if (version == '12.3(8)JEB1') flag++;\nelse if (version == '12.3(8)JEC') flag++;\nelse if (version == '12.3(8)JEC') flag++;\nelse if (version == '12.3(8)JEC1') flag++;\nelse if (version == '12.3(8)JEC1') flag++;\nelse if (version == '12.3(8)JEC2') flag++;\nelse if (version == '12.3(8)JEC2') flag++;\nelse if (version == '12.3(8)JEC3') flag++;\nelse if (version == '12.3(8)JEC3') flag++;\nelse if (version == '12.3(8)JED') flag++;\nelse if (version == '12.3(8)JED') flag++;\nelse if (version == '12.3(8)JED1') flag++;\nelse if (version == '12.3(8)JED1') flag++;\nelse if (version == '12.3(8)JEE') flag++;\nelse if (version == '12.3(8)JEE') flag++;\nelse if (version == '12.3(8)JK') flag++;\nelse if (version == '12.3(8)JK') flag++;\nelse if (version == '12.3(8)JK1') flag++;\nelse if (version == '12.3(8)JK1') flag++;\nelse if (version == '12.3(8r)T') flag++;\nelse if (version == '12.3(8r)T') flag++;\nelse if (version == '12.3(8r)T1') flag++;\nelse if (version == '12.3(8r)T1') flag++;\nelse if (version == '12.3(8r)T10') flag++;\nelse if (version == '12.3(8r)T10') flag++;\nelse if (version == '12.3(8r)T2') flag++;\nelse if (version == '12.3(8r)T2') flag++;\nelse if (version == '12.3(8r)T3') flag++;\nelse if (version == '12.3(8r)T3') flag++;\nelse if (version == '12.3(8r)T4') flag++;\nelse if (version == '12.3(8r)T4') flag++;\nelse if (version == '12.3(8r)T5') flag++;\nelse if (version == '12.3(8r)T5') flag++;\nelse if (version == '12.3(8r)T6') flag++;\nelse if (version == '12.3(8r)T6') flag++;\nelse if (version == '12.3(8r)T7') flag++;\nelse if (version == '12.3(8r)T7') flag++;\nelse if (version == '12.3(8r)T8') flag++;\nelse if (version == '12.3(8r)T8') flag++;\nelse if (version == '12.3(8r)T9') flag++;\nelse if (version == '12.3(8r)T9') flag++;\nelse if (version == '12.3(8r)YH') flag++;\nelse if (version == '12.3(8r)YH') flag++;\nelse if (version == '12.3(8r)YH1') flag++;\nelse if (version == '12.3(8r)YH1') flag++;\nelse if (version == '12.3(8r)YH10') flag++;\nelse if (version == '12.3(8r)YH10') flag++;\nelse if (version == '12.3(8r)YH11') flag++;\nelse if (version == '12.3(8r)YH11') flag++;\nelse if (version == '12.3(8r)YH12') flag++;\nelse if (version == '12.3(8r)YH12') flag++;\nelse if (version == '12.3(8r)YH13') flag++;\nelse if (version == '12.3(8r)YH13') flag++;\nelse if (version == '12.3(8r)YH2') flag++;\nelse if (version == '12.3(8r)YH2') flag++;\nelse if (version == '12.3(8r)YH3') flag++;\nelse if (version == '12.3(8r)YH3') flag++;\nelse if (version == '12.3(8r)YH4') flag++;\nelse if (version == '12.3(8r)YH4') flag++;\nelse if (version == '12.3(8r)YH5') flag++;\nelse if (version == '12.3(8r)YH5') flag++;\nelse if (version == '12.3(8r)YH6') flag++;\nelse if (version == '12.3(8r)YH6') flag++;\nelse if (version == '12.3(8r)YH7') flag++;\nelse if (version == '12.3(8r)YH7') flag++;\nelse if (version == '12.3(8r)YH8') flag++;\nelse if (version == '12.3(8r)YH8') flag++;\nelse if (version == '12.3(8r)YH9') flag++;\nelse if (version == '12.3(8r)YH9') flag++;\nelse if (version == '12.3(8)T') flag++;\nelse if (version == '12.3(8)T') flag++;\nelse if (version == '12.3(8)T0a') flag++;\nelse if (version == '12.3(8)T0a') flag++;\nelse if (version == '12.3(8)T1') flag++;\nelse if (version == '12.3(8)T1') flag++;\nelse if (version == '12.3(8)T10') flag++;\nelse if (version == '12.3(8)T10') flag++;\nelse if (version == '12.3(8)T11') flag++;\nelse if (version == '12.3(8)T11') flag++;\nelse if (version == '12.3(8)T2') flag++;\nelse if (version == '12.3(8)T2') flag++;\nelse if (version == '12.3(8)T3') flag++;\nelse if (version == '12.3(8)T3') flag++;\nelse if (version == '12.3(8)T4') flag++;\nelse if (version == '12.3(8)T4') flag++;\nelse if (version == '12.3(8)T5') flag++;\nelse if (version == '12.3(8)T5') flag++;\nelse if (version == '12.3(8)T6') flag++;\nelse if (version == '12.3(8)T6') flag++;\nelse if (version == '12.3(8)T7') flag++;\nelse if (version == '12.3(8)T7') flag++;\nelse if (version == '12.3(8)T8') flag++;\nelse if (version == '12.3(8)T8') flag++;\nelse if (version == '12.3(8)T9') flag++;\nelse if (version == '12.3(8)T9') flag++;\nelse if (version == '12.3(8)XU') flag++;\nelse if (version == '12.3(8)XU') flag++;\nelse if (version == '12.3(8)XU1') flag++;\nelse if (version == '12.3(8)XU1') flag++;\nelse if (version == '12.3(8)XU2') flag++;\nelse if (version == '12.3(8)XU2') flag++;\nelse if (version == '12.3(8)XU3') flag++;\nelse if (version == '12.3(8)XU3') flag++;\nelse if (version == '12.3(8)XU4') flag++;\nelse if (version == '12.3(8)XU4') flag++;\nelse if (version == '12.3(8)XU5') flag++;\nelse if (version == '12.3(8)XU5') flag++;\nelse if (version == '12.3(8)XW') flag++;\nelse if (version == '12.3(8)XW') flag++;\nelse if (version == '12.3(8)XW1') flag++;\nelse if (version == '12.3(8)XW1') flag++;\nelse if (version == '12.3(8)XW1a') flag++;\nelse if (version == '12.3(8)XW1a') flag++;\nelse if (version == '12.3(8)XW1b') flag++;\nelse if (version == '12.3(8)XW1b') flag++;\nelse if (version == '12.3(8)XW2') flag++;\nelse if (version == '12.3(8)XW2') flag++;\nelse if (version == '12.3(8)XW3') flag++;\nelse if (version == '12.3(8)XW3') flag++;\nelse if (version == '12.3(8)XX') flag++;\nelse if (version == '12.3(8)XX') flag++;\nelse if (version == '12.3(8)XX1') flag++;\nelse if (version == '12.3(8)XX1') flag++;\nelse if (version == '12.3(8)XX2') flag++;\nelse if (version == '12.3(8)XX2') flag++;\nelse if (version == '12.3(8)XX2a') flag++;\nelse if (version == '12.3(8)XX2a') flag++;\nelse if (version == '12.3(8)XX2b') flag++;\nelse if (version == '12.3(8)XX2b') flag++;\nelse if (version == '12.3(8)XX2c') flag++;\nelse if (version == '12.3(8)XX2c') flag++;\nelse if (version == '12.3(8)XX2d') flag++;\nelse if (version == '12.3(8)XX2d') flag++;\nelse if (version == '12.3(8)XX2e') flag++;\nelse if (version == '12.3(8)XX2e') flag++;\nelse if (version == '12.3(8)XY') flag++;\nelse if (version == '12.3(8)XY') flag++;\nelse if (version == '12.3(8)XY1') flag++;\nelse if (version == '12.3(8)XY1') flag++;\nelse if (version == '12.3(8)XY2') flag++;\nelse if (version == '12.3(8)XY2') flag++;\nelse if (version == '12.3(8)XY3') flag++;\nelse if (version == '12.3(8)XY3') flag++;\nelse if (version == '12.3(8)XY4') flag++;\nelse if (version == '12.3(8)XY4') flag++;\nelse if (version == '12.3(8)XY5') flag++;\nelse if (version == '12.3(8)XY5') flag++;\nelse if (version == '12.3(8)XY6') flag++;\nelse if (version == '12.3(8)XY6') flag++;\nelse if (version == '12.3(8)XY7') flag++;\nelse if (version == '12.3(8)XY7') flag++;\nelse if (version == '12.3(8)YA') flag++;\nelse if (version == '12.3(8)YA') flag++;\nelse if (version == '12.3(8)YA1') flag++;\nelse if (version == '12.3(8)YA1') flag++;\nelse if (version == '12.3(8)YC') flag++;\nelse if (version == '12.3(8)YC') flag++;\nelse if (version == '12.3(8)YC1') flag++;\nelse if (version == '12.3(8)YC1') flag++;\nelse if (version == '12.3(8)YC2') flag++;\nelse if (version == '12.3(8)YC2') flag++;\nelse if (version == '12.3(8)YC3') flag++;\nelse if (version == '12.3(8)YC3') flag++;\nelse if (version == '12.3(8)YD') flag++;\nelse if (version == '12.3(8)YD') flag++;\nelse if (version == '12.3(8)YD1') flag++;\nelse if (version == '12.3(8)YD1') flag++;\nelse if (version == '12.3(8)YG') flag++;\nelse if (version == '12.3(8)YG') flag++;\nelse if (version == '12.3(8)YG1') flag++;\nelse if (version == '12.3(8)YG1') flag++;\nelse if (version == '12.3(8)YG2') flag++;\nelse if (version == '12.3(8)YG2') flag++;\nelse if (version == '12.3(8)YG3') flag++;\nelse if (version == '12.3(8)YG3') flag++;\nelse if (version == '12.3(8)YG4') flag++;\nelse if (version == '12.3(8)YG4') flag++;\nelse if (version == '12.3(8)YG5') flag++;\nelse if (version == '12.3(8)YG5') flag++;\nelse if (version == '12.3(8)YG6') flag++;\nelse if (version == '12.3(8)YG6') flag++;\nelse if (version == '12.3(8)YG7') flag++;\nelse if (version == '12.3(8)YG7') flag++;\nelse if (version == '12.3(8)YH') flag++;\nelse if (version == '12.3(8)YH') flag++;\nelse if (version == '12.3(8)YI') flag++;\nelse if (version == '12.3(8)YI') flag++;\nelse if (version == '12.3(8)YI1') flag++;\nelse if (version == '12.3(8)YI1') flag++;\nelse if (version == '12.3(8)YI2') flag++;\nelse if (version == '12.3(8)YI2') flag++;\nelse if (version == '12.3(8)YI3') flag++;\nelse if (version == '12.3(8)YI3') flag++;\nelse if (version == '12.3(8)ZA') flag++;\nelse if (version == '12.3(8)ZA') flag++;\nelse if (version == '12.3(8)ZA1') flag++;\nelse if (version == '12.3(8)ZA1') flag++;\nelse if (version == '12.3(9)') flag++;\nelse if (version == '12.3(9)') flag++;\nelse if (version == '12.3(99)T') flag++;\nelse if (version == '12.3(99)T') flag++;\nelse if (version == '12.3(9a)') flag++;\nelse if (version == '12.3(9a)') flag++;\nelse if (version == '12.3(9a)BC') flag++;\nelse if (version == '12.3(9a)BC') flag++;\nelse if (version == '12.3(9a)BC1') flag++;\nelse if (version == '12.3(9a)BC1') flag++;\nelse if (version == '12.3(9a)BC2') flag++;\nelse if (version == '12.3(9a)BC2') flag++;\nelse if (version == '12.3(9a)BC3') flag++;\nelse if (version == '12.3(9a)BC3') flag++;\nelse if (version == '12.3(9a)BC4') flag++;\nelse if (version == '12.3(9a)BC4') flag++;\nelse if (version == '12.3(9a)BC5') flag++;\nelse if (version == '12.3(9a)BC5') flag++;\nelse if (version == '12.3(9a)BC6') flag++;\nelse if (version == '12.3(9a)BC6') flag++;\nelse if (version == '12.3(9a)BC7') flag++;\nelse if (version == '12.3(9a)BC7') flag++;\nelse if (version == '12.3(9a)BC8') flag++;\nelse if (version == '12.3(9a)BC8') flag++;\nelse if (version == '12.3(9a)BC9') flag++;\nelse if (version == '12.3(9a)BC9') flag++;\nelse if (version == '12.3(9b)') flag++;\nelse if (version == '12.3(9b)') flag++;\nelse if (version == '12.3(9c)') flag++;\nelse if (version == '12.3(9c)') flag++;\nelse if (version == '12.3(9d)') flag++;\nelse if (version == '12.3(9d)') flag++;\nelse if (version == '12.3(9e)') flag++;\nelse if (version == '12.3(9e)') flag++;\nelse if (version == '12.3(9)M0') flag++;\nelse if (version == '12.3(9)M0') flag++;\nelse if (version == '12.3(9)M1') flag++;\nelse if (version == '12.3(9)M1') flag++;\nelse if (version == '12.3(9r)T') flag++;\nelse if (version == '12.3(9r)T') flag++;\nelse if (version == '12.4(1)') flag++;\nelse if (version == '12.4(10)') flag++;\nelse if (version == '12.4(10a)') flag++;\nelse if (version == '12.4(10b)') flag++;\nelse if (version == '12.4(10b)JA') flag++;\nelse if (version == '12.4(10b)JA1') flag++;\nelse if (version == '12.4(10b)JA2') flag++;\nelse if (version == '12.4(10b)JA3') flag++;\nelse if (version == '12.4(10b)JA4') flag++;\nelse if (version == '12.4(10b)JDA') flag++;\nelse if (version == '12.4(10b)JDA1') flag++;\nelse if (version == '12.4(10b)JDA2') flag++;\nelse if (version == '12.4(10b)JDA3') flag++;\nelse if (version == '12.4(10b)JDC') flag++;\nelse if (version == '12.4(10b)JDD') flag++;\nelse if (version == '12.4(10b)JDE') flag++;\nelse if (version == '12.4(10b)JX') flag++;\nelse if (version == '12.4(10b)JY') flag++;\nelse if (version == '12.4(10c)') flag++;\nelse if (version == '12.4(113a)TST1') flag++;\nelse if (version == '12.4(113a)TST2') flag++;\nelse if (version == '12.4(11)MD') flag++;\nelse if (version == '12.4(11)MD1') flag++;\nelse if (version == '12.4(11)MD10') flag++;\nelse if (version == '12.4(11)MD2') flag++;\nelse if (version == '12.4(11)MD3') flag++;\nelse if (version == '12.4(11)MD4') flag++;\nelse if (version == '12.4(11)MD5') flag++;\nelse if (version == '12.4(11)MD6') flag++;\nelse if (version == '12.4(11)MD7') flag++;\nelse if (version == '12.4(11)MD8') flag++;\nelse if (version == '12.4(11)MD9') flag++;\nelse if (version == '12.4(11)MR') flag++;\nelse if (version == '12.4(11)MR') flag++;\nelse if (version == '12.4(11r)MC') flag++;\nelse if (version == '12.4(11r)MC') flag++;\nelse if (version == '12.4(11r)MC1') flag++;\nelse if (version == '12.4(11r)MC1') flag++;\nelse if (version == '12.4(11r)MC2') flag++;\nelse if (version == '12.4(11r)MC2') flag++;\nelse if (version == '12.4(11r)MD') flag++;\nelse if (version == '12.4(11r)XW') flag++;\nelse if (version == '12.4(11r)XW') flag++;\nelse if (version == '12.4(11r)XW3') flag++;\nelse if (version == '12.4(11r)XW3') flag++;\nelse if (version == '12.4(11)SW') flag++;\nelse if (version == '12.4(11)SW1') flag++;\nelse if (version == '12.4(11)SW2') flag++;\nelse if (version == '12.4(11)SW3') flag++;\nelse if (version == '12.4(11)T') flag++;\nelse if (version == '12.4(11)T1') flag++;\nelse if (version == '12.4(11)T2') flag++;\nelse if (version == '12.4(11)T3') flag++;\nelse if (version == '12.4(11)T4') flag++;\nelse if (version == '12.4(11)XJ') flag++;\nelse if (version == '12.4(11)XJ1') flag++;\nelse if (version == '12.4(11)XJ2') flag++;\nelse if (version == '12.4(11)XJ3') flag++;\nelse if (version == '12.4(11)XJ4') flag++;\nelse if (version == '12.4(11)XJ5') flag++;\nelse if (version == '12.4(11)XJ6') flag++;\nelse if (version == '12.4(11)XV') flag++;\nelse if (version == '12.4(11)XV1') flag++;\nelse if (version == '12.4(11)XW') flag++;\nelse if (version == '12.4(11)XW1') flag++;\nelse if (version == '12.4(11)XW2') flag++;\nelse if (version == '12.4(11)XW3') flag++;\nelse if (version == '12.4(11)XW4') flag++;\nelse if (version == '12.4(11)XW5') flag++;\nelse if (version == '12.4(11)XW6') flag++;\nelse if (version == '12.4(11)XW7') flag++;\nelse if (version == '12.4(11)XW8') flag++;\nelse if (version == '12.4(11)XW9') flag++;\nelse if (version == '12.4(12)') flag++;\nelse if (version == '12.4(123e)TST') flag++;\nelse if (version == '12.4(123g)TST') flag++;\nelse if (version == '12.4(12a)') flag++;\nelse if (version == '12.4(12b)') flag++;\nelse if (version == '12.4(12c)') flag++;\nelse if (version == '12.4(12)MR') flag++;\nelse if (version == '12.4(12)MR') flag++;\nelse if (version == '12.4(12)MR1') flag++;\nelse if (version == '12.4(12)MR1') flag++;\nelse if (version == '12.4(12)MR2') flag++;\nelse if (version == '12.4(12)MR2') flag++;\nelse if (version == '12.4(13)') flag++;\nelse if (version == '12.4(13a)') flag++;\nelse if (version == '12.4(13b)') flag++;\nelse if (version == '12.4(13c)') flag++;\nelse if (version == '12.4(13d)') flag++;\nelse if (version == '12.4(13d)JA') flag++;\nelse if (version == '12.4(13e)') flag++;\nelse if (version == '12.4(13f)') flag++;\nelse if (version == '12.4(13r)T') flag++;\nelse if (version == '12.4(13r)T1') flag++;\nelse if (version == '12.4(13r)T10') flag++;\nelse if (version == '12.4(13r)T11') flag++;\nelse if (version == '12.4(13r)T12') flag++;\nelse if (version == '12.4(13r)T13') flag++;\nelse if (version == '12.4(13r)T14') flag++;\nelse if (version == '12.4(13r)T15') flag++;\nelse if (version == '12.4(13r)T16') flag++;\nelse if (version == '12.4(13r)T2') flag++;\nelse if (version == '12.4(13r)T3') flag++;\nelse if (version == '12.4(13r)T4') flag++;\nelse if (version == '12.4(13r)T5') flag++;\nelse if (version == '12.4(13r)T6') flag++;\nelse if (version == '12.4(13r)T7') flag++;\nelse if (version == '12.4(13r)T8') flag++;\nelse if (version == '12.4(13r)T9') flag++;\nelse if (version == '12.4(14r)') flag++;\nelse if (version == '12.4(14r)') flag++;\nelse if (version == '12.4(14r)T') flag++;\nelse if (version == '12.4(14r)T') flag++;\nelse if (version == '12.4(14)XK') flag++;\nelse if (version == '12.4(15)MD') flag++;\nelse if (version == '12.4(15)MD1') flag++;\nelse if (version == '12.4(15)MD1a') flag++;\nelse if (version == '12.4(15)MD2') flag++;\nelse if (version == '12.4(15)MD3') flag++;\nelse if (version == '12.4(15)MD4') flag++;\nelse if (version == '12.4(15r)T') flag++;\nelse if (version == '12.4(15r)T1') flag++;\nelse if (version == '12.4(15r)XQ') flag++;\nelse if (version == '12.4(15r)XQ1') flag++;\nelse if (version == '12.4(15r)XZ') flag++;\nelse if (version == '12.4(15r)XZ') flag++;\nelse if (version == '12.4(15r)XZ1') flag++;\nelse if (version == '12.4(15r)XZ1') flag++;\nelse if (version == '12.4(15r)XZ2') flag++;\nelse if (version == '12.4(15r)XZ2') flag++;\nelse if (version == '12.4(15r)XZ3') flag++;\nelse if (version == '12.4(15r)XZ3') flag++;\nelse if (version == '12.4(15r)XZ4') flag++;\nelse if (version == '12.4(15r)XZ4') flag++;\nelse if (version == '12.4(15r)XZ5') flag++;\nelse if (version == '12.4(15r)XZ5') flag++;\nelse if (version == '12.4(15)SW') flag++;\nelse if (version == '12.4(15)SW1') flag++;\nelse if (version == '12.4(15)SW2') flag++;\nelse if (version == '12.4(15)SW5') flag++;\nelse if (version == '12.4(15)SW6') flag++;\nelse if (version == '12.4(15)T') flag++;\nelse if (version == '12.4(15)T1') flag++;\nelse if (version == '12.4(15)T2') flag++;\nelse if (version == '12.4(15)T3') flag++;\nelse if (version == '12.4(15)T4') flag++;\nelse if (version == '12.4(15)T5') flag++;\nelse if (version == '12.4(15)T6') flag++;\nelse if (version == '12.4(15)T7') flag++;\nelse if (version == '12.4(15)XF') flag++;\nelse if (version == '12.4(15)XL') flag++;\nelse if (version == '12.4(15)XL1') flag++;\nelse if (version == '12.4(15)XL2') flag++;\nelse if (version == '12.4(15)XL3') flag++;\nelse if (version == '12.4(15)XM') flag++;\nelse if (version == '12.4(15)XM1') flag++;\nelse if (version == '12.4(15)XM2') flag++;\nelse if (version == '12.4(15)XM3') flag++;\nelse if (version == '12.4(15)XQ') flag++;\nelse if (version == '12.4(15)XQ1') flag++;\nelse if (version == '12.4(15)XQ2') flag++;\nelse if (version == '12.4(15)XQ2a') flag++;\nelse if (version == '12.4(15)XQ2b') flag++;\nelse if (version == '12.4(15)XQ2c') flag++;\nelse if (version == '12.4(15)XQ3') flag++;\nelse if (version == '12.4(15)XQ4') flag++;\nelse if (version == '12.4(15)XQ5') flag++;\nelse if (version == '12.4(15)XQ6') flag++;\nelse if (version == '12.4(15)XR') flag++;\nelse if (version == '12.4(15)XR1') flag++;\nelse if (version == '12.4(15)XR2') flag++;\nelse if (version == '12.4(15)XR3') flag++;\nelse if (version == '12.4(15)XR4') flag++;\nelse if (version == '12.4(15)XR5') flag++;\nelse if (version == '12.4(15)XR6') flag++;\nelse if (version == '12.4(15)XR7') flag++;\nelse if (version == '12.4(15)XR8') flag++;\nelse if (version == '12.4(15)XR9') flag++;\nelse if (version == '12.4(15)XY') flag++;\nelse if (version == '12.4(15)XY1') flag++;\nelse if (version == '12.4(15)XY2') flag++;\nelse if (version == '12.4(15)XY3') flag++;\nelse if (version == '12.4(15)XY4') flag++;\nelse if (version == '12.4(15)XY5') flag++;\nelse if (version == '12.4(15)XZ') flag++;\nelse if (version == '12.4(15)XZ') flag++;\nelse if (version == '12.4(15)XZ1') flag++;\nelse if (version == '12.4(15)XZ1') flag++;\nelse if (version == '12.4(15)XZ2') flag++;\nelse if (version == '12.4(16)') flag++;\nelse if (version == '12.4(16a)') flag++;\nelse if (version == '12.4(16b)') flag++;\nelse if (version == '12.4(16b)JA') flag++;\nelse if (version == '12.4(16b)JA1') flag++;\nelse if (version == '12.4(16)MR') flag++;\nelse if (version == '12.4(16)MR') flag++;\nelse if (version == '12.4(16)MR1') flag++;\nelse if (version == '12.4(16)MR1') flag++;\nelse if (version == '12.4(16)MR2') flag++;\nelse if (version == '12.4(16)MR2') flag++;\nelse if (version == '12.4(16)TRY1') flag++;\nelse if (version == '12.4(17)') flag++;\nelse if (version == '12.4(17a)') flag++;\nelse if (version == '12.4(17b)') flag++;\nelse if (version == '12.4(18)') flag++;\nelse if (version == '12.4(18a)') flag++;\nelse if (version == '12.4(18a)JA') flag++;\nelse if (version == '12.4(18a)JA1') flag++;\nelse if (version == '12.4(18a)JA2') flag++;\nelse if (version == '12.4(18a)JA3') flag++;\nelse if (version == '12.4(18b)') flag++;\nelse if (version == '12.4(18c)') flag++;\nelse if (version == '12.4(19)') flag++;\nelse if (version == '12.4(19a)') flag++;\nelse if (version == '12.4(19b)') flag++;\nelse if (version == '12.4(19)MR') flag++;\nelse if (version == '12.4(19)MR') flag++;\nelse if (version == '12.4(19)MR1') flag++;\nelse if (version == '12.4(19)MR1') flag++;\nelse if (version == '12.4(19)MR2') flag++;\nelse if (version == '12.4(19)MR3') flag++;\nelse if (version == '12.4(1a)') flag++;\nelse if (version == '12.4(1b)') flag++;\nelse if (version == '12.4(1c)') flag++;\nelse if (version == '12.4(1r)') flag++;\nelse if (version == '12.4(20)MR') flag++;\nelse if (version == '12.4(20)MR') flag++;\nelse if (version == '12.4(20)MR1') flag++;\nelse if (version == '12.4(20)MR1') flag++;\nelse if (version == '12.4(20)MR2') flag++;\nelse if (version == '12.4(20)MR2') flag++;\nelse if (version == '12.4(20)MRA') flag++;\nelse if (version == '12.4(20)MRA') flag++;\nelse if (version == '12.4(20)MRA1') flag++;\nelse if (version == '12.4(20)MRA1') flag++;\nelse if (version == '12.4(20)MRB') flag++;\nelse if (version == '12.4(20)MRB') flag++;\nelse if (version == '12.4(20)MRB1') flag++;\nelse if (version == '12.4(20r)YA') flag++;\nelse if (version == '12.4(20r)YA') flag++;\nelse if (version == '12.4(20r)YA1') flag++;\nelse if (version == '12.4(20r)YA1') flag++;\nelse if (version == '12.4(20)T') flag++;\nelse if (version == '12.4(20)T1') flag++;\nelse if (version == '12.4(20)YA') flag++;\nelse if (version == '12.4(20)YA') flag++;\nelse if (version == '12.4(20)YA1') flag++;\nelse if (version == '12.4(20)YA1') flag++;\nelse if (version == '12.4(20)YA2') flag++;\nelse if (version == '12.4(20)YA3') flag++;\nelse if (version == '12.4(21)') flag++;\nelse if (version == '12.4(21a)') flag++;\nelse if (version == '12.4(21a)JA') flag++;\nelse if (version == '12.4(21a)JA1') flag++;\nelse if (version == '12.4(21a)JA2') flag++;\nelse if (version == '12.4(21a)JHA') flag++;\nelse if (version == '12.4(21a)JHB') flag++;\nelse if (version == '12.4(21a)JHB1') flag++;\nelse if (version == '12.4(21a)JX') flag++;\nelse if (version == '12.4(21a)JY') flag++;\nelse if (version == '12.4(21a)JY1') flag++;\nelse if (version == '12.4(21a)JZ') flag++;\nelse if (version == '12.4(21a)M1') flag++;\nelse if (version == '12.4(22)GC1') flag++;\nelse if (version == '12.4(22)GC1a') flag++;\nelse if (version == '12.4(22)MD') flag++;\nelse if (version == '12.4(22)MD') flag++;\nelse if (version == '12.4(22)MD1') flag++;\nelse if (version == '12.4(22)MD2') flag++;\nelse if (version == '12.4(22)MDA') flag++;\nelse if (version == '12.4(22)MDA1') flag++;\nelse if (version == '12.4(22)MDA2') flag++;\nelse if (version == '12.4(22)MDA3') flag++;\nelse if (version == '12.4(22)MDA4') flag++;\nelse if (version == '12.4(22)MDA5') flag++;\nelse if (version == '12.4(22)MDA6') flag++;\nelse if (version == '12.4(22r)T') flag++;\nelse if (version == '12.4(22r)T') flag++;\nelse if (version == '12.4(22r)YB') flag++;\nelse if (version == '12.4(22r)YB') flag++;\nelse if (version == '12.4(22r)YB1') flag++;\nelse if (version == '12.4(22r)YB1') flag++;\nelse if (version == '12.4(22r)YB2') flag++;\nelse if (version == '12.4(22r)YB2') flag++;\nelse if (version == '12.4(22r)YB3') flag++;\nelse if (version == '12.4(22r)YB3') flag++;\nelse if (version == '12.4(22r)YB4') flag++;\nelse if (version == '12.4(22r)YB4') flag++;\nelse if (version == '12.4(22r)YB5') flag++;\nelse if (version == '12.4(22r)YB5') flag++;\nelse if (version == '12.4(22)T') flag++;\nelse if (version == '12.4(22)YB') flag++;\nelse if (version == '12.4(22)YB1') flag++;\nelse if (version == '12.4(22)YB2') flag++;\nelse if (version == '12.4(22)YB3') flag++;\nelse if (version == '12.4(22)YB4') flag++;\nelse if (version == '12.4(22)YB5') flag++;\nelse if (version == '12.4(22)YB6') flag++;\nelse if (version == '12.4(22)YB7') flag++;\nelse if (version == '12.4(22)YB8') flag++;\nelse if (version == '12.4(22)YD') flag++;\nelse if (version == '12.4(22)YD1') flag++;\nelse if (version == '12.4(22)YD2') flag++;\nelse if (version == '12.4(22)YD3') flag++;\nelse if (version == '12.4(22)YD4') flag++;\nelse if (version == '12.4(22)YE') flag++;\nelse if (version == '12.4(22)YE1') flag++;\nelse if (version == '12.4(24)MD') flag++;\nelse if (version == '12.4(24)MD1') flag++;\nelse if (version == '12.4(24)MD2') flag++;\nelse if (version == '12.4(24)MD3') flag++;\nelse if (version == '12.4(24)MD4') flag++;\nelse if (version == '12.4(24)MD5') flag++;\nelse if (version == '12.4(24)MD6') flag++;\nelse if (version == '12.4(24)MDA') flag++;\nelse if (version == '12.4(24)MDA1') flag++;\nelse if (version == '12.4(24)MDA10') flag++;\nelse if (version == '12.4(24)MDA2') flag++;\nelse if (version == '12.4(24)MDA3') flag++;\nelse if (version == '12.4(24)MDA4') flag++;\nelse if (version == '12.4(24)MDA5') flag++;\nelse if (version == '12.4(24)MDA6') flag++;\nelse if (version == '12.4(24)MDA7') flag++;\nelse if (version == '12.4(24)MDA8') flag++;\nelse if (version == '12.4(24)MDA9') flag++;\nelse if (version == '12.4(24)MDB') flag++;\nelse if (version == '12.4(24)MDB1') flag++;\nelse if (version == '12.4(24)MDB2') flag++;\nelse if (version == '12.4(24)MDB3') flag++;\nelse if (version == '12.4(24)MDB4') flag++;\nelse if (version == '12.4(24)MDB5') flag++;\nelse if (version == '12.4(24)MDB5a') flag++;\nelse if (version == '12.4(24r)MDA') flag++;\nelse if (version == '12.4(24r)MDB') flag++;\nelse if (version == '12.4(24r)SB') flag++;\nelse if (version == '12.4(24r)SB') flag++;\nelse if (version == '12.4(24r)T3a') flag++;\nelse if (version == '12.4(24r)YE') flag++;\nelse if (version == '12.4(24r)YF') flag++;\nelse if (version == '12.4(24r)YG') flag++;\nelse if (version == '12.4(24)T31f') flag++;\nelse if (version == '12.4(24)T34d') flag++;\nelse if (version == '12.4(24)T35c') flag++;\nelse if (version == '12.4(24)T3a') flag++;\nelse if (version == '12.4(24)T3b') flag++;\nelse if (version == '12.4(24)T3c') flag++;\nelse if (version == '12.4(24)T3e') flag++;\nelse if (version == '12.4(24)T3f') flag++;\nelse if (version == '12.4(24)T4a') flag++;\nelse if (version == '12.4(24)T4b') flag++;\nelse if (version == '12.4(24)T4c') flag++;\nelse if (version == '12.4(24)YE') flag++;\nelse if (version == '12.4(24)YE1') flag++;\nelse if (version == '12.4(24)YE2') flag++;\nelse if (version == '12.4(24)YE3') flag++;\nelse if (version == '12.4(24)YE3a') flag++;\nelse if (version == '12.4(24)YE3b') flag++;\nelse if (version == '12.4(24)YE3c') flag++;\nelse if (version == '12.4(24)YE3d') flag++;\nelse if (version == '12.4(24)YE4') flag++;\nelse if (version == '12.4(24)YE5') flag++;\nelse if (version == '12.4(24)YE6') flag++;\nelse if (version == '12.4(24)YE7') flag++;\nelse if (version == '12.4(24)YG') flag++;\nelse if (version == '12.4(24)YG1') flag++;\nelse if (version == '12.4(24)YG2') flag++;\nelse if (version == '12.4(24)YG3') flag++;\nelse if (version == '12.4(24)YG4') flag++;\nelse if (version == '12.4(2)MR') flag++;\nelse if (version == '12.4(2)MR') flag++;\nelse if (version == '12.4(2)MR1') flag++;\nelse if (version == '12.4(2)MR1') flag++;\nelse if (version == '12.4(2r)XM1') flag++;\nelse if (version == '12.4(2r)XM1') flag++;\nelse if (version == '12.4(2)T') flag++;\nelse if (version == '12.4(2)T1') flag++;\nelse if (version == '12.4(2)T2') flag++;\nelse if (version == '12.4(2)T3') flag++;\nelse if (version == '12.4(2)T4') flag++;\nelse if (version == '12.4(2)T5') flag++;\nelse if (version == '12.4(2)T6') flag++;\nelse if (version == '12.4(2)XA') flag++;\nelse if (version == '12.4(2)XA') flag++;\nelse if (version == '12.4(2)XA1') flag++;\nelse if (version == '12.4(2)XA1') flag++;\nelse if (version == '12.4(2)XA2') flag++;\nelse if (version == '12.4(2)XA2') flag++;\nelse if (version == '12.4(2)XB') flag++;\nelse if (version == '12.4(2)XB052306') flag++;\nelse if (version == '12.4(2)XB1') flag++;\nelse if (version == '12.4(2)XB10') flag++;\nelse if (version == '12.4(2)XB11') flag++;\nelse if (version == '12.4(2)XB2') flag++;\nelse if (version == '12.4(2)XB3') flag++;\nelse if (version == '12.4(2)XB4') flag++;\nelse if (version == '12.4(2)XB5') flag++;\nelse if (version == '12.4(2)XB6') flag++;\nelse if (version == '12.4(2)XB7') flag++;\nelse if (version == '12.4(2)XB8') flag++;\nelse if (version == '12.4(2)XB9') flag++;\nelse if (version == '12.4(3)') flag++;\nelse if (version == '12.4(3a)') flag++;\nelse if (version == '12.4(3b)') flag++;\nelse if (version == '12.4(3c)') flag++;\nelse if (version == '12.4(3d)') flag++;\nelse if (version == '12.4(3e)') flag++;\nelse if (version == '12.4(3f)') flag++;\nelse if (version == '12.4(3g)') flag++;\nelse if (version == '12.4(3g)JA') flag++;\nelse if (version == '12.4(3g)JA1') flag++;\nelse if (version == '12.4(3g)JA2') flag++;\nelse if (version == '12.4(3g)JMA') flag++;\nelse if (version == '12.4(3g)JMA1') flag++;\nelse if (version == '12.4(3g)JMB') flag++;\nelse if (version == '12.4(3g)JMC') flag++;\nelse if (version == '12.4(3g)JMC1') flag++;\nelse if (version == '12.4(3g)JMC2') flag++;\nelse if (version == '12.4(3g)JX') flag++;\nelse if (version == '12.4(3g)JX1') flag++;\nelse if (version == '12.4(3g)JX2') flag++;\nelse if (version == '12.4(3h)') flag++;\nelse if (version == '12.4(3h)BAK') flag++;\nelse if (version == '12.4(3i)') flag++;\nelse if (version == '12.4(3j)') flag++;\nelse if (version == '12.4(3)JK') flag++;\nelse if (version == '12.4(3)JK1') flag++;\nelse if (version == '12.4(3)JK2') flag++;\nelse if (version == '12.4(3)JK3') flag++;\nelse if (version == '12.4(3)JL') flag++;\nelse if (version == '12.4(3)JL1') flag++;\nelse if (version == '12.4(4)MR') flag++;\nelse if (version == '12.4(4)MR') flag++;\nelse if (version == '12.4(4)MR1') flag++;\nelse if (version == '12.4(4)MR1') flag++;\nelse if (version == '12.4(4r)XC') flag++;\nelse if (version == '12.4(4r)XC') flag++;\nelse if (version == '12.4(4r)XD') flag++;\nelse if (version == '12.4(4r)XD1') flag++;\nelse if (version == '12.4(4r)XD2') flag++;\nelse if (version == '12.4(4r)XD3') flag++;\nelse if (version == '12.4(4r)XD4') flag++;\nelse if (version == '12.4(4r)XD5') flag++;\nelse if (version == '12.4(4)T') flag++;\nelse if (version == '12.4(4)T1') flag++;\nelse if (version == '12.4(4)T2') flag++;\nelse if (version == '12.4(4)T3') flag++;\nelse if (version == '12.4(4)T4') flag++;\nelse if (version == '12.4(4)T5') flag++;\nelse if (version == '12.4(4)T6') flag++;\nelse if (version == '12.4(4)T7') flag++;\nelse if (version == '12.4(4)T8') flag++;\nelse if (version == '12.4(4)XC') flag++;\nelse if (version == '12.4(4)XC') flag++;\nelse if (version == '12.4(4)XC1') flag++;\nelse if (version == '12.4(4)XC1') flag++;\nelse if (version == '12.4(4)XC2') flag++;\nelse if (version == '12.4(4)XC2') flag++;\nelse if (version == '12.4(4)XC3') flag++;\nelse if (version == '12.4(4)XC3') flag++;\nelse if (version == '12.4(4)XC4') flag++;\nelse if (version == '12.4(4)XC4') flag++;\nelse if (version == '12.4(4)XC5') flag++;\nelse if (version == '12.4(4)XC5') flag++;\nelse if (version == '12.4(4)XC6') flag++;\nelse if (version == '12.4(4)XC6') flag++;\nelse if (version == '12.4(4)XC7') flag++;\nelse if (version == '12.4(4)XC7') flag++;\nelse if (version == '12.4(4)XD') flag++;\nelse if (version == '12.4(4)XD0') flag++;\nelse if (version == '12.4(4)XD1') flag++;\nelse if (version == '12.4(4)XD10') flag++;\nelse if (version == '12.4(4)XD11') flag++;\nelse if (version == '12.4(4)XD12') flag++;\nelse if (version == '12.4(4)XD2') flag++;\nelse if (version == '12.4(4)XD3') flag++;\nelse if (version == '12.4(4)XD4') flag++;\nelse if (version == '12.4(4)XD5') flag++;\nelse if (version == '12.4(4)XD6') flag++;\nelse if (version == '12.4(4)XD7') flag++;\nelse if (version == '12.4(4)XD7a') flag++;\nelse if (version == '12.4(4)XD7b') flag++;\nelse if (version == '12.4(4)XD7c') flag++;\nelse if (version == '12.4(4)XD8') flag++;\nelse if (version == '12.4(4)XD8a') flag++;\nelse if (version == '12.4(4)XD9') flag++;\nelse if (version == '12.4(5)') flag++;\nelse if (version == '12.4(555)TEST') flag++;\nelse if (version == '12.4(567b)TST') flag++;\nelse if (version == '12.4(57)ARF') flag++;\nelse if (version == '12.4(57)ARF2') flag++;\nelse if (version == '12.4(57)COMP') flag++;\nelse if (version == '12.4(5a)') flag++;\nelse if (version == '12.4(5a)M0') flag++;\nelse if (version == '12.4(5b)') flag++;\nelse if (version == '12.4(5c)') flag++;\nelse if (version == '12.4(60)') flag++;\nelse if (version == '12.4(647)TST') flag++;\nelse if (version == '12.4(6)MR') flag++;\nelse if (version == '12.4(6)MR') flag++;\nelse if (version == '12.4(6)MR1') flag++;\nelse if (version == '12.4(6)MR1') flag++;\nelse if (version == '12.4(6r)XE') flag++;\nelse if (version == '12.4(6r)XE') flag++;\nelse if (version == '12.4(6)T') flag++;\nelse if (version == '12.4(6)T1') flag++;\nelse if (version == '12.4(6)T10') flag++;\nelse if (version == '12.4(6)T11') flag++;\nelse if (version == '12.4(6)T2') flag++;\nelse if (version == '12.4(6)T3') flag++;\nelse if (version == '12.4(6)T4') flag++;\nelse if (version == '12.4(6)T5') flag++;\nelse if (version == '12.4(6)T5a') flag++;\nelse if (version == '12.4(6)T5b') flag++;\nelse if (version == '12.4(6)T5c') flag++;\nelse if (version == '12.4(6)T5d') flag++;\nelse if (version == '12.4(6)T5e') flag++;\nelse if (version == '12.4(6)T5f') flag++;\nelse if (version == '12.4(6)T6') flag++;\nelse if (version == '12.4(6)T7') flag++;\nelse if (version == '12.4(6)T8') flag++;\nelse if (version == '12.4(6)T9') flag++;\nelse if (version == '12.4(6t)EB2') flag++;\nelse if (version == '12.4(6t)EB3') flag++;\nelse if (version == '12.4(6t)EB4') flag++;\nelse if (version == '12.4(6t)EB5') flag++;\nelse if (version == '12.4(6)XE') flag++;\nelse if (version == '12.4(6)XE') flag++;\nelse if (version == '12.4(6)XE1') flag++;\nelse if (version == '12.4(6)XE1') flag++;\nelse if (version == '12.4(6)XE2') flag++;\nelse if (version == '12.4(6)XE2') flag++;\nelse if (version == '12.4(6)XE3') flag++;\nelse if (version == '12.4(6)XE3') flag++;\nelse if (version == '12.4(6)XE4') flag++;\nelse if (version == '12.4(6)XP') flag++;\nelse if (version == '12.4(6)XP') flag++;\nelse if (version == '12.4(6)XT') flag++;\nelse if (version == '12.4(6)XT1') flag++;\nelse if (version == '12.4(6)XT2') flag++;\nelse if (version == '12.4(7)') flag++;\nelse if (version == '12.4(77)T') flag++;\nelse if (version == '12.4(789a)TST') flag++;\nelse if (version == '12.4(7a)') flag++;\nelse if (version == '12.4(7b)') flag++;\nelse if (version == '12.4(7c)') flag++;\nelse if (version == '12.4(7d)') flag++;\nelse if (version == '12.4(7e)') flag++;\nelse if (version == '12.4(7f)') flag++;\nelse if (version == '12.4(7g)') flag++;\nelse if (version == '12.4(7h)') flag++;\nelse if (version == '12.4(8)') flag++;\nelse if (version == '12.4(80)TEST') flag++;\nelse if (version == '12.4(8a)') flag++;\nelse if (version == '12.4(8b)') flag++;\nelse if (version == '12.4(8c)') flag++;\nelse if (version == '12.4(8d)') flag++;\nelse if (version == '12.4(95r)TST') flag++;\nelse if (version == '12.4(95r)TST') flag++;\nelse if (version == '12.4(99)') flag++;\nelse if (version == '12.4(999)JA') flag++;\nelse if (version == '12.4(999)XQ') flag++;\nelse if (version == '12.4(99)TEST4') flag++;\nelse if (version == '12.4(99)TST') flag++;\nelse if (version == '12.4(9)MR') flag++;\nelse if (version == '12.4(9)MR') flag++;\nelse if (version == '12.4(9)T') flag++;\nelse if (version == '12.4(9)T0a') flag++;\nelse if (version == '12.4(9)T1') flag++;\nelse if (version == '12.4(9)T2') flag++;\nelse if (version == '12.4(9)T3') flag++;\nelse if (version == '12.4(9)T4') flag++;\nelse if (version == '12.4(9)T5') flag++;\nelse if (version == '12.4(9)T6') flag++;\nelse if (version == '12.4(9)T7') flag++;\nelse if (version == '12.4(9)XG') flag++;\nelse if (version == '12.4(9)XG1') flag++;\nelse if (version == '12.4(9)XG2') flag++;\nelse if (version == '12.4(9)XG3') flag++;\nelse if (version == '12.4(9)XG4') flag++;\nelse if (version == '12.4(9)XG5') flag++;\nelse if (version == '12.5(1)') flag++;\nelse if (version == '12.5(199)M4') flag++;\nelse if (version == '12.5(199)M5') flag++;\nelse if (version == '12.5(88888883)') flag++;\nelse if (version == '12.5(888888882)') flag++;\nelse if (version == '12.5(98)TST') flag++;\nelse if (version == '15.0(1)') flag++;\nelse if (version == '15.0(10)SG') flag++;\nelse if (version == '15.0(1)EW') flag++;\nelse if (version == '15.0(1)M1') flag++;\nelse if (version == '15.0(1)M2') flag++;\nelse if (version == '15.0(1)M3') flag++;\nelse if (version == '15.0(1)M4') flag++;\nelse if (version == '15.0(1)M5') flag++;\nelse if (version == '15.0(1)M6') flag++;\nelse if (version == '15.0(1)M6a') flag++;\nelse if (version == '15.0(1)M7') flag++;\nelse if (version == '15.0(1r)') flag++;\nelse if (version == '15.0(1r)M1') flag++;\nelse if (version == '15.0(1r)M10') flag++;\nelse if (version == '15.0(1r)M11') flag++;\nelse if (version == '15.0(1r)M12') flag++;\nelse if (version == '15.0(1r)M13') flag++;\nelse if (version == '15.0(1r)M14') flag++;\nelse if (version == '15.0(1r)M15') flag++;\nelse if (version == '15.0(1r)M2') flag++;\nelse if (version == '15.0(1r)M3') flag++;\nelse if (version == '15.0(1r)M4') flag++;\nelse if (version == '15.0(1r)M5') flag++;\nelse if (version == '15.0(1r)M6') flag++;\nelse if (version == '15.0(1r)M7') flag++;\nelse if (version == '15.0(1r)M8') flag++;\nelse if (version == '15.0(1r)M9') flag++;\nelse if (version == '15.0(1r)XA') flag++;\nelse if (version == '15.0(1r)XA3') flag++;\nelse if (version == '15.0(1)SE') flag++;\nelse if (version == '15.0(1)SE1') flag++;\nelse if (version == '15.0(1)SE2') flag++;\nelse if (version == '15.0(1)XA') flag++;\nelse if (version == '15.0(1)XA1') flag++;\nelse if (version == '15.0(1)XA2') flag++;\nelse if (version == '15.0(1)XA3') flag++;\nelse if (version == '15.0(1)XA4') flag++;\nelse if (version == '15.0(1)XA5') flag++;\nelse if (version == '15.0(1)XO') flag++;\nelse if (version == '15.0(1)XO1') flag++;\nelse if (version == '15.0(2)EW') flag++;\nelse if (version == '15.0(2)SG') flag++;\nelse if (version == '15.0(2)SG1') flag++;\nelse if (version == '15.0(2)SG2') flag++;\nelse if (version == '15.0(2)SG3') flag++;\nelse if (version == '15.0(2)XO') flag++;\nelse if (version == '15.0(3)EW') flag++;\nelse if (version == '15.0(3)SG') flag++;\nelse if (version == '15.0(4)EW') flag++;\nelse if (version == '15.0(4)SG') flag++;\nelse if (version == '15.0(5)EW') flag++;\nelse if (version == '15.0(5)SG') flag++;\nelse if (version == '15.0(6)EW') flag++;\nelse if (version == '15.0(6)SG') flag++;\nelse if (version == '15.0(7)EW') flag++;\nelse if (version == '15.0(7)SG') flag++;\nelse if (version == '15.0(8)EW') flag++;\nelse if (version == '15.0(8)SG') flag++;\nelse if (version == '15.0(98)CCAI') flag++;\nelse if (version == '15.0(9988)M1') flag++;\nelse if (version == '15.0(9999)M1') flag++;\nelse if (version == '15.0(9)SG') flag++;\nelse if (version == '15.1(1r)T1') flag++;\nelse if (version == '15.1(1r)T2') flag++;\nelse if (version == '15.1(1r)T3') flag++;\nelse if (version == '15.1(1r)T4') flag++;\nelse if (version == '15.1(1)T') flag++;\nelse if (version == '15.1(1)T1') flag++;\nelse if (version == '15.1(1)T2') flag++;\nelse if (version == '15.1(1)T3') flag++;\nelse if (version == '15.1(1)T4') flag++;\nelse if (version == '15.1(1)XB') flag++;\nelse if (version == '15.1(1)XB1') flag++;\nelse if (version == '15.1(1)XB2') flag++;\nelse if (version == '15.1(1)XB3') flag++;\nelse if (version == '15.1(2)GC') flag++;\nelse if (version == '15.1(2)GC1') flag++;\nelse if (version == '15.1(2r)GC') flag++;\nelse if (version == '15.1(2r)GC1') flag++;\nelse if (version == '15.1(2r)T') flag++;\nelse if (version == '15.1(2r)T') flag++;\nelse if (version == '15.1(2r)T1') flag++;\nelse if (version == '15.1(2r)T1') flag++;\nelse if (version == '15.1(2r)T2') flag++;\nelse if (version == '15.1(2r)T2') flag++;\nelse if (version == '15.1(2r)T3') flag++;\nelse if (version == '15.1(2)T') flag++;\nelse if (version == '15.1(2)T0a') flag++;\nelse if (version == '15.1(2)T1') flag++;\nelse if (version == '15.1(2)T2') flag++;\nelse if (version == '15.1(2)T2a') flag++;\nelse if (version == '15.1(2)T3') flag++;\nelse if (version == '15.1(2)T4') flag++;\nelse if (version == '15.1(3)T') flag++;\nelse if (version == '15.1(3)T1') flag++;\nelse if (version == '15.1(3)T2') flag++;\nelse if (version == '15.1(3)T3') flag++;\nelse if (version == '15.1(4)') flag++;\nelse if (version == '15.1(4)M0a') flag++;\nelse if (version == '15.1(4)M0b') flag++;\nelse if (version == '15.1(4)M1') flag++;\nelse if (version == '15.1(4)M2') flag++;\nelse if (version == '15.1(4)M3') flag++;\nelse if (version == '15.1(4)M3a') flag++;\nelse if (version == '15.1(4r)') flag++;\nelse if (version == '15.1(4r)M1') flag++;\nelse if (version == '15.1(4r)M2') flag++;\nelse if (version == '15.1(4)XB4') flag++;\nelse if (version == '15.1(4)XB5') flag++;\nelse if (version == '15.1(4)XB5a') flag++;\nelse if (version == '15.1(4)XB6') flag++;\nelse if (version == '15.1(4)XB7') flag++;\nelse if (version == '15.1(9999)CCAI') flag++;\nelse if (version == '15.2(1)GC') flag++;\nelse if (version == '15.2(1)GC1') flag++;\nelse if (version == '15.2(1r)C5915') flag++;\nelse if (version == '15.2(1r)GC') flag++;\nelse if (version == '15.2(1r)GC1') flag++;\nelse if (version == '15.2(1)T') flag++;\nelse if (version == '15.2(1)T1') flag++;\nelse if (version == '15.2(2r)C5915') flag++;\nelse if (version == '15.2(2)T') flag++;\nelse if (version == '15.2(3r)XC') flag++;\n\n\nif (get_kb_item(\"Host/local_checks_enabled\"))\n{\n if (flag)\n {\n flag = 0;\n buf = cisco_command_kb_item(\"Host/Cisco/Config/show_vtp_status\", \"show vtp status\");\n if (check_cisco_result(buf))\n {\n if (preg(pattern:\"VTP Operating Mode\\s+:\\s+Server\", multiline:TRUE, string:buf)) { flag = 1; }\n if (preg(pattern:\"VTP Operating Mode\\s+:\\s+Client\", multiline:TRUE, string:buf)) { flag = 1; }\n } else if (cisco_needs_enable(buf)) { flag = 1; override = 1; }\n }\n}\n\nif (flag)\n{\n security_warning(port:0, extra:cisco_caveat(override));\n exit(0);\n}\nelse audit(AUDIT_HOST_NOT, \"affected\");\n", "cvss": {"score": 7.1, "vector": "AV:N/AC:M/Au:N/C:N/I:N/A:C"}}]}