CDS             1..822
     CDS             1039..1356
     CDS             1367..2116
     CDS             2117..2893
     CDS             2890..5991
     CDS             complement(6035..6277)
     CDS             complement(6299..6547)
     CDS             complement(6611..7405)
     CDS             complement(7413..7850)
     CDS             complement(8046..9086)
     CDS             9946..10941
     CDS             10959..11882
     CDS             complement(12114..12641)
     CDS             complement(12629..13582)
     CDS             complement(13579..14889)
     CDS             15158..15280
     CDS             complement(15379..15585)
     CDS             complement(15687..16421)
     CDS             complement(16433..16681)
     CDS             complement(16795..16935)
     CDS             17298..23006
     CDS             23290..23394
     CDS             23481..23747
     CDS             24352..24978
     CDS             24971..25093
     CDS             25436..25618
     CDS             25983..26186
     CDS             complement(26192..26686)
     CDS             complement(26686..27159)
     CDS             complement(27178..27402)
     CDS             complement(27598..28326)
     CDS             complement(28331..28627)
     CDS             complement(28705..29538)
     CDS             29703..30224
     CDS             complement(30471..32075)
     CDS             32194..32412
     CDS             complement(32500..33582)
     CDS             complement(33606..33908)
     CDS             complement(34249..34743)
     CDS             complement(34740..35000)
     CDS             complement(34957..35226)
     CDS             complement(35416..35838)
     CDS             complement(35819..36058)
     CDS             complement(36524..37192)
     CDS             complement(37792..38109)
     CDS             complement(38531..38800)
     CDS             40072..40671
     CDS             complement(40682..41251)
     CDS             41317..41985
     CDS             42551..43378
     CDS             complement(43865..45187)
     CDS             complement(45197..45721)
     CDS             complement(45699..46037)
     CDS             complement(46024..46377)
     CDS             complement(46420..46557)
     CDS             complement(46518..46715)
     CDS             complement(46780..46998)
     CDS             complement(47031..47126)
     CDS             complement(47153..47878)
     CDS             complement(48036..48293)
     CDS             complement(48478..49068)
     CDS             complement(49114..49389)
     CDS             complement(49383..49778)
     CDS             49891..52464
     CDS             complement(52705..53196)
     CDS             complement(53323..54357)
     CDS             complement(54469..55662)
     CDS             complement(55790..56161)
     CDS             56594..56959
     CDS             56984..57271
     CDS             57283..57798
     CDS             58097..59533
     CDS             59634..61547
     CDS             61636..61761
     CDS             62230..63015
     CDS             63090..63209
     CDS             complement(63599..64819)
     CDS             complement(64798..65577)
     CDS             65822..66985
     CDS             67177..68859
     CDS             68863..69408
     CDS             69422..69982
     CDS             complement(70152..70535)
     CDS             complement(70580..70690)
     CDS             70755..71027
     CDS             71258..71398
     CDS             71594..72442
     CDS             complement(72659..73333)
     CDS             73532..75028
     CDS             75225..76520
     CDS             76545..76967
     CDS             76971..78839
     CDS             78823..79398
     CDS             79395..80162
     CDS             80149..81009
     CDS             81148..81243
     CDS             81267..82934
     CDS             82937..83254
     CDS             83290..84114
     CDS             84596..85135
     CDS             85273..85491
     CDS             85445..85567
     CDS             complement(85658..85990)
     CDS             86219..87373
     CDS             87487..89217
     CDS             89390..90064
     CDS             90242..92458
     CDS             complement(92568..92762)
     CDS             complement(93159..94475)
     CDS             94761..95327
     CDS             95373..95831
     CDS             96056..96769
     CDS             96773..97594
     CDS             complement(97903..98463)
     CDS             complement(98518..99915)
     CDS             complement(100056..100790)
     CDS             100945..101829
     CDS             101816..103072
     CDS             103069..103245
     CDS             103359..103538
     CDS             103905..104207
     CDS             complement(105109..110496)
     CDS             110639..110755
     CDS             110730..112109
     CDS             112356..113243
     CDS             113440..114369
     CDS             114842..115168
     CDS             115165..115353
     CDS             115343..115534
     CDS             115531..115749
     CDS             complement(115894..117288)
     CDS             complement(117285..117941)
     CDS             complement(117925..118083)
     CDS             complement(118092..119297)
     CDS             complement(119619..119813)
     CDS             119956..120960
     CDS             120965..121720
     CDS             121740..122339
     CDS             122822..123172
     CDS             123192..123320
     CDS             123292..123516
     CDS             123583..124650
     CDS             124807..125586
     CDS             125739..126494
     CDS             126496..126744
     CDS             complement(126803..127030)
     CDS             complement(127106..127222)
     CDS             complement(127305..127601)
     CDS             complement(127873..128370)
     CDS             complement(128370..128753)
     CDS             129131..129424
     CDS             129421..129657
     CDS             130197..130907
     CDS             130855..131778
     CDS             131791..132078
     CDS             132168..134585
     CDS             134703..137684
     CDS             137671..139656
     CDS             139663..142563
     CDS             142737..145412
     CDS             145565..149026
     CDS             149091..149192
     CDS             149960..150427
     CDS             150514..150654
     CDS             150702..150935
     CDS             150884..151117
     CDS             151180..151548
     CDS             151808..151900
     CDS             151900..152040
     CDS             152244..152948
     CDS             152966..153382
     CDS             complement(153552..153788)
     CDS             153861..154787
     CDS             154952..156217
     CDS             156401..157201
     CDS             157201..157884
     CDS             157877..158896
     CDS             159014..159487
     CDS             159489..160154
     CDS             complement(160162..160734)
     CDS             complement(160842..161888)
     CDS             complement(161885..162844)
     CDS             162950..163990
     CDS             164083..164943
     CDS             164981..166507
     CDS             166684..167427
     CDS             167594..167968
     CDS             168113..168493
     CDS             168627..170417
     CDS             170563..171219
     CDS             171380..171769
     CDS             171796..172278
     CDS             172290..174389
     CDS             174758..175012
     CDS             175028..175606
     CDS             175877..176314
     CDS             176320..177039
     CDS             177150..177659
     CDS             177810..178232
     CDS             179174..183295
     CDS             183553..187671
     CDS             complement(188079..189239)
     CDS             189403..190905
     CDS             191124..191924
     CDS             192007..192441
     CDS             192493..194340
     CDS             complement(194618..196732)
     CDS             complement(197114..197824)
     CDS             complement(197898..198617)
     CDS             complement(198902..199381)
     CDS             complement(199366..200091)
     CDS             complement(200348..201799)
     CDS             complement(201802..203283)
     CDS             complement(203286..203741)
     CDS             complement(203892..204065)
     CDS             complement(204380..204940)
     CDS             complement(205229..205957)
     CDS             complement(205966..206283)
     CDS             complement(206273..207832)
     CDS             208063..208266
     CDS             complement(209068..211374)
     CDS             complement(211613..212689)
     CDS             212971..213441
     CDS             213576..214259
     CDS             complement(214310..215371)
     CDS             215542..216495
     CDS             complement(216554..216994)
     CDS             complement(216994..217275)
     CDS             217288..218022
     CDS             218238..218444
     CDS             complement(218602..221628)
     CDS             222020..222436
     CDS             222576..223385
     CDS             223586..224935
     CDS             complement(225299..225448)
     CDS             complement(225636..225932)
     CDS             complement(225956..226321)
     CDS             complement(226463..226558)
     CDS             complement(226791..226937)
     CDS             complement(226910..227494)
     CDS             227671..228873
     CDS             complement(229522..229698)
     CDS             complement(229730..230050)
     CDS             complement(230244..230432)
     CDS             complement(230483..231682)
     CDS             complement(231723..232037)
     CDS             complement(232040..232558)
     CDS             complement(232626..233813)
     CDS             complement(233978..236764)
     CDS             complement(236898..238388)
     CDS             complement(238565..240202)
     CDS             complement(240210..240965)
     CDS             complement(241198..241335)
     CDS             complement(241325..241426)
     CDS             complement(241505..242626)
     CDS             complement(242755..244638)
     CDS             244723..246195
     CDS             247010..247210
     CDS             complement(247351..247698)
     CDS             247866..248339
     CDS             248347..249321
     CDS             249456..249995
     CDS             complement(250113..250220)
     CDS             250470..251396
     CDS             251552..251911
     CDS             complement(252255..252887)
     CDS             252963..253787
     CDS             complement(254086..254409)
     CDS             complement(255082..255375)
     CDS             complement(255563..255715)
     CDS             complement(255730..258120)
     CDS             258698..258994
     CDS             259018..259128
     CDS             259239..259442
     CDS             259449..259643
     CDS             259731..260000
     CDS             260055..260336
     CDS             260988..261203
     CDS             261436..262359
     CDS             complement(263126..263572)
     CDS             complement(263582..264523)
     CDS             complement(264528..265598)
     CDS             complement(265611..265949)
     CDS             complement(266013..267800)
     CDS             complement(267791..268291)
     CDS             268353..268934
     CDS             complement(269088..271073)
     CDS             271144..271452
     CDS             271584..271868
     CDS             271953..272153
     CDS             272417..272974
     CDS             273128..273352
     CDS             273897..274067
     CDS             274436..277153
     CDS             complement(277703..277933)
     CDS             278248..278538
     CDS             278620..278760
     CDS             278869..279054
     CDS             complement(279081..279296)
     CDS             279505..280032
     CDS             280044..280940
     CDS             281122..281538
     CDS             complement(282962..283432)
     CDS             complement(284007..284423)
     CDS             285348..286025
     CDS             complement(286073..287125)
     CDS             complement(287340..288437)
     CDS             288604..288807
     CDS             288934..289026
     CDS             289197..289589
     CDS             complement(289657..291426)
     CDS             291606..291878
     CDS             292033..293403
     CDS             293411..294430
     CDS             294566..294874
     CDS             294885..295145
     CDS             295138..295986
     CDS             296063..297301
     CDS             297455..298165
     CDS             298385..299971
     CDS             300067..301974
     CDS             302062..302286
     CDS             302539..302925
     CDS             302903..303130
     CDS             303367..303543
     CDS             303830..304225
     CDS             complement(304332..304532)
     CDS             complement(304706..304912)
     CDS             complement(305232..305648)
     CDS             complement(305845..306327)
     CDS             complement(306284..306382)
     CDS             307039..308400
     CDS             308402..308800
     CDS             308809..309027
     CDS             309017..310729
     CDS             310939..312927
     CDS             313043..314413
     CDS             314628..316121
     CDS             316187..316924
     CDS             316937..317599
     CDS             317622..318866
     CDS             318959..319426
     CDS             319433..319912
     CDS             320651..320851
     CDS             321190..321351
     CDS             321460..321753
     CDS             321947..322087
     CDS             complement(322147..322632)
     CDS             complement(322657..324009)
     CDS             324085..324651
     CDS             324873..325619
     CDS             325691..326014
     CDS             326048..326743
     CDS             327005..327769
     CDS             327778..328830
     CDS             329400..329492
     CDS             complement(329642..329845)
     CDS             complement(329842..330084)
     CDS             330148..331365
     CDS             331586..333043
     CDS             333015..334151
     CDS             334395..335360
     CDS             335357..336160
     CDS             336288..337523
     CDS             complement(337666..338136)
     CDS             complement(338126..338653)
     CDS             338767..339837
     CDS             complement(339846..340721)
     CDS             complement(341068..342216)
     CDS             342642..344714
     CDS             345010..345978
     CDS             345991..346902
     CDS             347057..348238
     CDS             348340..349200
     CDS             349223..350203
     CDS             350364..351344
     CDS             complement(351482..353311)
     CDS             353460..353699
     CDS             353678..354025
     CDS             354436..354990
     CDS             355167..356618
     CDS             356733..357053
     CDS             357117..358190
     CDS             358183..358830
     CDS             358905..359363
     CDS             359385..359918
     CDS             359925..361121
     CDS             361612..362367
     CDS             362648..362857
     CDS             362899..363069
     CDS             363130..363633
     CDS             complement(363871..364056)
     CDS             complement(364115..364255)
     CDS             complement(364570..364779)
     CDS             complement(364763..365068)
     CDS             complement(365037..365516)
     CDS             complement(365526..366383)
     CDS             366751..368553
     CDS             complement(368678..368947)
     CDS             complement(369074..369172)
     CDS             369327..369440
     CDS             369716..370654
     CDS             371062..371451
     CDS             complement(371680..371892)
     CDS             372167..372715
     CDS             373401..373538
     CDS             373629..374177
     CDS             374372..374905
     CDS             375219..375491
     CDS             complement(375967..377067)
     CDS             complement(377223..379412)
     CDS             complement(379591..381108)
     CDS             complement(381110..381514)
     CDS             complement(381505..381792)
     CDS             complement(381979..383442)
     CDS             complement(383589..384890)
     CDS             complement(384887..385222)
     CDS             complement(385301..386053)
     CDS             complement(386055..386753)
     CDS             387220..387399
     CDS             387449..388180
     CDS             388167..388640
     CDS             388825..390273
     CDS             390270..391274
     CDS             391429..393204
     CDS             393197..394618
     CDS             complement(394832..395143)
     CDS             complement(395298..395561)
     CDS             complement(396020..396316)
     CDS             396624..396908
     CDS             396853..397071
     CDS             complement(397184..397309)
     CDS             397542..398429
     CDS             398392..399237
     CDS             399240..400016
     CDS             complement(400156..402828)
     CDS             complement(403001..403435)
     CDS             403523..404161
     CDS             404162..404854
     CDS             404963..405847
     CDS             405922..407256
     CDS             complement(407395..408276)
     CDS             408365..408931
     CDS             complement(409029..410009)
     CDS             410271..411368
     CDS             411499..412896
     CDS             412971..414290
     CDS             414723..414920
     CDS             415326..415550
     CDS             complement(415757..416110)
     CDS             complement(416061..416363)
     CDS             complement(416627..417367)
     CDS             complement(417386..417550)
     CDS             complement(417870..418154)
     CDS             complement(418141..418569)
     CDS             419065..419790
     CDS             419790..420221
     CDS             420211..421182
     CDS             complement(421381..421578)
     CDS             complement(421663..422037)
     CDS             422179..422886
     CDS             complement(422837..424153)
     CDS             complement(424292..425827)
     CDS             complement(426010..427764)
     CDS             complement(427775..428791)
     CDS             complement(428784..429146)
     CDS             complement(429334..429687)
     CDS             429961..430509
     CDS             430506..431858
     CDS             432102..432590
     CDS             432655..432858
     CDS             433031..433537
     CDS             433647..433787
     CDS             433844..434029
     CDS             434026..434583
     CDS             434593..435933
     CDS             complement(435930..436202)
     CDS             436550..437569
     CDS             437709..438020
     CDS             438158..438292
     CDS             438377..438727
     CDS             439511..439630
     CDS             439793..440308
     CDS             440343..440633
     CDS             440931..441125
     CDS             complement(441279..442622)
     CDS             complement(442731..445061)
     CDS             complement(445193..445528)
     CDS             complement(445736..445858)
     CDS             445961..446149
     CDS             complement(446464..447066)
     CDS             complement(447148..448086)
     CDS             complement(448164..448391)
     CDS             complement(448458..450026)
     CDS             450062..450526
     CDS             450785..450919
     CDS             451127..451981
     CDS             452164..453189
     CDS             453182..454315
     CDS             454275..455621
     CDS             455637..455933
     CDS             456307..458121
     CDS             complement(458126..459124)
     CDS             complement(459216..460010)
     CDS             complement(460020..460787)
     CDS             460820..461992
     CDS             complement(464512..465129)
     CDS             465254..466171
     CDS             complement(466453..467016)
     CDS             467309..467443
     CDS             467681..467929
     CDS             complement(468181..470673)
     CDS             complement(470986..471483)
     CDS             471546..474176
     CDS             474190..474432
     CDS             474470..474772
     CDS             474762..475046
     CDS             475128..475535
     CDS             475605..475853
     CDS             complement(475819..476370)
     CDS             complement(476465..476566)
     CDS             complement(476643..476891)
     CDS             complement(476884..477387)
     CDS             complement(477812..479080)
     CDS             complement(479086..479814)
     CDS             complement(479792..480316)
     CDS             complement(480321..480719)
     CDS             complement(480850..482085)
     CDS             complement(482086..482559)
     CDS             482741..483292
     CDS             483530..484084
     CDS             484377..485297
     CDS             485381..486415
     CDS             486527..487690
     CDS             complement(487888..488670)
     CDS             488746..490245
     CDS             490365..490850
     CDS             490954..491757
     CDS             492563..493480
     CDS             493485..494324
     CDS             494321..495043
     CDS             complement(495123..495506)
     CDS             complement(495771..495983)
     CDS             complement(496351..496503)
     CDS             complement(496602..496697)
     CDS             complement(496669..496761)
     CDS             complement(496854..497447)
     CDS             497550..499118
     CDS             499252..500184
     CDS             500323..502626
     CDS             502667..503200
     CDS             503290..503520
     CDS             complement(503736..504122)
     CDS             complement(504115..504363)
     CDS             504600..505817
     CDS             complement(506322..506669)
     CDS             complement(506694..506909)
     CDS             complement(507066..507584)
     CDS             complement(507526..507714)
     CDS             complement(507762..507977)
     CDS             complement(508013..508933)
     CDS             complement(509080..509199)
     CDS             complement(509332..510276)
     CDS             complement(510835..512358)
     CDS             complement(512570..514183)
     CDS             complement(514186..514926)
     CDS             complement(515682..515972)
     CDS             516133..517656
     CDS             517649..518218
     CDS             518383..519663
     CDS             519864..520832
     CDS             521023..521229
     CDS             521234..521845
     CDS             522472..522759
     CDS             522835..523863
     CDS             523856..525619
     CDS             525813..527057
     CDS             527234..528154
     CDS             complement(528037..528282)
     CDS             complement(528324..529286)
     CDS             complement(529264..529881)
     CDS             complement(530114..530656)
     CDS             complement(530686..531534)
     CDS             complement(531544..531924)
     CDS             complement(531997..532104)
     CDS             complement(532111..533106)
     CDS             533248..533874
     CDS             complement(533955..534065)
     CDS             534082..534726
     CDS             534892..535806
     CDS             535808..536254
     CDS             536471..538432
     CDS             538519..539478
     CDS             539672..540619
     CDS             complement(540798..543314)
     CDS             543464..543862
     CDS             complement(543866..544594)
     CDS             complement(544803..546401)
     CDS             complement(546407..546790)
     CDS             complement(546983..547930)
     CDS             complement(548101..548403)
     CDS             548757..550121
     CDS             550300..550920
     CDS             551073..551321
     CDS             551492..552994
     CDS             553126..554259
     CDS             554256..555386
     CDS             555781..556431
     CDS             556589..556696
     CDS             556725..556841
     CDS             complement(557289..557483)
     CDS             complement(557487..558206)
     CDS             complement(558213..558677)
     CDS             complement(558725..559237)
     CDS             complement(559429..559914)
     CDS             complement(560007..560225)
     CDS             complement(560585..560725)
     CDS             complement(560770..561066)
     CDS             complement(561354..561572)
     CDS             complement(561639..562016)
     CDS             complement(562286..562528)
     CDS             complement(562945..563961)
     CDS             complement(563961..564245)
     CDS             complement(564242..564517)
     CDS             complement(564650..564844)
     CDS             564933..565745
     CDS             565735..566985
     CDS             567226..568275
     CDS             568272..570728
     CDS             570733..571872
     CDS             571878..572000
     CDS             572233..572736
     CDS             572865..575372
     CDS             complement(575890..576048)
     CDS             complement(576312..576923)
     CDS             complement(577074..577379)
     CDS             complement(577376..578068)
     CDS             complement(578028..578735)
     CDS             578786..578944
     CDS             complement(578881..580311)
     CDS             complement(580295..580975)
     CDS             581197..582063
     CDS             582251..583135
     CDS             583132..583590
     CDS             583721..584512
     CDS             complement(584745..585623)
     CDS             complement(585799..586959)
     CDS             complement(586992..587411)
     CDS             complement(587368..587619)
     CDS             complement(587780..587938)
     CDS             complement(587938..588234)
     CDS             complement(588401..590431)
     CDS             complement(590514..591149)
     CDS             complement(591473..591982)
     CDS             complement(592080..592349)
     CDS             complement(592575..592937)
     CDS             complement(592934..593368)
     CDS             593511..594032
     CDS             594180..594785
     CDS             complement(594968..595099)
     CDS             complement(595668..596174)
     CDS             complement(596487..597254)
     CDS             597341..599023
     CDS             599232..600209
     CDS             600434..601363
     CDS             601432..602304
     CDS             602503..603435
     CDS             603662..603958
     CDS             603904..603999
     CDS             604279..604488
     CDS             604613..606040
     CDS             606194..606406
     CDS             606531..607376
     CDS             607454..609415
     CDS             609449..609973
     CDS             610087..610257
     CDS             610199..610291
     CDS             610349..611701
     CDS             complement(611878..612909)
     CDS             612995..615331
     CDS             complement(615461..615559)
     CDS             616623..617393
     CDS             618908..619216
     CDS             619333..619911
     CDS             620030..620422
     CDS             complement(620453..621319)
     CDS             complement(621456..622478)
     CDS             complement(622602..622700)
     CDS             623130..623498
     CDS             623600..623911
     CDS             624017..624457
     CDS             624454..624585
     CDS             624578..625012
     CDS             625016..625237
     CDS             625506..625703
     CDS             625750..626010
     CDS             625982..626218
     CDS             626536..626727
     CDS             626732..627025
     CDS             627506..629329
     CDS             629311..629406
     CDS             629427..629798
     CDS             629752..629934
     CDS             630190..631176
     CDS             631325..634174
     CDS             634602..634850
     CDS             635192..635404
     CDS             635405..635563
     CDS             635797..635925
     CDS             complement(636029..636160)
     CDS             complement(636208..637299)
     CDS             637571..637717
     CDS             complement(637804..639192)
     CDS             complement(639362..640084)
     CDS             complement(640270..640854)
     CDS             complement(640823..641419)
     CDS             complement(641425..642384)
     CDS             complement(642584..644833)
     CDS             complement(644981..645256)
     CDS             complement(645292..646329)
     CDS             646414..647949
     CDS             648242..651310
     CDS             complement(651429..651806)
     CDS             652328..653155
     CDS             654137..654859
     CDS             655152..655703
     CDS             complement(655636..655863)
     CDS             655909..656163
     CDS             656167..656475
     CDS             complement(656548..657243)
     CDS             complement(657479..659287)
     CDS             complement(659867..660613)
     CDS             complement(660610..661371)
     CDS             complement(661579..661704)
     CDS             662011..662190
     CDS             662441..662650
     CDS             662652..662891
     CDS             663207..664049
     CDS             664054..664539
     CDS             664862..665389
     CDS             665527..665727
     CDS             666032..666568
     CDS             666660..666881
     CDS             667182..667862
     CDS             668015..669394
     CDS             669687..670208
     CDS             670304..670531
     CDS             complement(670583..671428)
     CDS             complement(671438..672229)
     CDS             672342..673346
     CDS             673484..673612
     CDS             673667..674005
     CDS             674023..674511
     CDS             674504..674668
     CDS             complement(675009..675209)
     CDS             675234..677165
     CDS             677297..677695
     CDS             677738..677986
     CDS             678041..679123
     CDS             679120..680175
     CDS             complement(680813..680971)
     CDS             680985..681185
     CDS             681620..681928
     CDS             complement(682093..683085)
     CDS             683163..683888
     CDS             683953..684393
     CDS             complement(684744..684881)
     CDS             685112..685831
     CDS             complement(686061..687065)
     CDS             complement(687058..687813)
     CDS             complement(687797..688471)
     CDS             complement(688449..689090)
     CDS             complement(689681..690934)
     CDS             complement(691175..691354)
     CDS             691691..691891
     CDS             691863..692057
     CDS             692126..693631
     CDS             693795..695453
     CDS             695440..696555
     CDS             complement(696882..698720)
     CDS             complement(698862..700145)
     CDS             700293..700472
     CDS             complement(700672..700815)
     CDS             complement(701195..701527)
     CDS             complement(701531..701926)
     CDS             complement(702078..703310)
     CDS             complement(703413..704531)
     CDS             complement(704528..704947)
     CDS             complement(705405..705650)
     CDS             complement(705635..705898)
     CDS             complement(705895..706710)
     CDS             complement(706899..707771)
     CDS             complement(708064..708231)
     CDS             708393..708638
     CDS             708639..708761
     CDS             708960..709256
     CDS             709451..709900
     CDS             709897..710112
     CDS             710146..710424
     CDS             complement(710577..711605)
     CDS             complement(711884..712051)
     CDS             complement(712148..712240)
     CDS             complement(712641..713246)
     CDS             complement(713406..715112)
     CDS             complement(715367..716026)
     CDS             complement(716184..716276)
     CDS             complement(716252..716428)
     CDS             complement(716838..717068)
     CDS             complement(717240..717557)
     CDS             complement(717855..717947)
     CDS             complement(718012..718170)
     CDS             complement(718344..718556)
     CDS             complement(718893..719006)
     CDS             complement(719134..719880)
     CDS             complement(719883..720074)
     CDS             complement(720444..720644)
     CDS             complement(720651..720893)
     CDS             complement(720896..721810)
     CDS             complement(721927..723303)
     CDS             complement(723688..725010)
     CDS             complement(725054..726817)
     CDS             complement(726943..728010)
     CDS             complement(728147..729385)
     CDS             complement(729531..730004)
     CDS             complement(730155..730484)
     CDS             complement(730471..730644)
     CDS             complement(730833..730988)
     CDS             complement(731053..731595)
     CDS             complement(731813..732001)
     CDS             complement(732056..732868)
     CDS             complement(733147..733629)
     CDS             complement(733691..734311)
     CDS             complement(734610..734771)
     CDS             complement(734776..735405)
     CDS             complement(735576..736856)
     CDS             complement(737109..737651)
     CDS             737727..738479
     CDS             complement(738591..739259)
     CDS             740188..742824
     CDS             complement(742975..743199)
     CDS             743647..743973
     CDS             744058..744282
     CDS             complement(744653..744955)
     CDS             complement(744942..745250)
     CDS             complement(745247..745357)
     CDS             complement(745381..745668)
     CDS             745676..745861
     CDS             746350..746577
     CDS             complement(746580..747152)
     CDS             complement(747498..747710)
     CDS             749054..750430
     CDS             complement(750417..751958)
     CDS             complement(752047..753039)
     CDS             753274..754143
     CDS             complement(754229..756175)
     CDS             756239..756814
     CDS             756804..756944
     CDS             757181..758665
     CDS             758592..758870
     CDS             complement(758825..759034)
     CDS             complement(759198..759395)
     CDS             complement(759509..759664)
     CDS             complement(759886..760023)
     CDS             complement(760034..760138)
     CDS             760530..761222
     CDS             761269..764142
     CDS             764147..764884
     CDS             765030..766364
     CDS             766361..766675
     CDS             766797..767510
     CDS             767586..767822
     CDS             767958..768656
     CDS             complement(768707..769969)
     CDS             complement(770332..772827)
     CDS             complement(773067..774578)
     CDS             complement(774589..775074)
     CDS             complement(775290..775604)
     CDS             complement(776197..776304)
     CDS             complement(776301..776459)
     CDS             776582..777010
     CDS             complement(777005..777760)
     CDS             complement(777919..779154)
     CDS             complement(779158..779439)
     CDS             complement(779452..779697)
     CDS             779765..780058
     CDS             complement(780201..780362)
     CDS             complement(781005..781136)
     CDS             781500..781625
     CDS             complement(782769..783116)
     CDS             783614..783847
     CDS             complement(783913..784464)
     CDS             complement(784688..784915)
     CDS             complement(785240..785440)
     CDS             785896..791574
     CDS             complement(791768..792106)
     CDS             complement(792171..792332)
     CDS             complement(792286..792558)
     CDS             complement(792614..792826)
     CDS             complement(792937..793095)
     CDS             complement(793100..793468)
     CDS             complement(793470..793934)
     CDS             complement(794021..794386)
     CDS             complement(794379..794726)
     CDS             complement(794959..795237)
     CDS             complement(795261..795611)
     CDS             complement(795722..795964)
     CDS             complement(796142..797428)
     CDS             798209..799633
     CDS             799626..801371
     CDS             complement(801595..802554)
     CDS             complement(803229..805010)
     CDS             complement(805000..805521)
     CDS             complement(805771..805965)
     CDS             complement(806140..807825)
     CDS             complement(807868..808038)
     CDS             complement(808169..808567)
     CDS             complement(808574..809497)
     CDS             complement(809497..809946)
     CDS             810360..810689
     CDS             810643..810879
     CDS             811252..811506
     CDS             811530..812924
     CDS             813151..813366
     CDS             complement(813448..813576)
     CDS             complement(813554..815473)
     CDS             complement(815648..816178)
     CDS             complement(816340..816753)
     CDS             complement(816761..816988)
     CDS             complement(817241..817780)
     CDS             complement(817728..817961)
     CDS             complement(818046..818552)
     CDS             818648..818791
     CDS             complement(819327..819458)
     CDS             complement(819706..819921)
     CDS             complement(819945..820163)
     CDS             complement(820368..820835)
     CDS             complement(820908..821186)
     CDS             complement(821529..821720)
     CDS             complement(821735..821866)
     CDS             complement(822290..822499)
     CDS             complement(822563..822742)
     CDS             complement(822816..823058)
     CDS             complement(823399..823509)
     CDS             complement(824154..826874)
     CDS             827090..827938
     CDS             complement(828148..828543)
     CDS             complement(828544..828927)
     CDS             complement(829105..830364)
     CDS             complement(830456..832879)
     CDS             833111..834019
     CDS             834525..835895
     CDS             836744..837196
     CDS             complement(837236..837577)
     CDS             complement(838009..838131)
     CDS             838251..838421
     CDS             complement(839160..839318)
     CDS             839529..839765
     CDS             839717..840142
     CDS             840126..841682
     CDS             841927..842544
     CDS             842646..843032
     CDS             843158..843679
     CDS             843883..845550
     CDS             845531..846283
     CDS             846357..846959
     CDS             complement(847167..849308)
     CDS             complement(849581..850114)
     CDS             complement(850222..850530)
     CDS             850724..850951
     CDS             851003..851365
     CDS             851369..852016
     CDS             852208..852381
     CDS             852378..852593
     CDS             complement(852642..854195)
     CDS             complement(854314..855399)
     CDS             complement(855594..856943)
     CDS             complement(857151..858590)
     CDS             complement(858737..862105)
     CDS             complement(862117..862380)
     CDS             862542..862913
     CDS             862914..864305
     CDS             complement(865004..865237)
     CDS             complement(865285..865599)
     CDS             complement(865612..866028)
     CDS             complement(866480..866806)
     CDS             complement(866948..867100)
     CDS             867354..868826
     CDS             complement(869015..869383)
     CDS             complement(869442..869762)
     CDS             complement(869707..869877)
     CDS             complement(869850..869942)
     CDS             complement(870036..870230)
     CDS             complement(870338..870475)
     CDS             complement(870462..870701)
     CDS             complement(870911..871114)
     CDS             complement(871161..872258)
     CDS             complement(872255..872425)
     CDS             complement(872452..872682)
     CDS             complement(872887..873444)
     CDS             complement(873767..874378)
     CDS             874919..875026
     CDS             complement(875124..875801)
     CDS             875968..876174
     CDS             876194..876547
     CDS             876630..876764
     CDS             complement(877552..879576)
     CDS             complement(879976..880233)
     CDS             complement(880750..880983)
     CDS             complement(881171..881488)
     CDS             complement(881706..882665)
     CDS             883161..883448
     CDS             complement(883352..883561)
     CDS             complement(883510..883725)
     CDS             complement(884708..885181)
     CDS             complement(885314..885421)
     CDS             complement(885536..885664)
     CDS             complement(886434..887012)
     CDS             complement(887164..887310)
     CDS             complement(887403..889202)
     CDS             complement(889568..889768)
     CDS             889847..890458
     CDS             890501..890677
     CDS             890852..890980
     CDS             891087..891275
     CDS             891416..894727
     CDS             894815..895039
     CDS             895191..895472
     CDS             895599..895832
     CDS             896532..896759
     CDS             complement(897069..899066)
     CDS             complement(899164..900708)
     CDS             900784..901032
     CDS             901260..904682
     CDS             complement(904685..904969)
     CDS             complement(904966..905727)
     CDS             905857..906726
     CDS             907025..908566
     CDS             908563..909099
     CDS             complement(910058..911704)
     CDS             complement(911732..912019)
     CDS             complement(912990..913322)
     CDS             complement(913319..913807)
     CDS             complement(913931..914323)
     CDS             914598..914867
     CDS             complement(915022..915741)
     CDS             915965..916501
     CDS             916645..917700
     CDS             917716..918384
     CDS             918859..918954
     CDS             919096..919287
     CDS             919453..919575
     CDS             complement(920435..920713)
     CDS             complement(920732..921142)
     CDS             complement(921153..922175)
     CDS             complement(922194..922577)
     CDS             complement(922602..922979)
     CDS             complement(923038..923673)
     CDS             complement(923692..924993)
     CDS             complement(924997..925458)
     CDS             complement(925472..925663)
     CDS             complement(925687..926217)
     CDS             complement(926235..926591)
     CDS             complement(926607..927140)
     CDS             complement(927149..927547)
     CDS             complement(927567..927872)
     CDS             complement(927890..928429)
     CDS             complement(928429..928758)
     CDS             complement(928759..929127)
     CDS             complement(929202..929435)
     CDS             complement(929437..929652)
     CDS             complement(929645..930055)
     CDS             complement(930070..930723)
     CDS             complement(930725..931084)
     CDS             complement(931093..931371)
     CDS             complement(931396..932217)
     CDS             complement(932218..932514)
     CDS             complement(932511..933134)
     CDS             complement(933245..933892)
     CDS             complement(933893..934210)
     CDS             complement(934207..934341)
     CDS             complement(934451..935635)
     CDS             936211..936933
     CDS             937044..937496
     CDS             937493..938884
     CDS             938981..939229
     CDS             939223..939546
     CDS             939890..941248
     CDS             941522..942160
     CDS             942368..942553
     CDS             complement(942771..943343)
     CDS             complement(943691..944755)
     CDS             complement(945111..946343)
     CDS             complement(946852..947064)
     CDS             complement(948447..949352)
     CDS             complement(949506..950393)
     CDS             complement(950538..952679)
     CDS             952908..954281
     CDS             954287..954604
     CDS             954616..954789
     CDS             954956..955738
     CDS             complement(956016..956186)
     CDS             956203..957546
     CDS             957539..957655
     CDS             complement(957697..958839)
     CDS             complement(959370..959495)
     CDS             complement(959510..959689)
     CDS             complement(959772..960071)
     CDS             complement(960451..960774)
     CDS             961019..961195
     CDS             complement(961259..961498)
     CDS             complement(961495..962931)
     CDS             complement(963079..963825)
     CDS             963854..964675
     CDS             964749..965378
     CDS             965351..965878
     CDS             966559..966807
     CDS             complement(967066..967269)
     CDS             complement(967381..967974)
     CDS             complement(968446..968601)
     CDS             complement(969266..969376)
     CDS             complement(969461..970381)
     CDS             complement(970434..971960)
     CDS             complement(971957..972568)
     CDS             972818..974185
     CDS             complement(974337..975185)
     CDS             975360..975485
     CDS             975566..975733
     CDS             975687..975935
     CDS             975917..976153
     CDS             976191..978629
     CDS             978598..979350
     CDS             979440..980240
     CDS             complement(980333..980512)
     CDS             981986..983272
     CDS             983450..983713
     CDS             983691..984242
     CDS             984554..984871
     CDS             984849..984965
     CDS             complement(985030..985305)
     CDS             complement(985434..985877)
     CDS             complement(985926..986063)
     CDS             complement(986060..986632)
     CDS             complement(986637..986780)
     CDS             complement(987338..987511)
     CDS             987932..988234
     CDS             988200..988517
     CDS             988517..988615
     CDS             988599..988757
     CDS             complement(989253..990530)
     CDS             complement(990567..991118)
     CDS             complement(991273..991959)
     CDS             complement(991956..992300)
     CDS             complement(992287..992454)
     CDS             complement(992671..992913)
     CDS             992923..994653
     CDS             994956..995204
     CDS             995871..997046
     CDS             997120..998478
     CDS             998471..999136
     CDS             999355..1001256
     CDS             1001331..1002605
     CDS             1002598..1004586
     CDS             complement(1004583..1004873)
     CDS             complement(1004947..1005054)
     CDS             complement(1005066..1005419)
     CDS             complement(1005436..1005543)
     CDS             complement(1005823..1006230)
     CDS             complement(1006339..1006617)
     CDS             complement(1007188..1012155)
     CDS             complement(1012545..1012955)
     CDS             complement(1012993..1013151)
     CDS             complement(1013519..1014463)
     CDS             complement(1014506..1014829)
     CDS             complement(1015018..1015305)
     CDS             complement(1015452..1015919)
     CDS             1016392..1016862
     CDS             complement(1016982..1017854)
     CDS             complement(1017829..1018794)
     CDS             complement(1018798..1019652)
     CDS             complement(1019652..1020005)
     CDS             complement(1021136..1023205)
     CDS             complement(1023307..1023432)
     CDS             complement(1023491..1024576)
     CDS             1025194..1025493
     CDS             1025465..1025638
     CDS             1025724..1025846
     CDS             complement(1025860..1026036)
     CDS             complement(1026399..1026626)
     CDS             1027213..1027455
     CDS             1027495..1027617
     CDS             1027607..1027825
     CDS             complement(1028014..1028304)
     CDS             complement(1028475..1028615)
     CDS             complement(1028646..1028759)
     CDS             complement(1028922..1029371)
     CDS             complement(1029396..1029695)
     CDS             complement(1029683..1030150)
     CDS             complement(1030150..1030623)
     CDS             1031403..1032215
     CDS             1032209..1032784
     CDS             1032772..1033464
     CDS             1033518..1034240
     CDS             1034296..1036764
     CDS             complement(1036881..1037057)
     CDS             complement(1037237..1037806)
     CDS             1038015..1038959
     CDS             1039299..1039571
     CDS             1039830..1040144
     CDS             complement(1040677..1041042)
     CDS             1041428..1041616
     CDS             1041861..1042109
     CDS             1042563..1042811
     CDS             1042870..1043052
     CDS             1043087..1043242
     CDS             1043901..1044050
     CDS             complement(1044311..1044649)
     CDS             complement(1044723..1044890)
     CDS             complement(1044915..1045259)
     CDS             complement(1045289..1045642)
     CDS             complement(1045774..1046055)
     CDS             complement(1046062..1046172)
     CDS             complement(1046323..1046793)
     CDS             complement(1046815..1047081)
     CDS             complement(1047247..1047426)
     CDS             1047752..1047928
     CDS             1047867..1048070
     CDS             complement(1048361..1049113)
     CDS             complement(1049113..1049223)
     CDS             complement(1049216..1049536)
     CDS             complement(1049735..1050190)
     CDS             complement(1050239..1050502)
     CDS             1050767..1052266
     CDS             complement(1052789..1053160)
     CDS             complement(1053230..1053343)
     CDS             complement(1053336..1053455)
     CDS             1053625..1053783
     CDS             complement(1053836..1054735)
     CDS             complement(1054752..1055255)
     CDS             complement(1055282..1055425)
     CDS             complement(1055574..1055804)
     CDS             complement(1055940..1056830)
     CDS             complement(1056823..1058085)
     CDS             complement(1058200..1058850)
     CDS             complement(1059006..1059329)
     CDS             1059395..1060027
     CDS             complement(1060043..1060216)
     CDS             complement(1060334..1060597)
     CDS             complement(1060630..1060989)
     CDS             complement(1060955..1061410)
     CDS             1061648..1061824
     CDS             complement(1061896..1062243)
     CDS             complement(1062228..1062497)
     CDS             complement(1062545..1062781)
     CDS             complement(1062857..1063702)
     CDS             1063727..1064845
     CDS             complement(1064977..1065138)
     CDS             1065219..1065818
     CDS             1065907..1066224
     CDS             1066249..1066509
     CDS             1066794..1067999
     CDS             1068283..1068777
     CDS             1069178..1069429
     CDS             complement(1069823..1070026)
     CDS             complement(1070112..1070372)
     CDS             complement(1070474..1071715)
     CDS             complement(1072043..1072360)
     CDS             complement(1072363..1072710)
     CDS             complement(1072717..1073070)
     CDS             complement(1073074..1077825)
     CDS             1077910..1079247
     CDS             1079640..1080941
     CDS             complement(1081567..1081806)
     CDS             complement(1081820..1081966)
     CDS             complement(1081977..1082222)
     CDS             complement(1082306..1082494)
     CDS             complement(1082512..1082676)
     CDS             complement(1082690..1083100)
     CDS             1083154..1083327
     CDS             1083392..1084423
     CDS             1084416..1085141
     CDS             1085321..1085566
     CDS             1085599..1086885
     CDS             1087167..1088948
     CDS             1089016..1090095
     CDS             1090113..1090343
     CDS             complement(1090361..1090552)
     CDS             complement(1090636..1090827)
     CDS             complement(1090954..1091136)
     CDS             complement(1091211..1091465)
     CDS             complement(1091462..1092151)
     CDS             complement(1092292..1092528)
     CDS             complement(1092878..1093717)
     CDS             complement(1093720..1094760)
     CDS             complement(1094971..1096059)
     CDS             complement(1096487..1096954)
     CDS             1097171..1097413
     CDS             complement(1097428..1098384)
     CDS             complement(1098392..1098592)
     CDS             1098688..1099161
     CDS             1099365..1100276
     CDS             1100440..1103067
     CDS             1103235..1103429
     CDS             1103536..1103658
     CDS             1103625..1104365
     CDS             1104433..1104711
     CDS             1104750..1105010
     CDS             1105183..1105389
     CDS             complement(1105664..1109209)
     CDS             complement(1109376..1110674)
     CDS             1110923..1113433
     CDS             1113487..1115106
     CDS             1115173..1115931
     CDS             1115909..1117186
     CDS             1117534..1119966
     CDS             1120102..1123590
     CDS             1123595..1124500
     CDS             1124544..1125257
     CDS             1125343..1127007
     CDS             1127107..1127286
     CDS             1127345..1127773
     CDS             1127806..1128423
     CDS             1128416..1128730
     CDS             1128733..1130703
     CDS             1130857..1132338
     CDS             1132716..1133327
     CDS             complement(1133806..1134285)
     CDS             complement(1134472..1135491)
     CDS             complement(1135580..1137595)
     CDS             complement(1137598..1137954)
     CDS             complement(1138123..1140759)
     CDS             complement(1140941..1141279)
     CDS             complement(1141337..1142758)
     CDS             complement(1142931..1143902)
     CDS             complement(1144035..1145597)
     CDS             complement(1145733..1146287)
     CDS             complement(1146449..1147828)
     CDS             complement(1147979..1148143)
     CDS             1148605..1148910
     CDS             1149451..1149744
     CDS             complement(1149825..1150127)
     CDS             complement(1150266..1150538)
     CDS             complement(1150700..1153072)
     CDS             complement(1153076..1154374)
     CDS             complement(1154836..1155051)
     CDS             complement(1155168..1155275)
     CDS             complement(1155429..1155581)
     CDS             complement(1155685..1155828)
     CDS             complement(1156096..1156449)
     CDS             complement(1156757..1157236)
     CDS             complement(1157229..1158956)
     CDS             complement(1158953..1159279)
     CDS             1159435..1159674
     CDS             complement(1159820..1160227)
     CDS             1160644..1160793
     CDS             complement(1160783..1161058)
     CDS             complement(1161645..1162169)
     CDS             complement(1162156..1162443)
     CDS             complement(1162568..1163032)
     CDS             complement(1163193..1163327)
     CDS             complement(1163303..1163665)
     CDS             complement(1163625..1165583)
     CDS             complement(1165919..1166275)
     CDS             complement(1166373..1166615)
     CDS             1167340..1167555
     CDS             1167567..1168214
     CDS             complement(1168348..1168779)
     CDS             complement(1169138..1170055)
     CDS             1170223..1170504
     CDS             complement(1170552..1171154)
     CDS             complement(1171304..1171450)
     CDS             complement(1171682..1171810)
     CDS             complement(1171931..1173409)
     CDS             complement(1173563..1175137)
     CDS             complement(1175331..1181396)
     CDS             complement(1182015..1184249)
     CDS             1184273..1184425
     CDS             1185367..1186146
     CDS             1186397..1186708
     CDS             1186713..1187081
     CDS             1187068..1188051
     CDS             1188048..1188371
     CDS             complement(1188765..1189514)
     CDS             complement(1189761..1190435)
     CDS             complement(1190734..1191084)
     CDS             complement(1191089..1191781)
     CDS             complement(1191796..1192302)
     CDS             complement(1192283..1193188)
     CDS             1193390..1193869
     CDS             1194000..1194464
     CDS             1194604..1195305
     CDS             complement(1195402..1196139)
     CDS             complement(1196099..1196389)
     CDS             complement(1196556..1196852)
     CDS             complement(1197044..1197238)
     CDS             complement(1197492..1200353)
     CDS             1200462..1200920
     CDS             1200932..1201762
     CDS             1201803..1201970
     CDS             1201986..1202096
     CDS             complement(1202460..1202606)
     CDS             complement(1202779..1202982)
     CDS             1203438..1203755
     CDS             1203899..1205764
     CDS             1205907..1207187
     CDS             1208123..1208446
     CDS             1208850..1210187
     CDS             complement(1210291..1211337)
     CDS             complement(1211392..1212699)
     CDS             1212822..1212971
     CDS             complement(1213379..1214164)
     CDS             1214181..1215122
     CDS             complement(1215332..1215502)
     CDS             1215672..1215947
     CDS             1215938..1216543
     CDS             1216572..1216757
     CDS             1216766..1218340
     CDS             complement(1218306..1219244)
     CDS             complement(1219241..1221253)
     CDS             complement(1221232..1222098)
     CDS             complement(1222130..1222537)
     CDS             complement(1222534..1222779)
     CDS             complement(1222866..1223495)
     CDS             complement(1223497..1223988)
     CDS             complement(1224109..1224567)
     CDS             complement(1224731..1224910)
     CDS             complement(1224894..1225844)
     CDS             complement(1225854..1226489)
     CDS             complement(1226564..1228135)
     CDS             1228334..1230970
     CDS             complement(1231179..1231916)
     CDS             complement(1232012..1233916)
     CDS             complement(1233961..1235748)
     CDS             complement(1235753..1236367)
     CDS             1236496..1237116
     CDS             complement(1237275..1237673)
     CDS             complement(1237670..1238794)
     CDS             1238870..1239508
     CDS             1239738..1241267
     CDS             1241287..1241610
     CDS             complement(1242473..1243168)
     CDS             complement(1243294..1243443)
     CDS             complement(1243468..1243770)
     CDS             complement(1244007..1244105)
     CDS             complement(1244086..1244220)
     CDS             complement(1244494..1244586)
     CDS             complement(1244792..1245514)
     CDS             complement(1245518..1246282)
     CDS             1246297..1246944
     CDS             1247038..1247301
     CDS             1247288..1247386
     CDS             1247396..1247539
     CDS             1247623..1248756
     CDS             complement(1248762..1249226)
     CDS             complement(1249426..1250571)
     CDS             complement(1250575..1251225)
     CDS             complement(1251338..1251514)
     CDS             complement(1251643..1252038)
     CDS             complement(1251984..1252160)
     CDS             complement(1252457..1252747)
     CDS             complement(1253006..1253236)
     CDS             1253349..1253486
     CDS             1253795..1254235
     CDS             complement(1254325..1254840)
     CDS             complement(1254837..1255466)
     CDS             complement(1255463..1256206)
     CDS             complement(1256703..1257038)
     CDS             complement(1257055..1257225)
     CDS             complement(1257447..1259279)
     CDS             complement(1259276..1259440)
     CDS             1259676..1259777
     CDS             1259795..1259995
     CDS             1260164..1260424
     CDS             1260842..1261066
     CDS             complement(1261666..1261965)
     CDS             complement(1261931..1262206)
     CDS             1262300..1263574
     CDS             1263558..1264397
     CDS             complement(1264653..1264859)
     CDS             complement(1264899..1265273)
     CDS             complement(1265316..1265459)
     CDS             complement(1265874..1266311)
     CDS             complement(1266323..1267363)
     CDS             complement(1267320..1268360)