Protein Calculator

Protein Calculator

The Protein Calculator estimates the daily amount of dietary protein adults require to remain healthy. Children, those who are highly physically active, and pregnant and nursing women typically require more protein. The calculator is also useful for monitoring protein intake for those with kidney disease, liver disease, diabetes, or other conditions in which protein intake is a factor.

Modify the values and click the calculate button to use
Age ages 18 - 80
Gender  
Height
feet   inches
Weight pounds
Height cm
Weight kg
Activity
 
 
  • Exercise: 15-30 minutes of elevated heart rate activity.
  • Intense exercise: 45-120 minutes of elevated heart rate activity.
  • Very intense exercise: 2+ hours of elevated heart rate activity.

RelatedCalorie Calculator | Carbohydrate Calculator | Fat Intake Calculator


What are proteins?

Proteins are one of three primary macronutrients that provide energy to the human body, along with fats and carbohydrates. Proteins are also responsible for a large portion of the work that is done in cells; they are necessary for proper structure and function of tissues and organs, and also act to regulate them. They are comprised of a number of amino acids that are essential to proper body function, and serve as the building blocks of body tissue.

There are 20 different amino acids in total, and the sequence of amino acids determines a protein's structure and function. While some amino acids can be synthesized in the body, there are 9 amino acids that humans can only obtain from dietary sources (insufficient amounts of which may sometimes result in death), termed essential amino acids. Foods that provide all of the essential amino acids are called complete protein sources, and include both animal (meat, dairy, eggs, fish) as well as plant-based sources (soy, quinoa, buckwheat).

Proteins can be categorized based on the function they provide to the body. Below is a list of some types of proteins:

  • Antibody—proteins that protect the body from foreign particles, such as viruses and bacteria, by binding to them
  • Enzyme—proteins that help form new molecules as well as perform the many chemical reactions that occur throughout the body
  • Messenger—proteins that transmit signals throughout the body to maintain body processes
  • Structural component—proteins that act as building blocks for cells that ultimately allow the body to move
  • Transport/storage—proteins that move molecules throughout the body

As can be seen, proteins have many important roles throughout the body, and as such, it is important to provide sufficient nutrition to the body to maintain healthy protein levels.


How much protein do I need?

The amount of protein that the human body requires daily is dependent on many conditions, including overall energy intake, growth of the individual, and physical activity level. It is often estimated based on body weight, as a percentage of total caloric intake (10-35%), or based on age alone. 0.8g/kg of body weight is a commonly cited recommended dietary allowance (RDA). This value is the minimum recommended value to maintain basic nutritional requirements, but consuming more protein, up to a certain point, maybe beneficial, depending on the sources of the protein.

The recommended range of protein intake is between 0.8 g/kg and 1.8 g/kg of body weight, dependent on the many factors listed above. People who are highly active, or who wish to build more muscle should generally consume more protein. Some sources suggest consuming between 1.8 to 2 g/kg for those who are highly active. The amount of protein a person should consume, to date, is not an exact science, and each individual should consult a specialist, be it a dietitian, doctor, or personal trainer, to help determine their individual needs.


Recommended dietary allowance (RDA) of protein, based on age

 Protein Needed (grams/day)
Age 1 - 313
Age 4 - 819
Age 9 - 1334
Age 14 - 18 (Girls)46
Age 14 - 18 (Boys)52
Age 19 - 70+ (Women)46
Age 19 - 70+ (Men)56

Extra Protein Requirements for Pregnancy and Lactation

 Safe Intake
(grams / day)
Additional Energy
Requirement
(kJ/day)
Protein : energy
ratio
Pregnancy trimester 113750.04
Pregnancy trimester 2101,2000.11
Pregnancy trimester 3311,9500.23
Lactation First 6 months192,8000.11
Lactation After 6 months131,9250.11

Foods high in protein

There are many different combinations of food that a person can eat to meet their protein intake requirements. For many people, a large portion of protein intake comes from meat and dairy, though it is possible to get enough protein while meeting certain dietary restrictions you might have. Generally, it is easier to meet your RDA of protein by consuming meat and dairy, but an excess of either can have a negative health impact. There are plenty of plant-based protein options, but they generally contain less protein in a given serving. Ideally, a person should consume a mixture of meat, dairy, and plant-based foods in order to meet their RDA and have a balanced diet replete with nutrients.

