Alignment viewer
BLASTN 2.6.0+
Reference: Stephen F. Altschul, Thomas L. Madden, Alejandro A.
Schaffer, Jinghui Zhang, Zheng Zhang, Webb Miller, and David J.
Lipman (1997), "Gapped BLAST and PSI-BLAST: a new generation of
protein database search programs", Nucleic Acids Res. 25:3389-3402.
Database: Danaus_20plexippus_20plexippus_20[genbank_20GCA_5F000235995.2_202017
-06-23] 5,395 sequences; 248,577,651 total letters
Query= NC_023681.1
Length=152710
Score E
Sequences producing significant alignments: (Bits) Value
seq445 190 2e-43
seq219 150 2e-31
seq221 125 7e-24
seq131 98.7 1e-15
>seq445
Length=79264
Score = 190 bits (210), Expect = 2e-43
Identities = 634/972 (65%), Gaps = 32/972 (3%)
Strand=Plus/Plus
Query 18555 TAATCGACCACACCGTTTTCCCAAGTGCCGGCGACGGGACCGGTGGCCGTGCCCGCGAAT 18614
||||| | ||||||| || ||| || || ||| || || || || |||| | ||||
Sbjct 26761 TAATCAATAACACCGTCTTGCCATGTTCCTTTGACTGGTCCAGTAGCATTGCCTGTGAAT 26820
Query 18615 GGATTATCACTATCG---CTCTTTACCCCAGTCCAACCGCGCCCGTACATTGCTACACCC 18671
||||||| | ||| | || ||||||||||| || || || ||||| || |||||
Sbjct 26821 GGATTATTTCCCTCGTAACCATTAACCCCAGTCCATCCTCGACCATACATAGCAACACCA 26880
Query 18672 AGTGCAATTTTGCTTGTCGGT---ACGTGTTGCGCAAGCAACGCCTCTACGGCACGATCC 18728
| | | || || | ||||| || ||| || | ||| | || | ||
Sbjct 26881 ACTACGATCTT---TTTCGGTGACACACCTTGAGCTAACAAATATTTCACACCGAAGTCG 26937
Query 18729 GCGCAATAAGGTTCGTCGGGTTTCCATGCAGGTGCAAACAAAGCGGTTTGATGTCCTAAA 18788
| |||| || | || |||||||| |||||| |||| | ||||||||||| |||
Sbjct 26938 GTTGTGTAAGTCTCTTTAGGATTCCATGCCGGTGCATACAACGGAGTTTGATGTCCCAAA 26997
Query 18789 TCCGTCATA-GACCAGGCTCCTTTAAAATCGTACGACATTAAAAATATGGTGTCGAGGTA 18847
|||| ||||| |||||||| |||||||| ||| | || ||| ||| | |||
Sbjct 26998 GTA-TCATTTGACCATGCTCCTTTGAAATCGTAACTCATAACGAAAATGTGGTCCATGTA 27056
Query 18848 TTTTTGCGCTTCAGTGTAATCGACCACAGCAATCTTATCGTCGCCCGCGCTTATCGCACT 18907
|| |||||||| | ||||||||| || ||| || || || || || || ||
Sbjct 27057 TTGTTGCGCTTTTGCGTAATCGACAACCTGAATTTTGTCCCATCCAGCACTGATTGCTGA 27116
Query 18908 CGTCAACATATAGTAACGATT-----GTGATGTA-CGCCTAGGGCGTCGAGCATGCCGCG 18961
|||| | ||| || || ||| ||| | || | || ||||| | ||
Sbjct 27117 GGTCAGT---TCGTA-CGTTTTACCAGTG--GTAGCAGATAAATCATCAAGCATTTCACG 27170
Query 18962 AAGTTCACGCAGCAGGATCGTGTACGTGGCCCGATCGCGTTCGGCGTCGCCGACGTTGGG 19021
| ||| || || | ||| || | ||| ||| | | |||| || ||
Sbjct 27171 TAATTCTTCCATCAAACTAACGTAAACAGCACCATC---TTCTGGGCTTCCGAGGTCTGG 27227
Query 19022 GTTAGCGCCATTGCCGCCTGGAAACTCCCAATCAATATCGACGCCATCGAAGAATTTCCA 19081
|||||| || || || || || |||||||| |||||||| || || || |||||||||||
Sbjct 27228 GTTAGCACCTTTACCACCAGGGAACTCCCAGTCAATATCAACACCGTCAAAGAATTTCCA 27287
Query 19082 CGTTTCTAGATACTCTTGGACTGAATCGATAAACGTCTGCCG--TACGATCTTGTC-GTG 19138
||| || | |||| || || || | ||| ||| || ||| |||| || |||
Sbjct 27288 GGTTAAAAGGAAATCTTTAACAGATTCTACAAATCGCTGTCGCTTAC--TCTTATCAGTG 27345
Query 19139 CATATGGTAAAATGGGTCCGAAAGTGTCCAGCCCCCGATCGAAGGTAGCACTTTTAGATG 19198
| | | ||| || || | | ||||| || || || || |||| | || | |
Sbjct 27346 AAGAAGAAGAAA-GGATCAGCTAAAGTCCACCCACCAATTGATGGTAAAATCTTCAAGTC 27404
Query 19199 AGGGTTCGCCAATTTGGCTGCCATAAGTTGGCCAAAGTTGCCTTTGTACGGTTCGTTCCA 19258
|| || || ||| || ||| | ||| ||||| |||||||| || ||||| |||||
Sbjct 27405 TGGTTTAGCTTGTTTCAATGACATCAATTGACCAAAATTGCCTTTATAAGGTTCATTCCA 27464
Query 19259 TGCGCTGACACCTTTTTGGGGTTTCTGTATGGCCGCCCAAGGATCGTGAATGGCCACTTT 19318
| | | |||| |||| |||||||||| || ||||||||||| || |||| || ||
Sbjct 27465 GGAGGATAGACCTCTTTGAGGTTTCTGTAAAGCAGCCCAAGGATCATGGATGGAAACCTT 27524
Query 19319 GAAGTCGGCACGACCGGCACACGAACGTTGCAACGCTTCGAAACTGCCCGGGACAGTTTT 19378
|| || | ||||| || ||||| || | |||| ||||| ||| || |||
Sbjct 27525 AAAATCTTCCCGACCACTGCATGAACGCTGTAGTGCTTGAAAACTTCCCTCGATTTCTTT 27584
Query 19379 GAGGGCATCATTGATGCCGTCGCCACCGCACATGGGCACGAAACCGTACAACAAATGCGA 19438
| ||||| ||||| || || || || || || | ||||||||| | | ||| |
Sbjct 27585 TAAACTGTCATTAATGCCATCACCCCCACATATCGGTATGAAACCGTAAAGAAGATGTGT 27644
Query 19439 CAAGTTCGGTGTGGGCACTTTATCGACGGGAAACTGTCGCGGATACACACCCCATTCGAC 19498
| || || | ||||| ||||||||| || | | || || ||||||||||| ||
Sbjct 27645 GAGATTTGGAATCGGCACACGATCGACGGGGAATTTCCTGGGGTATACACCCCATTCAAC 27704
Query 19499 AAAGTATGCACC 19510
||||| || ||
Sbjct 27705 GAAGTAAGCTCC 27716
>seq219
Length=603346
Score = 150 bits (166), Expect = 2e-31
Identities = 480/739 (65%), Gaps = 4/739 (1%)
Strand=Plus/Plus
Query 150720 GGTTGACAACTTGAAATTCGCCCGACAAAACACGTCTCAAAAACAAATTAC-TGTGAAAC 150778
||||||| |||||||| || || |||||||| ||||| | | || ||| |||
Sbjct 377482 GGTTGACCACTTGAAACTCTCCAGACAAAACTCGTCTTTGGTAAATGTTTGATGTAAAA- 377540
Query 150779 GGTTCAAATGACTCGTTGTTGTTGAGTATTTGTGCGGTCGTGGCCGTCGGCATGTACGCC 150838
|||||||| || || || || |||||||| ||||| | ||| || ||||| |||
Sbjct 377541 GGTTCAAACGATTCATTATTTCCTAGTATTTGAGCGGTGGAGGCAGTGGGCATTGGCGCT 377600
Query 150839 ACAAGCAATGAATTACGTAATCCGTATTTTTGTATATTTATTTTCAACTGTGACCAGTCC 150898
| || | |||||||| | || | ||| || ||| ||| | | ||| |||
Sbjct 377601 AATAGAAGGGAATTACGAAGACCATGCTTTGCAATTTTTTCTTTAAGAGCAGCCCAATCC 377660
Query 150899 CATAACGAAGTCGGTACCGTATTCCACAAATCGTATTGCAATATTCCTTCGCTCGCTTTG 150958
|| | || ||| | ||||||| |||||| || | || |||| ||| ||
Sbjct 377661 CAAAGATCTGTGGGTGTTTTGTTCCACATATCGTACTGTAGAATCCCTTGGCTAGCAGGA 377720
Query 150959 CTACCGGCAAACGTGCTATAAGGCTCA-CTAACAGATGCCAGTTCGTAACTGGCCTCGAG 151017
|| || | | ||||| ||| || || | || | || |||| ||||||||
Sbjct 377721 CTTCCCTCGTAAGTGCTGTAAACACCATCTCTCTCG-GCTAACTCACAACTTGCCTCGAG 377779
Query 151018 CGCAGCATGATACACAGTTTCAGCAATTTGTTTATTCAATAGAACGGCAGCATCGCTCAC 151077
|||| | | ||| | |||||| ||||| | ||| | || | || || ||| |
Sbjct 377780 CGCACCGTAATAGATCGTTTCAAATATTTGCTGATTAAGTAATATTGCCTTCTCACTCTC 377839
Query 151078 GTACGGTATGCGCAACATAACAAATGCATCGGCCAAACCTTGAATGCCTATGCCGATGGG 151137
||||||| | || | |||||||||||| || || || |||| ||| || || |||||
Sbjct 377840 ATACGGTAATCTCATAAGAACAAATGCATCCGCTAATCCCTGAACGCCGATACCAATGGG 377899
Query 151138 ACGATGGCGCATATTAGAtttttttGCAGTTTCAATAGGGTAGAAATTGCGATCAATAAT 151197
| || |||||| || ||||| || | ||| || || ||| |||||||||
Sbjct 377900 CCTGTGTTTCATATTCGAGTTTTTCGCCTCCGGTACAGGATAAAAGTTGACATCAATAAT 377959
Query 151198 TTTATTCAAACTATTCACTACATGTTTGACCACAGTGTGCAATAGTTGAAAATCAAAAGT 151257
||| |||| | | | ||| ||| || | || | || ||||| || |
Sbjct 377960 TTTGTTCAGATTTTGTGTAACAGTTTTAGTTACTTCTTTCAGTTTTTTGAAATCGAATTT 378019
Query 151258 ATCATTATTGATATATTTATTGACGGCAATCGACGCTAGATTACATACGGCAGTTTCGTC 151317
| || | | | | |||| | || || || || ||||| || |||||| || ||
Sbjct 378020 TTTGTTTTCAACAAACATATTTAGAGCTATTGAGGCGAGATTGCACACGGCAACCTCATC 378079
Query 151318 GGGCGCGCAATATTGTACTATTTCCGCACACAAATTGCTGCATTTTATCAATCCGCAATT 151377
|| ||||| || ||||| | ||||||||| |||||||| || ||| |||
Sbjct 378080 TTCCGATGTATATTCAACAATTTCAGTACACAAATTACTGCATTTGATAGTTCCAAGATT 378139
Query 151378 ACTTTGATTGCTTTTGCGGTTGCAAGCGTCCTTGTATAACATGTACGGTGTGCCGGTTTC 151437
||||||| ||||| | ||| || || || ||||| | |||||| || || || |||||
Sbjct 378140 TTTTTGATTACTTTTTCTGTTACATGCATCTTTGTACAGCATGTATGGAGTACCAGTTTC 378199
Query 151438 GGCTTGAATTTCTATAATG 151456
| |||| ||| ||||||
Sbjct 378200 GACTTGCGCTTCAATAATG 378218
>seq221
Length=486136
Score = 125 bits (138), Expect = 7e-24
Identities = 164/227 (72%), Gaps = 0/227 (0%)
Strand=Plus/Plus
Query 137185 CCTCCTCGTAAACGCAAAACTAAATGAATTGTAGATTCTTTTTGTATGTTGTAATCGCTC 137244
||||| || | ||||||||| | ||||| ||||| |||||||| ||||||||||||
Sbjct 79256 CCTCCGCGAAGACGCAAAACAAGATGAAGAGTAGACTCTTTTTGAATGTTGTAATCGGAA 79315
Query 137245 ATTGTGCTCGAGTCTTCGAGTTGTTTACCAGCATAGATCAGACGTTGCTGATCGGGAGGT 137304
| || | ||| || | |||||| || ||| |||||| ||||||||||| || ||
Sbjct 79316 AGAGTACGTCCGTCCTCCAATTGTTTTCCTGCAAAGATCAATCGTTGCTGATCTGGTGGG 79375
Query 137305 ATGCCTTCTTTGTCGGTAATTTTTTGTTTTAGCTGTTCCACCGTGTCTGTGGGTTCTACT 137364
|| || |||||||| |||||| ||| | | ||| | || || | ||||| |||
Sbjct 79376 ATTCCCTCTTTGTCTTGAATTTTGGCTTTAACATTTTCAATAGTATCCGAAGGTTCGACT 79435
Query 137365 TCAACAGTCACCGTCTTGCCGGTCAATGTTTTTACGAATATTTGCAT 137411
|| | ||| | ||||| || || | |||||||| || || |||||
Sbjct 79436 TCCAAAGTTATGGTCTTTCCAGTAAGCGTTTTTACAAAAATCTGCAT 79482
Score = 118 bits (130), Expect = 1e-21
Identities = 163/228 (71%), Gaps = 0/228 (0%)
Strand=Plus/Plus
Query 137185 CCTCCTCGTAAACGCAAAACTAAATGAATTGTAGATTCTTTTTGTATGTTGTAATCGCTC 137244
|| || || || || | || | ||| | ||| ||||| || || |||||||| ||
Sbjct 78572 CCACCACGCAATCGTAGTACGAGATGGAGTGTCGATTCCTTCTGGATGTTGTAGTCAGAA 78631
Query 137245 ATTGTGCTCGAGTCTTCGAGTTGTTTACCAGCATAGATCAGACGTTGCTGATCGGGAGGT 137304
| ||| | |||||| || || ||||||||| |||||||||| || || ||||||||
Sbjct 78632 AGTGTACGGCCGTCTTCCAGCTGCTTACCAGCAAAGATCAGACGCTGTTGGTCGGGAGGG 78691
Query 137305 ATGCCTTCTTTGTCGGTAATTTTTTGTTTTAGCTGTTCCACCGTGTCTGTGGGTTCTACT 137364
|| ||||||||||| ||||| ||||| | || | ||||||| ||||| |||
Sbjct 78692 ATACCTTCTTTGTCTTGGATTTTCGCTTTTACATTCTCAATTGTGTCTGAAGGTTCGACT 78751
Query 137365 TCAACAGTCACCGTCTTGCCGGTCAATGTTTTTACGAATATTTGCATA 137412
|| | || | || ||||| ||||| || || ||||| || ||||||
Sbjct 78752 TCTAGGGTGATGGTTTTGCCAGTCAAGGTCTTGACGAAGATCTGCATA 78799
Score = 118 bits (130), Expect = 1e-21
Identities = 163/228 (71%), Gaps = 0/228 (0%)
Strand=Plus/Plus
Query 137185 CCTCCTCGTAAACGCAAAACTAAATGAATTGTAGATTCTTTTTGTATGTTGTAATCGCTC 137244
|| || || || || | || | ||| | ||| ||||| || || |||||||| ||
Sbjct 78800 CCACCACGCAATCGTAGTACGAGATGGAGTGTCGATTCCTTCTGGATGTTGTAGTCAGAA 78859
Query 137245 ATTGTGCTCGAGTCTTCGAGTTGTTTACCAGCATAGATCAGACGTTGCTGATCGGGAGGT 137304
| ||| | |||||| || || ||||||||| |||||||||| || || ||||||||
Sbjct 78860 AGTGTACGGCCGTCTTCCAGCTGCTTACCAGCAAAGATCAGACGCTGTTGGTCGGGAGGG 78919
Query 137305 ATGCCTTCTTTGTCGGTAATTTTTTGTTTTAGCTGTTCCACCGTGTCTGTGGGTTCTACT 137364
|| ||||||||||| ||||| ||||| | || | ||||||| ||||| |||
Sbjct 78920 ATACCTTCTTTGTCTTGGATTTTCGCTTTTACATTCTCAATTGTGTCTGAAGGTTCGACT 78979
Query 137365 TCAACAGTCACCGTCTTGCCGGTCAATGTTTTTACGAATATTTGCATA 137412
|| | || | || ||||| ||||| || || ||||| || ||||||
Sbjct 78980 TCTAAGGTGATGGTTTTGCCAGTCAAGGTCTTGACGAAGATCTGCATA 79027
>seq131
Length=856804
Score = 98.7 bits (108), Expect = 1e-15
Identities = 160/228 (70%), Gaps = 2/228 (1%)
Strand=Plus/Plus
Query 137185 CCTCCTCGTAAACGCAAAACTAAATGAATTGTAGATTCTTTTTGTATGTTGTAATCGCTC 137244
|| ||||| || | | ||||| || | || ||||| ||||| ||||| ||||| |
Sbjct 307885 CCCCCTCGCAATCTTAGTACTAAGTGCAGGGTTGATTCCTTTTGAATGTTATAATCAGAC 307944
Query 137245 ATTGTGC-TCGAGTCTTCGAGTTGTTTACCAGCATAGATCAGACGTTGCTGATCGGGAGG 137303
| |||| || | ||||| | || || || ||| |||| || | ||||| || || ||
Sbjct 307945 AGGGTGCGTCCA-TCTTCTAACTGCTTGCCGGCAAAGATAAGTCTCTGCTGGTCTGGGGG 308003
Query 137304 TATGCCTTCTTTGTCGGTAATTTTTTGTTTTAGCTGTTCCACCGTGTCTGTGGGTTCTAC 137363
|| ||||| ||||| || || ||| | | || | |||||| | |||||| ||
Sbjct 308004 AATTCCTTCCTTGTCCTGGATCTTAGCTTTAACATTCTCGATCGTGTCGGAGGGTTCAAC 308063
Query 137364 TTCAACAGTCACCGTCTTGCCGGTCAATGTTTTTACGAATATTTGCAT 137411
||| | ||| | ||| || || || ||||||||||| || ||||||||
Sbjct 308064 TTCCAAAGTGATCGTTTTTCCAGTTAATGTTTTTACAAAGATTTGCAT 308111
Score = 98.7 bits (108), Expect = 1e-15
Identities = 142/198 (72%), Gaps = 2/198 (1%)
Strand=Plus/Plus
Query 137215 GTAGATTCTTTTTGTATGTTGTAATCGCTCATTGTGC-TCGAGTCTTCGAGTTGTTTACC 137273
|| ||||| ||||| ||||||||||| || |||| || | ||||| | || || ||
Sbjct 308143 GTTGATTCCTTTTGAATGTTGTAATCAGACAGGGTGCGTCCA-TCTTCTAACTGCTTGCC 308201
Query 137274 AGCATAGATCAGACGTTGCTGATCGGGAGGTATGCCTTCTTTGTCGGTAATTTTTTGTTT 137333
||| |||| || | ||||| || || || || ||||| ||||| || || |||
Sbjct 308202 GGCAAAGATAAGTCTCTGCTGGTCTGGGGGAATTCCTTCCTTGTCCTGGATCTTAGCTTT 308261
Query 137334 TAGCTGTTCCACCGTGTCTGTGGGTTCTACTTCAACAGTCACCGTCTTGCCGGTCAATGT 137393
| | || | |||||| | |||||| ||||| | ||| | ||| || || || |||||
Sbjct 308262 AACATTCTCGATCGTGTCGGAGGGTTCAACTTCCAAAGTGATCGTTTTTCCAGTTAATGT 308321
Query 137394 TTTTACGAATATTTGCAT 137411
|||||| || ||||||||
Sbjct 308322 TTTTACAAAGATTTGCAT 308339
Score = 98.7 bits (108), Expect = 1e-15
Identities = 142/198 (72%), Gaps = 2/198 (1%)
Strand=Plus/Plus
Query 137215 GTAGATTCTTTTTGTATGTTGTAATCGCTCATTGTGC-TCGAGTCTTCGAGTTGTTTACC 137273
|| ||||| ||||| ||||||||||| || |||| || | ||||| | || || ||
Sbjct 308371 GTTGATTCCTTTTGAATGTTGTAATCAGACAGGGTGCGTCCA-TCTTCTAACTGCTTGCC 308429
Query 137274 AGCATAGATCAGACGTTGCTGATCGGGAGGTATGCCTTCTTTGTCGGTAATTTTTTGTTT 137333
||| |||| || | ||||| || || || || ||||| ||||| || || |||
Sbjct 308430 GGCAAAGATAAGTCTCTGCTGGTCTGGGGGAATTCCTTCCTTGTCCTGGATCTTAGCTTT 308489
Query 137334 TAGCTGTTCCACCGTGTCTGTGGGTTCTACTTCAACAGTCACCGTCTTGCCGGTCAATGT 137393
| | || | |||||| | |||||| ||||| | ||| | ||| || || || |||||
Sbjct 308490 AACATTCTCGATCGTGTCGGAGGGTTCAACTTCCAAAGTGATCGTTTTTCCAGTTAATGT 308549
Query 137394 TTTTACGAATATTTGCAT 137411
|||||| || ||||||||
Sbjct 308550 TTTTACAAAGATTTGCAT 308567
Score = 98.7 bits (108), Expect = 1e-15
Identities = 142/198 (72%), Gaps = 2/198 (1%)
Strand=Plus/Plus
Query 137215 GTAGATTCTTTTTGTATGTTGTAATCGCTCATTGTGC-TCGAGTCTTCGAGTTGTTTACC 137273
|| ||||| ||||| ||||||||||| || |||| || | ||||| | || || ||
Sbjct 308599 GTTGATTCCTTTTGAATGTTGTAATCAGACAGGGTGCGTCCA-TCTTCTAACTGCTTGCC 308657
Query 137274 AGCATAGATCAGACGTTGCTGATCGGGAGGTATGCCTTCTTTGTCGGTAATTTTTTGTTT 137333
||| |||| || | ||||| || || || || ||||| ||||| || || |||
Sbjct 308658 GGCAAAGATAAGTCTCTGCTGGTCTGGGGGAATTCCTTCCTTGTCCTGGATCTTAGCTTT 308717
Query 137334 TAGCTGTTCCACCGTGTCTGTGGGTTCTACTTCAACAGTCACCGTCTTGCCGGTCAATGT 137393
| | || | |||||| | |||||| ||||| | ||| | ||| || || || |||||
Sbjct 308718 AACATTCTCGATCGTGTCGGAGGGTTCAACTTCCAAAGTGATCGTTTTTCCAGTTAATGT 308777
Query 137394 TTTTACGAATATTTGCAT 137411
|||||| || ||||||||
Sbjct 308778 TTTTACAAAGATTTGCAT 308795
Score = 93.3 bits (102), Expect = 4e-14
Identities = 141/198 (71%), Gaps = 2/198 (1%)
Strand=Plus/Plus
Query 137215 GTAGATTCTTTTTGTATGTTGTAATCGCTCATTGTGC-TCGAGTCTTCGAGTTGTTTACC 137273
|| ||||| ||||| ||||||||||| || |||| || | ||||| | || || ||
Sbjct 308827 GTTGATTCCTTTTGAATGTTGTAATCAGACAGGGTGCGTCCA-TCTTCTAACTGCTTGCC 308885
Query 137274 AGCATAGATCAGACGTTGCTGATCGGGAGGTATGCCTTCTTTGTCGGTAATTTTTTGTTT 137333
||| |||| || | ||||| || || || || ||||| ||||| ||||| |||
Sbjct 308886 GGCAAAGATAAGTCTCTGCTGGTCTGGGGGAATTCCTTCCTTGTCCTGGATTTTAGCTTT 308945
Query 137334 TAGCTGTTCCACCGTGTCTGTGGGTTCTACTTCAACAGTCACCGTCTTGCCGGTCAATGT 137393
| | || | |||||| | |||||| ||||| | ||| | ||| ||||| || || ||
Sbjct 308946 AACATTCTCGATCGTGTCGGAGGGTTCAACTTCCAAAGTGATCGTTTTGCCAGTTAAGGT 309005
Query 137394 TTTTACGAATATTTGCAT 137411
||| || || || |||||
Sbjct 309006 TTTCACAAAAATCTGCAT 309023
Lambda K H
0.634 0.408 0.912
Gapped
Lambda K H
0.625 0.410 0.780
Effective search space used: 488511053814000
Made in 2017 by Kirill Kryukov This page is placed in public domain using CC0 |