Python 3.9
Flask framework
scikit-learn==1.0
numpy
pandas
gunicorn
flask_cors
opencv-python-headless==4.5.5.64
FuzzyWuzzy
strsimpy==0.2.1
py -3 -m venv <name of environment>
python3 -m venv <name of environment>
<name of environment>\Scripts\activate
. <name of environment>/bin/activate
pip3 install -r requirements.txt
flask run
- Use Python 3.9 and scikit-learn==1.0
- If any new library requires to install, after install freeze it to the requirements.txt
- add your virtual environment directory to .gitignore
Method: POST
End point: https://melanoma-detection-tool-api.herokuapp.com/predict-melanoma/pps
Request body format: JSON
Required params in request body: age, gene, tumor, tier, mutated dna
Example request body
{
"age" : 45,
"gene" : "MUC16",
"tumor" : "metastasis",
"tier" : 1,
"mutated_dna" : "ATGCTGAAACCCTCAGGCCTTCCTGGGTCATCTTCTCCCACCCGCTCCTTGATGACAGGGAGCAGGAGCACTAAAGCCACACCAGAAATGGATTCAGGACTGACAGGAGCCACCTTGTCACCTAAGACATCTACAGGTGCAATCGTGGTGACAGAACATACTCTGCCCTTTACTTCCCCAGATAAGACCTTGGCCAGTCCTACATCTTCGGTTGTGGGAAGAACCACCCAGTCTTTGGGGGTGATGTCCTCTGCTCTCCCTGAGTCAACCTCTAGAGGAATGACACACTCCGAGCAAAGAACCAGCCCATCGCTGAGTCCCCAGGTCAATGAAACTCCCTCTAGGAACTACCCTGCTACAAGCATGGTTTCAGGATTGAGTTCCCCAAGGACCAGGACCAGTTCCACAGAAGGAAATTTTACCAAAGAAGCATCTACATACACACTCACTGTAGAGACCACAAGTGGCCCAGTCACTGAGAAGTACACAGTCCCCACTGAGACCTCAACAACTGAAGGTGACAGCACAGAGACCCCCTGGGACACAAGATATATTCCTGTAAAAATCACATCTCCAATGAAAACATTTGCAGATTCAACTGCATCCAAGGAAAATGCCCCAGTGTCTATGACTCCAGCTGAGACCACAGTTACTGACTCACATACTCCAGGAAGGACAAACCCATCATTTGGGACACTTTATTCTTCCTTCCTTGACCTATCACCTAAAGGGACCCCAAATTCCAGAGGTGAAACAAGCCTGGAACTGATTCTATCAACCACTGGATATCCCTTCTCCTCTCCTGAACCTGGCTCTGCAGGACACAGCAGAATAAGTACCAGTGCGCCTTTGTCATCATCTGCTTCAGTTCTCGATAATAAAATATCAGAGACCAGCATATTCTCAGGCCAGAGTCTCACCTCCCCTCTGTCTCCTGGGGTGCCCGAGGCCAGAGCCAGCACAATGCCCAACTCAGCTATCCCTTTTTCCATGACACTAAGCAATGCAGAAACAAGTGCCGAAAGGGTCAGAAGCACAATTTCCTCTCTGGGGACTCCATCAATATCCACAAAGCAGACAGCAGAGACTATCCTTACCTTCCATGCCTTCGCTGAGACCATGGATATACCCAGCACCCACATAGCCAAGACTTTGGCTTCAGAATGGTTGGGAAGTCCAGGTACCCTTGGTGGCACCAGCACTTCAGCGCTGACAACCACATCTCCATCTACCACTTTAGTCTCAGAGGAGACCAACACCCATCACTCCACGAGTGGAAAGGAAACAGAAGGAACTTTGAATACATCTATGACTCCACTTGAGACCTCTGCTCCTGGAGAAGAGTCCGAAATGACTGCCACCTTGGTCCCCACTCTAGGTTTTACAACTCTTGACAGCAAGATCAGAAGTCCATCTCAGGTCTCTTCATCCCACCCAACAAGAGAGCTCAGAACCACAGGCAGCACCTCTGGGAGGCAGAGTTCCAGCACAGCTGCCCACGGGAGCTCTGACATCCTGAGGGCAACCACTTCCAGCACCTCAAAAGCATCATCATGGACCAGTGAAAGCACAGCTCAGCAATTTAGTGAACCCCAGCACACACAGTGGGTGGAGACAAGTCCTAGCATGAAAACAGAGAGACCCCCAGCATCAACCAGTGTGGCAGCCCCTATCACCACTTCTGTTCCCTCAGTGGTCTCTGGCTTCACCACCCTGAAGACCAGCTCCACAAAAGGGATTTGGCTTGAAGAAACATCTGCAGACACACTCATCGGAGAATCCACAGCTGGCCCAACCACCCATCAGTTTGCTGTTCCCACTGGGATTTCAATGACAGGAGGCAGCAGCACCAGGGGAAGCCAGGGCACAACCCACCTACTCACCAGAGCCACAGCATCATCTGAGACATCCGCAGATTTGACTCTGGCCACGAACGGTGTCCCAGTCTCCGTGTCTCCAGCAGTGAGCAAGACGGCTGCTGGCTCAAGTCCTCCAGGAGGGACAAAGCCATCATATACAATGGTTTCTTCTGTCATCCCTGAGACATCATCTCTACAGTCCTCAGCTTTCAGGGAAGGAACCAGCCTGGGACTGACTCCATTAAACACTAGACATCCCTTCTCTTCCCCTGAACCAGACTCTGCAGGACACACCAAGATAAGCACCAGCATTCCTCTGTTGTCATCTGCTTCAGTTCTTGAGGATAAAGTGTCAGCGACCAGCACATTCTCACACCACAAAGCCACCTCATCTATTACCACAGGGACTCCTGAAATCTCAACAAAGACAAAGCCCAGCTCAGCCGTTCTTTCCTCCATGACCCTAAGCAATGCAGCAACAAGTCCTGAAAGAGTCAGAAATGCAACTTCCCCTCTGACTCATCCATCTCCATCAGGGGAAGAGACAGCAGGGAGTGTCCTCACTCTCAGCACCTCTGCTGAGACTACAGACTCACCTAACATCCACCCAACTGGGACACTGACTTCAGAATCGTCAGAGAGTCCTAGCACTCTCAGCCTCCCAAGTGTCTCTGGAGTCAAAACCACATTTTCTTCATCTACTCCTTCCACTCATCTATTTACTAGTGGAGAAGAAACAGAGGAAACTTCGAATCCATCTGTGTCTCAACCTGAGACTTCTGTTTCCAGAGTAAGGACCACCTTGGCCAGCACCTCTGTCCCTACCCCAGTATTCCCCACCATGGACACCTGGCCTACACGTTCAGCTCAGTTCTCTTCATCCCACCTAGTGAGTGAGCTCAGAGCTACGAGCAGTACCTCAGTTACAAACTCAACTGGTTCAGCTCTTCCTAAAATATCTCACCTCACTGGGACGGCAACAATGTCACAGACCAATAGAGACACGTTTAATGACTCTGCTGCACCCCAAAGCACAACTTGGCCAGAGACTAGTCCCAGATTCAAGACAGGGTTACCTTCAGCAACAACCACTGTTTCAACCTCTGCCACTTCTCTCTCTGCTACTGTAATGGTCTCTAAATTCACTTCTCCAGCAACTAGTTCCATGGAAGCAACTTCTATCAGGGAACCATCAACAACCATCCTCACAACAGAGACCACGAATGGCCCAGGCTCTATGGCTGTGGCTTCTACCAACATCCCAATTGGAAAGGGCTACATTACTGAAGGAAGATTGGACACAAGCCATCTGCCCATTGGAACCACAGCTTCCTCTGAGACATCTATGGATTTTACCATGGCCAAAGAAAGTGTCTCAATGTCAGTATCTCCATCTCAGTCCATGGATGCTGCTGGCTCAAGCACTCCAGGAAGGACAAGCCAATTCGTTGACACATTTTCTGATGATGTCTATCATTTAACATCCAGAGAAATTACAATACCTAGAGATGGAACAAGCTCAGCTCTGACTCCACAAATGACTGCAACTCACCCTCCATCTCCTGATCCTGGCTCTGCTAGAAGCACCTGGCTTGGCATCTTGTCCTCATCTCCTTCTTCTCCTACTCCCAAAGTCACAATGAGCTCCACATTTTCAACTCAGAGAGTCACCACAAGCATGATAATGGACACAGTTGAAACTAGTCGGTGGAACATGCCCAACTTACCTTCCACGACTTCCTTGACACCAAGTAATATTCCAACAAGTGGTGCCATAGGAAAAAGCACCCTGGTTCCCTTGGACACTCCATCTCCAGCCACATCATTGGAGGCATCAGAAGGGGGACTTCCAACCCTCAGCACCTACCCTGAATCAACAAACACACCCAGCATCCACCTCGGAGCACACGCTAGTTCAGAAAGTCCAAGCACCATCAAACTTACCATGGCTTCAGTAGTAAAACCTGGCTCTTACACACCTCTCACCTTCCCCTCAATAGAGACCCACATTCATGTATCAACAGCCAGAATGGCTTACTCTTCTGGGTCTTCACCTGAGATGACAGCTCCTGGAGAGACTAACACTGGTAGTACCTGGGACCCCACCACCTACATCACCACTACGGATCCTAAGGATACAAGTTCAGCTCAGGTCTCTACACCCCACTCAGTGAGGACACTCAGAACCACAGAAAACCATCCAAAGACAGAGTCCGCCACCCCAGCTGCTTACTCTGGAAGTCCTAAAATCTCAAGTTCACCCAATCTCACCAGTCCGGCCACAAAAGCATGGACCATCACAGACACAACTGAACACTCCACTCAATTACATTACACAAAATTGGCAGAAAAATCATCTGGATTTGAGACACAGTCAGCTCCAGGACCTGTCTCTGTAGTAATCCCTACCTCCCCTACCATTGGAAGCAGCACATTGGAACTAACTTCTGATGTCCCAGGGGAACCCCTGGTCCTTGCTCCCAGTGAGCAGACCACAATCACTCTCCCCATGGCAACATGGCTGAGTACCAGTTTGACAGAGGAAATGGCTTCAACAGACCTTGATATTTCAAGTCCAAGTTCACCCATGAGTACATTTGCTATTTTTCCACCTATGTCCACACCTTCTCATGAACTTTCAAAGTCAGAGGCAGATACCAGTGCCATTAGAAATACAGATTCAACAACGTTGGATCAGCACCTAGGAATCAGGAGTTTGGGCAGAACTGGGGACTTAACAACTGTTCCTATCACCCCACTGACAACCACGTGGACCAGTGTGATTGAACACTCAACACAAGCACAGGACACCCTTTCTGCAACGATGAGTCCTACTCACGTGACACAGTCACTCAAAGATCAAACATCTATACCAGCCTCAGCATCCCCTTCCCATCTTACTGAAGTCTACCCTGAGCTCGGGACACAAGGGAGAAGCTCCTCTGAGGCAACCACTTTTTGGAAACCATCTACAGACACACTGTCCAGAGAGATTGAGACTGGCCCAACAAACATTCAATCCACTCCACCCATGGACAACACAACAACAGGGAGCAGTAGTAGTGGAGTCACCCTGGGCATAGCCCACCTTCCCATAGGAACATCCTCCCCAGCTGAGACATCCACAAACATGGCACTGGAAAGAAGAAGTTCTACAGCCACTGTCTCTATGGCTGGGACAATGGGACTCCTTGTTACTAGTGCTCCAGGAAGAAGCATCAGCCAGTCATTAGGAAGAGTTTCCTCTGTCCTTTCTGAGTCAACTACTGAAGGAGTCACAGATTCTAGTAAGGGAAGCAGCCCAAGGCTGAACACACAGGGAAATACAGCTCTCTCCTCCTCTCTTGAACCCAGCTATGCTGAAGGAAGCCAGATGAGCACAAGCATCCCTCTAACCTCATCTCCTACAACTCCTGATGTGGAATTCATAGGGGGCAGCACATTTTGGACCAAGGAGGTCACCACAGTTATGACCTCAGACATCTCCAAGTCTTCAGCAAGGACAGAGTCCAGCTCAGCTACCCTTATGTCCACAGCTTTGGGAAGCACTGAAAATACAGGAAAAGAAAAACTCAGAACTGCCTCTATGGATCTTCCATCTCCAACTCCATCAATGGAGGTGACACCATGGATTTCTCTCACTCTCAGTAATGCCCCCAATACCACAGATTCACTTGACCTCAGCCATGGGGTGCACACCAGCTCTGCAGGGACTTTGGCCACTGACAGGTCATTGAATACTGGTGTCACTAGAGCCTCCAGATTGGAAAACGGCTCTGATACCTCTTCTAAGTCCCTGTCTATGGGAAACAGCACTCACACTTCCATGACTTACACAGAGAAGAGTGAAGTGTCTTCTTCAATCCATCCCCGACCTGAGACCTCAGCTCCTGGAGCAGAGACCACTTTGACTTCCACTCCTGGAAACAGGGCCATAAGCTTAACATTGCCTTTTTCATCCATTCCAGTGGAAGAAGTCATTTCTACAGGCATAACCTCAGGACCAGACATCAACTCAGCACCCATGACACATTCTCCCATCACCCCACCAACAATTGTATGGACCAGTACAGGCACAATTGAACAGTCCACTCAACCACTACATGCAGTTTCTTCAGAAAAAGTTTCTGTGCAGACACAGTCAACTCCATATGTCAACTCTGTGGCAGTGTCTGCTTCCCCTACCCATGAGAATTCAGTCTCTTCTGGAAGCAGCACATCCTCTCCATATTCCTCAGCCTCACTTGAATCCTTGGATTCCACAATCAGTAGGAGGAATGCAATCACTTCCTGGCTATGGGACCTCACTACATCTCTCCCCACTACAACTTGGCCAAGTACTAGTTTATCTGAGGCACTGTCCTCAGGCCATTCTGGGGTTTCAAACCCAAGTTCAACTACGACTGAATTTCCACTCTTTTCAGCTGCATCCACATCTGCTGCTAAGCAAAGAAATCCAGAAACAGAGACCCATGGTCCCCAGAATACAGCCGCGAGTACTTTGAACACTGATGCATCCTCGGTCACAGGTCTTTCTGAGACTCCTGTGGGGGCAAGTATCAGCTCTGAAGTCCCTCTTCCAATGGCCATAACTTCTAGATCAGATGTTTCTGGCCTTACATCTGAGAGTACTGCTAACCCGAGTTTAGGCACAGCCTCTTCAGCAGGGACCAAATTAACTAGGACAATATCCCTGCCCACTTCAGAGTCTTTGGTTTCCTTTAGAATGAACAAGGATCCATGGACAGTGTCAATCCCTTTGGGGTCCCATCCAACTACTAATACAGAAACAAGCATCCCAGTAAACAGCGCAGGTCCACCTGGCTTGTCCACAGTAGCATCAGATGTAATTGACACACCTTCAGATGGGGCTGAGAGTATTCCCACTGTCTCCTTTTCCCCCTCCCCTGATACTGAAGTGACAACTATCTCACATTTCCCAGAAAAGACAACTCATTCATTTAGAACCATTTCATCTCTCACTCATGAGTTGACTTCAAGAGTGACACCTATTCCTGGGGATTGGATGAGTTCAGCTATGTCTACAAAGCCCACAGGAGCCAGTCCCTCCATTACACTGGGAGAGAGAAGGACAATCACCTCTGCTGCTCCAACCACTTCCCCCATAGTTCTCACTGCTAGTTTCACAGAGACCAGCACAGTTTCACTGGATAATGAAACTACAGTAAAAACCTCAGATATCCTTGACGCACGGAAAACAAATGAGCTCCCCTCAGATAGCAGTTCTTCTTCTGATCTGATCAACACCTCCATAGCTTCTTCAACTATGGATGTCACTAAAACAGCCTCCATCAGTCCCACTAGCATCTCAGGAATGACAGCAAGTTCCTCCCCATCTCTCTTCTCTTCAGATAGACCCCAGGTTCCCACATCTACAACAGAGACAAATACAGCCACCTCTCCATCTGTTTCCAGTAACACCTATTCTCTTGATGGGGGCTCCAATGTGGGTGGCACTCCATCCACTTTACCACCCTTTACAATCACCCACCCTGTCGAGACAAGCTCGGCCCTATTAGCCTGGTCTAGACCAGTAAGAACTTTCAGCACCATGGTCAGCACTGACACTGCCTCCGGAGAAAATCCTACCTCTAGCAATTCTGTGGTGACTTCTGTTCCAGCACCAGGTACATGGACCAGTGTAGGCAGTACTACTGACTTACCTGCCATGGGCTTTCTCAAGACAAGTCCTGCAGGAGAGGCACACTCACTTCTAGCATCAACTATTGAACCAGCCACTGCCTTCACTCCCCATCTCTCAGCAGCAGTGGTCACTGGATCCAGTGCTACATCAGAAGCCAGTCTTCTCACTACGAGTGAAAGCAAAGCCATTCATTCTTCACCACAGACCCCAACTACACCCACCTCTGGAGCAAACTGGGAAACTTCAGCTACTCCTGAGAGCCTTTTGGTAGTCACTGAGACTTCAGACACAACACTTACCTCAAAGATTTTGGTCACAGATACCATCTTGTTTTCAACTGTGTCCACGCCACCTTCTAAATTTCCAAGTACGGGGACTCTGTCTGGAGCTTCCTTCCCTACTTTACTCCCGGACACTCCAGCCATCCCTCTCACTGCCACTGAGCCAACAAGTTCATTAGCTACATCCTTTGATTCCACCCCACTGGTGACTATAGCTTCGGATAGTCTTGGCACAGTCCCAGAGACTACCCTGACCATGTCAGAGACCTCAAATGGTGATGCACTGGTTCTTAAGACAGTAAGTAACCCAGATAGGAGCATCCCTGGAATCACTATCCAAGGAGTAACAGAAAGTCCACTCCATCCTTCTTCCACTTCCCCCTCTAAGATTGTTGCTCCACGGAATACAACCTATGAAGGTTCGATCACAGTGGCACTTTCTACTTTGCCTGCGGGAACTACTGGTTCCCTTGTATTCAGTCAGAGTTCTGAAAACTCAGAGACAACGGCTTTGGTAGACTCATCAGCTGGGCTTGAGAGGGCATCTGTGATGCCACTAACCACAGGAAGCCAGGGTATGGCTAGCTCTGGAGGAATCAGAAGTGGGTCCACTCACTCAACTGGAACCAAAACATTTTCTTCTCTCCCTCTGACCATGAACCCAGGTGAGGTTACAGCCATGTCTGAAATCACCACGAACAGACTGACAGCTACTCAATCAACAGCACCCAAAGGGATACCTGTGAAGCCCACCAGTGCTGAGTCAGGCCTCCTAACACCTGTCTCTGCCTCCTCAAGCCCATCAAAGGCCTTTGCCTCACTGACTACAGCTCCCCCAACTTGGGGGATCCCACAGTCTACCTTGACATTTGAGTTTTCTGAGGTCCCAAGTTTGGATACTAAGTCCGCTTCTTTACCAACTCCTGGACAGTCCCTGAACACCATTCCAGACTCAGATGCAAGCACAGCATCTTCCTCACTGTCCAAGTCTCCAGAAAAAAACCCAAGGGCAAGGATGATGACTTCCACAAAGGCCATAAGTGCAAGCTCATTTCAATCAACAGGTTTTACTGAAACCCCTGAGGGATCTGCCTCCCCTTCTATGGCAGGGCATGAACCCAGAGTCCCCACTTCAGGAACAGGGGACCCTAGATATGCCTCAGAGAGCATGTCTTATCCAGACCCAAGCAAGGCATCATCAGCTATGACATCGACCTCTCTTGCATCAAAACTCACAACTCTCTTCAGCACAGGTCAAGCAGCAAGGTCTGGTTCTAGTTCCTCTCCCATAAGCCTATCCACTGAGAAAGAAACAAGCTTCCTTTCCCCCACTGCATCCACCTCCAGAAAGACTTCACTATTTCTTGGGCCTTCCATGGCAAGGCAGCCCAACATATTGGTGCATCTTCAGACTTCAGCTCTGACACTTTCTCCAACATCCACTCTAAATATGTCCCAGGAGGAGCCTCCTGAGTTAACCTCAAGCCAGACCATTGCAGAAGAAGAGGGAACAACAGCTGAAACACAGACGTTAACCTTCACACCATCTGAGACCCCAACATCCTTGTTACCTGTCTCTTCTCCCACAGAACCCACAGCCAGAAGAAAGAGTTCTCCAGAAACATGGGCAAGCTCTATTTCAGTTCCTGCCAAGACCTCCTTGGTTGAAACAACTGATGGAACGCTAGTGACCACCATAAAGATGTCAAGCCAGGCAGCACAAGGAAATTCCACGTGGCCTGCCCCAGCAGAGGAGACGGGGAGCAGTCCAGCAGGCACATCCCCAGGAAGCCCAGAAATGTCTACCACTCTCAAAATCATGAGCTCCAAGGAACCCAGCATCAGCCCAGAGATCAGGTCCACTGTGAGAAATTCTCCTTGGAAGACTCCAGAAACAACTGTTCCCATGGAGACCACAGTGGAACCAGTCACCCTTCAGTCCACAGCCCTAGGAAGTGGCAGCACCAGCATCTCTCACCTGCCCACAGGAACCACATCACCAACCAAGTCACCAACAGAAAATATGTTGGCTACAGAAAGGGTCTCCCTCTCCCCATCCCCACCTGAGGCTTGGACCAACCTTTATTCTGGAACTCCAGGAGGGACCAGGCAGTCACTGGCCACAATGTCCTCTGTCTCCCTAGAGTCACCAACTGCTAGAAGCATCACAGGGACTGGTCAGCAAAGCAGTCCAGAACTGGTTTCAAAGACAACTGGAATGGAATTCTCTATGTGGCATGGCTCTACTGGAGGGACCACAGGGGACACACATGTCTCTCTGAGCACATCTTCCAATATCCTTGAAGACCCTGTAACCAGCCCAAACTCTGTGAGCTCATTGACAGATAAATCCAAACATAAAACCGAGACATGGGTAAGCACCACAGCCATTCCCTCCACTGTCCTGAATAATAAGATAATGGCAGCTGAACAACAGACAAGTCGATCTGTGGATGAGGCTTATTCATCAACTAGTTCTTGGTCAGATCAGACATCTGGGAGTGACATCACCCTTGGTGCATCTCCTGATGTCACAAACACATTATACATCACCTCCACAGCACAAACCACCTCACTAGTGTCTCTGCCCTCTGGAGACCAAGGCATTACAAGCCTCACCAATCCCTCAGGAGGAAAAACAAGCTCTGCGTCATCTGTCACATCTCCTTCAATAGGGCTTGAGACTCTGAGGGCCAATGTAAGTGCAGTGAAAAGTGACATTGCCCCTACTGCTGGGCATCTATCTCAGACTTCATCTCCTGCGGAAGTGAGCATCCTGGACGTAACCACAGCTCCTACTCCAGGTATCTCCACCACCATCACCACCATGGGAACCAACTCAATCTCAACTACCACACCCAACCCAGAAGTGGGTATGAGTACCATGGACAGCACCCCGGCCACAGAGAGGCGCACAACTTCTACAGAACACCCTTCCACCTGGTCTTCCACAGCTGCATCAGATTCCTGGACTGTCACAGACATGACTTCAAACTTGAAAGTTGCAAGATCTCCTGGAACAATTTCCACAATGCATACAACTTCATTCTTAGCCTCAAGCACTGAATTAGACTCCATGTCTACTCCCCATGGCCGTATAACTGTCATTGGAACCAGCCTGGTCACTCCATCCTCTGATGCTTCAGCTGTAAAGACAGAGACCAGTACAAGTGAAAGAACATTGAGTCCTTCAGACACAACTGCATCTACTCCCATCTCAACTTTTTCTCGTGTCCAGAGGATGAGCATCTCAGTTCCTGACATTTTAAGTACAAGTTGGACTCCCAGTAGTACAGAAGCAGAAGATGTGCCTGTTTCAATGGTTTCTACAGATCATGCTAGTACAAAGACTGACCCAAATACGCCCCTGTCCACTTTTCTGTTTGATTCTCTGTCCACTCTTGACTGGGACACTGGGAGATCTCTGTCATCAGCCACAGCCACTACCTCAGCTCCTCAGGGGGCCACAACTCCCCAGGAACTCACTTTGGAAACCATGATCAGCCCAGCTACCTCACAGTTGCCCTTCTCTATAGGGCACATTACAAGTGCAGTCACACCAGCTGCAATGGCAAGGAGCTCTGGAGTTACTTTTTCAAGACCAGATCCCACAAGCAAAAAGGCAGAGCAGACTTCCACTCAGCTTCCCACCACCACTTCTGCACATCCAGGGCAGGTGCCCAGATCAGCAGCAACAACTCTGGATGTGATCCCACACACAGCAAAAACTCCAGATGCAACTTTTCAGAGACAAGGGCAGACAGCTCTTACAACAGAGGCAAGAGCTACATCTGACTCCTGGAATGAGAAAGAAAAATCAACCCCAAGTGCACCTTGGATCACTGAGATGATGAATTCTGTCTCAGAAGATACCATCAAGGAGGTTACCAGCTCCTCCAGTGTATTAAGGACCCTGAATACGCTGGACATAAACTTGGAATCTGGGACGACTTCATCCCCAAGTTGGAAAAGCAGCCCATATGAGAGAATTGCCCCTTCTGAGTCCACCACAGACAAAGAGGCAATTCACCCTTCTACAAACACAGTAGAGACCACAGGCTGGGTCACAAGTTCCGAACATGCTTCTCATTCCACTATCCCAGCCCACTCAGCGTCATCCAAACTCACATCTCCAGTGGTTACAACCTCCACCAGGGAACAAGCAATAGTTTCTATGTCAACAACCACATGGCCAGAGTCTACAAGGGCTAGAACAGAGCCTAATTCCTTCTTGACTATTGAACTGAGGGACGTCAGCCCTTACATGGACACCAGCTCAACCACACAAACAAGTATTATCTCTTCCCCAGGTTCCACTGCGATCACCAAGGGGCCTAGAACAGAAATTACCTCCTCTAAGAGAATATCCAGCTCATTCCTTGCCCAGTCTATGAGGTCGTCAGACAGCCCCTCAGAAGCCATCACCAGGCTGTCTAACTTTCCTGCCATGACAGAATCTGGAGGAATGATCCTTGCTATGCAAACAAGTCCACCTGGCGCTACATCACTAAGTGCACCTACTTTGGATACATCAGCCACAGCCTCCTGGACAGGGACTCCACTGGCTACGACTCAGAGATTTACATACTCAGAGAAGACCACTCTCTTTAGCAAAGGTCCTGAGGATACATCACAGCCAAGCCCTCCCTCTGTGGAAGAAACCAGCTCTTCCTCTTCCCTGGTACCTATCCATGCTACAACCTCGCCTTCCAATATTTTGTTGACATCACAAGGGCACAGTCCCTCCTCTACTCCACCTGTGACCTCAGTTTTCTTGTCTGAGACCTCTGGCCTGGGGAAGACCACAGACATGTCGAGGATAAGCTTGGAACCTGGCACAAGTTTACCTCCCAATTTGAGCAGTACAGCAGGTGAGGCGTTATCCACTTATGAAGCCTCCAGAGATACAAAGGCAATTCATCATTCTGCAGACACAGCAGTGACGAATATGGAGGCAACCAGTTCTGAATATTCTCCTATCCCAGGCCATACAAAGCCATCCAAAGCCACATCTCCATTGGTTACCTCCCACATCATGGGGGACATCACTTCTTCCACATCAGTATTTGGCTCCTCCGAGACCACAGAGATTGAGACAGTGTCCTCTGTGAACCAGGGACTTCAGGAGAGAAGCACATCCCAGGTGGCCAGCTCTGCTACAGAGACAAGCACTGTCATTACCCATGTGTCTAGTGGTGATGCTACTACTCATGTCACCAAGACACAAGCCACTTTCTCTAGCGGAACATCCATCTCAAGCCCTCATCAGTTTATAACTTCTACCAACACATTTACAGATGTGAGCACCAACCCCTCCACCTCTCTGATAATGACAGAATCTTCAGGAGTGACCATCACCACCCAAACAGGTCCTACTGGAGCTGCAACACAGGGTCCATATCTCTTGGACACATCAACCATGCCTTACTTGACAGAGACTCCATTAGCTGTGACTCCAGATTTTATGCAATCAGAGAAGACCACTCTCATAAGCAAAGGTCCCAAGGATGTGTCCTGGACAAGCCCTCCCTCTGTGGCAGAAACCAGCTATCCCTCTTCCCTGACACCTTTCTTGGTCACAACCATACCTCCTGCCACTTCCACGTTACAAGGGCAACATACATCCTCTCCTGTTTCTGCGACTTCAGTTCTTACCTCTGGACTGGTGAAGACCACAGATATGTTGAACACAAGCATGGAACCTGTGACCAATTCACCTCAAAATTTGAACAATCCATCAAATGAGATACTGGCCACTTTGGCAGCCACCACAGATATAGAGACTATTCATCCTTCCATAAACAAAGCAGTGACCAATATGGGGACTGCCAGTTCAGCACATGTACTGCATTCCACTCTCCCAGTCAGCTCAGAACCATCTACAGCCACATCTCCAATGGTTCCTGCCTCCAGCATGGGGGACGCTCTTGCTTCTATATCAATACCTGGTTCTGAGACCACAGACATTGAGGGAGAGCCAACATCCTCCCTGACTGCTGGACGAAAAGAGAACAGCACCCTCCAGGAGATGAACTCAACTACAGAGTCAAACATCATCCTCTCCAATGTGTCTGTGGGGGCTATTACTGAAGCCACAAAAATGGAAGTCCCCTCTTTTGATGCAACATTCATACCAACTCCTGCTCAGTCAACAAAGTTCCCAGATATTTTCTCAGTAGCCAGCAGTAGACTTTCAAACTCTCCTCCCATGACAATATCTACCCACATGACCACCACCCAGACAGGGTCTTCTGGAGCTACATCAAAGATTCCACTTGCCTTAGACACATCAACCTTGGAAACCTCAGCAGGGACTCCATCAGTGGTGACTGAGGGGTTTGCCCACTCAAAAATAACCACTGCAATGAACAATGATGTCAAGGACGTGTCACAGACAAACCCTCCCTTTCAGGATGAAGCCAGCTCTCCCTCTTCTCAAGCACCTGTCCTTGTCACAACCTTACCTTCTTCTGTTGCTTTCACACCGCAATGGCACAGTACCTCCTCTCCTGTTTCTATGTCCTCAGTTCTTACTTCTTCACTGGTAAAGACCGCAGGCAAGGTGGATACAAGCTTAGAAACAGTGACCAGTTCACCTCAAAGTATGAGCAACACTTTGGATGACATATCGGTCACTTCAGCAGCCACCACAGATATAGAGACAACGCATCCTTCCATAAACACAGTAGTTACCAATGTGGGGACCACCGGTTCAGCATTTGAATCACATTCTACTGTCTCAGCTTACCCAGAGCCATCTAAAGTCACATCTCCAAATGTTACCACCTCCACCATGGAAGACACCACAATTTCCAGATCAATACCTAAATCCTCTAAGACTACAAGAACTGAGACTGAGACAACTTCCTCCCTGACTCCTAAACTGAGGGAGACCAGCATCTCCCAGGAGATCACCTCGTCCACAGAGACAAGCACTGTTCCTTACAAAGAGCTCACTGGTGCCACTACCGAGGTATCCAGGACAGATGTCACTTCCTCTAGCAGTACATCCTTCCCTGGCCCTGATCAGTCCACAGTGTCACTAGACATCTCCACAGAAACCAACACCAGGCTGTCTACCTCCCCAATAATGACAGAATCTGCAGAAATAACCATCACCACCCAAACAGGTCCTCATGGGGCTACATCACAGGATACTTTTACCATGGACCCATCAAATACAACCCCCCAGGCAGGGATCCACTCAGCTATGACTCATGGATTTTCACAATTGGATGTGACCACTCTTATGAGCAGAATTCCACAGGATGTATCATGGACAAGTCCTCCCTCTGTGGATAAAACCAGCTCCCCCTCTTCCTTTCTGTCCTCACCTGCAATGACCACACCTTCCCTGATTTCTTCTACCTTACCAGAGGATAAGCTCTCCTCTCCTATGACTTCACTTCTCACCTCTGGCCTAGTGAAGATTACAGACATATTACGTACACGCTTGGAACCTGTGACCAGCTCACTTCCAAATTTCAGCAGCACCTCAGATAAGATACTGGCCACTTCTAAAGACAGTAAAGACACAAAGGAAATTTTTCCTTCTATAAACACAGAAGAGACCAATGTGAAAGCCAACAACTCTGGACATGAATCCCATTCCCCTGCACTGGCTGACTCAGAGACACCCAAAGCCACAACTCAAATGGTTATCACCACCACTGTGGGAGATCCAGCTCCTTCCACATCAATGCCAGTGCATGGTTCCTCTGAGACTACAAACATTAAGAGAGAGCCAACATATTTCTTGACTCCTAGACTGAGAGAGACCAGTACCTCTCAGGAGTCCAGCTTTCCCACGGACACAAGTTTTCTACTTTCCAAAGTCCCCACTGGTACTATTACTGAGGTCTCCAGTACAGGGGTCAACTCTTCTAGCAAAATTTCCACCCCAGACCATGATAAGTCCACAGTGCCACCTGACACCTTCACAGGAGAGATCCCCAGGGTCTTCACCTCCTCTATTAAGACAAAATCTGCAGAAATGACGATCACCACCCAAGCAAGTCCTCCTGAGTCTGCATCGCACAGTACCCTTCCCTTGGACACATCAACCACACTTTCCCAGGGAGGGACTCATTCAACTGTGACTCAGGGATTCCCATACTCAGAGGTGACCACTCTCATGGGCATGGGTCCTGGGAATGTGTCATGGATGACAACTCCCCCTGTGGAAGAAACCAGCTCTGTGTCTTCCCTGATGTCTTCACCTGCCATGACATCCCCTTCTCCTGTTTCCTCCACATCACCACAGAGCATCCCCTCCTCTCCTCTTCCTGTGACTGCACTTCCTACTTCTGTTCTGGTGACAACCACAGATGTGTTGGGCACAACAAGCCCAGAGTCTGTAACCAGTTCACCTCCAAATTTGAGCAGCATCACTCATGAGAGACCGGCCACTTACAAAGACACTGCACACACAGAAGCCGCCATGCATCATTCCACAAACACCGCAGTGACCAATGTAGGGACTTCCGGGTCTGGACATAAATCACAATCCTCTGTCCTAGCTGACTCAGAGACATCGAAAGCCACACCTCTGATGAGTACCACCTCCACCCTGGGGGACACAAGTGTTTCCACATCAACTCCTAATATCTCTCAGACTAACCAAATTCAAACAGAGCCAACAGCATCCCTGAGCCCTAGACTGAGGGAGAGCAGCACGTCTGAGAAGACCAGCTCAACAACAGAGACAAATACTGCCTTTTCTTATGTGCCCACAGGTGCTATTACTCAGGCCTCCAGAACAGAAATCTCCTCTAGCAGAACATCCATCTCAGACCTTGATCGGCCCACAATAGCACCCGACATCTCCACAGGAATGATCACCAGGCTCTTCACCTCCCCCATCATGACAAAATCTGCAGAAATGACCGTCACCACTCAAACAACTACTCCTGGGGCTACATCACAGGGTATCCTTCCCTGGGACACATCAACCACACTTTTCCAGGGAGGGACTCATTCAACCGTGTCTCAGGGATTCCCACACTCAGAGATAACCACTCTTCGGAGCAGAACCCCTGGAGATGTGTCATGGATGACAACTCCCCCTGTGGAAGAAACCAGCTCTGGGTTTTCCCTGATGTCACCTTCCATGACATCCCCTTCTCCTGTTTCCTCCACATCACCAGAGAGCATCCCCTCCTCTCCTCTCCCTGTGACTGCACTTCTTACTTCTGTTCTGGTGACAACCACAAATGTATTGGGCACAACAAGCCCAGAGCCCGTAACGAGTTCACCTCCAAATTTAAGCAGCCCCACACAGGAGAGACTGACCACTTACAAAGACACTGCGCACACAGAAGCCATGCATGCTTCCATGCATACAAACACTGCAGTGGCCAACGTGGGGACCTCCATTTCTGGACATGAATCACAATCTTCTGTCCCAGCTGATTCACACACATCCAAAGCCACATCTCCAATGGGTATCACCTTCGCCATGGGGGATACAAGTGTTTCTACATCAACTCCTGCCTTCTTTGAGACTAGAATTCAGACTGAATCAACATCCTCTTTGATTCCTGGATTAAGGGACACCAGGACGTCTGAGGAGATCAACACTGTGACAGAGACCAGCACTGTCCTTTCAGAAGTGCCCACTACTACTACTACTGAGGTCTCCAGGACAGAAGTTATCACTTCCAGCAGAACAACCATCTCAGGGCCTGATCATTCCAAAATGTCACCCTACATCTCCACAGAAACCATCACCAGGCTCTCCACTTTTCCTTTTGTAACAGGATCCACAGAAATGGCCATCACCAACCAAACAGGTCCTATAGGGACTATCTCACAGGCTACCCTTACCCTGGACACATCAAGCACAGCTTCCTGGGAAGGGACTCACTCACCTGTGACTCAGAGATTTCCACACTCAGAGGAGACCACTACTATGAGCAGAAGTACTAAGGGCGTGTCATGGCAAAGCCCTCCCTCTGTGGAAGAAACCAGTTCTCCTTCTTCCCCAGTGCCTTTACCTGCAATAACCTCACATTCATCTCTTTATTCCGCAGTATCAGGAAGTAGCCCCACTTCTGCTCTCCCTGTGACTTCCCTTCTCACCTCTGGCAGGAGGAAGACCATAGACATGTTGGACACACACTCAGAACTTGTGACCAGCTCCTTACCAAGTGCAAGTAGCTTCTCAGGTGAGATACTCACTTCTGAAGCCTCCACAAATACAGAGACAATTCACTTTTCAGAGAACACAGCAGAAACCAATATGGGGACCACCAATTCTATGCATAAACTACATTCCTCTGTCTCAATCCACTCCCAGCCATCCGGACACACACCTCCAAAGGTTACTGGATCTATGATGGAGGACGCTATTGTTTCCACATCAACACCTGGTTCTCCTGAGACTAAAAATGTTGACAGAGACTCAACATCCCCTCTGACTCCTGAACTGAAAGAGGACAGCACCGCCCTGGTGATGAACTCAACTACAGAGTCAAACACTGTTTTCTCCAGTGTGTCCCTGGATGCTGCTACTGAGGTCTCCAGGGCAGAAGTCACCTACTATGATCCTACATTCATGCCAGCTTCTGCTCAGTCAACAAAGTCCCCAGACATTTCACCTGAAGCCAGCAGCAGTCATTCTAACTCTCCTCCCTTGACAATATCTACACACAAGACCATCGCCACACAAACAGGTCCTTCTGGGGTGACATCTCTTGGCCAACTGACCCTGGACACATCAACCATAGCCACCTCAGCAGGAACTCCATCAGCCAGAACTCAGGATTTTGTAGATTCAGAAACAACCAGTGTCATGAACAATGATCTCAATGATGTGTTGAAGACAAGCCCTTTCTCTGCAGAAGAAGCCAACTCTCTCTCTTCTCAGGCACCTCTCCTTGTGACAACCTCACCTTCTCCTGTAACTTCCACATTGCAAGAGCACAGTACCTCCTCTCTTGTTTCTGTGACCTCAGTACCCACCCCTACACTGGCGAAGATCACAGACATGGACACAAACTTAGAACCTGTGACTCGTTCACCTCAAAATTTAAGGAACACCTTGGCCACTTCAGAAGCCACCACAGATACACACACAATGCATCCTTCTATAAACACAGCAGTGGCCAATGTGGGGACCACCAGTTCACCAAATGAATTCTATTTTACTGTCTCACCTGACTCAGACCCATATAAAGCCACATCCGCAGTAGTTATCACTTCCACCTCGGGGGACTCAATAGTTTCCACATCAATGCCTAGATCCTCTGCGATGAAAAAGATTGAGTCTGAGACAACTTTCTCCCTGATATTTAGACTGAGGGAGACTAGCACCTCCCAGAAAATTGGCTCATCCTCAGACACAAGCACGGTCTTTGACAAAGCATTCACTGCTGCTACTACTGAGGTCTCCAGAACAGAACTCACCTCCTCTAGCAGAACATCCATCCAAGGCACTGAAAAGCCCACAATGTCACCGGACACCTCCACAAGATCTGTCACCATGCTTTCTACTTTTGCTGGCCTGACAAAATCCGAAGAAAGGACCATTGCCACCCAAACAGGTCCTCATAGGGCGACATCACAGGGTACCCTTACCTGGGACACATCAATCACAACCTCACAGGCAGGGACCCACTCAGCTATGACTCATGGATTTTCACAATTAGATTTGTCCACTCTTACGAGTAGAGTTCCTGAGTACATATCAGGGACAAGCCCACCCTCTGTGGAAAAAACCAGCTCTTCCTCTTCCCTTCTGTCTTTACCAGCAATAACCTCACCGTCCCCTGTACCTACTACATTACCAGAAAGTAGGCCGTCTTCTCCTGTTCATCTGACTTCACTCCCCACCTCTGGCCTAGTGAAGACCACAGATATGCTGGCATCTGTGGCCAGTTTACCTCCAAACTTGGGCAGCACCTCACATAAGATACCGACTACTTCAGAAGACATTAAAGATACAGAGAAAATGTATCCTTCCACAAACATAGCAGTAACCAATGTGGGGACCACCACTTCTGAAAAGGAATCTTATTCGTCTGTCCCAGCCTACTCAGAACCACCCAAAGTCACCTCTCCAATGGTTACCTCTTTCAACATAAGGGACACCATTGTTTCCACATCCATGCCTGGCTCCTCTGAGATTACAAGGATTGAGATGGAGTCAACATTCTCCCTGGCTCATGGGCTGAAGGGAACCAGCACCTCCCAGGACCCCATCGTATCCACAGAGAAAAGTGCTGTCCTTCACAAGTTGACCACTGGTGCTACTGAGACCTCTAGGACAGAAGTTGCCTCTTCTAGAAGAACATCCATTCCAGGCCCTGATCATTCCACAGAGTCACCAGACATCTCCACTGAAGTGATCCCCAGCCTGCCTATCTCCCTTGGCATTACAGAATCTTCAAATATGACCATCATCACTCGAACAGGTCCTCCTCTTGGCTCTACATCACAGGGCACATTTACCTTGGACACACCAACTACATCCTCCAGGGCAGGAACACACTCGATGGCGACTCAGGAATTTCCACACTCAGAAATGACCACTGTCATGAACAAGGACCCTGAGATTCTATCATGGACAATCCCTCCTTCTATAGAGAAAACCAGCTTCTCCTCTTCCCTGATGCCTTCACCAGCCATGACTTCACCTCCTGTTTCCTCAACATTACCAAAGACCATTCACACCACTCCTTCTCCTATGACCTCACTGCTCACCCCTAGCCTAGTGATGACCACAGACACATTGGGCACAAGCCCAGAACCTACAACCAGTTCACCTCCAAATTTGAGCAGTACCTCACATGAGATACTGACAACAGATGAAGACACCACAGCTATAGAAGCCATGCATCCTTCCACAAGCACAGCAGCGACTAATGTGGAAACCACCAGTTCTGGACATGGGTCACAATCCTCTGTCCTAGCTGACTCAGAAAAAACCAAGGCCACAGCTCCAATGGATACCACCTCCACCATGGGGCATACAACTGTTTCCACATCAATGTCTGTTTCCTCTGAGACTACAAAAATTAAGAGAGAGTCAACATATTCCTTGACTCCTGGACTGAGAGAGACCAGCATTTCCCAAAATGCCAGCTTTTCCACTGACACAAGTATTGTTCTTTCAGAAGTCCCCACTGGTACTACTGCTGAGGTCTCCAGGACAGAAGTCACCTCCTCTGGTAGAACATCCATCCCTGGCCCTTCTCAGTCCACAGTTTTGCCAGAAATATCCACAAGAACAATGACAAGGCTCTTTGCCTCGCCCACCATGACAGAATCAGCAGAAATGACCATCCCCACTCAAACAGGTCCTTCTGGGTCTACCTCACAGGATACCCTTACCTTGGACACATCCACCACAAAGTCCCAGGCAAAGACTCATTCAACTTTGACTCAGAGATTTCCACACTCAGAGATGACCACTCTCATGAGCAGAGGTCCTGGAGATATGTCATGGCAAAGCTCTCCCTCTCTGGAAAATCCCAGCTCTCTCCCTTCCCTGCTGTCTTTACCTGCCACAACCTCACCTCCTCCCATTTCCTCCACATTACCAGTGACTATCTCCTCCTCTCCTCTTCCTGTGACTTCACTTCTCACCTCTAGCCCGGTAACGACCACAGACATGTTACACACAAGCCCAGAACTTGTAACCAGTTCACCTCCAAAGCTGAGCCACACTTCAGATGAGAGACTGACCACTGGCAAGGACACCACAAATACAGAAGCTGTGCATCCTTCCACAAACACAGCAGCGTCCAATGTGGAGATTCCCAGCTCTGGACATGAATCCCCTTCCTCTGCCTTAGCTGACTCAGAGACATCCAAAGCCACATCACCAATGTTTATTACCTCCACCCAGGAGGATACAACTGTTGCCATATCAACCCCTCACTTCTTGGAGACTAGCAGAATTCAGAAAGAGTCAATTTCCTCCCTGAGCCCTAAATTGAGGGAGACAGGCAGTTCTGTGGAGACAAGCTCAGCCATAGAGACAAGTGCTGTCCTTTCTGAAGTGTCCATTGGTGCTACTACTGAGATCTCCAGGACAGAAGTCACCTCCTCTAGCAGAACATCCATCTCTGGTTCTGCTGAGTCCACAATGTTGCCAGAAATATCCACCACAAGAAAAATCATTAAGTTCCCTACTTCCCCCATCCTGGCAGAATCATCAGAAATGACCATCAAGACCCAAACAAGTCCTCCTGGGTCTACATCAGAGAGTACCTTTACATTAGACACATCAACCACTCCCTCCTTGGTAATAACCCATTCGACTATGACTCAGAGATTGCCACACTCAGAGATAACCACTCTTGTGAGTAGAGGTGCTGGGGATGTGCCACGGCCCAGCTCTCTCCCTGTGGAAGAAACAAGCCCTCCATCTTCCCAGCTGTCTTTATCTGCCATGATCTCACCTTCTCCTGTTTCTTCCACATTACCAGCAAGTAGCCACTCCTCTTCTGCTTCTGTGACTTCACTTCTCACACCAGGCCAAGTGAAGACTACTGAGGTGTTGGACGCAAGTGCAGAACCTGAAACCAGTTCACCTCCAAGTTTGAGCAGCACCTCAGTTGAAATACTGGCCACCTCTGAAGTCACCACAGATACGGAGAAAATTCATCCTTTCTCAAACACGGCAGTAACCAAAGTTGGAACTTCCAGTTCTGGACATGAATCCCCTTCCTCTGTCCTACCTGACTCAGAGACAACCAAAGCCACATCGGCAATGGGTACCATCTCCATTATGGGGGATACAAGTGTTTCTACATTAACTCCTGCCTTATCTAACACTAGGAAAATTCAGTCAGAGCCAGCTTCCTCACTGACCACCAGATTGAGGGAGACCAGCACCTCTGAAGAGACCAGCTTAGCCACAGAAGCAAACACTGTTCTTTCTAAAGTGTCCACTGGTGCTACTACTGAGGTCTCCAGGACAGAAGCCATCTCCTTTAGCAGAACATCCATGTCAGGCCCTGAGCAGTCCACAATGTCACAAGACATCTCCATAGGAACCATCCCCAGGATTTCTGCCTCCTCTGTCCTGACAGAATCTGCAAAAATGACCATCACAACCCAAACAGGTCCTTCGGAGTCTACACTAGAAAGTACCCTTAATTTGAACACAGCAACCACACCCTCTTGGGTGGAAACCCACTCTATAGTAATTCAGGGATTTCCACACCCAGAGATGACCACTTCCATGGGCAGAGGTCCTGGAGGTGTGTCATGGCCTAGCCCTCCCTTTGTGAAAGAAACCAGCCCTCCATCCTCCCCGCTGTCTTTACCTGCCGTGACCTCACCTCATCCTGTTTCCACCACATTCCTAGCACATATCCCCCCCTCTCCCCTTCCTGTGACTTCACTTCTCACCTCTGGCCCGGCGACAACCACAGATATCTTGGGTACAAGCACAGAACCTGGAACCAGTTCATCTTCAAGTTTGAGCACCACCTCCCATGAGAGACTGACCACTTACAAAGACACTGCACATACAGAAGCCGTGCATCCTTCCACAAACACAGGAGGGACCAATGTGGCAACCACCAGCTCTGGATATAAATCACAGTCCTCTGTCCTAGCTGACTCATCTCCAATGTGTACCACCTCCACCATGGGGGATACAAGTGTTCTCACATCAACTCCTGCCTTCCTTGAGACTAGGAGGATTCAGACAGAGCTAGCTTCCTCCCTGACCCCTGGATTGAGGGAGTCCAGCGGCTCTGAAGGGACCAGCTCAGGCACCAAGATGAGCACTGTCCTCTCTAAAGTGCCCACTGGTGCTACTACTGAGATCTCCAAGGAAGACGTCACCTCCATCCCAGGTCCCGCTCAATCCACAATATCACCAGACATCTCCACAAGAACCGTCAGCTGGTTCTCTACATCCCCTGTCATGACAGAATCAGCAGAAATAACCATGAACACCCATACAAGTCCTTTAGGGGCCACAACACAAGGCACCAGTACTTTGGACACGTCAAGCACAACCTCTTTGACAATGACACACTCAACTATATCTCAAGGATTTTCACACTCACAGATGAGCACTCTTATGAGGAGGGGTCCTGAGGATGTATCATGGATGAGCCCTCCCCTTCTGGAAAAAACTAGACCTTCCTTTTCTCTGATGTCTTCACCAGCCACAACTTCACCTTCTCCTGTTTCCTCCACATTACCAGAGAGCATCTCTTCCTCTCCTCTTCCTGTGACTTCACTCCTCACGTCTGGCTTGGCAAAAACTACAGATATGTTGCACAAAAGCTCAGAACCTGTAACCAACTCACCTGCAAATTTGAGCAGCACCTCAGTTGAAATACTGGCCACCTCTGAAGTCACCACAGATACAGAGAAAACTCATCCTTCTTCAAACAGAACAGTGACCGATGTGGGGACCTCCAGTTCTGGACATGAATCCACTTCCTTTGTCCTAGCTGACTCACAGACATCCAAAGTCACATCTCCAATGGTTATTACCTCCACCATGGAGGATACGAGTGTCTCCACATCAACTCCTGGCTTTTTTGAGACTAGCAGAATTCAGACAGAACCAACATCCTCCCTGACCCTTGGACTGAGAAAGACCAGCAGCTCTGAGGGGACCAGCTTAGCCACAGAGATGAGCACTGTCCTTTCTGGAGTGCCCACTGGTGCCACTGCTGAAGTCTCCAGGACAGAAGTCACCTCCTCTAGCAGAACATCCATCTCAGGCTTTGCTCAGCTCACAGTGTCACCAGAGACTTCCACAGAAACCATCACCAGACTCCCTACCTCCAGCATAATGACAGAATCAGCAGAAATGATGATCAAGACACAAACAGATCCTCCTGGGTCTACACCAGAGAGTACTCATACTGTGGACATATCAACAACACCCAACTGGGTAGAAACCCACTCGACTGTGACTCAGAGATTTTCACACTCAGAGATGACCACTCTTGTGAGCAGAAGCCCTGGTGATATGTTATGGCCTAGTCAATCCTCTGTGGAAGAAACCAGCTCTGCCTCTTCCCTGCTGTCTCTGCCTGCCACGACCTCACCTTCTCCTGTTTCCTCTACATTAGTAGAGGATTTCCCTTCCGCTTCTCTTCCTGTGACTTCTCTTCTCAACCCTGGCCTGGTGATAACCACAGACAGGATGGGCATAAGCAGAGAACCTGGAACCAGTTCCACTTCAAATTTGAGCAGCACCTCCCATGAGAGACTGACCACTTTGGAAGACACTGTAGATACAGAAGACATGCAGCCTTCCACACACACAGCAGTGACCAACGTGAGGACCTCCATTTCTGGACATGAATCACAATCTTCTGTCCTATCTGACTCAGAGACACCCAAAGCCACATCTCCAATGGGTACCACCTACACCATGGGGGAAACGAGTGTTTCCATATCCACTTCTGACTTCTTTGAGACCAGCAGAATTCAGATAGAACCAACATCCTCCCTGACTTCTGGATTGAGGGAGACCAGCAGCTCTGAGAGGATCAGCTCAGCCACAGAGGGAAGCACTGTCCTTTCTGAAGTGCCCAGTGGTGCTACCACTGAGGTCTCCAGGACAGAAGTGATATCCTCTAGGGGAACATCCATGTCAGGGCCTGATCAGTTCACCATATCACCAGACATCTCTACTGAAGCGATCACCAGGCTTTCTACTTCCCCCATTATGACAGAATCAGCAGAAAGTGCCATCACTATTGAGACAGGTTCTCCTGGGGCTACATCAGAGGGTACCCTCACCTTGGACACCTCAACAACAACCTTTTGGTCAGGGACCCACTCAACTGCATCTCCAGGATTTTCACACTCAGAGATGACCACTCTTATGAGTAGAACTCCTGGAGATGTGCCATGGCCGAGCCTTCCCTCTGTGGAAGAAGCCAGCTCTGTCTCTTCCTCACTGTCTTCACCTGCCATGACCTCAACTTCTTTTTTCTCCACATTACCAGAGAGCATCTCCTCCTCTCCTCATCCTGTGACTGCACTTCTCACCCTTGGCCCAGTGAAGACCACAGACATGTTGCGCACAAGCTCAGAACCTGAAACCAGTTCACCTCCAAATTTGAGCAGCACCTCAGCTGAAATATTAGCCACGTCTGAAGTCACCAAAGATAGAGAGAAAATTCATCCCTCCTCAAACACACCTGTAGTCAATGTAGGGACTGTGATTTATAAACATCTATCCCCTTCCTCTGTTTTGGCTGACTTAGTGACAACAAAACCCACATCTCCAATGGCTACCACCTCCACTCTGGGGAATACAAGTGTTTCCACATCAACTCCTGCCTTCCCAGAAACTATGATGACACAGCCAACTTCCTCCCTGACTTCTGGATTAAGGGAGATCAGTACCTCTCAAGAGACCAGCTCAGCAACAGAGAGAAGTGCTTCTCTTTCTGGAATGCCCACTGGTGCTACTACTAAGGTCTCCAGAACAGAAGCCCTCTCCTTAGGCAGAACATCCACCCCAGGTCCTGCTCAATCCACAATATCACCAGAAATCTCCACGGAAACCATCACTAGAATTTCTACTCCCCTCACCACGACAGGATCAGCAGAAATGACCATCACCCCCAAAACAGGTCATTCTGGGGCATCCTCACAAGGTACCTTTACCTTGGACACATCAAGCAGAGCCTCCTGGCCAGGAACTCACTCAGCTGCAACTCACAGATCTCCACACTCAGGGATGACCACTCCTATGAGCAGAGGTCCTGAGGATGTGTCATGGCCAAGCCGCCCATCAGTGGAAAAAACTAGCCCTCCATCTTCCCTGGTGTCTTTATCTGCAGTAACCTCACCTTCGCCACTTTATTCCACACCATCTGAGAGTAGCCACTCATCTCCTCTCCGGGTGACTTCTCTTTTCACCCCTGTCATGATGAAGACCACAGACATGTTGGACACAAGCTTGGAACCTGTGACCACTTCACCTCCCAGTATGAATATCACCTCAGATGAGAGTCTGGCCACTTCTAAAGCCACCATGGAGACAGAGGCAATTCAGCTTTCAGAAAACACAGCTGTGACTCAGATGGGCACCATCAGCGCTAGACAAGAATTCTATTCCTCTTATCCAGGCCTCCCAGAGCCATCCAAAGTGACATCTCCAGTGGTCACCTCTTCCACCATAAAAGACATTGTTTCTACAACCATACCTGCTTCCTCTGAGATAACAAGAATTGAGATGGAGTCAACATCCACCCTGACCCCCACACCAAGGGAGACCAGCACCTCCCAGGAGATCCACTCAGCCACAAAGCCAAGCACTGTTCCTTACAAGGCACTCACTAGTGCCACGATTGAGGACTCCATGACACAAGTCATGTCCTCTAGCAGAGGACCTAGCCCTGATCAGTCCACAATGTCACAAGACATATCCACTGAAGTGATCACCAGGCTCTCTACCTCCCCCATCAAGACAGAATCTACAGAAATGACCATTACCACCCAAACAGGTTCTCCTGGGGCTACATCAAGGGGTACCCTTACCTTGGACACTTCAACAACTTTTATGTCAGGGACCCACTCAACTGCATCTCAAGGATTTTCACACTCACAGATGACCGCTCTTATGAGTAGAACTCCTGGAGATGTGCCATGGCTAAGCCATCCCTCTGTGGAAGAAGCCAGCTCTGCCTCTTTCTCACTGTCTTCACCTGTCATGACCTCATCTTCTCCCGTTTCTTCCACATTACCAGACAGCATCCACTCTTCTTCGCTTCCTGTGACATCACTTCTCACCTCAGGGCTGGTGAAGACCACAGAGCTGTTGGGCACAAGCTCAGAACCTGAAACCAGTTCACCCCCAAATTTGAGCAGCACCTCAGCTGAAATACTGGCCATCACTGAAGTCACTACAGATACAGAGAAACTGGAGATGACCAATGTGGTAACCTCAGGTTATACACATGAATCTCCTTCCTCTGTCCTAGCTGACTCAGTGACAACAAAGGCCACATCTTCAATGGGTATCACCTACCCCACAGGAGATACAAATGTTCTCACATCAACCCCTGCCTTCTCTGACACCAGTAGGATTCAAACAAAGTCAAAGCTCTCACTGACTCCTGGGTTGATGGAGACCAGCATCTCTGAAGAGACCAGCTCTGCCACAGAAAAAAGCACTGTCCTTTCTAGTGTGCCCACTGGTGCTACTACTGAGGTCTCCAGGACAGAAGCCATCTCTTCTAGCAGAACATCCATCCCAGGCCCTGCTCAATCCACAATGTCATCAGACACCTCCATGGAAACCATCACTAGAATTTCTACCCCCCTCACAAGGAAAGAATCAACAGACATGGCCATCACCCCCAAAACAGGTCCTTCTGGGGCTACCTCGCAGGGTACCTTTACCTTGGACTCATCAAGCACAGCCTCCTGGCCAGGAACTCACTCAGCTACAACTCAGAGATTTCCACAGTCAGTGGTGACAACTCCTATGAGCAGAGGTCCTGAGGATGTGTCATGGCCAAGCCCGCTGTCTGTGGAAAAAAACAGCCCTCCATCTTCCCTGGTATCTTCATCTTCAGTAACCTCACCTTCGCCACTTTATTCCACACCATCTGGGAGTAGCCACTCCTCTCCTGTCCCTGTCACTTCTCTTTTCACCTCTATCATGATGAAGGCCACAGACATGTTGGATGCAAGTTTGGAACCTGAGACCACTTCAGCTCCCAATATGAATATCACCTCAGATGAGAGTCTGGCCGCTTCTAAAGCCACCACGGAGACAGAGGCAATTCACGTTTTTGAAAATACAGCAGCGTCCCATGTGGAAACCACCAGTGCTACAGAGGAACTCTATTCCTCTTCCCCAGGCTTCTCAGAGCCAACAAAAGTGATATCTCCAGTGGTCACCTCTTCCTCTATAAGAGACAACATGGTTTCCACAACAATGCCTGGCTCCTCTGGCATTACAAGGATTGAGATAGAGTCAATGTCATCTCTGACCCCTGGACTGAGGGAGACCAGAACCTCCCAGGACATCACCTCATCCACAGAGACAAGCACTGTCCTTTACAAGATGCCCTCTGGTGCCACTCCTGAGGTCTCCAGGACAGAAGTTATGCCCTCTAGCAGAACATCCATTCCTGGCCCTGCTCAGTCCACAATGTCACTAGACATCTCCGATGAAGTTGTCACCAGGCTGTCTACCTCTCCCATCATGACAGAATCTGCAGAAATAACCATCACCACCCAAACAGGTTATTCTCTGGCTACATCCCAGGTTACCCTTCCCTTGGGCACCTCAATGACCTTTTTGTCAGGGACCCACTCAACTATGTCTCAAGGACTTTCACACTCAGAGATGACCAATCTTATGAGCAGGGGTCCTGAAAGTCTGTCATGGACGAGCCCTCGCTTTGTGGAAACAACTAGATCTTCCTCTTCTCTGACATCATTACCTCTCACGACCTCACTTTCTCCTGTGTCCTCCACATTACTAGACAGTAGCCCCTCCTCTCCTCTTCCTGTGACTTCACTTATCCTCCCAGGCCTGGTGAAGACTACAGAAGTGTTGGATACAAGCTCAGAGCCTAAAACCAGTTCATCTCCAAATTTGAGCAGCACCTCAGTTGAAATACCGGCCACCTCTGAAATCATGACAGATACAGAGAAAATTCATCCTTCCTCAAACACAGCGGTGGCCAAAGTGAGGACCTCCAGTTCTGTTCATGAATCTCATTCCTCTGTCCTAGCTGACTCAGAAACAACCATAACCATACCTTCAATGGGTATCACCTCCGCTGTGGACGATACCACTGTTTTCACATCAAATCCTGCCTTCTCTGAGACTAGGAGGATTCCGACAGAGCCAACATTCTCATTGACTCCTGGATTCAGGGAGACTAGCACCTCTGAAGAGACCACCTCAATCACAGAAACAAGTGCAGTCCTTTATGGAGTGCCCACTAGTGCTACTACTGAAGTCTCCATGACAGAAATCATGTCCTCTAATAGAATACACATCCCTGACTCTGATCAGTCCACGATGTCTCCAGACATCATCACTGAAGTGATCACCAGGCTCTCTTCCTCATCCATGATGTCAGAATCAACACAAATGACCATCACCACCCAAAAAAGTTCTCCTGGGGCTACAGCACAGAGTACTCTTACCTTGGCCACAACAACAGCCCCCTTGGCAAGGACCCACTCAACTGTTCCTCCTAGATTTTTACACTCAGAGATGACAACTCTTATGAGTAGGAGTCCTGAAAATCCATCATGGAAGAGCTCTCTCTTTGTGGAAAAAACTAGCTCTTCATCTTCTCTGTTGTCCTTACCTGTCACGACCTCACCTTCTGTTTCTTCCACATTACCGCAGAGTATCCCTTCCTCCTCTTTTTCTGTGACTTCACTCCTCACCCCAGGCATGGTGAAGACTACAGACACAAGCACAGAACCTGGAACCAGTTTATCTCCAAATCTGAGTGGCACCTCAGTTGAAATACTGGCTGCCTCTGAAGTCACCACAGATACAGAGAAAATTCATCCTTCTTCAAGCATGGCAGTGACCAATGTGGGAACCACCAGTTCTGGACATGAACTATATTCCTCTGTTTCAATCCACTCGGAGCCATCCAAGGCTACATACCCAGTGGGTACTCCCTCTTCCATGGCTGAAACCTCTATTTCCACATCAATGCCTGCTAATTTTGAGACCACAGGATTTGAGGCTGAGCCATTTTCTCATTTGACTTCTGGATTTAGGAAGACAAACATGTCCCTGGACACCAGCTCAGTCACACCAACAAATACACCTTCTTCTCCTGGGTCCACTCACCTTTTACAGAGTTCCAAGACTGATTTCACCTCTTCTGCAAAAACATCATCCCCAGACTGGCCTCCAGCCTCACAGTATACTGAAATTCCAGTGGACATAATCACCCCCTTTAATGCTTCTCCATCTATTACGGAGTCCACTGGGATAACCTCCTTCCCAGAATCCAGGTTTACTATGTCTGTAACAGAAAGTACTCATCATCTGAGTACAGATTTGCTGCCTTCAGCTGAGACTATTTCCACTGGCACAGTGATGCCTTCTCTATCAGAGGCCATGACTTCATTTGCCACCACTGGAGTTCCACGAGCCATCTCAGGTTCAGGTAGTCCATTCTCTAGGACAGAGTCAGGCCCTGGGGATGCTACTCTGTCCACCATTGCAGAGAGCCTGCCTTCATCCACTCCTGTGCCATTCTCCTCTTCAACCTTCACTACCACTGATTCTTCAACCATCCCAGCCCTCCATGAGATAACTTCCTCTTCAGCTACCCCATATAGAGTGGACACCAGTCTTGGGACAGAGAGCAGCACTACTGAAGGACGCTTGGTTATGGTCAGTACTTTGGACACTTCAAGCCAACCAGGCAGGACATCTTCATCACCCATTTTGGATACCAGAATGACAGAGAGCGTTGAGCTGGGAACAGTGACAAGTGCTTATCAAGTTCCTTCACTCTCAACACGGTTGACAAGAACTGATGGCATTATGGAACACATCACAAAAATACCCAATGAAGCAGCACACAGAGGTACCATAAGACCAGTCAAAGGCCCTCAGACATCCACTTCGCCTGCCAGTCCTAAAGGACTACACACAGGAGGGACAAAAAGAATGGAGACCACCACCACAGCTCTGAAGACCACCACCACAGCTCTGAAGACCACTTCCAGAGCCACCTTGACCACCAGTGTCTATACTCCCACTTTGGGAACACTGACTCCCCTCAATGCATCAATGCAAATGGCCAGCACAATCCCCACAGAAATGATGATCACAACCCCATATGTTTTCCCTGATGTTCCAGAAACGACATCCTCATTGGCTACCAGCCTGGGAGCAGAAACCAGCACAGCTCTTCCCAGGACAACCCCATCTGTTTTCAATAGAGAATCAGAGACCACAGCCTCACTGGTCTCTCGTTCTGGGGCAGAGAGAAGTCCGGTTATTCAAACTCTAGATGTTTCTTCTAGTGAGCCAGATACAACAGCTTCATGGGTTATCCATCCTGCAGAGACCATCCCAACTGTTTCCAAGACAACCCCCAATTTTTTCCACAGTGAATTAGACACTGTATCTTCCACAGCCACCAGTCATGGGGCAGACGTCAGCTCAGCCATTCCAACAAATATCTCACCTAGTGAACTAGATGCACTGACCCCACTGGTCACTATTTCGGGGACAGATACTAGTACAACATTCCCAACACTGACTAAGTCCCCACATGAAACAGAGACAAGAACCACATGGCTCACTCATCCTGCAGAGACCAGCTCAACTATTCCCAGAACAATCCCCAATTTTTCTCATCATGAATCAGATGCCACACCTTCAATAGCCACCAGTCCTGGGGCAGAAACCAGTTCAGCTATTCCAATTATGACTGTCTCACCTGGTGCAGAAGATCTGGTGACCTCACAGGTCACTAGTTCTGGGACAGACAGAAATATGACTATTCCAACTTTGACTCTTTCTCCTGGTGAACCAAAGACGATAGCCTCATTAGTCACCCATCCTGAAGCACAGACAAGTTCGGCCATTCCAACTTCAACTATCTCGCCTGCTGTATCACGGTTGGTGACCTCAATGGTCACCAGTTTGGCGGCAAAGACAAGTACAACTAATCGAGCTCTGACAAACTCCCCTGGTGAACCAGCTACAACAGTTTCATTGGTCACGCATCCTGCACAGACCAGCCCAACAGTTCCCTGGACAACTTCCATTTTTTTCCATAGTAAATCAGACACCACACCTTCAATGACCACCAGTCATGGGGCAGAATCCAGTTCAGCTGTTCCAACTCCAACTGTTTCAACTGAGGTACCAGGAGTAGTGACCCCTTTGGTCACCAGTTCTAGGGCAGTGATCAGTACAACTATTCCAATTCTGACTCTTTCTCCTGGTGAACCAGAGACCACACCTTCAATGGCCACCAGTCATGGGGAAGAAGCCAGTTCTGCTATTCCAACTCCAACTGTTTCACCTGGGGTACCAGGAGTGGTGACCTCTCTGGTCACTAGTTCTAGGGCAGTGACTAGTACAACTATTCCAATTCTGACTTTTTCTCTTGGTGAACCAGAGACCACACCTTCAATGGCCACCAGTCATGGGACAGAAGCTGGCTCAGCTGTTCCAACTGTTTTACCTGAGGTACCAGGAATGGTGACCTCTCTGGTTGCTAGTTCTAGGGCAGTAACCAGTACAACTCTTCCAACTCTGACTCTTTCTCCTGGTGAACCAGAGACCACACCTTCAATGGCCACCAGTCATGGGGCAGAAGCCAGCTCAACTGTTCCAACTGTTTCACCTGAGGTACCAGGAGTGGTGACCTCTCTGGTCACTAGTTCTAGTGGAGTAAACAGTACAAGTATTCCAACTCTGATTCTTTCTCCTGGTGAACTAGAAACCACACCTTCAATGGCCACCAGTCATGGGGCAGAAGCCAGCTCAGCTGTTCCAACTCCAACTGTTTCACCTGGGGTATCAGGAGTGGTGACCCCTCTGGTCACTAGTTCCAGGGCAGTGACCAGTACAACTATTCCAATTCTAACTCTTTCTTCTAGTGAGCCAGAGACCACACCTTCAATGGCCACCAGTCATGGGGTAGAAGCCAGCTCAGCTGTTCTAACTGTTTCACCTGAGGTACCAGGAATGGTGACCTCTCTGGTCACTAGTTCTAGAGCAGTAACCAGTACAACTATTCCAACTCTGACTATTTCTTCTGATGAACCAGAGACCACAACTTCATTGGTCACCCATTCTGAGGCAAAGATGATTTCAGCCATTCCAACTTTAGCTGTCTCCCCTACTGTACAAGGGCTGGTGACTTCACTGGTCACTAGTTCTGGGTCAGAGACCAGTGCGTTTTCAAATCTAACTGTTGCCTCAAGTCAACCAGAGACCATAGACTCATGGGTCGCTCATCCTGGGACAGAAGCAAGTTCTGTTGTTCCAACTTTGACTGTCTCCACTGGTGAGCCGTTTACAAATATCTCATTGGTCACCCATCCTGCAGAGAGTAGCTCAACTCTTCCCAGGACAACCTCAAGGTTTTCCCACAGTGAATTAGACACTATGCCTTCTACAGTCACCAGTCCTGAGGCAGAATCCAGCTCAGCCATTTCAACAACTATTTCACCTGGTATACCAGGTGTGCTGACATCACTGGTCACTAGCTCTGGGAGAGACATCAGTGCAACTTTTCCAACAGTGCCTGAGTCCCCACATGAATCAGAGGCAACAGCCTCATGGGTTACTCATCCTGCAGTCACCAGCACAACAGTTCCCAGGACAACCCCTAATTATTCTCATAGTGAACCAGACACCACACCATCAATAGCCACCAGTCCTGGGGCAGAAGCCACTTCAGATTTTCCAACAATAACTGTCTCACCTGATGTACCAGATATGGTAACCTCACAGGTCACTAGTTCTGGGACAGACACCAGTATAACTATTCCAACTCTGACTCTTTCTTCTGGTGAGCCAGAGACCACAACCTCATTTATCACCTATTCTGAGACACACACAAGTTCAGCCATTCCAACTCTCCCTGTCTCCCCTGGTGCATCAAAGATGCTGACCTCACTGGTCATCAGTTCTGGGACAGACAGCACTACAACTTTCCCAACACTGACGGAGACCCCATATGAACCAGAGACAACAGCCATACAGCTCATTCATCCTGCAGAGACCAACACAATGGTTCCCAGGACAACTCCCAAGTTTTCCCATAGTAAGTCAGACACCACACTCCCAGTAGCCATCACCAGTCCTGGGCCAGAAGCCAGTTCAGCTGTTTCAACGACAACTATCTCACCTGATATGTCAGATCTGGTGACCTCACTGGTCCCTAGTTCTGGGACAGACACCAGTACAACCTTCCCAACATTGAGTGAGACCCCATATGAACCAGAGACTACAGCCACGTGGCTCACTCATCCTGCAGAAACCAGCACAACGGTTTCTGGGACAATTCCCAACTTTTCCCATAGGGGATCAGACACTGCACCCTCAATGGTCACCAGTCCTGGAGTAGACACGAGGTCAGGTGTTCCAACTACAACCATCCCACCCAGTATACCAGGGGTAGTGACCTCACAGGTCACTAGTTCTGCAACAGACACTAGTACAGCTATTCCAACTTTGACTCCTTCTCCTGGTGAACCAGAGACCACAGCCTCATCAGCTACCCATCCTGGGACACAGACTGGCTTCACTGTTCCAATTCGGACTGTTCCCTCTAGTGAGCCAGATACAATGGCTTCCTGGGTCACTCATCCTCCACAGACCAGCACACCTGTTTCCAGAACAACCTCCAGTTTTTCCCATAGTAGTCCAGATGCCACACCTGTAATGGCCACCAGTCCTAGGACAGAAGCCAGTTCAGCTGTACTGACAACAATCTCACCTGGTGCACCAGAGATGGTGACTTCACAGATCACTAGTTCTGGGGCAGCAACCAGTACAACTGTTCCAACTTTGACTCATTCTCCTGGTATGCCAGAGACCACAGCCTTATTGAGCACCCATCCCAGAACAGAGACAAGTAAAACATTTCCTGCTTCAACTGTGTTTCCTCAAGTATCAGAGACCACAGCCTCACTCACCATTAGACCTGGTGCAGAGACTAGCACAGCTCTCCCAACTCAGACAACATCCTCTCTCTTCACCCTACTTGTAACTGGAACCAGCAGAGTTGATCTAAGTCCAACTGCTTCACCTGGTGTTTCTGCAAAAACAGCCCCACTTTCCACCCATCCAGGGACAGAAACCAGCACAATGATTCCAACTTCAACTCTTTCCCTTGGTTTACTAGAGACTACAGGCTTACTGGCCACCAGCTCTTCAGCAGAGACCAGCACGAGTACTCTAACTCTGACTGTTTCCCCTGCTGTCTCTGGGCTTTCCAGTGCCTCTATAACAACTGATAAGCCCCAAACTGTGACCTCCTGGAACACAGAAACCTCACCATCTGTAACTTCAGTTGGACCCCCAGAATTTTCCAGGACTGTCACAGGCACCACTATGACCTTGATACCATCAGAGATGCCAACACCACCTAAAACCAGTCATGGAGAAGGAGTGAGTCCAACCACTATCTTGAGAACTACAATGGTTGAAGCCACTAATTTAGCTACCACAGGTTCCAGTCCCACTGTGGCCAAGACAACAACCACCTTCAATACACTGGCTGGAAGCCTCTTTACTCCTCTGACCACACCTGGGATGTCCACCTTGGCCTCTGAGAGTGTGACCTCAAGAACAAGTTATAACCATCGGTCCTGGATCTCCACCACCAGCAGTTATAACCGTCGGTACTGGACCCCTGCCACCAGCACTCCAGTGACTTCTACATTCTCCCCAGGGATTTCCACATCCTCCATCCCCAGCTCCACAGCAGCCACAGTCCCATTCATGGTGCCATTCACCCTCAACTTCACCATCACCAACCTGCAGTACGAGGAGGACATGCGGCACCCTGGTTCCAGGAAGTTCAACGCCACAGAGAGAGAACTGCAGGGTCTGCTCAAACCCTTGTTCAGGAATAGCAGTCTGGAATACCTCTATTCAGGCTGCAGACTAGCCTCACTCAGGCCAGAGAAGGATAGCTCAGCCACGGCAGTGGATGCCATCTGCACACATCGCCCTGACCCTGAAGACCTCGGACTGGACAGAGAGCGACTGTACTGGGAGCTGAGCAATCTGACAAATGGCATCCAGGAGCTGGGCCCCTACACCCTGGACCGGAACAGTCTCTATGTCAATGGTTTCACCCATCGAAGCTCTATGCCCACCACCAGCACTCCTGGGACCTCCACAGTGGATGTGGGAACCTCAGGGACTCCATCCTCCAGCCCCAGCCCCACGACTGCTGGCCCTCTCCTGATGCCGTTCACCCTCAACTTCACCATCACCAACCTGCAGTACGAGGAGGACATGCGTCGCACTGGCTCCAGGAAGTTCAACACCATGGAGAGTGTCCTGCAGGGTCTGCTCAAGCCCTTGTTCAAGAACACCAGTGTTGGCCCTCTGTACTCTGGCTGCAGATTGACCTTGCTCAGGCCCGAGAAAGATGGGGCAGCCACTGGAGTGGATGCCATCTGCACCCACCGCCTTGACCCCAAAAGCCCTGGACTCAACAGGGAGCAGCTGTACTGGGAGCTAAGCAAACTGACCAATGACATTGAAGAGCTGGGCCCCTACACCCTGGACAGGAACAGTCTCTATGTCAATGGTTTCACCCATCAGAGCTCTGTGTCCACCACCAGCACTCCTGGGACCTCCACAGTGGATCTCAGAACCTCAGGGACTCCATCCTCCCTCTCCAGCCCCACAATTATGGCTGCTGGCCCTCTCCTGGTACCATTCACCCTCAACTTCACCATCACCAACCTGCAGTATGGGGAGGACATGGGTCACCCTGGCTCCAGGAAGTTCAACACCACAGAGAGGGTCCTGCAGGGTCTGCTTGGTCCCATATTCAAGAACACCAGTGTTGGCCCTCTGTACTCTGGCTGCAGACTGACCTCTCTCAGGTCTGAGAAGGATGGAGCAGCCACTGGAGTGGATGCCATCTGCATCCATCATCTTGACCCCAAAAGCCCTGGACTCAACAGAGAGCGGCTGTACTGGGAGCTGAGCCAACTGACCAATGGCATCAAAGAGCTGGGCCCCTACACCCTGGACAGGAACAGTCTCTATGTCAATGGTTTCACCCATCGGACCTCTGTGCCCACCAGCAGCACTCCTGGGACCTCCACAGTGGACCTTGGAACCTCAGGGACTCCATTCTCCCTCCCAAGCCCCGCAACTGCTGGCCCTCTCCTGGTGCTGTTCACCCTCAACTTCACCATCACCAACCTGAAGTATGAGGAGGACATGCATCGCCCTGGCTCCAGGAAGTTCAACACCACTGAGAGGGTCCTGCAGACTCTGCTTGGTCCTATGTTCAAGAACACCAGTGTTGGCCTTCTGTACTCTGGCTGCAGACTGACCTTGCTCAGGTCCGAGAAGGATGGAGCAGCCACTGGAGTGGATGCCATCTGCACCCACCGTCTTGACCCCAAAAGCCCTGGAGTGGACAGGGAGCAGCTATACTGGGAGCTGAGCCAGCTGACCAATGGCATCAAAGAGCTGGGCCCCTACACCCTGGACAGGAACAGTCTCTATGTCAATGGTTTCACCCATTGGATCCCTGTGCCCACCAGCAGCACTCCTGGGACCTCCACAGTGGACCTTGGGTCAGGGACTCCATCCTCCCTCCCCAGCCCCACAACTGCTGGCCCTCTCCTGGTGCCGTTCACCCTCAACTTCACCATCACCAACCTGAAGTACGAGGAGGACATGCATTGCCCTGGCTCCAGGAAGTTCAACACCACAGAGAGAGTCCTGCAGAGTCTGCTTGGTCCCATGTTCAAGAACACCAGTGTTGGCCCTCTGTACTCTGGCTGCAGACTGACCTTGCTCAGGTCCGAGAAGGATGGAGCAGCCACTGGAGTGGATGCCATCTGCACCCACCGTCTTGACCCCAAAAGCCCTGGAGTGGACAGGGAGCAGCTATACTGGGAGCTGAGCCAGCTGACCAATGGCATCAAAGAGCTGGGTCCCTACACCCTGGACAGAAACAGTCTCTATGTCAATGGTTTCACCCATCAGACCTCTGCGCCCAACACCAGCACTCCTGGGACCTCCACAGTGGACCTTGGGACCTCAGGGACTCCATCCTCCCTCCCCAGCCCTACATCTGCTGGCCCTCTCCTGGTGCCATTCACCCTCAACTTCACCATCACCAACCTGCAGTACGAGGAGGACATGCATCACCCAGGCTCCAGGAAGTTCAACACCACGGAGCGGGTCCTGCAGGGTCTGCTTGGTCCCATGTTCAAGAACACCAGTGTCGGCCTTCTGTACTCTGGCTGCAGACTGACCTTGCTCAGGCCTGAGAAGAATGGGGCAGCCACTGGAATGGATGCCATCTGCAGCCACCGTCTTGACCCCAAAAGCCCTGGACTCAACAGAGAGCAGCTGTACTGGGAGCTGAGCCAGCTGACCCATGGCATCAAAGAGCTGGGCCCCTACACCCTGGACAGGAACAGTCTCTATGTCAATGGTTTCACCCATCGGAGCTCTGTGGCCCCCACCAGCACTCCTGGGACCTCCACAGTGGACCTTGGGACCTCAGGGACTCCATCCTCCCTCCCCAGCCCCACAACAGCTGTTCCTCTCCTGGTGCCGTTCACCCTCAACTTTACCATCACCAATCTGCAGTATGGGGAGGACATGCGTCACCCTGGCTCCAGGAAGTTCAACACCACAGAGAGGGTCCTGCAGGGTCTGCTTGGTCCCTTGTTCAAGAACTCCAGTGTCGGCCCTCTGTACTCTGGCTGCAGACTGATCTCTCTCAGGTCTGAGAAGGATGGGGCAGCCACTGGAGTGGATGCCATCTGCACCCACCACCTTAACCCTCAAAGCCCTGGACTGGACAGGGAGCAGCTGTACTGGCAGCTGAGCCAGATGACCAATGGCATCAAAGAGCTGGGCCCCTACACCCTGGACCGGAACAGTCTCTACGTCAATGGTTTCACCCATCGGAGCTCTGGGCTCACCACCAGCACTCCTTGGACTTCCACAGTTGACCTTGGAACCTCAGGGACTCCATCCCCCGTCCCCAGCCCCACAACCACCGGCCCTCTCCTGGTGCCATTCACACTCAACTTCACCATCACTAACCTACAGTATGAGGAGAACATGGGTCACCCTGGCTCCAGGAAGTTCAACATCACGGAGAGTGTTCTGCAGGGTCTGCTCAAGCCCTTGTTCAAGAGCACCAGTGTTGGCCCTCTGTATTCTGGCTGCAGACTGACCTTGCTCAGGCCTGAGAAGGATGGAGTAGCCACCAGAGTGGACGCCATCTGCACCCACCGCCCTGACCCCAAAATCCCTGGGCTAGACAGACAGCAGCTATACTGGGAGCTGAGCCAGCTGACCCACAGCATCACTGAGCTGGGACCCTACACCCTGGATAGGGACAGTCTCTATGTCAATGGTTTCACCCAGCGGAGCTCTGTGCCCACCACCAGCACTCCTGGGACTTTCACAGTACAGCCGGAAACCTCTGAGACTCCATCATCCCTCCCTGGCCCCACAGCCACTGGCCCTGTCCTGCTGCCATTCACCCTCAATTTTACCATCACTAACCTGCAGTATGAGGAGGACATGCGTCGCCCTGGCTCCAGGAAGTTCAACACCACGGAGAGGGTCCTTCAGGGTCTGCTTATGCCCTTGTTCAAGAACACCAGTGTCAGCTCTCTGTACTCTGGTTGCAGACTGACCTTGCTCAGGCCTGAGAAGGATGGGGCAGCCACCAGAGTGGATGCTGTCTGCACCCATCGTCCTGACCCCAAAAGCCCTGGACTGGACAGAGAGCGGCTGTACTGGAAGCTGAGCCAGCTGACCCACGGCATCACTGAGCTGGGCCCCTACACCCTGGACAGGCACAGTCTCTATGTCAATGGTTTCACCCATCAGAGCTCTATGACGACCACCAGAACTCCTGATACCTCCACAATGCACCTGGCAACCTCGAGAACTCCAGCCTCCCTGTCTGGACCCATGACCGCCAGCCCTCTCCTGGTGCTATTCACAATTAACTTCACCATCACTAACCTGCGGTATGAGGAGAACATGCATCACCCTGGCTCTAGAAAGTTTAACACCACGGAGAGAGTCCTTCAGGGTCTGCTCAGGCCTGTGTTCAAGAACACCAGTGTTGGCCCTCTGTACTCTGGCTGCAGACTGACCTTGCTCAGGCCCAAGAAGGATGGGGCAGCCACCAAAGTGGATGCCATCTGCACCTACCGCCCTGATCCCAAAAGCCCTGGACTGGACAGAGAGCAGCTATACTGGGAGCTGAGCCAGCTGACCCACAGCATCACTGAGCTGGGCCCCTACACCCTGGACAGGGACAGTCTCTATGTCAATGGTTTCACACAGCGGAGCTCTGTGCCCACCACTAGCATTCCTGGGACCCCCACAGTGGACCTGGGAACATCTGGGACTCCAGTTTCTAAACCTGGTCCCTCGGCTGCCAGCCCTCTCCTGGTGCTATTCACTCTCAACTTCACCATCACCAACCTGCGGTATGAGGAGAACATGCAGCACCCTGGCTCCAGGAAGTTCAACACCACGGAGAGGGTCCTTCAGGGCCTGCTCAGGTCCCTGTTCAAGAGCACCAGTGTTGGCCCTCTGTACTCTGGCTGCAGACTGACTTTGCTCAGGCCTGAAAAGGATGGGACAGCCACTGGAGTGGATGCCATCTGCACCCACCACCCTGACCCCAAAAGCCCTAGGCTGGACAGAGAGCAGCTGTATTGGGAGCTGAGCCAGCTGACCCACAATATCACTGAGCTGGGCCCCTATGCCCTGGACAACGACAGCCTCTTTGTCAATGGTTTCACTCATCGGAGCTCTGTGTCCACCACCAGCACTCCTGGGACCCCCACAGTGTATCTGGGAGCATCTAAGACTCCAGCCTCGATATTTGGCCCTTCAGCTGCCAGCCATCTCCTGATACTATTCACCCTCAACTTCACCATCACTAACCTGCGGTATGAGGAGAACATGTGGCCTGGCTCCAGGAAGTTCAACACTACAGAGAGGGTCCTTCAGGGCCTGCTAAGGCCCTTGTTCAAGAACACCAGTGTTGGCCCTCTGTACTCTGGCTGCAGGCTGACCTTGCTCAGGCCAGAGAAAGATGGGGAAGCCACCGGAGTGGATGCCATCTGCACCCACCGCCCTGACCCCACAGGCCCTGGGCTGGACAGAGAGCAGCTGTATTTGGAGCTGAGCCAGCTGACCCACAGCATCACTGAGCTGGGCCCCTACACACTGGACAGGGACAGTCTCTATGTCAATGGTTTCACCCATCGGAGCTCTGTACCCACCACCAGCACCGGGGTGGTCAGCGAGGAGCCATTCACACTGAACTTCACCATCAACAACCTGCGCTACATGGCGGACATGGGCCAACCCGGCTCCCTCAAGTTCAACATCACAGACAACGTCATGCAGCACCTGCTCAGTCCTTTGTTCCAGAGGAGCAGCCTGGGTGCACGGTACACAGGCTGCAGGGTCATCGCACTAAGGTCTGTGAAGAACGGTGCTGAGACACGGGTGGACCTCCTCTGCACCTACCTGCAGCCCCTCAGCGGCCCAGGTCTGCCTATCAAGCAGGTGTTCCATGAGCTGAGCCAGCAGACCCATGGCATCACCCGGCTGGGCCCCTACTCTCTGGACAAAGACAGCCTCTACCTTAACGGTTACAATGAACCTGGTCCAGATGAGCCTCCTACAACTCCCAAGCCAGCCACCACATTCCTGCCTCCTCTGTCAGAAGCCACAACAGCCATGGGGTACCACCTGAAGACCCTCACACTCAACTTCACCATCTCCAATCTCCAGTATTCACCAGATATGGGCAAGGGCTCAGCTACATTCAACTCCACCGAGGGGGTCCTTCAGCACCTGCTCAGACCCTTGTTCCAGAAGAGCAGCATGGGCCCCTTCTACTTGGGTTGCCAACTGATCTCCCTCAGGCCTGAGAAGGATGGGGCAGCCACTGGTGTGGACACCACCTGCACCTACCACCCTGACCCTGTGGGCCCCGGGCTGGACATACAGCAGCTTTACTGGGAGCTGAGTCAGCTGACCCATGGTGTCACCCAACTGGGCTTCTATGTCCTGGACAGGGATAGCCTCTTCATCAATGGCTATGCACCCCAGAATTTATCAATCCGGGGCGAGTACCAGATAAATTTCCACATTGTCAACTGGAACCTCAGTAATCCAGACCCCACATCCTCAGAGTACATCACCCTGCTGAGGGACATCCAGGACAAGGTCACCACACTCTACAAAGGCAGTCAACTACATGACACATTCCGCTTCTGCCTGGTCACCAACTTGACGATGGACTCCGTGTTGGTCACTGTCAAGGCATTGTTCTCCTCCAATTTGGACCCCAGCCTGGTGGAGCAAGTCTTTCTAGATAAGACCCTGAATGCCTCATTCCATTGGCTGGGCTCCACCTACCAGTTGGTGGACATCCATGTGACAGAAATGGAGTCATCAGTTTATCAACCAACAAGCAGCTCCAGCACCCAGCACTTCTACCTGAATTTCACCATCACCAACCTACCATATTCCCAGGACAAAGCCCAGCCAGGCACCACCAATTACCAGAGGAACAAAAGGAATATTGAGGATGCGCTCAACCAACTCTTCCGAAACAGCAGCATCAAGAGTTATTTTTCTGACTGTCAAGTTTCAACATTCAGGTCTGTCCCCAACAGGCACCACACCGGGGTGGACTCCCTGTGTAACTTCTCGCCACTGGCTCGGAGAGTAGACAGAGTTGCCATCTATGAGGAATTTCTGCGGATGACCCGGAATGGTACCCAGCTGCAGAACTTCACCCTGGACAGGAGCAGTGTCCTTGTGGATGGGTATTCTCCCAACAGAAATGAGCCCTTAACTGGGAATTCTGACCTTCCCTTCTGGGCTGTCATCCTCATCGGCTTGGCAGGACTCCTGGGAGTCATCACATGCCTGATCTGCGGTGTCCTGGTGACCACCCGCCGGCGGAAGAAGGAAGGAGAATACAACGTCCAGCAACAGTGCCCAGGCTACTACCAGTCACACCTAGACCTGGAGGATCTGCAATGA"
}
Example response body
Status Code: OK (200)
{
"age": 45,
"gene": "MUC16",
"mutation_positions": [
332
],
"mutations": [
"G > A"
],
"pps": [
0,
0,
0,
0,
0,
1,
0,
0,
0,
-1,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"probability": [
0.06276734519981175,
0.9372326548001882
],
"status": "FOUND",
"tier": 1,
"tumor": "metastasis"
}
The pps attribute contains the changes of amino-acid sequence with order of 'A', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'Y' respectively
array location 0 - confidence level for not having melanoma
array location 1 - confidence level for having melanoma
Response Status
200: Request Processed Successfully.
400: Bad Request
500: Internal Server Error
Method: POST
End point: https://melanoma-detection-tool-api.herokuapp.com/predict-melanoma/dermoscopic-images
Request body format: Form-data
Required params in request body: image (Needs to be passed as a file)
Example request body
{
"image" : ISIC_0024554.jpg
}
Example response body
Status Code: OK (200)
[
"Positive",
90.53,
[ 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0 ]
]
array location 0 - Presence of Dermoscopi Feature Asymmetry
array location 1 - Presence of Dermoscopi Feature Border Irregularity
array location 2 - Presence of Dermoscopi Feature Colour Variation
array location 3 - Presence of Dermoscopi Feature Diameter
array location 4 - Presence of Dermoscopi Feature Globules
array location 5 - Presence of Dermoscopi Feature Blotches
array location 6 - Presence of Dermoscopi Feature Milky-red Areas
array location 7 - Presence of Dermoscopi Feature Rosettes
array location 8 - Presence of Dermoscopi Feature Regression Structure
array location 9 - Presence of Dermoscopi Feature Blue-white Veil
array location 10 - Presence of Dermoscopi Feature Atypical Network
array location 11 - Presence of Dermoscopi Feature Irregular Streaks
Response Status
200: Request Processed Successfully.
400: Bad Request
500: Internal Server Error