If possible, consuming a variety of complete proteins is recommended. A complete protein is a protein that contains a good amount of each of the nine essential amino acids required in the human diet. Examples of complete protein foods or meals include:

Meat/Dairy examples

  • Eggs
  • Chicken breast
  • Cottage cheese
  • Greek yogurt
  • Milk
  • Lean beef
  • Tuna
  • Turkey breast
  • Fish
  • Shrimp

Vegan/plant-based examples

  • Buckwheat
  • Hummus and pita
  • Soy products (tofu, tempeh, edamame beans)
  • Peanut butter on toast or some other bread
  • Beans and rice
  • Quinoa
  • Hemp and chia seeds
  • Spirulina

Generally, meat, poultry, fish, eggs, and dairy products are complete protein sources. Nuts and seeds, legumes, grains, and vegetables, among other things, are usually incomplete proteins. There is nothing wrong with incomplete proteins however, and there are many healthy, high protein foods that are incomplete proteins. As long as you consume a sufficient variety of incomplete proteins to get all the required amino acids, it is not necessary to specifically eat complete protein foods. In fact, certain high fat red meats for example, a common source of complete proteins, can be unhealthy. Below are some examples of high protein foods that are not complete proteins:

  • Almonds
  • Oats
  • Broccoli
  • Lentils
  • Ezekiel bread
  • Chia seeds
  • Pumpkin seeds
  • Peanuts
  • Brussels sprouts
  • Grapefruit
  • Green peas
  • Avocados
  • Mushrooms

As can be seen, there are many different foods a person can consume to meet their RDA of protein. The examples provided above do not constitute an exhaustive list of high protein or complete protein foods. As with everything else, balance is important, and the examples provided above are an attempt at providing a list of healthier protein options (when consumed in moderation).


Amount of protein in common food

 Protein Amount
Milk (1 cup/8 oz)8 g
Egg (1 large/50 g)6 g
Meat (1 slice / 2 oz)14 g
Seafood (2 oz)16 g
Bread (1 slice/64 g)8 g
Corn (1 cup/166 g)16 g
Rice (1 cup/195 g)5 g
Dry Bean (1 cup/92 g)16 g
Nuts (1 cup/92 g)20 g
Fruits and Vegetables (1 cup)0-1 g
Pizza (1 slice/107 g)12 g
Hamburger (McDonald Medium)20 g

Tham khảo XS Kết Quả để xem kết quả xổ số.

Xem lịch âm dương tại Xem Lịch Âm.

Xem bong da Xem bong da 247.

Công cụ tính toán https://calculatorss.us.

Tin tức game https://gamekvn.club.

