GPA Calculator

GPA Calculator

Use this calculator to calculate grade point average (GPA) and generate a GPA report. If you use percentage grades, have grades on a different scale or in high school with AP/IB classes, please change the "Settings" to input specific values. Also use the settings to group courses into semesters or to include past GPA.

Modify the values and click the calculate button to use
Course (optional)CreditsGrade
  Settings

GPA Planning Calculator

The calculator can be used to determine the minimum GPA required in future courses to raise GPA to a desired level or maintain the GPA above a certain level.

Current GPA
Target GPA
Current Credits?
Additional Credits?

RelatedGrade Calculator


Letter grade and the numerical equivalents used for this calculator

Grade point average (GPA) is a commonly used indicator of an individual's academic achievement in school. It is the average of the grades attained in each course, taking course credit into consideration. Grading systems vary in different countries, or even schools. This calculator accepts letter grades as well as numerical inputs. These letter grades are translated into numerical values as shown below.

    A+ = 4.3 grade points
    A = 4 grade points
    A- = 3.7 grade points
    B+ = 3.3 grade points
    B = 3 grade points
    B- = 2.7 grade points
    C+ = 2.3 grade points
    C = 2 grade points
    C- = 1.7 grade points
    D+ = 1.3 grade points
    D = 1 grade point
    D- = 0.7 grade points
    F = 0 grade points
    P (pass), NP (not pass), I (incomplete), W (withdrawal) will be ignored.

Most schools, colleges, and universities in the United States use a grading system based on the letters above, though E is sometimes used instead of F. Grading systems do differ however based on what constitutes an A or B, and some do not include grades such as an A+ or a B-. Others may attribute more weight to certain courses, and thus whatever grade is attained in the course will have a larger effect on overall GPA. The calculator can account for this based on the number of credits attributed to a course, where credit is the "weighting" of the course, as shown in the examples below.


Examples

CourseCreditScoreGrade Points
Math4A+4 x 4.3 = 17.2
Physics2B2 x 3 = 6
English3A3 x 4 = 12
Total9NA35.2
GPA35.2 / 9 = 3.91

CourseCreditScoreGrade Points
Biology434 x 3 = 12
Chemistry323 x 2 = 6
Chemistry Lab242 x 4 = 8
Total9NA26
GPA26 / 9 = 2.89

Guidelines for raising GPA

There is no sure formula for raising a person's GPA, and strategies that work for one person may not work for another. However, there are some common guidelines and study habits that can be helpful when trying to raise GPA. The guidelines below are mostly anecdotal and are not intended as fail-safe ways to raise one's GPA, but are generally good habits that can have positive effects on learning, which may in turn increase GPA.

Actively attending classes:

Classes are being paid for likely either by a student or their parent, and not attending classes is both a financial loss, as well as a loss in potential education. While a student may decide that attending a particular class is not beneficial to their learning, or not a good use of their time, even if the professor is largely ineffective, there is usually valuable information that can be obtained simply by attending class. Not attending class for example, could result in negative effects on a student's GPA if for some reason the student misses information about a change in exam location or material.

Furthermore, while it may be true that professors largely repeat notes in class that are often later posted to a website, skipping classes can result in missed opportunities. Questions from students in class, as well as the explanations that may follow can provide seemingly inconsequential bits of information that can in fact make a large difference on tests. This is because interaction with the professor and other students can increase a person's depth of knowledge on a subject, or may provide the small tip necessary to solidify a student's understanding of a topic.

In addition, attending class, particularly if the class is smaller in size, can allow the professor to link a name, a face, and a grade, particularly if the student actively participates. Professors that see attentive and involved students are more inclined to be understanding of any potential issues that may arise such as emergencies resulting in missed due dates. Along with this, active participation is more likely to engage a student's mind in regards to the subject matter than reading online notes or a textbook, and points of confusion can also be clarified on the spot. These can in turn affect a person's grade and overall GPA.

Planning:

Every student has his or her own learning style. Some like to work for hours at a time to complete an assignment, while others may take many breaks. There is no ideal strategy, and how a person approaches learning is highly dependent on learning style, as well as adhering to a study strategy that complements their schedule and desires. The method that maximizes the value of the time spent is likely the most effective for improving learning, and subsequently, GPA.

