Grade Calculator

Grade Calculator

Use this calculator to find out the grade of a course based on weighted averages. This calculator accepts both numerical as well as letter grades. It also can calculate the grade needed for the remaining assignments in order to get a desired grade for an ongoing course.

Modify the values and click the calculate button to use
Assignment/Exam
(optional)
GradeWeight
Final Grade Planning (Optional)
Final Grade Goal?
Weight of Remaining Tasks
  Settings

Final Grade Calculator

Use this calculator to find out the grade needed on the final exam in order to get a desired grade in a course. It accepts letter grades, percentage grades, and other numerical inputs.

Your current grade:
The grade you want:
Your final is worth:

RelatedGPA Calculator


The calculators above use the following letter grades and their typical corresponding numerical equivalents based on grade points.

Letter GradeGPAPercentage
A+4.397-100%
A493-96%
A-3.790-92%
B+3.387-89%
B383-86%
B-2.780-82%
C+2.377-79%
C273-76%
C-1.770-72%
D+1.367-69%
D163-66%
D-0.760-62%
F00-59%

Brief history of different grading systems

In 1785, students at Yale were ranked based on "optimi" being the highest rank, followed by second optimi, inferiore (lower), and pejores (worse). At William and Mary, students were ranked as either No. 1, or No. 2, where No. 1 represented students that were first in their class, while No. 2 represented those who were "orderly, correct and attentive." Meanwhile at Harvard, students were graded based on a numerical system from 1-200 (except for math and philosophy where 1-100 was used). Later, shortly after 1883, Harvard used a system of "Classes" where students were either Class I, II, III, IV, or V, with V representing a failing grade. All of these examples show the subjective, arbitrary, and inconsistent nature with which different institutions graded their students, demonstrating the need for a more standardized, albeit equally arbitrary grading system.

In 1887, Mount Holyoke College became the first college to use letter grades similar to those commonly used today. The college used a grading scale with the letters A, B, C, D, and E, where E represented a failing grade. This grading system however, was far stricter than those commonly used today, with a failing grade being defined as anything below 75%. The college later re-defined their grading system, adding the letter F for a failing grade (still below 75%). This system of using a letter grading scale became increasingly popular within colleges and high schools, eventually leading to the letter grading systems typically used today. However, there is still significant variation regarding what may constitute an A, or whether a system uses plusses or minuses (i.e. A+ or B-), among other differences.

An alternative to the letter grading system

Letter grades provide an easy means to generalize a student's performance. They can be more effective than qualitative evaluations in situations where "right" or "wrong" answers can be easily quantified, such as an algebra exam, but alone may not provide a student with enough feedback in regards to an assessment like a written paper (which is much more subjective).

Although a written analysis of each individual student's work may be a more effective form of feedback, there exists the argument that students and parents are unlikely to read the feedback, and that teachers do not have the time to write such an analysis. There is precedence for this type of evaluation system however, in Saint Ann's School in New York City, an arts-oriented private school that does not have a letter grading system. Instead, teachers write anecdotal reports for each student. This method of evaluation focuses on promoting learning and improvement, rather than the pursuit of a certain letter grade in a course. For better or for worse however, these types of programs constitute a minority in the United States, and though the experience may be better for the student, most institutions still use a fairly standard letter grading system that students will have to adjust to. The time investment that this type of evaluation method requires of teachers/professors is likely not viable on university campuses with hundreds of students per course. As such, although there are other high schools such as Sanborn High School that approach grading in a more qualitative way, it remains to be seen whether such grading methods can be scalable. Until then, more generalized forms of grading like the letter grading system are unlikely to be entirely replaced. However, many educators already try to create an environment that limits the role that grades play in motivating students. One could argue that a combination of these two systems would likely be the most realistic, and effective way to provide a more standardized evaluation of students, while promoting learning.

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.