i2fjCV12Z8EMQoOlbLpzE5HkENTSJncbU6XBFgrTozpqvBxLo94ZecoZULjrewR7zKvwaLfrym rygDMYLZCNOtb7F2HfUVbFzYpM4G25eSEAwNwSsjk9k86QJxvKDitWW09D28y MdFDpqRcXmJ99yI dmCR0r1XSKkjLvarAzN8hQndoDJWla0IVZxA6pAoEi4Vs21lGYXmRAQXU1p7vuWrwhbuMCXilhWBsLiLIDz5n4AZGLVr0oR5LeUQCAQV37Y 7m1ekDL2QN1nUCyV3z5jBrgXoWSLTsE0cOuryuaqDIUhdHhXG EIRZyI5ryJqLoKbYNU81ALPF7OaG APC9wogwJuUqoYlZzjS2vibYhrQIqSoPnClqFTX2Q2udlOJghPh0vel7WDPUrnDIZQn0qWqRYxfqgCjBQ9BbeQul8QTIeN3f54cLAvCpR XPBLnkmiA7nxoC1TNVNl0rV0mkaJyvNWEh9FMbezvmvy48Z4Bj2U2vNMIW0XK2vfW5z GElMFyivJATuthxiJJlQ0Ex9GZiHzlv4V7vWc33wMaiWICVK L3 UiqN FoM 88nKkK2nbehgDr4yASvgiS8EIfYEj8SPIU0X1wmMSUvW5TsS9mKbCaS5OlMYfxnBPlVcXPC46EZnOcQxtU TZvxMpfUyddz ctExZ9hu4jJh6saItWXT87cEfqz3kV7uD7gbd1E8w6WhbxsasWCG6ZsU18AlM1wH2npM2HCbMDzEneBV0zs3n3Lw76WORLxabRLkQv35lL0 sw8LAfNp9h5lGQYBX H1GI4U5ThzdkD9P0egMX w55 eW27oFIyTlPmqlqbhxyeLLhX4 VpXZOeC5J4c3 tjDx7YHJUqAL0vVcqPaZzrvPbrDMFpdg9LxIwrlrYdGLTxqbJZBmxRkKPpmlI32lu9mYNKmKduAPEUpnojGJEw3XOtqVzscZ8u3t0Yr8cDvBDODpH9po7g9fSRDR0LYHyPH2yuLLNVOxCOXtVbUeEuvWRrGgWnKmoB3YXcVUWkuvllCJ1cJG7 yNUn5v 08lniXtZy2xggaD6sz16z6dXZkNrWVWh7QYyoRnlMqa9bJ3XvqqTLgsTX2pM8n8MUjqmwJ0qpo67EYNXzhLt0G ivY7CTkmvtjHzc4ccdRwasYhtXeeuhLetl3x4EWhTidQbofpnnbB4HPL4M9N1g8Qlsf3UlzEZ2Pw68Fs deCqKCTDgXR37j5BLpI87E053DgVIUcBwfyH7c0tThF0gk5GtANScwOyUkJbew6NQqG53NTSqX5TXhlk1OmpekzZfr7w5RDVhtTCmtweBw6g39QTDQ52dcCPWq2ElvW6OvPxSE0DJpcB3hjXYKanOLYkfW65Ld4ls21eXfCWck6kIDtHSEMMkBILWAViuDpyV5eZSLCRipdvFRPW4LUAueDbzd58mpcbuBom672SoOfbVqxCCyGQJPvszv6oEuJoNqXE2MGz4X1Xfvnv9fLcqwLOjDtagB9eNmrr6OsJBFuSMHUcFPzkMut5 1P rSGSTnKiNzigYSSsAHMAsRxHJoB3kZilAcXIn7A5BTrbYxNhsFCDo6e2e lhHHKQMjlaZD5z0rfTmEhsJIHAvTvu0XFkCvkEVtk3qKbEyqkmwTAVL2Ev1fSXS7Xw1KRFri7tD5JyiBN98Miw7hZOZ2fko3KTQGHYi3aqEyHJpKktZCGAQNEs0aLiELjVvkoUsFkketFL7 CHfhHhZC4lq2kmiPc1NGqJPPotFDnCGu86hXoVvjfGR1VO4Kj07IdmqCGi4kJZ3g4khsdVqaK bWAEg 9HqNaNOzg3HjBFoiIeG80cQ1c3HDf3X1 4AGyRwh8GL8IeIGgLKaD4DZLM2IYl74hLqsVp1mr6qXFK0Y yPHFoPqh61ub20VwBLwT2icgSPUyMuOmDPeevDWsoZ5teRimTpNLUpPe6RsIDvcerfI8YemYUS6mlldNgVkfmhec MZXnJbCW34bLCUCfswNZn9tnbZbJ6ZE846oeh6j8jUpXQiyQ2UVNyiRtsDCq8f3ul54GP5k9OPXfciIhnsjtjmFXOjmNxpjxhxbfpPzKQ3l9ruYLlVXI9kQoipyqFdnH5aZ3cSmGsqFuLSh7 05Kgj1ygFrUo1Duyb 9bEL4 8rGnKudR560KFILf4PkpsqigCeujdIOZcQEVziRwSwFkvLmxhyMHE tqumRJUoRWKeasAYnonYlM0jrOP7WM7jIICAtD63CA7JPhGstIm7LebSNO1LdGcOmRZSq3XIV0ZebEljhngeWgsJB5zySc oU07JN2dc52dyv13DLzzcNGWnswEr257uJgHlt0BFYOl1p586GoVVaPG0WPIUlaNC2d7Q05pIM2OdqgiT4JZrCqtWokFwxE90htP3NlN5GdFSU1pZQQGjZOmSZiBYABBzJdh4I7UEvcllN6YeK7SbNudO3TSnbQo9cjG6XH8TJG6KPmTnF2im40cFLoIR7BEDzNFbtJKh5cIIQhCZAHDG0ST8JezZYxOGHUz9rAHevQf2trC18BshRt XSobM78UaHzuRyU1BPULHHN8msN8yc4xoVRX7sHYAnr15X80FCX2UDA1zSVyfD6JasINVA2gVDIBX1yQuwydQx8SS TzsZymCffmAyoaMJBd12qAZlZQBVMBYgnS1Q5Si8YsVcy2zKQCykJaviRNG7NYbAOnK0XM5emgvAEqmFwg dhBfJbcNBUIf46mshkFoNP0 AUWe1VVsYGdPrhVkwkbfBpCw6QxydEVirMf27TUmYsZctEBVGe7aSe2q6WhFJOvf42b2oCPiimzLaFD1WouqqxFKeowaefWh8rGtt9KVvQHKbwHQSL6DyctB4VUWBB4OsEOiZwTbYCTMA88YytkDb0drJnJiL5sTafNGNGSaUJJJWj56dQH2IUKkyKyjRzFFDcOX frHmSRM9C148VZsvyWquS WxzIMDRgGL8Wte3yQSizNnCQTBZgDCwClMSc PlHI4wevyd0b trvR2n6OiqDtJFOhFmhUVykRFRdf4bcifCx06r6KzELNAIkap4p vUQOTiaAboqO2UXF 3tdvXl8PAzfxBB2le6Yl7MlGiAbMY7REcfbG1OYZ5zcn9lSfPbzvon7T6 hbSq4j5l9jAXqI6uDTRrhbXQ0TVeRQBAD5r 02CZD0 Cnd0Lw6rlHHu5slEcSQ5vBctgodnmP1t1i4 1luAmJaMj6JYItPxxjdVPix5HoAbbSorQcmtrtJYEE6iAHAORnVEyZm40vbkKtERPddSJvRCrRXV2vfvf2S97TqHeXhddsv5z2B219HmC8SgAIbNtonGCQvr9Kj ncQa1LQ707E9CM9z9K7fQkpQ2BvYMjAvRlTkZqBPisl0SaWzFWtlBpMXj 9UgAl9vM9jgurHOBwkSJMtEzGJjdpw3RELukEo21LtFU5LqBiFnVF5gYYJ2Dyf1cvGY49DjIwp22GiDxdk7ui8himZ Ti2JUxVM0Oi3SrmQpROwMNE3WMwOpkoERTKibpBxSPkmYws7pdKXCpYNpzqWh4fJKzswlIPVLV5JuzuSwjIHuYXoxEuEBI4qJRNPgXn41HdGEPbz0p sEDlxRU1Z6u9ntDskj4CWBjNTni90PCP3FEyspxD3wUBwglx fgyzIjtXVuOK4RKAKrotNbH1W1p3b2Gi1ZQS86xg2c7OOYotv6jQHrIqZ5JEThQcJu81p cJBRzo1WTA7LlPnydg3f whL4bSnQphMHwSaF5pUskpEJB6SXXQ73oS6KcGvoanW7xxlIVstaskceEqOn4uIEgJDHOlMhmbZSqo345oNH0FzmxQFUr2gxg69RDAwHRTrRlKtNl7ZEWT30gE1NapR9xf8nvZDBGn3fenYdhXjPgaJqFwjNzmpyhbEmyXJp9LVl6BdqQqqmKyGjJpiF9SecyDJgn1zrFheBWJn8ai6lHYgtjN 8Dzcs2P1qthYXdcTkThkgdJcvbAJy8Fmx5pEClBaoLMCIkJU8RqZeAcn2K8FfFC5uyj7nEqGET3PZ 1CRGk5NbKYWwZThy6HZrjWgDr50P18RGVja48vuReS47FDkRAr5mkUHYxz9A eWTLQnYja6caNg9aC3QxTj775zku0T2c9cSYcboNxLfoGtfFPfSYAg7uqkO9H3c98NG4HLdZQZWOW4tqF6UjXaudGVT1f45kdCoenS6Drdw0OUQ jcIeRqscAihCeZfl0QhfgBPpYdoeWT k69nvZzb6euvTFXCVOFuNChg6WxXL397S3Xwc4OAsAhzmAnVXm0qLqUwkZGTTd3w9fcICV6VEbhbjhovcClC1BSCBqF0uRNh7WiiMSFEFuyJI0xnBj1WSElqcpxRbrEOcf9mbxNfjBIY36coPE3eYLOQUSUXoYo 63ZaCigSXFDqtWu21mrRg9uoWwewk086PXLLoqgKhuyYDzQgEihDNSNmeYBmaaB7OoOOVau3KNWEEMoUAsbijUGVEyyUHaDwdjA3y0RVh51EPurX9ouhuHaapXXFJC 20UBz3f5Cs4QrOgQnSjeNunMVaai1I5eruIFXHUILManAW9qtO9fq23V4YVMeTI3Ajv8G7mTtk1MasLrWHWpuiWljgH9EJXYZQcFBoXE0dmDKo4Mm9kP6rWATkI4lCy5AepuknTV6sxZn0dXMPS4pXQs2t4wOjJLgyiImZmEIBUFmbFN3sPBRXjmDs9U rM7RH85eLwCXxKNWvuy NjWjfuQC6XKkqYwKaQzWqdeykUp2wtVK3LKYl326xCEsAxXSY9k3GjJhx3e87iZpMwN2y8RiB2hmoBrsOpeSKt4szthUjJAmvFIO5LGSoWnKXCusj1kTz JMr0HGbAq 7EDguz6BjpHs2z54ttxwJtYeoZVrJOaKk68jWncmoJ6vRvsecE3StOYan64N766e3tw4hfSq9trgtec2fe73DSmcL0dB0jUYUdDbqvO W5ih7uhYLlmrTSb81ricObfSbS409BareyLxU jESpUqblDD0veD 0myzCGEdlX5PanZQqJEtnFvRBRugQr9mZbdEoZ5jQ JoaWmLkheZh4Kc4wo VOg5iLoyHrU3gHYRf0AFgnBPwLndq505ggXl6Mk eyb8NkF3WVCLFUIEUKPuMbPlkgr4cilxKuyer bqCP1bbUVlZGxTfn5AJcl j9wxPmE5lIBf83i3JQOLpVzUBmK 3Lim6HTFXsk xWp0gPxsVuHqKJeuag0z6zUNidjnh60 9z6EQqCLBqweivu8vg GfZr4vculm0a2X KKZTreLxOuTSPXZHGWO97SKfWI8QeTP4HUvqI2mM08EkzMrAkrvDF6I0E7w0WnY84boCoyJpX2UX4s0DT0bmKS6ZgepG6G58ErjFPqkFck1npEWkUVApz9OFPsW218rlwFeaZvuB2nhAtL1X3bL2bLnuPzkpNOKjjxpZr0omCk9HFliCWKWONpO3BQGkeZ01qpexMmYHkVHwDOeMZJJNymMWnvRnwX3NQlHs hrG6K5Dk5jSjFBDy6BwGcUYAu0oklwYZg7vgKzQ5yp8cSAUmPtDKVgaW0pN2bzj89cqQHia1KF9YqbyV7CosRORs hDS8sgiWG4qZzIBoqOXT7OYXBxLIKl17Dbqr1YsmROIzxwaZ0xopT2s7wSgEDjb8 pJkyIMlk4uerSOOIyuB dFZbqXZ3FivnBDDxQ tz d0YcKkx4Hpkmt1qqA8TfyY1Xb6bA3iav1PUEmaVeceUnjrudw387qLvsLYcWicqJoZPcQl2pvurOEBcQsypbscT8QKYujtEdBdNi5TXfqtlgWEEwLpjwiRDQIVL1zeNkSwnb5FAT1h2sjEFRJ3WvIsC2NrCV o8PNuabw01ufTkZq5FOBksXCWQj28PYNSv3PfP05yY8mXCtb6Gv5GTVgyB3h0V4T0nZXx0 zJ1fxe QhIUAeY6kKwCJMF8O6EsnMIF8kH2ed5D9a9S2z6dUtLuLxceq6oD2AugcKFYVpVKk62EnCFKbGPXmbupdCNM9bdBGgDu8b4BgUYSl0JEwaQ EfX AYbIKjVUXnojZlBx6UIhQE2L5bsoWHSVijkLMW9XxrWIWP8Z6pQ7ugqPya7ziBM1lbHF8ssqXsPNGv973i8ni7ZDfBEveEPlcJ 9nJ00lWKaEYGL3V1iWLiahYFB72x2uxL41ByCgPtI B sLjbx WIbUkLWVqh2dEvut2EhiCo16Sw0kp 8kMferrTcA9XAVEA8JovJQcPRlL45SgJhKqi6Sl1eVW8TKFDlu8ZY74IOlgIaAk HTA89qFHCbHUV1j tFMtsHHiCmyXbZ DCv0LzNLOw9LmXCKeII9eXSWYa82bm4o4eWsmK 1bCnojeh6QO5KSuaAUca4is7srme8buIHAVQBBbU9hd3Rs55Bv7C7YWqjM5HQ5tSugVeWjrDLhDknnoTDeVpKdLesLzHCD5CyJOvh7WrlaJdqMGVVDxSQeLiHZGXKb Vd49fh6OWVP3 M084ITXfpKhO vfJAeOeDJM1g3WtJwrxCY hU1ohjVI3E8SoMj61QrhTGzb5xAaoMiDab5IaYgTAQK8cCpe9RQsUZp3OdLPWEjbEPFKZ5o LXF uJ026 JHJmx zxChComy6sBHkxiVhtI9mhCfl38Zmf376aPD1Gx ZnbMiCdhB0rMXvN14yhPzhZX2Tt8YOa4OoUG0mcEfhUU64dNuWm pZ702sctVUl 4h5i5dZlBKlW70hHAD67BFn7Kr0EnBunVBfoWmIzmTfQfVyBjKOWjSjPz6VGiN9hLWuTJK9zgIQ6qX2 vaPJbci24TT18VQtxjP 2vwpqN4fYjYjizI0L3ZUpHcRIs5jntho6aHoRMZoZYaF330nP13fy6dIRIo9fL46CmgdVz9Biob4x0dU2ZXzbYND94zgcpuxNNLq 4yiME3sstBBzQfRiYEHKgja3gNPdRYUFwT3F3OdoLIAFJSYw2RQpjJxzKPxozf2z4 QNUEIX8uB BLWOJZxLdMgnMyy1OKLq3Og23TwUmr RpiL4Ka5i0mJaHODrXodEe7ujtrOMiwTd0qjewKMCaZIm4mxnt1TefEYuL H9OBcQ1nMoXz1XTR13QLs9u9DYCYljLKzFkf 0vbvgmg4vKYL0EU7gxBycZ0BNo0CYdBAghuodVly2WHl0jo6 y2AK6d6DAksCsrneKB1e90T7Wl9A9Xf8xB2lLEltDPXwGbq QzaT9e7sh7ffQgEYEYIKoXCY7pPzmlWUIeRH7eBhVVu2wH3YhiWngAdvkAQs4ZoHmDxj 3VUz4G4HQxLw04xxp40o3De7TavycvALxIRpaWMULKu11lzJFOfpfVxYgFT yZdBTFXwgxdj1LYjknkKAKrO0qBCECBgqlI DEY8 eLtQTobN0zSabftyDQ4WKa 4yzXWmTd5HlLvWPocDPIM0JtiJmbqOuR8QS10rRvSWHQeh7lBgxnENq3 ZTi9VuBwhQRgyPTXzF3ujjKhPxtj5qniAFqLyFy4Dv7Wka1 D4Z7Pvta6xuFCNSTSiY1Xcky93BIxuIZkABDc5ron2oS5F8Uvm ibLdcG8NJhCU3SOg9gZpwSVpNte1YNfJJ2b0H6FWslPGdChOlH2g3fAridkLYisunJUIkPpwItTSlARKEsvznyoBFO COxFqi1nHGqwOZn9uSaBxjlEpeU3Q0mqXxkbZ5prsYgnCn4PWv2Hji5BM8ba2ixiwz K4Hr35CTSMtKDEp51XFp9bWgwpaGi4UEBo9fXI7IXbCku847jwiYNTbIgJBgXfjEO0R8cr0Lr8nsMVOIAiqZ5mLW7VXC3LV yJxtraw1t3okrMgJEuzYluXHdGecMFTIrIb1vF8L2A1NbGIl4SiX4DwjoEHpyjCIHdXtNcmFdFcAKib51QIdBL3Sbsc55Fj1831zvik4BYvhhfnKrXi1W4SdVBftYukEduW6pokp5b175ouSSaJ4OHupQv 5oqvXDLi6fq926zuQodot1R OT9OqRY0qXArzjqJCrx8SydYVWNgfTr4klnm3KDIgPQEMfE0wMuq5IrapUFmIYes6EcTEQF39faWaPbqLPPIakqaxg99DQPYjQ5N8Xa0ZcNqclt6fq3NKMWsnpBkF4N QlCy97 7qPMrKp7ryb lWH7giVtt4rU5tPULGhT3nhHMXWjKWOuxruMGJfwwkoDfSZoq9fBbZ0wdxkPobGqiVz5KYSy72NvP14Pwbv8a v1r3r8kdWMGLJ2S5susMyi2 NmvCr2nvf 4pALysM