{"id":222023,"date":"2022-02-23T14:01:05","date_gmt":"2022-02-23T14:01:05","guid":{"rendered":"https:\/\/www.syncm.net\/?p=222023"},"modified":"2025-10-28T12:31:12","modified_gmt":"2025-10-28T12:31:12","slug":"how-can-i-pass-a-macro-definition-from-make-command-line-arguments-d-to-c-source-code","status":"publish","type":"post","link":"https:\/\/www.syncm.net\/?p=222023","title":{"rendered":"How can I pass a macro definition from &#8220;make&#8221; command line arguments D to C source code?"},"content":{"rendered":"<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\">\n<p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">Content<\/p>\n<ul class=\"toc_list\">\n<li><a href=\"#toc-0\">What is the difference between gmake and make?<\/a><\/li>\n<li><a href=\"#toc-2\">What&#8217;s the difference between := and = in Makefile?<\/a><\/li>\n<\/ul>\n<\/div>\n<p><img decoding=\"async\" class='wp-post-image' style='display: block;margin-left:auto;margin-right:auto;' width=\"602px\" alt=\"how to make money with online betting\" src=\"data:image\/jpg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wCEAAUDBAgICAgICAoQCAgICAgICAgICAoICAgICAgICAgICAgIChANCAgOCQgIDRUNDhERExMTCAsWGBYSGBASExIBBQUFCAcIDwkJDxgVERUXFRUVFRUYFRUWFRUVFhUWFRcWFRUVFRUVEhUVFhUVFRUVFRUVFRUWFRUVFRUVFRUVFf\/AABEIAWgB4AMBIgACEQEDEQH\/xAAdAAEAAQUBAQEAAAAAAAAAAAAABgMEBQcIAgEJ\/8QAZRAAAQMDAQIGDAgHCgkKBQUAAQACAwQFERIGIQcIEzFRkRQVFhciQVJTYZKU0jJicYGT0dPhIzNCcqGxwRh0gqKys8LD1PAJJCUmQ3N1g7REVFVjZGWEo6TVNDU2RZWFpbXE4\/\/EABwBAQABBQEBAAAAAAAAAAAAAAAEAQIDBQYHCP\/EAEURAAECAwUDCQUGBAUEAwAAAAEAAgMEEQUSEyFRBjFBFBVUYXGBoaPRIjKRscEHI0JSYuEWcrLwQ1OCksIkM6LxJTQ1\/9oADAMBAAIRAxEAPwDjJERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERFku08vS3rd7qdppelvW73Vfhu0VmI3VY1FkzZZelvW73V87Ty9Let3uphu0TEbqsaiyPaeXpb1n3U7US9Les+6mG7RMRuqxyLIdqJOlvWfdTtTJ0t6z7qYbtExG6rHosj2nl6W9bvdX3tPL0t63e6mG7RMRuqxqLJss0hIGpoz4yXYHy4Ysi3Y6pIBD4yDvBD34P\/lqhYRwVb7dVG0Ul7i6ry4\/Wf8AZp3F1Xlx+s\/7NUulLwUaRSCt2SqYm63OYQCAdLnkjPjOWDcrHtPL0t63e6qhjjwVL7dVjUWS7Ty+U3rd7qyzdiKsgEPjwQCPDk5jv82hYQqh7dVF0UpGw1X5cfryfZrEyWWUEgubkEg73eI48lAwlL7dVjEWS7Ty9Let3urJxbF1bmtdqjGoAgFz8jO\/fiPnQsI4Jfbqo0ik\/cTV+XH67\/s1TqNj6mNpc6SMNAyfCf1D8Hzql0peCjiLJdp5elvW73U7Ty9Let3uq7DdoqYjdVjUWS7Ty9Let3up2nl6W9bvdTDdomI3VY1FnKXZipkGQWgeIuc4A\/J4O9VTsjU+Wz1n\/Zqlwqt9qjyKQHZOp8pnrP8AcXg7LVHlM9Z\/uJdKX2rBIs2dmZ\/KZ6zvcXk7Ozj8pvrO9xLjtFS+3VYZFljYZh+U3rd7q8Gyyjxt63e6q4btExG6rGIsl2nl6W9bvdTtPL0t63e6mG7RMRuqxqLJdp5elvW73U7Ty9Let3uphu0TEbqsaiyXaeXpb1u91O08vS3rd7qYbtExG6rGosl2nl6W9bvdTtPL0t63e6mG7RMRuqxqLJdp5elvW73U7Ty9Let3uphu0TEbqsaiyXaeXpb1u91O08vS3rd7qYbtExG6rGosl2nl6W9bvdTtPL0t63e6mG7RMRuqxqLJdp5elvW73U7Ty9Let3uphu0TEbqsaiyXaeXpb1u91O08vS3rd7qYbtExG6rGosl2nl6W9bvdTtPL0t63e6mG7RMRuqxqLJdp5elvW73U7Ty9Let3uphu0TEbqsaiyXaeXpb1u91O08vS3rd7qYbtExG6rOr61fF7jCmFQlVjCqck13OF5YqjZGj8odYVpKuoqMlGfyTn0HcVaysLfhDCyBq4hzvaPle0frKpSXCDmMjSOjW0\/tVt9XXFYFy8a17qamlPNIAfRkjqwrWT4Opp1twTlvo9CpfCuuFX7V9Ui4OeC3aG\/wBG6ttzY+x2zvp8zTMicXxtjc7SHAktxIBnpB6FJxxdNr\/+zj\/xLP2RKM+0pdhuucK9oUd0WE00c8A9q1sry23B0Jx8Jh529Hpb0FbAHFx2u8qnH\/iR9ivo4uG1vl03tP8A\/grTasr+cfFWcogj8bfisFTTtkaHMOQesHoI8RVcBR7azZ+67N3KOguDmOmlp2VA5B\/KRmN7pWtydDfC1Qv8W7IWZtlaycZbucPhMPOPSOkelZ2Pa9t5uYUprgQCDvVy6MOBDhkEEEdIKiFypDDIWHm52HpaeY\/L4lIaSguV1u9PZrZIyGaWKSR0s2REzk4pJnGWRsbzGzRGAMN3ukaPGFOf3N98lx2beaWPBOOTkmlwPHjVFFvUeNaMGXdSI6iwTEzBg5RHgcc9FpxTKxy66eM+MDQflacD9ACnEfFiJ\/GbQsHTopHS\/rq2q9peLNQtGJr++QdENDyY\/TUyKJEt+S\/OPH0UHnqz2b4zVByQOdQKU5c784\/rW\/mcWrZ\/mddKlzj42wxtGT4zmE7s+lc526OSIzU8w0y08r4ntJyWOaS1zfmc1yk2faUCaJEI1pSqkS1oS04HYDw67StOFd3yWVtVNyszGeInLvzRvP1fOpphRSlkdT0dVVN3SBuiI7jglzWl2Dz4Lhz+Stg7D8Cdyu1vpLl28ZTNrIuVEL3S64wXObpcGyNGfB8XSss5OQoGcQ0CzxY8KAy\/FcGg5ZrDvAAJO4DeT0KKXmv5Z2lv4tp3fGPlFbePFtqXAiTaNhB5wIpJAfmNUMr7HxYId2vaIc4yG20uyPHgmu3H5lBFuybd7x4+ihOtmQ4xmrSCsau5MjcWYLiOfGMDx438680s7YjPG5+oRSPa0uOHOa0kbhnx45vSuhuKFa5KOjrLyQBPcJjTQOc0EilpiHTOYc\/BkqHhvy0ak2jaTZSBjH4LJaU7DkIDo8XMCmQ4knJc69uWeSesK6ob7TtOXROkd4hlunq8a737pKvyh6n3p3R1flD1FzP8ZN\/Ifj+y5X+PJP8Ay3fFcPHagAanU8jY92X43DO4c4A\/Svcm1NIOYud8jPeIWzOOJt1NUvo7RryIx2ZUhu4an5bTxnB5w0PeQR+VEfEtz7GUFrjoaJ8Vpo2PdSUznyCggEj3GFhL3ubGC5xO8knxqc7aEQ5dkeIwgOrQdQ47uPDqot1MbRwJeVhzMZpAfW6N5p15ZV3rkN+1lP4mP+drB\/TXmHaLlTphgfK7yWDUepoK7hhuXJ\/i6eGLo5OnDf1FVztFVcwcGj0MH7VBdtgzgw\/H9lp3beyQ3Q3FcSxQ3aX8Vaal\/QW007s+rArhmzm0cnwLHVnJxntdVkb+l3IgALs119qz\/pepjB\/RXg3eqP8ApXfNgfqCwnbE8GKM7b+X4Qj4eq49qNgNq2xSTOtEkUUUb5ZHyx8mGRxtL3uOt7TgNBPzKM0VRy0YfjBOQRz7x0Ls7bOvndbrg0yuINDVgjW7BBp5AQQDvC4osLhyOPju\/Yt9YVrunw4kUouhsK3G2pDe8Mu3SB8Qr1ERdEt0iIiIiIiIiIq9topqmaKmpo3T1E8jYYIIm65JZXnDGMaOdxPzDeTgBES30U9TKyCmifUzyZEcFPE+eaQtaXO0RRNLn4aCTgbgCfEs4zYG\/uOG2aucegWavJ6hTrc1LDDsbSvoKGQSbSVUbWXm5xOz2ujJa91ot0jTlpD2t5WZuC5zBzFrGw4l\/CFfHbjcqn2+p+1WhmrehQXljRWi9KsT7M560JZsw94hh2YDgakcDTgDw6s91FrWPg32jccCyV\/z2avaOt1OArqm4KNqJCQ2yVm4Z8O3zwj5jMxoJ38wU5ftzeXc9xqT8tbOf5Ui2TwXbHbRbQ0b62G8OhYyofTFk1RUufqZHFIXDTkacSt6isUG3jFN1kMk9oUq0Psy5BCxpqba1lQK3XHM7ty0RFwLbWu5rLU7vKjYz9D5BlVG8B+153Cyz7+kwD9JmwF06eAzaF3wr3n+FUH9ZWM2P4GbrcoDUPvBhZ2RWU4Aikncew6ueje4gysADnwOIGTuIUnnOYrTB8QtP\/C1l3C82g2gIBpDiHM1pw6j8Fz2OAfbE\/8A2Wb6ejH66lVxxfNtP+h3j5a62gdZrcBdCX7i73VsbnUt0ZVSAZEc8DqUO6QHiSUZ6MgDPORzqA7AcFFzu9TcaN720NRbHQsqYqpjtWqbltOjk2kObiInVnBD2kEg5WJ9rTDXBpg5ndmPnuUyW2NsqPBfHbaLbrKXvu3AgEgA3S4OpUgVpTNa6dxfNshz2nHy3S0j\/wDvr7FxfdrSPCoY4vRJdrZk+kcnVuGFvpvFouPjuMQ+SKX7lgrZwF3CouNxt8ddGHW5tGZJHiVok7NifKzQ1oPMGEHJQ2nNCn3O\/dmEh7JWI8OItEUaKn7p2QqG8TqQO9aoZxetpvy46aL0SXejBPqSOXocXu\/\/AJU1DH6H3mAH+K0reTeLTcvHcox8kcx\/asbauAGuqKivp2XCMOt9TFTvLo5cPMtHS1jXtwdwxUhuOmMnxqhtKbH+D4hXQ9lbBcCeca0FT927IVA+ZAWo4+L7dj8O5WqL0SXzf\/Epnf3K+HgCuA57zZx\/+uv\/AGUaznChsjUWGu7AmqBUP5COYvi1taBIXgNw\/fkaM\/OFFDI7pPWVBibQxmOLSwAhdRJ\/ZXIzMJsaHMuc1wqCG0qO9ZCLgCr3uaxt6s7nvc1jWtvNQ5znuIa1rQ23nLiSBj0rV9\/tc1DV1dDUANqKKpqKScNOpnLU0r4ZNDsDUzUwkHAyCCtucHcBmvFqi85cqFnTgOqogT8gGT8y19wvSa9o9oXZzm\/XnB+KLlUtb+gBbaybQfNhxcKUXD7b7KwLCiQocJ5deBJrQUoaDd3qLqpGqYVVi25XDBUKuAT1FFTOJayoqY4nlvwtLpI2EjO7IDyRkc4C6OHFy2UHPWVzvklpR+uiXPNvbqulnb019MPWqYAu1dK4jam040pEYIRpUGvguS2rtmakDCbLkCocT3EUWvYOAXY9nO2rm\/PqWjPqMYr2LgY2Mb\/9umk\/1ldUN\/m6gKbaU0rkXW\/OH\/EK4t21Vpu\/xKdii9NwXbIR5bHZ2+Fu1TVVTMW53agJpn4xzri3D4WzwvGl8b3se0\/kuHgOG70grvktXD3CrSGmvd4hIwO2NU5o\/wCrknfLEfnje0\/Oun2XtCLMPiNiuJyBFe+v0XY7F2rMzb4rZh16gaRXhvr9F07xeKQw7N23I0ulFTMR6H1dRoPzxCM\/IQp\/hYfg8oDT2i1wuGHx26ia8dEnY0ZkHzPLlntK460I9+ZiO1c75rzm2CY07Gfq93wqaKhpHR+hNI6P0KvpTSod9a3BXLXGqfyV9pHgZ\/yXCcc3\/Kq5v7FranvughwBa4bwWkbltLjfwAXO3yeN1AWE+iOomcP5w9a0gvWrDiHkMOmi952cYHWbAr+UeC33xXInVl2ulyfzR0cVPjHM+oljLHZzu\/B0Uox8f0LorC1BxSbVydnqqot0uq69zQ7xvhpYY2xnPkiWeqHyhy3LpXBbRzN+eeNKDwz8SV5ftlExrTfTc0NaO4VPiSqKL5WTsiDS84DpI4m+l8r2xsHW4KvpWjvrmDLuABVEhcZ8NtGaLaK7RsOBJU9leLd2bGyt0j0DsjA9AXaWlcv8bu2GO60VUB4FTQiMnxmammlD8+gQy039wuo2Tmbs05mrfEftVdxsDFw5x8M7nN8WkEeBK1FLc53RckXkx82ndzZ1dHSuxuBP\/wCn7V+9R\/LeuLMrtfgPb\/m9af3qP5b1uNrnUlmfzfQrodv2VkoY\/X\/xcpbhfRzqrpRrd4+VefX15KIJXADYZKio5OJpklnnDI2N+E+SWTSxrR0lzgPnXdOzdkjttFSW+LBZRU8dPqaNLZJG5dUTAf8AWVDppP8AeLmLit7N9m3xlW9uYbVEa05blpqc8lRNB8TxO8TD0Uzl1kGLstrZ32mS44e0fkPqvSdv528Yco3h7Tvk36+CpK3udZHTQzVEztEMEUk0rj+THG0vefVBV9pWmONXtP2LbordE7EtwfmXHOKWAtc4bj4OuXkx0ENkC5eSgOmo7YLfxGnYOJ7hUriLHsszs2yDwJz7BmfBc4bX3uW5V1VXTfDqZnSac50MO6OIHG9rIwxg9DAu2dinarZbndNBRnrpoyuEl3VwbZNls5PObVbiflNHCV2G1jWw4EJrRQA0A6qL0Db+CBLQWtGQcQOyizSKtpWN2orzR0NbWBus0lJU1IYXaQ8wQvlDC4A6QSzGcHGVw7SXENG87l5fDlnPcGjeSB8VeIuaqrjG15B5KhhYfEZJJpQPlDXMysbNxhL47mipmfmwTH+XUFbtuzlpH8DR2uH0BXZs2BnDvcB\/faultqG5oa0dNJUjrheuKbEfwX8M\/qCl9w4cb9Mx8ZkiY2RjmODKVnwXtLXAF+rG4lQ+wfij+ef5LV2OzFmzEmHiPdzpS6Sd1d9QF2WztgxLLhRGxHA3iDl1VWRX1fAvq65b9EREREREReXuDQSeYAk\/IN5XRNhtMexNM4P0y7XVkJEsjSJGbPUc7ARTxOHguuckbgXSD4IeA0lvhS87SNyCDzEEH5xhdWbJXeh27trKWUsotpLdC2KnkccMqYm4DIZD8J9I5x8Fxy6J7yN4d+F19piMYBEHf\/e7rXR7KRbPh2jDdaArDr3A8C4cWjiPmKg6hkeXEucdTnElzickk7ySTzklfFc3SgmpZpaaoYYZ4HujlieMOY9pwWnG4\/KNxGCMhWy87IINCvraG5rmhzTUHMEbqcKdSLrLibf\/ACKr\/wBrz\/8ABUC5NXWPE2P+Q6z\/AGtN\/wAHQra2L\/8AY7iuB+0v\/wDGd\/Oz6qtwhbZbZUldWMt9sjnt0BBhqZIJXOfGImPkc5wq2g4cXjc0fBUo4vda+p2doqmQASVE1zneGAhofLda2RwaCSQ3LjjJKjPCjw2UFuqbhaJaaZ80cRhMsZi5ImopmyNI1PBwBK3O7xFZ7izDGy1r\/wDGnruNWVvILwZkgPLsnVGhqMl5bactEZYbIkSWbCq+Fdc2tYjcOIbx9o57juG9WnAZc73UVF7ZdBI6lhrS23y1EXJuLeVqBIyJxaDLEGNgIO8DVuO84kFp5MbS3QMxqdaLO6bTz8oKm7Aa\/jclyXzaVkth9pY7rTzTRjknwVlXRTRh4kMctLM6MZdpG90fJSYxuEoG\/nOrOL\/R1tPtDtTDcZHVFW19Lyk8mNU7C6cwShrdzGOgMRDRgNBDQABhZGm5htBLqk5nsJ\/vsUOLC5Ry2M5rYRYxgw28fbhtJFMqZXnHiXAjep5t3TbUPqWGyzUkVJyDQ8V4nM\/ZGuTWW8lE5vJcnyWN+ch3oUL4ut3ray7bUyXAsfVxS22lmdTtLYXOpDcafMYcAdP4PnIBPQFN9uqHaSSoY6zVVNT04haJI6yF73mcPkLntexjsMLDGMdLT0qF8X2x1dvvG1EFe+OWrkfbaqZ9Nq5Evqu2FQdAexpH43mxuVjw7lDPepU793umlFIlXQjY0wCYV64yl0ERKYzL140FeHE8FL9uKbap9VmzTUcVJyTARXCcz8tl2s\/goXN0Y0Y3551F+LlfauuqNonVxa6rbX07ZzA0tiLoqc0YMbTv06aMc+M+hSzbmh2mkqWus9VTQU3IsDo6yF75DOHSa3BzI3eAWGPd0gqB8Cmwt6oay+vlrYoXSVkLKnsenNQJp+x21wfE6bRyUYbcdJGkkkHmDQXH3xMNIDqVNdNxpTNJUy7rJjNe+CH3WXaB1\/KI28HkNz4bq5rUvGon17S1TfNU9IzrgZJ\/WLVi2Rxj7NWUl+ndWzNqZKuGnqWTRRcgHRNZ2KwPi1EMkHYpBwSDgO3asDW65adrjvqOJXvOzAYLKlgwgjDZmK0JoK7wDvrvAKnnF9phLtLaWHxTyS7\/APqKeafPzcnn5loS\/XDsyrq6z\/ndXVVe\/cf8Znkn3jxH8IugeAWVsFfXVz9wttku1eXeSIqUsLs+LwZTv9K5up26WNHQ1o6gAuq2cbSA46n6BeJ\/azHv2qxn5YbfiXOPyIVQKo1Ucr4XkLfleXBX+zbdV8sTem50I9asgC7X0Lizg6j5XaOxtO\/TX0snzxzNkH6WBdt6F5htzEpMQx1H5rh9soV+JCH6T81b6E0K40LGR1f+UJKY\/wDM4J2D\/f1Mch\/mutcS1xdWnDNcc2SLq04Zq70LkPjF2SQ7VyxRjwrgKB0IPNqkhipd\/wAs0Tz867E0LSHDBs7y+2Wyk3ilLQ4Y3OFrqXVz+tk2k+gBdHstOiFNOJ\/I7wo75ArpNlHcmmnE8WO8KO+i3MIQ3wWjDRub+aNw\/QqdS9sbdTtw1Mb873tY0fO5wHzq90KI8K1d2PSUgzh1ReLNTtPjOblTSvHzxxPHyErQQKx4oZqfmtBAkjGihp4n\/wBqTaE0K40JoWDFWDkq5j45MWKm0u8qCqb6skJ\/p\/pWgV0Xx1IsGyO6RcR6vYJ\/pLny20b6iaGniGZJ5Y4Yx0vleGMHrOC9e2bfes6Eeo+DivXtnMrOhdh\/qK7X4ELV2Ls7aIvG+kbUk+M9mvfWDqbUNb8jQpnoVWmpGQsZDHujiY2KMc2I42hjBjxeC0L3oXlU5N40d8TVxPxK8qnWGPHfFP4nE\/ErV3D1euwYLO4HTrv1uc\/fj8DA908nzamRg+glbJ0LnfjoVnh2imB3BtZO9vSXGCOMn5NEo+croHZysFVR0lUN4qaannB6RNEyQH+MtjOQcOQl4v5i+vxFPALYztnXZCXfrfr8RTwCr6FpDjhWoPtdBWYy6lrnQZGdzKyBznF3o10cQyfG70re+hQXh+tJqtm7qwfCigbVNJGcdiTR1MnXDHKP4Sx2FN4U9Cd+qn+7L6qywRyeehP66f7svquH127wGN\/zdtP71H85IuIl3JwEM\/zctH71\/rJF2m2jrsqz+f8A4ldltpDvyrB+v6FS7QvrWbx8qr6E0LzbFXm3JVqTivbM9g2FlQ9uJ7rMat3g4cKaLVBRsd0j\/wCIlB6Kpvz7T0KpSUccMcUELdEMEUcELB+RDCxsUTPmjY0fMqmhTbStDlUy+LqcuzcPBT7UeZyafGPE5dgyHgrYtwuIeGjajtveaupa7VAx3Y1Lggt7HgJa1zSPyXvMkn+9XaW2NtqKq3V9NSO5Oqno6mKndkjE0kL2xjUN7SXEDUN4znxL8+yOldbsXLte6JHO8UaOquZPfQAd66zYqRY0xIx97Jo6hvPx+i+LvDgwbmx2b\/ZVu\/4OFcHrvXgpbmw2X\/ZdB\/wsSlbaupAh\/wAx+Slbaw78CH\/Mfks7oVnfLU2tpamjc\/km1dPNSul06+TbURuiMmjI16Q\/OMjOOcLKaE0LzxkwWuDhwzXnkOAWODhvBr8FpCDiuWpv4y8Sv\/1dE1n63uwr2Liy7Oj4dwq3\/mNhZ\/KpytxaE0Lfu2snT+IfBdM7aW0DxHwXFvDfsRQWW8x2+gkllp3UkU7n1To3Tco8zBwBiiYAzEbd2nO871gKeJrGhrdwC2FxpG42mh9Nvpz\/ABqkfsWvwvUrEjOjykOK\/eQCSu7koz4stDe85loJ7V6C9LyvS2wWdERFVEREREV5ZLpUUVRFV0shhqIHao5G+LdhzXA7nsc0lpadxBIKs0RF1jQ1VHt9bRPBpp9paGJkc0TnBorQ1p0wyPcd5dpdyU5O\/BY8gglsH72W0P8A0XUezP8AqWmNl77VWyriraOTkp4icHnY9hxrilZn8JE7Ay3pDSMFoI2Z+6L2k6Kf6Gs\/t60k5YkKO+\/u7F6Ds\/8AaHPWVL8nAa9o92\/U3eoUIy6ju4LN97LaH\/ouo9mf9Sm+wEu21jppKWgt0rYpZ3VDhLQOkdyjo44zhx5m6YmbvlWrf3Re0nRTfQ1n9vT90ZtJ0U30NZ\/b1Hh2AIZvMeQe70WynPtOjzcPCmJeE5u+jg4io\/1KYbXbJbU3Stnr6u2TmoqDGZDHRvYw8nEyFuGgbvAjb+lSjZe57e2ykhoaSimjp4A8RsNtbIRrkfK7LnRknwnuPzrU\/wC6M2k6Kb6Gs\/t6fujNpOim+hrP7erm2HdcXNiOBO81\/ZYo\/wBozo8FsCLKwXMbS60tcQKCgoC7KgyHUttbBXPbSzOr3wWmSd1wnFTMKmhqHRsnLpHSSRsgezSXcpg78eAzoV47arboVstey0uiqJqeKmlMdrnLXxQSSyRZa9zvCBmkGrnIIBzgY0z+6M2k6Kb6Gs\/t6fujNpOim+hrP7erxZDwABEdQdnookTbiFEiOivk4Jc4AE0fmBSgpepTIfBb0bwh8II57W8\/LaJ\/6JCxFHtJtzDXVtwjtcrZ69tKyoHaqd0ZFIx8cOhrslpxI7O\/flai\/dGbSdFN9FW\/29P3Rm0nRTfRVv8Ab1U2TENKxXfEeitZtpLMvBsjAzFD7LsxUGhz1APct5s4ReEAf\/a3n5bPUfsIWPtW1+3dNV1lWy2SuNc+KWanfaqk04lip4aVssbWkPY8xQRA+Fg6Ru5lp390ZtJ0U30Vb\/b0\/dGbSdFN9FW\/+4KpsqJ\/mu+I9FRu2Uq0ECRgZihydmKg66gFS\/bey7V3mrdW11uqZJnNbG0Nt8zI4omZLYo2BngsBc4+MkuJJJJWE73d\/wD+i6r2Gf3Fi\/3Rm0nRTfRVv\/uCfujNpOim+irf\/cFGds81xvOea93ot1A+1aYgQxDhQIbWgUAF4ADqzU2sWzdfa7HtfV11JLR6tnamhidU08kLXmvkjhc1hkaA525u4b\/CHSualsTbfhmvV4oZbfWciKeYxGTkY6gSHkZWTMAdNVSNA1xtz4OcZGRla7W4kJQS0PDC4LaO3IlsThmogAJAFBWgoKcfivBXh5Xoqm8qWVpApHwLM17VWcc+Ji71Ip3\/ANFdtcmuMOLyzXtfaR0dln1KCsf+xdtaF49t9FpOsH6P+TvRcxtDBvxmfy\/Uq05Na9vVcIdsLXETjsyzV8DW53OfHPFUjd43BkMnzErZuhaK4bq\/sPa\/ZCY7gZHwOPQ2pmbTOJ9AExXOWK3HjOh6w4lO0MJHitZIyd57h+l39JW6uTWDvezraivtVcRl1tfXFh6BW0hp3\/N4LfnAUn0JoWugTroTrzdHD\/c0tPzUaFBMM1boR8QQfAq05Nac4yFeGVWytJnfNfaepx6KaSGPP\/qv1rd2hczcZS4atrtnKUc1O6hl5+Z9RcMOGPzYIz863OzLcaeHU17vg008SFOsmT\/6gHQOPgV0dyacmrvQmhaDGWt5KucOOtTDsS0S43sqKuMHoEkULiPn5IdS05xe7UKzaW0xkZbFUmrPQOwo5Ktur4pfC0enVjxrfHHXg\/yPb3+Tcgz16WoP9BQbiU2gy3W4Vh3tpaEQjdzS1c7C05\/1dPOP4S9UsidwdnzF0ESnaSaeJXZyLsKzD1BwHeTTxK6o5NOTV3oTQvK8ZcZyVca8b+s5TaBkQO6mt9NGRncHPfPOTjpLZWdQXQnF\/reytmrRJ5FMac\/LSyyU36oh1hU9sOAmxXe4T3OumquyKjk+UihmgZTt5GKOBgY00xePAibnLzvJUw2L2To7NRsoKDWaaNz3sFQ8SSAyuL3jUGjwdRJ5vGV2NrWlKRLKgQYbqvbdqP8ASb3iVvZ18GJJQ4Ld7acOo18Vf8mre525lTBPTSb46mGWnkB3gxzxuieCOjS8rJ6E0LkGTJY4OG8GvwWjbLXSCOC\/NWrgfFI+KQaJI3uje087XscWuafSCCF3PwCMzs1Z\/wB6\/wBbIuS+Hq1dhbS3iAczqx9S0dDa1raxrR6A2cAegBdecX9n+bNm\/en9bIvTttY4fZ8GI3cXAjvaSuv2gAjSzDqQfAqYcmnJq70JoXl+MuP5KrTk05NVqiRrNOo41Paxvpc44A61V0JiqnJQrQM6\/EuI+Mjsz2s2irWtGmCtIuNOPFoqy4ytAHM1tS2oYB0Rhdz6FobjmbLdkWulukYy+2zmKbGN9LWFjQ53jOipZE0D\/tT112xlpYM9hOOTxTvGY+o71vbAdgTF3g7Lv4eneuSV33wQszYLKf8Auuh\/4eNcCL9AeBhudnbKf+7KP+ZYF0m3rrstDP6voVtdpYV+Czt+ikfJqnUkRse93MxrnHx7mgk7hz8yv9CpVVPrY9nlsc31gR+1eXtigkArjxKCq0tJxgrCOaZ7vzaOX+lhWk3GLsjebl3+hlIwfy5gtZ\/uY9qfNwe2N91ehxYdqfJgHy1g\/YxepN2Ysgb4hP8AqH0C6gWNZg\/H\/wCQ9Fj9stsbdf8AaWirHU8s1EKYU81PI9tFO8xtqn5ZLA6UMAMjCDvzpIIwpGNkNl5wGxVdfb5Djw6qCiutOw+Mv7G7FkLTzeCCRnxqxHFy2oomvrA6njNPHJKXdklxDWRuL8NMJDjpzuKxmxV1fWUokkA5Rsjo3EDAcWhrg4DxbnD5wVujHMpCa2UcCxoDab9aL1zYKy7EtNhkYoJiCpa5rjk0AZb6VrU5t7+CzM\/A7Wzb7PW0t7BOGQQVBoLi4D4TjQXMRZAOd0ckhO7CgN5tlTRTupayCSkqWDLqeqhfBM0ZIDjHK0O0Eg4djB8S2CVJqTbSpdA2iuLGXm3g7qO6MNQIsjSX0lRkT0UobkB0T24znBWWX2izpGb3j0XUWr9krg0vkItf0RMj3OGVe1o7Vo5Ftq68GVFcwZdmpS2pwXP2fuMreyiQC5wtVwdpZXtxgCGUMl8Fx1PyAtUVEL43vjkaY5I3ujkjkY6OSORhLXxyRvAdHI1wILSAQQcrpIExDjNvQzULyW0bMmZCKYMywtcOB+YO4jrGS8IiLMoKIiIiIiIiK6tlunqnPZTxmZ7I3TOYzBfybC1ri1ucvOXtGluXHUMAq1V7aOT1PMkzqchjdBZrBe7lotTHPjY4saIw92cHwmMVCaCqtc6gr8l8udrqaXk+yInQ8q0ujEg0uc0Yz4PO0jIyDgjO8KzUlqIqCZofJcJZHAOcIp2SPkbqELnAPcCzXqM2QDh5YzeN5Xo7P0Dn07Irix\/LTNieXRGPkmO5b8Kdbhu\/BsGDjBkGecZj8qZxB\/2u9FZBiiLEbDaDVxDRUEZnLMkAAdZIHWowAsha7HWVTHyU8LpmMLg9zMYaWtDyDkjB0kY6eYZKtqqFsc0jGvErY5HtbI0ENkaxxAe0HmDgM\/OpDsZFOYn8jchQcpO2N8BkLDLoa2RkukPAfhxwMjnA37wsr4rWNvO3d\/0V8d4g1xMqGh4\/KqjlVTSRO0SxuifjOiWN0b8ZIzpeAcZBHzFUldXaqmlkPLSGZ0YMLXlwd4DHvIDS0kFupzjuJ+Ed5VqslVdVERERERERERERU3KjIVVcqMqsKvCn\/FbpxJtbSO5+Rp6yQegmkki\/VMetdq6Fx5xPIte1Ex83bKl38elj\/prsvSvDPtCjf\/JAaMb83Fau0oV+ID1BW+hcu8ded8FfYZ49z4o6iRh6HxzwPb+kBdVaVyvx7mYnsZ6Yq8dT6U\/0lA2KfetWGDo\/+kqyz4AbGB7fkumaCZs0UUzN7ZY2StPS2RoeP0EKvoWoeC7hYtUdktUdTWQMnioKaGVs1fFHKHwxNiOtjzqa7wM7+lSB\/DDYx\/y2m+avid+oLVzFkzjIrmCG40JG48CtY5rWktocsvdd6KfaFxlwx1xn4QGDOWwXG0U7PQI+xC8fSvkXQ0vDXYm89bB805f\/ACGLk110Ffti2ra7Wyp2ijkicOZ0Tri3kiM+Lk9K6\/YyzpiFFjRYzC0CGQKgjMkbq9i2dlMBe4gH3TvBG\/tAXfJYmhXBamlec4qhcmWh+OnTF2ztO4f6K7Uz3fmmlrY938J7Va8SezclZq2sLdLqyv5MOxvfDSQsDD8glqKgfKHKScb2n1bK1TvN1NE\/5Mztj\/rFIOLzZxR7MWaLxyUjatxPOTXPfWDOOhs7W\/I0Lt+X3Nmrn5ot34e39FsLtJTD6\/3U20JoVxpWP2mr20dFWVbvg0tLUVLt+PBghfKd55tzedcUxxe4NG85DvWv5N1K40JoXKkvGil\/Jt78eIm54\/QKT9qm\/ARw1yX+7dgS0xpwaWaVjjWOqNT4jGdGgxNA8EvOfi+ldJM7K2lLwnRokOjWip9ppyHY4lOQxxm6GQNat+hK3poTQrjSmlczipyZcb8de0GG90lWBhlZb2NLvG6amlkY\/PyRPpl0JxfGf5sWb96D+dkWvuPHZhJa7bXAZdS1z6ckZOmOsgLyXY8WujjGT43elbI4vLP817L+8x\/OyLvbYnMbZ2Vdo67\/ALQ8fIBbKMy\/KsbofX6Ka6E0K4LV5y0EZIHyuC4LEWt5OFy3xn+E99PdbfQ0b91tqYK6q0OxrlY4Pip3EH4OjLnNOQeUi6F0tbKhlRDDPGdUc0bJWOHMWyNDgeor84dqaqWauq5Z3cpNJUzukefynmR2T6B0DxDC7Y4ql+7P2apGuOqWgdJQyAeJsJzAD6eQfEvSNrLDZI2bAcz8BuuOpdnX4ig7VOmrPbDhMpvzB6yc\/hvp3LZ2hYzauxR3KgrLfNujrKaWmc7GSwysLWSjP5TH6Xj0sCznJr45mBk7h0ncF55AmnwojYjN4II7RmoYlyDUL8yLrQy0s89NO3RNTzSQTMPOyWF5jkafSHNI+Zd+8CLc7OWT\/ZtL+iMBcx8cLZltHfuzYsGG6wic6S0htVCGw1LcN3jIEMpJ5zO75umOA+ugbs3ZA6QAi3U4IJ3jDPGvT9tpsTNmS8dm5zgeyrT8ty2lpPbEgMc4gZ8daKbaE0Kn2xp\/OD9J\/UF8dc6cc8n8V3ury2rtCtH9z+YfEKroTQohtrwq2Gzvjjr6vk5ZW62QsgmmkMeot5RzY4zoZqBALiM6XYzg4jTuMVsoP+VSH5KKo\/axbKDZM\/GYHw4Ly07iGuofBSYckXtDmio1G5T7bJuLbcD0UNWeqnkXFXBcT2E\/98yY+Tk4f25W\/wDazjDbNTUVbTxSTPknpKmGP\/FHNbrlhexmS8jA1OG9aa4Dtmqm5UMraEx1FRFO4yUTZ2R1oY9rdEscExb2Qw6XD8EXkEbwMjPf7MWbNQJOMIsNzSXNIBBqQAV6Z9mLocjaV+O4MBBFXGgr2lZLK+qpW0k0EjoZ43QTMwHxTRuilYSM4fHIA5p+UKmpThQr6ogvDmgtNRqF9a4ggg4IIIIOCCN4II5ipPcZKLaONlPeJOxboxgjor\/pyXBoxHS3po31NLzAVH42Lny5pc1RdFnlZuJLvvsPoVq7csGUteXMCZbXRw95p1B+m48QoNtRYay11c1DXxGnqoCNbCQ5rmuGqOWKRvgzQPbhzXtJBB+UDGretLBT7QUbLPXPbFXQNcLFcpjgU8jjntbWPAJNtlduB3mF5DgC0uatJXSgnpZ5qWpjdBU08r4Z4ZBiSKWNxa9jhzZBHOMg7iCQQV38jOsmod9u\/iNCvl3aTZ2YsWbMCLmN7XcHDXt1HA9xVuiIpq59ERERFn9k42GOsdJb33GNrI9ckLpG9hAR1Mznl0bHYLoYJ35cQA2lkdvDSRgFdUFxmgDxC\/QJPht0tex\/4KeDD2SNLXDkaqpjIIwWzyA7nEIildytdFEXarXXwgF7I+WifG18uJmsZI2VmoDlIn+C12oCOQbyw5hRaRzjG4HeMbiMg4PiIUyi4Ub8Jm1Dq0ySNdE464IGtfyLnOjEvIxMMjRreBk7g7AxgYx20219TcqqKtrI4pKqM0+uZjJGOqG0\/wAFk8ZlMTg7xkRg7gBhoDVSpV4DSaVoo+z9h\/UVmbZaaSaFr31raaXDtcUsZdk8o9oAcMBo5MMdkk514G8FWd8uAqqmeo5NsPLO1CKP4DMBrcDcMkhuScDJJVzbLhSMiayam5R4cS6YFrnODnA40PbuwAAN\/OOguDqXjStO5ZhBhmK5oeLorRxBFc8ssyKjPPduS92eGnZrjrIqv8IGaIHHlADyv4QtP5GI25wTgyDxaXOxCuLhJE5+YWGNmlo0kknI5zkuPoGc78ZwM4Fuq71ge26SAa9YRERVVqIiIiIiIipOVGQKs5Unqwq8LbfEycyPaC4zSO0sZapY8kE+HJWURGNI8mJ661N6pfOf+XJ7i\/PbYGlulVdobfaah9JV3CZtMx0dTLSscXHLRNJDv0ZGeYrfDOLjwgO+FeI2\/n3m4H+TTlea7RbGPtScMxiBooBSldywTMrMRH1YWgZbwSfAhdIG90vln6N\/urmLjz1kUzrEYyThtyBy0t8dCRzjf41l6Xiw7YuP+MX+Fg\/6u4XGY\/OHwM\/WrqXih3GpLOzdoWyac6dVNPVaNWNWnlaluM4HRnAVlhbEOs2cZM4tbtcqUrVpGvWqS0pMMiBz3NI0AIO7W8VyOivL5QOpKqppXnL6aeanccYy6GR0bjjxb2lfozsDwZ2GG02uKos1DUVEduoWVE81ppJJZp200QmlkfJCXOe6TU4kknfzr0BbVfm0sxsVXxUtzt1VNnkaaupKiXSNTuShqI5JNLfynaWncv0rj2C2fb8Gx0DfzbRRj9UPpVYbGWMc1noh8lrpPsla9ge0tPHJCtd7AcMdgvc7qajqCyoax0giqonQF7GkajG52WPI1A6dWrGTjAJE0ddKYf6VvzHV\/JC5H43cnaXa6Ce1MZbXttdO+MUcEULGukNZTyOETWaNTmagTha4tm2W1F1qYKKlrameqqZWxQQ00zoXySOO4DkS0NbzkkkAAEnABK8unfs3a6LWWiUZTc7M17hu3LUx5ONe+6u0\/VWte7gumuNftjae5+utpqm9n1Jo3QUzWudKRHW08r3uaG\/g2clHKQ5+kHTgEncozbeHy5VMbYbBY6ivhgYyBrmQueWCNjWsYYqSGUA6dO7X0LY\/BFxcbXbAK2+gX28S4kmFSTPQU8jslzWxyD\/HJMnBkmDgcDDW853iyR7WtYzEbGjDWRsDWNA5g1o+CPQF0shsbJQZZsvHrEAcXZkgXnBoOQpl7OVSeOqztkWloEQ1IruJaM6aGvDVcoP4W9to\/Cm2Xq2sHOewKyPd+e+hICjG3XGG7Kt1fbZqSelqqmknpJI5OS0xOniMbg8ljH4AcfyQfQu1hNL5RWD212Std8gNPd6OOuZghr3s01EOfyoKhmJIXfmuHpypQ2RstrmvbBAIIIoXbx3obMg1B9rL9TvVflqpvwGbVQ2W\/UNxqS4U0PZDZxG3U4slppogA0c\/hvYfmUo4yXApNspURTQPdV2ereWUtVIBysMoBcaSr0NDeW0hzmuAAeGuIA0uAq8Ti2UlXtTBDW00VbCaOtdyFXBHUw62RamP5OZpbraRkHGQt7My7JiE+C\/3XAtPYRQqa9oc0tPFbjrONTYmEiOkqZcczgyBjT602r9CsP3VNK\/UYbTPIxg1SO5Zn4Nnjc7QxwAxnnIXUVFbKSAAQUcEAHMIaSKPHyaGjCr3KJtVTzUlQ0SUtRFJTzwkeBJBMwxyxkdBY5w+dcqzYSyW72E9rnfQhRRJM1Ph9AuR+HPhdtF62YqYIJG9k1Ao5Y6Z5cKiJ7KuB8jXt06dbYxKDh2MEkE7s+uC\/gDutzs1trotqJaKCqpWSx0bGVDm07XFwMQDa1jcAg8zQueOE7ZSWx3i4WqY6nUVQ6NjzgcrA4CWmmwOblKd8UmPFrXdXFQmM2x1lcedsdZF80VxrI2\/xGtW5sqxJez4JgQ823i4XqGlaDLLqV8CWEJpaTezrnT4ZALXp4rFa78ZtbMc\/wDYZn\/ruYWlOEasu2xV6rrTRXN9ZG2GmInqIgQ4z08U5kjp5nytika5725BOQN\/o7+5JcFcdVmNrqr00lAf\/TNH7FsIkpBiNuPY0jQgEfBXvl4Txdc0EaEBSm38UW\/1OJ6i40UYna2bLZaqR5Mo1nUw0jGg+F4ipbs9xWrzRMdHT7UGhY92uSOibUsY9+NOpzWVUYc7G7JXSWz8eaOkPTS0564WK95JZXw2vFHAEaFZaBc5jiv1bz\/jW1tRK3xtFLMST+fJcXfyV6HFGszjqqLxVTPPO4QxNJ+d7XldFckvvIno\/QjIbWe6AOxAFx7w+cXuyWCyur6GrqZansukpx2W+HsYMneWPe9sNKH7tx3Hp3FSGy8XLafsaCPuoZT0zImCFlFLWGIRFoLNGDFqbpIxlTrjpQHuRqyRzVdCeb\/rwP2q\/wCKltV232apNZzUUGaCbPPiEDkHY8kxFrR\/qyqRITInvgHtFVa+G1\/vAHtUFZxWqyQg1e1c0jfymNpZnkj0PkuBx6pWluHzY2q2KuMFLbLlUup66jbVOqGzPpXSTieaKaNzYHjVpDIXZOfxoXfXJLmjj+WDXbLRcgDmlrZqN+BuLK2EStLt24NdQkD\/AFp6QqYMOl26KaUFEwmUpQU7FrTiiWQX7aGoqbwzttBQ26RzhcT2ZG6aWSOCnje2o1asMkqXtBBAMWdxwuuW8H+zQ5rDQfPaqQ\/rhWmOINYOTtFzuJaQ6tr2UzSQcGKhgDw5nxTJWygkeOP0LpDklka0NFBuVwAAoFr7b+isFjtNwuTLNQQmlppJGFlqpGZmI0QDwYd+ZXRhfn3YZS6SWQ7n6myBzfB0uLnOyzHwTnGMdC6x4+O1HY9uobRG7ElbMaqcA4PY9P4MYI8bXSud9EuUrJFpi1eN5z8w3D9p+dZYY9pWRT7K2\/srww1LYmUN+hF\/tzQGs7JeW3Okbu30dxB5Qc3wJC4O8e7KlN82VhfR9t7LOblaNwleWhtbbnn\/AEVxgaBpHiEzQGk5yGbs6FCkvB3tlW2OtbWUbucaKinfvgq4DkPgnYchzSC7BIOMnnBc04J6zIUyMxR2q6DZvbCdsaIMN16HxYdx7ND1jvruUpRTHbOz0lRSQX+zD\/JdY7RUUw3vtVac5pnjnFM8h2h28Atcwn4OqHLhJmXfAeWP3r6bsa15e1JVszAOR4cQeIPWP33IDjeFmeFC29u7WL3EM3O1Rw094AGX1luGiCjuTvG+anOiCVxyTG+BznDkysMs\/sFem0NbG+VgmpZWvpq2meNTKmjqGOhqqd7TucHwve3fuBLT4lJs2cMtGDuByPZ+y0+2ezzLYs90MD7xvtMPWOHY7d8DwWlUUh4SNmDZrrWW7Xy0UEgdSVBOrsmhqGNqKGoLgAHPfTSxF2BgP1jxKPL0QEEVC+UXNLTQoiIqqiIiIiIiv7Ran1IeWvZE2P4T5XPA+BJJhojY5ziGxPJwOjpCsiRGw23nGgVkSI1jbzjkrBFn22ekb8OofKfJhp2xNG\/n5WaQkg+LwBz+LmV9Y6KibUwkRyPxNG5rpalmloZI12tzIqdpyGtJxqI+UKHEtBjWkgE06qf1UUR8+xrSQCadVPnRREFfVmtoax8rGaw3UX6nPbDFHI8hmga5I2BzwG7gCVhVKgxC9t4infX6BSYMQvbeIp4\/QIiIsqyoiIiIiIiKmVSeqxXh4VhVwUv4ucQdtnYBj\/lJd87YZ3A\/xR1L9FuSX57cVuPVtzYh0PqnerQVr\/2L9FdCiO3qYzcFZ8kvvJKpXTthYHv3AywRfwqieOBn8eVqr6Farl+aHDDsy7u3ultG41d9e2PA+C241LZYgB6G1LR8y\/STkANwGANwHQBuA6lyNwm7KB\/C9ahv01k1qumN2MUFPlwG74JNscTnynLsTQiK05JOSWP2auoqqi7xDmt9zZRA53HNptVa7HyPrXD5WlZvQiLg3j+xadpqM+XY6V3VXXFn9FbF4hnB0yGjm2lqGZqKt0tHbid\/JUsTuTqp2eIPkma6LPOGwSDmkKh\/+EQpQ292mbxyWjkifRFW1TwP\/PPWuvuDjZ9tss9rt7RjsOgpYHbsapGQs5Z5HS6XW4+lxRFlOSWseMbwkDZi2R1EeOyqqYw0+tuvSGN1zSNjyOUeAWNAJwDICchpB2zoXGn+EXqj2ZYafO5lLWzY8WZpoY84\/wBwiKf8V\/hrl2iqqm3Vrtc7IDUwSOhjgkc1j2tkjc2DwHjEjXAgAjQ\/OctXQPJL88OJrVui20s4acNm7OhkHie19uqiGn0co1h+VoX6NaERQ\/hQ2Nhvtnr7TNjFXA5sL3DIhqmeHST7iD4EzWEgEZbqHMSuKeJZTPi2zhhlaWSR01yjkY4Ycx7IHte1w8RDmkfMv0G0Ljjg5tbaHhhuFOwYbJNdagDo7MoH1xA9AM24dACIuvOSTkld6E0Ii5I4\/mwWuGh2igb4UGm3V5aP9E9zn0UzsbgGyGWIu8fKwDxBbE4ljtex1APN1FwZ11csn9Yts7dbMU94ttda6r8RXU0kDnYDjG5wzFOwOBHKRyhkjc\/lRtWrOJjbJ6HZ+sttU3RU2y\/XKhnaM4EkbKV50kgamESBwPjDgfGiLcXJLgbjzRadrZD5VvoXfxHt\/or9BNC4G4+7MbWN+NaqI\/x6lv8ARRF21si3Vbre7yqGkd108ZWU5JWGwTc2m1npttAeukiWa0Ii4p41HChc7ZtLW0FPPPHBHDRObHDcJ6eIGWkhkcRDEQ3Jc47\/AJVpys4W7rJnMr3Z87WVMvXmUZXd23nATs3fK+S5XKmfPVSsiY9zayaFmmGNsTAGRPAHgtCxcPFl2Jbz2sv\/ADrjcf6FWERcCX7a2qrYzHMGkOLSXAPL8tORhz3lbt4iG1vYl6ntUjsRXSEmMHm7Kpg6SM59MfKtA6Xha34ylgo7XtTdqCghFNSU8lM2GBrnvawPoqaR2HSuc45e9x3k86iGx97lttwo6+A6ZaOpiqGH0xvDvFzjARF+rPJLWvGe2d7YbJXqIDw4KXs6M4yQaB7at+B0mKKVv8NbG2eucVfSUtbAcw1dPFUR+hkzGvAPxhqwfSCrqrpWSxyRSDVHKx8b2nmcx7S1zT6C0kIi1jxZLAKHZKxxflTUYrnHxk3B761ufkjnY35GBbIESqW+iZBDFBGMRwxRwxjoZEwMYN3xWhRzhc2lbZbHc7mTpdS0khhz46iTEVOMeP8ADPZ8wKIuB+NVtT232prjG7VBSPbb6fydNOdEjmnxtdLyjv4Sh8eAABzAAD5tyw1AXSTOlfvJLnuPS95O\/wDSSsw1Z4Q4qPGPBVmAkgAZJIAAGSSdwAA5yT4lkjYLgACaOcAjIJoqgAg8xB5PeFaWutkpp4aiE6ZYJGyxkt1NDmHI1NPO30Lpmt2zuF9thvtqrqimqaRjGXy109fUNbBpaGi400MbwG05AHKBoAGQ\/DfD02zcw6Cy+G1pop9jWbDn5lsu+KId7IFwqK8AdK\/Na04BL+63V0ltuUMnai8t7DrYpIZGBj5NLYp2F7fAlDgzDhvDmwnIDVd7V2SW211VQTEPkpZdHKNwGzROa2SnnaAThskL45AM7g9ZFm399ByLrV\/PcakjqMqxN7u9VXS8vWTPqZtDY+VneZJCxuS1pe45IGo9a4607RhTYBDSHD5L6B2M2SnbCiPD4zXw3DMAEEOG4iuW6oPdorFAURaZehrI8NNMKyy2W8AfhKR8thrH4542g11sccbmtax9bCCefkWDxDOoQ8HmP6VunZ3ayvt8c0NLI1sNQYzNFNS01XE8wl5jJjq4XtBaZH7wB8JV5ds6t\/4yGjl6RJYLQ4H\/ANCurk7fhQ4TWPBqBTKnqvDbe+y6dmp6LHlnwwxzi4BxcCK5nIMI31pnuWkF9XRtLdKGht5vF6tVvfSuc6GgombP2uGru9W3niilFJ\/i9HHuMtRpIaPBaHSODVztVSB8kj2sETXyPe2JmdETXvLmxM1EksaCGjJJw0ZXQysyJhl8AgcK8V5ZbNkusyYMvEe1zh71wkgHQkgZ66dqpq\/s1BHOX8pO2mawDe5hkfISHnTFGHDU7wPG5o3jfzA2C+FZogJbQGh1y+tQtO8EigNDrl9QR4KQNtVG1o1SSyEu3hrIqbS3A3+EZg4kk9HN13Rhijp2CEPaHzzF\/KyslJLI6cNwWQx4Hhu3YPwlF45nN+C4t9AJA6vGrpt2mDQw4c1rnOALcHLwwO3txndG3qUGJKxHU9qufHLwGShPlYjvxV7cvAZLLL6CsbHdW\/lNI\/NId+g4wrmOuidzOweh2W\/pO79KxOgPG8LA6A8bwra9O\/Fj87+iscr28vBczByNJOQQRvPiI+RWGVPgZMC2EuKQwvaLzlfQs6zL6ivaa3Pe0uA3BWr4yDjG9Y2xWuJAO5WNiNJIB3Lwi9GNw8S8q8EFXA1XkryQvS+FUVy2LxRoS7bu0EDIjiuL3egdqq5oPrPb1r9C8rgTiYs1baMd5q31juuFkf8AWLvDlv75UN+8qazcFE+He5uo9nbpWMGX0cUNU0Zxl1NV08wGfFvYprHM14D2nLXgOaelrhlp6iFrbjHP1bJ7QD\/u2Y9Raf2LI8C16Nbs5Y6lztT5LXRCR3TLHAyKU\/Lykb1arlhdptmGS7e7P3Qty6Cw3kaujsaamp2\/ovcnrFbUBViS0uDyBra1zGu8Ya8sc9oPQTHGT+YFb3i6NpqaoqXHDaeCaocSdwbDG6Qk+jDURa64tV6NcNrKknIftldhGRzcjFTW+CD\/AMqFnUtt5XNPECqXO2fuTnnU998qHucTvc51FQFzifGSV0Xy398oi5N4+9I2S8bK6xlkwnheD42irpdQPoxL+ldfyO3n5T+tce\/4REuB2amZkFrrsNQ\/Jc02x7N\/iOdR\/gldWWu5sqYIKlhyyohinYQdxZNG2RpHow4IiymVxJ\/hEz\/lmz9Hap3X2ZPn9i7Q5b++Vxp\/hDoD2wsc3ifRVUXzxVDXn9E4RFqzil\/\/AFnYf3xN1dh1Of0L9Kcr83+KBTl+2lmwMiM10riBkNDLbWEE45hq0j5XDpX6K8t\/fKIrvK5JoZB37Jscxic35xsszV\/GaV1WJlxRwZ30V\/C7LVt+A+uvUUZznVHTWuupo3A+lkLT86Iu4srG7SXyC3wCpqXaIeyKSnc87gx1ZVw0cbnHxMEk7CT4hk+JV+W\/vlar42b3nY29GP4bG2+UZ8XI3WglJ6mFEW38q0oKCGB9TJEwMfWTipqCP9JOKenpBIfTyNLA3+Atd8Xbb5t+sNJVOdqqYGilq8nLjLE0ASOPjL2aSTzauUHiWxOW\/vlEV3lcGf4QIf500x6bLSH\/ANVXj9i7o5b++Vwz\/hAiDtLQHpsVNn\/8hdB+oBEXafB1IHWa0O6bVbj10cJWeyobwS1WrZ6wu8qyWl3XQU5Un5b++URRna\/hOstpqexK6odFUcmyXk20tRN4EmoMOuKIt36Xbs53LAv4ednBzTSu\/Noph\/KaFzxxztkb\/XbRx1FsoKysp3Wyla6Wgo6qohErJakOjL6dhaJA3SSOfDh0rSLuDTa089muJ+W1V\/7YURX3GWvtPc9qbtXUpcYJ30xjMjOTfhlDTRu1MJ3eExy1ypVtDwd3+gp3VlfbKmjpmuY19RV0c0EbXPIawOdK0YJOAFFgERd88RTbLs\/Z51vkdme0TmJoOc9i1BdLDz8+HiYbubweZdBZX56cSra423aeCmccQXWN1E8ZOOVP4SndjmzyrGjPQ4r9AOW\/vlEV3lctf4Qja7kbfbrNG7D6yZ1bUNBweQp8xwggc7XSvkPywhdNct\/fK\/OnjZbTOuu1lyGfwdDL2sib4m9hkxS4+WcSu+dEWu7VHhmfG45+bmH9\/SsixUIW4AA5hu6lcNUtooFDealewpHwd7X1djr4a+jd4bDplid+LqITukhkHMQWk7\/FnxguBjgXoK8iqsrQ1C35tpZqSemiv1mGbTWENmgacvtNc4nXSys52U7nA8m7eAQ5h3huqHrF8EG3rrJVSNnZ2Vaq5vIXOhfksmhdgGRoG9szQAQW7\/Bb42txOtvtmG0D4aikk7LtNe0z22sGDriOHGnmLdwqow5oONzgWvG52Bxds2ZguxYY9k7+r9l9C\/Z5toJ6GJGad960eyT+MDh\/MPEdYKjKIi0C9VRSayW6jo6Q3q85FvY8x0tJG7RVXeraM9i0pPwIW7jLPzRtOBlxAHmx2ylpqV95vBMdshfohhYQ2putUBqbRUYPzF8vNG3JO\/C1dt9tfV3qr7KqcRsYzkaOjhyKWgpWn8HS0zPEwbiXfCe7Lj6OgsiycY4sUezwGv7Lyrb3boSDTJSbvvTk5w\/ANB+v+nt3fNu9rKy9VjqysLQ4MbDT08LdFNRUseeRpKSL\/RwMBPpJJcSSSVgcr5lCV2YoBQL56c4uNTvQlfCV8JXguSqUXoleS5eHOWa2G2Qud8qhRWmlfWT7tfJjEUDTnElTO7DKePcd7yMkYGTgK0lXgLDak1rtTgd4pVvowyp2jkFzqsZFDA58duhJx+Md4MtY8Y5zoZ4RBY7AcpDwl8VbZ24wuNrYbJWNH4OSnL5aR58mejkfp0nyoyx3NvIGDjxQsmEVwWHL0HKWcKnBfetmZzFdKYthLtMNfBqloKjOdPJ1GkaHnB\/ByBr93NjBMNa5ZA5Yy2iuAV6ad6ohyqMO8K6qsIWytiKJssJB8YV8zZSHWXOIVhshMY6ckdCx1Ze5dbt\/jXEPhzESYiYTqBcK+FMRJiJhOoFn7vs5CYzyY34UPp9mJXyYxuyszQbQub8Ler6m2laHcyywXz0s1zRn1rLBfPSzXNHtda1ki8Ar0uyXbLbnEpH+dlY7yLRUn5M1FBH\/AEl2r2QuMuJPF\/l27z+NltMPoxLV0z+v\/Fx+ldb9kKE7eVNbuCjnGAmzstfh\/wB2VP8AJyolxMryJ9kqSLVqdRVVbSu35LSZjVtb6PAqm9akHDbJq2bvo\/7qrT6sD3fsXHXBDwvVmz1HPSU73MZNUmoIbTwTDUYo4iczHLTiMbh0Kiqv0L7IUF4wV2FPstfpCcB1tqKfo31YFI0fOZwPnXLkvGWup5qiRvyUVB\/SYVGOELhruN4t9Rb555JIqgxamPhpY2Hkpo5m55CMO+FGOY+JEW\/uIVLp2fr\/APbM3\/BUK6G7IXNvEbfp2frfTeJ\/0UVB9a352QiLn\/j+t12uzyeRXzs+lpw7+qU64pu2jbls3RwudmotrG0Urc+FyUeRTSYzuaY26P8AclQjjyeFYKF\/k3iFvr0Vef6tc8cB3CLPs\/XiVh\/AS+DNG4kRvacZa\/HwWnDfCAy0sYd4BBIv0a7IWnuNVwZ1W01rpzbmiW5W2Z80ELntjNRTztayqhjfIQ0S5ip3jUQCInDnIUo2M27t92ja6llAlLQXU0hDZ2bsnDc\/hWb\/AIbMt9PiUjFQQcg4I8Y3FEWguKTwNXWyVlVeL1D2HKad1HRUrpI5JXcq+N89S8ROcI2hsYjAJyeVecAAE9J9kLFPqnOOSS49JJJ\/So5tft5brWxxqZgZQCRTREPqHbifgZ\/Bt3Hwnlrd3OiKvwybcR2OzVlaXYm5J8VK3O91Q9rgwgePRvefzMc5C4z4oUhdtna5Hc+m5OJ9LrZWg\/ylY8PnClPtBVac6aWElsUbHExtGQdLTu5TJALpMDUWtwA1rVacXa\/Q2naKirahrnxxRVeWwhhkPK0k0TcCR7W87wefmRF+i3ZCgHGMPKbKX1v\/AGB7\/o3xyf0FEJOH61jmgm\/hOpm\/15UV4TuHC3V1mulEyFwfU0FTCwung3PfE4NJa15Jw7G4Ii1pxMtve1l4NvmfppbmGw7zhragH8A75dRLegCWQruPshflXSTSQPimYdLmuEjHDI3tdjnHpH6V3zwf8Ldtq7VRVVXVMhqHwtE8byTJyrPAe\/QwE4cW6t3lEeJEW2+yFxpx+mA3m1S+N1rMZPojrKhw\/nT1rfdVwwWRmdM75iPFFSzDqMrGA9a5h42u2dLeqy3S0rHsEFNNE\/lxG0uzKHtLRHI\/A3nnwiLsTgenxs5s+Oix2gf\/ALfTqVdkLlfYnjDU1FarZRmnjc6kt1DSuc65Bhc6npYoSTH2MdBJYfBycc2Ssk7jNQeKni\/\/ACBP6qdEXTLK0jcDhfez3eUVzA\/jOReKCH2qQ\/qhVN3Gej8zD9NMf1RoinfHSrHO2Rqmk5Bq6EdU+f2Lg1rNwW++HDhvbfbRJbwyNuueCXMTpS\/8E4u\/LaBjetHRR+C35B+pVCoVIOBx5j2l2feDjF6tRyDjd2dAHD5CMj51+lnZC\/MCwXDsG42+s3ZpaymqfCBLf8Xnjl8IN3lvg8w3roafjRVJ+D2OB8Wjqyet9Rj9CFVC657IX5ucKjNW1G0Tui93c\/Oa+oH7VtybjPVvicwfmUR\/rJStH3W7OuFyr65291ZUTVLzpDMvmlMjjoBIb4TjuVWb1a\/cvrAqoXloXsKWFDJX0L6F8X1XK1CtocC+3lPBHJYb1l9kr3tLZA78Ja6vP4KspyfxYDic\/k+E4OGl7iNXFeHKyIxr2lrtxWaXjvgRBEhmjgagjeCFunbPZyotVW+kqMP8FssE7AeRq6aTPJVMJPOxwBBH5Lmuad7SrvZ+0UsNLJeLw8wWmmcGBrMdk3KqI1R2+ga74czgMud8GNmXuIA34PYjhSoDbGWnaOGerhopWy2uroGwPrKZhc01FI81UrAaeRjQ3ndg6Hacsy6E8JO3FTfKps0rBTUtMwwW63QuJprfS6tXJRlwBlmeQHSTuGqR+84Aa1vMw7BAjku9zeB9F69OfajFfZjYcIUmD7LncAPzD9R04GvUvXCHtnU3urFRO0QQQs5CgoYSexrfSg5bBCD8JxwHPlI1SOy448FrY4CqIcvQcumaABQLyCI5z3FzjUnMkqrlfCV5yvhKuqrKI5y+0VLNUSxwU8b6ieV2iKCCJ800r+fTFFEC6R2M7gDzLLbB7OTXm6UFqgcI5a+pZTtleC5sTTl0krmt3uDI2vdpyM6cZGcr9HeCPgnsuzMAjt0ANS5gbUXCcCStqeYnXLj8HHkZ5OMNYOjO9YnvosrGVXNPAzxSaqpMdXtNIaODwXttdLI11XKOfTVVLctpmnmLI9TyCfCjIXXWyGy9utFM2jtlLHRUzN4igYGhzvG+R3wpZD43vJcfGVmEWAuJWcNARERWq5ULjRQ1MUkFRG2eCVpZLDNG2WKRh52SRvBa9p6CFy7wz8UimqOUq9mZBRTkue62VL3GikJOSKafDn0jufDCHs+CByYGV1SiqCQqEAr8srzsPcbfUvo7hTvo6mPe6GZuDpJID2OaS2WIkHD2FzTg4JV3btmxnwiv0m202Stt4pnUtypmVMRB0l40ywlwwX087CJKeX48bmn0rgvh12Ql2Yvb7cyZ1RSSwx1lDNL+O7GlfJHyM7gA188csMjS4c7TE44LiFBmhMkEsdktHaEvMgEseKeKoso2w05DehQmodl7vlUwZMXUuT0KGSnwj8q1dk3qvvb6rnrKDqvvb6r6EXwIStytusTfbVVW+qnoq2J1NV0shinglAD43jBxuJDmlpa4OaS1zXNIJBBVq0rb\/HOrIJNrJmxOa+Wnt9vpq57MEOrY43uk1OHwniJ8DT0aceLA041y2UN9RVb17aGiznBbwhz7P1FdJA4tdVaWEthim3RyPd\/piNO93iU5k4x1yPNPIPko6H9rCtLVVveXuLcEOJPPjGd+DlUxbJfR1rAWmu5SA4U3ra+0vDtca2jqqOSeRzKqnmp3tdT0bGlsrHMIJjjDgMHxb1qWChke0OaBg58eOY4VTtXL6Ov7llaKLk2NYd5Gcn0k53K5kOpzVj4lBksT2sl9HrJ2sk8eOv7lm8oG5yObIKvwgseK5T3gT4X3bP2yaiYIsyVstVmaGeV3hwU0W7kXtaB+A8e\/n9ClNXxlavfpcwf6qjP6OXlK57NvmzjQT6RjHWvbbXOfyOtzfrWC6VIvBbE4UeF2svlH2HPI58YnjnDHU9NEwOjD2g5ibrziR3j8agV0tpa1srBlpa0vA\/JOBk\/mlfI7JMefDR49+f0Ab1J4mhrQ3xNAHzAYV7WV3qxz6blHLLtHVUmBG\/UwHIjkGprTnILd4LN+\/wAEhTq38Nl2hbpbLNjoFwl0D81kgcG\/MozV2SGTe38Gfi\/B9U\/swsVV2VzCAHh2fikfWqXCq3wpxc+Gi6zgh0spBHwX18zo\/njZpBUHvG0VVVAtkfpjO8xxjQw\/neN\/8IlUm2s+Nw+YEq5hoI27yNR9PN1D9qCGVQxGqxoKQvOpw8EfxvuXy6Nw\/wBBAx+pZlGgEgHpH61kMPKisxM6qNr1GwuIa0anOIa1rQS5zicAADnJPiU\/LR0DqV\/s1Q1lVWU9PbmvfXSyBtM2neY5jJpc4lkgcOTw0OcXZAAa4kgAqwQ6q8xKCqs73wZ3emsUN0qKbRThx1EPa6an1vwG1cHw6cuBaRq6WZwXAGE013qo4xFHM6OMZIax5bjJycFu\/nXU22Fgm2U2fms0dPLXXC6S0tVeKyGjqDaqGKOSN0NLHVGLk5JXODWaid\/KOJ05jYspaOCa1196qaKv2Qks1K+jlqpLi26Vb4KWYgP1QujkFJo1OcBE3OjRvYG7hY4Urx\/YVKuB1\/upoFx\/PXTSbnyuePjyOd+sqixhO4DJ9CkFwo4o5HBga9mfAeG+C9oOA9odvAOM7+leGADm3K9sOqtc+hosHybvJPUU5J\/kn1Ss+viuwlbi9SwXIv8AJPqlfexpPId6h+pZshXELsjB5x+pUw0xVHRTSH8g\/O0j9JWXjhw0DoAHUFeELwVUMoqF9VjblTOdpLRnGcjx78b1ZCjk8n9SzhKBVMMFBEIWFFDL5P8AGb9ayFqpXR6i7cSAAM561eBegVc2GAaq10QkUXsL0F4BX3Ky1WJe8pleNSakVKL6SvDihKpucqEq4BXdlts9dVU9FTN5Spq5o6eBhe1gfLK4MjaXvIa0FxG8nCm+1vAxerXFVS1klGw0cbpainbeaR1W1rGhxa2mLg98mkghgGTkYBJAMa4MauaG+Weamh7LqI7nQugpRIITUTCpj5OHlXAiLU4gayMDOSumtrNnYdoBthJfNlO5ySkoJ6+G+yVJfI6thjDmRuqBiGra8NyeQLmBoc0nU5pWN5oK9te6n7+GqvhirqHqp2mv7eK0jszwEbT3C3RXOmpWcjUQvqaSCWqjirqynjAdytNSv3vY4OaW5LchzTzOaTrXeCQQQ4Etc1wLXNcDhzXNO8OBBBB5sLsnaDZ653PbjY292uJ8tjFroJoauHPYdNTRMqDVxPcDiBzmTxN0HBfqwAdDtPPPCHQw1e0F6qqbBpqi73GaFzSCySOSrlc2VhHOx4Oseh4WCPMtg5u3Z5ccj9fmsUeKyFDvuOnfUE+H1UBYxx8Su4rZI4cymDLdBHjPOvdxqo4meCAtU+2S4gQ2rRvthzyBDas9xWbU9m2FikdzNqKk9dvrG\/tX6Ir8+uLJczJtfY2eJ1RU\/ot9Wf2Lve\/1hp6SpnaMuhp5pWg8xcyNzmg+jICmMjPEMvi8KnuAW5lYzmwXRI3Cp7gKq85dgcGFw1nmbqGo+nTzr3JI1o1OIaBzkkAD5SVqSg7AdQtmqaaed0hElVdYowXxTueHFzJXO1YjOGktaWgtI3nKym3c8bai2VE7ez7eYSGRB7XPklc3IqOSyOXJjc082OfmyM6UW79yYpaPwH3iaB5pV3s7hxLQ4VqK5VWqG0X3BjFrfwGl45B5pV3sVo3iWhwJqK5VWx4pGuGWkOB5i0gg\/OF6Wv8Ag4mppa2tmocQUbo429i6gHOmB31HIgkRMwC30qVbUXfsSHLG8pUSuENNCOeWd+5oO\/cwb3OPiDSthK2g2LLmO6gGeYNQaGlRkCa8BSvBbOTtNkaVMy6gAvZg3gQCRVuQJrwFK8BXjlBI0kgHJHOMjI+UeJUpapjSGlwDnfBaXAE\/IM7\/AJlr\/YGB1PcruyR5lexlKZpTzySOY6SV+PEC9zsDxDA8Sp7L2iC5UE9bVM5Spqn1DuVdvdAGFzYmwn8hrdORj9W5RoVqxIrWhsMXzieyXZAQ3XTmAcyacKZnPLOFBtqLGa0Mhi+cX2S6gAhOuHMNOZJGVKZnPLPYLnE86414+Z\/y7Z\/9lSf8Y9dU8HlxfVW2mllOqTD43OJyXck9zA4k87i0NyenK5T4+\/8A89s56LVJn56x+P1FbODHbHl2xW7nNBHfQqe2ZbMyrYzdzmhw7CKrV0Mn+K\/Moq93hH5VnOWxT49CjhfvK1lnMoXnrXOyEOheetXAK+EqkHL4XLZrYXVHpJXPc573F73uc973uLnve4lznvc7e55cSSTvJJRrlMKiy073F5aQXHJ0u0jPTjG5Un7PU55tTfkeD\/KaVtsFy2uM0qLh69a1KBYKbocf959QTtDTdDvpPuVcJypitUX1prUo7Q03Q76T7l8ds\/T\/ABh8jx+1qYTkxWqMa0D1Jhs9T\/GP8MfsavXaGm6HfSH6kwnJitUbbKqrZFIO0NN0O+kP1L2LJTdB+kP1JguTGasA2RVGyLPNstP0H1yvYstP0H1z9SpguVcZqwLZFjamXU4n5h8gUxks1Pg7jv3fDP1K07Q03kn6Q\/UgguQxmqK6kypX2hpug+uV87Q03kn6Q\/Uq4LlTFaorqXqA+E384frUo7Q03kn6Q\/UqkFhptTdx5x+WVTBcmK1Y1z1UoLhPTSsnppX088ZJjmp5XwzRlzSxxZLEQ5mWuc04O8OI8az\/AGlp+g+uU7SU3QfXKswXLJjNVnVbT3mta6nmuFVVxyDD4J7jVTQvaCDiSKWUscMgHeOcBUJ9qLo6A0clfUupdHJGkfX1Lqbkxu5I07pdHJjGNGMDHMs5RUkUIIjGM85JyT6MnxKjWW2CV2t7TqPOWuLc+k45ymAaKmOKqDXQZDXdG79oVkCp5UWKmLSNJ6fxh8Sse0FL5LvpCrhBcqGM1RMFfcqV9oabod9J9y+doabod6\/3KuC5W4zVFMo12DlSrtDTdDvXP1J2hpuh30h+pMFyYzVGy9U3PUo7RU\/Q76T7l87Q03Q76T7kwXKuM1RbUvocpT2ipuh30h+pfe0NN0O+k+5MFypjNUW1L7qUo7Q03Q76T7l97Q03Q76T7lXCcmM1RdrkL1Ke0NN0O+k+5O0NN0O+k+5MJyYrVFta+tJPMpP2hpuh30n3KpDZqdhyAc+l+f2KhhPpkqGKKZKL8g\/oVzDa5HeJSoU7Oj9X1KqBjm3fJj6lEiQpoj2bvxPooj40ensgfH9lgoLM1oy44Waum0NwqIux6u41VbASzFLU3GqqoXOY4Oj\/AAE8zmFzXAEHG7Gd2F4mpmv5yfmcB\/RXmmo44yXNBLjuy46iB6OhR2WdMOP3j8uNFgbDjHNzvgq9v2kq4IX0UdXUQUrhI2SijrqmKlcJfxofSxyiJ+rJzlp1Z8eVinXUsfu5gr6qo45CC4bxuy06TjoJ8YVu6zwHnDvX+5UdYxLjnUcKoZUOPtEkcAeCsLhdHPIwVaz1jnjBWZ7TQdDvX+5O00HQ71\/uWZlmXQAKf33LKyAxoAAUq4qp\/wA8rD++Kn\/+Pq1+itdTMmikhkGWSxvjeOlj2lrh1ErgjiwWmFm11le0HLZapwy\/Iz2BVDeMb+crv1ViQbouu4rZwAHMIO7coLHabrHQvtTI4pInMlgbXGYsxBK52S+m0auVDXnmOM9POartnaqiqaWpo2tq2wULaJ0M0nIvAYc8rFIWlrS7fkeLLufVumqLUCxoQA9p1W3Q01FWhuYAyof9QcTxK14sODQe06rboYairA01AGVCP5g4niclDrbZqw1tRc5Io6aY0joYaZkhlD5T4QkqZGtaHbw0bucAc2nfdVNgFaynkuA0VUQkz2LK+NjHSO8LQQ4ne1rfGpOqD+c\/Ks0Oy4LWlrquBJJDqEFxINSKAVqMqUA0WZlkwGtLHVcCSXB1CHOJBvEUAqCBSgAGihuzuyJp7hUVDi7kQYzTHl3Oc7wSJOXB\/GDJ3asrzR2u5UUM9FSRxywSPlNNUPnMZpmSj4MsWgmQtJOC07+f0CZosbLFgQ20hVaauNW0r7Zq4Zgim7hUUFDksDLDl4bQIVWGrzVtK+2auGYIpuplUUFCKLHbN2ttFSw0rTqETcF2ManucXvdjxAvc448W5chcfkYvloPTanDqrJiP1ldnLkXjz0Mcl3tDn5yLZMNzsDdV5G7+EVs4MsAwQoYoAAANAN3gpzoLIUEQ2CjQAANAMguf5JfwA+RYLlN6kJoWEaSXY6NQ+pUDZ4Oh30h+pWy9mRIdakePotXAgYda8Vh+UXwyLMizwdDvpD9S+9qIOh3r\/cpHIn9Sz3QshhMKA8q\/wAo+sU5V\/lH1ip2Ks+F1qfYTCgPKv8AKPrFOVf5R9Ypiphdan2EwoDyr\/KPrFOVf5R9Ypiphdan2EwoDyr\/ACj6xTlX+UfWKYqYXWp9hMKA8q\/yj6xTlX+UfWKYqYXWp8vQK1\/yr\/KPrFOVf5R9YpiJhda2A8rzhQHlX+UfWKcq\/wAo+sUxUwutT7CYUB5V\/lH1inKv8o+sUxUwutT7C9Q\/CC1\/yr\/KPrFeopng\/CPrH60xUwutbIymVr3sl\/lH1j9adkv8o+sfrVuIq4XWthZXwuWveyX+UfWK+God5R9Y\/WmImF1rYRKtSFBjUP8AKPrH61TdM\/yj6xVREVMLrU9wvmFAuVf5R9Ypyr\/KPrFVxUwutT3SvmFA+Vf5R9Ypyr\/KPrFMVMLrU8wmFA+Vf5R9Ypyr\/KPrFMVMLrU9wmlQLlX+UfWKcq\/yj6xTFTC61PcL7hQHlX+UfWKcq\/yj6xTFTC61PsJhQHlX+UfWKcq\/yj6xTFTC61PsJhQHlX+UfWKcq\/yj6xTFTC61PsJhQHlX+UfWKcq\/yj6xTFTC61PsJhQHlX+UfWKcq\/yj6xTFTC61PsJhQHlX+UfWKcq\/yj6xTFTC61PsJhQHlX+UfWKcq\/yj6xTFTC61t3g42lNmu9BdBGZm0c+uSJpDXyQvjfDM1hduEnJyOIzgEgAkA5HfOxe1tuvNMKq21DaqI416DiWFxGeTnhdh8EvxXgHcvyp5V\/lH1isnsvtJcLXVMrbdVSUdUzAE0Eha4tyDycjXZbNESBljw5p8YWGKA\/NZoJuZL9X0XKnAxxtqecx0e08YpJSQ1l0pWONG8nO+rpxl9Ifg+GwvYS4kiMBdR22ugqYo6imlbUQStD4poZGyxSNPM5kjCQ4ekFRCCN6mAgqM3bhCoKeZ8OJJnRuLXuhYwsDxuc0OkkbqIO7IyPSseeEuh3\/gpvUh+3Wrqv8AGS\/62X+ccqTnAbycDIGScbzuA3+PK7SHYMtdFa17V5tF2onbxpQCu6i2t3y6HzU3qQ\/bp3y6HzU3qQ\/brU5kbv8ACHg41eEPBzzavJ5xz9K9q\/mKV0PxVn8UT2o+C3Zb9sLfLSzVj5hTQUwzUuqnNgEAIyHSOc7TpPiIJyQRz7lx1xj9uqe\/3kTUWXUVHTNpKeVzSwzu5SSWedrHAObE5zmNaHDJEWr8rAsuNU4iktQBxmsqM4JGcU7SM9OCtDcq\/wAo+sfrXPTUsyWjua3dwXX2dORJyVbEfSprWnUSFPsJhQHlX+UfWKcq\/wAo+sVixVLwutT7CYUB5V\/lH1inKv8AKPrFMVMLrXRXegsfm5Pa5frTvQWPzcntcv1rWnfivXTD7M77VO\/FeumH2Z32q8v5k2i6R5jvReccx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9DY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otmd6Gyebk9rl+tO9DZPNye1y\/WtZ9+K9dMPszvtU78V66YfZnfapzJtF0jzHeicybR9I8x3otmd6Gyebk9rl+tfO9DY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tO9BY\/Nye1y\/Wtad+K9dMPszvtU78V66YfZnfapzJtF0jzHeicx7R9I8x3otl96Cx+bk9rl+tTPgwou5uQutU0sULnF0tHLUvmo5nEY1Pp5MhsnN4bNLtw343LQPfivXTD7M77VeJuGS9BrjmHc0n\/wCGPiGfOobE2h4x\/wDzd6KrbE2kBymPMd6LqSR+pznc2pznEDmBc4uIHo3rH378U3\/X0\/8APMV3TOLo43HndGxx+VzQT+kqhdYHSRhrBkiWF3OB4LJWucd\/oBX0fAyLa9S1Y97NYqt5rn\/rKf8AmY1ICsTVUMjhXYH498Lo\/CG8MjY12fJ3tPOssVliuBAp\/eTVc8\/33Ba64crRDVwUTZgSI6iVzdLi3e6LBzjn3ALVvcdQ+S76Vy2BxkLvNR01tdDjMlVO12turc2AOGN+7nK0v3Z1vxPoz7y83t6DHdOOLHUGXHqC+jfs6trZ6WsODDnoF+KDEq6411QXuIzJrkKBSjuOofJd9K5O46h8l30rlF+7Ot+J9GfeTuzrfifRn3lp+TzX5vFdv\/EuyPRfKZ6qUdx1D5LvpXJ3HUPku+lcov3Z1vxPoz7yd2db8T6M+8nJ5r83in8S7I9F8pnqrfuck843qcnc5J5xvU5SVFvsNq8RxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OTuck843qcpKiYbUxCo13OSecb1OVOp2cl0P8NpJa4AYdv3FSleXoYYQRCum7ZMySCB8bg9joYi17TlrhobvB6FXLwuX4LrVwN0QVMsLMk6IamWJmTvJ0MeBnK8v2iuP\/PZ\/bJ\/tFvxbTQM2lcg7Zh5JIiCnYV1FrC+grlobRXH\/ns\/tk\/2irR7Q3H\/AJ9Ue2T\/AGirz2z8p8FT+F4n+YPgVsHjL0wqIbZC14bIyeomLTvdyZibGHYHi1blpfuck843qcpFLUSSuMk0jppDgGSV7pHkDmBe8kkL7qWnmogjxDEpSq6SQlzKwGwq1pXPtNVHO5yTzjepydzknnG9TlI9S+hyj4bVMxCo33OSecb1OTuck843qcpKiYbUxCor2\/qfi+p96dv6n4vqferDSvmlR7ztVnut0WQ7f1PxfU+9O39T8X1PvWP0ppS87VVut0WQ7f1PxfU+9O39T8X1PvWP0ppS87VLrdFkO39T8X1PvTt\/U\/F9T71j9KaUvO1S63RZDt\/U\/F9T707f1PxfU+9Y\/SmlLztUut0WQ7f1PxfU+9O39T8X1PvWP0ppS87VLrdFkO39T8X1PvTt\/U\/F9T71j9KaUvO1S63RZDt\/U\/F9T707f1PxfU+9Y\/SmlLztVS63RZDt\/U\/F9T707f1PxfU+9Y\/SmlLztVW63RZDt\/U\/F9T707f1PxfU+9Y\/SmlLztUut0WQ7f1PxfU+9O39T8X1PvWP0ppS87VLrdFkO39T8X1PvTt\/U\/F9T71j9K+hnoS+7VUut0V\/2\/qfi+p96dv6n4vqfevNLaZJBloz8yzFs2Vkf8IYCiRbQhwh7TlFjTcvCHtELE9v6n4vqfevTb3VHxN+j+9SiLZWNp8Iq5ba6WM78KA63WfhqVAfbED8LaqKR3OtPMG\/R\/esnStrXjJwP9396zTpaZhAACr3GuY2LLOhRYtsTDiAxtKqJFtSK4gMZSqxcFJUH4TgPkaP2qoYC34UnU1vurGPuUhzvVrLUPdzlZQ+ccc4lOxZQ2Zcc3U7FlZZ2AfDPUz3FbCvGfhHqZ7qxhaV85NSWmKN7ypLWOG9xWZgn1uw1x6me6qV1nlhOGnP5zWn9QCbOxZkCudqIsOUblkZscMvmijcoc2YDK5UWH7aT9I9QJ20n6R6gVLk05NbDlETVbC+qvbSfpHqBO2k\/SPUCpcmnJpyiJql9Ve2k\/SPUCdtJ+keoFS5NOTTlETVL6q9tJ+keoE7aT9I9QKlyacmnKImqX1V7aT9I9QJ20n6R6gVLk05NOURNUvqr20n6R6gTtpP0j1AqXJpyacoiapfVXtpP0j1Avj7pP0j1AqfJrzIxOURNVUPXqGrqppI4Ym8rNNIyGGJjAXySyvEccbB43ue5rQOkhdD3fgs2Z2Roaar2zq5q64VbSYrRai2NhLdBkax4LZJBGXAGZ0sTDqwG5xnSfBPdaW37QWatrcClpblSzTvcMtiY2Vv4cjoicRLu3\/g92\/C3jx7thLrVV9NtFSxmutItkFPJLTfhjR8lLUzmWVjMnsR7KgOEzctGlwdp8AuuEV+qnwQC0mixuwT+DjaKujs8FvrrLV1hdHR1j6907XTBrnNjImqZ2MkcGnAdGWkjGQSM6j4XtnarZu81tonlbP2MY3xVAjDBPTzRtlhlLCTybtLtLm5OHMdgkYJtuBPbqj2dusd3qbf22kp43mjjNb2HHT1D2lhqXYp5RO4Ruc1oOA3WXYLg0t2VsDs7ftudsKXaCut0kdslr6SrqJnRPZb2UVE1joKWCWpwKtr208cbuSByZnuIbqVcV+qy3Q4bs1qu6090oWU76ymkpG1bHS0pqqZ0BqImaQ6SJsoBdH4bPCxg6hjKse283SPUC6145HBdWXGpqNoam4U9vtVrtUcMLJzNJPNOJJ5XMEbWBrJJpZoYm6XPc4tb4O4A8ZcqQ1jiCGyAljiMNfpOHaHcz8HccZwqGK8cVgiQiDkpds5brxcxUG3Uklb2JEJqkUtOZjDG7Xpc5rN+\/k34ABJ0HAOFiGXiY4IIIPMdIIIXTXFZqWbP7DbUbTygNfK6ZlMXu0tm7Cg5CiZq8Wq41c8fTk+PctL7ScE09l2bpbxdqptDXVs0bLfZJYSayopQG8rUynWDSuax3KFrmENBja4tfIGCuK\/UqroPs1CibbtN0j1AvfbWfpHqBY5rHNbG57S1swLonOaWtla3Gp0TiMSAZG9uecK4YFbjxNVEdkrHCYXvCYU9Sl4wmF7wmEReMJhe8JhEXjCYXvCYRF4wmF7wmEReMJhe8JhEXjCYXvCYRF4wvuF6wvulUSqp4TCqaVf2y1STnDQrIkRsMVcaBWRIrYYq40CxgCqNp3HmCnNm2LeXAvG5SSWxUsABdjIWjmNoIEN11ntHqWjmNooEN11ntHqWrIbTM7maepZKn2WmdjdzqeTV9LGPBAOFbT7SMA8EKG615uJ\/wBuHTtUN1sTcT\/tw6dqwLNi3YBO5XtPspEweGUn2leRgLGTXWV\/jVoE\/E951FaOXxPfdRTCkooYIiWjOArLt8xocAMFfKGpBpjk78KI1PwzjpUOVkRGc8RTUgqHKyIjOfikmhV3cLm97iQdysHzPPOUwmFvocFjBQBb5kJjBQBeDnpXpzyRhfcJhZKBZMlT0ppVTCYVVW8qelNKqYTCJVZLZhn4UfKrra5nhKnssPwoV1tgPCC1Lz\/1o7FqXu\/60dijGlfdKqYTC2y21VT0ppVTCYRKqnpTSqmEwiVVPSmlVMJhEqqelNKqYTCJVU9KaVUwmESqp6V4kaq+F4kCqqgrGVeACTuAySTzADpW\/uDW6cIeyFn7aml5TZ2IRyuoLpPEHRwSuaBJSQ8r2TQty4eBjALy4xO3uWsOCikp5tobHFV4FM+7UAlD8aHjsmMtjfkYLHvDGHPieVuPjsWPaa53+GngoaqstcVNAaBtFSz1VMZ36uyZZOQY5sdTrOjw8EMYwjAcSb2raS3ulyyVs2e2Q4SYp6i0xnZraqmY2qlji0iN7w8EVDo4wI6yn5d4BqGNjmDnRl4wWtdNeLZwj7UXq+3mjvzoaeHZ+mNJV09JTCJslwdUmJtTJPI97i0R0VWRoLWOE4dp3NxFOLhsF3C01ftTtS9tukkpDR0tEZGS1HJPkZO9pZE4tlrJn08IZEwktDXasZcG6w4KeHmazXXaK4z29tfHtHUdkz0\/ZXIvpi2WskiibKYHieIR1joyHNG5jSDzg31UvEDaXsllOAy1Um2G0t\/2k2gkNRZrMai6Gnq5HSQNiqZaqWkhljkJDaKGmppXmIYDjDGHBzdTTK9qOEaTaHYTa29V1JE2lZXRWzZ+mfTRZoaeR1BEXxS6C41AE7Xuc041wEN0huBENleMFBbm1NBT7N0kFgq6aSnntVPO9lRMZm8nJLVXJ8TjWZhc+MtdEDgjwhjf5ZxhGC31VoOzlGbPiF1rtnKSGnop4ZTUCWtzH\/lQOqNEjm4h1aHAk63OSoVuMzVdNcC9lpLfs1svZKmJjqipt\/bGKKqYJo23Bhiukjnscd8kVTVaxj4JhBaRpaRoPi22N+1F6vm0+2DhVOsQbGaerMbKWCePl5ZGvjlcIoaWlZE4hjsM1Sl7iS0uOE294ylZcbns5c4qAUb7DPPPLGKvlxXdlxR09VE0mBnY7TTioYD4X48E\/B37NtzqyCuuO02xVLFtPYtpWNdfLC6oipqqkr9MnKucyXPJOfy0pfGWvJM7\/BLdD2qrI17XblAuFnhLFTs9dKa63CC4Xi+19FNQ2u2VcNwodnKChnZO1nZdKTAapzBJE8xuc5\/KNJy0Oxoam3rffCtbK6n2frGOsNHsPbJpaZ7qU1MVwvN9q4Z2upqaGRga+OniLpJnZALQw48F0gOiKZisctfOnNY9Fgu3EvQ3qd7yduJehvU73lPxmqTguWdRYLtxL0N6ne8nbiXob1O95MZqYLlnUWC7cS9Dep3vJ24l6G9TveTGamC5Z1Fgu3EvQ3qd7yduJehvU73kxmpguWdRYLtxL0N6ne8nbiXob1O95MZqYLlnUWC7cS9Dep3vJ24l6G9TveTGamC5Z1Fgu3EvQ3qd7yduJehvU73kxmpguWdCl+zdgFRHnG9azF5l6G9TveWfsnCLW0g0xxxOHx2SH+TKFr7SdFfDpA974LX2lKzL4VIFL3bRbLodjWAEvWetFsggBLcEhalquFm5SN0mOFo6Wxyg\/pnKsqXhIr484bG7PlMkP6pQuZi2daEdpxHd1VzMWw7UjtOI4dlVuNm0DWvLDuwoptTdXSPOk7lrmp2zqpHF5awE+S14H6ZFQdtTUHeWs9V\/vqdKWMyC+\/xop0ps0YLw+grRS8vJ5yvKiHdPUeSz1X++ndPUeSz1X++tvcK2\/IIvUpfhFEO6eo8lnqv99O6eo8lnqv8AfS4U5BFU1bUuA053KkSof3T1Hks9V\/vp3T1Hks9V\/vqghU3Kgs+INwCl6KId09R5LPVf76d09R5LPVf76rcKryCKpeiiHdPUeSz1X++ndPUeSz1X++lwpyCKpeiiHdPUeSz1X++ndPUeSz1X++lwpyCKpeiiHdPUeSz1X++ndPUeSz1Xe+lwpyCKtj7K\/jQrrbH4QWt7ftpVQO1MZGT8ZryP0SBVLltzV1By9kY\/NZIP1ylQHScQzIicKKA6yJgzIiUFKaqRIoh3T1Hks9V3vp3T1Hks9V\/vqfcKn8giqXooh3T1Hks9V\/vp3T1Hks9V\/vpcKcgiqXooh3T1Hks9V\/vp3T1Hks9V\/vpcKcgiqXooh3T1Hks9V\/vp3T1Hks9V\/vpcKcgiqXooh3T1Hks9V\/vp3T1Hks9V\/vpcKcgiqXooh3T1Hks9V\/vp3T1Hks9V\/vpcKcgiqXry8KJd09R5LPVf76d09R5LPVd76XCq8hiqSzR5U+o+G7bCGFlPHeZuSY0MbykVLPLpAwNVTPTume7H5Tnk+labO0s\/ks9V3vr53Rz+Sz1Xe+rg0rMyWjN3fNTHaG8V1ym7IuNVLXTDVpkq53zuYHEFzYhISIY8geCwAbhuVm2BRrukn8lnqu99fe6afyWeq730ulUdKxjv+ak3IBDAo13T1Hks9V\/vp3T1Hks9V\/vql0qzkkb+ypE6nX2iMtPJy1PI6CXBbysEjoZNJIJbykZDtOQN2fEFG+6afyWeq7307pZ\/JZ6rvfS6VeJWMP8A2pNO6SaQyzPdNKQAZZnulkIHMDI8lxG8+PxlVY2qKd0s\/ks9V3vr73TT+Sz1Xe+l0q10nGO\/5rBoiLKtwiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIv\/Z\"\/><\/p>\n<p>With that flag you can execute a makefile with a name other than makefile. Because you do want to override your Makefile&#8217;s CFLAGS, and not just the environment (which has a lower priority with regard to <a href=\"https:\/\/www.tnurbantree.tn.gov.in\/tirumangalam\/5376-2\/\">plinko casino<\/a> Makefile variables). You can also create a symbolic link from &#8220;make&#8221; to &#8220;mingw32-make&#8221;, or copying and changing the name of the file. I would not recommend the options before; they will work until you do changes on the MinGW installation. Note that you might not be able to select your environment.<\/p>\n<h2 id=\"toc-0\">What is the difference between gmake and make?<\/h2>\n<p>Since a thread that does disk operations is technically almost idle from CPU point of view, add one to the total number of cores. As you say the -j flag tells make that it is allowed to spawn the provided amount of &#8216;threads&#8217;. Ideally each thread is executed on its own core\/CPU, so your multi-core\/CPU environment is used to its fullest. Can I pass variables to a GNU Makefile as command line arguments? In other words, I want to pass some arguments which will eventually become variables in the Makefile. So in order to attack the problem, the error message from gcc is required.<\/p>\n<p>Then in your makefile you can refer to $(foo). Note that this won&#8217;t propagate to sub-makes automatically. To add or update packages, just run the setup again and select the desired package versions. In my case there was a static variable which was not initialized. I don&#8217;t know the logic behind it but worked for me.<\/p>\n<h3 id=\"toc-1\">Conditional assignment ?=<\/h3>\n<p>In the former Makefile, a is not evaluated until it&#8217;s used elsewhere in the Makefile, while in the latter a is evaluated immediately even though it&#8217;s not used. This is an old question but this example helps me understand the difference whenever I forget. On Windows 10 or Windows 11, you can run the command winget install ezwinports.make in the command line or PowerShell to quickly install it, restart the command line or PowerShell. An outdated alternative was MinGW, but the project seems to be abandoned, so it&#8217;s better to go for  one of the previous choices. Find centralized, trusted content and collaborate around the technologies you use most.<\/p>\n<p>The idea behind this is that all cores have their own thread and there is one additional managing thread that handles the targets and which is next to be built. If you set the allowed number of threads too high, it is not possible to schedule each thread on its own core. Additional scheduling (context) switches are required to let all threads execute. This additional resource usage obviously result in lower performance.<\/p>\n<p>If it&#8217;s from Linux, you might need to use a real Linux or WSL. If make can run parallel builds, it will launch up to 6 simultaneous compilation process (e.g. 6 calls to gcc). The -j option is only use to speed up application build, it determines how many jobs make can spawn for the build.<\/p>\n<p>You can either set -j or even higher -j so that compilation can happen in parallel. All relative paths in the makefile will be relative to your current directory and not the directory of the makefile. I&#8217;m following the instructions of someone whose repository I cloned to my machine. I want to use the make command as part of setting up the code environment, but I&#8217;m using Windows. Connect and share knowledge within a single location that is structured and easy to search.<\/p>\n<p>Variables in make can come from the environment in which make is run. Every environment variable that make sees when it starts up is transformed into a make variable with the same name and value. However, an explicit assignment in the makefile, or with a command argument, overrides the environment. Now I need to allow the user of my makefile to be able to pass arbitrary macro definitions from the &#8220;make.exe commandline&#8221; to &#8220;source code&#8221; right away, without having to change anything in the makefile. And be sure to use $(CFLAGS) in your compile command in the Makefile. As @j\u00f8rgensen mentioned, putting the variable assignment after the make command will override the CFLAGS value already defined in the Makefile.<\/p>\n<h3 id=\"toc-3\">How can I install and use &#8220;make&#8221; in Windows?<\/h3>\n<p>An alternative is installing make via Chocolatey (as pointed out by Vasantha Ganesh K). However, number of cores+a few is typically a good approximation. The only way to know for sure is experimentation. It may behoove you to read some of the comments before taking action. The usual &#8220;opposite&#8221; of gmake is BSD make, which will tend to be make on BSD systems, unsurprisingly. If you want to see what BSD make is like, on Debian derivatives it&#8217;s available as apt-get install pmake.<\/p>\n<h3 id=\"toc-4\">make: *** Error 1 error duplicate<\/h3>\n<p>Make itself does not compile the source files. The Makefile (input for make) contains a set of targets. Each target has a set of dependencies (on other targets) and rules how to build the target. Make reads the Makefile(s) and manages all targets, dependencies, and build rules.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Content What is the difference between gmake and make? What&#8217;s the difference between := and = in Makefile? With that flag you can execute a makefile with a name other than makefile. Because you do want to override your Makefile&#8217;s CFLAGS, and not just the environment (which has a lower priority with regard to plinko &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.syncm.net\/?p=222023\"> <span class=\"screen-reader-text\">How can I pass a macro definition from &#8220;make&#8221; command line arguments D to C source code?<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-222023","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.syncm.net\/index.php?rest_route=\/wp\/v2\/posts\/222023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.syncm.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.syncm.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.syncm.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.syncm.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=222023"}],"version-history":[{"count":1,"href":"https:\/\/www.syncm.net\/index.php?rest_route=\/wp\/v2\/posts\/222023\/revisions"}],"predecessor-version":[{"id":222024,"href":"https:\/\/www.syncm.net\/index.php?rest_route=\/wp\/v2\/posts\/222023\/revisions\/222024"}],"wp:attachment":[{"href":"https:\/\/www.syncm.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=222023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.syncm.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=222023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.syncm.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=222023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}