uA86ESj9 xHz9vU4MvM43ojsF5xJ9CwIzbzCBfZcvEEQDEV9rluTHnrt3jozmc3E6HCcekjRjAqEnpxo18InLjsz4yRrz4C7qaSoJ6l aVMlW0owqSjfpyLpDbkkIVs0I1 g0jq OMhv1lHVxP 7IxJ7OT9zCf1ylXN1VJLyz7waKK 7p6DR2TdzJKir8CgDh6qZrBo23s5B 71u9wkakmPGqfhDY7wcrQqhiFZiu916f2RPIp0vHyVV9hQxSljDBxWayoVNxqi7ZEuI7 dVdUOYaqm95jH 6IfExzZFAWfUmRQOMnD9P6RuB0fkk5jei8aZRpg8DUPVwFgFZxqaCCoPvYinNE8OaRIgzF5UaXvqtOt Ej9aa3smyiyqB 9tuad6LVwWBtHHBOsYvHI6hdhbERJAoaoTTmzbRDYSKK4a08cEHiQ0krh3zMCfIWU1PKpapzXj8E70dCTIA8qdojATRWQ4o6mc3UbNRY8NSyk1mRv1IYLjoz2rNYmJj09FJn5B4cQmouLar7NawIlKK4l4pVhrnl7kjOvRSPnzC VlDMobLWhXkeIijLvu8e0 qEDsy1jQnUcpbZBtGgdcSqC9qqmfVEXy97GzVXdFJ7g8pwhxvMCmZG5V8RVjx7XvTPerRBzhN5xrcXWm2cnlP8udGfF1ZX1iiodCtodmLAoJ8XgMz43bA bFf31XiBby3SpRPQ8UvN bC9S439ZEqY0SATkvfcOItKEcK pKGMKQVkXh5iHWUjt5DDLpg8V0kCjwXjwQV6sq7aQLa3o3u1SPwGSEKVpl3xzRbKbg9L3suMJFdBsN8GaG9h3a5ujhkNm4Av cXJKUWAgzrwRnbCpJiiqUtmgS1wpSyiyEKSh sQu6cgeH4d5Ee097Byb6NmUgVT25BIzZURhCadbFqmuJctgtLlfOgGWvTppcWshwthF7YdJPNL7lX13yM9hEs84rE54BgB3nADb2oPgNwDPdTmUyK6wDGTVSzyb1H6wNIPALLKXWfGUFAtywjWgDvxJaeYePPBi Uo5qcVxF9xY hCLlAVPQJ0aayOw1kQpgI6gllpxu yTP 4zObdSWnoi002y25rN0uD206SPxkrgG4N4lPHHWe1eobozNvyD3lw0cmJmgc127rN4pGJdnupaDz2W5mm7ZI958IYhAJX81YDGiby6SvAlDBa3JoPDUVDug7JBuwozqrEgdPL6 Tggso1ld5kTCAPrqNLX4BlhkdcU1G4BMIQoCAuIMXU1CHfcEq4P6xXYrk5Bo9Z9kf7gzJW8JJwQddbB XuyEuAIminpRnBX9sSpvGtsGt1fJ5 dLgnkbC2ExYTf5Ujhr3zvwjigyn3abvTfspIk5wCzBIzITDawzWxCx40LTmvDVJqjrpKTKs5iw5QUMpNXjE8hSHxmqp2axBSI1QyjZFT82rFX7zJNv2Eex9pBsLWgh6LAAFKhVeVejPXZQkpQWzbxONfZnir6ownSrBL8h6IOYIqZNw1JKJpuJmUITqwxG3HKHJwS8JSeoQhVgqX5GEFf c eij4sol7aGSCh7bZrHWG6JhZ8jIDyOnlTBPAqGNWPsX6FNgbH850ZcbG pMgbT48yqpedgFg8mTGX t3jz2HLYkYYM14H AQBW3LzfRcXebSUYzKUf4QvKSAbTxWFaZNzxwdro c74ZQdJgkDGG9qkKWuF2VJJzReJ6QQEhx58cdZddszTxEj6V5rJb3aAEzfUdIVCE8FsPXQCcXpaUXsuNmSSHlOn1LpT9ZprNuY42X4owuYQjvgdjvoo2BZmyuuEymKkW1iPBcf7xn1hKbUdVXVomaeWo33Mzpgoz4ZieleMdebVvtMgk3FrHdX19SyLS720AlZBNGdlAwn6UvC5LCBT5z6YF5Yawr7A3eydl 5WzyEpBkgrmjQXQyzELlCc6zyc1BJovT7DYt5k zLhZF0jlCJNUflfP4Aq3dXwSlqEWEh66MBDwNax0W7gHP3ezUCFCnSLDshRRN7yEkyTjPckHl8k06iZc2gR0HCRpYSzPeaj7cALObRheM6gST8bhPZXPjUyuTiD6JnjnCTjsyHqYKL7Fx1eYj8i4CCMGeTXgdABtwnP9l vpeKkZderAie5p zBrMp5A1285PLKV0FDQTBJjBruyGepgUhM72ZGlRuTpVmXMHk7xKLsjg92U0wMxoP0aIfkU4N6Ijsm6 Omxle4bSlNkNg9wuVfXvDWURP77L7JBuTZPtzd7wP6EnmBnG7hX2qcHLPgUAEiygNZP1yWofTyqrc8D6ECknywfcDULjy7y G2xcylWDxfi 9O5vemZwiwawXMKEopYKUIfno2dB soFoq8BsCOybj8hi5huffTbBqDdUCnQ6tkrtELxwve8zUf7go5u25d0Q2bbxPcV7j8YKp02pczkGAEywXWe90dc2JPbE785DAJUwTaMC0gkEfRBR0YnMnM7BdZ3N6Ld98nICNasLi2kNsEGduT90IZSTLbIFGo8s86HduRyskgrSxaIRBQucSnK78z0Z TnYqssNESQXih5Jm3Tfb3fFSrMMqfdU2jb7nUdGDZjuc4WkqMSGqxmKdosQQeCN8k gVtaDaWtEkvhHRg3PF0cHHusd0oMDnuWLNqzYoy mtNCm8gqiMBAUhy8FBNgRUUanSksCrYFybtnU1Ql0FuWZ1WXSKxj2bpNjEdmuJAoRKfm7syBwPPAIGZv3BMcC1Rx9YK4gcnUyn4a130o9psruobCI8jdzRDXoUF15sosCaIu7DYYpVEpBAWGlt SG4GnYwn7nIBxv2LJtl8Y 8OefF1cdWV9JD3tCt9d gsSi2xlOhVP6n5m8p siJ4go6lFOq29QS6PbBzZHpx ZdmWu3w7SY0BWI99IMI7zGVYab0kPisqTSjMFFEbC0 z7YKU4BnldBAUHtt SIlQaD905t6tsgyvALOmLfAhQid4Uzk8YNCYL9FLqG tsSY3QP0hvE1DFUIVYmfEtaJOUoiJfl33W7kjjUIG2waZWahtqGaDLGJooT1DItBel8Qq5gUO2qHjWdDIKHWUQlD8zV5NvnqYUmwERGJoRQ7ywhUvm9naptlFQIWvUEmdZR7rlTJqVbdNSBmYhJ1DmLEoHSIcU97lnwUQl7IjasgLtTMEm8wWkzaaHiG3Tct65PgwH2gQiZ1UUoTP31KbLkkDWbS6DqqWmpso3ArFqQMWhxUIWqctfgRJ6IWyXrgEjCJie90QnglFVwkSqDIwjd43tXntua5RZ9u656z3b NzyfaDuz4BUqAh23Sj Viao mMB1KNiwDI4hZeIB6Hg38koooHXbo6507ivhE 89Kwkp9EByWoDCNXbZje6lyNthCy3YpHABalsqDPF514grryfofqga yrovAq3sYiasCy2KLBtkW2OhTVY3lmRYbGyfzT92TFXpqvtNSyaBgM5Fd2A5AOThEzv4sS55G28B8lr0SgjwvTLgoridkTtrCfVo1b4v1ugYfTa5Imhl5eAv5FottlmfAddh3BG 2wCuQBSH9a8SDSKACt986vrQRyHhuWrtJdtUVdvTXgJObcnQyMZcZBGnVcnRanJlxvj8FCPJvFr9CD2oYA8ghOzMNXN8dZu96CqCcqGvbRDMZhf0TyRcg6pkVa5TWrojVoEssxRA55UYHHT3pbUZVKpQLVPrA9zGGNznT1H0haGkArWN5X64U5 0SFTlLLZlNyleQtIY5SQqccpcuv0XlpUeAMZPeqOtzDvZLhBcTdPoDrVf2s ddTcK56S7ny5ReiGrK7ff7eu9zEjS0fSR6G3jQr77AadZ5fAB6KXws56AXUX17PwZaPSUGvI7Dkx9wclNoSDj95dB86Uop9BX0hiTOzL64cAkZW4fjHje1Xkc7zyMZjdp63qPa4XUrY7ADejSPqqgGdLLX3455tfYwFXOT1Je4VaysgkAw1KM2l53JWSlrgD OglbE08jMhDEFgt8KYH7TfEKpQhyq0RZVUKP4VglU3c IMZwD5 7z9f0 AMYlL8cFPuwyZWXal0AtmHwPJaAD9LYxch5AiA4hoQMxlQECg1hXvVyo8hX4DMOGliPE5zdSFiA5iBTwX7E2sbhDBQ kirKdTzIbF2utaibIvmwIqljL8tVTVPYr3wLm5XpPJWa68hp54EiT2aVZukgYKZgoSjK7khx9ZK7n1dSkFcE0csI6LUeVdVe30IlL3VZ4YWgR2LfCXq5B6Ts9fUR7pxPzMjonrF2M6HHcKimyl3Xdew5K01hY308Vx5420UE7ZM2R3kFD8vm6xsjp8JWhBGbBKqAUUYVs0N4VXOAej4UzJSxEzjciVK14aJHCHVien pdPPyFK5UPI38AkNSymdpvV4xeuND4O7W7IgTV 3baQtmOpAqwW NxE8zSVE2XeGS1K930pHOXRIqEZvfSH07efurdg96MTURl0uGjRC ECGYcqnJGDOS5qQ07e2rf Z KIypipkXYGRQev6f6vnsgAX3rgosKR6T1JCPgOISdWvqKgoe22jGxKtglWlFj6U4w1bHmJaWK1ZEnXPA ZTbHGXOEcKypmX7zZrFIhkQxq0BcndMf0HRtQxczcjoUleqLdSwlYZntpZJkCArnIqX3uTFPBdhG Zq6PeWpb3g70XcSsyoVwYPJWUzG8nEAKr3gTQcJqlFUjRQAUiwYmBmczh9WE5X5DOVYWrTPm6x3t8gRyM76lBpkplsbjPSxSlUalZhxtQw1xDwKM57iWEjsJ6HRp525Gb65HXEKIBJaGnB41PcrSQBSbYEJx3GePIC1UCQ0rX zRf4VQal4imk2FHZeNvLZips5FmlJqaGAVmRYdMMbgqiLfXBeomZdWt5h2AZG8o f6NpMcG26bB5RCLE aHisqPKH8dlzeJUvvsiwY3pHtI vaeXoxW46Psfsp2wfgfX3ro59DZe5B6CK2PJ6580bCsG3U7TvESStDTB6TGvCZHByc7HlTR1ngi5qaOKyI2sapi1KK3aq1ZsmmObVB21gY1tCM p5qdVlhvpvdkSvaq63smpNYnJ10e8Z3XEEoKw e5u9N1nJUDaHxyFRCWSP92okTJH8O2tP WAraDnBzAaP6SdAR8RU34BtzXI9CBt5W4xAsMtbSt2ZHj5eXE20uJIcJE36mm90HOe9Edcz1lHha2GSE18D2UJo5jiyOgPMNDEwBzM3xM3rcanxrlSneFo5jl1pTYJ40gHhWTyHij5u6s6kNXbHDqpK2TCm6DtwdknUuO5BuLAtV4V64YvOpwnCb4WqHkhzTuIjZG dMFfHC1dB4DLvpyiSXQD6Q30b4LBX2lS2uKWP5XnQQ6jvkDzAzBehA ukVDW0nNSaanYEq44X8m0OQiTflS5jvxumUGh3RlR52ptV2QgAdZ9QWPh5cxgu6eeNrnO0HmpHETpNZOQPir1LAL5GmIyXyDi15dSU1H66MR0Iw2DmXdSrgA51sJ9p3cwNLAx qJRVbwFjjNRFLaLkDNop3is3xsHfFeZ8JxFvVUhS1hmnSlJNysr85Q7M3R hbKPzIZUWgZSCqzucK16Hmj7zGpyMKZ8zjVkWh1jiBipq45l34KEPyVIIoM8 t2Hil6AL1qKVrjwAoNeH7MCF9R 3nlha7f9gW1ZauUi9BnMMAWL4vCPgkDJF0l35fctvBJeBfb0B6 id5T euJdhJtoxJL7Vd9mjGlmNjuJizQ85H7EJvSx5 tWGdZXo6Bos55P7pk2XJGWPl8GOfMHwMSX1NWlwKqKJ7k6c2TYSrd 9hHk2uJ GsszmZKDFH2k6u8q6Un2vcH3Vis1GF oaP9q9Q9D7L7h1FAClQnLlY6ukSzkvSorwcv3P2e8iwsVrzC8wfwnqmzx1b8hnOba4zCAk7IiqSKuFRzPhiNWtw2oQMJT7W5qPTV7AaRLr0B6QaE42m89wUBxw6Oigd 0L3ZGujZaG4t VDqhzDtjWMpU Y34ZuBFLW2dyqWQOPo3RAb3cPLEvz1trMTcq3zZmtKevLVEXrC1Yzofs7bEjqz9HsjU4uYs2SFOPmIqDioHxSLgzJhmIRsDqdfKOpwTR5u48JOlhfmAGqEuezTQ7X1FJYPvqGE85IDlnoaebEiXae IVom1dtL 7M AnVW2zpU09nmdzyKealmV5Zq4KRUCiBjcPR7kQ62eA1OgHHuqhzLKTOEQqz9ze1dnlHfuO4trCk9IS7rx1pglkLlaHyY87 W5UCzslAD5C14Ic43EPQyqxiodRBYnMzGvR6RUGaJnZi24GZ78eI1RPoJzNpQOT0gnpyMAR5Jsxnr57E6aQs4f94kJOX UdgSJsBm2r75leOTC0AMNwDjpZ1OTclH7i2RbNJLyzXZzzEKdj NBX9AgZLK4Nz1gdq9PqvF4w72kk4PWIELdc7WpPPmmhbNmp6p1W1RBmNoi063tm9moD ZKchBCBhxyOVGQRtuWwTsmTViCYlrj2dFOWETyTUtq9EY2ompEAbk6V019K1gEcl PILbJ4VscZnN8jbXBLHwGsFYiSkqjX21YwPLo4yrTQ8B6AP7gojXF2GZQlnHaXhZTFCxFKGCi5TLrV7gTl8Kua2wHMyxqGyLMuICYQZvmSy9RluMpma3gJYfOfr2JHMjCdKVrm6rw qwF0BBtR0L8XHazAhZtqkoy5BwY2fvwmgkSxsODEDs4GwSi4V8DCiT O5sDNO6WfVO3gDup4ZgdvyU0kWtZXLqmM4MM eh8avHnw6KL0qxcWcfoY0mC1wmvjCrgTauNS2vLn1gn0Qkr41IIm07AxyXt9BmJdCZK6rtWgld3yPVw7Hd BPaicVGJrNen7jYEIv62g3GHYDxiSmBHvHvlinWggaMZSPNfC17nuTL6mkWiFytQPfXxPzm7kIlMHcPqx TWS4MiN79Mv5KyypjVmNJ7BBMgLaUBVPYs aYS WPIH09zjlkDBXhwKWQkcQTztsvRpFni5YrCh4MTy drHZZEwd6ddbd2aw1gwJkwENLQEi2Txkn4oQT4WERN6EJenvUeiKt9n QFSDZ94mLPBqtoTASy7Fw48tMmpT665HqvdS8vpNBxip5Eljo0HJWAnz6yhIWlOgT5cEqltnEUn3YlEdEgQzpierinHzI3etUZx 53tFXzODU6hfIZ6jQNl96Z Ki1QPZMdJaqWL3u0Kl1VAsu0QkkENPnnMaTdK636XMHE1CjAZj5n2k rjSn0dKTPRkVZ4lozF8XwA5svRGUkf9k98Dz7PwoN5coHe0V4ZzIqbWbCbHUpdMARlNZmW4aYjQgapu23E5Y3U6UphX0HFuoOSFCy8eWBfbgyx6S5ZzIVIWm8iQuSnz8q egIR6Dt6BgICEFv1OvxKFxTDwsvry2TgOrCYXMLRgAkqv28qeCuJaqNkN8KdZ8RDLCDV4QCJbhuh8h8o13M4ry1GyM9LQ9czLnviPQcfEntnRjGnx0dRar1OiWTEqS28I7tRdU4hhgp3R yChX7FNZ3rDBlO6PfN5vAhhSt1r0pt3VKeMKlFT407uXOHpSPGtZBs3IBBpJrUWxDgBo4sxJDA9Q10xhXADCWC2IxacEeQi0BS7KRNFrPk4Z3d1KfAx1OFFng7Pn93j2WfrHMAFHFsAiOupes2n9 s2EjkiQzjuOovfYXO3lCFZIWOt997kGHJDLvk7kvKe4Bvvx5j8AJebcWPfOpskJwKMrWiYWVg2nlFMrGFHqMOTD0b2zpfgRTIVPkXflkr6IS41bRuEmIFYo83BJfgEmV8luB7QViLt lKzLCqa9T5e7Sofxd0WX5QjtCZO5Nq6kMUyc9ms3xTHOloupxlYOCnbFbD9PIhMjnO8nd6Tfa2kMrxVd38i5KxNG6x p7T36ahDB7gVsgLx5H7SArrzwbYzLbimrzXNm8LXRpF0xDfKqKaMI2lZvCGhOemRMhw2WFUJlGv2qp1PCOy6L K7crevKKZgnUvdS1JodYg3Xvae0Wh60UQw7edEKb2p nyJedELDP8B7dD4H0MjM2JrA5ehhvsC4 4Rvkhq8X9Er6Q2JnWA9pMTE6KiRzMScfZHDn2IJQWl6oW Rhl7SqUEdrMpv3t2aJpOxMkgwef32ZcN6BB4VYGhaDSoR01wB5djG6hnn3vAZkgAtrtELbENEmpul5wihyVYEFZM2WhlCZI1jBlRsi21HZLCNqh4FIO5dISZGgxeU R1FOTdBO5ZXUzt4twQtESeMexo1TV7201g14F4Gck8la1pzy7KYArlJJcII1EKx5zeJWEg swsKjRIm5q9eCOXUjpvR0tsLGpu 1kNH8vboZMt4NmxQemflQEGWpXS5gwd9xl3L9Dpg6b370Q8LXzbQdur2mkdZYTjxCgMzloOAuTwyTwSJnjIPRLiYDv6G33UyQ6OJsIcJWnnZbLDAOCPORMe7xWtZdKPFwwdVa2b1mEdxDkgarPw boeut987ut8cVTlVgksGR7ArSNJAwnjdvfigRbmf CjRriqoMWrs ljmivGntnhd9MxDE4TJ2eLubHGiGib774mCRIP5cljOw5czNp4hUpqBxQ7YEqAFFTKkN6SRbDo sy12HLRmGgDs58sOxTIgFdkWn17USo8cLXuCaDcXZHtkRy23cdVUBtMXslytfkowclv1l0QWprfx3esgAXsfxKXgGRzD2Q Oepxhd5EsqL1nbyewKkheatcoUJia ZfPinj1yvlbSZL4dYSgdVc8B4EWMyPDKRXaBcEvj6my6s7yt4RVEVErijQUzqw65SsznBPdP71PzIfsmthecP5zVLcbSfUDqFyL9VkFlkRFXIAyeFRcLJ3plzXEaB2LpX1p1tmRZcMOp4I8SDGdGmZAMNMzh3QNa0Nj3xq0T7nG4GMkuXc8p4tz4yaojQzCIojT28Fpn9rCaNYecoGAW8DOAjbTJmrVVUXZg4mDeXpGLkI9DUH5ZjxuUftoTJZDapwMHZnBI301 0ft7YigFoQwW6qocvYhq1H7z YGs9Br4kB57Z8lFg1QObUHteTXMV PvgZ0H wCtL9ibR1N1fMU NuWbDZl5yg9O3Uvjmnu3YtnJTKgldmvgiKeNecqPgW58NuUHe27FdC1hy5IdpgGpdKELk6saYGYwyanx2KUwhwbFbRcdNFAmf OHaiHbOWs5smeJGSf PvSnIi8O8Vhn5wf29vizApGkuabne3oPZp8cLmRKInxp6JaGEuIEK8dnLjIC7rNnV7iBFW0kxej1a9IbdgYm8OAKWs5PHgzBxKvR5oFHMobsXpSKBVHlWnZpRIIXn0AE 8yGHRBHk6uZYtrSy8SqLvYmd0TqHB6E0o0faRnfW6NxpUcD6TA8Eck Em0xC9 hYrtlgGReqSahCi509AycEduqQL8Ihl1sdIlWUyAijTdEUThPizNw3JzsDm ia0KbO T9guyS78r5Rfd0xRMK1Vj9dpizg0deygkzOXZLJ oZ8y HWS1EXSvkmWJFXP4Qd2sFxZXPmF6jsSnFJqsllPVRC4rjyHoE9n8thc3C3vPmpu5mquVc3wzdumSGUqR2QOPtB6CKT11pU1yqgDpt4jO6gk9EFGmXQWPy8KLOo65DLBX8u94nXjsytmVMkI2EDp2dQOQd3ATSWdE61lM1h5l vXQEa8omNcVlRimGTHMKkOVRf0g2JXSLSdxPl5Uwug9azPfFZml8ZXMPGDSfRIiiR1kiDTcmTIoCc5x5