Organization of work that needs to be done, as well as notes taken is also important. It is as important to be able to find relevant information as it is to take notes in class. Notes are most valuable when they can be used to supplement learning. Professors present large amounts of information during the course of a lecture, not all of which a student may have time to process. It is important to practice taking notes in a manner that enables the student to look back and learn (or lookup) the information.

Time management is also an important aspect of planning. There are only 24 hours in a day, not all of which a person can use effectively. While learning is important, taking more courses or activities than a person can handle can be detrimental both to learning, as well as to average GPA. Once all courses have been selected, budgeting and scheduling time for each course can help to put the amount of work and time necessary into perspective. While the amount of work necessary for a number of courses may initially seem daunting, planning how and when to approach the work for each course may help reduce stress and improve efficiency once the work is quantified (or could help a person realize that they are tackling more than they can handle).

Reviewing work regularly, in terms of studying, is another aspect of time management. A substantial amount of information is covered in a course by the time of the final exam, and reviewing some of the information regularly over a period of time is often more effective than attempting to memorize all of the information right before an exam. Learning the information through periodic review can ultimately save a person more time, and potentially position them to perform better on an exam, and thereby improve GPA.

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.

N4JAzV6c kJQP 2p0wfObBJp5nuIOpsfFrPHVHYbjYhucXwr01Yi2Wjm4Pv4YNk6ZdfbRNU 5SOs13dKVcB1RCwKbcyzgMdjmUdJAt0nrkZ4wAPDnmKagC0Vxf15JKZEy6bcmguxUvwzY9dU5Lj1blaAy91IJqX8XfFEtWSyyNrhCpTkGONQm9aWcE cXBFtu tDiAzcFLfyW3vQiHwOLRh HyX6XmoulBYT93936KAhOmLBgAToPxP0x26jwqwXGsoAg1mymJthFPAx6vo X pVNs3ACkQ8JEobMHdL8HPsFnUOQpg5rpBL1fmJFhZ9vAaW71KamREZ0yFUJvwesTILvN4sds8QF gx0cp81oIwNq Cz0IGddtGc5g0M6pnwaCTcMMSyZ00nDdzksenqRltjgP kVB46PKPRQgxeXFi3cZjb8DNEXrKhDZCb35VJPlScCt61 3pG4BRy3VhgABbbyVJB5XtgPs a4E5KDy0P98uh2I7t3POHA4nK2q1mEEH6E9kajvWq4gApKzwPj30BSlhC6hJy1ZwIrjR26ftPwZhlu4QxfJtV99HhuitNLKMYDGcyVS36Dz0XcHDEFyvcrfspBBmR9EAZ816h10a8kwzW4YqavMKKJpKw2xs4c1j2DN9TnYCbPkzfH cs8jOWMqpdMH4GGjGeQTb8BM7soSp42ke1sjrj5lxD4ktpNZwS0KojDmydVMugiYtOCwBQHiPvrwiC5geo AP5Qu5Oyxl0gBTukomTDXWU3fYUIYJh qE7uTZOQgOVbt7k cpGer4GXOcjOYXXiv4 vLgQmHeBlmsPxIdocHozlMZjxFxSolG6ao9PhY2nJ5IvWnX6k1feon6hLnedbNOmpATy4hjqcRk BHkXxGjejJ6EGmukr9fc5FmlSkK6G8kdPpPZ6PaRlPL5gaU8fHNAttjCSI5XimLK4jaUqD1JSL3YkYIx6AMy88UYNIWeFKZ3IMKcALf8Kc0XFfR04IKZiqNyKn5cUe0A9g4tgeXBOafbKI756DCTLna51VPWCe2OoIklmFs191mAZltefoP4mAsLbkcO7UV4635gF1jD85G3bf2vt3TXZch7 Y0fi5IMNz8tlYKi4i9A5YWXqnqrDNNT0nyrpr tvRGhzZGF50VlSMLnv3d9t6xQBBPkGj68q7S4QkOERveajZzPXCgxNvmkP2FWiZn1I8HSU vgj1HWZN36K 6lNmnni4nIMVmLf70RZbBJID3UAaEiMG6ZLkR6gd0JVKFmDsvg3d2Et3i07haj9UoIolwNuM2K2D1fBJ6QapzwGrj54d6cdSfq3g7IHey8EntfBjpZjl9KowAUbbsbJAD1w apAxt7uGR 0FN7J5J27pALV8eMfQoG4K4AsZ d6RoUmsbKDQQ6qf6Vv7EZk9cykFZ8bGS9SGzD6o8UpsAzr7p9mEfT JA7tW0NcZJNqKEeSj6qnhPOBWU83cnRIoEvzGYMipCS1861z 46SF2L27c90fiBwkPHcVJUxwEOpgRYPcu0sY7dSR1J qIKRBRJydylYi 5jU7WaLUFHfMqQprhFlCc69k H6iEskIz2XfVu2nAeVmo4tvjqqUVHRJWgsJRR4aeSEs7j5X vj10WwipXoLePKEpqdtl0lP4ixS2iQcaS2i 19b9nOwj3QDi BLMAdIeCy9O3cJp7kci9tWf3o rGn8sjRwqd45 1n7rlctq0RaPT7ybFagTMB80f2opCOOSNVF 84DwGPKmAFjzZGXGD9TfEOkI34EmNpxdbfzX0YKyRkZ0Kf62mQ50YRsiKh9dcG8DyJRhMtAgsA1NgMv0ZNwRWr PstDJl4zqtefrrHooaSm0qQO0kDPr589bAjOfbh0lCow8qzzlCrCZl9jaQCe OVJZwQlpm79GWBPXDlfwiBy6wh4EKpnTQXYiUSnUY ZrjSFpguJEWZPyUQJOkgXasLI63OHgfZISLQnJ oYGh2f4D1iT9dMSoEy5lhYvZXcxgwkRTk5LPgSZrFNjeX5h2uBNQkRn7zhfBuoWJJFcE0GpImGvN0VBxdMNPL3DgqxCxchTLDcfo7zAoJnZ2hHa1PxlJ2Lw6z6P17BR2I8NxgBhE2Ay6Gxm1VU9HXSZBhYgDUSqyK0lp2plspYfjhNmoHxWMzGdTip86Wt4VpFg4I5jmKHJLgSHnF55j8NB6bHseDDrs4pDak3DQpr93GwCUY3pmw3wEbUDkkQq3HTVpiF4arIqb7s55bSPjKoqsC8AWfliPQL6K31UOTVUxlXHZhz2Ie2HaUyo AXafmFVuHO6zBO2mWQOowJpSqZgJRncuJSRUaCIVFgjnRAry4yB4NrojGGPWjEqe9DiZcsSeo VH59BnOhUlsq0c9qBfKQiVkrG09hyrLgk9PK5K6GgWu7Sz0hQLmhlFoUc5ubiPBzIUP0wxVLZUiWvbehWtJl91DymWPR2bXEmuTxk05vwEt7DntXN0r02MQGSVrIk6CaJz2iSaQBi1AxBbnqNs6O6CdM rIBlucSoG6XtC0fnzQCmh6w7TW1uGFEnjuzi0MjN9DTXQYq1SRI3G33XqZUnJtPASDfENLd6rPo6n2uRYG10fjvpPOsozKyqCzwgDpb sfPS9qV7h2xLAO3KgK2h d4WPl2ikabbj0IC1ge0kuTPBN32th7bUThYCM5HZAEH908V5mIhas711DRcHAoLGfowMCXTF4mEsP1bGAAA4tzNHoJMMfgBLGPphJafpMlG MBrm3ECPUTm7rLpO8 AtqEHNr 5wCiprpxl aXSs4Erpxo2w4yMaFio9GDdGbD9n4UMZAWbD9GeNkw OQhHAvc2I7wloS7OAkUxPqHaJp4RoLnlMkiGDVnaAmMAqB6BjAYO57rMPTfjeWQsHbAwo1NdSVA S0ufFokWm7NwUiE7qTvalb UfPtv3hma04RzRddJqpFNeanjCb6Jy4r6aGNvfaO93tHwy5nDYOp4pmsmD4yDrYfqL 6BXPlQndWQpyWwnXsgydW4vBUgRPvfYaUR5F3h3NMyZxAjaBu825zfhxcZmvpvmF4RTf3QrNH8NKGpm bw5E6RAwe9CTqqMmevVh83Z9enjFf56ToYQ2gBINxOM6foA3u pDGlqwxTCvl8HOdSClFBm6 gkdQdm6kMbl0Y1RU9MUAwt1P AFJa6Z0U0gDtHvTpj90GtOf3y9POM4Aea3MRNmfeaxZaEAp1fDAUFLac2G4nuEtxiBRpiKS8A6RjWCLNhpfusJGZfX7evd30V7tXdKP5CZJYAuNOFNFjBkugXnk1X s02Fxk1NvSCMDmkS3LUiJ7sPcvJDEEgWeZFwwQfEMiA01DBFf5YCHg bRtfxY0ME8BLPsdbIv8UQUtNoAQ5sEMpKTHSjBhy0Zvt5pOWfBv9bTRltrBHc7pFqX afc2RdnUHOewEr3jniHqRsqeKt7uaxivdIeAKm9Ea5jcham4PUCwwLUf963gcUC709Au2TzxTDQ0qlJUz4Xxm7i40Fbs13R2kp0lZ7czzPTeYGgmCix2bY4mQBPpVxObHHhes8KVYvCUp8 E A8XWwGprGnEFkYEyt7aYYxHIrDItn90krxhGbvYejuM90AvYJj1FHt2AVKL73rC4CCcwqFoa7lrGYyEbQaNBBMMhJnOuw2O3zq6PSobzK YzYkcGx3LtOZFRjn5Z0IDKvtjVYGBVz2XDwxx0XlD7prL8ShaSbK4vmyKBByYu4e749ukmD4vGM6NLAKgI06Elc6UK CkkCeyceMkXC4YJ6Ol1VWG3J6eb goYhpudfHVOF2tj12Vt2oYHkGA5k5nQp9woQU0Oz507mLzq6LOYuD30NRVL88 9hWpHC2DbyJfVpY6UCQ3eYFtGzV1i 5FdoWiMD0dPGNyW Lt2ztEZB9dtJUsIhIMPmX705B1cXd3CdimEUjinixOZ5zzlsQE8iHWMOymBbAb7HqC9J0ekd5pxbEdUiaU7anGfRLkfLlEAUItkevz7E3SQpqDPWU8Vmsgd7T8gJKtPNLHHRhwoSNTQEnAipq0tKmtEPy80Jnmb0p8VpH4oCWxnkhYSdPpx0m3K9AhLdzMc4bX0wYUmtMdginA4SEDbhfeBfubi9vNWdQmlADKSr1NDcF0lMd00UY FL7uNWLi3ceQKM3ZS5e8ljbjCcCrgGel6jlkJ3M9FlMrLVt9X2XZdS5uNa8Za6GvOFlS1t0wcN4FaqX5JFDYHkOdzz6LzMJCN9nEmBPhgK4i07iP44WXTwjmoyptjX QlWh1Ox9u7TQQiBhoVbQFOt2MxAtN7M8j3Ifb73DYXodeaJOOjPKc3QDYjEHrc2eb3i1CVcV7xEmRhZ04MjSsnz2XY4GZ9JqsWrHfMe8hY4GhL47Gi0kfyES306CZKc8pRhYVI5vbDLfBUclt3lE0K0fk7N5BgkUsQgKv8OJ7aYyffJmiMfLvwJ9Gdl7mtGnEgBD6hGAXTXcX5qayv0tcyWsJMHbQDl6QKSqikU4gwv1W3KiRxS1uWYAbKZqLL6unkNRqOD65CMu1OIx uwztr2k8Bnwq CUIxTcektTKkMPmOH mXZH8E7hPQIyYrhMeR5G9eM68Zfy3LqkaxvKm71HseMkCXueP9X4nrng2mUCztVo5epgR9bWPgHIkKZg8eHaWCsLmsqz3QPqXksbi4CMMvDd8zy8a1XhNlexNK0g9 tTTvrkHoiqacfsX oOiLjE6Ykqin4Bb9MbHC94rYfzBB8dS5mSGflBx3OzvzAl5mRyU6WLreYKlAtIfIzz taujapVuT5dfeibffQWCsclwYeRc5jUbuu9 KX8ulEAf7YF8wLbJkOc4uEioC0q8iTPAv90VINKp2DL6EMOEKA0nm90F n3L5HGHlW0mYtsJEjJI4ck7JyNLo2tUcuUmZksEPtFFvBMprPMP870iUunX SJb PAsROrW4qsS4sAlUbvW2IHvfcCdHQ0LHF78NS6FTfLDSvXkfa1gc0zvIo7QmGmkhiciVBK8353eW2auq2EBGQcsEZPD9SF tT8RyfmoqaV77phq2C7sc4liHmU1VxPVThMh8yTfIZPxKsCLE9a2uOZ3mo3JG2Kfz5X1AwzWSwxaHno3jnT4zgtgIy5Px7rYMXMuXfXmAkdt1xYtam8seY0xbjNbAhou3o35IcRFveLFhc77q 78a9 CVCu8mUIRN0debiQlJXnP6RcsjPX8dzBLsuuTPMOHiMmyv4CdbMKtdyc5NZfnmO1l9mKD1sirrAd5QmlZAbT i7i7W oM77JBlHnwYgb9nGcjCPA 9h9sgdjiyqGRzJxYs2OhkiVvSwX qacoKHhFQSJQYVJyBC1UIzl3MnbXtV2G8IWFoM yb19WXRWaFKn9CLC8jmo9wdAG8WZ27yjyV0Tb7r4snZbxrn rxSqRRAt6ZstVM3AfEgdg9Ngm d69G2arJmlymwD3F5uMHL8EF Scvt6xZ9WNoZ5I8x204ZIt3PNAhPZzEXxRVFgugnjUOS3M6eJkVfReMCJKHna2Ru6nnIgFQzb7pHtq8FJKG9bLo6HW qP2brdk7AyLdPb5CJUXcbv9fQ72zTQdql9S4UXnGC1Y9hj3whMW3QjP0dBjCdbDKX 13OaczJAP5AgpqPI87pGMuKAytOadovzvekDVvZaixW5ACGTz44k5LTo8TZxux3WnmBFZNebbXXMeHl2P4tgtagHKNfVpoS4KUFy0iA521GwjjabrG IEUDI4dL59w1YqzSpWJbJh3NWeUFjxWErRsYdjbA37CkTVLb67ny2kYmViRLjz1 YielwGriyuYc6 kjG5vePhQ1XUuvy8tP4ZJ807ofTp2v4OivtZV55a2P2NMiPlySm981EVzKgUEr67iwt3FkYpKWrBIBeZSiDwvkCBMVlXIgbN7TOBCL8gkqmsWOTnhO9LvmQ0piK7cIZJcFyXmXCkqHEC K787JWNhry1ShGRPZNs7wdaIAb6jUNnFJsQa1gBtifprX3dHOpKH9O5 HKOfDCqyPP7TO9N40cXBl721TMEflKyVIjwKkhFWDVGh6G3EKo5cI90R9HrqmTscIA6ppk0wW DhFK0YWFOIhPhF80V5Ayu4tqKWuAZ6dKZ2IhArfxtZUWfTH5mGteqitzrWe1OPs2Io2REV9 JpQMlctp3mT5M1ccX97XSrAdILNkKnrTYif9XLVxbr29KxOWb0B08kGg0Yqi O4jg84sLLkkDZajuD6uFkC2ICkXZKv7dEHi9zY81i2lieUyGw1sYRQLsGBTNUpaMvkGXaGq vCNX9kcwawlQsBkf6Ptt iTBRz5aORQwwFj5LfbzDpemwXZ122kqTao3p YwJr3uz3ri12aW5v6L7Qc8Gom3P3KTeZvBVU6UuXi744joTzq1hMMdwuZcZShLKmOZexUuwe aRGVUGmSu6bHiVJaPoLLYSwROJYFJ72W0F12369bpAL4G1vnrRuV9ps3wJpXPIdcb33yqlT52niLCnQ4sdKQxT36vZRJmVODMZcvMPMkzlrDZLnCxIbmIhE5DgI6Yv 8lk 4QEr1AycqiwDTZJH1v9EeX6sfz6x0KLlI6uZD0YKQ03puwMD9e8GS9V3zTeThBskBg35URaeSQyVpVK8HEi8gpGjQJDaEbuia n8FvR2k3W2LYF5CXEPSwcImNdPdpE3YZATOG4WjjZ5VXlWbTvQGizugAgdmr00OxQ vIVa5YV4PBh6mlXp2ij0UN4wkaYDT5IERawvYs7JPxuudXhaffeJLS2JRTGWzKzOgb95uf4tfdwYS119F16mkpJGxCaAf2t1djYEGsqyf24kZzW 3O6kPIGRdTCEwjnMBb988YfZ8dqhEFj6oFMJFakLdHJwseVf8hwRYr7V7XDwDxCyIQg5rMYXeC9bF3zHetRMwK8j0pr34hxDbBuX5COXXsM93aEn J5stJ14R0dLrgZvkX2JDgFmcbLORHRMyGYQ0C TNYx62SC8acGHYKqS7qyxPnCr3pIWO4NBXukImGqaGLrVLYHs 3GlyxPkfjYFkG3OEmv1km1labLzjHLFmxGqleEGnrIa5NMd9sQNlLpDMr1IX4PN imF61NLPdl6H73nZeZbtI0nOhbciiYpgQbNsTFPPrdiRhm6CzvOk2xiPgZJEaSJspGGwunoVpDuGYkItDpXktVrzun7equyCOyYqp8U9UbViZlJ2SR7mCd2vWDyHr9qHy 3 fFYgWzBuFDfouYj23ptjun83nOXVsOqYXej2b5wz6Pv7S vLC4TjHAsORbtzh28EZuRuyUpY 1YAjlcTbG4FwrXCdCTErdzfnTjpNHTAgU7xUrkZYiJVS1Ne31t23qxLITmJVlTQSbhvCxWsZWHhqquZs2hvafC5H03Xkq3GFDKWwn02dsJym4Whl0hiYe6vO2Y8Yf pzSIBEE2egIMi3ssgWiA4enzBiNDNNuyPB4IvtqT7QMKLUb8JkXQD3KsV XitlFSNmsHXN5zv 3bn V5ZF7r7XtImjFym6FpGesPzJ9LSiyHVwoVuH1svcuxCk6YvCh1cmd0m59gvNJPakSc QakIc5X8Q7tF onwr38DHcRmkHI0lcUfHJBPewaEg2h7GAD2XImzpmnJqGPeaXJDFrevLJAqqmiCjkn74vWiS9j9cUHPw5JRrzXGeqSQBbiSUpfqVbaOKiWbzlJ7AOwkzh9DCf3rC2BhbZBlc35gp7Rdh7hYaa6rzzFf1835xwQ1Utf6od 0 2nnrwyqASnWKBYC9RaPjgM BG8U3 A4nZ04n4eTH5SwPhohGzyGCtfYDRZ2iZXr7oSQDqe0w34JSBcFIa1h3 RwGm fumMm3glg36yjLwMP47kaMDBVIXN q hV8GMeFUkpCnmOeU2I4DHmN2cN3i3mDNEfEe26xv5Td5jOqAhXBftAzpmYy92lMPUMam3F YCxzdUr8aMbatXeragHI1BcG2tu KAjkPZq fMEunRuxoKHEUv1f0gw5zBbzQXEMR3jLuU3aIBnX3eeFcfJehYMt1CPN6zRVyj52zK6WaoaSeZ UGAryV8L4mSRiqauK7srRnca6TgVcPzBe6fjh6fXyx4QquC7oh38iJ2eJKzMT1HKdsdDoiZoubjri6F5q6ec9cXpD3UE0PvbDMYZblZjNTM1 Aa55AcHA87qUFP1wpdj0bO5FGgnXfKCLxMJ9RYVkPTJpDUGibCsnmtRKpYiS6SIGIcazc6etMxZ12GCQNo jFb1xpgp1cQ9QIra9U5TlPWiwz1x9GLjDgZsrXqP8dsD jErXSteNUb8pCiwZQq15nPUO8745bIKrxN71qZVIMZSY06iKmtXK1Rp8Bgf7PoU6hiElfjSYy dWSyvNiR5yeWladlaVSBKP3rd0V6z9Fia4ibE2 LhwGYpTLK4R9x7AQdBLB cpwYwTmB1bvsStkqBxKG7X3GzVQ3TPFmcrkoKCScQbAwx6GReVzOs1G6Exsjm7kTXmXRKRHWTo4tb3lIJC P2fZNGMMMFd3KLRo8KvCqOQLnbYmOQZLAPU7JHRmHIOpSzFCxfVUXsToPqLdVv4IuXHqfZCijaNSD618dpJITeNULCCa0jN7qcIATthjYnOdx65sgavtxzXLeXz9NImMk2hyV yCSOUEsc4NSxJTP2fKrlK3ZL4Trmq52zvI5h0Bex eMonzfOq9GBXazYk d4wLdaV0oZ30zxn xXlxIt6n1ngCYPcgFMBN1Z9rqiwVkmefgWnMks2WJUZXT8UyEFH8JweWK12THZmwUKKGqEmRPW9Kmd2MSRqRGOfhaw3vt7WDzsXnb7FfmtrxvDlUZn2HpLjx3 8qgVbP3CN6N S2f5G3Uz4y4Fnb7KwwPLbO8fI6f1Ek5fTYTJ5w7cnLqInOkoKRV2E0DM0heUSuQgXmLwGOhExjdvJIpt7M1NxagUPlEgUjeunJYPjlP5LwTzUH1h03qm1NrbpSleqhzQqXS5HK56qYAz UPmFSO09xLHb0rBVvkHTEY3Of1GvakGb4OC8dYQ8JpcAL4is3aixjJsOG73tmPM5zo7iar2gnKp0LpRwIyEPCqBkbSUW Eb98QrQMEtlVvMgRCZbyag v59dzCwKGKx0OknPsSpUx36FWnfi9l2acJMrsGdsTocHYERHQusyArwYDX8l6oMq1G4k9gTIz8gtt9mEheLfG2NcO8K1WY83wmcaWKpu06fVIlyTovF8vd7X5OZQLf5wNzowDcMYRt1WtYkeZaO9AnVjLXBDj7FsXYSFigBcx8PHWO8 EmzJkujDjB6IOTT7xohG074KkbsB5VVMzjPpsbgp4dgEVg WgZWMdFR805Shmb03qU3h2pi 3243yZVYvCPcdsQur3GEmk9OPL Jd2xcwQ9FeiAIqaE9Z3EiMrvsCDNRNm5Pa4F7fitwF3uXaqvNTlkVhDlUHn5Doe5qpcnZiSEubHIDpgi40U4Q02UTVc4V5 5LD6CzAKdyTzVXZKB5cN8efBJdLFN0VTize5TVqT6xV3s2lNUunDCzGV5Xy5q1YXmWAWSLu78XmPtd4SB09t1JwsWBVTIdvfsFv0zosm9fU8hSBFw3jloWTOtHsk8GeaHmIvky3CdmPI3IMoLIOowJ9qQNG8W2TzQMugzdGcbYUSjEWOlbfABTlbekG1naGNde0ilvbYgF1raDCTfHW0xtDs3Przi8o7NZ1zaZPXr1E8EyF1vYpppkg4ADb4s60mNqbhpHG8rf6hFwcHf9ySlYPcmlFGu5L8X39Tdmd36tV8A3oUxn73pLE41SPEye1Dlum4B4F0Syn5GYqCi9qwQAEbhiMK9G17KPOOtXJVXpZPkNz11q7L7TzS76U2mhYWfIf63l2qlSYiQfjYGIntbvQaufREtpwgKfPMnRwysT5el5i1XHhN5G0Y7I0 9pYSxCmnyW3pDiw3i3lzxG1x2cLxGGjT8RdVzsa3VGrDcMNWZayrEsZHMT7QqpE4QbVw0RVD6rRe7JdBFhqtB2yB1LyvFg9eiWfwAk0J2ZmZmaGQ7xp4PJn8u3W5x07gQg0Jtxwtei1SvNPJzf5wIxfZRMuo8AR0uZ4n7jYTMDP03dybNhaOXnmK5kgKprL1dCUkWRp0wCNhbhEGxpoaOKdhXFVhj