{"id":7265,"date":"2026-05-18T09:34:07","date_gmt":"2026-05-18T09:34:07","guid":{"rendered":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/?p=7265"},"modified":"2026-10-06T15:28:49","modified_gmt":"2026-10-06T15:28:49","slug":"what-is-unit-testing-unit-testing-explained","status":"publish","type":"post","link":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/","title":{"rendered":"What is Unit Testing? Unit Testing Explained"},"content":{"rendered":"<p><img class='wp-post-image' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYIAAAFyCAMAAADPti2iAAAC+lBMVEUAAAADBgYZEBpEQz8CAwM3Ki0EBwcDBQUkKSgwKCYbmn8hISAbmn9fD0AAAAAgDSUoJWEPaTkJCQk7KzQPaTkXjW2PQh8DBAQPaTkoJWGPQh8oJWFXZmaPQh9RRExfD0Abmn8bmn+PQh9fD0Abmn8DBQZDGlAPaTkoJWGNQR5fD0AoJWFfD0Abmn8PaTkPaTqPQh8bmn8fHh0sNTX\/\/\/+93q7G6ObuxNyurNbvvpcwWitfD0APaTmPQh8bmn8oJWECBAROoUbTISn6+vv6\/P0qKyyAi8VzjWv39\/dkd3WFg6S1jXI1MTfz8vaNqYJ9iMPi7ejl5eo6YzSIkMjq8uoYGRno9Prw9fGvzMq0k6dra4TY6ObA0sKKTp6nqNTP4MyWd15bh0HW1tvs6u5YWGxul0bVxNmSmMxmjUPY5tmVe4r06OXi8PVZfFLf3uHT4NOTrY5DQnVOcEUvOCzJ2sSth581OztSs5+6y7bx+Ps8MCbw7vFEaTy1uN3MzM+pvaaetZlWfz7i696LWJ+xxa57Y0\/k1uFUpEeuzp7O4NtNU1694Nzr4OidoNDa6vCkgLNlhF5kFUaHooHIoYxeZGeursZ5eJ1no4ZJTkwxpo4eIjC31qrF2dDAwNzHss9lrFyUTCmVrq2Bp2bSq46jxoyFtJyAm3pcp0+PwYnPrcF6tXM\/Pk3R4+jKy+N3Ym+hn8Ssjrh8g4R3oU2jxp2ct4eSYqS\/wMK2n7pBQ1oyNUaRmZmLjI2NsWrozMqcba2bnqCRvnhsbXExLmmv0rmtr7F0c5J5nVyXlrl5lXJgcVlvJVNjZZYRcELktpKce6N9k5GbaIhTVINysmKm2dB8d3xBSEO2t7hbUlhtk1S9qcatw8DZv76fvbi3lcOTb6Cse2LbWGCJzcClpqjkdnu\/lnxLk3FcSz0me1E5RzVpv66PvaV\/PWWeWz3gmqPcQkjur7LWLTdxd7ClaExArJWOVHjUOUM2hF3ZhY9LPTJuWUhAimVoU0OZVDSIS3CnGhIKAAAANHRSTlMAQB\/AvhGAZKCgQ\/y+f4A04uPcLF4j35qCooFh32HA3d+fwGB1UUyyxES8hJsS0EGgzaDfRu4aQgAAPj9JREFUeNrsy7ENACAIADBMcHb0\/0\/d5QAS0u4NAAAAAAAAAH57NdzqZp4Y67FjbjmSgzAUBWTkP1vyDyvIPrz\/VY2FHZHqwGS6NFJJqK7UXbSLa2ifxHmAqpcqq8KtiqLtNaIXLUs8vM+rD9HDJrfVEkHENJkYy78jqAee3i+C9xGMb\/G1AmQCVSBTSRNFnvA+CYmoqQqZ8hfBQPBQAVodsQ95ngxfBF6JnEuqSFj9ipo5lSyqmPMMAY+DtyAd1fyoKpbEvdd8rtLHFp0hYCTi0dDIbb7JCGFJu+knAlXC6PQRI3XdEbCoSXh09ZLURbN8ptbHbNE7AgYd+c5l22WTngjTZrojEHXVJwSsKtR8pn0AgaaB4J4vQIEFZgjYotK\/5GAF4Axik4evt93t6R2BSunlQI+trwWgUnvlqFfaIjXyLPN5ffMUAfRyd5gx07HkcwPQMda0myYIip\/z8ICAoyeISrfxqOgqH4SlTRCUTrHns1TNZ4YvEGzYhBYI\/K9HBKgqYDJH9I08nPN80Y4STRBg9H2vvsTMapZLI1LZEML7CEhd3VFBTe0ZQVogiFgMYqZpIIgVZbtO9PKf\/xYBZld3NLXA\/zoLdJwFMjZQWue8mY5rC\/4VgvyzGuyeJYLRzWGCgC8bKT4zwFw3UMXy7SZRhZIKeCGmCJp9TE4ciTIV+2E\/YqFfVpXXjc0stb13R8TJtCOCrKd4hQAnzwXhFADRajZpJKpHL5KJpgjiyezN5wLQRrBhI0rpEFUTcFohSDBFkLKc7PhS12OFwL0mor89HUOJVbpw3DPEPre7HPciECGf45zPt0P+2zERHelUybkMJ+XaR+iDeA1U3PuaLxboh\/hIN75K7BuJONqi1eO552akY79XRJ+RqH5L+SEhsjccSF99RqCu\/d61\/WHPjlVbhcI4gEsgY7hDhztmCHQoGb9JRwO6pBQRpCB0KBQcvIok4CAcEemUQX2IQJ+gryAZinseIWvWwi2eY\/Wm1wzn2KHh+22auHj4+P\/5\/DFYI\/p9kZH6U3xkOU4AQgghhBBCCCGEEEInRpPzZmfgwnMQE+WsfHrGTELirqYKvyl+fhzAXBExkZCo61wRMcXPL6LGN4qYGwkNksXVulfV50DT+lpCIkY0i3fP0Otx02O\/o2OAxXSILL4HHhUmsrhfNIsPj8DjeYfFVBjN4vwF+NwrtbmEeM3oEBxV4LNkiYzFlNeYZfET8HrJsZgOUUjfgJt6pGOAqyKh5dBhAz0sx6NMFXo8sUTGYipSSF\/hKz3xbBIXpUYVPgkf\/pjwH29YTIWXQ+9LOKF6YbzV3MiQZcPVtCySZTlys7JI7a+nsGFjcCUhzuVQvod\/LBLbz4JIrgW+7TkPRDPqKyNwi9SxsJgOXEgrFbrMdJsZMhMQqz4VT5MbgRZ7C+havmMxHXA5pKfbQG7FOlBe526kxR507XNcFYkU0nU3A2y\/fdVGlJUmNOIsMNqftNTsPlZhMR2okCbEpa+5TuGC2A58MlepX2aRzES3qwWuigTNT5dDi1XZjEBQ+qFj6icxbSUrUjSHZGSkMwhrLKbchfS4BEYPs88DIEkd0WZ3Ctgtu2jCOvLv2mJ6uNhiOh59E1ZId3tgLOI2YZs6+se1Y5NtmbRZUMahZwLAnV00\/7xtj+g1v9Ri+pe7c3ttpIrjeLu2Xgi6sn0oIvgiLoJvElDqgwMzIWOZhCQkjk0HQ9NUmrJpxiGVKQlNGvJg+7DE0F2WsPtgkUCJtlRL17RCqfYSELzAapfVJ5\/8A\/wD\/J3LdDKX3mJK43zZbSbTSR\/OZ87v9z3nd85kYPC5S9Cbg71atZLVCBRoEEphtyNmCs1UDhyR9vukAoMCb0VFTMKqNkzwpo+N6T9OrWH2uqYuQcKNXpMhFeUcbVRJhJgkyTTxKnmeeFIvHZrV8gH0Fi7H0hk4tobZK7zVea14njFVK9l8iIaWNLzJyCl9DCCrMZgs8uonasiP8vkyZZDUjSmW44zppSA4GjRXK\/MkCikFaN1wQcu39MYve1FI0qVUJPiIRKk0Aw43ppeBYObGdVO1UiUEUiWIOpkKBWAveqEIwahJLvSLzjaml4BgRXjGVK1MkrijqGh4XD6bAO0uSS+JTHlnG9NLQHDUN2CsVrI1mnlZPDY4l3L+APQDcnFKS8krjjSmnUcAYchUrVRDOOaD9+HU1NA5FaoAgwy5vCY62ZgCgo6HIa0T0MkhkbRjE9oRETg\/A9HNqjlDKPrIica04whW+64ZDSlfGEIqJ8lNfQEGBeg2Mu5BSsDBi+s6jWDkRq+pWpkmNzL4zGJ56ELKqdCFSEqWHWxMO4xgRXjaVK3kasRZcu5wpaV1a36\/N6RNWzcrflmueBWDV6J5OKPg64vOrWECgg6HIWO1knaCFIShUkgnUCjyYhIPEEJlWS2KPM+H06WKOVBBHmZl0g3onxt33uI6QNDZMGSuVpIWzEMnoO2rpWYSmBR\/DI6JuLDUDBlDUQnP34GUpGMX13UUwUf1F0zVStrwCgy08kO6SnR+eihlqE8ClYopFInHEOkVrOOMaUcRPOq7Zq5Wkum5AjRuqsXrZNxYUqrEuo0qeo2uKK91Ay\/nVGPaSQQjrtcs1coyjidhdMfrCsVoe6us26xMyNwN2Cb+TMCpi+sAQefC0GC\/uVop4gZtwkHKBgGPCQQyqpQ8ZsF6hwwCM6viA9Wpi+tMCB5OTa1gczk1hX\/QkzPGKYjVh3YIpvqs1UpJaz11yIqALqqolVMpb6Gof8SgJu8OK9gdcQ5dXGdC8MjlOiIxxYV\/0JP3DBcJzCqiNGKu07zW86qxWklTaQjiUO0EBMkKrabVeL3jtCoHVqhCRsgO3fVhQrDKMMwUQsAw+Ac9abzoSIBLZu4dmes0\/dblc14cz5EjtUcQOHahIUk7h+55o3sqkRzu0F0fFgQuxrNyEoKP4Dfk\/rdymboxYNlbSTOAjJKsPYKCfr6mnTONzyra8C7v0MV1FgSfeJhVOwRTqytTS0erkBXgcOStKYFxra4aysU2eyuTOZpR5SFbBIGW5k7pJsqgFEv7kOzQxXUWBMIUExmxQSAwRy5XhBFWSC64F2EYl8sQhqx7K2lqLUJAskeghlpOsnrwMlxcpC6p6Xbm4jorgo8E5hNbBJHVqdUI84ggmKkzsPxFN0kQhm5a91bmtbZN2SEwDRZEOwS0E9Fu4sjFdVYEb81ARrZDUIfDOvMbRoBPGuo0sJ\/DvLeS+iAFgnfODoHJJ52EIE9R5ji3rofOMaZWBBBUGI8dglVyaIdgJnKtZ+AdgsANMhois9EEBHatHbY5SXOASnuTruxnjtkDaIdgxcVMMQy8MgxEfoTk3hkIIBnrO4wvgKB8HgR+yCkEgTN3I1sRoLEY48EdAEV+TOTRGQjAkl7T99mbEJRhvnSoTQTUlcZ0BNbR2c2X21ZXDO5sEUBGxgiOIOWOzBwxkRUrAjBOMw\/tHdFlIrDOUVx7\/cW29VI3xDErAhLbMYIVMP8C\/IdOYEHwEAzqvZZQ5HrteFzgO3cgSrURiMwzdW+8+x\/0cs\/Vy4Rg5miVoDg6wm+X7gnC0RQ5M0N\/Tw8f1QGBoVagj47NCPj2EFjTsXW+euDF\/4Lg9S4Y3JkQ\/LGyQqciVsj7hyMjdFZi5SNynhyCRkYemqaq9QVEVBVqSrlcWwisptRatXnp3f+kN3quXICgYwWbXv2hH9ahWfsIYGjmp73JWru8+e5\/04tXP7jrEAIaivThmXmCon0EUC7j6QSF1ZD2v44b8vu7F9f+9\/ijL\/VcVF2M4CPhafMkRTpHKzaFNhHQqW6F5ATrOpaX38UaDlo1HQ+equkfyWevfB0AIOjkEhaTMRVTmqvMtYeAfhpn85KNISW5+ONpd6tYsRiOZdTf3afrwfckI1\/UmHYzAljI1W+asKYlG2DRNgK9ZGOdqKaG9NCtiwsn1U83Nr5bPiicgYC92x3GtKMIYLZON6bGwmWlXQRKUpvtC1i2nF0nneDX8ZZ2jX3jP3g8MTkxMQHsTlf8Y5KRL2hMuxoBhKLrxuKlpN3IUqhNBLXj8j1r2Xj5EsnFD\/QuEMsvT4ImkFS3RXNzhpB12BXGFBB0dodNv6GEz+Mc4DUvYsnYIUjaIpBwHAKpll0eNBf\/qA\/Z1NokEnSCrycmYhYC2d2lXc6ta\/xX0g0uNlXU5QggFBkWspD2zEEMyeeU3HFPUOlNa6jUq3ZcyqKbp0u5jJvwdUP6lZsqkH9MCOD\/B2ELgk3B9Rsg0HWnG4wpIOj0NifDcq6StqAxUCjl\/WUKgQaVNLzV1SQni9rJnLdWaaqasy1bqmU0Fw+jzhYOh1kunxobmzzWBmcmwK17Ilvam6APZY5uMKYdRUCnTLVFjcZlvbybDWsbXnOqCC2SrBlHC3ASUGmJu5xPB8JF3risd8YyOfRxEE7HCoUNNXMwjxHMz4\/BazPjNit4z+Wa1rLCo+04eukCY9pxBFC9MSztlWkJnqjY1B5EIWVKzZxpECZLGZVAAmoSDfGigt8WzYaUTg6t4RyQmpx8fDBGEYwhBMDTrD1P5Ige8rtVYQ4dDF+9Me0sArqgqHWBezpHIjpVBr0lj2M0JALtZIoS0FcN8WUcyljT+qGb1JD6yMZmuPXnc7n5yUngAJr38xYCvt1qZI9aV8gKu\/iT01dvTDuPAELRQKsxrRBXSgXTPeeSIhqWYSiB1smhfj0XP6BrgedBoZwCPxVFySn+pI0jrVeFLB0RLFWrcXK4duXGtMMI6OLS1s1OSUX3mzgwnUtl43L3grlaSQ3pPksQqPPQ7kN\/g+vCqs0Fx8ezPp5tTclbnsg27QTbQmRX6xtXbkw7jIAusb7esuWPgym69IUReMnV1DelwpZqJcnFcZxgMqUNBSwvIJgfK9cqciE9jRREHMRsdjzL8zw3nqgK07Q\/3Kt65sxTRT3n1f8BAVRvWje+hstwE2sSy+dDkNIRqLDljFQrbQ0pm9n47vEY3P6hXE4Zm2jGwqIo8rxPzILGyQ946\/trd2mb9ArfI09k3U0FxvSCGfn\/gABtt2l9WLWUI3cxzc5ninooKrYyVBHtq5W\/giHlM8swGTGJcgCyo5MHaRbFH7PY+NLuTpxjeQhP8W9Jf6D66oqNaa9n5BL0W9\/NFmPKVUIFLbsmz\/sYkJibSlJSSftq5fd3UBRCBCZgODw\/PzEGMxOAgG1FwNHjnXpjx+fmfOPB+F\/RxHYrnuGrzcjX+165BD3V19tqTItlRc4UxXBShLDhzZ0nGyNm8I8NlMpK6YRq5Y8+uOYbAmAC3Oj85OOJiYMiC9LbFwFhOS6baDQ24ZXlp7d2tzanDUM2akwHLutZiaf3r\/7ey9GAYcY0lgqVa7K\/iRo2KZ\/JIORF47KMXFLzNSVU4C3VSt2Qqgeo9ccmJmAsoNT8Gwf+MEagi8PabFQXg0CAZf9abGzzxkhFjelLA4NvPnsJGnyt52qkG1P6WK5QaEiRA+ix4d7Q6alYjqGPlEPY5tTCJ1Ur0V\/+DgggBJOAwCvNpVVVnG0NRNrRuqe6zqM+EUw0qno9zWhMX+7zRC9Bjad7rkaGGiaXV+gTbjIoJxfKoZMBVFQeOGlPNW0WT6tWimhudGxyDDLBfDkfBA8a9vlmW+MQnZYGG7rJIgR70B3G+ax9DfM11\/DbnVfiqhAYF9fxBcqgrIrIxsjlnG0IStXUMIpcWrTyFk+tVsYAAJ4WAgKFhVtZHxKvI+Do4e9CNTEOTgk6QbX6F5c1IWD3qTEdbKw5CYGxhinmFS3MpNFdHsvXUopxB1ou5ZUl1OTFEu0lOW\/SUK183lytLKHSwBgQSKXkhUAQmn8WGLQi4FAw4nc91T2W51l+B7EAMPY1zNd7+3YdhcC4uI7Pp7Rkm09yqKEl9Kj2lJIDKQp6kLuaFvGzemsKvVKmw+o\/bA0pKD+JxwQ1+beludu3xjGCrI\/T7RDR3LfVBjQ8Pzu9WG3omcDGmEIochIC0+I6VtXScM5byARY\/H1OGbWUB5VKUjpMzpSOn92eKoStz6S7aahWFh4vHxz45cyc8N5Xt1Ec4nlAYCbg21qsRsEW8b6\/hOr68a\/tjOn1wfqHTkJgXlyXriha0ClXSmmRs3zJkyR7jy\/xQlomWjmxWlkqqWqmWOQ26\/tfYgQsDxhaEPAsKL676NmD19l4VPDE7QjoNcyBG1EnIbDsAISBlv6QXm+loGaSYREZFV4sxtS83IQOQKXIMUrIvlpJFBZJ7t1ZOvwSdwJ2FjAYEKAEsFhfDEIqCG4vNnbd9vL9SLrBzddch05CYN31EZOhlXUMZfRMtEJBliu1cutTk5VmCd\/LJ1crjVrfX7t9y0cQGFIBRCY2uFRvbPGAY2\/x22\/nzlxcB6HISQisu8F51fL4s5AORcsVeTpLd2K10qSln+\/cDuBe4GtBwCEEPnau3mjMAY7x3XpjnT1zcd3AjX0nIbD5vmkuINXghrdKj1D5NG\/3VUK6IbVk1MWfP7g9ThHogYjjeZSfd2A05gMEv9cb9fg5Ftc94zl0EgLbL9YKSIXmSUMzr181fqvZH3bVSpO4xa0HX95634oAaXpJqO4AgWBUELbdFlkX1\/UPLn7oIASaMf3F5H2SGfQcopbVXVD4TZWbMvouFduvlbtpqFaalF36HDzp++\/7WOPIDI\/G9upQHoAw9FcdZupOQxCkU0UD12\/sOwmBbkzNCsekUh7yMJFcyIO9tDSufbXSrPjSzgNAQD2p\/keQJc2u1+vrYEi\/WhKEPbdFtovrnhEOHYTAYEwtYsVAkUjkObdV9tVKizbf27kTnw5CRQwj4EBuDgQEuHg0sR5nZ4N3Fuu72dMR+LTFdf19i05CoD8xsB39dLYhBe2tf\/7nXHw0eCubxSNkCEC4VAOa3VuK3nl\/1vdgP7G\/6T5d+uK66zeGnYRAX1x3UelfN22YHLJqZ+vzPz+4jySpUroYAIWhbjALurUTXf9q1je9lYje0eBxs3Y9zrC47mlhzUEIjjPyzMWlf+m6Xq20Q\/D5kw+ePCmVZP93y8uFkiQBjIXRIEKxcOfzJwvBQHxnf\/iB9tHZ27P2BPTFddf6ErQBh4eH1\/QDWyUSWuq4u\/9hVyIAY9q+rNVKG209uS89+eHTjYOvYV\/B42ah9ANMHiHRSUAgsvnkyf1AOBAYBS3cX8hypxvTnl4tFAmCgP3RWkMQTohODEN\/cehx3YWXDw+7DQE8uLFdWaqVd1lbBPfvq5L06XdAAJWS\/ZIkZTISUqn0zTd+WUrH0umF9MLCAolWH3ywwNsj0Hd9aKGIYRgB3+BwcPdcCIYTia5DAMa0PVmrlXG3LYIFSV2IfbEMCL6GWnIllhwdDYiz74vhQDLzzbKcHC0WA7cDqANQjbJnGdNrtHrDMBEGwajDa\/R0BDQQJRhP1yFAxrQ9WauV9ghiUG\/IbCxDJwBNHmQQAh8viuG0WvCOyfAWIQCNIiVHb9kTMOz66MXVmzWGaTD76NXlYRIoygxHE4l9mh7gMLqGEXy4H4UOEIV3dxtMJBo9vrBLEIAxbVvWaqVV2\/fzakz1AwIMASO4DQCKmS+Woagmp5NpOANYAqj9k8lR0W2WdXFdPy4kDzPMLlOHxmUWCYKEEIlEqouIwX4jAjrECPZdEQAViQxDd4GOE9Ev7BIEA8+3L4shtUeQ+eY7nI1B\/lgSQk1gNKZuHKDCsj+zAJWJhSRq\/ST8Kp0MuM2y1jBxKAIErmEmsvZ2g4G7OwHvI8xiNBHBhy7m22g08SFCMFxlYGIJw4gKTCSR0C\/sEgT\/RcZqpT2Cf7m71phGqigMCK4Ro1HcoPGPJr4So0bTqjFGRzsIkt1akxbMTrMTHhrJVluhUcgaqKSRKRpCGh\/I1BAJ0gYwRNsYdoVsTVke0cSIogT9gRIjmvAwZt3EX5479w7Ty\/R2aLfYygdbptuBH\/PNOee753HH2dVuHpn+FIfjOQkocLtFpy\/Y\/zoae6r2i\/4upzfkBgLcgJBbYDOgNdcVQSEZKKg66eBqJx2OyV5uCoUEsI2TzZzj5ENTHMljcNz5MxyyC0SBGgu0Ew8FBaRMAEbApMAvxSEaKzPfw2YRCPDK1pUGhYGG\/i6v0+NrD7kBolcUgQt+P2ZQVtoMDqgKrnXvu+CMmpE0cnDncYSYh0MSniFcoPc0BdqJhUHB0euzR5mWHWJS4O\/yxcEIcHtpzOwNec1RaHknmPM7vZ5gVEQMOJ2i1xsKUPlYRlNRUQlkTOF6gh6t6uXeRYfkIuMf+JCIJqCDpkA7sTAouOHa7HE9M0eqUeCDZRkYwQuIgrmR9nanFENxuEExg9cXgAJ\/MOZFNqAsGGDtvI\/tQZQSZjN3Bt3K5Y5JfGnxrT+PreALlYKpXs5RS1NATiwUK6i49pHscc9RdqWA4GwwNv2cEgmAgbjU7o8CARgN8G1FS+Vo0OcUwQ0BA5BIYlOgTT4phfxerhdWyBw3ji5tOXpfVfvQ\/Dg3iLz9YO3JhyAEwJptvgpcP6HgC84xP6mdWBjh+I5HLgU3GKQngILRlZXnlFj86fD0iBS1Dr\/QgIA5WIlF\/X6\/HLPGJFl0eyGV5\/ezKZh8jFqbjSPtcwIusvIKMmiQO9M8xTnOK4fHmpt7J7Eo5UASYQpqgbBe7cSCoODeRy4J11ZQM66pKFhoeP05BcPT8Yh1ob8BM6B8rQxbY9EuSZJi01YIEwCzvz1gqIfKcH9p7zHwJ5NTU2iJcOwYWgxMDToGz5w4qawLBh0OyGOg5NHJ3mNn5tERnN1b7qjSTiwECsqwEWSPO4xE0bmFF15\/AQBGMDw8t9JAlBC2gelYPDYSlQgHkgwUtLcLhnIIFsc4PzqPXDp6maxV\/mf+\/InzJA7Xnj9xAnyRkkKdhFflCA7hDPXEwkhQXI8v5K\/vZY5\/8K\/eyyrYEPyysIIwN4cIQD4IEUA4mB5BkEYUxGKxEUmWnV67UdEG3NDhqRccvecRhN9Ctszx7FfYDAyE6fejo8MeTyw2DSkK6HZfWWl4gTDQuhKPYQZi8ApAb2SvmzfKEEGi9PBQcAO+k\/8wZQHLe\/iXr6e6SXXoHPXEEomuEeucculX0OAHpuDhuRiiIB6Pj2AKZAD0CRjlSaFccHiqZvdiQfq33ZQNhN9wREbClJ2leOYTny8R9UzPKbN\/DfCtAEby216MxePT09MKBxLhALq4DaoFsC4+RLVjHIu\/SphSor67pUWEKorY0t2d0jn8sStMi9jC1AIUWIfnUH5iZW4F04AoeK2tvBVFiGlAHKBEBacYEDoMamZHjk0eHgrUWKy\/d\/lutyyBixjDiMejsll\/e9r\/xmZwL7udEfBdl28aXXtgAIgAIEPob91wODZee+HTT6d3EfO7bfX1Lj59SyM0UByeJpaye7ARhPbctt1eWYqMhXse19DzeDg8FpHMop26QAkSkRlNvYQCP3RnD8\/BAhnlKYAJQPVobxVQ0KCs1zDiMSUKWFzpG3uhjegQddORWPzenlEOObKEL78OPUNjEbMteWbyVxKRWcKUpEp9fh\/mYG4OXf+F0bNfjw86yls\/RUDrhekY+CCLNgTITg5BM93hoeDotViQ2qh+Ujk+RK4\/g4WInNTaGMJmcE+ZNnGsX5u1d\/3hh7wEWhkEhxeCMLDw0VkYrizfWFEYAEtYmXYKFn4\/vXTQUnqIOqv1gpTvlsfCjxthKC5rrOmFaaeunW61y+eLwBa9w1afP+ppd67+9NOJM4ODG\/3DQMscqumvDIdc++ooRY3Vh4cCIkj\/qdcUkDdOE9ATDg8hhHt6aBIi4u54lCpM2eWzz35a9VnHhgFBT6K9SxRXV2uBgVcWIDkRQ6IUPrH63fvqqz5SPn94RjzKiCB9VjMBaamH9vuRaAJjJBJZGkr+cEy264Qpq4j8zIehLg\/hwNfVJTpXP+wdHDz2lF8agXoayU74uiz7qJXBvN8hmjW7nsRii2oCciSs3f1jIEJFAXo\/eYQOu13wmmVQSUmGYK7Bv\/cPEabMVgr+bGAVOEA3+5jH43Ouzr59DBhY9TqhfOOEV1mWpZhHN+OpH\/6ugDrN4aFATQ6pieHu6NAuAUsRc0tdqqWaKEc0W1iSsQtTU0XshqKvQ286gQNEgdUa9M1+Am6o+fuAG6pkoii64Z+z3eoReMNqJdRpDtHQK4nFH6mLrHhYu7+97HyFyxnZpSocraeEKeuRBaZzqxMBpx\/iAVAQ7A+enRocnDoHbStQJ3OL8OVugR0X\/IJhtfKa0hOHaPq+giSHbISBkR7NwaRPGNkTEfXcsKRwEPpNJ0wttCSaneibCCSAA2vE+mL121VQLOkUbC1AArSuIAagh8J23KhaeXvlmZOHiAISi4kgtUd61DCbsBln56QlmoOPDGqYjecCE319DzijHqAAMhODg72zEzZbN+ocUv75fTG3ybBaCZ1Dh2gbkHtJcqgexwFgQBWbJgWnkmHaiw5vJKxygEzGRlJFFYxBA8u5zo9hCwQh5Pf5fKMvblSNfxKwQTO7INgCgZZumC70ibxh9xbeiOU\/pqCs5ICgClInxUDPUkL1QZvrSUgxgWMbGUqOB0SY3sESpt8\/+wFw0CcE0AzhaP\/y2+dCMG2DKBBQSHA61UQsX8MWpFc7ztfmHuPpKaiovOIAcH9lMSVI6+MqA+bdNPHaExp2NlNGBJUDyQJ\/4lciTKktMjV0roZCyBf1KWE5uPi1r8sZEAT4H5vgdntbsDHyQK2N2cl7TWXpZQeA0iPpN8ksrz4AtF1XnCxIeTmMGZj28iY9BYC1VIGyI7FEnJcX3jl1Ncx5ypfM9gUmEPqEFjc0bgWtVk8XNG0JgIANJ187OupcQqCJVa28qaT4YFCSnoI2c+4RLT9CJYe6l4gNEAb0FOzMpBTrZsLBmJ2qYaaa97D84nK5+hAHgs1la\/Fbq\/sXgAMYOQO46hTA5w+EcBa2gJ7lcRAUyK2VVLWyngQCwoCeAsA6n5ID1RdJ8HGACNOjqaeevn8J3eQuCAeAFjERrPYlQoHAhACY0ECGOwroiTYHQcHoddckVyt5cxi7dGCAScEWFkV6X4TZGxINhWnjZzDiqtzqfWAMAYgIiAAAeqMcwQeuOsxAIT3X6QAoiLYdoaqVLcQNReEdgwLApikl6ogFxe1YmLKb65p+cdUpJLgUHgSEPgQBvhBc6AOeug0K4iESuadAbi0tSa5W1kSwL4nsSQltXlRwQTUDU2rYxjCBMhyvfpWuuW62EW5ygg7yEy67Cx+gb6BIZwSWvD9KJfcUBK+75vrkaqUYxq5E2Ht\/Y1xUA3Idg4NQGAcSOxam7Oa6ztkJfKejy86Aq6bwnnSZcwqkjSNqtVJIMoKehCk13niC4EfGCfwf+A9IWJiym+uO\/\/IZcvhAAIC8Ei7Imz6hca8VHM\/\/Y7VyTsFiaRklSMUhLCsZnTtaTFhjnWAbImZAC1P91EfjL6HQsxN9dRAQNKDgAAD7QKu2lwpMkB4EBdbriqlqpQUbQThkYmFmh3DwBusMCUdkyYSFKXPqg2+ETQ4CffYOBF55AXQosVmRSYJQr6tW5v\/Z3zmmQGq7vIiqVnYP4VjMTpF1qGawzsxdL2EzqDdqrgNhuupEdTgtGAAPLhdoogk0eG+rLzRBmnsKwA2V0O1z5h7FCFpMbGyqAZm5YVMCRwOncXPd6U7nZ04B+R4sQxHQTyEA+To7c6vqTARpgVPgua5YrVYSzxPBkQCMwNgTMTeNqiemtJ\/muqbO7z\/rbJwQEAN9mAFl54mm05ZU1cq8P9svxxRIG1fvqVZasA9JmNLgjQtqQGYS9RH2RPtqrrM0NSKEQo0B5P2RC3pGaDrNF+yj13NKQX9pyZ5qZUuP4kJEk5EjIrk6Bt7EnqiGbq5jT33UnG7CDzZDjzZrqrfw6auVRZmgoCnwlN8GsZhqn5NVPcnGW1taro4ZsrEmwkwypj4yxzuP5V2Q5pgCeaOyDAQpqVZixNl6iIBf1\/JEF06xzsLBQGJPfWQOqFbmX5DmmILqUrpaiRBWHIjZxMaPxrk6LaobNNcZo4AeZ3YAFPjADena5wwlaR1dPOPTytIwWSfom+veyRyTBRGLc0mBPFBZprXPEYgKBUN241hssEIWcTw2mRjNdS9ngUIQpDmloPq6ClqQaguzsQ52LMaC1NATCThdinWWvrkue9xZlHcwKYhVB8kLIFgdo+746kVJXy5Obp+jBFGcPVUBsZjCWg3DX+F47GVMfWQNqFbmHUwK+h3L5AWw7OinrreDGwUifJ7kcnFZitlKSXEfbAo2d9SCjcHSgMeFG5me+iA1zKxQILE4HQWLXBt5AbRxi9QqeHnDA6axPJBcLk41Wxl9HGGEaQRbqhrd3jJYGmgU6Kc+skLeH3mfLQVSFKsfDzlDKxfrZis1Cn5mUbC9GwJqNrUyvgEFOmF6141ZI\/+xODMKFhel\/oGBxZgZHUbN1W2cY5EwE3SUFFU8guWQad8UvLVbrXnL9MYOo3jGoMD+FTaDskvpySwEG8iIAo5rdTg4bllGh1aID2g7TnVNcEQ30GHoiCy7WepteLOueiKLMQVUCRNwZVocTYei\/CMjCsr7q1s5zoMpCG5w0Ay5K0lLdOsygJROEc1sEQYu1iStknfeMA7HVIcpMHBVWtySDlcW5R0ZUQAvkoPrxxTgDwnk5coyKjthLEpPJ7khwHF1hXAxjSh160MB4KpHs8dVRXlHRhRY8aGOAkAM0hNUjk63NGMK0m38fl0LyMylGa8XRGAEj14K8m8G6Smo5sqVN+VcNZMCrVagH\/TuZico3thSjaCO+KUnVEqYCYqwblkAOHrfJVFw391F+QWbgmUOVmUe5PmVH7FUFFRRFbNK\/XYHfJiVpqtZV5cEM+q5a2k6fM24HUy3OAbc+uil4dai\/IFNgRS0VjvQjS+1cRuj1tENrk3WU1DNOYKx5IJNsX7TjyVWsnp7R+f6N1VSUgTkEVx30KWIwAhufhTh\/VdZ+Ot9JpTfvDmPqohNQaytzcG1RdGq18FVtVVxbUGznoIYnLNBd0\/olmfk0vHMzpU1zfOf2lJZ0ZsBLkGb926PA7gF38s\/P\/DAm6m\/3\/yWhZ\/xr95SlD+wKdho22i14oTcADoOouOBAR+60AOj5FDuh4\/oHiJdksLLCAY\/am5Iw0VmQO7ApR87tUkUFqTYCF7tMGWOjlexGeQxIrMdkcfqkXTH0aispCgk9VD2WGN7Oum0Pi4MO752IkOQ0snpB3dYATmAmdQL0ruvwm7oTVM2eJMI06wicuHVC0g\/qdrNaKdWtX5GoWaN7t5ao+MDr2WEyPqCLh1rsfh3PisK+N8LISLnuI\/oyF5hKqVq5ZpRl2EzqdN2Wx3ITcxsv0W1cvXIRJDqY7Fgyg7C+1iYZhSRC5oCNFugdbYrELXqsb5pYo1nJK9n+FMzm2sXVDeVwH6oO0mQ3pEsSH82ZYufC8AMcksBTNiUqakiqiU3zqcQpFszJpaDuri+dgH7Ke1vRCwkOYSQHIv\/cmVNgeuv\/AvTHFJACgd7hKms66d7a4s5732KLiXvPE+a28nEHzXrpCWHvjVlj2\/zL0xzTAGUzypoYWpf2jvicTF1LCaJIgoXk0Y8IjXUVhRacuhVzcKyEaZ5TxXllALSy0LXkIkZJLRYrFsS6AMywdZpMuikGsFHyYL0PhyLH0hqkIO26sbjmQnT9zMVpoVOAareUHPfqhkMCXQs3tkkNy\/bE+2sbQIFoTAxAnrIRhOkSQN\/3zU3N7\/9+Wzj\/0qY5pYC0lBEC1OZXEMXZQRrTek7TC+srW\/OgPfqHtOMwJJKkPZpNvD2+DdffvnyVO\/bZz97ic9AmGYWkQufAnBFFVoNE+9\/oI1+16xvYcyw5j3I9d+eUTjqiGubsdDVylt0gvTc4JdPA7785uXx3i\/OdR7\/nwjTA5i+91XdRtcwu5e0DRBqtgkYzdA1axAB4P4\/xVMbIMTtmiBlJoeWp55GePLpP4GFqebvftmfQ6r7K7NU0f+AAmixvoaqYaqbUCyJJmNsgwG8xe9uxTKE2RNxckgvSJOSQy85wAgUDp58Glh4eWrqi89nn+H3IUwzq2H+HyiA6o0qTOuJKyK70gVMhjg1c0q3GU7PCK8TpPrk0OeDfz6dDMLC96cNI3JmwvT\/QAEatyFmsErmnZYIByKfiWbf3Y6oW0sOMQXp8YFvwAcpVqCxgMLCd2c7m0xp8cD7+axhFpdbDwAbpcV0i696Oy+Z6\/fNQHdCJa6FqlYykkOdtBEAE4SFqfEfPpntTMt9XoXpNaWXHQRKi\/dMXv7L3fWFtlWF8bWuFr2C0KoTcQ8Ke\/BBnHpX5oN4IbmjWVtqqHFBpS3pYMgkEjau0OJ9ECojYb70Ipeq1FBlY0HkMghpgmTRiA+lhGr+wAwMQtmTL9UXRR\/8Ts65vbu5OTmnaUKS+8ufmzW3ezi\/nu\/7ne\/7zvmubhAObgMpXHjzzgaZAwuUbKU9OFTcsv78nQbpYiYZ9og0fGYK06HRroFawz0y1B2MNxbXvWee9XfzQ64V01XzTEfixIO2bKUzOOSVI+CHHbMAfoSdcwJWC+oKQ5g+d2rsoWe7g1dHj3UZ7DPD3\/v14KjYtw5xVOytq2RzEyNbmQxsn7NRgIcfo75aSKW0Yn6JIkxJDvOl49Fgd6D14LzYxuI679UN7gOTz8A5saYVomYriSAlqCTQeMPLhtkHroiFRNrTOoc5NBaf6Ap8PaDAWVz3xa2Dc9u\/WaC75Q+u3twwb7yzIPJlK5eE7Vky2NajEeCbp5OtQ0WPjpaCEwB3UGBtAyfwLGAPi93yT+87D0bxXvhkAToNmadbb3wDWogvW1lb3z\/XYhYcGKStHEOYPnlci8GIuYQC594z0sfG7ODxzZmFNw9aSFx4692FM7cfaCFxA9srtiAFzFR+RKPtnAXmT81rSmeFih4fS8OIuYQCZ3EdTAR8EjUZZEQDaqRyBl63b968tXHD+nLjGj5lmiVIyaJg+xwVaIUWiewiS0WfBeIHpjAdVcAUuYWCZnuf3sITwdlOyN7nbOPOe5aZ+okhSFFwov5nPteUgW1YFmgXo1uR\/dn99bzIEqYjYIpcQ4GjuI60NbtFbWtGaIGeWlYvVkdwyFk+50lEYPzh6XzMze4mcnk1pCYz0cR2RPGzi+vAFLmHAltxHW9vuRu\/3nzP6izHzlYCwuvbMNh4yOGJX+SyLRsw7F6v6E1WttYNnuI6MEXuocDZ2Ix0WDzzzR17h0vLSd+2dSNmZisB3szW7ByBxQHG7FbRL4ZrhpGfEdVMJsSTw0SmyDUUUPtNe98C+Xntzq1fb9w48AnQ7PXaGbtUZWQrCfzK7hwN24GwOGPIsqykUXNLvuI6MEXuocC268PZbvd9aGV27TbCNWhy9r6j5TEjW0lQDuzTGDgXUeB7oVKrKfISfw5zVLnrGgoOQkUiHehIUUosmZKtbDhcObc1Z+ESPK2P51IVCKJKeRBNkspfXAd9LmOuocApTPnBylYS+OVdNN74QZ4AzEWkhEY\/65nMSSFxhru4bnys4BoKnMKUH+xsJamc2L9kwiQBHhjbgRVRnVYyhqzPXDDyft5dH6PyXddQwGh+zwBbkIqeSgrGm4bZ9azHU6uUSlpSDJemk7zFdcgUuYYCq7ju8PjSEqTUUnZV3r7UAruJsndSLZdBjq7kNXhXZ3iEKTJFrqHgIFT07eHBDA4BjHWYBNfJ0\/5APzqX0q1ETVgUQ5XMCldxnWmKYnfj8Xi1PiWqcbxmi8fhn8FqPI7\/HYvjJEMwXrUNe7UQ7BMKIIfZNljBIcB05HpL7EcSuXS5bLqBUElY4hKmpilK64qi6BqaE5qCZ4aiwFhHS\/DzqC8IQ60oEwgFRbNRoAs+dLnbewrAI7cN9t5KNbB\/vTXmIFsWjaZyRBAkDY+4FGYLU9MU+aRANKpIchyGXvJNIEhSHL2VonpAAp7ikjSB71ScFAR9eh9QADnMtkHPVhIU35ibb47r5B1I2Idy38CkiAHXjKZy7Po4daVaH9grwWBckUoOCgrBu4YkVSkUEENUlaQ+oABajrYL9t5KfRuGmgMRxfsAb4EMe9cHmCI9Zg5sQQo4KIC3mCAZdgrihWDc8BlgfeBjdaKqAVWFYM8pAGHaNogvfpm2t1Lfnz87D08nzqKX+d2l9bRoIWyUmcV1sOtj+LhhUpDGFGhBBIuCCbmRArA+SkAK6DH00ZgwApIkCNXeUzD+dPtg7K3UP+dqEr2\/bjP\/Sx4Iny4xi+tOyVU8sFUdvYNHiCIcUBArBBoNkQKuw4f+9PGkicPNPl8fzIKjwYqQNtlbqaVQs\/qP0avhgZ\/4NR9xJI2zcsbburjuRWSKYGAFn0+XhHR9eAUEQgEMtSzpsUYKINsQVCSd2K14f\/iCjlHQpPlZMhH9+fz1sx+bOIte5GL95NJ6VmxAWde8FFFkpwBZEkUvxNCYlgoIhIKAIJe06kQjBRqSr5LSZxQMn2wfrE3e+VwqcfHzX2Cg6Ti7HfA7yQNV5KEvDSxDJBQKcXCvDnesFQpoyYZED7pMaJZq8vUdBc881T5Oso46COczWiq1+\/n3dArmKcUranayxQLZcscYTkWEEZOkNLpckXx9S8H4U6+3j+eH6aLUGspiNBV95\/z1j79qivPrzRVQRs7Sw0RghkoxHgqQ\/Y\/jNYKTgircF+w9BadfPwqe4Tn2ZkXNatHUxZ8vnW1Gwa48KTZDuVSkZ\/HrZoiLgnhAUtBKWYs5KYih73quiF74+kgUPEWrXrHDE0pmitHoLriFr76zY55WweUpq9SUATZDVuTHHiMibwSGLgtCyRfE95BfIh8NWZDv9piCkedfPxpO28N0dHj9ZQPcwjvn5+0knF+n5wkmk+Gm8Qlihqz4pz1SSt5MVNPENZN74JfMjzH4KtZjCk7igbw3dXj8+TrC1y84gtVULKm1IjJID06FryI6PUcQ0nOTTaN0YIbcki8Yxr74jx8uHx6\/f4098qFOH1pJZpFOBYVEKPh+PSO2oEDwNxOkYIZck7J5Bk+CNbE1LjS11VP4l0\/a40QseEGn5qIX3zn\/y8dfwSR4Rw6JdCTTK84ad1clLl\/Ak+DPy2JrNN8f\/Okf2CM7hCkT4XJGS4Bb+P77z+Ui417PTONODwhUuyd9\/zw257+LDKSzYjOsOYUp5Ay4MKNmjYuJVCpRDDMsV6bWIEhdVcTyAvHFzBqWWqnpNLj8JxGmbZ1K6kmmDSPLKqNbKilhuyB1UynXCJkEP4gs5IXmwhE8MkOYMljwsF1HRg\/ZthhA6t49BY1EkO6JTNSEbPMhvIf\/C7YwbR\/h5IxtBziYIdeU9ZqC9LLIRFGghO9\/4BWm\/GCkasAMuae4nQjSTZGJSV3OUEzGHhGm9oq6jsMSpGCGXLPFA4JDRJAyocpymiI2L1vClFpXyg\/2mThghtyz0YlTkAJmcrKSFynYJMKUXl3NBv\/JUGCG3LPd7ySnIAXkp+UKNZR22QoVMYXpkQ\/ufbRuhlxCAb8ghUCNPG3QF1BmqAgL0254ZCs4hM2QSyh4hluQ+nOyrNfMyUIXpicZ1RRMsMt5x0+46ACEcW5B6jdkWTFIKK0nwtTKVo4qLjoG5DSvIA0Xp+VprdzSY+wRj9wdYWpt7Rgiey1dQQERpPcmmQygLala2hbIoQrTDp0XTstWPuHYcdx9CkaGuwRuX5yEOSDrGVUkWGkpTE8f6dR8ZjX1KFTIdQcKlYLxE490Aa+cGCKCdIohSCfLFbnOwAypgyiHKDc2EaZ\/vd1hQfrkqYe7hiH6IZmLXcDfY0PEF3\/KCBOndWCglFG9SPeoNcOo+dsXpoPZT2Vo+bXOY3N5lC9bGTIUNAcM1YMIyGq6lsYMMHKYlIMQxIHsKtQNCnb+Pc6XrcznwA0olQxiIJzWpvVcPkz33p\/+x1dcxw9HtpILg0DBvbGh0xzBIW8SGaFpLRvyQjFPEXmEcssM4xpvcR0\/7NlKPgwABWCGIFvJFKTePHLEilYLeUQ\/uIQrlUzSzxCm7OK6Aeyz2AUK\/jk+zCNIyyXEQK7sRysDMEgwG1hLiE1GcV17OGy30f6nYGrscZ5spapjBpbQ6rg+G8LstM49\/uI6fkHa80Yqyx03Qw\/zZCtDWt0PlC9AqqBY9wgUBtihokEWpF2hYPX4MEe20luUAVq9vCSPdGmaFqRjCVN2cV0\/9y7oBgVTY0M82cqwgldkKEyKLFIOdCkD7RXX9XkHjy5QsLP8MFe2Mi+gSZD0kEmgpBmeuE1h2vd9bLpAAZghrmxlFlGQWcLFK0BBTeQEf3HdQHRz6jwFe8IQX4S0Zo17RQYwKGAV1w2sIO04BTt\/nxjhy1aqyPqURQRNBhRFXkzyFNcNTGe\/jlMAZogzWzmjgxDFFBgC8swMScoUpoPceL2DFKwJp7izlTVYD+exZ5YRjCXuMt29Vrs+BqzLa4cp2Ll\/YoQ7W3mhCMMuiliUAh3TlIJS7uK6wex13GEKFsfGD1M5VJJ1\/wPTgHF2Iqu47je0tfGQz37wxR2lYE0YPWZlK7nq57L1+yZzaBrI2gr3NGiWw\/zo8OgHX4wp6JwZIhHS\/z7lkjZFWVfNCSHLV2RVpICVw2wX\/eCLj0rB5ubmjpWnGaftraRH6nIrdWGSlRHSIgXMXR9toifZSjoFm6smpmgDDt\/VB3wR37K5uHr\/\/v1\/Vg\/yNMfGrWwlF9QKOYRjBQXthKKnTWE62JPggIIpycSq08ZMLaILfFe\/Ltdv2bsvSIFAQBLMdPHIMStbyYlkTiGmCDkDgyaj2Ls+2kI\/CNLGWbAsBZrOgrXlAKFA2DQpWPtbEv6BcpXVVWKGHj9mZSu5Ecpp2BTpslzKUmYBO4f5WPt49FjP8aAvWJXwP3Y2pzbxh72pvZ3XdhYlCRl9SVqW\/jUpuC8Jizv1e0wzZBOkvAhrZTNQlKOoUnYO88VH20YfMPB\/e1fPqjYUhvu9dCi0W\/f+gy7dAloI2AwO0ikQEjhjfoCBLGKmQAY7dDoU\/ANZ0mzp0jXZWjgUvVDEH9BJ6dLnTaKmao0Vc0uPPnCvid67nMf3fZ\/345zso2A0nPfnwzFZxqK\/MF7dLBRlPh+BgqGidAoKxuSUNuj07t15VizKj2O+y+1NPMgXXvvy5v2n7ibcdhljnn9wt\/aHgvCHd\/577FIwnivz4UJZ0v3r+WL5yniN739\/Bgo6faWf5hR0lF66VZqAIj1mfq7leMw1tY02zYPCl3fVtlnX5WEShNyqD8hSUmAo\/fGrGXzPq54yHM9GMAYsficlChC0DaJgZTBrBWU8uHdMXtb2mZiEceyqW2ONnz6b1XtLYzzQo4lX38j\/\/7FLQV9ZIMz2FAMUzG\/GhVrCb6KAQsC4QgEUEW7KMnVtMMC6hkmUhdxXt88Q0rprK1m9eoGuZ926UCABdilQoDWLpTUewxN1qhTA4yjDOX1UOCLDwH3ZrHlRt6PAnyQDfRBwz\/mTjWiWxzbW4Om6HtcJIgmwj4J5maKlxvIxnH+VAlp7omC2CscwiXWvoKZSHeuEhPuO2l4terulaprl+x5jjMNHBeGGglak61PncAdZBuxzRMvyvtCjI6IgXVGQ9hWECHp53UmrFKSLRzW7y3hScBBOhOAriMlkEoZBkCRRNIimWfVUIvz9wNwbi9cDvjJgXzjuDTudmxvc33QoJSAFOjTSggLig1b9pqf0KTUjPgrMnt49XCRqsUmQRIMBvFEVOm6jaDrNglBwtzJZrdJH7sH9l1Jgl4L0J1a3\/3rxKu297j\/Ok7EF4sMopwD4mVOQGniTYkbPqLQtH5al0j9EZOhRLuI4DIAsB12FkEjio8s829KqaorpcETmoUKpHKhS0BkaRf1tifKb8SodLlGFI0k0W85\/jqFAx\/nHpQ6d4eP5fGiMKqOM9fvt25pj2aZtm6bpmgAubR8iVN35Dy2AEXx6u2\/LkzyC9I\/F6hT1iOI1Xb+x\/8\/GWwO9x8xxtY5r1XMwMP0ouSAtKTjnWPuqefxD\/aMZeCI+piXAIjDw3ZJckJ6dAlTrakcovGCQsB2CVId0qb+JGiIZRNneTTczqWLxuSmgmnXdIBEnXTrhnBE8z2MAz1OCJAq5U1iKGUZRErqW3MWhRihA56ZunM4PdQA6NCEE+CGhqgPk+3lepeMxFCq31QOCVJZYfHYKyBXVlYpQp9D3YUCZmSApxAHXhEHIL0gboICGiepOJrWYCLPpNBqsMQWyMBacdYkCW9N8p31wsFoiIzg7BTTLUitM1a7pukLEyNJiQHz9+NE17e7b30iTvzjUEAU00XXUoYBtlOesLqVllqahbvdXm2zkKA41RQFcUd1ms5bJXp6EVkc2QdoMBeje1AhTFmTW9tceJrG6vIhuZaMUUPfm4MZjFXlvyHmeFfg+flFigJI1ryNBlU+QNkQBSqZPDglTNdABJAYBEOIHmYEO5JnZIYw\/yFUcapACuKKDY12oUexPDLKyNH0B3cqGKYAr2ncUS1vr2qZFV74IosHW8qMkFAr\/0gRpcSpXpwH0dw8kQkKG3AsUEFSPCSoKRVh5IE\/MOPN+z8e0LduRqltZwZMH95vAg7u\/9zB9FqMzKVhrs8DdooUGCM6YbanbiYO4AEFKeHi3GTy7VzmczuFwPFnMulbrt1Wl5AygfuUO2mz6GynfpBSkjaIyXKdNyPEHTDt+c7EPRxWaEncrbwWbiqmXh95owjy\/jgUYBvIEyhKCmNm4l7VbeSvYDNc5sAJCFIRFr4ZSMhSHHMAC\/DJBK1s3yBMyIsB66biO5IK0aZTCdPzSmSQQoYN1r4YGVyYVhGWCRvXrXB59dSGdWl78fUXBTFJB2jQ2pSIL4gfrvG4SgIoKyptSnQoqXMM0mAgybslcHLoNVISp6iAvY5xkKH3ns2xaAc10hWjZCE5tgy7JVRq8y2LTkrVbeVvY3Yes2lhj2\/ZM5rouK4Armuii9\/OSncDyw11lARI5abuVt4bdXR+WB1PgjIKy6ZVgQDHhG1JEAJIgjD8yaxWLr4L0rE+zcUxOrqiCfIwiypEAAZZfMNvejDKOr7H4zM+RaFnwQ1wIMEFcUCBYT\/cKEq3wVdJ3K+vR9NNUVBUpgZ3DJNhFNOhajtq+iG7lCWjymULtC+xWnoDmnqx1md3KGjQUkU\/DNzm7lbeJml0f9cc\/XYtDzT5r9CLH586A5p64C1xIt7IR1Efk0d9Drr2V\/w7oYZ6MqyA9V0Q+Fdfi0PmE6Wm4divPF5FPXPyrID0fTjODqyA9pxk8Px3XWHzFFVdccXb8AhYMY8URLiYpAAAAAElFTkSuQmCC\" width=\"255px\" alt=\"unit testing\"\/><\/p>\n<p><p>Code coverage tools can help identify which parts of the code are <a href=\"https:\/\/construction-rent.com\/seo-and-web-design-services-in-toronto-benefits-of-hiring-professionals.html\">https:\/\/construction-rent.com\/seo-and-web-design-services-in-toronto-benefits-of-hiring-professionals.html<\/a> tested and which are not, guiding developers to write more comprehensive tests. This means that every time code is committed or merged, the unit tests are automatically run to catch any regressions or issues early in the development process. Relying heavily on mocking and stubbing can lead to tests that do not accurately reflect real-world scenarios. Other types of tests, such as integration tests, UI tests, and performance tests, are necessary to ensure comprehensive test coverage.<\/p>\n<\/p>\n<p><div style='text-align:center'><iframe width='566' height='313' src='https:\/\/www.youtube.com\/embed\/QnIwfFjBkTM' frameborder='0' alt='unit testing' allowfullscreen><\/iframe><\/div>\n<\/p>\n<p><p>If you\u2019re ready to start learning more about software engineering, enroll in the IBM DevOps and Software Engineering Professional Certificate. Unit testing closely examines an application&#8217;s smallest functional components, commonly called units, and tests them for efficiency. Discover the ins and outs of unit testing, a part of a broader, more extensive software testing regimen that supports software efficacy and reliability. Developers have various tools available for use in unit testing.<\/p>\n<\/p>\n<p><p>Users must define expectations inside test cases and then verify them after the test case execution is complete. Users can monitor stub execution to check against certain expectations, such as the number of calls to a given stub <a href=\"https:\/\/caribbean21.com\/how-to-ensure-the-security-of-computer-systems.html\">https:\/\/caribbean21.com\/how-to-ensure-the-security-of-computer-systems.html<\/a> or the sequence of stub calls.  To isolate code functions or units of code, developers and testers perform stubbing and mocking. The purpose of unit testing is to examine the individual functions or methods and verify functionality, ensuring expected behavior.<\/p>\n<\/p>\n<p><h2>What is unit testing in software?<\/h2>\n<\/p>\n<p><p>Developers release unit testing code to the code repository in conjunction with the code it tests. Crucially, the test code is considered a first class project artifact in that it is maintained at the same quality as the implementation code, with all duplication removed. Extreme programming simply recognizes that testing is rarely exhaustive (because it is often too expensive and time-consuming to be economically viable) and provides guidance on how to effectively focus limited resources. Extreme programming mandates a \u00abtest everything that can possibly break\u00bb strategy, over the traditional \u00abtest every execution path\u00bb method. Free tools, like those based on the xUnit framework, outsource to another system the graphical rendering of a view for human consumption. Unit testing lacks some of the accessibility of a diagrammatic specification such as a UML diagram, but they may be generated from the unit test using automated tools.<\/p>\n<\/p>\n<p><p>It\u2019s a form of white box testing in which test cases are based on knowing the internal structure. Automate unit testing to ensure code reliability, safety, security and workflow efficiency. It also makes the development process smoother, especially when making changes or adding new features. Just like checking the ingredients for an omelette, unit testing helps ensure that each part of the software works perfectly before integrating them. If the <a href=\"https:\/\/dnews7.com\/common-technical-product-manager-interview-questions-and-what-you-need-to-know.html\">https:\/\/dnews7.com\/common-technical-product-manager-interview-questions-and-what-you-need-to-know.html<\/a> test fails at any stage you only need to debug the latest changes made in the code instead of the entire program. The unit test gives a basic idea of what the code does and all the different use cases are covered through the program.<\/p>\n<\/p>\n<ul>\n<li>Teams use unit testing to verify business logic, reduce debugging effort, prevent regressions, and improve code reliability during continuous development.<\/li>\n<li>There are several automated unit test software available to assist with unit testing in software testing.<\/li>\n<li>Unit testing offers several key benefits that significantly improve the software development process and the overall quality of the application.<\/li>\n<li>Google\u2019s testing team has noted that small, fast unit tests should make up the large majority of a healthy suite, roughly 70%, precisely because these frameworks make them so cheap to write and run.<\/li>\n<li>This allows teams to take on the perspective of users and experience what it\u2019s like interacting with a product.<\/li>\n<\/ul>\n<p><p>Some users will find that they have existing test code that they would like to run from unittest, without converting every old test function to a TestCase subclass. If the start directory is the dotted name of the package, the ancestor packages can be namespace packages. If you want to pass arguments to test discovery the discover sub-command must be used explicitly. As a shortcut, python -m unittest is the equivalent of python -m unittest discover.<\/p>\n<\/p>\n<p><h2>Unit testing versus other testing types<\/h2>\n<\/p>\n<p><p>Keep setup, inputs, assertions, and expected results straightforward. This keeps tests isolated and prevents network calls or database behavior from affecting results. Writing more tests does not automatically create better test coverage. A mature software testing process uses these levels for different purposes rather than treating them as interchangeable. Unit tests provide fast feedback on individual components, while integration tests verify that connected components communicate as expected.<\/p>\n<\/p>\n<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/4gIcSUNDX1BST0ZJTEUAAQEAAAIMbGNtcwIQAABtbnRyUkdCIFhZWiAH3AABABkAAwApADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA\/AAAAF5jcHJ0AAABXAAAAAt3dHB0AAABaAAAABRia3B0AAABfAAAABRyWFlaAAABkAAAABRnWFlaAAABpAAAABRiWFlaAAABuAAAABRyVFJDAAABzAAAAEBnVFJDAAABzAAAAEBiVFJDAAABzAAAAEBkZXNjAAAAAAAAAANjMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAEZCAABYWVogAAAAAAAA9tYAAQAAAADTLVhZWiAAAAAAAAADFgAAAzMAAAKkWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPY3VydgAAAAAAAAAaAAAAywHJA2MFkghrC\/YQPxVRGzQh8SmQMhg7kkYFUXdd7WtwegWJsZp8rGm\/fdPD6TD\/\/\/\/bAEMABQUFBQUFBQYGBQgIBwgICwoJCQoLEQwNDA0MERoQExAQExAaFxsWFRYbFykgHBwgKS8nJScvOTMzOUdER11dff\/bAEMBBQUFBQUFBQYGBQgIBwgICwoJCQoLEQwNDA0MERoQExAQExAaFxsWFRYbFykgHBwgKS8nJScvOTMzOUdER11dff\/CABEIAPABQAMBIgACEQEDEQH\/xAAbAAEAAgMBAQAAAAAAAAAAAAAAAwUCBAYHAf\/EABkBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/aAAwDAQACEAMQAAAB9h+Jc2JKqJKIkoiSiJKIkoiSiJKIkoiSiJKIkoiSiJKIkoiSiJKIkoi+yRQlilsCgAFLdaXPelpYbXn9VnjUR6zbw4aR0NRnd9OVNnr4c+tlV5V+ddNVXtH05WX2h+53PY0k+dW+rz1uWVierxhqAAIpYoSwZyyI1SIxIjEiMSIxIjEiMSIxJX7enjX2wrtwlRt5kRiRGPr4iRGqRGJEYkRiSL7jGOGWv04TNTn98+rUelNdSoYjo1NonTqzUL5zv06Fznw6Rzm2XGty9pjdntVWhXSKGo1jtXN7JducyOhc7pnXOVsi4UeodOpdA6lHmn3OOTPT5HJgmFbacprFp81IJbjGOoL7XpOmPkVqs56e6FRFeDmt24FHPaiu1bsc\/Ldip+2op8rYUsd8Kba3xTfLoVcdwAsSRyY6fMM9cy1M+Z3z6RpyS7mNHktrNp1J1jn9VOqUekvUuViOvUOunTKLWXplPIlop606pzmovXOf1k6lS151Tlr82hYAAkjkx0+RyYGNRb8frHR5UkC2mdNjL0EdVvps61btltr1UxtfKfBbXaqZC1q9jSLTYobBLPRo513JqsX3yjt02tfjtpektOehTrnEXNl5lxf1ezVVqiSOTO\/mGeC\/Kq28+1js5eH3Zep1eZjOtUhL\/Dnvp0vzmdU7H5x+ydPDzMS9JucnbpcOPL1knEWCdOknsoLicaeW0NVtDUknGrjuCGYsSRyY6fMM9YmadRvn0fzkqya9Bc1EdLDyGxHXScJfVdZ8POdBvcFty9lnyOadW5VXVOHuUu9Klr5e7x4+Gu4clIdS5DM6xxcx12NDSndYcpgdfl5\/0heSRyZ18wzwVBNw2ufWaE3OS9NJzO8dCkzsp9\/ZEGcg1c5xD9lWVu1sIgzkEeMw14N8VuVgXXkkEPycRYbBNdsDWlkCSOTPT5hngob5AAAAAAAAAAAAAAAAAJI5MdPmGeChvkAAAAAAAAAAAAAAAAAkjkx0+YZ4KG+QAAAAAAAAAAAAAAAACSOTHT5hlBNSomucqISohKiEqISohKiEqISohKiEqISohKiEqISohKiEqISohLJrT56UnBeq1XyPvefvQHl9vn70AefvQB5+9AHn70AefvQB5+9AHn70AefvQB5+9AHn70AefvQB5+9AHn70AefvQB5+9AHn70AefvQB5\/6AtvX4f\/\/EACkQAAEEAQQCAQUBAAMAAAAAAAMAAQIEEhETFBUQIgUgMDFAUCQjMzT\/2gAIAQEAAQUCd9Fk61dautXWrrV1q61dautXWrrV1q61dautXWrrV1q61dautXWrrV1q61dautXWrrV1q61dautXWrrV1q6ydM+ql+f40fzL8\/YuHJXjK1jZPZOMcbAZprIZKtZjZgM\/vEkJp7btMZySstYwZrApJru2GUpvEVg5X5AcuQLXmsQHJFFckGBLGUAyK8vsR\/Mvz9iwLeDKoZ6tqvOYJAPvhrnieiIgRPXI86oSiktoo7dgBSVtkvKapY4ra6VAlHIFWY2HWLArVjtWYBt6YpiFTloX7MfzL8\/pSM+UTPl9bxaSaMY\/aj+Zfn2XsvZey9l7L2XsvZey9l7L2XsvZey9l7KrptWtNr209l7L2XsvZey9l7L2XsvZey9l7L2XsvZR\/JP0tU43123118a\/oQRFOTQiIsTQEU86jXY7gbZJTJc2Tv8AIiZAsTKfnQGjWYBUb0Zzf5CEU99meNvF2uNN2+Rhi1rMHMK0ueHcnahA7fIZJ7w1CwSBOyDiKzMljnYT7AbuO5N4c192FtoFe5DjPdbXm5KFr\/HYtzUW0j4GieGZotGpCL8MeUKQ4OWqM03q5RFWGGb0hup14TT1ISk3xwWjKkOS4cMo0RxRaH\/GAM4w4I8YVIjlOtAk40RxXXBZuCLVqrRgKoMMp0xzlOpAq4Q8m+PE0eELIgIlDwoaxoiiuKPjPTG8vI0Ty14221svIFbsnUzl5EvkpwC5Z17IJklH90aJ4fXSAYsPYC8Y1wQeQRTkwRM7VazNEIov+6NEU5NCASxPAdmwzHNtHBZY4m+SjgW6SJLVpqsWtSEfnR0N8hJhXSFgIVlxtK7vAjccUObo9g85\/Hc3Qr\/JMwoW2nYszwVQxTDb5J3hy2iTlEmUNuZztZkE4LkTzDZmOb\/IO4QylMX1jRPGmiakJolrwNKAYQXAr6PUDNGqiO\/CFq1QLP14MSAiWPDFk1ADM9ADxPSzeNZ5Vnpikp0H14fq4YEGMEBJqAGiWlGURVHQ6ghPKqF5iAMSasDNqFeKHBhw8M7P9I0Ty18yhZtTnzjbfOPGIySCUNq1YemYp0A51zJ8EtmyGL2iNYhbtzadubRKYmULVhy0jnsLnF15p4qk2k2+QsRDYPYacCEDYCYyjdsEawSW7Gco05f5iua5nzLMhmtWdq3IsXCSYS821xqxCTl4GieY8KYYxrljtCWwFThUEngCD15h0aFeTzLWHHYBowK62ALj11sg1iOsYYKQ689ivrsBTRCJhjrvHZDjsBWwBF+OAV5DHNuOBbIUwQstkLvsATjHKOwHXYBpGEIeRonloSUimhXzKx4lPFZkk1oU7IDGgSyDKvaPrxJzKx4bgouUkCtIjQBlIsCWXBKdlp2m\/wBkJWnDDPdmSw4t53ujmxIfeGifTr5jGMIsIW7KLTimk0vExV9XlFnybL6cmZ9qu0\/s66eHdmTOzt4GiKbyaAJEkMmLfJxdxynZIUFuU2pco+7yDzUTEafOsOK4YoYxNOFjmHeNizI1YxpFLalKFsNuwYlqycRGtklZiWySNg5Ilpu5rT2JkJG1akPlyZRPYk72y9WSzYgTk2ILmn2J2rMFWsEIY1ojhJZsMaB5EIG3MNWtMxCoaJ5dhliWQIJrNBm3ajBhKsSW2PTbGiUhEfaHjtjdYxZ9kS2xu8oQksI5caL2dseu2PSUYyWMWfbHltCRa4yxFVEJGrwMDaHjjHLbgtsaaEYraGtoa2hLaEmjGPgaJ5rQmMdfdaphJvibgyFeWUzs+TfvDRP440T+ONE\/jjRP440T+ONE\/jjRP440R2ZZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcFnBZwWcEN2dfKf8AR\/G+M\/8AOcELEOsrrrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrKy6ysusrLrK6CGAIf\/\/EAC8RAAECBAQFAwQCAwAAAAAAAAABEQIDEiEEFTFhUVJicZEQIEETIjJAI4EwQqH\/2gAIAQMBAT8B\/ofYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfYfY\/oX49kpYUmQ1o8L3ETDpHL\/FbtE+3yfSksq\/U+HapCiT9ScjokNmunEX6cuOJE+9Pi5TKWKD8UhiSF76cSGXh01iRlVPlCCiia6QujM\/cWVh\/u\/l0S10uRS8PdokZ1\/wBk4CyZcEKxp9zLa6aESurs3s4nAYYYYYYYYhRERYlR9iJEVEiRG2GGGL6P\/wBGGGGOJNVvn4EWpHRbFy5cuXGUuQRRwaEcccbOMpcuMpcuX9Jeq9iZqnYRC5cvxHHUdR1HUcdR1HHUdR14jr6S9V7E219iFakdFsXGUZRlGKVGGUYZRhhlG9kvVexM1TsJsMpfiXT5L8S593EuXLly5cZeIy8RhvSXqvYmap2EG3G3GGGXiMNuNuNuNv6Ovul6r2JqtfYhWpEUpGGGKSkYYYbcpGGKVGKRiXqvYmap2ET0b\/E6+6XqvYmap2\/Tl6r2Jmqdv05eq9iZqnb9OXqvYjRVVGRdCmLlUpi5VKYuVSmLlUpi5VKYuVSmLlUpi5VKYuVSmLlUpi5VKYuVSmLlUpi5VKYuVSmLlUpi5VKYuVSCFUd0+DAY+RhpFEdT1PZDN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DN8J1+DH4+RiZNEFT1PdD\/\/xAAvEQABAwAJAwIGAwEAAAAAAAAAAQIRBBIVIUFSYWKRAxAxIEATIjBRgcEjMnHR\/9oACAECAQE\/AfyfkjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjUjU\/J9\/R1K1R1Vb8BfjK1\/nxKf8AD4nWlEqY+YK3VqdJY+bG4Su9qL\/VSeqjXeVciujUc\/rYNWb8B9et04VYXyfE63y\/x+f9uEf1rvlvuw1E6r3ORi\/LKajUhImfT9ySSSSSSSRVVVREWBFVFVFWSSSS77Ekkk9mfsW7D6Dmtd5Gta3x9F2A3HtcXeqO0doI7R3dgM\/Yt3ntd2kkkkntPaSfS7Abj6bvpyT2dgNx9m7AZ+xbie8kkkkk9pJJJJJJHYDcfZuwG4+zdgNx9m7Abj7N2A1USbys3MhWbmQrNzIVm5kKzcyFZuZCs3MhWbmQrNzIVm5kKzcyFZuZCs3MhWbmQrNzIVm5kKzcyFZuZBypdeUyh9br9WsyrEYlm0jbyWbSNvJZtI28lm0jbyWbSNvJZtI28lm0jbyWbSNvJZtI28lm0jbyWbSNvJZtI28lm0jbyWbSNvJZtI28lm0jbyWbSNvJZtI28lDofW6HVrOqxGCn\/8QARBAAAQMCAwcBBQQIBAQHAAAAAQACEQMSITEyBBMiQVFxkUIQIzNhgRQwUFJAQ3KCobHB0QUgU5IVYmPhJDRzo8Lw8f\/aAAgBAQAGPwIYLQVoK0FaCtBWgrQVoK0FaCtBWgrQVoK0FaCtBWgrQVoK0FaCtBWgrQVoK0FaCtBWgrQVoK0FaCtBWgrQVoKOCZ3\/AAd\/dM7\/AHLXgNLZgzyVKlGDhq+avBbG8tyT4qDh1fJYP9N30VwEfJbRfVZa3+HdEA4hEWu+JbpVaiQ2GCZ7qoazmtAdEpwbUEgSqTnlry50SzJNNIAyefRVYY3gqWlBu8EzH1UX84+qquaQxwMcWSYHVBcWz3V+8FsxPzT9w4F7TkQqt8QDwx9y\/umd\/ualPqFS\/wBdpDlTpsEkOBP0W01GtHHThs9VSqOZhu7TjzW7e3InGc1tk05bVLfV0VSXONPC27E+ypWay5r2gZ4iFVaBxvdOeSFWzDdW581TZaLm1bs1lj0W03tgPfcMUGPpB1r5a67+iY5ksEzUbMt+i2qjYONziDPVbG6zCmyHYq17Re7aLmYquw0i1+pxmc\/un90zv+hltNlxCDajLScvuIIlYCPun90zuslkslkslkslkslkslkslkslkskcEP4p38EMFkslkslkslkslkslkslkslkslkn90zv+hl1N9pOY5IOqPujIcv0N3dM7pzjkAg9uSe\/fcQrubMDIPtVm6d8bdXYaolbMy1zg\/eyXRIsMclWa9numURULliIN1uYjETmtoYacNZZB\/aEp91xO+ewXQMuQP8lTB1PmBlkmNFJ8va1zZwkH+3NVppPmnTNSMJgGE4OoPFrmBxww3mRRFtR5O0OpjLAxPhUHgVAHU6ptwzZnKLjSePdsqDLEPwVeo2mfd3iOpYqNUsdDtkNRzARyjFBgk4sH+\/EJtCOMwcwM+nVNjZ38QfbiP1eaoGx1tSyD\/wCpl\/3VK+s6wVtpa6fysEjwpIjRiSI4+p5J1PdQ3dMfM\/mlbVvGQ1lVrG45lwTG2m5xIiQMjGHVVHOo5Vn0xiPT1RrND3UTsratuGGOa2iX3NNVgpyfzMuTdosdaSBHMSbVG5dO\/wBzyziVRc0PEsrcOETT5FU9oqtiWtMD\/m6IUmMc1++Yx+IkB2OCAknDM+13dM7+yAICMOdYX32cpzV17\/jb796IVIh7+AvI\/fxITnOnip7tw5EK11ao7CMYxCc5hOLWgt5cIgKqL3w9zi4YQblRguaaegjxzTHmo+5rgWmco\/vzRZfUg03U8xpcZVSXv493OX6vJXXv+Nvf3ohMh7+EVAMv1maim507ttLE+hp\/mqrKjy5p0gmSBHUJo3lTCiaXLSVLKjxg24TqtwEoOcTgWmOUtVOHv4N5GX6zNNh9TAUxmP1elAlzjxvdB\/6maazfVIbljy6fNNdTLhFMMjlAVU3P43NdgcnNyIUVKj3DnPPmpvf8U1B8i7NBoe+N1us\/R0TnBzgb2vEektFuH0RpOc4g85x6qd4+d7veWqIVPidw7z\/3M0NnJc5gAAnPDLwri51+8a8u6luA\/wAju6Z39slrLg8Unjo8ut8JtGG\/GNMn9y8LZbRTmpSc8zPpdCfSphvA1jjdzuKp1zTBa9tUhozFnVbS4hpc9uzjhGEvJCO8ba64iOoHP9Od3TO\/sMGD1Tmvh92LzGooN3TYuu+vVNLaTQW5QMpTXOpguGRTiKbZMzh1RAoMgiDhyTS2m0FsgHv+nO7pndOccgJQe2UzHeXbY+ljhg2VR16KhhvO0dE6owAgdHTOCudRcJpNqNxmbjEJlNtIX75jHieThOCuLJFrjnGn+q2skOdSD6XPTeE127Nr7ww9Sz\/8T3U6WO6p1BJ5PMKnaMX1WMOOUlWW1Hk7Q6lxOGcT4ThTY680Xvzi23DPui9977dmovInA3c+6c11KHNqinnhiLplb9ocwkNcMcc1unUiH70Uzj+YSCg\/cnS8xP5HWwPmjQthwzE45Zx0VDVjWY3hPX+iqOewAio9og\/lMIP+zHGiauoZNzVY8ZwowJ4fec\/l81stRjHcQrcF2Bs5pgaz3TtnbVB58S2u4OdTFam2Z03gfwQDWmCHEO\/ZMYqq14c5p2o02unKch2V7KWJoVKok\/kVNzhBLQfuHd0zv7MFFz\/i70G7G5Mc4ulocBBjUqkTL9R59EG8RApbvP0jFE3OLrw4vuxlql92hzMDHC7MIklxmy7HA2ZSsjAuhs4C\/OE5vGQaYp6vS3LwmNcXcLg6ZxkK6XTvd7n6skALxAcM+T8SEWy+DTbT1eluSlrjxVA5\/FGQgQUaNZ5dJ64xMgSpl114fdOMjBMFJzrWh0cZaQ5xnNcVRzqkHin1EQSOipMLy7dlpmcZb1VS0u4nF2eRPRBvHApOp5+lydun57truLlT\/kUDUqvJaXWcUwHcp5qkWF3BT3Yx9I6p9R08TmucJwluS4HOtxIbOAnorrpmpvIuwv6r1Ra9sXYQ\/MJrASQBGPtwP+V3dM7+1jXN43PYIjK6cQZggxgjT9217Gtc6cjLo\/oqT+H3rapAjRZ1\/quKwk0qDxhAbvTGPZbW1rm3O2qNP\/TByWzhhptv2dtUy2ecFccSzhqCPWCqdM1ATU2is24jIMlb+0XX2fLXbPZXOsgPc09Y5OMdOap07mubvRTMDqy5UuKnxsrHTluz35qrXa2nf9jp1cupy7J7Hhjt3tNAZfn\/AKhMBsLTtFWlERpEgq51ttjcvzHMfRVILSN1We0x\/pmEbrJLaBBiA3emMey\/xASJ+0dP+UJtV4a67ZnVYAjFpj+q3QqjhqUOMD85yVe22122tYRH5mDFUKdPdsvqbQDw\/kOa2e2wOfTpu\/3GHeFToC0X03uJInTyQttB\/wCG3B0Y4clWfbTNlKiWiyILyRKpUhY1znvaCROTZGRVWoGtDRvs+Rp\/VVhvACG0Hggf6jslsdtWJrhrsM8CngRY\/bKrbYxyu\/ot\/ayHMY4T83RGa2lj4Jp1LZAjlPtd3TO\/tqFu6NIaso4eqpvaxjgNBj+Sd7tvFnhmj7lmm3Ll0TLqTBc9oHB6uShoYx9hggDAK1lUPdqJ5meaqAMYeLjw5\/NFj3MDRDYOWPJRuWREZcipFKn4HJD3LOfp6r4DMo0jLosaTJOOQ5IPYxsOkhwEGTzHzQeIustwaGz3jNfBpyZ5Dnmj7lmItOHLonw1rcJdA5Jj2U2RbwkN5FFm6ZaeUYL4LM5y59UPcs58uqdgLS2220cP7PRAOYHRlOK+AzKNIy6I+6biLThy6JsUmcOnDJOO6ZLtWGaPuWYiDw8uiDXU2lo5EYYKd0zO7Ln1ThuWQ7PhGKcWsAnOBn7Xd0zv7dptYdzWa9z8DqYf\/ktmDN6HN2ekcjGBx+vVEipVj7YGxjFhH8lTBNYlo2kOz5afr0UOvI+0bO5uZw5rbXMEkwxo6tYcR9Vs9WnJFC81YGQIwb3PRB79O0U7nkA4ObzP0VJ5BuqbRTqHCfVP8AqhFSrA2qmAMYtIx+iDReG\/aau9m7LG3Lkqbau1Pgbol8OA+cx1+aqvNSuf\/EFkSYtuz7LYXVjUwFdhPF+bCfohe6r\/AOWNmcmpJz+aqFz6lzatDATbjr+i2N\/FlUHOJwiUCa7g+GB7S12Dpxk8vog9+9aTsjgMScQ480528rXDY6bhn8RQ6u4N3uGq0y3BvTNNeAYPUQfv3d0zv\/lifaGtEAI1Q0X5FyLXYg4H2GHTGfsc98C6LpMA90AXAE5Yq24T0\/zBtwk5CVyuLr7Z59Y9kfcY+zEgIEGR7Xd0zunFol0YBA1G2u6LZiYxoVBPzkLZ6dFzWNrVK3LpiCFvJaHu2B77gMQR0THNr43UuPu4KsAWW06lpugYWzK2a6oabhXYHDDm08xmFY1zG3bY+mSG58Mz3VHjphzmug4Yua63mmWY4OLoi6AMwCq72Pba7aNnBEZ3tCpukTUNYWxosn+2KrBzmkfZqNT6uOKpXOAs28MDe3P6pz2VA1w2RxxE5OWlrAHsDmno5srabajQKdAVQCM8TgmMuFrnvZlptbPlf4ZVdtAAqvyDY9JTmNcGBtB1STzI5KvUfnu6JtI03NWx1jEh9f3fMWtOCY8WOvDCAC27HMD\/ALp9UFk\/Zqbri2DrgrZhvme9rVGzAPCBI+q+0y3eBk5YYGE+nvG4VqTb45VOX0T7nNJp1qdK2IvujH+KZWuZxkC3mw3x\/BC6IE3FsOIF2BI\/snMf0cWxBaQHRgf7raL7dNzZAcxwD4\/+yqgFRsDaWUsuTwtl3ljve16cx+XmtkDHjhpUJH7boW0XVG2MqOZEePY7umd\/aJDXt8pm8t6Nw\/kg4OZED08nZeVUxZu2axGA7hcNhcG9MY\/srd22OkL4bc5yU5cNsQI\/imMsBDRAnHJH3bfCLrRJzKjdM\/2hTu2z1hS5gPcK60XdYxRrkybQ2CBhGKndtnrCDd22OkIXNB7outEnMq6xs9YRG7bjicFERliPl\/RONoJcZOA7J9DQ135UG2N8K60XdU7gbxasM+6b7tuGWGSMNAnoEfdtxzwXw2+F8NvhfCZlGQRhoE9PY7umd\/bsrHtqimN7vBxapw+ipGv8QMx6rZG7p943IItM8LgStvqsputdshpDDF7uy2Ws1j7aNJ93DiZGkIHqOf6e7umd\/wAHd3TO\/wCDu7pnf8Hd3TO\/4O7umd\/wd3dM7\/g7u6Z3\/B3d0yTzWseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlax5WseVrHlOg8039sfg\/wC8Va+YmcF6\/K9flevyvX5Xr8r1+V6\/K9flevyvX5Xr8r1+V6\/K9flevyvX5Xr8r1+V6\/K9flevyvX5Xr8r1+V6\/K9flevyvX5Xr8r1+V6\/K9flevyvX5Xr8r1+V6\/K9flWsmF\/\/8QAKhAAAgIBAwQCAQUBAQEAAAAAAREAITFBUWFxgZHw0fEQMFChscFAIOH\/2gAIAQEAAT8h14WVU9AfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9wfM9AfM1wEVc9Tg\/s\/qcCepwf0S6yNptrUfIvf2gQ0EpHJhomKjovR\/KO1kii2dw3EYabLK8S1bwkwR64cogEggg3jMJMQA5ihvy\/4i2IIbMVTXg+twuePheN5qLvgy5i5IOwW6DklWSw7IgIAwQ7EMh7wFQ1sSk06xmygLmhyVAAvqnDIgIImJH9HWGW6AkZ26wH4yQHHfb9H1OBPU4P6It8110guYTi9RSfSAtsoVy8wlJhcBCbiUQmPro26RHYYAMGLheGsChWXTiA5YSYDvY0\/F1FAAAnVA58Jh3doArF0T1QLR26w3mEQkqmqEZpEAHMafbFZb5RuhMge13jshQVGWmDFTJCmB0Hkd9D1lh5FTPYl0\/S9TgT1OD\/xlEmQWgIFqSGwf0BSYbEOCEMOAv0vU4Eegav6Mez5j2fMez5j2fMez5j2fMez5j2fMez5j2fMez5j2fMez5j2fMez5j2fMez5hKUY3mDyz3TJZrugOAJQdx7PmPZ8x7PmPZ8x7PmPZ8x7PmPZ8x7PmPZ8x7PmPZ8x7PmPZ8x7PmPZ8x7PmPYPYE9PQxncxncxncxncxncxncxncxncxncxncxncxncxncxncxncxncxncxt4BrCAZGAjhwAgMbeM7mNvGdzGdzGdzGdzGdzGd4zvGdzGdzGdzGdzGd4zuYzuYzuZ7+gnp6GavaMdixIvNQmDHSv8AS2ljGGcUwdcEQZsD6aloQhko2IeSP8gk4xYTp7bx1mpPoD3UVvgghgi9J3WYtuqyMLLJmLcDakZCrgGY8p0eDLPh5VTN5lLzoqpI+c0SAHJUHIaaRGStOTTBq8wwMEmiDqERpG5VfliR8GFQWU1RHBnW9pYYEAsAkwOhWsQWq7qSSHMCFJmdDZTVeEIFog2UzsmdAsACstDC3D\/XAIGNxHiUD66UBAN8+IBsgRMF1z31pDCxWABEbImseZ0g4SzQ6rSN3BsAFGZwNYCwG1B\/gjA1lwHspzgw5Xprqj0dFEmr5cyiHUTCjWEkChLmENGABqHk\/n19BPT0MIBBBFQcCBgCoh+Sbi823zam8W8MODCjFY4Yt2qw4WfHZy3fIekEO3CcmBIhIwZbcjyjdqBSOXEqINEcVtGzK7sBMMmCJUQ7TQk1huqBtVXgDH8zXTFfk0eYAjeBZjLgwoHHV41Hpmb1MMZFEDyh+1oERQggEDiYC2f6eal3gAAJLKZWVmGb0tUtBG3KzO4mOTT4gAAkvJejSV4w2BEghNYuPNoDgUATBIOsFwbGGKSHyHCxA5RhilmukEMZKQIQ2xR6Q1I0GYQRCMauZMuhLZtXOYXA5EgKFhjBGJvA9aChfWAIupyt0uFpDJPFQJF7tQOOEFQbwWio1XYgYGxgbf8Aj19BPT0P4LRRAOjiKqxFL2ui4ydK5vMF+RFwdIFCiS3BhmT9khxWyA8yhEdi7Dcq9physyxjcCgwhMNgjK6f93r6CenofwJCYApGjvGhhsCBuLtCcSCgL2MFvwg0JYgdZmbaCxA9SRatXnXeU6btYWjxAaQRWBnfP\/d6+gnp6GNSaJcQJAAki81M\/hpwlRIcZiCQYL4EoUcido35CUCMnodLh6ZDkIVeBZiKwQVbAl2jDhE0wNB5LSWLgtMOAdGblQMZ0KpJ6NlK\/XH39oJTuoVIKKP+wGEGDxAa62RYIyF7zi1SoM4yAaAh\/aF7DgCOnFoC\/mFYzKEBjnrKiIRCA17YqXbTRRqCakcCIny4RqJq0MQ42AGEDNIvJawKkcyN\/wAQLEh9yXdtvCvAWQIGA+RCukHxpbOkGVag1YzU+MO1A7jNXfxD+AekK4LruAzbo9gLkQdEGBTlgAvI\/Q9fQT09D+AAIEOIGDSWAG2R1cDAaFYEYEcdpTav8QOwFBB1idwdZg6eYZCxsNIPWGcrKeI14pAbIr+CDxcQzW9Fy4H03K1DSCW6rItBJgANMfVi3RaQitji5Mxw7hNsByXDGtuTM4yxAPsl4uoC3jAm9vdPApQUAVdyQ0LHEAECIXCCpxbcSnnNuxmFIQGgWBLPC4G5QPMZEYwTYq8QBHkgRHO6bgEiECaSLJdgG5Q4FhLUsRwprkZK6ykycyBNUkHErA6UyS7oRbmQmyhz+QDARwX\/AOfX0E9PQ\/glAnYTF2tqAC2xEGeHsaSmiDSHlAUMJnskkcsLlGxYRBEN5WMoiKz6rCwe7ljlgKaguBsICNgoVwpzyWmEs6qov1pb90XMKBYLlCg1doDhAulGw3ngaQpqOe2VAGEQxJHJe+yVveGtId9SjDkoSdcw+Lj0tqE\/kDWgxtdZ1a2SzzzCOLG+WLlYg+ZmwnbigERyB7zWqJckvAIOCYfHiOZq19AMCyIQNMhQPXWJ6h6b3QhAMbynQiYaBB3viABCpp5HiEcQaAHzOuTrNtEojoio7iJHkMMhbi1YhlJ\/ZBBy4gtEZpg3JisQeJmYdSB\/pCYQDRY2IkDJHO8Kqp7AEcb3\/Pr6CenofwUi8Q7BqoT8EHOphAgCLzvAg0yy4A0sZW\/8uIJAZkbZgP5mGdejrnoCYQXEC4XY8Qq2QgA0vuuPnIi0623tAgFiq8g6GEG6BFjpfEA6DQAUoZ+dZQqVXQf04hOjILOJxPaYoWfKOLlKoS1AovWVDlWPWPyazC4E2OrjiJz8QDDUqNllAGvXBmvKZWxHEtdi48P7QCoBEhWjl51jACBYgBz1waqNpod7lKpx+gOIAMNlN73HEpadoOW20JjMFErDneVDQMSWGriL6AhCGiuIAgAiFFfu5msMY0FlmFiGbNDc\/n19BPT0P4xcJDFkiRgAXAictooBAoCwGrSUmA1mfrlrEwVIBFk86KQ8MG1GkJsjcXCWjRG9i6nEKk0NGncg1LjiWrcMl2g1CPBEAujYmX4cV2Ov9IZyECTERItTbiKK2iq0BgDWNhNULwVOmo0lqukFgF6oOIZsil7zBAwKzkZSKDXLpCgbAcjJCE3hUhUOFtgOIBK7OGh5DgoBFQ3rrfcQKZdoEWEYbrgcULAN3gcfr+voJ6eh\/L5j5iPUTT0\/DO800KE2LcZK0K2gpkyDcGYh4RtSFo7H8LKzYkigjRhVYoChJ4l6hDLWun47\/wDgnYTmWK2EV0CRt7bp8\/hh2Dyv0CAMgBufxy+ZKxAIiBggsH8+voJ6ehilYXIZk\/rgRWCYtQ\/nUfC7IE6oBtV0Tm2yjF+LQKwBHAK1md5s9lCaBw8FR1ERdIOrXRCE6DviDNmoKdVYDYhBA1GY1aTYh3xAHw6ikkDz\/pCzYuFXxUIwNShoDY+UZY3qG5GBNxbAKBnds1BC+drI7CoN4ioIGp3ZA50g88GEGsDdxb2Lthdg1iewjEZkKB4cYWFgQKKNzKhxLO0uRSV0gvUo+sk7poN5XCAhYRaKwuEqEwNnYqBqROnUfVFSRsO8h2dh0mmsrgQ1vQMvWFQN7A0BlhUd04LQWICutRqi5mkg1GB\/sWcS9+C4p3yHB200Yupps1ctOUsYySeMKPxB4qaRJvn8evoJ6eh\/NuIYYA1GMAZve00g2EAQ0yNSkrEFwVrAehUM6mqonjNxzzdKe6l7t2Od+sNcJMhOhtgBR5gEoMEKAFrCcRISWSRsjWAaCxADPUynC27kLiSlhdYhcEYwQH+4SgawQVTrLRAUwGoRq7hORkIspZOHNKEsJQO6mHOWEBXmASA0iz1M5CuhvdyijJC2dzH63SB3YB34QkJ4xFawAFYmOzRQCs1pAAggBeKe63hOBqYUMd5\/jh\/9IB06H8NoaI9kQByka8S31nlQccjWeTJxycx6GBG1tM8gygD6\/j19BPT0P4TqKgOBb4rC1iCk6W2XGqzOFzu4xxEhIDsEkLKsQLuhsE4ADZLDlTkIKBEPf\/v9fQT09D+z+voJ6eh\/Z\/X0E9PQ\/s\/r6Cenof2f19BPT0P7P6+gnp6H9n9fQT09D+z+voJUADf0M+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FPoU+hT6FBBgI29BPUbGdp2nadp2nadp2nadp2nadp2nadp2nadp2nadp2nadp2nadp2nadp2nadp2nadp2\/HgFRkLE5480eaPNHmjzR5o80eaPNHmjzR5o80eaPNHmjzR5o80eaPNHmjzR5o80eaPNHmjzR5o80eaPNHmjzR5o88NdQTZeZ\/\/aAAwDAQACAAMAAAAQmMMMMMMMMMMMMMMMMMMWV888ThYeNU5Wsn2v888Ve88888888LL888P8888aPNEEEEMAILkNAIJIEECCrj7XXASRRhTxSwhSgwBDqp1cUJEIBAONABBOBBBD79VEnT748YbihXZjFIKDqUC+vjv7u7m\/KCSSCShDuIJQvoNsKMB3dIMIQFADqPuvCyCixzjDDCCCzzDDqBBBBBBBBBBBBBBBBBBDqBBBBBBBBBBBBBBBBBBDqBBBBBBBBBBBBBBBBBBDgAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAF\/8QAJREAAwAABQUAAwEBAAAAAAAAAAERITFRkdFBYaHw8RAgcYFQ\/9oACAEDAQE\/EMElge5GnzyRp88kafPJGnzyRp88kafPJGnzyRp88kafPJGnzyRp88kafPJGnzyRp88kafPJGnzyRp88kafPJg08C3Mn8foyUQJHoyStGuJprmyTMtFETEWVrfAqjnLTCMm+sFUGCq+Bp1RLJE2mLHL\/AEgJpjHZVNNVaMddSCrfV\/cBJomzGcOrpWhiUFapRpI1i1cXgPXauaNiaNKtdV\/BD0WpgsFh+iy\/gabWJZalardFardFardFardFardFardFardFardCLENJVhj1cEWKbTrDDqqVqt0Vqt0Vqt0ZOhpEK1W6K1W6K1W6K1W6JFk3KE3CVNky9pGnnSa2TDGyXKxJ1a9yd5\/Umt7jVtk0801U9xi2BLJJRLYTerJnr3JhzFqeRpZixLvEncrK9WM80LQMkUSJrEtY4xFancO4WUp3CtTuFOpWp3DuHcHc\/JMmTOJU3oKWk2VT1RItECb1MbItqnwLw7naKsE69iy7BOGyWP6koFc6DoUhNIE\/2EulkYScxY5RpM3kJL1JCxJSxMS0NmaFqJtDejUc\/JAl6lhOFWFM0v4l4Y\/gbVeRYbisp1KylZfySGWKLpzEKKk1Y1HsYuonZeo3wyxKwxKirLlE7M8onTaQob4Yl4Yr8F2FaobpN\/kgp1Elq84RM2VjbfUrKylepSsTaxpiWlKylK\/+8QEBAT4aWhHzGfMZ8xnzGfMZ8xnzGfMZ8xnzGfMZ8xnzGfMZ8xnzGfMZ8xjqldyHjP2YUf8Ap6V5PSvJ6V5PSvJ6V5PSvJ6V5PSvJ6V5PSvJ6V5PSvJ6V5PSvJ6V5PSvJ6V5PSvIo4amQUS\/p\/\/EACYRAAIBAgQHAQEBAAAAAAAAAAABESFRMXGR4RBBYaHB8PEgQIH\/2gAIAQIBAT8Qq26qEO\/sSv7Er+xK\/sSv7Er+xK\/sSv7Er+xK\/sSv7Er+xK\/sSv7Er+xK\/sSv7Er+xVNVMWObx+FZDlFuFx5mLhDR16LEUi6k5YiYkrFnVGSrDxS6k\/Os5UbipVyI04TlmNy0ESUeMVFC5EpVFSmVRPTNKqpKWqEKp2zZI5eFgdFZCUU0DaUk4wVnmNUz4qv8PFCaTxaELPQhZ6ELPQhZ6ELPQhZ6ELPQhZ6Djkk23FaWkccgk04rW8ELPQhZ6ELPQxTivBCz0IWehCz0IWeg2m1joJMpKWwjdpwa5EolWJRKJRKJQhUHTBpwxK7sW3LZKpQlEolUJViUSj\/BVFHMw5vA2uZkJCixCsQrEKxCIWIRCxCIELEIhYhW4Yc3gqlKrYRu0kNYqxKwJEpciHBAhUgTQhQngaITn8Yc3gw5vA45kopYlPkLoKWJVik4FLCafIlWKFLEqwmkZBUCqYc3gw5vA3EE9CehNSSVYnoT0JjkThQnoQiCOEIhcMObwJMq4Ru04o4o54JRKsQqc1CFvwJVODIZCBDiYc3gw5vA3BPQl2IRC4QuELjBBCIVuEKxCMObwYc3j+PDm8GHN4\/jw5vBhzeP48ObwJkaKvNxyPuI+4j7iPuI+4j7iPuI+4j7iPuI+4j7iPuI+4j7iPuI+4j7iG0iR15M5Biqo8Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2Hv2DDjlYldD\/8QAKRABAAICAQMDBAMBAQEAAAAAAQARITFBUdHxYXHwEIGRoSAwUEDB4f\/aAAgBAQABPxDADahTovKdJ5eXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXmZeZl5mXl5YJTcKXoeF6z9n\/AI1zP0Mv2f8ATKjD8BiZMkxOicgKUfcgQHULLMtxSRRFSFwbtwx6ys4kAOhkydSYqiIsWq7oISnPjd92rmP7QWo3IDdYjHQaDQUuafjB+BrAsgy0VESrG1Wi1rq7mC7zKuFKye0a+UyyaWU4jiA6qNd1w8YJT2tYuNacIZqOEb44FpSOSU5KoiIVShSAyQI+dg1F50yq3qBAZI1qVJqxc6VN+yWDaGmVLKKUONlFLRkeStp\/RzP0Mv2f9Mr6sieBlfmGm9oax+wpG3ZgFFazypqJxsP4mGoE5FuuwUHSQmYncDMAyQ7dLhseRtzD6wFaPKyug+lfWMsSvURiHIXUBZhW8Q+6qg3H6SxAfGq\/h90e21mhR6WYggmqUODXMOdM6DeibBHmZ6mz3BP4j4JDAEbHJUKFbejJhyQWKLkWyg4A9kBsSot1yBT+lzP0Mv2f\/HYDKZn6LEAorIfQf6G6rsQ\/DESo2hC\/t\/TzP0MkXBdS1L5PtPl+0+T7T5PtPk+0+T7T5PtPk+0+T7T5PtPl+0+X7T5PtPk+0+T7T5PtPk+0yIW1JbPHBM1k\/X58\/aC9WiurLFQvUCUzzwz5PtPl+0+X7T5PtPk+0+T7T5PtPk+0+T7T5PtPk+0+T7T5PtPl+0+X7T5ftPk+0WIDTA3JIoayl56eennp56eennp56eennp56eennp56eennp56eegKI7PWbG59SCuGE7XfqUJFVb\/meenq\/zPPTz089PPTz09f8Amev\/ADPPTz089PPT1\/5nnp56eejVu3Ft7klBRjhbRGcOEKCqYMeyOINDMKJonEuoW6qWA\/LAeBn7KSo1SJk\/F2jgEw+GdxhDcwUIX5mhMFhFzCySk\/c2CqOKgm+g8D5cgVYT25Rxetx02P5F+hpf0OzYQPGmMJMCyK0DJGRrLVTlEuhhZlPsrxQ0tj7jaMtqNSbvBnJC1lh1osKzIVXsV16\/1KIm0Qtsbs2AFzlLj24YvcR2twh7ejkc3XX0eZ6tFy1Am2qwhjSmzgk5YUJvAEZ2\/BgNFIzhKCzCWLNSoqhSW26hhbe9EYIbXligFmhtAxpARDKZxLyoC6VFCxkhdORB0tcAcCrlgH0kiB2RaRONkZE6q18y6UNOhr5sl2LMlTBdSnLrMzigLGAQ86dPiyUPEQYoqXCsAFu3+CtvckCBQiJYjNA2GA9gmbWQWfjGLzauKPJimM\/+ToQS\/np1xqFtRColEwsRIogQAXFs7\/vqu4HnTTTshgFbj0rhEIVpVHqjOYYLfuaADIkYpUDXDKtUqMCQKNC5DzF9UXd5UFlinHJcDKm5jvP77UoOrnqzXv1AKM64azA10sR\/Rqpa4W206QiXDt4BMagUzBJ2Jh2QoCwpC066pLLiv1CN0AF23ySNKVxFzSu\/4MLBD2XxBsFDCPresWYhzVWL4Flq8yXY9JGXo4ARHZCEikgSvFamBOmuIkORZ6YS4v3aOoJGDoc7mXRTNR+j+HueHIsElyeC6OWlWAQqolbwriMyc20BpaqvbYoIQtxccGg5IWhBcqrV1MAnQ\/irb3PpFkxGwsHhQqyOEKkp7Jw+6iRjKgmsYXompWTI9wDNawZbvLGtiM0ar6CWSXssRIo0p1oFWuriBOVStVihVoo0S7Y\/71be59KlaKpaKKOGoIj5UABRsMACX25e9epv1sE3vlswuhZSFNlD0Fuh6XmoNSqJg7Ps8wE4DWI6l2w6OIeQoG8Em2QX\/wB6tvcke6pBbUVHHFaKpm3kZpxNLLvDgrtxGXHsbNzxVQGgFS2BYwoRjDJiVjiCMHGcN2bm0EDDAC3AaEHd6u1VvezgRxfhMlZOJswCl7AvHJAXepmThXt1DeRKte0XSDMNUQWpsSYROJxrEkpY3kzFSS2eHSYait951FBHQ5JSndKoy8iY8jL4SJ6VqGYCMaz0ZAXQLrSTteMT0qbYwTMHVphCUPRNmVA+Lc1F6GyGif5ENNZvdMPWa0g0I1yG8IqBGIbJBW9lxTm07c6N00LB1dzbZLQbIq1TKyq5SmUsQCyV3VGRJw\/0q39ySCIljshcpFAAD2CDueuBWrV9kurSBThebQwwWUqYuEtgFggGav0A6QagkWygcq52FAiYSt8L2wmBw0lJjeuMUBmqLwwbq\/DYC4MntbUC3C3qUfoVph\/Q+qnhWcwAiD4ZelehFpkJo5frLdORjiw7tgGtjzLjNzDswW5izkij9W54sRRAlp4kNc83VUmio7n3Pv8AFnFFhsDqn+gWIb+ANh1BdtlpCbs6gT35K5QjRTESUWWslPtMXrARMlAVixdQ\/iIoMfVlwyixpxEDHpMZW5IvPLpK42HEKDS5EHqBJrRCKgrAvTPVqCkVw\/AaF0fVdYyWAs2Y\/krb3PpE+gIqtABeYzJUocvwylsgg+a1VEt07p1CS7GFNrfiKh6xZWg9iUdiBkSqkpq0gmyAVpFCcI2S3JzOWgNdQNdEl8kvcxdNmgLoiAl2zZ07H3WDhsCHimM\/8pH6bEsiS5QSwvFOJKOV9rYGyLvcabi7QXfsZhYkL0toWR4o5XP0iOPWcYl6TmqDkiGvyCpAKBRpoHCUkZZgrC9osZfVGHm3OlnO52lycjLRfT+p9HJc\/VTh4pib4HCJBFA9AHubeTKWl7pbJpRcjP0v8G6oK59AlFuUqapHJgzKRDmurLuS\/ZvPHV4uxDF+vz8dLd9wUMaii295sw5Qs+pwVUlMmFfLxtxgTu6YRc7fSL3pHbpIUGFMTK00TH+Ctvc+loA0bvpCrQLc2ScBm+xdc+XWBnrcxRzGOR5gYCEJWGnjJ+yV2bgBW9SngUX3WjmaFSiwpwsRihxkYNAHAOEtkWbcRanGwuYkNiotZUlqaghLQCvdTXuEDpAjSOOYYdTpBQQRB4Exg\/NFm1acBaylauoaJqxGEymXi8TCqHAFaIP5EvuKvJVKha7MEyxJfWTVsAQhDDHqYMniEpaiZDVItAIAPqxjhgJZknF4LfQLSlKxM7PJc+o014YinmIfJmMP5IQC+yh5QytmoAsgjSKplmeupqLttK55hQmimmKMGTG26UO+zjkxjRGurCOsIot0tTr4MngjjGbIbBFDwiKzgNFsNYf3S9VBxQODWW8wSRiDDFs2\/wAFbe59KzI0GWIjUCNhEt+8hAWpIDtO4aDEhZQxGodxSNeDLmv\/APXlLzGGOL291B1BHgM3SyqG+yWcim86it4CRbgYkrpQVe59MsT7yU2FwaMO3WRj9KBXOlLOLQV21AqLOiY90Wp3ISoSM9AVR+SM0U54V9m8pb5BRt3Lj9REIrC6DUpKCiuODAicziMMta0uakGTXN0d6zZ7biFMQzsd9KALwlIUlJYUNll6ZnxNyoAHfVVtUJwkqfFCDWGK\/wCBW3ufW2zn7wtq\/szFpv1LhddJbq2eo\/MM8Cj0C3F2JB2qtFqlDReSWOXNQBSNQ6Me2IkCpjW7A4fRluMsMBtMn4U+ALI7ggroRW19CCjYpTV4F2qW9WW9X0t6uJb1YdIUAc5RtqUJd0EHlRYNoPpe8KCsWDga\/oblW0APu\/Q+xKVlgLXPQ3D6yHAdImE\/grb3JBAZM0AYIONGgVgcNZq5j\/8AlLYAuwmVr610d4SUAqRAILaSToddFqaaDOYupijCrxc0sAhu4UhUpOlykNsZgQZebmWY5956rCN\/EaaXUOYr5I2ThqUjUYLxuosuyOYG1rqXKEAYpfGU4+GG\/aTXszdqcVAYbyUOopiDgAD88W3xalIQHwc06W2OGFZFjjqswTItLdXju\/iG3pWFTBA4cynmz365zLoKiTJRkyEeQ10RFdt2H6CiMLCKAVV4SNttYEa5aFqtECq4zZkxChREz2VSbYcDBf7HUhbBDGInDFwJ+UBtlVgmAgoLVjAprA0VNVNe3uja0nLSMXg4OCW8ggYYHRWCqAbeBAQJHPfrNrV5OESoZ40OdWKEiOo48wrjDozEzF8tyrnJ4CE+qtvc+tantkuFl2WQNsXMcqJEySsHR0F2BvYOFiGG5Tyq1nOSCRCGjF8CBfiZ+dL1fWCrlQwitlv7PyiNq2VMpSPeRG8a11gZvmiGHm4uglMpDNVQr2wtgbAMpFCXhVdczFVTY06yXjiUGbsEpvCGJ8XCg6ClhFSjYSVFKWUF1digKJq1CKtU+OzIKUMp3MSrqUaYVuKElfQyzMz5efBRguye1vj6ZWX1iMdiD6hZCYMvCQfTCgEhKMeEFC5H4TaiOUqF+ifowUKKojSMXQ2ICss3f+d+0ws9Idr4w35rYV6oZnLQHEsyIrMVVWVrt1abOGAIlgB07WtvMSMwgNQ20YwLxGW\/Y2rrQLfqrb3PpIyXThpRp9TUQLZyvJrlVlYxYvZbXaMhXipBAuyVME0ugLHGKFuLssFosBweanA8iBjHBxMug6Tk\/wABW3uf5Erb3P8AIlbe5\/kStvc\/yJW3uf5Erb3P8iVt7n+RKLViZQH3v8fTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRlC2Qn2vpgo6JR0SjolHRKOiUdEo6JR0SjolHRKOiUdEo6JR0SjolHRKOiUdEo6JR0SjolHRKOiUdEo6JR0SjolHRKOiUdEo6JR0SjolHRKOiUdEo6JR0QZ\/DUrmAGRYQ4es8M7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7TwTtPBO08E7Tw3tPdE2XH\/\/Z\" width=\"258px\" alt=\"unit testing\"\/><\/p>\n<p><p>This allows you to use the shell filename completion to specify the test module. The remainder of the documentation explores the full feature set from first principles. The above examples show the most commonly used unittest features which are sufficient to meet many everyday testing needs. These methods are used instead of the assert  statement so the test runner can accumulate all test results and produce a report.<\/p>\n<\/p>\n<p><img class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAsICAoIBwsKCQoNDAsNERwSEQ8PESIZGhQcKSQrKigkJyctMkA3LTA9MCcnOEw5PUNFSElIKzZPVU5GVEBHSEX\/2wBDAQwNDREPESESEiFFLicuRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUX\/wAARCAHfAc4DASIAAhEBAxEB\/8QAHAABAAIDAQEBAAAAAAAAAAAAAAYHBAUIAwIB\/8QAURAAAQQBAgMFBgEHBwoEBAcAAQACAwQRBSEGEjEHE0FRYRQicYGRoTIVI0JSYrHBJDNygpKywhYXNENTc5Oi0dIlVFVjNkR0o2SElKTh4\/D\/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL\/xAAbEQEBAQEBAQEBAAAAAAAAAAAAATFBEVEhYf\/aAAwDAQACEQMRAD8AtxERAREQEREBERAREQEREBERAREQEREBERAREQEREBF4yyx14nyzObHGwFznuOA0eJJVY8T9r0UDnVuHWNnkGxtSg8gP7Lep+JwPQoLNs2YasDprM0cMTRlz5HBrR8SdlFNQ7UeGNPJaLzrTwfw1oy77nA+6orVNb1HW7Bm1O5LZkzkc7tm\/ADYfILWoLqsdtumAn2bS7cn+8c1n7iV4DtwrEjOiygeftA\/7VTiIL1pdsugTkNs17tYnqSxrmj5g5+ylWlcWaJrZDdO1OvNI7pHzcrz\/AFXYP2XMC\/QSCCDug64Rc8cO9pOt6AWxvm9uqDYw2HEkD9l3UfceiuLhnjTSuKYSaUhjssbmSrJs9vqPAj1HpnCCSoiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAsHUdQraXTlt3ZRFBC0ve9x2A\/6noB1JOAswkNBJIAHUnwVB9ovGknEeomnTefyXXd7mDtM4dXn08h5b+KDw4249t8UTurw81fTGn3IQd5MdHP8\/MDoPXqoWiICIiAiIgIiICyKtqejZZYqyvhmjPMyRjsFp9CsdEF88A9oUfEbG6dqLmxaoxvuno2wB4jyd5j5jxAsBcmwzyVp2TQSOjljIcx7TgtI6EYXQXAXF7eKtHxOQ3UK2GztG3N5PHocb+Rz6IJgiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgr7tW4kdpGgjT6z+WzqGWkg7tiH4vrkD4E+SodSfj\/Wfy3xhfna4uhhd3EW+wa3bb0JyfmowgIi3OmadWfp9rUtR751Wu9kQigIa+WRwcQOYghoAaSTg+AxvkBpkUqp6VpWpaZqdis\/2VsBg5ZbshPdc3MHDLB7+SBjDc+gwSsV3DFiGzdjs2qteGnyc9p5eY3c4BYG8rS4kg5G3QHOEEfRb88L2Yn2XWbdWtWg7v+VSF5jk7wZZycrS45bk9NgDnB2WVb4ba3RadqJ0MTGRymzaMhMb3CRzWhpGckgYAA3wScAEgIsi31GhRh0canqgnlbLM6GCCvI2MuLQC5xcWuwBzAAAbk9Rjf1ucPMfELmmvd7E+kbgFg++3lf3bmZAw4h3Q4AII6HZBHUUn0vheK01zr16Ks19B92Ee+TgFwHNhh2BaSQN8EYycgR57Wskc1r2yAH8Tc4PqM4KDwW94S4gm4a1+tejyYweSZg\/TjPUfHxHqAtEiDrSGaOeJksTw+N7Q5rh0IPQheqgnZTq51PhFlWRxM1B5hOTuWHdp+GCQP6KnaAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC1+t3TpuiX7jSM168ko+IaSPuFsFF+0SUw8Bau4f7Jrfq5o\/ig5wLiSSdyevqvlEQFudM1aKnTtUr1U2qVrlc5jJO7ex7c8rmuwQDgkHIOQVplvatGjBo7dT1Js8jLEzoYYK8jYyS0NLnFxa4ADmAAxk5O4xuH5Jq9Vun3adOgYIbJiI55y9wLObJJwASebwAAx0Wxg4zkgmtkR2oYbMcDT7HbMMrXRMDQQ8NIIIzkEHqN8jJwY9EhusfaivQ0aD5u5gfeLg57sAkYja7oCMuIA3HTOB6V+F7DZiNRnq0uW0aoZYe4GWQY5mtLQRgZGXEgbjdWF+vt\/EUFlt2DUYLtutZfHK0zXAZ2PYCAe8LCCCHEYLemN9t\/r\/KprtLZpctAO08MkBriY4DnPLmvaSCWubnGTnIyD12\/b3DTfylqDhZq6dRjuyVoHWnPIcQT7o5WuOAMZJwBkZOU4f0SE65drax3MZowzPfBMX8rnsaTuYwTygjJwdwNs9FNXGBR1auzTfydqNWSxWbKZozDMIpI3kAHBLXAggDYjqAQRvnMZxNE2fkNHGnCo6k2sybD+QuLubnII5ubcnlwemMdPOXhuWWKtYgs0c35HCpWiMhdLiQsw0ObsMjYvIyPEkED5dwvK50YqX6dxrrLar3QOfiKRxw3m5mjIODu3I2O\/TNRlDieqLULmaa5tSOg+iYRZ94tcXHmDy3Z3vb7EHfAAOBG5DH3ju7Bawn3Q45IHqcDP0Ug\/ySkDOd2q6a1jZvZ5HmSQiOXbDDhhJzk7ty3Y5I2zorlWWhdnqWG8ssD3RvA3w4HB+4UVjIiIiy+xa86HiG9SJ9yxW7zHm5jhj7OcruXPPZVIY+P6Df8AaMlb\/wDbcf4LoZAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBRftEj77gPV2+UbXfRzT\/BSha7XaR1LQtQpN3dYryRtHqWkD74Qcrov0ggkEbr8QFvKurVm6UdN1KnJarslM0L4ZxE+JxADgCWuBBAGRjqM5WjU20zhWnd0TTrc0F4NttmM11kjW16vKSAXAsO2wJHMCd8INYzXNOkq+yW9KkdUisGasyG2WOjDgA5rnFruYHlaegOQcYBwPZ\/FcdzmdqtD2mRtp1uHu5zE1jnAZa4YJLfdbsCDsd91iUuG7FyCrIbVWCS4XCrBMXB8+Dj3cNLRk7DmIyQvWpwrPbipvF2lBJd5m14ZnuD5HhxaW4DSAcjALiAcjfOQKM2LjSUG41wvQRWLclpgoXjXc0v6tceUhw2GNgRv54Woraz7NqN225ss5tRTRZmm5n++0ty52PeIznoM+i9qvDNizFW5rVWvYuFwrVpnOEkxBLdsNLW5cC0cxbuD4brwn0R9bTYrlmzXhdO0viruEhkkAcWkghpaNwdi4Hb1GZg9ouIpIW6I6vEGTaTzFr3O5hITIX7jAwN8dVkR8R06crPybp0leJ1uO1M2Wz3hd3ZJaxp5Ryt3PUOPTfbfJn4VpxN1nv70dWWi2EsY975B73LkktiGQebAAAIPXYZOvbwxYMA\/lVT2w1\/aRSLnd73eObP4eTPL73KXZx4Z2VHm7Xc05IPZ\/wAd8XObn6YBHLjHr1+yxNYvjVNXuXxH3QtTPl5Obm5eY5xnAzjPktp\/knPyxs9tpGzNV9rjrNc8yOj7sv8ABvKDgHYnOR5EE629p0lKrTmlfH\/K4zKxgJ5mt5iAXDG2SCRudlFa1ERETLsqjL+0DT3D9Bsrj\/w3D+K6HVIdi1Iy8R3bhGWV63Lnyc5wx9muV3oCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiLGuXqunwGe7ZirRD9OV4aPqUGSihGodqvDVAlsdqa44dfZoiQPm4gH5FaWbtt09v+j6TZk\/3kjWfuygtFFVLO26qXDvNGma3xxOCf3Bbal2xcOWXNbYbcqZ6ukiDmj+ySfsgsBFq9M1\/StcjzpmoQWTjJax45gPVp3HzC2iAiIgIiICKtuIeONW4L4hdW1Gs29ptjMleQe5I1vi3IGDynbcZIwSd1IdD4\/0DXS1le62Cd3+os4Y7PkPAn4EoJQiIg5r470Y6HxdfrBpEMj++i225XbgD4EkfJRpXp2tcNO1TRG6pWZzWKGS8AbuiPX6Hf4ZVFoCkVTiZ1NujsFYPZp7ZWStL9rEcjiXNIxsCCR49cqOogldPi99fToKbnapDHWDmxGjqRgBaXFwDxyODiCTuMbY22WQzW6NHSdBnfXFu\/U72WMtscvI\/vXFveNwS4ZwQAWnruQdoYiCSwcTQgUJrtB1m9p\/Ma8wn5WH3i9okZynmw4k7FuQcHzXxHxAyHRbVLurUklsHvO9tB0AcXAl7YuQYdgYzzHH2UdRBKLHE8F2zqz7VB5h1GKJhZHOGujMfLghxac5Ldxjx6r5PE0PuXPYHDVmVfZhY7\/8AN4De7Du75c83Jt+LGRnHgo0iCSQa461xDo1mNkdd1VtevmSQcpDAGlziQMAjr5DxWJxTfg1HiC1JTAFONwhrtb0ETBytx6YGfmtMnRUfiIt3wroUvEmv1tPjyGvdzSvH6EY\/EfpsPUhQXB2SaN+TeFPbJG4lvyd56hg2aP3n5qfLwgrxVq8VeBgZFE0MY0dGtAwAPkqx7VOMZtOmh0fSrL4bDSJp5InEOb4tbkefU\/LzKC1UVP8ADHa+9vJV4kZluwFyFu49XNHX4j6FS3i\/jSppnCbrul3Ip5reYqr43A4djd39Ub7+OAeqCZotHwhbN7hLSLBcXF1WMOJ8XAAH7greICIiAiLzfI2KMvkcGsaMlzjgAfEoPRFE9S7SOGNMJa\/UW2JB+hVaZM\/Me791HrPbXpLCfZtNuy7dZC1m\/wAiUFmoqp\/z41v\/AESX\/wDUD\/tWdV7Z9Ekdy2qd2Ek9Wta8D7g\/ZBZCKP6Vxpw\/rRDKWqQOkdsIpCY3k+gdgn5KQICIiAiIgIiICIiAiIgLHt3K9CrJZtzMhgjGXyPOA0LC1rWqegafJf1CXkgjGMAZLiejQPEn\/wDnYAlUFxZxtqHFN3mkcYabD+arA+631Pm718PDCCZ8T9r8ji+tw4wNbuPa5m5J9WtPT4nPwCrPUNTu6rOZ9QtS2ZT+lK4uI9BnoPQLBRAREQEREHrHI+F7ZI3OY9py1zTgj4KdcN9qmr6QWQ6k86lUGx7w\/nWj0d4\/PPxCgCIOoNB4l0ziKoJ9Nn7wDZ8Z2fGfJw8Pj0PgStyuVtL1a3ot6O5p07oJ2HZzTsR4gjxB8ir74K42rcWVCwgQ6hC0GaDOx\/ab5jP06HwJCXLU6zxBpvD9U2NTtNhac8rCcuefJrepW2XNvHVDUNL4ptQajZmsuceeKaUkl8ZJ5evluNtgQcINhxzx6eLeStBUbBThk543Sbyk4I3PQA56b9BuoQiIJLoXHevaBysqXnPrt\/1E\/vsx5DO4+RCu3griaXizRHXpawrPZMYiGv5g4gA5GRt1xjfp1XNq6I7Lqns3AdAkYdM6SU\/N5A+wCCXOa2Rpa4BzSMEEZBXP3aBwa\/hfVTNWjP5MsuJhd17s9Swn08M9R5kFdCLA1TTKusUJqV6IS15m4c0+HkR5EHcFByqilvGfA97hS0XYM+nvP5qyB0\/Zd5H7Hw8QIkgIiICIiAiIgIi94YZbEzIYI3SyvIa1jBkuJ8AB1QfkcT5ZGxxtL3uIa1oGSSfDCv8A7PeDxwvpPfWW\/wDiVsB0x\/2Y8GD4Z38z54C1nZ\/2dN0Tk1PVmh+okZZFsRBn97vXoPDPVWOg1HEWuQcPaLY1GcgiJvuMzgvcfwtHxP2yfBc0ahen1G9PctOL553mR7vMny9FPe1zX57uuM0gMkjq0xzEObjvHkfiHmANgfiq3QF+74x4L8RB0J2U2vaeBKjM5NeSSI\/2i79zgpqqv7ErXPoup1P9lYbJ\/abj\/ArQQEJwF4yzMhidJK5rGMBc5zjgNA6knyVJcedpE2svfpmjSOh04HlkmGQ6f+Ib6dT4+SCW8VdqtHSHPq6OG37jNjISe6YfiPxfLA9fBVPrfFOrcQSF2pXZJW9REDyxt+DRt8+q0iICIiAiIgKVcPcfa3w8WxwWTYrDANewS5mPTfLfkQPMFRVEHRnCvaBpXE7GxMPs97HvVpDuf6J\/SH39FLVyZFK+CVskT3MewhzXNOCD5gq5Oz7tI\/KZi0jXH4uH3YLJ2Evk13k7yPj8eoWeiIgIiICIiAvCexFUryWJ5GxxRNL3vdsGtAySfgF7qq+2Did1etHoNV\/vTjvLBB3DAfdb8yCT6AeaCCcccWycVas57C5lCEltaI+X6x9T9hgeG8VREBERAREQEREBERAWfpep2tGvw3aMpisQu5mOH3B8wRsQsBEHTnC3EVfifRor8PK1\/wCCaLOe7eBuPhvkHyK0XaZwv+XtAdZrR816jmRmOr2fpN+gyPUYHVVr2bcSu0HiSOKZ+KV0iKUE7Nd0a75E4+BK6EQcjIp7x7wXa03ink0uo+WvqJMkEcLM8rv0m4HQAnI8ACPJb\/hfsf8AwWeJJPUVIXf33D9w+qCo11DwtU9i4W0quRgx1Y+YevKCfuSoD2j8BwGtSu6PVjgbE5teaOJuByudhrseJBO\/icjyVpsY2NjWNGGtGAPgg+0REGPYghtV5ILMTJYZByvje0EOB8CD1VV8Udj+XPs8NyAZ3NSZ39xx\/cfqrcRByrqOlXdIsmvqNWWtMP0ZG4z6jzHqFgLrC3Sq6hAYLleKxEerJWBw+hUP1Hso4avHmhgnpOO+a8hwfk4ED5YQc\/orjn7EKzifZ9aljHlJXD\/3OC8R2HYIzr+R5ex\/\/wBiCokV30+xbSIsG3fuTkdQzljB+xP3Up0ngnh\/RXB9LTIRK3pLJmRwPmC7OPkgpPh7s+1viHkkjgNWq7\/5icFoI\/ZHV3yGPVXLwvwNpXCzQ+u0zXOXDrMo97HiGjo0fDfzJUoRAREQarWdA07X6xg1KqydmDyuIw5hPi1w3BVO8YdmNnh+vLqFGcWNPj3eJCGyRgnG\/QOGcbjB36K91AePdJ13iiWDRtMiEVFuJLFmZ3Kxzv0WgdTjqcAjJHTCChFn6dpN7V7HcadTlsyeIiaTgeZPQD1KuXQ+yHSKHLJqkj9Rm\/VOY4wfgNz8zj0U8qUq1Cu2CpXirwt6MiYGtHyCCCdmXB2rcMe2zakYWe1tYO5Y7mc0tJ3JG3iehKsRFF+O+JDw1w3NYiIFub8zXB\/WP6XyGT8cDxQQHtS41NueTQdMk\/k8Rxbe0\/zjgfwD0B6+Z+G9WL7c4vcXOJc4nJJ6lfCAiIgIiICIiAiIgL6DiCCNiOnovlEF9dmnGv8AlBQ\/J9+QnUqrd3E7zM2Ad8R0PyPicT9cr6NqtjRNVrahVOJYHh2M4Dh0LT6EZB+K6b02\/DqunVrtc80M8YkafIEdD6oM1ERAREQeb5Gxsc95DWtBLiegA6rl\/iPVX65r97UXk4sSksB6ho2aPkAAugOPNQOm8FatO38Toe6G\/TnIZkfDmyuakBERB9sY6R7WN3c44AW\/1WnpGlzWdNcLkl6tmN1lr290ZQd2iMtBDc5HNzZ2zjwWga4scHNJDhuDnot7qOsafqb57UumPGpWG5klFnEXeHq8RhoOTucc2MnoeiozOJOGGUrmoy6fNVMNV7S6qyRzpYmuIAJJGDuRsHEjIyAsO3wxaqxTYsVprVUNNipEXGWEOwN8tDTgkA8pOCfjha4kNizrM4rch1IMAHPnui17XZ6b\/hx4dVmarxjNqkEhM2pxzylr3M\/KJdW5sgnERbsM7gcxx8sKQfun8LRw62ypes1LUjBIyerDI7nieInuAJwAcFuDykgEYPUZ1j9FlrarVoWXxmxK5jZIWPIdGXHHK44IDsdcZxnfcELYjimqzXBq9bTXQ3pHPklf7SeUOcxzSYwGgtGXc2CXHYAEeOFZ1xtnVKWpyVcXISx07w\/AsOach2Me64gDJ3yd8DKs0v8AGR\/ks+R9lxu0qVeO6+mz2iVziXgjbLWbjB\/FgDbfGy0VurLTtzVpxyywPdG8eRBwfutrb4h9rY9vs3JzajJezz5xzY93p4Y6\/ZYGq3RqWqW7oZ3YszPl5ObPLzEnGcDOM+SisBEREF0vwPrR13hShbe7mmDO6mJ687diT8dj81zQrk7Eb5fQ1Wg47RSMmb\/WBB\/uhBaviiIg+XNDgQQCPIr6REBERAREQEREBERAREQEREBERAREQEREBUP2u6ydQ4pbRY7MNCMMx+27dx+nKPkr3JAGScALlbVrx1TVrt12c2Zny7+GSSAgwEREBERB+opNp\/D1W\/wnb1ASTC9FI\/uowQWPYxrXOyMZyA4nOcYaV+z8NwV+Galx0p9vnmjDmvka2NjJA8tzkbHDQ7JOMOG3imE\/UXRSvS+G4jqNHvpq2oU7bZw19d0g9+OMnBDmtcCCWnpgjzWGOGbHtjq01ivC6GAz2S9ziKo8pMNJ5skDlaCckA4OcBoEWy1HTX6c6HmmhngnjEkM8OSyRuSDjmAIIIIIIByPLBWtQEREBXV2Na17RpNrSJXEuqvEsQJ\/Qd1A+DgT\/WVKqbdlF80+OK0X6NuJ8LvpzD7tCDoNERAREQQHthlMXBXKDjvbUbT9HH+CoRX12xR8\/BTXf7O1G77OH8VQqAiIg3OmadWk0+1qeod86rXeyIRQENfLI4OIHMQQ0ANJJwfAY3yPVulVb4mtUp\/YqEIYJJL7y7le7OGAxtJeTgkENGADkDGT5aZq0VOnapXqrrVK1yucxkndvY9ueVzXYIBwSDkHIKyItZ05te1ROmS\/k6bu3hjbWJWyMyA\/nLS05DnAjlA3GMEZNH4eGJ4n2BauVK9euIz7TI5zo5A8ZZy8rS45GT02AOcHZZercMsj1S4yGatTo1IoC+eV73R8742nALQ5ziTzEYGMAnYLzfxNBbjs1r1B8lB\/c9zDDY7t0PdNLW+8WuBy0kHI3JyMdFkN41e21de2CxWr2mwjkpXHQyRmNgaMPwctIzkEHqN8jJDX0uH5HcSw6VOGSGT3mujl5WyMLeZrmuLXYBGCMtz4EA9PSlwrPeq05W3aUb7zXezwPe7nkLSQRgNIB22JIByN85C+a\/EZr8TR6u5tqz3fRtq13khHKW7ycoz18umy+KnEXskmiP8AZuf8lFx\/nMd7l5d5bYzjxUHu7hyOTRdKnp245r1+R0Yr4flzg5oABLAARnfLseWViXtBNOnJahu1LsUUohmNZzj3byDgHma3IODgtyNjv0z7VeIxTo6c2Ou4XNNsOngm733DzFpLXM5cn8PUOHVfN7WKb6E9TS6ElOKzMJZu+sd6Ty55WtIa3DRzHrknbfbdSNCiIgKy+xSUjiS\/FnZ9Mu+j2j\/Eq0Vk9isZPFN2TwbSc36vZ\/0QXgiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiINdrspg0DUpWnBjqyuB+DSVyuup+IIu+4d1SMdX1JW\/VhC5YQEREBEUhbQ0zT9PpT6qy5NNeaZWR1pWxiKMOLQTzNdzElpIAxsBvvsDSeI3aXDUijrh\/s9t1hxL8CRrmBrmHbYEA7+vRZP+VpNt876Ecgdfittje7LWsY0tbHjG4AIAPp0K9G8MwahpulOoWa0Nm0JQ1lh7g+w5r3BoDQHBpwANyAScAk5Wqp6I+7UkmjuVBM2J8wqlzu9exoJcRhpaDgE4LgcDOMEZenjdS8cvdZ0+VkNt7qJnc2S1eMshMjA0e9yjAbjIwP4k41fi98N91zuJWWLFfuLktayYnynIIka4A8j9hnqDvsMlY54UsNqd77ZSdN7KLgrB7u8MXKHE\/h5QQM7E5OCQCME\/h4WmZp81qS9TbJDBHO+t+cMoa\/HJ0YW5PM3bO2RnCGsTWtVOrWWS97fkDGcv8tt+0PG5OzuVuBv0x5rUqQWuGLNWKfNirNZqhntFSNzu8hDiBvloacEgHlccE7+KxdY0g6POa01uvNYjcWyxRCTMRHgS5oB+LSR9kGpREQFveC5O54y0VwO5uRt+rgP4rRLecHsMnGWitHhdid9Hg\/wQdOoiICIiCLdo1M3eBNUYwZdHGJR6Brg4\/YFc3rrKzXjt1pq0ozHMwxuHmCMH7Fcuavp8ularaozg95WldGTjrg9fnsfmgwF+gZK\/F+g4VgmvEHClLS694xQX6zqzoxBNakaWW+bGWsAY05Gc5BcMA5xkFai7w1YpwWSbNWWeo1rrFWNzjJCCQN8tDTgkA8pOCfive7xV7dLqzpav5rUDHIyPvM9xKzHK8HG+3MCMDId12XrrPF8us1Z2ySamyWfBkZ+US6tnIJxEW5AznA5tvgMKEY17hOzQjtj2qnPYpgOnrwPc57GkgB27QCMkZAJIyMgbr5tcMWK0dgC1Ums1OU2asT3GSAEgHJLQ04JAPK44J+ONpxFxBTi1XVvyVX\/lNsiKS22zzscwEOJa3GxJa3JLiNjgDO2Bc4ir2fb54dPfDc1JobalNjmYckOf3beUcvM4Z3LsDICQfsPC5j1+DSp7NeewXuZLBE+SN0ZDSTlzoyPDqA4beW6\/H8OxSaNpU9O5HNevyOjFf3wXEOaAG5YACM75djyysmPjCKtY0x0VSzNHQe9zfa7glkw5gaGNcGDlaMZxg7+SwanEQp0dNZHVd7Zpth08E3e+4Q4tJa5nLk\/h6hw6pB9f5LzSyxMp36NzntMqPfC9+IpHHDebmaCQcH3mgjY79M\/FvhyatBLLFaqXDDO2vMysXkxvdzYBy0AjLSMgkdMFZMHEtOhPG7TNOkgiNyO3MyWz3hf3ZJaxp5Ryt3PUOPTfbf34V1mKrqup3LIhELoHziGV4HNI1wdGG9MkOA28s7YyqqPajQfpmo2KckkUkkDyxzoiS0kdcE46H9ywV6SSOke57yXOccknqT5rzUQVvdiNIhmr3XD3SY4Wn1GS797VUK6M7ONJOj8GUmPGJbI9pft4uxj\/AJeUfJBLUREBERAREQEREBEXnJIyJhfI9rGjq5xwAg9EWufrukxu5ZNUpMPk6wwH96M13SZHcseqUnnybYYT+9BsUXwx7XtDmODmnoQcr7QEREBERAREQEREHw9jZGOY4Za4YI+K5Su1H0r1irKCJIJHRu+LSQf3LrBc+9qWjnS+MrEzRiG80WGnwydnD45BPzCCEIiIC38Os05dPqVtVoSWzUy2GSGyIj3ZJdyOy12QCSQRgjJGfLQIgkVbiRta1o0rajeXTHOcGNecPDnl2ASCRjON8rNpcYexaR7C2tOAK0tctZbLIX8\/N77ow33njmAyT0A2HURBfqHfW\/HEYFts3s2zdO9h5e8\/9ss5s49c4+WfFSPWbVWfRpIxdgZFHVgMc0M9fNh7GtDWOia3vgOv43EAjJA2Ar3KK+iVarxfJrFeZtiTVGyT4MkY1EmuTkEgRFhIB3wOYgHHgMLD1jW49Q0+rSihsBldznNkt2RPIAQAGNcGN5WjGeXHUrQIoCIiApl2X0jd47oHlyyuHzP9MNIB\/tEKGq3+xbSOWK\/q7xu4itEfTZzvvy\/QoLaREQEREBU32xcOGO1DrtZnuSAQ2SB0cPwuPxG3yHmrkWDqunV9X02xQts5oLDCxw8fQj1BwR8EHKiLd8TcP2uGtYloWQSB70UmMCRh6OH8R4EFaRAREQEREBERAREQERe8MMlmZkMLHPlkcGtY0ZLidgAEG+4G4cPEvEleq9pNWM97Yd+wPD5nA+a6Ra0MaGtAAA2AHRRfgThRvC2iNjlAdesYfYePA+DQfIZPzJKlaAiIgIiICIq34x7UKujySUtFDLd4AtdNn83Ef8RHl0Hn1CCc6jqtLSKpsajbjrRD9KR2MnyA6k+gVda32zV4Xvi0SkbBbsJ7BLWn1DRuR8SFVWp6ve1m2bWpWpLMx\/Sedh6AdAPQYC16CV6l2jcS6m93PqUkDD\/q62IgPgRv9SVG57M1mTnsTSSu\/WkcXH7rwRAREQZNa7ZpSB9SzNXk8HRPLT9QVJ9M7TeJtNc3+X+1xj\/V2mh+fi7Z33UPRBdmh9slC45sWs1XUXHbvoyZGfMYyPurDpX6uo1m2KViOxC7o+NwcD9Fygtto3EGpcP2hY0y06FxxzMBy148nN6FB1GignB\/aTR4jdHTuBtPUjsGZ9yU\/sk+Pod\/LKnaAiIgIiIChHabw4dc4bdNXj5rdEmVgA3czHvNHywfi0Kbog5GRT3tL4OdoGpm\/TZ\/4dbcSABtC87lvoDuR8x4KBICIiAiIgIiICIiAiIgyadOa\/chqVmF80zwxjR4knAXTfD2jxaDodXTYcEQMAc4DHO47ud8ySoB2U8HGtEOIL8eJJW4qMcN2tOxf8T0Hpv4q1EBERAREQEREEe4r4Vp8VaW6raHdysy6CcDJjd\/EHbI8fiARz9rmgXuHtQlp6jF3b2fhd1bI3wc0+I\/d0O+y6iWo1zh7T+IqLquow96zctcNnMPm0+B+x8QUHLqKe8T9l+raM982ntdqFIbgxt\/OMH7TfH4jPTfCghBaSHAgjqPJB8oiICIiAiKScO8F6xxJK00qrmVifesygtjHng+PwGUGhihksTNihY6SR5DWsaMlxPkAru7Puz9ugMZqWpsa\/U3j3W9RXB\/e7wJHToPErccJ8A6bwuwSMBsXi3DrMjRkejR+iPv6qWoCIiAiIgIirLtS4zfp1d2iae\/FmdmbD2neNh6NHqR18h8QQGo7RO0V1h0ukaDORAMtsWozvJ5tafLzI6\/DrVSIgIiICIiAiIgIiICIiD6aS0ggkEdD5K5OzvtFN90Wja5Nm1kNr2XH+d8muP63kfHx360yvsEtIIJBHQjwQdbIoJ2a8YniLTDSvSZ1Gq0czj1lZ0DviNgfkfFTtAREQEREGDqOn19WpTU7kbZa8zeV7HDYj\/qDuD4EKguNOCLnCdsuAM+nyH81YA6fsu8j9j4eIHRa8LVaC7WfXtRMmhkHK+N7chw8iEHJqK1+KuyOaJz7PDh72PcmnI4Bzf6LjsR6HfbqVWFupYo2HV7cEkEzD70crS1w+RQY6IiAiIgIi2elaHqOt2e40unJYfnfkHut9S7oB8Sg1iszs97OX6m+LVdaiLKLSHQwOGDP5Ej9X9\/w6yPhHsqqaW5lzWy23bbgthA\/NRn1z+Ij129DsVZQGAg+QA0AAAAdAPBfSIgIiICIiAiIgIiIC0Gs8IaJxBzHUdPidKf9cz3JP7QwT88hb9EFWX+xOnI7OnapPC39WeMSfcFuPoVpJuxXWmn8xqGnvHm8vafs0q7kQUc3sW14u965pob5iSQn+4Fs6XYk7Idf1gAeLIIdz\/WJ2+it5EEQ0fs14d0gte2l7XKOklsiT\/lwG\/PGVLGtbG0NaA1oGAAMAL7RAREQEREBERBrNe1eHQdEt6jPgtgYXBv6zujW\/MkBcyXrs+o3Z7dqQvnmeXvd5k\/wVo9tGtkGlosZwCPaZcePVrR\/eP0VRoCIiAiIgIiICIiAiIgIiICIiDZ6Fq9jQdXrajWJ54Hglucc7fFp9CMhdN6fdg1CjXt1Xc8M7BIw+YIzv6rlFXf2Oa0bmhWNLkdl9KTmZn9R+Tj5ODvqEFlIiICIiAiIgLW6nomnazD3Wp0obLAMDvG5Lfgeo+RWyRBW2pdjOj2cu0+3ZpOPRrsSsHyOD91HrPYnqjD\/JdTpyj\/AN1rmfuDldSIKL\/zLcQ\/+c0z\/iyf9iz63Yjdef5Xq9eMf+1E5\/7yFcqIIFpXZJw9QLX2hNfkH+2fhuf6LcfclTWrTrUYGwU68VeJvSOJga0fILIRAREQEREBERAREQEREBERARF4WLEVSu+exI2KGNpc+R5wGgeJKD3VYcc9p0enl+m6BI2W1u2S0MFsXmG+Bd69B6+Ef447TJtV73TdEe6Gju2Sfo+YeQ8Wt+58cbhVqgtbgjtTkidHp3EcrpIjgR3HHLm+j\/MftdR456i3o5GTxtkjc17HAOa5pyCPAgrktTfgztCucMSNq2S6zphdvET70WepYfvjofQnKDoJFr9N1OnrNCO5QnbPBIPdc0+PiCPA+YK2CAiIgIiICIiDm7tC1A6jxtqkmctil7ho8AGDlP3B+qi6y9SmNjU7cxOTJM95PnlxKxEBERBIOGIIbFjURNFHIGadYe3naHBrgwkEZ6EHxXppUEEvCXEM8kMbpYfZu7e5gLmZkIOD1GR181r9G1N+kXvaBGyZhY6OWJ+QJGOBDmkjcZB6+Bwsqxq9ZmmTafpdSWtFZe187ppxK9\/LnlaCGtAAJJ6Ek432SnEw1PR9Pt6rpstGlFG6jPUhuwsYA2SOQNLXloGNyXNPnkZ6rT6lHFp+majarVqrZodakiYXV43gM5He7hwIx5DGMjI3CxqnGktPin8ssqgxujZFLVMm0jWsDdzjrlocNtiFr7+v+3ULlX2bk9p1B17m588uQRy4wM9ev2VpGx4otltfTIWVqUTLVCKaUxUoWOLyTkhwaCM4GwIC+tI1B54a1eV1bT3yUo4BC99CAubl\/Kcksy448TnzWk1XVBqYogw917JVZW\/Fnm5cnm6DGc9PulLVBU0jUqPc8\/twiHPzY5OR3N0xvnp1Cgk4jsO4U0u7Sg0dk88th077MNRhdhwxyiUDYZIw3Ybei89Oibf0GsNEqadavtMpv054mGaUHJBjzg8oaMYjIcD59RqG63p8+iUdOv6fal9idI5kte22LPOQTkGN3kPFNN1jTNMsV7kWlyG7VdzxONv825wJLS9vLkkbZ5XNBwNhug2Gk6g88NaxI+rQkkpRwCF76EDnNy\/lOSWZccbZOfNReaZ00r5Xhgc8kkMYGN38mjAA9AMLPg1gxUNVrSRc79RMZdJzY5C1\/Mdsb5+WFqEV+IiIgp12TX3U+NoYP0bkUkTs+g5h924+agq3\/Bchh4z0ZwOM242\/UgfxQdNIiICIiAiIgIi8Z54q7OeeVkTOnM9waPqUGr4w\/wDg7W\/\/AKKb+4VzAuk+K9ToycJ6uxt2u97qcoDWytJJLTjAzuubEBERB1nU\/wBEg\/3bf3L2Wtqarp4qQg3qoIjbn883yHqs2KWOaMSRPa9jtw5pBB+YQeqIiAiIgIiICIiAiIgIiICjvEnCUHFMbIrt6\/FAzfuYHsaxx8zlpJ+qkSIKA7ReDtP4RdpzaEtmQWhJze0OaccvLjGGj9Y9VBVbPbj\/AD2if0Z\/3sVTIClXAfDlTinX3ULz5o4hA6QGFwDsggDqCMb+SiqsHsc\/+NH\/AP0kn95qCyuHOBKnCtsy6dqOo8kgxJDI9jo3+WQGDceYIPyypciICIiAiIgIiIOTrkZiuTxn9CRzfoSsdb3jGkaHF+r1yOUCy9zR5NceYfYhaJAREQbLTNKl1V9psD42mvA+w7nJ3a0ZIGAd1+VtLltULt2NzBFSDDICSCeZ3KMbea3XBEUk9vVooWOklk0yw1jGAlziQAAAOp9F91NPu6bwxxDFeqT1ZHMrODJ43MJHe9cEDbb7Ica3U9AZpQeyxqlI2Wsa\/wBmYJi\/3gCBkxhvQg\/iX3qvDrdIfJDa1WibUbWuNdgmLjzAEAHu+XoQeqz+NrkB1iev+Tqom7mD+Vc0vefzTD05+Xpt+Hp67rY8d0rj9Qtys4fcYBFE78otinOwY3JJ5u79CeXw890Ii+n6PLeqzW3TwVakBDX2Jy4N5jnDQGgucTgnABwAScBe03D0sWn2Lte1UuQV3MDzXeSQ14PK4ggEDIIIOCD1GCCthTrSaxwV7Dpsb57lW66eStGMyOjcxrQ4NG7gCMHAJGQdgVkcHwWdK4tg0\/UK4DbcRZPVlwctLS4Bwz7pBaDg4I8t1bpxrpOE7ddj327VSrBHHG+WWVzsRukGWxkBpcX43IaDgdSsV+gTCvfsxW6liGmyOR0kLyQ8POBgEAgg9Q4AjyW6dLb4q4YnZA11rU2ag+3NXjGZHse0Dma0bkAjGADgEdAvvR9G1CLQeJKJpyuuOirO7iNvPIB3mcFoyQcbkHcDqFFaOloRuaS\/Upb9SpWZMIMziQkvLeYABjHeAPXyWsnijhnfGyeOdrTgSRhwa71HMAfqApvp+m34eC7VV+gS3rLNSaX1JYZg5gMRIcWsLXDqOu2\/wUNuQyV7ksU9Z1WRrjzQOa5pj8QMOyfrul1OMJERAW74PYX8Y6KP\/wAbCfo8H+C0il\/ZjT9s4707IyyDnld6YacfchB0UiIgIiICIiAse1UgvVpK1uJk0Eg5XxvGQ4eqyEQUbxx2ZzaMJdQ0Zr7FAe8+LcvhH+Jvr1A656quF1yqv447MI75fqPD8TYbJyZKowGS+Zb4NPp0PoeoUsv0AkgAbrOr6Vetaj7BDUldbLyzuOQhwI6gg9MeOeiurgjs2raByXtTDLGpbFrcZZAfTzd6+Hh5kI3wR2Wvsuj1HiGNzIdnR0zs5\/q\/yHp1PjjobehjjhibHEwRxsAa1rQAGgbYAHgvZEBERAREQEREBERAREQEREBERBGuKeCtP4udVOoz2o\/Zg4M7hzRnmxnOWn9UKP8A+ZXh7\/zmp\/8AFj\/7FObupUtPaHXrtesD0M8rWA\/Uhaexx\/wxXOH61WP+7Jf\/AHQUEe\/zK8Pf+c1P\/ix\/9i23DXZ5pXC+pG\/RsXZJTGY8TvaW4OD0DQc7Be7e0ThZ7+UazCD6teB9SMLa0uIdI1IhtLVKk73dGRzNLvpnKDZoiICIiAiIgIiIKQ7ZNINXXq2ptbhlyLkcf22bb\/Fpb9Cq1XSXH3D54i4XsVohmzF+fgx1L2g7fMEj5rm8tIJB2I6+iD5REQEREBERAREQEREBERAREQFbnYppJzqOrPbscVoj9HO\/wKqoK8tmxFXgYXyyuDGNHVzicAD5rpnhnRY+HuH6enMOTCz33D9J5OXH6k\/JBuUREBERAREQEREBF42LENWIy2JY4Yx1fI4NA+ZWms8b8N1ciXWqRI8I5Q\/+7lBtW0qrLr7bK8bbUjQx8wYOdzR0BPXCylFv85HCn\/rMX\/Df\/wBqza3F2gXdq+s0XOOwaZmtJ+AJBQbxF8tcHtDmkEHcEeK+kBERAREQEREBERAREQEXhNLHWhfLNI2ONjeZz3HAaPEklUxxv2mz6oZdO0OV0NEkh9gbPm9B4tb9z6DZBOeJu0nR+HnSV43m7ebkGGJw5Wn9p3QfAZPmFVut9pXEOsFzGWvYYCdo6p5Dj1d+L7geihqIPSSR8zy+R7nvduXOOSfiV5oiAiIgkGkcZa7ohHsWpzCMf6qR3eMx\/RdkD5bqyuHO16ncLK+uxCnKcDv4smI\/EdW\/ceeFSqIOs4JorELZoJGyxPGWvY4EOHmCOq9lzfwnxtqPCtodw\/vqTj+cqvPun1b+qfX65V86Dr9LiLT4rmnzc7HbOadnRu8WuHgf39Rsg26IiAiIgKjO1HhA6Vqh1enGfYbjiZQ0bRSnc\/J3UeuRtsrzWFfowanSmp2oxLBO0sex3Qg\/x8QfDAQcpopVxrwdZ4T1DlIdLRmJMFjHX9l3k4ffr6CKoCIiAiIgIiICIiAiIgIim\/AXAk\/E9ttq010Wlwu99\/Qykfot\/ifD4oJD2S8HmR7eIL0eGMJbVa4fiPQv+A3A9cnwCuFeMMMdaJkMLGsijaGtY0YDQNgAvZAREQEREBEVa8d9pbNGkk07RXskvDLZZtnNgPkPAu+w8cnYBLOIOLtI4Zj5tRnxKRlkEeHSO+Azt8TgeqqjXe1zWNR5o9La3T4DkZbh8hHq47D5DPqoHYsz3bEk9mV800h5nve7JcfMkrHQZVq9a1CbvbtmaxL4vmkLj9SVioiAiIg2em69qmjPDtNv2K2DnljeQ0\/FvQ\/MKweH+2O1E9sOvwCeM7e0VwGvHqW9D8sfNVWiDqjStXoa3Sbb0202xCfFp3afIg7g+hWxXLeja7e0C9Hc06d0MrRggfhePJw6Ef8A+2O6vfgvjinxZV5Dy19QY3Mtcnr+03zH3Hj4EhLUREBERAREQERQHtS4oOh6IKFV+LeoAtyDuyP9I\/E5wPn5IIX2lcdO1mzJpOmyAafC7EsjT\/PuH+EHp5kZ8lXCIgIiICIiAiIgIiICkPCvFNvhXVW2qxD4X4bPCTgStz09CPA+HwJzHkQdVaXqVbV9Pgv05BJXmaHNPj6g+RB2I8ws9Uh2TcUHT9UOi2nn2a67MWejJcdP6w2+IHmVd6AiIgIiIMDUdNq6tSkp3oGz15RhzXD7+h8iFSXF\/Zpe0Ey3NODrmnAk5AzJEP2gOoHmPmAr8RByMi6B4m7M9J17M0DRQuHJ7yFo5XH9puwPxGD8VV+t9mnEOjOcW1TehHSSr7+3q38Q+mPVBDkXo9jonlj2lrmnBDhggrzQEREBEXtDDLYlbFDG6WRxw1rGkk\/ABB4oBkqcaH2V6\/qrmvtQjTq5wS+x+PHowb59DhWnw12eaNw2WzRxG3cG\/tE4BLT+yOjf3+qCv+DOy6zqTo72usdWp55m1yCJJR6+LR9\/hsVc9atDSrR16sTYoYmhrI2DAaB4AL3RAREQEREBEWm4l1yLh3Q7OpShrjEMRsJxzvOzR9evoCfBBEu0vjo6HCdK0yTGoTNzI9p3gaf8R8PIb+IVGkkkkndZFy5NfuTWrTzJNM8ve4+JJyVjICIiAiIgIiICIiAs7Tr0+m3IbtSV0ViF3Mx7TuD\/ANPMHqCVgog6S4L4rh4r0Zs+zLcOG2Igfwu8CPQ4yPmPBSdczcIcRS8Ma7BdbzGAnknYP02Hr8x1HqF0nDNHZhjmhcHxSND2OHRwIyCEHsiIgIiIC5p431x2v8U3LYfzQNcYoPIRtJAx8dz81fXF+o\/knhLVLbTyvZA5rD5Od7rT9SFzEgIiICIiAiIgIiICIiAiIg9oZZK8zJYnlkjHBzHDqCOhC6d4c1Zuu8P0dRbjM8QLwOgeNnD5EELlxXZ2Laj3+hXqDjk1ZxI3Pg146fVpPzQWaiIgIiICIiAiIg197RtO1Zn\/AIhQr2dsAyxBxHwJGQo5a7LOFrWeWi+u4+MMzh9iSPspmiCu39jHDxcSLWpNHkJY8fdi\/WdjHDzTl1nUX+jpWY+zArDRBDqnZfwtVALtPM7h+lNM932BA+yklHS6OmR8lClXqjx7mINz9Bus1EBERAREQEREBERAVK9smtusarX0eJ\/5qq0SyjzkcNgfg3f+sVdS5c4k1E6txDqN0kkT2HuZnwbnDR8gAEGpRFsNJ01+r6hHThkjidIHHnlzytDWlxJwCegPQINei2ljTBFzex2odQbGwvkfWjlxEM4y7nY3A3G+4XnDpGo2LIrQafZknLBIIo4XOdykDDsAZxuN\/VBr0Wwg0jUbNqSrWoWZrMWe8hjic57MHBy0DIwV8nTrfeRxirOXTEtiaIzmQg4IG25BGDjx2QYKLcWuHtRq6RW1SWrK2pYJ5X924BoBABcSMAHO25zusa7pOoaaI3X6Nmq2XPIZ4XM5sYzjIGeo+qDBRbiPQLUmp0dPEkPe3o45I3ZPKA8ZGdsjbrgFY8OjalZrunr6fakhaC90scLnNDRnJJAxjY\/QoNci3umcM3tXdTZUbzOtc\/L+akwwNIBJdy4IyQNicEgHGVqrNaapYfBZhkhmYcOjkaWuafIg7oMdXx2R62dS4adRmdmbT3hgz17t2S37hw+ACodT\/sh1I0+MRVJ9y7C+PH7TRzA\/Rp+qC+kREBERBBO12w6HgiRjTtNYjY74Al372hUCr47ZG83BsZ\/VuMP\/ACuH8VQ6D9wtrR0Z9uq61NZgp1Gu5O\/sc2HP68rQ1rnEgbnbA8SMjOqypFWmo6hw7Fp1m7DRnqWHyxyTMe5kjXhoIJY1xDgWjwwQfTcMNuiXrNueChXk1AxH3pKbHStIPQ5A2z64Png5C86GkXtTe72SpYljjIEr4onPEQPi4gbdD18lumS6bLpMWnR602r7JddMJ3wShs4c1oDmhocQ5paccwGQ7OQchZljXNO1eQzi+dMMWqSXcOY9zpWuDcEcoI5xynYkD3tj1VmpcaCfh6+dVvUdPq2b5pTOie6CBzuhIyQM4zgrBq0LV6V0VStNPIBksijLiBnHQepA+amb9d0u37bHz0Wn8pzW45LrbLWva78LmmEhwcMHZw8diDkLVV9cjbqHEVqeeNkt+rLGx1Zrwx73SNOG5GQCAT72Nuu+ykarUDRNTfHYkbpttzKxLZ3NgdiIgZIcce6R45XiNPtvkiibVnMkzO8jYIzl7dzzAeIwDv6FSvTNdoxaZpBjfp0NvTebHtrbWeYvLuZvcnlIIIB5gDtjcYWPV4gqDhx73yBmr145alZrWHBilcCTnGBygyADOfeGOitRo3aVaNirDBC+xPaiEscUUL+Yg52wWjPQnLcjyPl4z6bdqvmZYpzxPgwZWyROaY84xzAjbOR181K6+v6Y2WCOSSJ7ZNGZSc+ZkvJHIHZLXcmH4IGMtz1HUZC+I9apSaiylbsUWaZJRdTdLTZO5sYLi9pIlBeSHgeYAOyCLOoWmuka6rMHRRiV4MZBaw4w47bDcb9Nx5rDUx1jiGnf0aZ8TyL9twgljLSOWBr3Pbv03zGMA7cnToocor8Vndic7m69qMA\/C+qHkerXAD+8VWKsjsWBdxZcd4Ci4f8APH\/0RF4oiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiDC1ac1NIvWGnDoYJJAfg0n+C5TXUvEbDLw1qzB1dTlH1YVy0gLe8LXYNN4gr2LUrIomNkBe9he1pMbgMgA5GSM7FaJEEwpalW0\/V\/yjY1GhaEVd7RXo0zEywTkCNwMTG4PMSSQTgYG+MZX5Z0uWxrcT7MFhmoSRWI5bzJw3Aye6d3WHZaXADALTy+G2IKiCZ29Wq6pV1KlY1ClVklfXcyxFHOYZWxsLeUktMmRkHJBBIPoVkabqulOtaNauasWnTZ5e872F7pJw6Qua8YBG\/Mc5dkYOAdsxrR9IGs3GVGXqtaeR7WRNnEn5xxOMAta7x88dV6Hh63JZkg00HVDEPzrqUErhGckYPMwEHbyx6pRs6Oq6fXo6HPLMx8mm3HyS1DG4ukY5zTlpxynYHYkJrup1pNOnr1ZtMlZYsid\/s4t96XAOw499lozzEHBJOR1xlaKtpOoXYZZqlGzPFFnvJIonOazbO5AwNlmXuGNWo+xCahYc66wOia2F5OTn3MYHvbZwM7EIrcVdS0v8oaRq8l5sbqFaNklQxvMj3xtIAaQ0twcDcuBGTtsM\/Gm69Vry8LiW25kNGSR1hoDsR80hOcAb5aRnGdtvRRi5Rs0JzBcry15mgExzMLHAHpkFY2ERMtK1rTqw4Y72blFKac2Pcce7D3DlOw323wMnZRSxFHDO+OOxHO1pwJYw4NcPQOAP1AWOiApBwPOa\/GujPZ1NpjPk48p+xUfW64QaX8X6KB4XoT9HgoOn0REBERBEO06n7XwHqGBl8PJKPk4Z+xK51XV+oU2ahp1qnJ\/N2InRO+DgQf3rli1VlpW56thvLLA90b2+TgSCPqEGOiIgIiICIiAiIgIiICIiArY7EambGrXCMcrI4mnzyST+4Kp10F2WaQ7S+DIJJWkSXXmwQfBpwG\/IgA\/NBN0REBERAREQEREBERAREQEREBERAREQEREBERB5TwssV5IXjLZGljh6EYK5RnhfXnkhkGHxuLHDyIOCus1zn2j6S7SeNb45cR2ne0xnzDtz\/zcw+SCJIiICIiDccN24KHEenW7L+7hgsMke7BOGg5OwBPRbvT9X052kvpyupMkjuvsNddFgNeCAGlphIIcMH8Q8diNwoavxU76mbtVpagy9+WLOnPhfNNOyKCOdsrZHN\/FEeUNw4huQ89B0BXwNSr99o1mtqVKJ8NL2WeK3FKQB7\/ADB3Kw5a4Oxlpzv4dVD1+pwbPXPyf+UD+SuXuORnNyc\/d8\/KObk5\/e5c5xzbrVoigIiIClnZtV9s470xuMtje6Uny5Wkj7gD5qJq1exbSXPu39We33I2CuwnxcSHO+gA+qC5EREBERAVG9rvDx0\/XGatBHivfGJD4NlA3+owfiCryWo4i0ODiLRbGnWcBso9x+Mljh0cPgftkeKDl1FsNW0y1o2pz6fdj7uaB3K4eBHgR5gjcfFa9AREQEREBERAREQERAMlBu+F9Dk4i1+rp0WeWV2ZXAfgYN3H6dPXC6YhhZXhjhiYGRxtDWNHQAbAfRQrs04QPD+le2XI+XULbQXAjeJnUN9Cep+Q8FN3vbHG57zhrQST6IPRfhIAyTgBVbrnbNVh54tEpusPGwmsZaz4ho3PzIVca3xhrXEBcNQvyOhP+ojPJH\/ZGx+JyUF1652kcP6KHM9q9snH+qqkP+rvwj4Zz6KQ6dPYsafXnuVxWnlbzuh5uYx53wTgbgYzt1XN3DOoUNL4gp3dTgfPXgeHljMZyOhwdjg4ONui6M0fXNO12p7Rpltk8f6QB95h8nA7g\/FBs0REBEUW4m480jhjMc8vf3MbVoSC4f0j0aPjv5AoJSse1drUYhJbsQwM\/WlkDR9SqH1ztV17VS+OpINOrnYNgOX49XnfPqMKG2LE1qUy2JZJpD1fI4uJ+ZQdI2OO+Ga2e91qoSP9m\/n\/ALuVjt7RuFXHH5Yi+bHj+C5vRB1FS4n0O\/gVdXpSuOwaJmh30JytuuRluNJ4o1nQ3NOm6jPC0f6vm5mf2TkfZB1CiqXh7tiY8sg4ggEeTj2muCQPVzevzGfgrQpXq2pVmWKViOeB492SN2QUGUiIgKK8YcVN4Xl0h7+XuLFksn8xGGkEj4EtPyx4qVKme261zappVX\/ZQvl\/tOA\/wILemuVq9V1qaxHHXa3mMrnANA889FWPE3bDDBzV+HYhM\/obUzSGD+i3Yn4nHwKq+7rWoahUrVbduSWvWYGQxF3usHhgeeNsndaxB1Fw7rkHEOi19RgIAlb77M5LHD8TT8D9sHxUR7XOHfyloDdUrx5saeSX46mI9focH4ZUO7KuKPyRrR0u0\/FS+4BuTsyXoD8+n08leMkbJY3RyNDmOBa5pGQQdiEHJaKV8dcKScLay9jGuNCcl9Z\/p4tPqOnqMFRRAREQEREBERAREQEREHrHG+WVkcbS57yGtaOpJ2AXS3CGgt4d4bq0DjvmjnmI8ZHdfp0HoAq27J+EHW7beILrP5PASKrXfpvGxd8B4evwVzoCIiAiIgIiIIdxzwVX4qo88AbHqUDT3Mp6O\/Yd6eR8D8waEv0rGmW5aluF8E8TuV7HjBB\/6eRHULqxRning3TeK4C22zurbRiO1GBzs8gf1h6H1xjqg5sRSbiTgjV+GZHG3CZKufdtRAlh8s\/qn0PyyoygIiICIiAiLZ6Touoa5bFbTasliQnflGzQfFx6AepQaxW92bdnbmPj1rXIMEYdWrP6jye4fuB+Pktxwd2ZVtCcy5qpZdvAgtaBmOE+mfxEeZG3gPFWGgIQCMFEQco6lVNHU7dU9YJnxn+q4j+CxFJeP6vsfHOsR\/rTmX+2A7\/Eo0gLO0\/U7mlW22aFmStM3o+N2D8D5j0KwVLez7hg8TcQsZMzNGtiWwSNiM7N+ZH0BQXbwjd1TUeHKdvWWMZZmbzDkby5afwkjwJG+3n0C3xIAJPRfgAAAGwHT0VS9qPHZa6XQNKlx+jbmYd\/92D+\/wCnmgcddqLmul0zhuYDGWy3W7\/ERn\/F9PAqpnvdI9znuLnOJJJOST8V5ogIiICIiAiIgLfcN8T6jwzc7\/T5vdcR3kL8mOQeRHn5EbrQog6Y4W4socVaeLFR3JMwYmgcfejP8QfA+PxBAkK5c0PW7nDuqR3qMnJLH1B\/C9p6tI8Qf+h6gLorhzX63Emjw36p\/EMSRk5Mbx1af4eYIKDcqgO1u17RxzNHn\/RoY4vqOb\/Er\/XOnaFR1CLizUbd2pNFDNOe6lc08r2jYYPToBsgiKIv0DJwEH01xa4OaSCDsQV0VwDxOOJ+HopZXA3a+IrAzuT4O+Y3+OfJVhwx2XaprXLY1FrqFI7+83868ejfD4n5Aq4dB4a03huqYNLgEWcd5K7d8hHi4+PjtsBnYBB9a9oVTiLS5qF6PmY\/drx+KNw6OB8x99x0XPvE3DF7hXUfZrrMsJzFMAeSVvmPI+Y6j6E9NLW6to9LXKD6eowNmhd4HYtPmD1B9UHLCKfcVdl+p6G59nTGvv0tz7jcysH7TR1HqPmAoEQQSCN0H4iIgIiICIsivWmtzshrRSTSvOGxxtLnOPkAN0GOptwJwHY4otNs2muh0uN3vv6GUj9Fv8T4fFSPhHslfIWW+JByM\/E2mx27v6ZHQeg39R0VswQRVoGw14mxRRtDWRsAAaB0AA6IFetDTrx160bYoYmhrGNGA0DoAvdEQEREBERAREQEREHw5oe0tcAWkYII2KhutdmGgau50kVc0Znb89bAaT6tO2PgAfVTVEFK3+xbU4nkafqFWww\/7Zro3fYOH3C0c3ZVxZG7DNPjl9WWIwPuQuhkQc7t7LuLXOwdKDAfE2YsD6OWzpdjWv2CDanp1WeOXl7h8gMfdXqiCudJ7HNGpOD9RsT33j9H+aYfkCT91O6NCpp1dsFKvFXhb0ZEwNH2WWiAiIgIiIKZ474Zm1vtOrUqwI9srxyPeBkMa0lrnH4BvzOB4r04l7HpYWus8OymVoG9WdwDv6ruh+Bx8SrYFOAXjc7se0mMRd548uc4+Gf3LKQcoT0bNa2as9eWKw13KYnsIcD5Y6rofgbhpnDHDsNZ4HtcuJbLv2yPw\/ADb6nxW2t6Pp965XtWqcMtirIHxSub7zCOmD5Z3x0zv1C2SCLcecS\/5McOSzxOHtk\/5quPJxG7vkMn44Hiuc3vdK4ueS5zjkknJJKm3anrjtW4tlrMfmvp47loB25urz8c7f1QoKgeK3LdDA0qvfsalTrNsc5iikEpe7lOD+FhA38ytN4qST601nDWnUK5rvkYJhMJazHuZzO25XOaSDjf3Tt8UGun0uxC2N4Y+RhrtsOLYngMYTgEktG2cbjI32JX3p+iWr+qQ6fgV55m87TO1zQG8pcCcAnBAyMA5yFIIdd0+C\/p10WDI2lpTYJK3dkid\/vAxHIxy4dkk+AON8Y8q2q0WcfHUn3nPpyl7++ljdzR88ZAa4AZ90kN2BG22ypxp7uiOqUG3oblS7VL+7Mlcu\/NvwSGua9rXDIBIOMHB3Xw7QdUis1q8+m24ZLTuWISwPaZDt0BGTjPgt1pmqadw5BHELDNRdJdgsTGCNwjbHEXHA5w0lxLvLGAN8nb71XV6prmKtNpb4ZrjbEhrNtd7kZ9497loO5zykk7dQEmlxrtV4Xt09bk0qjXvW5omkuHsjmucASC5rQXEsOBh22c9FroNI1C1blqwUbUtmL+chjhc57MHBy0DIwpNHrOlzW+IYpH1XR3rgnikttnEcjA55we6IeCeYEZBG2+DhfFvVquqVdSpWNQpVZJX13MsRRzmGVsbC3lJLTJkZByQQSD6FSLdaazwzqlXTK1+WnM2Cw4tbmJwLSCAM5GBzZ233wVg3dNuac9sd6nYqvcOYNnicwkeeCBspC7UoHVNLlrazGy9Ruyyd5aikLnBzmlshw1wPQkgnPoVruIX6bJNA7ThB3joybHsve9zzlxxyCT3htjIO2eiI0SmnZzxQeHNfZHO\/FC4RFN5MOfdf8AInB9CfRQtEHXK8ZoY54XRzxtljcMOY9oII9QdlHOz3W3a7wlUmlfzWIM15j4lzcYJ9S0tJ9SpSgget9lOg6oXSU2O06c780G8efVh2x6AhV5qfZxxJw5YbbpRm42B4kjlq7uaQcglh3yCM7Aj1V\/og0nDGus4h0OG6G93N+CeLoY5B+IEdR5\/AhbtebWMa9zg0BzsZONz8V6ICIiAo3rvA2hcQl0l2k1thw\/0iE8kmfMkbH5gqSIgp\/UexOYFztL1VjwTtHZYW4\/rNzn6BR6z2S8UwE91WgsD\/2p2j+9hdAog52\/zXcXf+kf\/uYf+5ZtXsf4lnP55tSsPOSbP90FX4iCqtK7FqsZa7VtSkmx1jrsDB\/aOSR8gp\/pHDulaDH3el0Yq+fxOAJc74uOSfqtsiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLGvW2UaFm3JvHXidK74NBJ\/cslRvj6c1uB9Ye3qa5Z\/aIafsUHOE877NiWeU80kri9x8yTkrxREBERBm0tNu6lI6OjTntSNHMWwROeQM9cAdF619G1O9kU9Pt2C1xa7uoHOwRjIOB1GRn4hbTh2xpcFab22WJkvfRSMFkzGItbzZIERBMgJGOYgYJ6ZWbquv1Zm2G1Lbg2TW5LgADmgxnHK7p5g7dR5K+CP0NHv6i97atOzK2JwEz44XOEQ\/awNuh6+SymcPST8TTaJBNH3kc0kQllBa08mSSQMkbNPmt5Y1XTLskj2amKQr6tNda4RSEzMcQWlvKNnDlIAdy\/i6jdYlHWKUHaBY1V0wFN09iRshYSCHB4aS3BO+RsR8VD61F3RJKzaj688N6K44thfVDzzOBALeVzWuzuPDfIwsW7p1zTJWxX6k9aRzeZrJ43MJGeuCAcbFSuhxLT9o0i7bcxk1Vs9eWCOItij5geWZrWAAbuw4NIJ5QRuVhalq1SKvTrRQaPcrxPkeIa\/tgDS4NByZHNdvgYDTjY56oIoiyJnsllc9kbIWuORGzJa0eQyScD1JKx0BERBavYnqRZe1PTndJImzt9C08p+vMPorkXPvZPOYeO6rG9JopWH4cpd\/hC6CQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUV7SWc\/AOrAeDGH6SNKlS03FdQ3+FNWrgczn1ZOUebg0kfcBBy+iIgzamn29Rm7mjVnsy45u7hjL3AeeBk43G6\/JKFqMS89WZvcv7qTMZHI85w0+R2Ox32K3nD2oUIdK1Chc9ka6y6J7XWxN3bg3OWkwnmzkgjYjY5wcLZ0OJqtLWreo3J4JQWQVxBTjkLJGt5fzmZQTlgaCCdy7HhnNEWh0XVLM00FfTbks0BxLHHA5zoz5OAGR08V8VdLv3o5X06NmwyHeR0UTniMb9SBt0PVSepqmmM02Wg61SmfFffYbYuttNEwIAa8GI8wcMHPMP0tj1Xxa1erq1Q99qcVC1DqEttzoIpeWbmDcOjwMhwLTgOLeo3G+IIwKVov5BXm5u673HdnPJjPN\/RxvnphZ2ocNanpbKhsVJgbjWuiAidu4kgMOQPe2zgZ6hb2PUtKc1l2TUWslGkOpisYpC\/ve7cwEkDlDTsQQSdxkDcj8pa1p1a7ol19mN3cUzUlidHJzQuIkAecAAtHMD7rubHTBVEXu6dc06VsV6pPVkcOYMnjcwkeeCBtsVmP4ftR6rb0\/vIe+pxySvcCeUhjS44OM5wNsgLK1zUIX0alKq\/TDBC98jRRFj3S4AHJm3wcDYeuVsbWqaWdS1TWIrrZHXar42UxG8StkezlPMS3lwMuOQ4k4G25xFRs6PqLabrZ0+37K1ocZu5dyAHBBLsYwQR9Qs6lwtqOoZbShdMRV9qdyxSbA5w0Zbu44IGMg+B642J16o63FzW3GBmiGpghxAk7ojlAx+tj0zvnxXrHrGmzWarHXGxMOiGk+R8by2OUh2xABJGSNwD1SoiEsbonujkaWPaSHNcMEHyPqvFez2tZI5oc2QA\/ibnB9RnBXigmPZa3m7QNNP6olP\/ANpw\/iuiFRHY7U9o4wfOR7taq9wPqSG\/uJ+ivdAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBfhAIIPRfqIOXOJNLdonEN\/T3NwIJiGerTu0\/MEFalW72ycPEivrtePp+Yslo\/sOP3BP9EKokBERAW30zQburtc+kKzyM5Y+1FG\/AGSeVzgcAb5xjY+S1KkHCdiGvq0kliVkTfZbDeaRwaMmJwAyfEkgAKjUWqz6kzoZTE57cZMUrJG\/JzSQfkVjKwtC1OvX0TTWUyHCIP9sr\/lSGqyZxcciRkjT3gLOUZBOBkYB64TL8h4ULRdOnCBhfA2tqLD3zu8BDXwNPNzDJw84wGjI2BUEUu0p6Fl1ezH3crQ0luQcAgEbjbcEFYise1q9yTiSSzHditQT02NjkGrRwSQgtYXcj3OPdu5huCMkZ23JUM10Rt1q4Irb7sfeuxYkdzOk9SfH4+PVBq0REBEWdptCfVNSr0azeaed4jYPDJ8T6eJPkgt3sZ0h1bRbepyDe5KGR\/0WZ3+ZJHyVnLX6PpsOj6VV0+v\/NV4wwHGC7HUn1JyT8VsEBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREGHqGnwanRnp22c8E7Cx7fQ+Xr6rm3ibh6zwzrMtCwCQDzRS4wJGHo4fuPkQV08o5xbwtU4s0p1afEdiMl0E4G8bv4g9CP4gIOaUW11rRbnD9+SlqMJjnZuHDdrx4OafEHz\/cQQtUgIiICIiAiIgIiICufsn4QdSg\/L95mJZm8tVrurWHq74noPTPmtD2ednj9Yki1bV4S3T2nmiicN7B8yP1f3\/BXa1oY0NaAABsAEH2iIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiINJxBw1p3E1I1dSh5nDPdyN2fET4tP8DscdFSXE\/Z1q3DbnzNjN2i3fv4WnLR+03q347j1XRCIORkXRut9nega6TJLV9msO6zViGE\/EYwfiRn1UG1DsUuMw7TNThlB35bDCwj5jOfoEFVoprP2UcVROxHSinAOMx2GD+8QvEdl\/FpOBpWP\/wAzF\/3IIgisGp2O8Q2CO\/fTqg9Q+QuI+TQR91K9I7GdNrvD9VvTXHN37qId00+hOST8iEFQUNOt6nabWo15bEzujI25Px9B6q2+EOyaCk6O5xFyTzDBbUbvG0\/tH9I+nT4qwdM0iho9UV9NqxVojse7bgu9SepPqVsEHyAGgBoAA6DyX0iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg\/\/Z\" width=\"256px\" alt=\"unit testing\"\/><\/p>\n<p><p>Stubs provide analysts with data about probable interactions with external dependencies, such as components, file systems and databases. Unit testing frameworks help testers run tests on individual units and build a stronger overall codebase. Such debugging efforts support the retention of any code changes made during development and enhance code quality throughout. The key ingredient required for proper unit testing is isolation so that unit functions can be effectively evaluated. By verifying code at the smallest level, it prevents defects from spreading, accelerates development, and gives teams the confidence to ship faster.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Code coverage tools can help identify which parts of the code are https:\/\/construction-rent.com\/seo-and-web-design-services-in-toronto-benefits-of-hiring-professionals.html tested and which are not, guiding developers to write more comprehensive tests. This means that every time code is committed or merged, the unit tests are automatically run to catch any regressions or issues early in the development process. Relying heavily on [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[]},"categories":[60],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is Unit Testing? Unit Testing Explained - Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Unit Testing? Unit Testing Explained - Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas\" \/>\n<meta property=\"og:description\" content=\"Code coverage tools can help identify which parts of the code are https:\/\/construction-rent.com\/seo-and-web-design-services-in-toronto-benefits-of-hiring-professionals.html tested and which are not, guiding developers to write more comprehensive tests. This means that every time code is committed or merged, the unit tests are automatically run to catch any regressions or issues early in the development process. Relying heavily on [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/\" \/>\n<meta property=\"og:site_name\" content=\"Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rainbowcreciendo\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-18T09:34:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T15:28:49+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@RainbowCreciend\" \/>\n<meta name=\"twitter:site\" content=\"@RainbowCreciend\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"operatorpro\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#organization\",\"name\":\"Aspiradora Rainbow\",\"url\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/rainbowcreciendo\/\",\"https:\/\/www.linkedin.com\/in\/rainbow-creciendo-1798b4222\/\",\"https:\/\/www.youtube.com\/channel\/UCBm3_iKehf8-Cd0wR_eJr1Q\",\"https:\/\/www.facebook.com\/rainbowcreciendo\/\",\"https:\/\/twitter.com\/RainbowCreciend\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-content\/uploads\/2022\/03\/logo-rainbow-creciendo-1.png\",\"contentUrl\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-content\/uploads\/2022\/03\/logo-rainbow-creciendo-1.png\",\"width\":200,\"height\":55,\"caption\":\"Aspiradora Rainbow\"},\"image\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#website\",\"url\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/\",\"name\":\"Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas\",\"description\":\"Somos distribuidores autorizado de las Aspiradora Rainbow en Rep\u00fablica Dominicana, Estamos ubicados en Bella Vista Mall.\",\"publisher\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#webpage\",\"url\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/\",\"name\":\"What is Unit Testing? Unit Testing Explained - Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas\",\"isPartOf\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#website\"},\"datePublished\":\"2026-05-18T09:34:07+00:00\",\"dateModified\":\"2026-10-06T15:28:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Unit Testing? Unit Testing Explained\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#webpage\"},\"author\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/person\/2017463c1b02c2291df004ab0be63c1c\"},\"headline\":\"What is Unit Testing? Unit Testing Explained\",\"datePublished\":\"2026-05-18T09:34:07+00:00\",\"dateModified\":\"2026-10-06T15:28:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#webpage\"},\"wordCount\":945,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#organization\"},\"articleSection\":[\"Development News\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/person\/2017463c1b02c2291df004ab0be63c1c\",\"name\":\"operatorpro\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g\",\"caption\":\"operatorpro\"},\"url\":\"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/author\/operatorpro\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Unit Testing? Unit Testing Explained - Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/","og_locale":"es_ES","og_type":"article","og_title":"What is Unit Testing? Unit Testing Explained - Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas","og_description":"Code coverage tools can help identify which parts of the code are https:\/\/construction-rent.com\/seo-and-web-design-services-in-toronto-benefits-of-hiring-professionals.html tested and which are not, guiding developers to write more comprehensive tests. This means that every time code is committed or merged, the unit tests are automatically run to catch any regressions or issues early in the development process. Relying heavily on [&hellip;]","og_url":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/","og_site_name":"Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas","article_publisher":"https:\/\/www.facebook.com\/rainbowcreciendo\/","article_published_time":"2026-05-18T09:34:07+00:00","article_modified_time":"2026-10-06T15:28:49+00:00","twitter_card":"summary_large_image","twitter_creator":"@RainbowCreciend","twitter_site":"@RainbowCreciend","twitter_misc":{"Escrito por":"operatorpro","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#organization","name":"Aspiradora Rainbow","url":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/","sameAs":["https:\/\/www.instagram.com\/rainbowcreciendo\/","https:\/\/www.linkedin.com\/in\/rainbow-creciendo-1798b4222\/","https:\/\/www.youtube.com\/channel\/UCBm3_iKehf8-Cd0wR_eJr1Q","https:\/\/www.facebook.com\/rainbowcreciendo\/","https:\/\/twitter.com\/RainbowCreciend"],"logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/logo\/image\/","url":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-content\/uploads\/2022\/03\/logo-rainbow-creciendo-1.png","contentUrl":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-content\/uploads\/2022\/03\/logo-rainbow-creciendo-1.png","width":200,"height":55,"caption":"Aspiradora Rainbow"},"image":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#website","url":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/","name":"Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas","description":"Somos distribuidores autorizado de las Aspiradora Rainbow en Rep\u00fablica Dominicana, Estamos ubicados en Bella Vista Mall.","publisher":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#webpage","url":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/","name":"What is Unit Testing? Unit Testing Explained - Aspiradora Rainbow en Rep\u00fablica Dominicana - Rainbow Las Terrenas","isPartOf":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#website"},"datePublished":"2026-05-18T09:34:07+00:00","dateModified":"2026-10-06T15:28:49+00:00","breadcrumb":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/"},{"@type":"ListItem","position":2,"name":"What is Unit Testing? Unit Testing Explained"}]},{"@type":"Article","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#article","isPartOf":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#webpage"},"author":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/person\/2017463c1b02c2291df004ab0be63c1c"},"headline":"What is Unit Testing? Unit Testing Explained","datePublished":"2026-05-18T09:34:07+00:00","dateModified":"2026-10-06T15:28:49+00:00","mainEntityOfPage":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#webpage"},"wordCount":945,"commentCount":0,"publisher":{"@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#organization"},"articleSection":["Development News"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/2026\/05\/18\/what-is-unit-testing-unit-testing-explained\/#respond"]}]},{"@type":"Person","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/person\/2017463c1b02c2291df004ab0be63c1c","name":"operatorpro","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"operatorpro"},"url":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/author\/operatorpro\/"}]}},"_links":{"self":[{"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/posts\/7265"}],"collection":[{"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/comments?post=7265"}],"version-history":[{"count":1,"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/posts\/7265\/revisions"}],"predecessor-version":[{"id":7266,"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/posts\/7265\/revisions\/7266"}],"wp:attachment":[{"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/media?parent=7265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/categories?post=7265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rainbowcreciendo.com\/rainbowlasterrenas\/wp-json\/wp\/v2\/tags?post=7265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}