CDS             20..1363
     CDS             1424..2983
     CDS             3019..3972
     CDS             complement(3981..4856)
     CDS             complement(4853..5173)
     CDS             complement(5202..5855)
     CDS             complement(6005..6142)
     CDS             6154..6714
     CDS             6851..7402
     CDS             7520..7810
     CDS             7816..10410
     CDS             10558..10938
     CDS             10960..11508
     CDS             complement(12025..12897)
     CDS             13393..15450
     CDS             complement(15416..15541)
     CDS             15722..16153
     CDS             complement(16200..17096)
     CDS             17310..18338
     CDS             18416..20344
     CDS             20541..21083
     CDS             21111..21380
     CDS             21640..22503
     CDS             22688..23251
     CDS             23248..23967
     CDS             24193..24441
     CDS             complement(24610..24969)
     CDS             25374..26783
     CDS             27412..27678
     CDS             complement(27654..27932)
     CDS             28381..29043
     CDS             30359..30970
     CDS             complement(31129..31437)
     CDS             complement(31536..32432)
     CDS             32695..32934
     CDS             complement(33459..33947)
     CDS             complement(34012..34458)
     CDS             complement(34588..35010)
     CDS             complement(35521..35823)
     CDS             complement(36240..37073)
     CDS             complement(37268..37825)
     CDS             complement(38885..39430)
     CDS             complement(39540..39746)
     CDS             39834..40292
     CDS             40374..41579
     CDS             41567..41896
     CDS             complement(41906..42205)
     CDS             42320..43669
     CDS             complement(43753..44529)
     CDS             complement(44555..44695)
     CDS             44746..45480
     CDS             complement(45527..45853)
     CDS             complement(45850..46554)
     CDS             complement(46539..49397)
     CDS             complement(49436..49993)
     CDS             complement(50091..51197)
     CDS             complement(51199..51762)
     CDS             complement(51767..52657)
     CDS             complement(52662..53156)
     CDS             53436..54005
     CDS             54030..54278
     CDS             54291..55664
     CDS             55682..56314
     CDS             56370..57209
     CDS             complement(57517..57927)
     CDS             complement(57934..58383)
     CDS             complement(58486..61326)
     CDS             complement(61332..62207)
     CDS             complement(62204..62524)
     CDS             complement(62553..62693)
     CDS             63062..64645
     CDS             64810..65112
     CDS             65552..65782
     CDS             65797..66459
     CDS             66565..68958
     CDS             complement(69149..70156)
     CDS             complement(70153..71346)
     CDS             71551..72171
     CDS             72240..73496
     CDS             73667..74083
     CDS             75030..76298
     CDS             complement(76303..77568)
     CDS             77586..77798
     CDS             complement(77844..78608)
     CDS             complement(78616..79443)
     CDS             79566..80201
     CDS             80370..80747
     CDS             80750..81295
     CDS             81737..81982
     CDS             82157..82507
     CDS             82580..82876
     CDS             82915..84105
     CDS             complement(84218..84877)
     CDS             complement(84874..84966)
     CDS             85020..85811
     CDS             85954..87321
     CDS             complement(87437..88441)
     CDS             complement(88565..88828)
     CDS             complement(89459..89716)
     CDS             89940..94787
     CDS             94886..96310
     CDS             96307..97728
     CDS             complement(97795..98226)
     CDS             98385..98591
     CDS             complement(98663..98887)
     CDS             complement(98890..99387)
     CDS             complement(99380..99913)
     CDS             complement(100056..100274)
     CDS             complement(100380..101297)
     CDS             complement(101317..101631)
     CDS             101843..102469
     CDS             complement(102418..103353)
     CDS             complement(103350..103661)
     CDS             complement(103681..104154)
     CDS             complement(104234..104821)
     CDS             complement(104853..105866)
     CDS             106140..106712
     CDS             complement(106795..107550)
     CDS             complement(108120..108779)
     CDS             109061..109396
     CDS             109426..111312
     CDS             111363..111827
     CDS             111851..112720
     CDS             112761..113213
     CDS             113246..113611
     CDS             113608..113778
     CDS             113783..114214
     CDS             114226..115014
     CDS             115038..115448
     CDS             115472..116044
     CDS             116088..116807
     CDS             116890..117177
     CDS             117174..117485
     CDS             117635..119215
     CDS             119238..119858
     CDS             119863..120309
     CDS             120306..120572
     CDS             120635..121585
     CDS             122173..122544
     CDS             122621..122962
     CDS             123062..123256
     CDS             123265..123513
     CDS             123526..124041
     CDS             124104..124685
     CDS             124682..124954
     CDS             124956..125561
     CDS             125570..125842
     CDS             125839..126762
     CDS             126759..127100
     CDS             127097..127294
     CDS             127395..127778
     CDS             127781..128008
     CDS             128178..128369
     CDS             128369..128602
     CDS             128613..128807
     CDS             128923..129507
     CDS             129500..131260
     CDS             131549..132265
     CDS             132265..132861
     CDS             132869..133198
     CDS             complement(133202..133402)
     CDS             133653..133913
     CDS             133915..134058
     CDS             134427..135434
     CDS             135895..136491
     CDS             136652..137359
     CDS             137566..138771
     CDS             138783..139424
     CDS             139421..140362
     CDS             140359..140748
     CDS             140865..141413
     CDS             141516..142052
     CDS             142067..142732
     CDS             142762..143124
     CDS             143872..144654
     CDS             144665..145216
     CDS             145322..146257
     CDS             146262..149594
     CDS             149594..150436
     CDS             complement(150489..150662)
     CDS             complement(150723..153062)
     CDS             complement(153075..158498)
     CDS             complement(158495..160012)
     CDS             complement(160009..161889)
     CDS             162274..162855
     CDS             163375..164019
     CDS             complement(164016..165044)
     CDS             165223..167784
     CDS             complement(167821..168330)
     CDS             complement(168414..169289)
     CDS             complement(169286..169606)
     CDS             complement(169734..170612)
     CDS             complement(170609..171508)
     CDS             complement(171505..173070)
     CDS             complement(173268..173693)
     CDS             173764..174690
     CDS             complement(174801..174956)
     CDS             complement(175044..175334)
     CDS             complement(175964..176971)
     CDS             complement(177061..178065)
     CDS             complement(178004..179317)
     CDS             complement(179319..179957)
     CDS             complement(179959..182118)
     CDS             182765..182953
     CDS             183329..183523
     CDS             184038..184346
     CDS             184359..184823
     CDS             184830..185057
     CDS             185065..185421
     CDS             185414..185851
     CDS             185858..186187
     CDS             186132..186305
     CDS             186545..186826
     CDS             186826..187218
     CDS             187215..187535
     CDS             187529..188188
     CDS             188193..189056
     CDS             189056..189337
     CDS             189334..189534
     CDS             189528..189932
     CDS             189932..190423
     CDS             190420..191088
     CDS             191089..191940
     CDS             191937..192263
     CDS             192260..193933
     CDS             193933..194109
     CDS             194166..194429
     CDS             194426..194674
     CDS             194671..195093
     CDS             195098..195877
     CDS             195994..197349
     CDS             197480..197827
     CDS             197842..198120
     CDS             198234..198578
     CDS             198590..198817
     CDS             198952..199455
     CDS             complement(199463..200380)
     CDS             complement(200377..200691)
     CDS             200751..200912
     CDS             200916..201125
     CDS             201128..201664
     CDS             201674..201961
     CDS             201971..202288
     CDS             202307..203104
     CDS             203113..203301
     CDS             203318..203560
     CDS             203656..204141
     CDS             204145..204675
     CDS             204742..204930
     CDS             205055..205456
     CDS             complement(205500..206174)
     CDS             complement(206171..207133)
     CDS             207168..207491
     CDS             207491..207844
     CDS             207841..208344
     CDS             208346..209002
     CDS             209039..209767
     CDS             209764..210714
     CDS             210728..211591
     CDS             complement(211605..211991)
     CDS             212046..212273
     CDS             212270..212479
     CDS             212481..212708
     CDS             212705..213022
     CDS             213019..213663
     CDS             complement(213668..214204)
     CDS             complement(214216..214665)
     CDS             214892..215257
     CDS             215254..215442
     CDS             215518..215808
     CDS             215819..216040
     CDS             216189..216503
     CDS             216518..216721
     CDS             complement(216825..217067)
     CDS             217241..217747
     CDS             217889..218731
     CDS             218873..219295
     CDS             219424..219768
     CDS             219765..219989
     CDS             220389..221756
     CDS             221753..222601
     CDS             222594..222986
     CDS             222983..224740
     CDS             224737..225030
     CDS             225035..225592
     CDS             225589..225981
     CDS             226058..226513
     CDS             226633..228216
     CDS             228216..228515
     CDS             228518..229267
     CDS             229264..230505
     CDS             230523..231668
     CDS             231709..232566
     CDS             232563..233126
     CDS             233173..233772
     CDS             233907..234263
     CDS             234263..235723
     CDS             235752..236195
     CDS             236198..236587
     CDS             236677..237162
     CDS             237301..240600
     CDS             240600..240860
     CDS             240863..241462
     CDS             241453..241992
     CDS             241995..242420
     CDS             complement(242431..242898)
     CDS             242909..243616
     CDS             244454..244615
     CDS             245347..245892
     CDS             246151..246699
     CDS             complement(246798..246935)
     CDS             247335..247511
     CDS             248151..248714
     CDS             complement(248775..249425)
     CDS             250212..252119
     CDS             complement(252194..252517)
     CDS             complement(252575..253117)
     CDS             complement(253114..253365)
     CDS             complement(253362..253634)
     CDS             complement(253631..254185)
     CDS             254229..255038
     CDS             255051..255986
     CDS             256074..256760
     CDS             256761..257243
     CDS             257364..257882
     CDS             257894..258061
     CDS             258144..258458
     CDS             258621..260495
     CDS             260634..261197
     CDS             261228..261779
     CDS             261797..262078
     CDS             262207..262878
     CDS             262997..263455
     CDS             263592..264617
     CDS             264629..264973
     CDS             265156..266979
     CDS             complement(267086..267442)
     CDS             267770..268426
     CDS             268539..268925
     CDS             269046..269423
     CDS             269676..270194
     CDS             270355..270702
     CDS             270705..271055
     CDS             complement(271094..273298)
     CDS             complement(273309..274646)
     CDS             complement(274643..276748)
     CDS             276973..278646
     CDS             279231..280196
     CDS             280316..280735
     CDS             281004..282746
     CDS             282887..283099
     CDS             283100..283507
     CDS             283687..284106
     CDS             284251..285276
     CDS             285389..286126
     CDS             complement(286261..286491)
     CDS             286643..287005
     CDS             287161..287688
     CDS             287830..289251
     CDS             289482..289820
     CDS             289960..291579
     CDS             291615..291920
     CDS             292216..297540
     CDS             297668..297952
     CDS             297952..298194
     CDS             complement(298247..299167)
     CDS             299296..300066
     CDS             300066..300302
     CDS             300274..300966
     CDS             300972..302024
     CDS             301978..302763
     CDS             complement(302967..303476)
     CDS             303701..304126
     CDS             complement(304728..304961)
     CDS             complement(305033..305611)
     CDS             complement(305604..306383)
     CDS             complement(306380..307777)
     CDS             complement(307777..308775)
     CDS             308885..310153
     CDS             complement(310447..310896)
     CDS             complement(310896..311447)
     CDS             complement(311501..311779)
     CDS             complement(311837..313606)
     CDS             complement(313677..314489)
     CDS             314674..315327
     CDS             315324..315608
     CDS             315663..316304
     CDS             316301..317218
     CDS             317220..318428
     CDS             318442..318927
     CDS             318917..319609
     CDS             319626..319937
     CDS             320102..322531
     CDS             322685..323083
     CDS             323080..323640
     CDS             323651..324604
     CDS             324628..326073
     CDS             326090..329608
     CDS             complement(329730..329939)
     CDS             complement(329959..330495)
     CDS             complement(330461..332110)
     CDS             complement(332100..332480)
     CDS             complement(332481..332855)
     CDS             332946..333905
     CDS             complement(333972..335675)
     CDS             complement(335672..337102)
     CDS             complement(337099..337509)
     CDS             337718..338038
     CDS             338166..340754
     CDS             340958..341470
     CDS             341581..341898
     CDS             342046..342483
     CDS             342566..344476
     CDS             344491..345048
     CDS             345177..347009
     CDS             347158..347640
     CDS             347763..348176
     CDS             348575..349702
     CDS             349702..350166
     CDS             350365..350514
     CDS             350658..351695
     CDS             complement(351791..352336)
     CDS             352634..353635
     CDS             353628..353870
     CDS             353956..356511
     CDS             356536..359004
     CDS             359046..359252
     CDS             complement(359283..359591)
     CDS             360069..361013
     CDS             361252..361716
     CDS             361834..362274
     CDS             362302..363684
     CDS             363681..364340
     CDS             364337..366004
     CDS             366006..367259
     CDS             367399..368361
     CDS             368358..368837
     CDS             369553..370107
     CDS             370197..370541
     CDS             370704..371180
     CDS             complement(371292..374201)
     CDS             374691..375407
     CDS             375457..376404
     CDS             376500..377318
     CDS             377354..378379
     CDS             378387..378887
     CDS             378884..379471
     CDS             379474..380616
     CDS             380613..381512
     CDS             381509..382360
     CDS             382372..383115
     CDS             383112..384311
     CDS             384334..384921
     CDS             384918..385694
     CDS             385691..386557
     CDS             complement(386597..386761)
     CDS             complement(386775..387281)
     CDS             388430..389758
     CDS             389755..390537
     CDS             390534..391430
     CDS             391378..392082
     CDS             392079..393185
     CDS             393178..394518
     CDS             394511..395335
     CDS             395332..396096
     CDS             396093..396500
     CDS             396556..396744
     CDS             396757..397596
     CDS             397593..398582
     CDS             399096..399857
     CDS             399854..400111
     CDS             400178..400600
     CDS             400597..400944
     CDS             400934..402379
     CDS             402741..403058
     CDS             complement(403362..406271)
     CDS             406761..407477
     CDS             407527..408474
     CDS             408570..409388
     CDS             409424..410449
     CDS             410457..410957
     CDS             410954..411541
     CDS             411544..412686
     CDS             412683..413582
     CDS             413579..414430
     CDS             414442..415185
     CDS             415182..416381
     CDS             416404..416991
     CDS             416988..417764
     CDS             417761..418627
     CDS             complement(418667..418831)
     CDS             complement(418845..419351)
     CDS             420500..421828
     CDS             421825..422607
     CDS             422604..423500
     CDS             423448..424152
     CDS             424149..425255
     CDS             425248..426588
     CDS             426581..427405
     CDS             427402..428166
     CDS             428163..428570
     CDS             428626..428814
     CDS             428827..429666
     CDS             429663..430652
     CDS             431166..431927
     CDS             431924..432181
     CDS             432248..432670
     CDS             432667..433014
     CDS             433004..434449
     CDS             434811..435128
     CDS             complement(435432..438341)
     CDS             438999..440852
     CDS             complement(440886..441164)
     CDS             complement(441283..442500)
     CDS             442651..443031
     CDS             443103..443201
     CDS             complement(443225..445447)
     CDS             complement(445482..446519)
     CDS             complement(446664..446834)
     CDS             complement(446872..448170)
     CDS             complement(448170..448787)
     CDS             complement(448791..449615)
     CDS             complement(449616..451013)
     CDS             complement(451018..451176)
     CDS             complement(451189..451506)
     CDS             complement(451546..451857)
     CDS             452058..453056
     CDS             453090..454064
     CDS             454447..454761
     CDS             454758..457292
     CDS             457289..457591
     CDS             457746..458417
     CDS             458730..460499
     CDS             460547..461905
     CDS             461902..462483
     CDS             462480..463424
     CDS             463421..464482
     CDS             464479..465282
     CDS             465303..465869
     CDS             465869..466771
     CDS             466768..467799
     CDS             467796..469307
     CDS             469311..470369
     CDS             470366..471169
     CDS             471166..471717
     CDS             471717..472445
     CDS             complement(472427..472642)
     CDS             473562..474581
     CDS             474593..475711
     CDS             476024..477115
     CDS             complement(477374..478678)
     CDS             complement(478767..479177)
     CDS             complement(479116..479838)
     CDS             480093..481097
     CDS             481668..482915
     CDS             482952..483413
     CDS             483435..483884
     CDS             483985..484557
     CDS             484812..487130
     CDS             complement(487205..487876)
     CDS             487996..488406
     CDS             488428..489861
     CDS             489878..490861
     CDS             490848..492536
     CDS             492565..492819
     CDS             492850..493431
     CDS             493457..495217
     CDS             495214..496236
     CDS             496271..496828
     CDS             496880..497737
     CDS             complement(497799..498257)
     CDS             complement(498324..499199)
     CDS             complement(499196..499516)
     CDS             complement(499577..500032)
     CDS             complement(500148..500252)
     CDS             complement(500445..501296)
     CDS             complement(501308..502321)
     CDS             complement(502407..503819)
     CDS             complement(504021..504434)
     CDS             complement(504385..504894)
     CDS             505222..506319
     CDS             506373..506759
     CDS             506782..509313
     CDS             509373..510266
     CDS             510286..510918
     CDS             complement(511021..512277)
     CDS             complement(512293..513096)
     CDS             complement(513128..514450)
     CDS             complement(514516..515292)
     CDS             complement(515326..515592)
     CDS             complement(515612..516544)
     CDS             complement(516553..517242)
     CDS             complement(517458..520298)
     CDS             complement(520304..521179)
     CDS             complement(521176..521496)
     CDS             complement(521525..521665)
     CDS             522715..522855
     CDS             complement(523737..525071)
     CDS             complement(525791..527470)
     CDS             complement(527507..527992)
     CDS             complement(529538..529666)
     CDS             530015..532360
     CDS             532417..533784
     CDS             533880..534827
     CDS             534853..536232
     CDS             536261..536581
     CDS             536578..537453
     CDS             537459..538001
     CDS             538144..539523
     CDS             complement(540607..541986)
     CDS             complement(542129..543979)
     CDS             complement(544005..544952)
     CDS             complement(545048..546415)
     CDS             complement(546474..548822)
     CDS             complement(549640..551352)
     CDS             complement(552731..555424)
     CDS             complement(555562..555738)
     CDS             complement(555986..556333)
     CDS             complement(557027..557986)
     CDS             complement(558015..558113)
     CDS             complement(558268..559470)
     CDS             560248..561810
     CDS             complement(561993..563987)
     CDS             565644..567263
     CDS             567332..568375
     CDS             568850..569617
     CDS             569583..569858
     CDS             569894..569986
     CDS             complement(570131..570385)
     CDS             570546..572468
     CDS             complement(572849..573259)
     CDS             complement(573256..573483)
     CDS             573748..574461
     CDS             574406..575713
     CDS             575723..578824
     CDS             complement(578918..579610)
     CDS             complement(579613..579843)
     CDS             complement(580015..580329)
     CDS             580633..583008
     CDS             583023..583481
     CDS             583577..584632
     CDS             585052..585984
     CDS             complement(586308..586610)
     CDS             586743..587162
     CDS             587221..587802
     CDS             587799..588416
     CDS             588416..589024
     CDS             589053..589697
     CDS             589703..590383
     CDS             590380..591009
     CDS             591026..591700
     CDS             591832..592371
     CDS             592524..592862
     CDS             592932..593285
     CDS             complement(593408..594043)
     CDS             complement(594098..594670)
     CDS             594846..595613
     CDS             595589..595870
     CDS             595874..596833
     CDS             596894..597895
     CDS             597895..598890