ArcObjects Library Reference  

DemoSIC

About the Using MOLE symbol-based graphics with interactive maps Sample

[C#]

DemoSIC.cs

using System;
using System.Collections.Generic;
using System.Text;

namespace MoleSymbols
{
	/// <summary>
	/// A simple "wrapping" array of symbol IDs used for demonstration purposes.
	/// </summary>
	class DemoSIC
	{
	    public string this [int index]
	    {
	        get
	        {
				if ( index < 0 )
					index *= -1;
	            if ( index < s_symbols.Length )
	                return s_symbols[index];
	            else
					return s_symbols[index % s_symbols.Length];
	        }
	    }
		
	    public int Count { get { return s_symbols.Length; } }
	    
		private static string[] s_symbols = {
            "SFAPC----------", "SFAPCF---------", "SFAPCH---------", "SFAPCL---------", "SFAPM----------", "SFAPMF---------",
            "SFAPMFA--------", "SFAPMFB--------", "SFAPMFC--------", "SFAPMFCH-------", "SFAPMFCL-------", "SFAPMFCM-------",
            "SFAPMFD--------", "SFAPMFF--------", "SFAPMFFI-------", "SFAPMFH--------", "SFAPMFJ--------", "SFAPMFK--------",
            "SFAPMFL--------", "SFAPMFM--------", "SFAPMFO--------", "SFAPMFP--------", "SFAPMFPM-------", "SFAPMFPN-------",
            "SFAPMFQ--------", "SFAPMFR--------", "SFAPMFRW-------", "SFAPMFRX-------", "SFAPMFRZ-------", "SFAPMFS--------",
            "SFAPMFT--------", "SFAPMFU--------", "SFAPMFUH-------", "SFAPMFUL-------", "SFAPMFUM-------", "SFAPMFY--------",
            "SFAPMH---------", "SFAPMHA--------", "SFAPMHC--------", "SFAPMHCH-------", "SFAPMHCL-------", "SFAPMHCM-------",
            "SFAPMHD--------", "SFAPMHH--------", "SFAPMHI--------", "SFAPMHJ--------", "SFAPMHK--------", "SFAPMHM--------",
            "SFAPMHO--------", "SFAPMHQ--------", "SFAPMHR--------", "SFAPMHS--------", "SFAPMHT--------", "SFAPMHU--------",
            "SFAPMHUH-------", "SFAPMHUL-------", "SFAPMHUM-------", "SFAPML---------", "SFAPW----------", "SFAPWD---------",
            "SFAPWM---------", "SFAPWMA--------", "SFAPWMAA-------", "SFAPWMAS-------", "SFAPWML--------", "SFAPWMS--------",
            "SFAPWMSA-------", "SFAPWMSS-------", "SFAPWMU--------", "SFFP-----------", "SFFPA----------", "SFFPAF---------",
            "SFFPAFA--------", "SFFPAFK--------", "SFFPAFU--------", "SFFPAFUH-------", "SFFPAFUL-------", "SFFPAFUM-------",
            "SFFPAH---------", "SFFPAHA--------", "SFFPAHH--------", "SFFPAHU--------", "SFFPAHUH-------", "SFFPAHUL-------",
            "SFFPAHUM-------", "SFFPAV---------", "SFFPGS---------", "SFGPES---------", "SFGPESE--------", "SFGPESR--------",
            "SFGPEV---------", "SFGPEVA--------", "SFGPEVAA-------", "SFGPEVAAR------", "SFGPEVAC-------", "SFGPEVAI-------",
            "SFGPEVAL-------", "SFGPEVAS-------", "SFGPEVAT-------", "SFGPEVATH------", "SFGPEVATL------", "SFGPEVATM------",
            "SFGPEVC--------", "SFGPEVE--------", "SFGPEVEB-------", "SFGPEVEC-------", "SFGPEVED-------", "SFGPEVEE-------",
            "SFGPEVEM-------", "SFGPEVEML------", "SFGPEVEMV------", "SFGPEVU--------", "SFGPEVUB-------", "SFGPEVUL-------",
            "SFGPEVUR-------", "SFGPEVUS-------", "SFGPEVUX-------", "SFGPEWA--------", "SFGPEWAH-------", "SFGPEWAL-------",
            "SFGPEWAM-------", "SFGPEWD--------", "SFGPEWDH-------", "SFGPEWDHS------", "SFGPEWDL-------", "SFGPEWDLS------",
            "SFGPEWDM-------", "SFGPEWDMS------", "SFGPEWG--------", "SFGPEWGH-------", "SFGPEWGL-------", "SFGPEWGM-------",
            "SFGPEWGR-------", "SFGPEWH--------", "SFGPEWHH-------", "SFGPEWHHS------", "SFGPEWHL-------", "SFGPEWHLS------",
            "SFGPEWHM-------", "SFGPEWHMS------", "SFGPEWM--------", "SFGPEWMA-------", "SFGPEWMAI------", "SFGPEWMAL------",
            "SFGPEWMAS------", "SFGPEWMAT------", "SFGPEWMS-------", "SFGPEWMSI------", "SFGPEWMSL------", "SFGPEWMSS------",
            "SFGPEWMT-------", "SFGPEWMTH------", "SFGPEWMTL------", "SFGPEWMTM------", "SFGPEWO--------", "SFGPEWOH-------",
            "SFGPEWOL-------", "SFGPEWOM-------", "SFGPEWR--------", "SFGPEWRH-------", "SFGPEWRL-------", "SFGPEWRR-------",
            "SFGPEWS--------", "SFGPEWSH-------", "SFGPEWSL-------", "SFGPEWSM-------", "SFGPEWT--------", "SFGPEWTH-------",
            "SFGPEWTL-------", "SFGPEWTM-------", "SFGPEWX--------", "SFGPEWXH-------", "SFGPEWXL-------", "SFGPEWXM-------",
            "SFGPEWZ--------", "SFGPEWZH-------", "SFGPEWZL-------", "SFGPEWZM-------", "SFGPEXF--------", "SFGPEXL--------",
            "SFGPEXM--------", "SFGPEXMC-------", "SFGPEXML-------", "SFGPEXN--------", "SFGPIB---------", "SFGPIBA--------",
            "SFGPIBN--------", "SFGPIE---------", "SFGPIG---------", "SFGPIMA--------", "SFGPIMC--------", "SFGPIME--------",
            "SFGPIMF--------", "SFGPIMG--------", "SFGPIMM--------", "SFGPIMN--------", "SFGPIMNB-------", "SFGPIMS--------",
            "SFGPIMV--------", "SFGPIP---------", "SFGPIPD--------", "SFGPIR---------", "SFGPIRM--------", "SFGPIRN--------",
            "SFGPIRNB-------", "SFGPIRNC-------", "SFGPIRNN-------", "SFGPIRP--------", "SFGPIT---------", "SFGPIU---------",
            "SFGPIUE--------", "SFGPIUP--------", "SFGPIUR--------", "SFGPIUT--------", "SFGPUCA--------", "SFGPUCAT-------",
            "SFGPUCATA------", "SFGPUCATH------", "SFGPUCATL------", "SFGPUCATM------", "SFGPUCATR------", "SFGPUCAW-------",
            "SFGPUCAWA------", "SFGPUCAWH------", "SFGPUCAWL------", "SFGPUCAWM------", "SFGPUCAWR------", "SFGPUCAWS------",
            "SFGPUCE--------", "SFGPUCEC-------", "SFGPUCECA------", "SFGPUCECC------", "SFGPUCECH------", "SFGPUCECL------",
            "SFGPUCECM------", "SFGPUCECO------", "SFGPUCECS------", "SFGPUCECT------", "SFGPUCEN-------", "SFGPUCENN------",
            "SFGPUCF--------", "SFGPUCFH-------", "SFGPUCFHA------", "SFGPUCFHC------", "SFGPUCFHE------", "SFGPUCFHH------",
            "SFGPUCFHL------", "SFGPUCFHM------", "SFGPUCFHO------", "SFGPUCFHS------", "SFGPUCFM-------", "SFGPUCFMS------",
            "SFGPUCFMT------", "SFGPUCFMTA-----", "SFGPUCFMTC-----", "SFGPUCFMTO-----", "SFGPUCFMTS-----", "SFGPUCFO-------",
            "SFGPUCFOA------", "SFGPUCFOL------", "SFGPUCFOO------", "SFGPUCFOS------", "SFGPUCFR-------", "SFGPUCFRM------",
            "SFGPUCFRMR-----", "SFGPUCFRMS-----", "SFGPUCFRMT-----", "SFGPUCFRS------", "SFGPUCFRSR-----", "SFGPUCFRSS-----",
            "SFGPUCFRST-----", "SFGPUCFS-------", "SFGPUCFSA------", "SFGPUCFSL------", "SFGPUCFSO------", "SFGPUCFSS------",
            "SFGPUCFT-------", "SFGPUCFTF------", "SFGPUCFTR------", "SFGPUCM--------", "SFGPUCMS-------", "SFGPUCMT-------",
            "SFGPUCRH-------", "SFGPUCS--------", "SFGPUCSA-------", "SFGPUCSG-------", "SFGPUCSGA------", "SFGPUCSM-------",
            "SFGPUCSR-------", "SFGPUCV--------", "SFGPUCVC-------", "SFGPUCVF-------", "SFGPUCVFA------", "SFGPUCVFR------",
            "SFGPUCVFU------", "SFGPUCVR-------", "SFGPUCVRA------", "SFGPUCVRM------", "SFGPUCVRS------", "SFGPUCVRU------",
            "SFGPUCVRUC-----", "SFGPUCVRUE-----", "SFGPUCVRUH-----", "SFGPUCVRUL-----", "SFGPUCVRUM-----", "SFGPUCVRW------",
            "SFGPUCVS-------", "SFGPUCVU-------", "SFGPUCVUF------", "SFGPUCVUR------", "SFGPUCVV-------", "SFGPUH---------",
            "SFGPUS---------", "SFGPUSA--------", "SFGPUSAF-------", "SFGPUSAJ-------", "SFGPUSAL-------", "SFGPUSAM-------",
            "SFGPUSAO-------", "SFGPUSAP-------", "SFGPUSAPB------", "SFGPUSAPM------", "SFGPUSAQ-------", "SFGPUSAR-------",
            "SFGPUSAS-------", "SFGPUSAW-------", "SFGPUSAX-------", "SFGPUST--------", "SFGPUSTA-------", "SFGPUSTI-------",
            "SFGPUSTM-------", "SFGPUSTR-------", "SFGPUSTS-------", "SFGPUSX--------", "SFGPUSXE-------", "SFGPUSXH-------",
            "SFGPUSXO-------", "SFGPUSXOM------", "SFGPUSXR-------", "SFGPUU---------", "SFGPUUA--------", "SFGPUUAB-------",
            "SFGPUUAC-------", "SFGPUUACCK-----", "SFGPUUACS------", "SFGPUUACSA-----", "SFGPUUAD-------", "SFGPUUAN-------",
            "SFGPUUE--------", "SFGPUUI--------", "SFGPUUL--------", "SFGPUULC-------", "SFGPUULD-------", "SFGPUULF-------",
            "SFGPUULM-------", "SFGPUULS-------", "SFGPUUM--------", "SFGPUUMA-------", "SFGPUUMC-------", "SFGPUUMJ-------",
            "SFGPUUMMO------", "SFGPUUMO-------", "SFGPUUMQ-------", "SFGPUUMR-------", "SFGPUUMRG------", "SFGPUUMRX------",
            "SFGPUUMS-------", "SFGPUUMSE------", "SFGPUUMSED-----", "SFGPUUMSEI-----", "SFGPUUMT-------", "SFGPUUSX-------",
            "SFPPS----------", "SFPPT----------", "SFPPV----------", "SFSPC----------", "SFSPCA---------", "SFSPCALA-------",
            "SFSPCALC-------", "SFSPCALS-------", "SFSPCH---------", "SFSPCL---------", "SFSPCLBB-------", "SFSPCLCC-------",
            "SFSPCLCV-------", "SFSPCLDD-------", "SFSPCLFF-------", "SFSPCM---------", "SFSPCMMA-------", "SFSPCMMD-------",
            "SFSPCMMH-------", "SFSPCMML-------", "SFSPCMMS-------", "SFSPCP---------", "SFSPCPSB-------", "SFSPCPSU-------",
            "SFSPG----------", "SFSPGC---------", "SFSPGG---------", "SFSPGT---------", "SFSPGU---------", "SFSPN----------",
            "SFSPNF---------", "SFSPNH---------", "SFSPNM---------", "SFSPNN---------", "SFSPNNR--------", "SFSPNR---------",
            "SFSPNS---------", "SFSPS----------", "SFSPSA---------", "SFSPSP---------", "SFSPXF---------", "SFSPXFDF-------",
            "SFSPXFDR-------", "SFSPXFTR-------", "SFSPXH---------", "SFSPXL---------", "SFSPXM---------", "SFSPXMC--------",
            "SFSPXMF--------", "SFSPXMH--------", "SFSPXMO--------", "SFSPXMP--------", "SFSPXMR--------", "SFSPXMTO-------",
            "SFSPXMTU-------", "SFSPXR---------", "SFUPND---------", "SFUPS----------", "SFUPSC---------", "SFUPSN---------",
            "SFUPSO---------", "SFUPSS---------", "SFUPSSA--------", "SFUPW----------", "SFUPWD---------", "SFUPWDM--------",
            "SFUPWM---------", "SFUPWMD--------", "SFUPWMF--------", "SFUPWMFD-------", "SFUPWMG--------", "SFUPWMGD-------",
            "SFUPWMM--------", "SFUPWMMD-------", "SFUPWMO--------", "SFUPWMOD-------", "SFUPWT---------", "SFFPG----------",
            "SFGPIX---------", "SFGPUCAA-------", "SFGPUCAAA------", "SFGPUCAAAS-----", "SFGPUCAAAT-----", "SFGPUCAAAW-----",
            "SFGPUCAAC------", "SFGPUCAAD------", "SFGPUCAAL------", "SFGPUCAAM------", "SFGPUCAAO------", "SFGPUCAAOS-----",
            "SFGPUCAAS------", "SFGPUCAAU------", "SFGPUCATW------", "SFGPUCATWR-----", "SFGPUCAWW------", "SFGPUCAWWR-----",
            "SFGPUCD--------", "SFGPUCDC-------", "SFGPUCDG-------", "SFGPUCDH-------", "SFGPUCDHH------", "SFGPUCDHP------",
            "SFGPUCDM-------", "SFGPUCDMH------", "SFGPUCDML------", "SFGPUCDMLA-----", "SFGPUCDMM------", "SFGPUCDO-------",
            "SFGPUCDS-------", "SFGPUCDSC------", "SFGPUCDSS------", "SFGPUCDSV------", "SFGPUCDT-------", "SFGPUCECR------",
            "SFGPUCECW------", "SFGPUCFHX------", "SFGPUCFML------", "SFGPUCFTA------", "SFGPUCFTC------", "SFGPUCFTCD-----",
            "SFGPUCFTCM-----", "SFGPUCFTS------", "SFGPUCI--------", "SFGPUCIA-------", "SFGPUCIC-------", "SFGPUCII-------",
            "SFGPUCIL-------", "SFGPUCIM-------", "SFGPUCIN-------", "SFGPUCIO-------", "SFGPUCIS-------", "SFGPUCIZ-------",
            "SFGPUCR--------", "SFGPUCRA-------", "SFGPUCRC-------", "SFGPUCRL-------", "SFGPUCRO-------", "SFGPUCRR-------",
            "SFGPUCRRD------", "SFGPUCRRF------", "SFGPUCRRL------", "SFGPUCRS-------", "SFGPUCRV-------", "SFGPUCRVA------",
            "SFGPUCRVG------", "SFGPUCRVM------", "SFGPUCRVO------", "SFGPUCRX-------", "SFGPUCSGD------", "SFGPUCSGM------",
            "SFGPUCSW-------", "SFGPUSAC-------", "SFGPUSAFC------", "SFGPUSAFT------", "SFGPUSAJC------", "SFGPUSAJT------",
            "SFGPUSALC------", "SFGPUSALT------", "SFGPUSAMC------", "SFGPUSAMT------", "SFGPUSAOC------", "SFGPUSAOT------",
            "SFGPUSAPBC-----", "SFGPUSAPBT-----", "SFGPUSAPC------", "SFGPUSAPMC-----", "SFGPUSAPMT-----", "SFGPUSAPT------",
            "SFGPUSAQC------", "SFGPUSAQT------", "SFGPUSARC------", "SFGPUSART------", "SFGPUSASC------", "SFGPUSAST------",
            "SFGPUSAT-------", "SFGPUSAWC------", "SFGPUSAWT------", "SFGPUSAXC------", "SFGPUSAXT------", "SFGPUSM--------",
            "SFGPUSMC-------", "SFGPUSMD-------", "SFGPUSMDC------", "SFGPUSMDT------", "SFGPUSMM-------", "SFGPUSMMC------",
            "SFGPUSMMT------", "SFGPUSMP-------", "SFGPUSMPC------", "SFGPUSMPT------", "SFGPUSMT-------", "SFGPUSMV-------",
            "SFGPUSMVC------", "SFGPUSMVT------", "SFGPUSS--------", "SFGPUSS1-------", "SFGPUSS1C------", "SFGPUSS1T------",
            "SFGPUSS2-------", "SFGPUSS2C------", "SFGPUSS2T------", "SFGPUSS3-------", "SFGPUSS3A------", "SFGPUSS3AC-----",
            "SFGPUSS3AT-----", "SFGPUSS3C------", "SFGPUSS3T------", "SFGPUSS4-------", "SFGPUSS4C------", "SFGPUSS4T------",
            "SFGPUSS5-------", "SFGPUSS5C------", "SFGPUSS5T------", "SFGPUSST-------", "SFGPUSSW-------", "SFGPUSSWC------",
            "SFGPUSSWP------", "SFGPUSSWPC-----", "SFGPUSSWPT-----", "SFGPUSSWT------", "SFGPUSSX-------", "SFGPUSSXC------",
            "SFGPUSSXT------", "SFGPUSTAC------", "SFGPUSTAT------", "SFGPUSTC-------", "SFGPUSTIC------", "SFGPUSTIT------",
            "SFGPUSTMC------", "SFGPUSTMT------", "SFGPUSTRC------", "SFGPUSTRT------", "SFGPUSTSC------", "SFGPUSTST------",
            "SFGPUSTT-------", "SFGPUSXC-------", "SFGPUSXEC------", "SFGPUSXET------", "SFGPUSXHC------", "SFGPUSXHT------",
            "SFGPUSXOC------", "SFGPUSXOMC-----", "SFGPUSXOMT-----", "SFGPUSXOT------", "SFGPUSXRC------", "SFGPUSXRT------",
            "SFGPUSXT-------", "SFGPUUABR------", "SFGPUUACC------", "SFGPUUACCM-----", "SFGPUUACR------", "SFGPUUACRS-----",
            "SFGPUUACRW-----", "SFGPUUACSM-----", "SFGPUUMRS------", "SFGPUUMRSS-----", "SFGPUUMSEA-----", "SFGPUUMSEC-----",
            "SFGPUUMSEJ-----", "SFGPUUMSET-----", "SFGPUUS--------", "SFGPUUSA-------", "SFGPUUSC-------", "SFGPUUSCL------",
            "SFGPUUSF-------", "SFGPUUSM-------", "SFGPUUSML------", "SFGPUUSMN------", "SFGPUUSMS------", "SFGPUUSO-------",
            "SFGPUUSR-------", "SFGPUUSRS------", "SFGPUUSRT------", "SFGPUUSRW------", "SFGPUUSS-------", "SFGPUUSW-------",
            "SFFPG----------", "SFGPIX---------", "SFGPUCAA-------", "SFGPUCAAA------", "SFGPUCAAAS-----", "SFGPUCAAAT-----",
            "SFGPUCAAAW-----", "SFGPUCAAC------", "SFGPUSS6-------", "SFGPUSS6C------", "SFGPUSS6T------", "SFGPUSS7-------",
            "SFGPUSS7C------", "SFGPUSS7T------", "SFGPUSS8-------", "SFGPUSS8C------", "SFGPUSS8T------", "SFGPUSS9-------",
            "SFGPUSS9C------", "SFGPUSS9T------", "SFGPUSSC-------", "SFGPUSSL-------", "SFGPUSSLC------", "SFGPUSSLT------",
            "SFGPUSST-------", "SFGPUSSW-------", "SFGPUSSWC------", "SFGPUSSWP------", "SFGPUSSWPC-----", "SFGPUSSWPT-----",
            "SFGPUSSWT------", "SFGPUSSX-------", "SFGPUSSXC------", "SFGPUSSXT------", "SFGPUSTAC------", "SFGPUSTAT------",
            "SFGPUSTC-------", "SFGPUSTIC------", "SFGPUSTIT------", "SFGPUSTMC------", "SFGPUSTMT------", "SFGPUSTRC------",
            "SFGPUSTRT------", "SFGPUSTSC------", "SFGPUSTST------", "SFGPUSTT-------", "SFGPUSXC-------", "SFGPUSXEC------",
            "SFGPUSXET------", "SFGPUSXHC------", "SFGPUSXHT------", "SFGPUSXOC------", "SFGPUSXOMC-----", "SFGPUSXOMT-----",
            "SFGPUSXOT------", "SFGPUSXRC------", "SFGPUSXRT------", "SFGPUSXT-------", "SFGPUUABR------", "SFGPUUACC------",
            "SFGPUUACCM-----", "SFGPUUACR------", "SFGPUUACRS-----", "SFGPUUACRW-----", "SFGPUUACSM-----", "SFGPUUMRS------",
            "SFGPUUMRSS-----", "SFGPUUMSEA-----", "SFGPUUMSEC-----", "SFGPUUMSEJ-----", "SFGPUUMSET-----", "SFGPUUS--------",
            "SFGPUUSA-------", "SFGPUUSC-------", "SFGPUUSCL------", "SFGPUUSF-------", "SFGPUUSM-------", "SFGPUUSML------",
            "SFGPUUSMN------", "SFGPUUSMS------", "SFGPUUSO-------", "SFGPUUSR-------", "SFGPUUSRS------", "SFGPUUSRT------",
            "SFGPUUSRW------", "SFGPUUSS-------", "SFGPUUSW-------", "SFFPG----------", "SFGPIX---------", "SFGPUCAA-------",
            "SFGPUCAAA------", "SFGPUCAAAS-----", "SFGPUCAAAT-----", "SFGPUCAAAW-----", "SFGPUCAAC------", "SFGPUCAAD------",
            "SFGPUCAAL------", "SFGPUCAAM------", "SFGPUCAAO------", "SFGPUCAAOS-----", "SFGPUCAAS------", "SFGPUCAAU------",
            "SFGPUCATW------", "SFGPUCATWR-----", "SFGPUCAWW------", "SFGPUCAWWR-----", "SFGPUCD--------", "SFGPUCDC-------",
            "SFGPUCDG-------", "SFGPUCDH-------", "SFGPUCDHH------", "SFGPUCDHP------", "SFGPUCDM-------", "SFGPUCDMH------",
            "SFGPUCDML------", "SFGPUCDMLA-----", "SFGPUCDMM------", "SFGPUCDO-------", "SFGPUCDS-------", "SFGPUCDSC------",
            "SFGPUCDSS------", "SFGPUCDSV------", "SFGPUCDT-------", "SFGPUCECR------", "SFGPUCECW------", "SFGPUCFHX------",
            "SFGPUCFML------", "SFGPUCFTA------", "SFGPUCFTC------", "SFGPUCFTCD-----", "SFGPUCFTCM-----", "SFGPUCFTS------",
            "SFGPUCI--------", "SFGPUCIA-------", "SFGPUCIC-------", "SFGPUCII-------", "SFGPUCIL-------", "SFGPUCIM-------",
            "SFGPUCIN-------", "SFGPUCIO-------", "SFGPUCIS-------", "SFGPUCIZ-------", "SFGPUCR--------", "SFGPUCRA-------",
            "SFGPUCRC-------", "SFGPUCRL-------", "SFGPUCRO-------", "SFGPUCRR-------", "SFGPUCRRD------", "SFGPUCRRF------",
            "SFGPUCRRL------", "SFGPUCRS-------", "SFGPUCRV-------", "SFGPUCRVA------", "SFGPUCRVG------", "SFGPUCRVM------",
            "SFGPUCRVO------", "SFGPUCRX-------", "SFGPUCSGD------", "SFGPUCSGM------", "SFGPUCSW-------", "SFGPUSAC-------",
            "SFGPUSAFC------", "SFGPUSAFT------", "SFGPUSAJC------", "SFGPUSAJT------", "SFGPUSALC------", "SFGPUSALT------",
            "SFGPUSAMC------", "SFGPUSAMT------", "SFGPUSAOC------", "SFGPUSAOT------", "SFGPUSAPBC-----", "SFGPUSAPBT-----",
            "SFGPUSAPC------", "SFGPUSAPMC-----", "SFGPUSAPMT-----", "SFGPUSAPT------", "SFGPUSAQC------", "SFGPUSAQT------",
            "SFGPUSARC------", "SFGPUSART------", "SFGPUSASC------", "SFGPUSAST------", "SFGPUSAT-------", "SFGPUSAWC------",
            "SFGPUSAWT------", "SFGPUSAXC------", "SFGPUSAXT------", "SFGPUSM--------", "SFGPUSMC-------", "SFGPUSMD-------",
            "SFGPUSMDC------", "SFGPUSMDT------", "SFGPUSMM-------", "SFGPUSMMC------", "SFGPUSMMT------", "SFGPUSMP-------",
            "SFGPUSMPC------", "SFGPUSMPT------", "SFGPUSMT-------", "SFGPUSMV-------", "SFGPUSMVC------", "SFGPUSMVT------",
            "SFGPUSS--------", "SFGPUSS1-------", "SFGPUSS1C------", "SFGPUSS1T------", "SFGPUSS2-------", "SFGPUSS2C------",
            "SFGPUSS2T------", "SFGPUSS3-------", "SFGPUSS3A------", "SFGPUSS3AC-----", "SFGPUSS3AT-----", "SFGPUSS3C------",
            "SFGPUSS3T------", "SFGPUSS4-------", "SFGPUSS4C------", "SFGPUSS4T------", "SFGPUSS5-------", "SFGPUSS5C------",
            "SFGPUSS5T------", "SFGPUSS6-------", "SFGPUSS6C------", "SFGPUSS6T------", "SFGPUSS7-------", "SFGPUSS7C------",
            "SFGPUSS7T------", "SFGPUSS8-------", "SFGPUSS8C------", "SFGPUSS8T------", "SFGPUSS9-------", "SFGPUSS9C------",
            "SFGPUSS9T------", "SFGPUSSC-------", "SFGPUSSL-------", "SFGPUSSLC------", "SFGPUSSLT------", "SFGPUSST-------",
            "SFGPUSSW-------", "SFGPUSSWC------", "SFGPUSSWP------", "SFGPUSSWPC-----", "SFGPUSSWPT-----", "SFGPUSSWT------",
            "SFGPUSSX-------", "SFGPUSSXC------", "SFGPUSSXT------", "SFGPUSTAC------", "SFGPUSTAT------", "SFGPUSTC-------",
            "SFGPUSTIC------", "SFGPUSTIT------", "SFGPUSTMC------", "SFGPUSTMT------", "SFGPUSTRC------", "SFGPUSTRT------",
            "SFGPUSTSC------", "SFGPUSTST------", "SFGPUSTT-------", "SFGPUSXC-------", "SFGPUSXEC------", "SFGPUSXET------",
            "SFGPUSXHC------", "SFGPUSXHT------", "SFGPUSXOC------", "SFGPUSXOMC-----", "SFGPUSXOMT-----", "SFGPUSXOT------",
            "SFGPUSXRC------", "SFGPUSXRT------", "SFGPUSXT-------", "SFGPUUABR------", "SFGPUUACC------", "SFGPUUACCM-----",
            "SFGPUUACR------", "SFGPUUACRS-----", "SFGPUUACRW-----", "SFGPUUACSM-----", "SFGPUUMRS------", "SFGPUUMRSS-----",
            "SFGPUUMSEA-----", "SFGPUUMSEC-----", "SFGPUUMSEJ-----", "SFGPUUMSET-----", "SFGPUUS--------", "SFGPUUSA-------",
            "SFGPUUSC-------", "SFGPUUSCL------", "SFGPUUSF-------", "SFGPUUSM-------", "SFGPUUSML------", "SFGPUUSMN------",
            "SFGPUUSMS------", "SFGPUUSO-------", "SFGPUUSR-------", "SFGPUUSRS------", "SFGPUUSRT------", "SFGPUUSRW------",
            "SFGPUUSS-------", "SFGPUUSW-------", "SFFPG----------", "SFGPIX---------", "SFGPUCAA-------", "SFGPUCAAA------",
            "SFGPUCAAAS-----", "SFGPUCAAAT-----", "SFGPUCAAAW-----", "SFGPUCAAC------", "SFGPUCAAD------", "SFGPUCAAL------",
            "SFGPUCAAM------", "SFGPUCAAO------", "SFGPUCAAOS-----", "SFGPUCAAS------", "SFGPUCAAU------", "SFGPUCATW------",
            "SFGPUCATWR-----", "SFGPUCAWW------", "SFGPUCAWWR-----", "SFGPUCD--------", "SFGPUCDC-------", "SFGPUCDG-------",
            "SFGPUCDH-------", "SFGPUCDHH------", "SFGPUCDHP------", "SFGPUCDM-------", "SFGPUCDMH------", "SFGPUCDML------",
            "SFGPUCDMLA-----", "SFGPUCDMM------", "SFGPUCDO-------", "SFGPUCDS-------", "SFGPUCDSC------", "SFGPUCDSS------",
            "SFGPUCDSV------", "SFGPUCDT-------", "SFGPUCECR------", "SFGPUCECW------", "SFGPUCFHX------", "SFGPUCFML------",
            "SFGPUCFTA------", "SFGPUCFTC------", "SFGPUCFTCD-----", "SFGPUCFTCM-----", "SFGPUCFTS------", "SFGPUCI--------",
            "SFGPUCIA-------", "SFGPUCIC-------", "SFGPUCII-------", "SFGPUCIL-------"
		};
	}
}

[Visual Basic .NET]

DemoSIC.vb

Imports System
Imports System.Collections.Generic
Imports System.Text

Namespace MoleSymbols
	''' <summary>
	''' A simple "wrapping" array of symbol IDs used for demonstration purposes.
	''' </summary>
	Class DemoSIC
		Public Default ReadOnly Property Item(ByVal index As Integer) As String
			Get
				If index < 0 Then
					index *= -1
				End If
				If index < s_symbols.Length Then
					Return s_symbols(index)
				Else
					Return s_symbols(index Mod s_symbols.Length)
				End If
			End Get
		End Property

		Public ReadOnly Property Count() As Integer
			Get
				Return s_symbols.Length
			End Get
		End Property

        Private Shared s_symbols As String() = { _
            "SFAPC----------", "SFAPCF---------", "SFAPCH---------", "SFAPCL---------", "SFAPM----------", "SFAPMF---------", _
            "SFAPMFA--------", "SFAPMFB--------", "SFAPMFC--------", "SFAPMFCH-------", "SFAPMFCL-------", "SFAPMFCM-------", _
            "SFAPMFD--------", "SFAPMFF--------", "SFAPMFFI-------", "SFAPMFH--------", "SFAPMFJ--------", "SFAPMFK--------", _
            "SFAPMFL--------", "SFAPMFM--------", "SFAPMFO--------", "SFAPMFP--------", "SFAPMFPM-------", "SFAPMFPN-------", _
            "SFAPMFQ--------", "SFAPMFR--------", "SFAPMFRW-------", "SFAPMFRX-------", "SFAPMFRZ-------", "SFAPMFS--------", _
            "SFAPMFT--------", "SFAPMFU--------", "SFAPMFUH-------", "SFAPMFUL-------", "SFAPMFUM-------", "SFAPMFY--------", _
            "SFAPMH---------", "SFAPMHA--------", "SFAPMHC--------", "SFAPMHCH-------", "SFAPMHCL-------", "SFAPMHCM-------", _
            "SFAPMHD--------", "SFAPMHH--------", "SFAPMHI--------", "SFAPMHJ--------", "SFAPMHK--------", "SFAPMHM--------", _
            "SFAPMHO--------", "SFAPMHQ--------", "SFAPMHR--------", "SFAPMHS--------", "SFAPMHT--------", "SFAPMHU--------", _
            "SFAPMHUH-------", "SFAPMHUL-------", "SFAPMHUM-------", "SFAPML---------", "SFAPW----------", "SFAPWD---------", _
            "SFAPWM---------", "SFAPWMA--------", "SFAPWMAA-------", "SFAPWMAS-------", "SFAPWML--------", "SFAPWMS--------", _
            "SFAPWMSA-------", "SFAPWMSS-------", "SFAPWMU--------", "SFFP-----------", "SFFPA----------", "SFFPAF---------", _
            "SFFPAFA--------", "SFFPAFK--------", "SFFPAFU--------", "SFFPAFUH-------", "SFFPAFUL-------", "SFFPAFUM-------", _
            "SFFPAH---------", "SFFPAHA--------", "SFFPAHH--------", "SFFPAHU--------", "SFFPAHUH-------", "SFFPAHUL-------", _
            "SFFPAHUM-------", "SFFPAV---------", "SFFPGS---------", "SFGPES---------", "SFGPESE--------", "SFGPESR--------", _
            "SFGPEV---------", "SFGPEVA--------", "SFGPEVAA-------", "SFGPEVAAR------", "SFGPEVAC-------", "SFGPEVAI-------", _
            "SFGPEVAL-------", "SFGPEVAS-------", "SFGPEVAT-------", "SFGPEVATH------", "SFGPEVATL------", "SFGPEVATM------", _
            "SFGPEVC--------", "SFGPEVE--------", "SFGPEVEB-------", "SFGPEVEC-------", "SFGPEVED-------", "SFGPEVEE-------", _
            "SFGPEVEM-------", "SFGPEVEML------", "SFGPEVEMV------", "SFGPEVU--------", "SFGPEVUB-------", "SFGPEVUL-------", _
            "SFGPEVUR-------", "SFGPEVUS-------", "SFGPEVUX-------", "SFGPEWA--------", "SFGPEWAH-------", "SFGPEWAL-------", _
            "SFGPEWAM-------", "SFGPEWD--------", "SFGPEWDH-------", "SFGPEWDHS------", "SFGPEWDL-------", "SFGPEWDLS------", _
            "SFGPEWDM-------", "SFGPEWDMS------", "SFGPEWG--------", "SFGPEWGH-------", "SFGPEWGL-------", "SFGPEWGM-------", _
            "SFGPEWGR-------", "SFGPEWH--------", "SFGPEWHH-------", "SFGPEWHHS------", "SFGPEWHL-------", "SFGPEWHLS------", _
            "SFGPEWHM-------", "SFGPEWHMS------", "SFGPEWM--------", "SFGPEWMA-------", "SFGPEWMAI------", "SFGPEWMAL------", _
            "SFGPEWMAS------", "SFGPEWMAT------", "SFGPEWMS-------", "SFGPEWMSI------", "SFGPEWMSL------", "SFGPEWMSS------", _
            "SFGPEWMT-------", "SFGPEWMTH------", "SFGPEWMTL------", "SFGPEWMTM------", "SFGPEWO--------", "SFGPEWOH-------", _
            "SFGPEWOL-------", "SFGPEWOM-------", "SFGPEWR--------", "SFGPEWRH-------", "SFGPEWRL-------", "SFGPEWRR-------", _
            "SFGPEWS--------", "SFGPEWSH-------", "SFGPEWSL-------", "SFGPEWSM-------", "SFGPEWT--------", "SFGPEWTH-------", _
            "SFGPEWTL-------", "SFGPEWTM-------", "SFGPEWX--------", "SFGPEWXH-------", "SFGPEWXL-------", "SFGPEWXM-------", _
            "SFGPEWZ--------", "SFGPEWZH-------", "SFGPEWZL-------", "SFGPEWZM-------", "SFGPEXF--------", "SFGPEXL--------", _
            "SFGPEXM--------", "SFGPEXMC-------", "SFGPEXML-------", "SFGPEXN--------", "SFGPIB---------", "SFGPIBA--------", _
            "SFGPIBN--------", "SFGPIE---------", "SFGPIG---------", "SFGPIMA--------", "SFGPIMC--------", "SFGPIME--------", _
            "SFGPIMF--------", "SFGPIMG--------", "SFGPIMM--------", "SFGPIMN--------", "SFGPIMNB-------", "SFGPIMS--------", _
            "SFGPIMV--------", "SFGPIP---------", "SFGPIPD--------", "SFGPIR---------", "SFGPIRM--------", "SFGPIRN--------", _
            "SFGPIRNB-------", "SFGPIRNC-------", "SFGPIRNN-------", "SFGPIRP--------", "SFGPIT---------", "SFGPIU---------", _
            "SFGPIUE--------", "SFGPIUP--------", "SFGPIUR--------", "SFGPIUT--------", "SFGPUCA--------", "SFGPUCAT-------", _
            "SFGPUCATA------", "SFGPUCATH------", "SFGPUCATL------", "SFGPUCATM------", "SFGPUCATR------", "SFGPUCAW-------", _
            "SFGPUCAWA------", "SFGPUCAWH------", "SFGPUCAWL------", "SFGPUCAWM------", "SFGPUCAWR------", "SFGPUCAWS------", _
            "SFGPUCE--------", "SFGPUCEC-------", "SFGPUCECA------", "SFGPUCECC------", "SFGPUCECH------", "SFGPUCECL------", _
            "SFGPUCECM------", "SFGPUCECO------", "SFGPUCECS------", "SFGPUCECT------", "SFGPUCEN-------", "SFGPUCENN------", _
            "SFGPUCF--------", "SFGPUCFH-------", "SFGPUCFHA------", "SFGPUCFHC------", "SFGPUCFHE------", "SFGPUCFHH------", _
            "SFGPUCFHL------", "SFGPUCFHM------", "SFGPUCFHO------", "SFGPUCFHS------", "SFGPUCFM-------", "SFGPUCFMS------", _
            "SFGPUCFMT------", "SFGPUCFMTA-----", "SFGPUCFMTC-----", "SFGPUCFMTO-----", "SFGPUCFMTS-----", "SFGPUCFO-------", _
            "SFGPUCFOA------", "SFGPUCFOL------", "SFGPUCFOO------", "SFGPUCFOS------", "SFGPUCFR-------", "SFGPUCFRM------", _
            "SFGPUCFRMR-----", "SFGPUCFRMS-----", "SFGPUCFRMT-----", "SFGPUCFRS------", "SFGPUCFRSR-----", "SFGPUCFRSS-----", _
            "SFGPUCFRST-----", "SFGPUCFS-------", "SFGPUCFSA------", "SFGPUCFSL------", "SFGPUCFSO------", "SFGPUCFSS------", _
            "SFGPUCFT-------", "SFGPUCFTF------", "SFGPUCFTR------", "SFGPUCM--------", "SFGPUCMS-------", "SFGPUCMT-------", _
            "SFGPUCRH-------", "SFGPUCS--------", "SFGPUCSA-------", "SFGPUCSG-------", "SFGPUCSGA------", "SFGPUCSM-------", _
            "SFGPUCSR-------", "SFGPUCV--------", "SFGPUCVC-------", "SFGPUCVF-------", "SFGPUCVFA------", "SFGPUCVFR------", _
            "SFGPUCVFU------", "SFGPUCVR-------", "SFGPUCVRA------", "SFGPUCVRM------", "SFGPUCVRS------", "SFGPUCVRU------", _
            "SFGPUCVRUC-----", "SFGPUCVRUE-----", "SFGPUCVRUH-----", "SFGPUCVRUL-----", "SFGPUCVRUM-----", "SFGPUCVRW------", _
            "SFGPUCVS-------", "SFGPUCVU-------", "SFGPUCVUF------", "SFGPUCVUR------", "SFGPUCVV-------", "SFGPUH---------", _
            "SFGPUS---------", "SFGPUSA--------", "SFGPUSAF-------", "SFGPUSAJ-------", "SFGPUSAL-------", "SFGPUSAM-------", _
            "SFGPUSAO-------", "SFGPUSAP-------", "SFGPUSAPB------", "SFGPUSAPM------", "SFGPUSAQ-------", "SFGPUSAR-------", _
            "SFGPUSAS-------", "SFGPUSAW-------", "SFGPUSAX-------", "SFGPUST--------", "SFGPUSTA-------", "SFGPUSTI-------", _
            "SFGPUSTM-------", "SFGPUSTR-------", "SFGPUSTS-------", "SFGPUSX--------", "SFGPUSXE-------", "SFGPUSXH-------", _
            "SFGPUSXO-------", "SFGPUSXOM------", "SFGPUSXR-------", "SFGPUU---------", "SFGPUUA--------", "SFGPUUAB-------", _
            "SFGPUUAC-------", "SFGPUUACCK-----", "SFGPUUACS------", "SFGPUUACSA-----", "SFGPUUAD-------", "SFGPUUAN-------", _
            "SFGPUUE--------", "SFGPUUI--------", "SFGPUUL--------", "SFGPUULC-------", "SFGPUULD-------", "SFGPUULF-------", _
            "SFGPUULM-------", "SFGPUULS-------", "SFGPUUM--------", "SFGPUUMA-------", "SFGPUUMC-------", "SFGPUUMJ-------", _
            "SFGPUUMMO------", "SFGPUUMO-------", "SFGPUUMQ-------", "SFGPUUMR-------", "SFGPUUMRG------", "SFGPUUMRX------", _
            "SFGPUUMS-------", "SFGPUUMSE------", "SFGPUUMSED-----", "SFGPUUMSEI-----", "SFGPUUMT-------", "SFGPUUSX-------", _
            "SFPPS----------", "SFPPT----------", "SFPPV----------", "SFSPC----------", "SFSPCA---------", "SFSPCALA-------", _
            "SFSPCALC-------", "SFSPCALS-------", "SFSPCH---------", "SFSPCL---------", "SFSPCLBB-------", "SFSPCLCC-------", _
            "SFSPCLCV-------", "SFSPCLDD-------", "SFSPCLFF-------", "SFSPCM---------", "SFSPCMMA-------", "SFSPCMMD-------", _
            "SFSPCMMH-------", "SFSPCMML-------", "SFSPCMMS-------", "SFSPCP---------", "SFSPCPSB-------", "SFSPCPSU-------", _
            "SFSPG----------", "SFSPGC---------", "SFSPGG---------", "SFSPGT---------", "SFSPGU---------", "SFSPN----------", _
            "SFSPNF---------", "SFSPNH---------", "SFSPNM---------", "SFSPNN---------", "SFSPNNR--------", "SFSPNR---------", _
            "SFSPNS---------", "SFSPS----------", "SFSPSA---------", "SFSPSP---------", "SFSPXF---------", "SFSPXFDF-------", _
            "SFSPXFDR-------", "SFSPXFTR-------", "SFSPXH---------", "SFSPXL---------", "SFSPXM---------", "SFSPXMC--------", _
            "SFSPXMF--------", "SFSPXMH--------", "SFSPXMO--------", "SFSPXMP--------", "SFSPXMR--------", "SFSPXMTO-------", _
            "SFSPXMTU-------", "SFSPXR---------", "SFUPND---------", "SFUPS----------", "SFUPSC---------", "SFUPSN---------", _
            "SFUPSO---------", "SFUPSS---------", "SFUPSSA--------", "SFUPW----------", "SFUPWD---------", "SFUPWDM--------", _
            "SFUPWM---------", "SFUPWMD--------", "SFUPWMF--------", "SFUPWMFD-------", "SFUPWMG--------", "SFUPWMGD-------", _
            "SFUPWMM--------", "SFUPWMMD-------", "SFUPWMO--------", "SFUPWMOD-------", "SFUPWT---------", "SFFPG----------", _
            "SFGPIX---------", "SFGPUCAA-------", "SFGPUCAAA------", "SFGPUCAAAS-----", "SFGPUCAAAT-----", "SFGPUCAAAW-----", _
            "SFGPUCAAC------", "SFGPUCAAD------", "SFGPUCAAL------", "SFGPUCAAM------", "SFGPUCAAO------", "SFGPUCAAOS-----", _
            "SFGPUCAAS------", "SFGPUCAAU------", "SFGPUCATW------", "SFGPUCATWR-----", "SFGPUCAWW------", "SFGPUCAWWR-----", _
            "SFGPUCD--------", "SFGPUCDC-------", "SFGPUCDG-------", "SFGPUCDH-------", "SFGPUCDHH------", "SFGPUCDHP------", _
            "SFGPUCDM-------", "SFGPUCDMH------", "SFGPUCDML------", "SFGPUCDMLA-----", "SFGPUCDMM------", "SFGPUCDO-------", _
            "SFGPUCDS-------", "SFGPUCDSC------", "SFGPUCDSS------", "SFGPUCDSV------", "SFGPUCDT-------", "SFGPUCECR------", _
            "SFGPUCECW------", "SFGPUCFHX------", "SFGPUCFML------", "SFGPUCFTA------", "SFGPUCFTC------", "SFGPUCFTCD-----", _
            "SFGPUCFTCM-----", "SFGPUCFTS------", "SFGPUCI--------", "SFGPUCIA-------", "SFGPUCIC-------", "SFGPUCII-------", _
            "SFGPUCIL-------", "SFGPUCIM-------", "SFGPUCIN-------", "SFGPUCIO-------", "SFGPUCIS-------", "SFGPUCIZ-------", _
            "SFGPUCR--------", "SFGPUCRA-------", "SFGPUCRC-------", "SFGPUCRL-------", "SFGPUCRO-------", "SFGPUCRR-------", _
            "SFGPUCRRD------", "SFGPUCRRF------", "SFGPUCRRL------", "SFGPUCRS-------", "SFGPUCRV-------", "SFGPUCRVA------", _
            "SFGPUCRVG------", "SFGPUCRVM------", "SFGPUCRVO------", "SFGPUCRX-------", "SFGPUCSGD------", "SFGPUCSGM------", _
            "SFGPUCSW-------", "SFGPUSAC-------", "SFGPUSAFC------", "SFGPUSAFT------", "SFGPUSAJC------", "SFGPUSAJT------", _
            "SFGPUSALC------", "SFGPUSALT------", "SFGPUSAMC------", "SFGPUSAMT------", "SFGPUSAOC------", "SFGPUSAOT------", _
            "SFGPUSAPBC-----", "SFGPUSAPBT-----", "SFGPUSAPC------", "SFGPUSAPMC-----", "SFGPUSAPMT-----", "SFGPUSAPT------", _
            "SFGPUSAQC------", "SFGPUSAQT------", "SFGPUSARC------", "SFGPUSART------", "SFGPUSASC------", "SFGPUSAST------", _
            "SFGPUSAT-------", "SFGPUSAWC------", "SFGPUSAWT------", "SFGPUSAXC------", "SFGPUSAXT------", "SFGPUSM--------", _
            "SFGPUSMC-------", "SFGPUSMD-------", "SFGPUSMDC------", "SFGPUSMDT------", "SFGPUSMM-------", "SFGPUSMMC------", _
            "SFGPUSMMT------", "SFGPUSMP-------", "SFGPUSMPC------", "SFGPUSMPT------", "SFGPUSMT-------", "SFGPUSMV-------", _
            "SFGPUSMVC------", "SFGPUSMVT------", "SFGPUSS--------", "SFGPUSS1-------", "SFGPUSS1C------", "SFGPUSS1T------", _
            "SFGPUSS2-------", "SFGPUSS2C------", "SFGPUSS2T------", "SFGPUSS3-------", "SFGPUSS3A------", "SFGPUSS3AC-----", _
            "SFGPUSS3AT-----", "SFGPUSS3C------", "SFGPUSS3T------", "SFGPUSS4-------", "SFGPUSS4C------", "SFGPUSS4T------", _
            "SFGPUSS5-------", "SFGPUSS5C------", "SFGPUSS5T------", "SFGPUSST-------", "SFGPUSSW-------", "SFGPUSSWC------", _
            "SFGPUSSWP------", "SFGPUSSWPC-----", "SFGPUSSWPT-----", "SFGPUSSWT------", "SFGPUSSX-------", "SFGPUSSXC------", _
            "SFGPUSSXT------", "SFGPUSTAC------", "SFGPUSTAT------", "SFGPUSTC-------", "SFGPUSTIC------", "SFGPUSTIT------", _
            "SFGPUSTMC------", "SFGPUSTMT------", "SFGPUSTRC------", "SFGPUSTRT------", "SFGPUSTSC------", "SFGPUSTST------", _
            "SFGPUSTT-------", "SFGPUSXC-------", "SFGPUSXEC------", "SFGPUSXET------", "SFGPUSXHC------", "SFGPUSXHT------", _
            "SFGPUSXOC------", "SFGPUSXOMC-----", "SFGPUSXOMT-----", "SFGPUSXOT------", "SFGPUSXRC------", "SFGPUSXRT------", _
            "SFGPUSXT-------", "SFGPUUABR------", "SFGPUUACC------", "SFGPUUACCM-----", "SFGPUUACR------", "SFGPUUACRS-----", _
            "SFGPUUACRW-----", "SFGPUUACSM-----", "SFGPUUMRS------", "SFGPUUMRSS-----", "SFGPUUMSEA-----", "SFGPUUMSEC-----", _
            "SFGPUUMSEJ-----", "SFGPUUMSET-----", "SFGPUUS--------", "SFGPUUSA-------", "SFGPUUSC-------", "SFGPUUSCL------", _
            "SFGPUUSF-------", "SFGPUUSM-------", "SFGPUUSML------", "SFGPUUSMN------", "SFGPUUSMS------", "SFGPUUSO-------", _
            "SFGPUUSR-------", "SFGPUUSRS------", "SFGPUUSRT------", "SFGPUUSRW------", "SFGPUUSS-------", "SFGPUUSW-------", _
            "SFFPG----------", "SFGPIX---------", "SFGPUCAA-------", "SFGPUCAAA------", "SFGPUCAAAS-----", "SFGPUCAAAT-----", _
            "SFGPUCAAAW-----", "SFGPUCAAC------", "SFGPUSS6-------", "SFGPUSS6C------", "SFGPUSS6T------", "SFGPUSS7-------", _
            "SFGPUSS7C------", "SFGPUSS7T------", "SFGPUSS8-------", "SFGPUSS8C------", "SFGPUSS8T------", "SFGPUSS9-------", _
            "SFGPUSS9C------", "SFGPUSS9T------", "SFGPUSSC-------", "SFGPUSSL-------", "SFGPUSSLC------", "SFGPUSSLT------", _
            "SFGPUSST-------", "SFGPUSSW-------", "SFGPUSSWC------", "SFGPUSSWP------", "SFGPUSSWPC-----", "SFGPUSSWPT-----", _
            "SFGPUSSWT------", "SFGPUSSX-------", "SFGPUSSXC------", "SFGPUSSXT------", "SFGPUSTAC------", "SFGPUSTAT------", _
            "SFGPUSTC-------", "SFGPUSTIC------", "SFGPUSTIT------", "SFGPUSTMC------", "SFGPUSTMT------", "SFGPUSTRC------", _
            "SFGPUSTRT------", "SFGPUSTSC------", "SFGPUSTST------", "SFGPUSTT-------", "SFGPUSXC-------", "SFGPUSXEC------", _
            "SFGPUSXET------", "SFGPUSXHC------", "SFGPUSXHT------", "SFGPUSXOC------", "SFGPUSXOMC-----", "SFGPUSXOMT-----", _
            "SFGPUSXOT------", "SFGPUSXRC------", "SFGPUSXRT------", "SFGPUSXT-------", "SFGPUUABR------", "SFGPUUACC------", _
            "SFGPUUACCM-----", "SFGPUUACR------", "SFGPUUACRS-----", "SFGPUUACRW-----", "SFGPUUACSM-----", "SFGPUUMRS------", _
            "SFGPUUMRSS-----", "SFGPUUMSEA-----", "SFGPUUMSEC-----", "SFGPUUMSEJ-----", "SFGPUUMSET-----", "SFGPUUS--------", _
            "SFGPUUSA-------", "SFGPUUSC-------", "SFGPUUSCL------", "SFGPUUSF-------", "SFGPUUSM-------", "SFGPUUSML------", _
            "SFGPUUSMN------", "SFGPUUSMS------", "SFGPUUSO-------", "SFGPUUSR-------", "SFGPUUSRS------", "SFGPUUSRT------", _
            "SFGPUUSRW------", "SFGPUUSS-------", "SFGPUUSW-------", "SFFPG----------", "SFGPIX---------", "SFGPUCAA-------", _
            "SFGPUCAAA------", "SFGPUCAAAS-----", "SFGPUCAAAT-----", "SFGPUCAAAW-----", "SFGPUCAAC------", "SFGPUCAAD------", _
            "SFGPUCAAL------", "SFGPUCAAM------", "SFGPUCAAO------", "SFGPUCAAOS-----", "SFGPUCAAS------", "SFGPUCAAU------", _
            "SFGPUCATW------", "SFGPUCATWR-----", "SFGPUCAWW------", "SFGPUCAWWR-----", "SFGPUCD--------", "SFGPUCDC-------", _
            "SFGPUCDG-------", "SFGPUCDH-------", "SFGPUCDHH------", "SFGPUCDHP------", "SFGPUCDM-------", "SFGPUCDMH------", _
            "SFGPUCDML------", "SFGPUCDMLA-----", "SFGPUCDMM------", "SFGPUCDO-------", "SFGPUCDS-------", "SFGPUCDSC------", _
            "SFGPUCDSS------", "SFGPUCDSV------", "SFGPUCDT-------", "SFGPUCECR------", "SFGPUCECW------", "SFGPUCFHX------", _
            "SFGPUCFML------", "SFGPUCFTA------", "SFGPUCFTC------", "SFGPUCFTCD-----", "SFGPUCFTCM-----", "SFGPUCFTS------", _
            "SFGPUCI--------", "SFGPUCIA-------", "SFGPUCIC-------", "SFGPUCII-------", "SFGPUCIL-------", "SFGPUCIM-------", _
            "SFGPUCIN-------", "SFGPUCIO-------", "SFGPUCIS-------", "SFGPUCIZ-------", "SFGPUCR--------", "SFGPUCRA-------", _
            "SFGPUCRC-------", "SFGPUCRL-------", "SFGPUCRO-------", "SFGPUCRR-------", "SFGPUCRRD------", "SFGPUCRRF------", _
            "SFGPUCRRL------", "SFGPUCRS-------", "SFGPUCRV-------", "SFGPUCRVA------", "SFGPUCRVG------", "SFGPUCRVM------", _
            "SFGPUCRVO------", "SFGPUCRX-------", "SFGPUCSGD------", "SFGPUCSGM------", "SFGPUCSW-------", "SFGPUSAC-------", _
            "SFGPUSAFC------", "SFGPUSAFT------", "SFGPUSAJC------", "SFGPUSAJT------", "SFGPUSALC------", "SFGPUSALT------", _
            "SFGPUSAMC------", "SFGPUSAMT------", "SFGPUSAOC------", "SFGPUSAOT------", "SFGPUSAPBC-----", "SFGPUSAPBT-----", _
            "SFGPUSAPC------", "SFGPUSAPMC-----", "SFGPUSAPMT-----", "SFGPUSAPT------", "SFGPUSAQC------", "SFGPUSAQT------", _
            "SFGPUSARC------", "SFGPUSART------", "SFGPUSASC------", "SFGPUSAST------", "SFGPUSAT-------", "SFGPUSAWC------", _
            "SFGPUSAWT------", "SFGPUSAXC------", "SFGPUSAXT------", "SFGPUSM--------", "SFGPUSMC-------", "SFGPUSMD-------", _
            "SFGPUSMDC------", "SFGPUSMDT------", "SFGPUSMM-------", "SFGPUSMMC------", "SFGPUSMMT------", "SFGPUSMP-------", _
            "SFGPUSMPC------", "SFGPUSMPT------", "SFGPUSMT-------", "SFGPUSMV-------", "SFGPUSMVC------", "SFGPUSMVT------", _
            "SFGPUSS--------", "SFGPUSS1-------", "SFGPUSS1C------", "SFGPUSS1T------", "SFGPUSS2-------", "SFGPUSS2C------", _
            "SFGPUSS2T------", "SFGPUSS3-------", "SFGPUSS3A------", "SFGPUSS3AC-----", "SFGPUSS3AT-----", "SFGPUSS3C------", _
            "SFGPUSS3T------", "SFGPUSS4-------", "SFGPUSS4C------", "SFGPUSS4T------", "SFGPUSS5-------", "SFGPUSS5C------", _
            "SFGPUSS5T------", "SFGPUSS6-------", "SFGPUSS6C------", "SFGPUSS6T------", "SFGPUSS7-------", "SFGPUSS7C------", _
            "SFGPUSS7T------", "SFGPUSS8-------", "SFGPUSS8C------", "SFGPUSS8T------", "SFGPUSS9-------", "SFGPUSS9C------", _
            "SFGPUSS9T------", "SFGPUSSC-------", "SFGPUSSL-------", "SFGPUSSLC------", "SFGPUSSLT------", "SFGPUSST-------", _
            "SFGPUSSW-------", "SFGPUSSWC------", "SFGPUSSWP------", "SFGPUSSWPC-----", "SFGPUSSWPT-----", "SFGPUSSWT------", _
            "SFGPUSSX-------", "SFGPUSSXC------", "SFGPUSSXT------", "SFGPUSTAC------", "SFGPUSTAT------", "SFGPUSTC-------", _
            "SFGPUSTIC------", "SFGPUSTIT------", "SFGPUSTMC------", "SFGPUSTMT------", "SFGPUSTRC------", "SFGPUSTRT------", _
            "SFGPUSTSC------", "SFGPUSTST------", "SFGPUSTT-------", "SFGPUSXC-------", "SFGPUSXEC------", "SFGPUSXET------", _
            "SFGPUSXHC------", "SFGPUSXHT------", "SFGPUSXOC------", "SFGPUSXOMC-----", "SFGPUSXOMT-----", "SFGPUSXOT------", _
            "SFGPUSXRC------", "SFGPUSXRT------", "SFGPUSXT-------", "SFGPUUABR------", "SFGPUUACC------", "SFGPUUACCM-----", _
            "SFGPUUACR------", "SFGPUUACRS-----", "SFGPUUACRW-----", "SFGPUUACSM-----", "SFGPUUMRS------", "SFGPUUMRSS-----", _
            "SFGPUUMSEA-----", "SFGPUUMSEC-----", "SFGPUUMSEJ-----", "SFGPUUMSET-----", "SFGPUUS--------", "SFGPUUSA-------", _
            "SFGPUUSC-------", "SFGPUUSCL------", "SFGPUUSF-------", "SFGPUUSM-------", "SFGPUUSML------", "SFGPUUSMN------", _
            "SFGPUUSMS------", "SFGPUUSO-------", "SFGPUUSR-------", "SFGPUUSRS------", "SFGPUUSRT------", "SFGPUUSRW------", _
            "SFGPUUSS-------", "SFGPUUSW-------", "SFFPG----------", "SFGPIX---------", "SFGPUCAA-------", "SFGPUCAAA------", _
            "SFGPUCAAAS-----", "SFGPUCAAAT-----", "SFGPUCAAAW-----", "SFGPUCAAC------", "SFGPUCAAD------", "SFGPUCAAL------", _
            "SFGPUCAAM------", "SFGPUCAAO------", "SFGPUCAAOS-----", "SFGPUCAAS------", "SFGPUCAAU------", "SFGPUCATW------", _
            "SFGPUCATWR-----", "SFGPUCAWW------", "SFGPUCAWWR-----", "SFGPUCD--------", "SFGPUCDC-------", "SFGPUCDG-------", _
            "SFGPUCDH-------", "SFGPUCDHH------", "SFGPUCDHP------", "SFGPUCDM-------", "SFGPUCDMH------", "SFGPUCDML------", _
            "SFGPUCDMLA-----", "SFGPUCDMM------", "SFGPUCDO-------", "SFGPUCDS-------", "SFGPUCDSC------", "SFGPUCDSS------", _
            "SFGPUCDSV------", "SFGPUCDT-------", "SFGPUCECR------", "SFGPUCECW------", "SFGPUCFHX------", "SFGPUCFML------", _
            "SFGPUCFTA------", "SFGPUCFTC------", "SFGPUCFTCD-----", "SFGPUCFTCM-----", "SFGPUCFTS------", "SFGPUCI--------", _
            "SFGPUCIA-------", "SFGPUCIC-------", "SFGPUCII-------", "SFGPUCIL-------" _
        }
	End Class
End Namespace