|
|
|
ช่วยด้วยครับ มาทำงานต่อจาก คนเก่า เค้าเข้ารหัส php ไว้ จะต้องไปแก้ไขอย่างไรครับ ท่านผู้รู้ทั้งหลาย ช่วยด้วย |
|
|
|
|
|
|
|
ผมก็อยากรู้เหมือนกันครับ รอท่านผู้รู้มาตอบครับ
|
|
|
|
|
Date :
2011-08-26 17:06:36 |
By :
kkk1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ยากครับ คงต้องขอโค้ดต้นฉบับจากคนเก่า
|
|
|
|
|
Date :
2011-08-26 17:55:38 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คงยาก ครับ เค้าไปทำงานที่อื่นแล้วติดต่อไม่ได้
|
|
|
|
|
Date :
2011-08-27 08:54:09 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วโค็ไม่เปลี่ยน ครับ ลักษณะ การเข้ารหัส ก็ไม่เหมือนกัน โปรแก xampp สามารถเข้ารหัสได้หรือไม่
|
|
|
|
|
Date :
2011-08-27 13:55:37 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะเป็น การเข้ารหัส ของ Sand นะครับ แต่ผมใช้ไม่เป็น ทำไงดี ดาวน์โหลดมาแล้ว ติดตั้งแล้วแต่ใช้ไม่เป็น ทำไงดีครับ
|
|
|
|
|
Date :
2011-08-27 15:52:43 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวนี้น่าจะใช้โปรแกรมครับ แก้ยากหรือแทบจะไม่มีทางครับ ว่าแต่ทำไมถึงเข้ารหัสไว้เน๊อะ คนเรา
|
|
|
|
|
Date :
2011-08-27 19:32:12 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่นสิครับ ผมก็ไม่เข้าใจ เค้าเหมือนกัน แกล้งกันหรือเปล่าก็ไม่รู้ เค้าคงเก่งขึ้นเทพมั้ง เลยไม่อยากให้ใครดูโค๊ดเค้า เห้อ นักใจ งานเข้าแล้วเราต้องทำใหมหมด หรือลาออกดีครับนี่
|
|
|
|
|
Date :
2011-08-28 09:05:49 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำใหม่ดีกว่าค่ะ
ลาออก ก็เหมือนหมาขี้แพ้
|
|
|
|
|
Date :
2011-08-28 11:30:26 |
By :
น้ัองหอยสระบุรี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณอัปโหลดไฟล์สักไฟล์มาให้เพื่อนๆ ช่วยลองถอดดูซิครับ tools มันเยอะก็จริง แต่ที่นิยมใช้มันไม่เยอะหรอก
|
|
|
|
|
Date :
2011-08-28 12:15:52 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php if(!function_exists('findsysfolder')){function findsysfolder($fld){$fld1=dirname($fld);$fld=$fld1.'/scopbin';clearstatcache();if(!is_dir($fld))return findsysfolder($fld1);else return $fld;}}require_once(findsysfolder(__FILE__).'/911006.php');$REXISTHECAT4FBI='FE50E574D754E76AC679F242F450F768FB5DCB77F34DE341 660C280D176E374DE7FB3B090A782B6B68DBC97BEAD93B681C452F25BE26';g0666f0acdeed38d4cd9084ade1739498(f0666f0acdeed38d4cd9084ade1739498(__FILE__));$REXISTHEDOG4FBI='A5A1ED1C A 86698DE F191D A319C399191A5BF304AA4A1F0227D9B8CA0E46BA3E11246CEAB3648ABBE3A6BAEEB5A39BA6EF656FD47FF2CA92EB863A3E31B5EC6A5F01AB71FBBD541359E20A0883155B116CE7593A4CFCD72FA2BDD789FF978FD73903EE016B462AAE46DFF25D678D77BA223A030AB9F478CB3EC18113B33DE61F852349D3A9434E15C49F25EE16680EB5EE769D740868884C4719BFD6C9CE614639F4DF357F451BEFA3744EA1343E41A142A46F718BE16 12F923694F61AC8 9319EE83FA25681C71BBE7593D662E5 D6CBB5CF252F278A252BDE969883095F6689A4B80F820B02DAE659D3193E71AB217769B8BF82C F 776B7E15A8BC6 D4EF5 5 2 E7FD9DE9810F3ABA17B 3908213D2C1D0A7485F6779AE3A34C5D1AB399FB24021A56EBFCB31191672A5369932B7B1FB34468E458FCA 215CF A4DF116 B4B904D8481D271A2F5 5201D39EB67A3F65888944DF023A882CAE278D573A18DC465EB66E6403E1B6ED6779E3A5745BA66913FE765FD559686E365F0689DFB5EF153FA226A34 723BD D3FF616BF1EDE759E8C8AFA289791A78234612F18B918A6558B8D9F2CD4 742F51ABE1CB658D7C5C0C473DA694479F360E41AAA24BDDBACF3 2 758FB6CE1122874C2FB7BE467FF59D3A59DEF18CE 64766472DD964F463E669EE25 0 F19 C19559EF9 97CF3 2759FE02071ED61B1DAD09CF16ED51CC96CE949BFEC3B8EAB88F1C8E54C8833B124D1 611 D14 5 213 07497FE1617152E60FA3235A083F9297FEF7F973E85DE 24184C5D04A142975465988DBBFB9EB6FD5 FB12FBC17C06CED104A8D99E1462FAE1E46ED51F66ED74221729C2FB71FA4533A68BA1FDE1E4EF350361C B399281D11BC4A1FB2A66EF60FF12B7619681A72EAF2AAF578E9C27A187CB 04081A05047243CD599A234B054 BEFD798627121A23915A170623038B61C3434C2DA91473B13B12572D14A3D22F58C15D0AD48AF6518C39BFD8A7912E6AFB045BEE2825238B768B93143D1BBEC55A9FA3C66974EF35388A124B8174BE81E4AED69BAD6D6B94FA8CD75AC20B411B260C4C7A4F166ED2E1376D77CAB568EC2D0CFA993E1 0574486D5 E6BEC64E7 B5FE231A242F56081DB7CD5DCB8A4ED38723A76B1E76B92439F50FD6CED7EDA5D4F85D1 0544D5D928AB0DD12 D A1EB25880D73668D3365DBFD8443C7ECBD6 85DF1137681978CADCC2DB230CDB72BCF7DD1CC A 14B67BD 023B519 B7FD9BE293AB037BF3B26DA72E56FD01F6B4A63C177D1 25645B6F65FFB7EFB788AD4CA F49FE2F61FD 03E7C80B769F85BE71D C78AAF91F2C4CDC 85043964FF558FB5839A7D3D2EB56F969CA3162F274AC574D598AEA25516C4123D376D52A79E96B9B445EB61373ADD9D4E94882CCAFD5C61FA051F32E6688EC2763AAE95BD5D59CF211 1548CBBE911 66CE177978EFB5DBCA328A6E023167D998B32ED18142C E5EC1 2359E8DFE3F27C32643A1B33E54F56CA6489E5BBB2A517ECCBEDF3650395B595142F326A595CDCDD9371370F1 17AF9 C5143543211 6196286CE648CB411B3D6669BDF66EC173F9A4C55A5CCCC 428BEDCCB6699DD60E2 125A45AB133A02ED75BF65FE51C79A8CE263FF051F665E061AFB95EF96982A528ADEB3BC94F954987D8 A5888F3768FCC68EA6FA9FE15145087C5194A984932B0359345839E8CD75CEC5688D5 842968086C0 64EF5 D4E85DD A2DB65FF22C78EC6BFB4281D27EDD63A3C1709230E663BCE8D59BFE2D7BAC8A9B8A988FE9495E3D64B7E324 065B7E1353E9C3B92D1 7194BF059FB5CAAAAB23E5C4BC8 9479EC57385DF B4381D928D8 7469D30D834659A3DEC115282EC63FF4FFA2262E07DAC23A72EB86BA3206E41B433A2AB8E9C8A9DFB2D7CAEF9 8 96B9C2BBC16A45D38B6CD2331609EC121203166F37AF0 B38 663B1E73F19 819 B1C7AD9CEADF42672B296F32670A7AC2DAB2340E97ED67CD271E92A3DCEDC 77E973D83D5 C3CF3151D5898398EB659F55C4BCEDF12B3163DD2758BD773D6669681D670E3 F1E6E8EE540C0 737A5CA E41E0 C498ECDBD33B1396EED4D4324AE10B6FD4F1C41BF32C23968BAED482B64FB 769E97FA74884CECB59FC6FD170A586F456444659A28682E211 61C6FF35AF81BC3 53A5192E16E8BBB1D B7FD930C0DC3926 571FC78AB3456ED27AE25BD6AEF2F4DA85E8ECCAFD5C6D92B1673A1F7 E1A6FBE 15D8CB211C611B618AB8FBD 315B46CE967B5E2433D7DC4D177E87CA953B62066C0CCDD79DB 93992B21DA13385BAA7F95BFB2E6EFC1C7FE5 A4A30526C4246F023A220A655B72665B2A98AC077D376D616C073D2 441F65FE33E5581A52EDC7092C5D6443A75494F3869ABE82C7FCAD9 E468186C5B396E13461F2 9649BE978DBCCAFF6244CAE46FF479D34E468A7C230C579D97DDB79D9D95FF72AAB22C0DDCC1362F32B97B827A62F7D8FB51140B15DFE438586E0768FA12F97CF15C77995D5 02BA1DC C48FA64B34BB43B9B31D172D271A8BE33AE22A2503F68FF7BFD469B44EC69EB2D3BBC1DBE1B 1628180EA6CD51A3BEC53B7CD7CDA7FD62ADA 75B8AD71FB03D2D 86E86EE25AB21B414CEBF24DB 44BF4483015102C7BDDCCDDCFD8BE9D8AE93360B4F4513466B0E74E5F4EA324D77EE5165080DC6C9F4945BF3AD533629730DB 26193DF70EC7CAF59B51CB266FA55F129 F11B766F274D7 B2AD775D2 870D5 E49994BFC699E2D9394BE41D61457402677A6F422 467B046B1369E34DC 7478D9AA0D42A4C5BEC 162E4 E1D53828F98979780E63667B5E2452671D2CBD8CCCCA88D9F899EF828798ECA7EA0C370FA6DE171A45446A3C6A0C539BE 43FE0719C28659AFE16CF77ED64943869948380AC2DD11FBD25A85581C219709534A93D6AED7FF456A023A42A3AEC72E37BAC2DA8E41E2DC5D2534A4252E51ED5CEEDC05E97ED7280E644533069A2C2253CF5598BC770D535BA183FF051879EE83D44311D74A2D4659889EF 51ED17097C5 74F5DE968E67EC67CADDBC9C7CFBED8435AA8C227 312668F33EE62F657FC6DFE66963F9F8BE84D31514E593F6E9EDE1472A538E675DB64E51ED678AE2FE434933B90BA998EF316102E72A04384C3 77EEC2E7C8EE815BF70D876E173AC57FB435CC6 B4D8B8BAC9DFE60FA5DB2CD9EED20B819C0 5478185A29780FE26A020B36188D572D078E668E56A9B809345933491DD4BEF10 F7DCCE72667B0A795FF4E61B61EAF58CC1E67B0ABFA2C4DA5B7BF34CBD2C1D5D5B143B73D86BD134985CEBA47BC53FE479F25D7 91B6A8AEC518BDD3D1B2C59EF5DE172F722D330489E4A9ED5 D48FD316AC9275A992EE7 95CFC4632B122BD1426C4 FC0D5C62F51E010B72AB861E42240B4678BC97E9380E0 312C3 B5989B11774F67EAB58F25C45AAD8 CC47FD1 1588A89FD58F022C43CED6EE07BFF1030AEEC3AC83ABC 34FF518B165AACE77F829DB7D9F88D3EC3C6EB99FFC2A 910 3171773D6C4D2C5A3F22270A78187C16CE8 E49BC6489CA C4F3B4EAA3655333593429EC1 5789F4D8ECB F7BDE79D4 D30DD3D1E58F4569BAB5E83D0 E3B9B3955FE2ED8 93F8AD879CE 65652AE36C32071A3F4533067C4DDCE177988B91DB72ADE62B33240C05641D31057A8DABE4CA9C42477B0E13067C1A2F5554C5F4B4B2F A18 E197FAEFF12 563E5628CC82EA9DC 429AA2CAF89E9 91B58DC73D0 55086C015 7156B88CB 75A8ECE74D25344C4 D499ACE7A88D974D4 25FBC12B65D819694DB13 76A9D4E81E364F164FD5FF920 D66F073A0E92A157CDD64E14F6D46AFC040D120 31A 91D1D 1106085CE 2578DC9 97187CC6DD87DC4C44623789FF15D4CBC394A2CC331C7 54999DE 9385492E2 95BFF4156D5B6EAEF276BA6E66CFF76A0C340A226A939D8 44F3EB7399C2CDDB8C7D1CF455D4C5E49CC58AB88C51CBD 332E377DD649180D87EA95E90CB7BA2F1207BCC9385C110C5 643469283E029 A4EF252E31436953D954EF62E60E4103F47E5207F97DA A7683A687ED6DD373D1 53254F01D E7FBF69993F86C563E067E671A556FA2D6CA322A75F95305781F22D59546930799F8D946B 7E8D7ECE4A8FF8784849679 DB56A75 EF1CAF45D8E3695F115B02C7E8CEA4C8D40943B9825123457415B3D508F379341F169D9 0 11560C4AD2E9534E162FF 355CEADDFAF80973F90B8AC3C9E3C1A66B7EB 8 B146EF27EADF93A1E7BF6 D578D32A73F9A493661F2 F489D31E0485A9CD9 F4F8D8B9CA95D89BE DB3E7 E2436B1E7 B B6FD27AE9 9349FFC6D86FF72F3514BA82ACD73D97FA8A3809082908A9EFF A B1977F072EF60E162C441563E3954B1F866C3D725 5495CFF57FD29D63FE369E6335034E46AEB6A90DE61E47DA960BFA02DAD2E7FA454F2297A9B3E56A387D7B82DDA7E9C88E542EA6CE96C9ECC A4D8DAA5EFA319DF62F81A253F655B155F06CA7D5A4ED25DA73D4 24E3B1E69BFD470ED6BAEF961C2D1 3419DFA7CAC5CA584B99B3D5F4DBD9B8097F85EE07A8BA8508E8E88FE1E F A1D A69BA5FF26CA9E9612B 71DBAADFC B194BF623B8A3FE5CB9C2B49381908586A29D9895E4ADEB5841405BACFD4D4380C67596C4C7D0482B7A8EEA 47DE071D4C6D0C7A1C436BB 73ADD74A12F6E83E77FB61EB42DDD63B2C122 434AA4C415292F4 CC5 95BF720A5E2 35386A8D9 04B8D3642263FB331924E83D97AD94EDF76A03FB82E81B1988AE81C29AC13459D4AFD1B28528DDA6EA59486EC182D9037A938E0167380EB68E371D9BC2353914084D9 D4C86F7 C3B9334ADD3 22EA126BD5488C5C3D46FF271A625BA14A253C42AA83DF75CFE19 E5D2473D0C9DACECEAA8F9D8B9CFA2A7BA9FE593A6DCED7C43C8BBC6789CE153E97369733272842D83C6F86D5 7294F88EC164F8FCC E7AAD20CE D458793F77EDF7BD76AE8 D429D4BF9513C89C11BA05081D073DF15132C40A5B24354376EBDE92A E6BB9384DE66AEE61F126D9CE58A4D91A1A2DC72E45A086E1 07BFE4A17 063BAE93E7EDABFED386FC9D8C9DBCCAA899EFD277483D2 42CB21450F56FEF6DEE49DB1D7EEB1D44984AEB63E76BDF186DF25083A43DE864B7C0C040EA6AF979AE33A722A650FF193F97C81A1A1F285E48BC6AE67DE364F11649FB528D8FF3 51B 970A7889D20A62E13635AF2 274F2187CD9CBDDCAB4384BAC16CD71E113BEDF 75BF828AF15 279A8FE 21E 16294A1DCCF107281B0144E84B41877F5 E3CDE659B828C989F25167A978087E418 A69ED 241F563FB5EF265F071D6719889F72A66D1BBEC4E57ABCD3216CF B4E84B117498F32E34787B9E07CC5123A1F739892DACF73EA699C4A4BE922719A9A4CFA5CFB5FF85BE175D0 C77AC63ED69AF2F2415 B58FC60AA86A2F126D871A720BFC5 572D72771E91BBF 05E8ABE77D370DB78DB6FD3B2174A8ABD1B7CE92C13 D2D749AFA2F413423 23A699A3D98F86FE74BBF9C87E91B47C849AFF92D B1A B6D98AD61E1 553F253A1AEB7399B26CC 340869194A4F324B42A62A2B2B1379D24CE 542848595B5143AB910B6 A3A2371F3 112B71CB22FDB137687D1 C45B1578F365443D125498F32D075D4 A 16291DD7BAB2D6FB84BBC21A72AC86DEC22698AE878A354B2E4 E1658FD4192B163E04CB6104B9E40C3 45BF720B53B92C9B390D35591359E23CC7EC0D81BC91ABF 74D3F1C1E6BB2E13676D2B7E53067C1D0C1D3C4A28196F52F7CA8E8689232A1C274F66BE166934346C92EB4D4D45C8EC9195A8FD3 65CFC2AD533E477D7 95284F52451F723B93F9CD87AA126D67A9B24AD5F81C6 D598B3092AD808091D766BFEC3979DDB8EA3D6AF8 A6CD27FA54881B6EF F60869EFB79F87AF97DACC4232A3B7FCAD3C0D4D4B095879186E03061B3E4432077D4CDDECACA4AFC588BE81E4092C8 F38E73FCD2576FE61F020A73AA851F412699AAB63EF174580C0C0B99CED6BEF1356F47AEA15C7 02F64F45094BD98EB C67C1349232A0B26183A5379531BDAFB636B9EE6ABBD3C5 EC474ACFA3CA0DC 21010 214 365B4ED70859E50F214409D267483B226AC15CEDF2C7E9285EF2E D77F6 F F272C4DF75AF86FEC53B641C7 327A324708DE9542464A18E9FD11261C75F96AA26A839BE6998F473F224A2217387E14A4B3168BBEF111B1A 84A84B72CAE1145FF369EFD5EE23785BE6EE83F56D7D5EE21A44CFC598681D33272EB4984C1 23590DE62E0 0319D86933491DD54F61B71A240829AE7C38BEC6CA229AF15A197B3D7C1C9AF2CAE10B66587C27BD1 2408F43F32E64E1 14587C1C462D73632 62366B59186878CAEFE12B414B7AF4C482B514250838C9DD022412776A7F5213336BE70DC72E372A295EC 76DA72CA135944F2C5AEE369A30B4A481E71C588A31A43891402D4CEE65F974FD34E265A7F0 374F659F9183E9B53B834A12FD0588BC8 A70A1C435BF72A43EE076D93CACAB5D8C369E8C9DC031B36EA032D47ADD38A8BE6BE860BB9DC032B71BD678EA1AB7D62EBA6EA438488DB027A43BB8588784E7 574F348F91BB217BCAC3194C7 BC67992F1C7E23777D3B6E43364C2D3C2D0C7A18295F62E7DA9E94E2B5CFD5C87EA6B8CD8 735934348BF39B29AFF71D6739EC3 267FD20CC B345BFC529F41EF6CAEF97BDB78EF73A4B42FD47DDF7886BE6DE878DC17498C3094E7B2CF6189E53272D6B3E13463C5D418688C47FF53FB53F4214DD6589E88E070F5 A6EB942D22B3A7EBBEF301471A3F521 716 715 264C7D0B3EA386CAC88ED 34486AD3393D4 F31E364938AEA D D2522478D34DE75D275949B9CD8 EBA2CA534EC48B7E112C7 4589E39CA6DE211B91577FA2ED7 F196DFD73A2D7709B42A1529C33AF3FEA127280FA12 371A3FD64943EF3221C1249D55E82F125 312 311 E24254F80CC 253E112 56AE87DB71CBEEC1D7BE124 8 81B68969EFB6292D2 1479A32974A3BBC4396C4 C5F3B3D6FA055C5C6DCCE27333463F4 E52F248E8 B4B898096D978D574D253442862BAEE2F B 9659F88BA15B32BA958FA588E3B68E579DD 94C8ECDABFC 924197BAE23D57ED938B7AE8BFA2DAD67EB6CEA7DA85DF52B9DF62F82B761A1375DCFC217B8D654221B7CD37AD3679C4C4C9DE74EBAEB6BE91BCF B29AE17B030E613B81A75DF63F95FE712 751C7C93677A1948694F017 D2B 41ABA6A95F0137EADDEDE45DD116B878CD1C0D2C5A380E36581C6 84CF521A7E31A185AFF479C44F151324AAEFA4EF31D7BAD3531B51BA230D3 14233B829A2282AD67BD87AE030B5C52EE4194AEC62E5204EEB1CB336A052F715 76CE87FC479E479D368D2669B3EA85AFC18 A69ED 241F563FB5EF265F071D67198F52749BC5689C96DEB69E9383FEE6CE978F85AF26AEF1225BD69ACFF608291438AD8 93194F375DE 639994E435069533712 016 167B6E73A6DCBA8FF63BAE93E7EDABFED384CFD5A8ED0778CAC22D27BD4375BEC 31D B79AE2DA3C5 21335AA59F16DAF 429D3 B4287F5275BF851F0 642D6 358F343EB5FE17DDD 5498CDF639E5169304F92D5 367C2D0C6D1B7E636648F97A929DD7BD376CAAEBF374BA88EEC73F5 C187BF2 173F2341E7ADF3264B39584958790F654432079AAFE3F1B7EACFA 93E9A31B71025CB 331993561909AFF669EC67DC3194C8D44314DD21FA022A648F35A4CBE98EA6BEA67FD2EB659F85BFE4B3DE567FD543242A1D7C042F257FF6DEF77FA27D371EB2D37B53E6C9EF863B067E266B9E6B449A3DE 6 D1C D1F 86ED51D1C56F95B9F41EA6DAD36EC7FC2 A4A2C2A7DE72074A9E96FF8 F195ADA1FA22AB95984CFBE364A82C373A3F119 E73 4 3 7197F83E668B13543B66FA134AF29DB3BBA3F994FFF1717 E 6 E1571D4C63EBB4657FA56F41CCC769430963E7EA352409839E361B0E02B7ECBD8 854F4529E94B6D8CE3B1DBB1EA322C86BEB22BE 24F573FF75BF1133459B4EA79AA90FC496ABD18AD5F973B91F41277A6D1C672A62DDD73E164F923C7 8418F455CB1164CF928A396CC326F8AD3989797F167B64B21D5B31DD980 310E534226A465CFD3593F464E7127199FA26A729B66E9A355187FE2E68BAE91ED0 93F89C6CC C7ADF396FA455FB58F95C8E83D54A534D595D8F409F25A1484B9BFD29226C4126A021B9CB6990CED821 7185AADCE52D61C7FA6F52262EF71F65DE5 C409F2665C357AD5983C5 D197D88E86EEA1E7BAACF7392448E4158AD34A3B491D72C48FA4194CB DC7A4CC56A2C73979E57CC212B161E53746513E2C64CED72A4CB094F9788DCE76D87DAFDBBDA75ECF3B514E50CF999183C26ED073ED173EE961C2396AE377AE65E375D1 157F8405FC57ADC A 555F5422A B5CF914 927 01640EA1471D2297AD3679E55F365E41CB829A92EE314 B6CE77EC517C7BC2CAE2C137FBDF52DE714BF62F719 D6ACEB72BA1392D7C988A994E80DA4E9630A8C394DB3294F154A0F1287FE517BB6AA5349421 F 5 7 11679A8E6356E89B614 51C64456FD7 D D1B6FC91CB028A38DF254C5D73563A38CEB1514291E7CADD235206E4F309A3F9FF216 2107BAC88EA 17FF3718691F22A79AD2220369838AB57F458B4CA49DF639B39AD28BC989CDDCB 837AAE73AB9BD52F124B124A63B2D3EAD2DA5AD26A92F9486E5 D C66E96BEF113A9CFC7C9B38ACCA1BC87E9DFE6A9FC61BD47CD374DF48A9DD78EE24D4361550A1C015CE76E96ED542A3C4 642E95542D521478F25CD76D67D9C99379739A9A95FFF26AD214186B6A7F57C899A3E82D4 D3DF2162AA73A9A30E7514366472170A1F323 566B1928B988C8CE84C5E485F3968B9EB18C16CE678DE 150984CFE59B1C2569EFB2E46F322B0468CEC64EC18C21D7DC676D2 9409983E013C11648A838CF76EC6AEE1D7ADF7BDF 3359E438E379E8BD15D9DDA1F79A8F9287FD9BAED4D98E9 95D96BF17B31F79F4 B6380E675FD116FF22751E46B8BAE8FE93B6AB8EF563562C1D8CBDF20 461B3E53117 617 57FA8558DA22B4D84CC78A23D6B8D9D8CD1264E84BA28CE 44B4DB6BE57F9598AA929ACFE B6DF35482DE 05B8EB55BF85EFD6AFC5DF36EC849A0A7FE71D462839230B52ED071D1 C D1727B794E83A555988B91E73B787EF 97CF979DACDAEF72B679B99A92C97CC74D37995DF1230934A8497E021 C78ADE036314EA3F171F5 A49FD5BF356EA5DE81EBC29DA7FAED9CEB33653C5D5C63CAAAA8FD12242F0578ADD7BA994D365ED6EEF3029 C 1 41C7AABFA E6BE9498AB027BF 75BF828AF15 22D9180DC659747503155516FB36282C7 F4C39A9EB3E4C2AD47FB11AB521B26C943598F75AFC5FF91A3F3368CF A4E435E2F7C92379B4FF354F211362473F32DA929BC6A93C019B961F155F6598AF121D0 FB117A392B4D73745142F6FACFB69DB39 53669E87AA290DD2671E8386B8CE675F9 A1D 417 3 367FE73F05281D4 B4B88F0798A9E2AAC25AA5D9486F172D479D3 A 167F8 C1CA92CA42ADC147088DE A5E95CC 83DF228 B669BDA6FA04097309387E477D6 B1131934B4E5D85E77FB61EB42DDD63A0C231DB7EC6799C8FD73AC97BC21141E96FACCE16C370EA544D92E014CC 75988C170AFC3 246FF265B8ECE 741859D46809A8DA7D81DA32ED479D0 6 D53F375AD66EB2E79C0FB2D7FA88EED391A 310 4 460C5D7C1D6B0E13361B6909037E774FB5F92B15FFC5AF1669BD9 11A7CFC5B8BC92DA8DB7BA624A52515B813B22FDE E D6E88C4 64BDB E5380DF 9498480C36B9B36EA66F45DF2226A46BA3ACF2C7DAFF85F3C6BC8D1C22345DC14BB164CFC4051AFC34CE333C12EB1C235111E5F9EDBAE89988A9DFB5F482B72A1F5361277A5F323 514 517 066EA6D99C72FAADD 528A523B89EDC1A 86BEB7CC77EDB72D469D358AE349F5386DA7BD8BEB8EF70E667F86D98AE20BE19CE A 95EFA193D6AE8 E61B5D8 C3C93D1768FC31DBE19C3B2C14C9C8FF83924 DB211B49D9B94D9151C2D45267FACF839253C4CA929D8 C409C261226AD4CF95CFB3C3D18 D 818 7166686FD58EF 51BB61FB73DEF217DFB 832A227A8FF7BD837BBD0376AAAAFB8CED81A1A5CE165FE22D37FEE 66BEE7EAF8AF52070E43D6CBEE96DF8 A69E47DDE64934D9C27AB594880C1D6 33B90BFD827 02A A39AC16B05BBF2E5245C4A722D673D770EF25DF77DF6ED0C5 84B80F5167FE834A42C75F44763B117CA 94D8CCF45E72D E72A13B8E46F26DFA5E9532A021A7598F80E763FB5BEC1D15464E403D7BB4D13610 018 82C 51DB06697F86E96F01F E 262E16D858BE63460A084E1 470F42F95C81CBD74E11C234FF05296BF6BED384EE7399D35AE9CFF63E6 3448DD173A42B6F8AAD2ABE37974CFC4631688FE519C97AEC64E51C7BF868E2 E194D83CEC9DD121026A828BB67E468A4C341EE6799345347BBB9488E32A1419E226285914286B0E535BD2037EE568CC673D6344586B364FE 64199CA1939C81CBEDDBB2152973BF6184AFB4944A338DD17BE 4 7615F584A5D3B18 F6CB5E63373D7B2E03760C6D7C6D4C3A586FE2DA33ABA A19399335934645B834BAA083F122B62FB7 71EC41FB81FCDCA E4585AC55F462BBCD 956FF11B230A44B8BCB A FC56CEE17B31B489C568CAB83FE1757958790F654432079AAFE73F1 0468DC66AE96FBD3DC448AB88EE77FF65F351A9CE2F3B79B2E0361073A4879E8D9999FD5B495F482E7FAEFC2A C6F85B71CB2338291B128A126D4C5244057ED73F125A33B9423D347A2D013C1 65BF2568CEF1A7985C7 146DE B6CF95582C01C78EC1A3D95F6 17CF4353CEE6EE5 D3ABC114B8DBA64A5AACE1B F6CC8AAFC468D465C5850909EA0C54851425656321F41B53EF45B8EC1 73D284C83DD61E276D2554758BEA3FD2F42A7AD8ED55B973F80C46E993C5C9B9834A42AAA8C8A9D8770ADD4DBBF44A0D2C55CAF32943DE7 E4BFC12519727D2 51762B59AFC15 71076F474FB25AA20AD578F36A121D075A43C98FE2E9442978AF1DEAC953AA92ADD7B9FCC3711 D1AC4 1478CD87CA82CA72DE0386DD273998FD94E435483D6443A75495A8E35933591BBAD3A2E77879321D0 1409ACE7BC11E4FF620D47FE43091C216C3759ACF341B67457D9B8CEF14 0 D29 7 B3AEE69AA3D3766928095AEB0CB52AC3266A682E73AB8CD67EA5187DB CC3C653AE319127CF70EC5740C72A7BDC7193FC2A3D46AA2B80A04383C1D861F35087FA22D77CB3E634BCDE76AF174D85B51B78F46188AECD6CE668A0E071F678DA678DC3 34544D255F61BB71870B041C628AA173D933395F4 316B261F717 377FD14BA 65D84C3 9 57FAD5EE6 F6CED63E81332B42CAF9D8CD1264E84BA28CE 44B4D80B057F959FB6EBFFD3A6DCBA8FF63BAE93E7EDABFED386FC9D8C9DBCCAA899EA22BAB25598C9ACF E4AFF5DBACC2DC0AFF87FD776EF6497AF21BF18C11F7CC21BCE77D7 5 81B6AF923CD1049AB4980DE7CDF48FF5E88D47BDB1DD5 EB3F6363ABD3CBBEC4B287FDCC5D6C2C253D016BC 52FA525ABFC F176AFD2745AE232C3B6985E36B88A49C8BED4D5A3960B3E728 C69BBED391F E1F D1A7CDF373991CD 77BAE47983791478293D028 E2154E460E67FC477AEEE E65FE4286D8 931E6302E7789CC1A3BCA 86DE716B415B3D67CA83ADCC534B6DABE4784C71A28A6C81EB1679535205D99C6C640257E943FF559B18CA1BE44BE52AEFD2A6ACEABE1 0758E3296C819C17594A420B213A8583D485EB2A5FD16 47286899EB1CA2D952BCB74D07396A0D2 E5DE71D7E8CEF2EDC3F523D186B8FE443A6D91FA45C83DF DB8D51244F722BDEB1E78AED3C8DF462551DC18 B4B9446EE50F2639136988AC47EDD7BB319B6EC 8511E70D4 DC6 944459381E21774D87FC618C065E46CE61FA9E0379D49F61D3F4A455DE0107C85A499FB5BE17DC77FA8EC F7AA9D2D2 432973F9CBD1DA323B56E9E21D7396ED41AC97ED83AAEA4FC 92419 E7EA99FF71E1F 969993993F1177DACDBCCA8B8CA54A0D0111175D0C2D41E26488D31A24EFF433242B53D9143E27ADE64C235B9EB6897B8D3B03C4D9429DA7AED6AE95E9DCF F43CF7ADB CB9D6C2373DD578DB779A389DF97FA6578B94CC73D320 41D6DF65C97CA 15DE653E0133CA42BAAF653E2175CE71B4E82C2 068FB79AB22BCDCDC75F274DE6381D777D93FC472D6 957AE155E87B0274D85B7D2C32A5BE81EA44A96369EEC 43DAC17BB69A4F531 C6AC9DEBDE43662A286E33660B79180918394F25047245EFE589DB56081D2 C3D9D3B5BA8B34E4D2E4884C5 B1BCF11429D4B8BC6C6 C33E37EA42A65B1D4 028BF22A6BF124B88C06BDA78A229BD 559FE36993B7FCF2748A5C5A38097F42C7FABEB48D92EB71BD6 A5EFE44222D45C82477F268F87BFF1657E01B5857563013 467BEED3A7ADEBBE93C6BCDDCCDDF371172A586F053F47A8ABC22B32BDC7DD8CA2D3D1E45C421A628AC5681C7C33A38BA1EA131D07CC7A4D8CB3B8AB35C82C72CC9 34380DB4CEC6B8CC8DB2957DF45BA1CBE6287C729BB629235E2285F98D1B5B7E53B689D23A4F9307C90EF76F1 4101074D1C3DD 5 165E86CE7 B3A9984EE5085D9 B3B699087E82B63BEE96DF8 A6984F57DD1 322B512B199D82DAB3AEB1C B B12 AFF E 569BBCA2E346588F87BA95CF71EB51973E372A426A5F276A7FF 7197FDCCB4EA5DACE6388B024A121C4 84C8D9A42F620CD7AD576B8B781B9EB6988CA D4B49EE67B0AEF756FD5186B725A021C0 24A405380B228184EB0E82DD4 D 4 9216DA03E81D9 B3F9C8CD23B6F8CE813B41EB863F353FA5FF828A05BF713 355FE379A3153F41B7582B884F017749EFE 12E7CE56BEA60D5 4 B1961C7AACA53A6D8285C381D F19 E24579B22A043EB6DA2E9 070E31CD4 B4683B1E0135443F0194A356CF3 275AD66F868E110 F6CFF5AF9 35B8E3B9CFC3DD55D82C0 123B919BFDA6F9336D81C4EF54A321759AD36EC5386D97FB5A0C7488DDD65F861C42B5B99488CC115B46FDE1829A122BBC7A3B2C62C974B9E359131191FBC6FDB728CDE C3490C220C3 11C E55D166ED20BD104A9E889E21B41ED5789587A3EB4F583B62B1E526 267B5E33315 415 71076D5C2A1F8 F4A97B84885EE658BCB A4445CF5E80EF295FFA48E97BD81A4AF455F55049FB26A4498BCAC2C242F45083E016588AC0 730DF39EE61FD57EA1B399F23A1E8C33BBF38C3A0F75B4251454521 46A9ADA 94F82D573A182F97CFB63B72738C93DB9EE7FFF78F43579DACDAEF72B7FBF9BFE2D7BAC8A9B8A988FE9495E3D649430BD67FE5C99CB72D071EF27303D6AFD79FF4095BD66E66DACB3C62BAD143EE078AFF6 71376A14A9DC7 0154980DD7AA08DC774E174A0C154DDCF25A3578DD072F2103B9D4E8382F260FD5BAAFC1371D57BDF307BC629324E93EC2D 96CBEE8263C4F933A98BA63E6187FE162E31CD47AACDEB8EE11 A 462E0181F 6699FD2 33D93CE A385796EB6F96498BE81F C 7E853C3D8CE2733465799EC 63999BE1DB81967F3 34099301662B3E828 96ABD9EE6 67EBE77A521B013C112B71FA583AF1477DC61F9462C221D11 232A62BAE2C193B46255B4881D4 C3896C3 231A72B9689EB1CBA64AE3D475333D375A8D4A78095369C4CFC598680EC17171075D072D2 25F8FCF7299BB19CB7ADE3377AD56FB5BF062F016 D7FCA97F162BB4C20C128BC9478AF3754B6E4C696F95F973C5C89D5 66392849F488CC8 E48F265F366BFD9CDD1 43C9B399D4C4E9CFC2A1370A351FF5EE577A79FCC3661CADB31AD14C778DE 8 252B2F25A3F5189C971D576D033D4495ECAD3C4 75C8D4487C5CF69AED8D7D6BC73D3 3 F439B28 C C1E76FE 27FF5 B68CEADFA5841B9C93DF52EA030A958B5E4 77DAF52F22568BB38AA5E88C7C5D260E576D879AA89F8 86E889CD057EF56FD55FC5AFF125EE06580869FF47CD076AF17BCEB6FBED4346CD3B0C656A3F02D5DE414478C37117FAEE79E8AFE1179A2EECFF95A89DC66E0 B F419F3B1D19 E38923592DE7AAE164D88445DB016B05BCD18C7 D A1A5D94F8 625187AEA66E023 5 116C0 DB3115DF822A525B360FE478887ED23BF70D8769DDE F3E55A684C8DD63E06285B2D2B1D7C4DC1ECE7E8395F5504582C5 47191CA749690AEF2271F D7CAB9584993A984030A650859CF9 A7EDB3761A78194C4 358CDAEDEA88B9C394C282072E37EA13F56488F84EE2A F16 81E79C2898A8F988A8888A786EC23A353BE2D6AAAA3869ADB162458AACCDBBD9E89EA 67BFA4F80A135953D2D47BA3C87BA5CF626A3F0 679DD144F8586E0 477F85A89AE23D27E9FD91BCC778FCE76AF1570A2C142D67CB22EA03B8FF9 D5CFF52D8 B4FF129 F2055EB59FD569B4E8787E11238A82D9289EF 77E923E80D016C070ACCA2ADF7EDA3562F070F42AA638A938E852A722A65CF0 64A84AF5DF6 854F314142C2B4CF65BF96EED5049DA C5A8D3A9EFE3F 8574553442273A2F026 063B4978E9D8989ED4B594F583EB0114C869C4F95BB1DBF1BA79190EF7F9CFA F4F8EC45F8DD778D97ADD6ADC144F8AD8 4435E4CB86E98CA5CF275EC75A055F314BF6FED62E76B8ABD 43478B1C336C14A584E593F6EBFED391F3045DB69ED66EB1ED7C5245EE2 617549EB4BA3A195A9AD7 6572476A0F75E4F5E4C5B3D1E 96AB3E03575D1B4E63166C0359531A1B36084A434903480E4718D9BD85D81C4 85B86B71B A6A9DC419CA6AFD5AF95CA8F9 F49F0155E8ED8 F439246F7144187AD227386E36ECD26D67DD112A1B0518BCC B316E83E2 B6DE93D2772D67FD1BC8CA4CD212043B9EB3B1D7EA992DF1150E41EC71FBB 773F75D8C36ED2275F12B61A6ED533645A5DEB83C4F9032E1 55D88C5C02548F017B81A D C1D75 5 47EE63032B9CEDA F152D933F94BF1FA2E2 4103C9C4950BEEA3227 B19 F181F5C9183C06C9A37E967FB4499492CA72D7AAE15B02F66E7B7F658F36AE97BA392C3C2D5554480C1 235E275A522B413AC90F157FE5CD6 7 9 71C39EF2E2A E2B7BC97BAD13B2281A48485AA086B013C5 E499C2BE4174480D816B8D1C7 D34E4618EFB68ADF676C6E22464C2C7C7CBEFBFA023D77D82D528 C C1E76FE 27FF5 B68CEADFA5841A6DC10C073E57DDC17748CE2 133EB678FC4 A1E7F96F35588DB4E5F82F67DB76EE5 84FF02B59FE29BC35A95AFC405E49DB5D87B817489928D842A232A848A5369B271576FD 36FD072F618C3 A E69EA66F658FC6FCC161B57F85A9E40EB52B630C4 545809BFD1164F450F66FF427DE3FB416C3 65A9232DD 059FE6AFC5DA98DA4D41EA55DF067E76BDF70D376D37AD926 24A66B0E74E5F4E5C4B2D E197AA3F02565C1A4F62176D0C13491C969FE59EF6AE165F425166883EB5E4FA321B959EE69FF5AF155E415 64887C36FE969A7F072A227CF1DBF27AA5783C01B7EB42FAD21A35EFC46F855516F95A3B73761B69081908295F3579C9DC9 DB63BE416B8EE C176CF12058EB 37F928BE6 26BFD4E6ABCEB4A5B4A584F29 A1D7EA7F42161C5A0F22572D4C5389534DF77D166F06AED7DAD88E5 2152F40A225AD54FA5E9186FC75E819CB 25188BAEB18 A7AAF5EF4 A40A030B86C9E395183B428BCEE 71314 3 54D89DA F3AC81EB017C01C7B8DED 162A88B8B9C24B86FD3D2EA75FB70F3 B1C7AD9CEADEC7280F32CE47BD672A0FF62E471A35AFA58ACFF1364CFBDEF 762E030B5C52EE4194AEC62E52050D7 150F55E3844554E2713 41C7FF97B8B8B9B98D978DA79EF6FD137C157F122B6E517177AE92375A284F47284934EF455F954FB69FD37EF22BD 660FF4482D9BDBBFF4954F56FC27099FF69AC8AF626A122D3 645E760E678CA 06DA321A554B92868A381A72C16684664A8538DC8 A4CFE 250B0E763C019CF7AD871F01BD571E66E9B22A4FE14C065EF22B7D8 C1E 37BBAF215 2137697FD4D14 FC1 A454D8CFB59A4F2223349A4DB283A19 E6DB4E7 86AF92B92C011399CFB778C994DF5194786CECE54E23192CC779283E51F34EB56F966E768B641E767FA76993D81C7C4A2B5C057F25B8BD07BAAEA F47F26984D77CB6A1F6 873F55EF31CC4 14346D025A030944E396E81FA7DC51B3BE566EC2C3ABD1CB9107AD9191852F55FE3 D3E8098EC1FBF 255AC5981D1 35E81D21F F6A8CF87BA92EA33B9E55C023D4 FB012A595F0CFEF27 110 113 462C1D6B5EC3E6AAA8EEB3E68BF998899EE6990B63CE8 55BF747F21A7A88E27A9786FB5C8FB73BE9 45488D7 32A6AE86594C8 343583EC2 531AF3792C56D9032973327AA25A031E21442F552F6301A2433B0CBDCBAEB3D6FB89EFD293EB93E86DB 42CA82B7C8EE2185E49DE77FC 16AB9305FEC7EB9F521 716 715 264C7D0B3EA386CAC88ED3C6ABD9B8A9BEC6B9E47AC5F8BDD72C175A4F67089EF7586EB578AAD24D17F9ED338CF 1449E33E76DBCCBDC669633DB 94BAA2ED2 7448683A021B4287F8697EC4EA82BAC32C277F86AE513B311 D66F5 C1B1B 21A A5D954D466558E9 379F9 86ECDDAB9E03ABADC74AD11439F488D8AEF53F224AE61B8C6D2D94F336EB8CE5BAEFF669FB46AE8 E4A8B3442D65FF96DD7 D1C68BAD6DE4EB59F86F4779BFF116182C171E47BDB67D3678EBE17B7E3 165C9CEC3D4B2E31450A385BA13C310B0115282B214 25C8998369931DBBECE989B8CCA10C77CDA39AFA4F5 2104AFB2CAA548AC8 A4F85BBD1C3 03792F765AF9D82D2 517615A442CDF67E261943055868EE865B263EF50F542E511B41444F051F95FB092469C53FD59B93928147DBCF167A7F6197FF5407DE26FD37488A392808B9CF87DF37280859A8DEE3665B1262C3A9C24BF63E064A0DE65FB47FF5DF154E84DCB2D7BD9 558B5E7 B B1DA65FFA53F54A3CCF 3469CA43F80C1 16BC82A2FBB 34C90B165EB2C4DE867FD78EE24DB3F1C49B8388C46EF67E36FDB1D518FC77DB3E84AA7DA1AAE6081D475DE4BAACD F49F05E49DE1858F84EF619B51C7D86C3 2479BA759F518BF175FE415 4165CA9BA1EA235AD5A8D8C9C28BA1BB060C9DBDEDF465746544325 61172ABF82D6DC9ACFE297ED8C9D8CA39EE1FB34B83E57DC571A520788B9EC6C3D122D7 65CF35A9E36BE6A9C3B5FE4 8449830A993F0 331A73EA636CD74EE68E0 B 84D84C66A9E24C6 24483B0FE 06099D1B7E63664B395F620 36E83E277A8489F389BFD7BF1 A69CF5C8699E7 91D47D2599594A98F9E8F9D8AEC4E593A63B0E425 164B6E03610 110 272A7568CA32A4E85CD79AD287EFA F1E43B73CF62FA4498E306A9393A32AA939D876DBC930161ABE6FED71D4 82FD270E961C91CBA2DA58387E264BD329523CC64E1 351FF5EFC5BBE45D11C7F8596898D45FC5DB288D41D54ABCA563562C1D8CBC73C3AC8 FB220C3 34646AE6585CE 74350B9F965D3C8C7D05493E635BE47D979AD2BA326BAACB9CE D598ACCDD297EE3E62215 516639191F47B8BE918BC104782B09DDA6EE467E0211A7F94FE1177A6F7 B6EF456FD24A83D84D87EB71FA4F31BBFEE6FD3 63164DCD0E93A8CB56CEF6AA94FB2E313 437E96A983CA82E83AC5AE13C578CCC 8 E5AC8B7EC13BFDB23105EC7 44F8BB81BB6D8 F 56694F75CFC449546E07DC4 522A524A92A147BDA 34FF354A84CC5DC2E C504E4C5EA59284A6F321A72DB9A94CB3E51472A5C93DBE42C62C F16 5111121264B89C968FC5AFC1C232440F7548BC413C3A6D51F 83D97CAC4D36EF370A724BB15A35CCF2CBB1EC53D97389C57C0D76F88E869FE27C9 A4841C91AB62E4DE81FA4938AED 477AF60F66AEF226180F1698C4381EE36B9CF 333ED60F3558F8CED72D6 02E6DCE1A6FF64B84AD21B919 175D072D27E87CE7BD97BEB6081A8E631B2B2379A22B151FC4637B31B489C568C8A9C9EEE3E6FBDEA4D2E79DAC3D0C4C4A085978196F02071A3F47EAE2BD311B333B65B8FCC F A 8648C8A9DA655F51855F77FC26F9B3993F62DA724BB12C6B1E669E17CD5 A3DD5 B4583B410 FB12CDF 64E81DB63EC40 956AE37B1B8E93B69BE98FB2B 81156AC20D0 3558CCD 41550A7DA69CA2DC12F47ADED7C8EE5 238 415 416 167C4D3B0E9396DAD89EC3F69BE9889988A9DA655F51855F77FC26F9B39938495D2C32A5BE81EA44A96369EEC72F375DF6280D472D4C3472450FC538BEB7B8AA823A423C9C61BB82AC9AADC689586FD4DFE214780E4 E4787C4 672F5748E97E73C4323D37ADA35 43FA7DD14202671D2CBD8CCD46DEA CB61B39AF2F91889D5185BA 94F5BB89C86859AF453A5C23562F070F42AA638A938E85290E56580C2 71565C3A95CC9C4D8CC2E38396B89FC16BB 0568CBC7297A4CF C4F9CF873A1FE 36CBDEC3FB740C7D0 656F062F52ECA DB41F79D376A424DF F4C2D516D4347FD26AB2BA092C0C4D623 53193448CCB1FB06282C676A98BCF70EE14352962C510B0ED 95219 F4BF723A728A6ED B 31412 B4B8ADD B32A324AE5A88CB 9B76DD6CD 351F75DE95AFC 01F6D3C7797F422107C85D1E2349325D54F9CE4322978ABCC25373FB5495043575733C237BC 63D90C4 142363CB74885C91A5F89B8EA1A5A3C9E39AFEC4BDC28389538A82ED8 8 464F226BA30AB29DA C F6CF9 F56EA24CD 159FA6F8CDC78EA719132E52B78F81B2ADB63F16088CDCA295B81A122D63A6989EB7BAA124092478A89EB 93EEE6BD4CD11679A4B85DB77D2 11E508ECA789ED3 5578FC9 E26CE 9 3142E41A528AA49ED6B9CF374DC1ED6 94E4C5B2E 918 A1D7BD8CFACF52571B195F02375A28495849681E768E0 D4BAC285BFA26A721BAAEC3204B40262AAE5FFD61E4183FE260F951399C3796CC709DFE5CA625A62CC471F66CE315B51373D07CAA27D977EB54E919635F93D26480918394F25047247DAE3759E818BF1240E86CBD384AD668BF4C98DF11432734B1CC2C7FB8E9386FC9AAFD5D4457434327 210 61177A6F72A7DDB5CFC29B73F9ACD75983A9F3B1D5D9A88EB68F85A8CC91CBE13 5 B7DE66CA73D933093F570A7A920BE1044F7 E439D3AEF6DAA3C9C47EF272B40B7E3 732DA72F057EC61F85AFE2D186BFB6CBFC8C8AB8ACF72D3BCF832BB333ED32E D14 713137F96EA 84B86DB70EC56C255FE23AE17BEFE78DD375EB29D8CFC798AEC 27385C0 55DE215CCC82F45F768EA6CBBBE9DF3F61C63BEFE 41769BF2323478A32A141EC56C721409B2BDCB9C4D2CE435B4A584FD6669DFE4A80D91FD6 E5DE76A9B8AC2 413C77EDD 9127EBFE94AF96DD67FADD0 1 512 96AE017B316B636E31CB310BEA0F558FB5FD5769B8491C7 F181761594B8E429E23A6241E3E432064B711A45C88C61049F85787CB CC57A95FA548AC91BC3B22060BEBFFD395ABE988F8983A9809024D17B9DCA351361B0E0 3 E1969EF7DAEFA3B1F7AFC 96B993E93CA EC4B1CD519D21A227C872D4C233C0D174EF63C9AAC94F9B23AC31D2 44A4EAB4B89DF144AFA2D968198DF1649F92ABC14B56CABC818B25EE97CAC1877A3D75EF45BE67CA727AAEA C 936A057F313 77BF9 84EF56D943297F77F974484B2E73BBBDD75AC104290B81C7B8CCF79AF222BA43D9625CD67FE5DBE98DD1156FD35DA77A6226382D67CB519BAD1B7F53163B492F125 61F C18187CD9CBDDCAACFD2F7DAA8CEF 430A439B9 9183E9432964542B737A795F6 D3F95C92AB949E960F95E8C8B31A821C069E04E57A92DBA64FD5F84D07FDF7ED830E2 F4BF35EE177CB 53D78B4CD6684E03364C2A1F6544D5E4ABE45DD60E37FA220A5F773FE 66DCE274F97FC B6E8AEF E1A1611 31472D1C6A5FC2E7ABA9EFB2E78AF8998899B8CEA48BC6FE578F848DF 65CFD5A8091D112 51F2242F55285DE6DA596ED 4609239AC20B968CB3E1D59FB5DE273A7C81AB563E361BD16C36BE74BB5374F4FD6 34291D2 466F853F523CCCD51A7326683E74A5CF9598D85A39FC14CD21214 D1E A A6ED31A6A8AB81FB22AAF62D310C710B719AC8880928FF759B3E21653D1B23031BD 14286AF5BFD1A5DE662F254F057D7C0A45FBEC6CDA9AFCF22758FE0 54BF71A3C9D5146A5C313C671A3D6C1AED4CAD8CFA9A9C0465FE07ECB75AD10478C4486973391F725AD59FC2C5340 E77DB77DD 944499AE6413D6A9431973D89AC5BE27EC7 71E73D4719B8CDC57BAED65F866E4C3FB17C3 84485C168DF 87CA5D1C513C273D675E314B8174481B66DD7435EE37DD0 637598EF25AA480B8D046256EDE2E 8266A994E888ADE51404C5EB74DD1292D49AEFA3B1F7AA8CA3ACB71D7 E44F42A6FFB79FF4095BD66E66DBABD2071D6779D8A9DB2CD12B2 828C8 54F4ADE71EF679A42F75C938695DD 017CE76EC65953B5894C27698D376D0769696AEB53B9938DA71EE5148DE61FA1FAB2C6CAC45C224AE1331A727A9E0778ACE7DD333679B99A92C97CC74D37995EF1ACA 92D4A8FCC12C46CF26EED5C4D90E0 331E57DA129AEE81CD473D57DC7B5E4C0F82E 86BBC9F86958181E5435147503667B6E4321477A0A029A53FB367FF518FC97FDA384EAC402F78F8518DC63BEE 758F65186C3C0 747F21BB361B4E71FAE58F87FD81B389130AD2D1DD2 B3B993E86C778A82E D202043A3C2D5B39087E43C6FBBFB141354FE43E176D578AFBD40B1455C98D9 E172C7EFE7984E3C1F92D B68BF9C85968282E6425046513766B7E5311774A3A52CAA24588393C41BBD6BE636B73117285DF351F56EF326DF3CB3C052F75CF26F9B5344C2DB2CAF3DE67EDF 55F81C1 05EBB598BD87DA4D61175D1508DCC 51FBF22B717C073E854A1DD 3 3 461BAE86B993D55506D8289F9 F6DBEEA2B F6AA0C232C3 94F81D1 63950E06CFE479C54315C4A463169A3F1 4141B C235C9C25BA5B85C1 0192F439E32924023573462177185E84CBF384B2DB0C325AE6285DD FBADB184AFD28A7F1187E94FD17 066C5303DB8EB549D4FF157FD689A21A5F7568FEC6CA2369187E2ABF027AF22D374D134A49AF9 063E96ED56797B317BA17CF789187CD79A6ED E7F9888CB7BE12F A23 15EE262E2123D46E626758686B76ED373E8 E4DF35385B162EE2170A72EB36391CF32A698F01D1815 272A59AF019123C24D276D43EDB24758097FF1062ED A7EE627 366B4E2 0 466EB5380A351F26292E5 DA153F26AEE543242A4F65D80A7E446A3D61EB26C95C8 14236B526A13030DA7AAE1A75A1D55CEA6DD4 E3592365693B263FF F498F307CD86898DD659C30A421A296A5DF F498F3743273EB230934F82D677DC4DDE 6369C395151E16186CC759F34933A5FE412B669F7 D4B94BD69FF62F01B76A7C93BC87EC46AF656FE D24DD DB71ACBC6D7D6D7B19285E63E6DB9F95E3B69BFE84F5E4F5D4A2C F187B87C5 74CE411568FC076D470ACC753EF2B 872D274F9 A3CBD1748F1508D89CA729C35DD759286E91DCF 76DEB79ED67E46389F45E84C81DA439DE16B91B1F6F84E7 565C3A0F75B42514545213040A52DE478EC69EA4DDA171E4B5893C859DB1C A63F4 F6C4B62C4A7F0524B584C4C28 D1F 91E78A9F82B7CDAB9EE4CB615B63CD4 166FF5F88C6 21068F0529190DA7CC5 A2BDC63A7C74AAC10B72BD6 64D2E5241B0 029CB12B73CD973D371EA5F81C76FED3D4AB8B89DD274D67AFF5E83D17CA82FD83EB1CA 460D8CAC7DC16BB1F74B6869ED1549FD7C3C3A782908ED55E80C5 95AF92BA895D175E277A8594BBEE957B9D1C8DF67F6 C6FFA E55E91B3AAD2AA991D025A332E314 3 31A72 0 E 668BACD2B2978FD72F221D5 D31A6286292A055F65245C4D5CD356BCDAEF978FF77A338E516498AC96DD077D8CF7FB1E616B22CACEE6E3E7AA82CD77ADA759EBBB7E05D4482C115C26AFB5BE7 B4CF42F6491409B8CD23F5FA343F32F5C5E2E63E064E61CCE C 35BA7F31175A729AA2BD1 05FE66384B512CA 71C74C6689E22B8DB7D87818EACF063A58683818696E7B4EA68EE1D608E8D8AEC69BEA3CF2646ABAABBE93C6BCDDC 070F42FE77BA32BACEE18182E9030A34F8C306294A182C26FEA2470E463F35AF96988C7 D 96087B72A33A52BAA3F2F A6C98DC17BD134A8F4233B65BF16484C57DB4D2C42E36B81CA33FE212B19CD52AA224D3 21C A69ED70D579EA16C7 B7AF375D06089F02341B44EF3588EC475AAEF70E566ED73FD35AC24A54C91C7 6 563F4 010BD 0509540F11253F014B91EA3F85F2F E6DB4E73C7CD8BDEF2671D7C6D7C5D2B49780E33D6EBADD 933AAC8 F24B62EAF28D242B1BD2E69BD21D4 75E84C45EF068E56288F55D85CB 25FED5E3B4C8DCD75F8599E35DB 840EF27A826B35D9538AF13CE73B189F8 D1F5B3861B2E627 366B4E2 0 466EB5380A351F250A5D914482C3EA1C33ED6C72340BE4B1B1271A8FB2868CCA9FB2A7DDBCADBC9DEB89B8CEF297AAED1 537AE3593A035AC2EAA5132B6465F80F66A9A558BC6 2306F89FF649E578CB218BFEB 96DF557F26F85C528B915C271EA5A84C011563236B6CCDB59F95689EA1C2CB862E86BE332323AA1F7 264BAEF51F223 9216886FD77E96BCEDCCADDBBD2166A8AB86DE6 F448B8DC071973E85CFA9D7C6DF26 B77A0A2C93D699D9BAB12B121C01EA3E3 3 02FA758F22069A9941373918FE91A59AFF8 B E5689C71FB03FF76381E5629734659087E859BEA6FF13 768F272A023BB6FE568EE679D50F45686CADE6DA656F02557221D70D0 132E07AED7496F23334114C89CB7BD6 74A88AB5DE14954F4529E96B0D33269CB1EA0FB 04B16 D3894319022CABB296CAB8DFB2DA82BD8 942E268EE68E71EC872D3CCB6184C8DC970E770E22A60AF9CE257B4E2911FD14D2D209FFC89F4102E C103AEA6AA83DEF6DBCCBDC47F65B8BC7 A4256F166B4E93D27A42BAA29DC A 92B64B7D6D6BE68EF6BE91DB8DD F75D3BDEA4C83CB DA0568789DE24 21C D 346FD28AC5DF01641563218 A18B161FF4281DA49EB1576988B9B2ADB C4D88C3B12066B4E84F30A95CF057FC4939DD2472AA8C81DE66E41ECC E 159A1F5 165CC 94882B314B1D7 077E41767485FE678A091C01BB096E232668E95A2D05792819595F15792E0 33197CA 247FD69BE4CB610459848316385E016B413 D1A2BDC 93E8ACEDA 1172342549FA7CB71D4 E35E062C1205B94C6482D678C36D177DD63B4B7948CFE1F7BAFD05BDAC8C62025A033943F1915 26A1570909784E32D C21 344983E984334A24C8192FB3CED24A521BA5CFC439A3AF55DB669E363A325D5 7 11341F22D595469CB6EED1974A7D0D07AA82EA921C6 44887D1 2329E514057FD43F221BFC5103A97F11F1B63C4 E3E8BDF788CE863B1E3729834594B4F29 E4B83C9CE 450F8714C60B362A7F6 6117FDC36E764E223A455849CFB1B D1C74A6E2452ABC6AEF17 31E6F3C52F41E788495CA 736E13D22ABEC2270D6B3EA3B41 82363A0F76BD93C A2D62E1739B95C6C1D652435495ED7C82F2 41D E1A1A7E97EB 94AF96FE566ED5AE01226A32ABA 02ADBC93DA781C51EB0EB4ADD1729A429B93FE91B7BFF5685DB134EF72DE2381B56ABCA1FD070E760E35493C5 151DB7EC6789D8ED639C878DF72E0 94C4BA9DB E2CA85FB2E1 264F32D90C21FCB71AECC28D1 258C7DE 076E91ACA1DB414CECD20BE19CA738E4292C4 74BDB 442584FE5195DE36E94BA1ED139BF 041F122A7E53178B3E23166C0A3F4564F5C48482C 91B D1A7CADFC2F78DE61E71642A52154F319BA1CBFABDE1D44472127A14C88EF6B9E46EB69EE6CDC60F8548EB163B89BE764E56BFB2EB321BE68E662A220CF7ED4 B46943D9242 A265A9BACC8D9CBDCBA998EED37648CEE 63F86DC75A52B7AF4 D152A7D8FDD 172E441CE2C43A6F53160B2E5402374D7CEDDC9C9AD889A8C9BFD2F7EACFB5ADE79A532B51144E3 94A8FCCAAC82674FF 414BF76E37ADC71DB6096DF639E32A627AC8A8493953C9A34A85CEA7CD275A23E5DF255FF2671F1798E9AFD29D3 B69EF 559F052F6251063F374A7D0D0B392349E26 B29 26B848FA2D0B3EA386CAC90A1D113B060F56AEA68D067EC DB81DA4E466C3D83C543B6A9ADA28 E2154E460E67FC477AEEE 97BA132943A6DEC4E42474CB2ED2E2B3CB2E4 E1658FD4192B163E04CA5C4 04FF85CABFD12 51D C1E 9 C196AC9 74384C979A8389A27DCCD 64B5C8C419A445FA982AC9442953F87B5DB A 91E1D7EDC13BF 25A994F81D471DD4055F959F26E8E88F725BB1B64DBAD859F39E867EB6FEC648086E51A 942954DFB5A8FCA 64290319749FF1F 04B83C214C4BC2E69A5A682BDDE391F1771E0D4ED26B96F9EE1779EF8 716 A6AE9758D93DECDD9D9BD98DE175D973C91C4 43E2F4FD01DA22CB05285CBDD283D6CEE6AF960C32F32BC 24387A852F41554F35084F85581B71B 41D42B024DC17499830E2205FF257FA 45286C3DCC83D3BCB72D1 120BF 5 166EF1FB768E23C689C9AA82F92C161FE4242A5B162E6177AA9C92C3BEA5280D2 74A49BE1CCD 250D571E97BC96AFB538982E4 87BFC46FD21B163EE2EB5 A2FE66ED73315132C7EA98FEC3A19 013 7 763C6D4C2D5B3E23260B791F2 13399CD16A5BC65FF59FF2A699CDB 268CB38E46BE3 C5BEA B4186C269A62AA138DB 6432C758BCE1CC55FFC66FE21A120BEDB163C9E4783C412A6588EA985FC 969879582E44651326BB8EC61E77EC0 053FE5CE1304BD65E85E6 F579FC45336B2344ADEDAD5C7D0B69582E13B68BCFC593C6EB8EF564756445335166E9E35A9C91928CE 54286B4E5 460B74ACF14CB78EF61EF20 B669CD8 BB127BE1AC8ABDF43BF1CBD 313C729BA14C5 4415DF721C61B7880FD76B6BD68E77BF82EB025BF18C16DACB338A2F61470D2C4 EB56EA480B827292D48CED7C4D0D0B499DF145082C61A4D8C4736BE70E86ED76BCF485AB7DF415B4AB93FC5A6CD539F27A82DD6 04642A5AE2ABA1CB89E988FF58E8FF0381C1854AEF9 87BFF468CB65FFA2C6380E676A14A58A3F45ABDD5C7D0B6B4343B62E57BC86A983F963CF75A4B86CEA854FE28ADFC C39 76ED2 EB66EEB105DB89E988FBF A4E8BD773A125BC18D73164E5608AFC6BDE3265FC503D3D78B4EF18BC1BBC19C3BB2C1D 472A634E312B128B059FF5C89CC7AB2117AA729BA E3BE22ABFC6A9D5D3EF28117290FC 9251B1FD6 D4BB62112 371A3F2 0 665E9145B4F4F2B E1C46BF55F85FF16088BFDA6792D67FD47DA724AEF97DE13394CA69D6C155AE319127CF70EC57B2479936A9D8 4359F57BAE9 A6CFB3598CA 73396F576E0 82E4DED58FF1818282FB013BF62F654FA1E2828A34680C0D8D869EE70D27FA53A993C5DEB7DDB 84C4B5F9391A124AF23CE CB1ED 634E0638BE868E56B9D47A93992F8284DBD26DC1142E46AED285B8BA92C973C2E7FBDF521 764B390899A8E8EEA4E5C4A5D3B6ABBE93D1B78AFB118B6285C8FA7399730D97794EA F2E19 E12B8154E82B54C9D30A85EFB1BBD103BE37AABEE3C4B9A4CF47BDC 72CA524A13921D677A734943DBE77A92F A232FB0314C5B3D1E 96AB3E035758D8AEF52F0134986C8DF6AEC 41B 26283F7798E9CD0172645635F482E D1A79A0F32060C4A1F32275D3C2D3C1D6B0938484CA B44B86CFA6CE26592CFDE1C5D3BCC38C8 44A9A20CA7A9AD52DC6 A4E80D2 7386FEF295FFA48E97BD81A4AF455F55049EA194AEC3446A0C4A0A624A73AC8 96DE27CAD5EFD6F8AE4 A A 366BFD57EB416 C2B 21F245EF3 013 7 763C6DC 77E973D83D5 C3CF3152BA63B9B31E044B3E53A2D65BFED1820277087F077DF759D4686CCCD58AA26B51ED7B4C6A5F584869B86E31753A086EB1F4083BE60F222AFEE B7DA85DF82F5B3D55B9D2C5A380F6 673A021AA5C84C5 C5A88CC71A33AEB4F8A4396306681CA9187CF 23395335A8E87E41576DA7DC416C663E66AF82D978E80C4709FE3 0 A 51DA0503C4564593B983F9E25D07E84A0EA384141EA1BBC18B355F259F463934080B0E13593D8 83C9AF96EE7206A4578E152453951B6F722 23093365CFD 3127DAA8A9ED4629ED2131377D2C0D61C185AFF479C44F1513CBC32B1 63FE67EDA78DE1155478DB056B596D3254CE01233AA2F9484E374D3 E12389D52FF1F B7F859D20A33FE260E52643E2134FD8 3458D99FD176B88CB 75A8ECE74E4768EB922A62E7ADE768AEB578ADF74D072E674F122A82565A5BD45AA29A9489C3A9CFD 730A85FFD77DD6788B32A489A415C4D93E270A72ACD A4B8B99A8588B369C56B3E2DDD0B69582E13B68BCFC593C6EB8EF56475644533516 1629C3F98DD76A0C1134CFD5CF91A69F0 9 2619D3E9F253DE9 F449B4D8DC8C4 E31DD749E345347AA5E8EC120B84A9C349136E450F31EB22BAA3FE41CA32119659ADD1F5B3D1E 96AB3E03575D16397DC669D33A92AA98F98EA72FF13568B9BA5C5D3293EB634734A2C F187BA2F12666C2A7F52077D1C0D1C3D4B29186E5104C8DD26397D8 A45F2538E9CDC6DCE141551F6589C46F154B4CA49AD13BA28CB79DAB9CFDC14A355FF66E3 025BC1DBE1C C2CAC528E9DEA19197C8DCA F32B7165B89B764E412798EEF69CD4E5CB5EE24A92D6644 81C53DB176FBBFB583D6FA1C243A72D90C36F9E24115DE270C47EB4E612 56AAAE0386FF6 67DDE A7FE67BB45CF354FF6889FD588E44F4221C 51FD4231C 61463868C9DC031B36EA032D47ADD38A8BE6BE860B7B2E33A5CB492F125254ABDE97EA3548BC8 A2D9037988FBE71A656F26CEC2F2E7EBAE86C973A9A355DFA6CBBBBE263E276A35586C1 023A42F65BE74A6241A4047474BEA1B7687A3EB21BE 644F120BBB32A6DB9D6B265EA68EE1D4D8A32A84E83C57EC8C3D3668F4685C7CB6D9088F1C9958781E22163AC99E7498E36958CDA217387E147ADB1C43948BC98FD2C7AAD44B73A9C25CF76D3 B 07A8AFD36EE61F0689A8BFD63B46E94CFB8E1 573E61FD1 45FFA296685D4759CA13CED58FF1818282FB013BF62F654FA1E2AC8 125489A3A8EFE5A9CE8 B399F35A820D242A5AB21B111A494F17480E41FA53B9236EC589FB21BB9131F7B8AFE64EF23B62DA9291117B467E37AF447F41FBF1251F06CA9FB67EF 043FB598DCF64D66FD1 54E85C9C4D6D498FB2B 811 2161672D7C5D3C4A2F32577A086E53112 B7DD8668FA6244193BD1CBA1574FE F5FC8D126A12FD060FD67FD20BE1FB9D0 32FAB5282C3DBDB5B8FCE 26196D8 D4781B660B96DEF6EE77BAB488E3292D9D22848A0AB889FFC2477A3E340254BBB38EA5184DB7DB794D75E9DC2D6 61F3649ADFA 3639DD9D19DFE28 B12 1151571D4C6D0C7A1F02072A583E03615 C7CDF6D96AF2DB62DD372D0 F18212C7B8CF778D86E96BE1FA5E4689DC1 44EF419B066BFCFDB3FEA1DB03395AE23BA18B05BCA19CB 95D49AABC4456AF28D3 86DEE759E4484B0246191FE1C7984928EF459FC5DB386D31C275594ED2E A6FBDEB233142A42B97BD60F92D6286CE10C073D4C23711 9 B 01E78FA7E8198DF1649F92ABC14B56CABCA3C9F47F95A394F5CB759C3BDD6C035C53B6A8CF9 B3C86A936973846D260FD5BFF66928398FA64C7D0B3CD2F4747FF2CAB27AD64F458FF4422C8 B68EF56F643211914287BAB20A226A59CB8DAB9CFDC7ED1 13791C6 FC219BA 6197BAD28D734A0E12E163C9DF01B6E495CF85980B015C2CE1D66A6A782DD67ED19B425A120CB68ED1EAC13 F13C162E76FEC64F219709CEFBADE4D54BADD34 54A5CF95C8EF263ABFC7CDF35CB2847B8DB74D1C3D5C2A4C93DA220D37BD7 5405D92F6 EC7 F459D4A8F9EED76D0 747E82C7FE7 A19C8 C469C4DF02E4E9840E61AC0 A4EF6 367FE73F05281D4 B4B88F07CEA1BB935A236EE5E4C96EF 5488CC21FCB 3 61561FE54E71F E1C46BF55F85FF16088BFDA6883C1 5523A1F41B53EF45B8EC1 73D285C8BC3 45D83B15EF1568DA73C99F72FC54BA95DEB63FC4BFB6FF05383B116B8D6C188D1C6A5FC2E7ABA9EFB2E78AF8998899B8CEA485F3C65B6CD1DCE71F75193B028A624A79394D673A6F5 D5C8DB73E9BD97BD273D0 A7EB12CDA79D17480E46DEE6AF8 B4BAF21BE68943627A23F98DD15CC1CA62BD8D4EF 461F6 71073AAF92E6ECAAFFD6491A226AA3D9542F5212E4AA3C3C357E9 C678EE8 2609BDEADF422 118 B1F1F7BDECCDACDABFA2A78AF89EA3C1F 6156CFB2DD71EBB38DD77D775D6B043A685E01057EB25CC 058FB6C84F97FC47CA33EEF5D4EBFFF 73392C121D61B4F85C375A2E7 84E81D2D250DB12 4709936AACC B183897448AC5C72C3DD3C1C8DF4154F659FC622C 11B5AACCA301471A3F521 F52A5CA 83BDC75A02C6988DC7AAB13B0E763B2E82878E74BBB49B4E7 86AF92B92C011399CFB7EF625C5 EC2DB2A7E85 3749BF4222542B7E5 D 91FA45984DA7DD144D116B314C7D62577A9998394F72151ABCFAB65FC5CF62C91C3 A48FD5DF1267FDE60EC1D7A87A29BF95DF355F118 E5AD3CA3B6FFC34E266E473A229BF 04E3017BD6CE124B7CDBDA43A9BF3694760B612C16CE819BCC2166CC8435188CC 64683D0 83BEB7CAD24A82870D0 659FA5B8187D73C52CB9B9282889BE4342F79B1E36097355B8888EE6FB899D52840A5AC44564057316085F57EB469FA23A82E689191A124AF23CE CB1E31223 044EE6AA5F166EC 54BF66C97379AFA7E99449EA728A929BDAD88EE 76DA72CA135944F3EBB5EF26B83C47CB5D3C52D294DF0548FB262E1539AEE6FF020D631678C88EA6ED1 120CD75E0 869EC7CAD9C8ED42035983F91C176A9E067EA69E86EF026BD15B45F82D671AA8CA3D265E065FD43F52F6FF45EF95FE56BA086D0ED4D544753533712 016 167B6E73A6DCBA8FF63BAE93EA15587DE 543D0 55CF95E8CF9 91557B0E4 833E579FB5CE97CD577D178E56D953AAC22B098FD73D4759CC1 061F31ACA D3A51F654E1 33395C0 2319593AFC253E1187BA2F12666C2A7F52043C326AB1340E311B291E4196B9FFB E5193EF 4156E8FEF78C6E74B524155553114 610 761B0E13067C1A2F5554C5F4BAE5A82D51CBC5688C1 345F75B9DA8F17583F62FE174EF699BF87385EF22D4 E30A72F7B98FC 54685DD74D2174887B063F864FE5DF57BDF6480F22421A13E91D2 41440EB62E27B898993DEC83117 F 2478CB89C9EEB7AF1 375FE5A485E492F668BFF649E578CB218BFD9 DC562E46CE84FBDEC2660C1A9FE 3689F8BFF 61CA22EA54D8ACFCF171CCB1ACE7BA8D1D1BC3B5BA6FA5DAFCC23748E93D1 54394CD1CD446A4C0 730ACFD 91E 37997F42C7FF463E34187C6 32E9034A72BE619 E349E8DCF6595475BA09AE23699CC77AE58BA59A9FA C C3DF55BFA50E96AEE66EF2F14 FC1 A454E8D80E93CA92A15615F5B48F025A55AF26C95D4482D584E8C4688C8 751F92CAE4D86C6 A5DC1A021B013C21E62F31C 37DBD848A8A9EF367DAD5E939EA6DE82CBCB291F95942A6DF C151D4355422475A4CA3ACB 34FF06FEE57A5AAABCC77DB 65AF95C4BCA5D4AFE518686869EA5CA 949EB60FF4643D77AD07582D87FD2 36AB83B4ADB61E77ED4 53A5FEE69E57FEB 9399FFD293B4CAE11B150F652858AE919A543F355B7E07384E669E9 82EAB63A8CB2AB96D9FF92CB7BF22A72FA44CF959C431AE2ABD67E869E47DAD234699311B78FB7DE96DD61BC476D831B36EFE4285CFBD9E9CE53F6CB8F85D386ABCEB4A5B4A584F29 A1D7EA7F42161E015B02043F479ED64E4123D5CE3 8524A4AC97CDB77FC2A4C9E359345F216C9 A449D27D1B8EA18B0588CD173F11338904396F758E1 B359A39AD64E86D4865ED 365F12B78ACEC492C7EA8FF126589CF7290B612C5DC1A6B91A184E1 162E1 5146C8C93A298E13B68BCFC593C6EB8EF56475644533516 162BBE83D7D84B6164D9640A237AD2ADF F18244B5898FA A3B82D0 129ACEB 77C89BE 324B02C949495F0 64387AACF E5381AF5CFC2A61F75397B89DEC D66C0359531A1B36084A434903480EA6A85E83E3D6CA2F45F954B4511224AA6CB5ADAC8DEC9AFFE1658AD47F859FE5DF859A7BE76E56CD6 C1D6BB9D74F3569CA35B0C0C051D618BA 72DA323A5E473F555F550F0254226 8FB1C66CBDA2D49BA9CB3C255F0558DD2 53C589EC771D1 E1C6EC8ACD3B9E0326687919082C01DCC 34789DD14CA 96AEA6DB9 839E07F97E5B48F82C61BC879D24B93F82D4A2EDE60E5608AD87BC21FD712 D72DC7DDD33D64A445EF62C64AE89A48EBF 22CA62BA3F81C11 376A1498D309337D07CC677EF51F44CFB61B71CB66CEC68AF38361C602E 1 3 6 67FEB17122B 94D8FC9C96FEB3B3B62B73FA4B4BC32B0E74E5F4E5C878FA121D5 35BFD52C44BBD27AC64F96EEE543230B49732A83945213040A52DE478EC69EA5FEE6797C53F9C2FE61E78AE3430B216B929C874DF4DA23790D56682C7 A 1678AFD63E01037AB59F41054B76084C5 F C6A8FE0 64D84AB26D77590D4 732E460BAED 477FB4280A24B8E4057A922B16183FB58F61AB92FB120CAB5E2748FD172C76888C4 F A1BBE11B71ACBB4E3B384978383E74D5F495E3869B8EA3C1A79AE8D94879393F77EDF7BD76AE8 D429D4BF9513CB934B9C5A1A123A63BC9 86AFF5F88B416 7429832B76596F0275D8AC61D43859E419E4D85C2C419C671E46ED571D47BDCDEAEB73DCF2477A3E3402577A1F65194E7 94AF91DB567E23048ADB7495B9CC65D93D4C626333FBA84B7E43171D5B0E23562C4D5C4D6C1A78493F0287BAFEF54D270EB66FC5D81D6 831E367C42D485C9096AC13BE143F9C207CF27187CC 15CF255E94ECEDC16B266FA7EDF 421CA D3F92F363F2133D6F86E36EBF329336DD71D768F268E3739B8CE2 668CE3D6CA1F220D77DE7CDE4 870F1 174A2F55041504AA9AD4281B523BB1EB2A4B2154083BE 3127DAA978B85ED374BADD1B54FA3C0 231A43B9B2713205483DD62E1221B7E976FAA99F123569391F270F17CC3 D51F224AAEE 81CBA1BBAED6DCEC2B8E63460A0A5B6C8DE648BC91EA32FD6 84AFE26BC 4 436EE69E3312A 62177DE 23690BFCD1E63A3A481DC66EE26A3329130D3 549326FD177C3BC59A0FA28CD70A8D1E9B59A3EF067E96FFB7591F82F5B3D9B3E83C3769632E46BF958E71BCBC1D371903597365CFD74AAA68AA7E23216 E F7691D8D3C6 84EFC71E75AB3E02A6AC859ACCE23204554465137145FE2 FB01256FF2BADED 0 264E96DE6 A3B98FB 464B0 429C8C6D0121254F95DF61ACB77E6 C5EFF45CF7CDC66ED5C4D90E0 331E57DA129AEE8173CEC609ACC 64B46549FA7B919CD B4385D94CD92FAD38ED504D5F84809032E470E661F560F57ADF78A3FE2EB0C55F9031D6 540808E954784C11010B32CA325CF67FB2B6EBD2648DF11B42FA354F9195EE5 1369C534655564024 113 51274A5F42770D6B5E240594A5E5E3A1F D1B699E3D93D57283A539EB62FD187C8DA3FD285C8DCB 066E27090CF7CD2 C EA248F064FB5DCFDE13B029C85EFA D4982C515C5B619B4153C9E22B111C077B3FE7CFD79E6432674A2F550415042A1A5BB 73F9A33952A E1F56AAC9AFCF145AA8BC9FDE6D8FEECFF95E3B69BFE84F5E4F5D4A2C F187BA2F12666C2A7F5205485C3185EFA 828A754FA5440AFB99CC233B160E478EF699B8AE46A84CB75F91BCC73A5D5B3C7 64191A35094B424A024B09AB81A489AFC F6C82959E4D8DB13F9DC4 834E664E622205C8496E443297AAE1ABFD2FF4EE01B569FA2F32577A086ED75F471D678FC26D17494D0 355F85CF85FDF371D77ADE223202B5D4BA8AC319438AB5786CDB8304098D9 9396B9E89F689868987E160999E87E81F5282B225BC1CD634B53A9E48F6201E 71D7A8AF5534157AFBB3160E66792B41FD0 B4CF5492DD375A325DC78D5C536 54C47FA59FF459182A4E72E79F020BC 242F521B76AE67FC51F 362E76FEC64F2157794FE21A38FF332 8 C3EF656FF46F41B4B4E492F2F78A623A523AF4BFC409BCD 6448ACFC0A2568C438DCA34B3A0958CF1C995F514 6FE80 19C2D2ED4C0A2948CAB8390B81FBDC015C777A09E87983388B160E366AC4A4A5BB4E34EFF42EC59F952A7433062BBEC57F45BFA598CBBC764AEFD1D1D 536993193439EE27093F562B59A30963083B058BF2969CFCBDACC CC776DE13464893E94E3C6EA424DF7CDE62F9698BF555B9EA3B89BA6DD272E95989F02379DF4782B41BBD1BA798B2D9CFCDABFE5CE3669F5289FD64A6E23E F5CB210B665AB3C9A301610 76A84FA73989FB6E43364C2D32C42A25185DE 74CF314142026A03490425F4EACC97FAD2C1B 266EE70A053F4235EF677F5244FD768EB22BF16B0 561FD748FD65A4B42A72BCA7CC679A0EE3B42371B76A0D66396879DDA5887DF10BAE913137E 5 1 0107F90FA3A73D1 75B8DC7 7 849F11B 970A753F75AF951F62B97BF BB7EB30E71CBAD9 C3E9BF629BB69D13A 43768FD4AF26DBFCADD DB114B71334E1608ED474D76FA68B9D26BC76D67295C16897F770447D952ADD174A8082E413 21442E8167CDF3467BF EC77097CE C3E48645CB76EE0363069A2F63BED26A1E075A7257E9DFA6DCEC0A3EB3F579841E82C7A82C9E23694FE59D5C265F36EEE371FCA326DAC88998F8389D099FF6CB5D83C4D1E6DA321A554BB2A69BEBD9EF7 874F3 D7080E53462B593D628498A46E978A523629FC35382C51CB663E63645AF89BF1EC1D4C7284AD9 BB221B166EB2B4B9B4FF7 9319A3D8591F5 F6380C37FD2 9458EFA A5C8AD610459849306280F5 FB2194F83B76FAAB9C5 156E919 01250A5BE 24698CA7FB0E979F251F4422A F51A5CF 2469B33964D384CFB52F6688E45EB63E77B89DF7D9B8CA6ABC97DCB 35CEA1B C6DD7 EC4 B4F495E2D74A380998A9E9EFA5E4C5A4D2B7AABF92D B68BF9C8596ED7DAE519731B35188C6 4473334B6534655AC3CED1658F17293CA B4883F72FAF5EFA57F13E1A18B5154DE76688D975A2518AFB4981DA609749983B87BCF8324AABBC495E3D64B7E324 065B73A4BD87CC0174BFF3760EF C61818194AC334E97F1 D6D84E5B4FD29 A13 0141470D5C7D1C6A0F12371A680E33310 91A69F822C225A2C260F958F55533C127 46190D76CA54F86C2 06880F57BD8 82FA351FC2E5F5FE613B22EB56387DB76D2 43356FA5384DDDD5BEC 3156F9837AD30A8BD62FD2EA422648891AFFD D1A 71ABC 3422F7FBE55A4DA197EDABFED386FD1176889CA 629B96BE6264DE1 73E81C2D555445AB9D7472452E311 26284934DF063FF28ADEA 97BA14084B4ED18 C1390FB 011 6 17EF3264DC95EE51845993C90FA E52F750FB2D5B49473E2671D2CB3EB8DCB868E367FB29AC3F81C173D0 DC3DA7ADB6890F7 13875DF63F95FE712 B5DCDD42175C272A020BA2DD87FD57AC4AA8D36E468AD394A321344819D9E9A958BCE 22CA859FC 06BBC989082D97AAB2CA93B9E52FC6B9E379D256DD5 D4085C168AF3E5DB1AAF4C9BBD3C0C2D140 82072D2 25FA4365F393562C7225494F979889A8C9BFD2FB2C62DE71EB558FF4741AAAAB81FA230D373D6C431C2A122C81473A7DB5AE86FD2 023A0246099BC69F9 355F45CF0593CA2D211C3 85DF0689A8BEE13B92C4C8D45FC1B D56DE 34689DA 6379C89E017B739E81977A1C243A72D90C36F9E241158993D8CBDACFE6590A52B91C71ACE 0191FB211B03638EF6BE66280E57AD43610275EF25EE071F621D0CC16BD59FC438487E1AD80E33D6EBAFA5F3A68BEE94C5D4C5E492F C1B78A1F2274AFD2EA1C3 411459C3E9A412C47D7 8 71376A14A9DC7 0154980DD7AA08D35DD72E47AC8B095EA6CEE1257F779EB12C2 53259FE5CE9 B3B9DC8 A399D9B97EA7B89E141584B5F5F3B1E C1A59DD 04588DB 7369DFE7284FE73D76285EF 212 37CF97484D2EB4F564551513510 214 365B4E53463C5A6F151485B4FB26696C928A0B528A123A55437B1435A9DEB1FD7 85EF553819ED6294BF92CA74E85CADE3C181EBF1BB74A88EA7CD3 5379481DD7ED61C78FC798B9C993894CB17C0578DB61FBD1E6CF4 75244B690869B3D86BEA684CD1C57A8DA64C1D3C5D2B4ED7387ED24DA 82EA52963964FF558FB583E4A5BB0D6BBA7F07186F92EA2A0B619B82AC9 94C48AFB462F42BA7F4 6 6696EAED2CEA8D81668BF52D71CD370E779C778E3 66EEA1CB8E915 26FE23D1E 714618F97F25588C26ED074E76BA6594EF4514284D9 22B7F8CAEFE12B529AB5B848DAFD8CB3D7DAE67E86CEF 94BF165E01C 71CCC 7404281F761B72D9786F0CCE43EEA23A758F06E90CF4623524486BF 2429CCC7DB128C4 E4EF14529 8489B38EF6D92C3C2ADAB8FDA3351455BCE4766465D963994F86FE446B49780E0127E878FD1C7D0B6E739BF35CE 042E572D37C8A979EC3 EB45FF555FB2B2A3E699F30A7E728383FA023AF5286C5 8 1 929A144B32E9428D8405290E57FC2 95FF324DB3DC813B32D59FE3799F3233142A42B97BD60F92D6281F07D9A4B8C8E99ABDC 1478BA94C8D415695D36396415F49AAAACC70D7 B36E76BDA27A024B759DA7FDE73A73DA0349785E6 C D59FE4084AD59FF185C96C6 A4DF762C1F9475E4D59593D18 A1C B6DBCED3C6BCDAEF95940534747CE7BDA76FD2B4F83D97EAB5BBE40B43D5D5DE4114C87EC1A5C8EC4 334E325DA7DD9 B5486F72A5BFD2DA3C6 46085AE29DB71AC155E8FB117BD28DA61E5C0FD 21751DDC4D7C3C3A782908691A3D419BF 220C6 2356C8BE4 B1B7EFF638083E4344CACB34179C0D9CADEDEBA9F8D9B8CEA3A6BB9EE492A7DDEC7D4C0C040EA6AF979AE33A722A650FF17254A5999FB B3A9D34AE5BFE1C57AC46F958FF5CF95A5AD3B6CB D4DF478D6184CF221A757BC13B63BE440B3344F295DFD59899B48AC5382C2 652C44CAB3364E73951478D44F52A7447ADC1273DC7D5C3D4B2E33DA3D260973ADD7ADB64B242F367ED548190FC2F61D4B8D6B5CF2D4545DD658AC8 92BA121A7E275FB5F83CF70A4C1A5897991F05E4FA1DD157384F1 6438BDB618B4541A7CE78D675A7D3B59FE54E574450B144CDDF62FC2CA025AB3AE81DA784D47BAF3EF721BFD72477B0E56AF82AD872EB7296829FFB2CAD17BF6AF85BE27FB772AD923F83DB32D54C4A588C465EA887A68CB918C6 347879DB8AEFC C1BCE73D77BD076A72AD4 D4C8F27DE4254F061923590F463D0BAC28CAFED2969DB4EB08BA280C2 5434EEB63B4B2EB3DA4C952D2244E593F6EBFED75F1 64D81DC71EB402A3648AD15CC 054F0523436BE9D28A2337FDB7585EE548FC219B51D D184EF8679E3C8E46FF1E 86BEB EB31B48EB19BAABC0114A8F9F4485CFCCAACF23448F43E47DA8246185E81137983A5137BACD13B06087DB 94441A5D7 33796F4223043A72E94BE67E2147B8DCD1DD47FF75CF21EBD13558DBFA8FF176080C0163EE667ED2B389DCF76DC16 11660534054543015 711 660B1E03364C2A1F6544D5E4A4A2E3491C8192BABCF 15E8BB9117CF974F9 662E062F968FA5B9F31AE5884C7B6124881C674A7E13440E966FA7DDB698FC073DB7B9D32DF 85FE46E89CC73D4D6A6AF35C72C7FABEB482D7FA9FE599CEF71D2 E31A153FE2C4CB1B34D5F98DA699FC0D22A3FCB2D79BAE93E7EDABFED386FC9D8C9DBCCAA899EFD2774A0E045CD F4A98AA2B4F80DF 93B90F37AFB285CDA6BED558EB515B8D4292B3D86B824BA1DB1959785FE5980D418B53EE713B566EB29B8 828C8DA2A4FD5C4399A3FE274D46BF753F646F66096D5187E8A9BF022D3 B4A32 6234EB6BF57AEF82E 819 8 261E57AD9 C499D388CFE17B92D964A8C9DE83E2317 971A8DA1D41253C4CA929D8 C409C26122153FC67E969A9A2879C68A1918998EB D1774FF 16DD27CC06295385097AF2EAC287FFA58483F5F4C5858DD699F89CA72EE65EA688F478BBDE47DC4C477A924A6FF7DBBF42BAA568ACC7A89DB2464E54382C3 03792C0 042E117A78C89CF75C1B356B8D2C163E7206941 D72D7 E4286C310 2246ABCCEA827AB2DA950EC6CA229BB1AA9659DF72AAB57FB5CFA 62314 A 62A 7 21175EE2C57531B EB0104BC764AE8DF3277DF072FB7380E34253425047DD6381B6154A9B2ADA4CA7DD 63C80D5 940F250A6BAE364F97EEE4AACD81BC9 E439A3EF46099B91EB0C2 C3AE86FADFA 97AFC438FB558F1256A8BD8668F9E32933F2D7CE1165E94499A4388CFC93A39E070D57EEC3CA1D112C075EE17BC 2 47482B416B5D6B03447A82AD97DD5 74243B23FEA1BB2CE7699CF F41A24EF91172FF71F045FE26B91EA595D97FD270A354B79498918585E1475543543263B2E0361073A4879E8D9999FD5BAC2AA040A524459F4EFE59868DE2 47DED4BBC1AB0509534B52ED0 345F218BF1DAA54F855B7E062E07FD61CCD62F218BE1DBDCB 428A73B9948983C83C188D12FC22B4B5F5F3B1E C1A D6BBA3EB231E31A49ED65EA3FABB4BF2670889BDE155542CA5995A094ADF93A1E7BA9FF1771A0F12077D1B2E5455C4F5B5B3F1A6FE86180E56485DF E3E9A445D9FD9D96AE9 FB51CC61DBA1D7C8384E016B224BD CC4A1EC3B49FE5DF37ADE7494CB78DE7892D5 120B7E114245948B91ECD70F3204A9E3382B567A7DD1C3362AEFC1371A72BDE3F7FBD35393BBF3364C2D3C2D0CF62E7 CC3 05788D6 F78F9588E458BCFDD2C A7294F81B 87DEB74D1146084BE 5588FCA79E4 2 64B9F27BA9E9E8C8570D83E5446B0B8BFE87EF97EC61CC46FEF52B74E9130AD2C A 41379978D9999FD7AFA 91ED4 F4D80C47FA32FE762B12F82E610B712492D59575340F419BB6EE329BCD1B5B7E565EF25A725B61FD27BDA17 619B8 A322DBEC5C6AC21A5FC F5A277CA926A020B15AD5 7 A1D1C D4B8C37EE1840ED5AF460F226D87E9083B328AA2EADA5464C3648664453C6A3EB2D5427 015BA1BC1B4231A 373A7E979FB7A89FB16 716 413758AFB CB91CB43AEC24609FD46ED378EE63974F58DA17 4438CB4A5F77A8B983C80D6 B3FF02835AF2EA7CD73A026ACEF569BEC72D1 126BC68E5274182AB5492C5 EC4C1D0176E87B8193E9A3A9AE87D85C313B163BEEF768FA45AF81EBA1ABAC85DEA68E178E232B7CB28DA1340E66CD3365981B51BB6CB78D0 7479CB65FFC6AB33B49BC75AF26BD1BC9C62BAD38EA23A18E97979595F1574553442273A2F026 063B4978E9D8989ED4B59AA2DDC73F65490B55DFB28ADE81946DB4D5F9433E67DE06282A34F89BB11 CB43EEF104B8F8CEA1FBF1FB34EFE658BCA 94C9882B32FAA27DC60F057FB297548CD195B9C9CF85C4E584F2978A9CF253EF150F764E162A2AAAAC2217683E9 F668FE977F178FF3E7CBC98FD2C7AAD8B9A8B998EE84A5D3E67B4E021 560B2C3 437AD3390D47EA522D2 61550BE9AABDF 54E85D8 F4FF465ED 51BB61FB73DEF21738691923391C42EDB6CF822A82BA3F111C5184B5CDB1B6EBC37E0 D45DA73F56DF521D570A8DB6FF92B5A4D3215BF77D0C4E5CF63EE 66E84E23263B1E649DE162AA72EA62CDE1676FF43E266EA6CBBBE9DF366B4EE3B5CEE76A4CE263F82C61949F12564F7 25D8ADD15709F8987 F C73A8FF 7166DCE1A6FF64B84AD21B919 16083C0 7321179DA3B425D5D391C6F8BF85FE27DD8 93AED78AF1CBCE872A184C0 05B8192FC3875DF1141F7508FF171E3414C5AF022A427A136E1144E83C5DE378ABF69AD3B463469FD435BD09E9F80D77EDF73A0484C9DE443B1E07CD8 A3893B119BD1F5E94418ACBC4AE104485C168DD A 31563446ED94C5EA2E658546FA122D5 1 01C6AB9C2C2A0B6C92052D319 81A D6BC82A2FBB 34C90B165EB2C42C025A82CA74BFA583B45ABFF53F81876A0C340A226A939D8 44F3EB524A52B35DB7CD979E335B8C82BD9 C47EF67E82351F621B437AF65E82476FD 61AB96CE97CDE73E57384C61FD4799486ED768AC97CD9 C4EE255E0 14682A9E434BACB598E33D4 3428290974182C31E22A53E9137DD71E1 D 01353B54D84CB 65C8C306FF052F529A95EB3E0D9C3A782908691F72978AAFD583B6CCFD6C5D1D1B5908294E016B2294F899ABE103C92CDCF34C55AB4E211C6 55B9D3ACB6CE31046819B30DD E419C3C2E7FF35189A8BF1828B228A333DB4FF16DED15B91FB210C374B683F0708BF85D386ABCEB4A5B4A589B9BAD15C9174F89DDB943BA37BC9AD81F41B142215CE8 B6A436DC9ACFE297ED8C9D8CADDBB988FEC3467B3F3503567B1C375D3 86EEA789836E66FE83DACBE9BDD165E943BAE26A35ECF2E31BD 14286AF5BFD2852344684C31E34E0 325B417B23F29C9 B5989EF 07FF1252EDE7BA3CE D549744F654F612106CF42753351F74A420A1FC2A7082F8 86DF42475A7F0573CA7AAC4 A4B8FB05AFC1D47FD6ED37BD9BFBFE853BDD73575F2 47AAC363EA024AB27CA7AD94BA2D677F828DECC3C6BD4A7E42967C140B9BEE7 F659849FB5281D8 B 86989CF79A5F273AAE22E75D1B4E61E5BD9C8 C4783AE61E2 74284C3C369998BCF7298346790AAF254F114BE 35BB155C9DB2F78A326A828A345F55C82CD74A8EC24D0 F73E55BB6EB7DC7B6B288D1CC 849964EFA55BD2A27768290CA78A82DDA 34283D074A321AE157BAE10478DB866AB48465CA390DE4B485EA394FD3A76AD679B3F36ACD7C321 56287FA70F3 66BB9EE492A7D92ED72D26888A825AFEA7287EB52F0133B9E5049B93979A857898394AEC124AA173DE16798FF7DEA78999A369E25DF3D6CF2 213C4 D32AE2E96E4779D39A8C363E76DABFC171A5A8D3AAD27B56ED9186DEE16B81D7BAC47CA29DE6DE27CCA7BEC F57F127A5E033B0B44B88BE1A4C8E23151DBB1DA74BA022B928D076FD20B5D2C63B39C9 CB72BD674D93ABA6989CA 34F485C491772A0F620 617 614 365C6D1B2EB3F6BAB8FEA396FB8BD1CB82CB761F76C973E9E3F4DD5668D8F989D3C98CF13C45B89B21BB9126090BC184B83B7D2C3359347EF73A1CD 25EED19C0DC67E713498D30A65D91327CBF35B3233411 315 264B5E43760F276FE309C32A332E246A0D32DC7D6175E858C9D8A97DF1A5C491772A0F620 617 614 365C6D1B2EB3F6BAB8FEA396FB8BD1CB82CB761F76C973E9E3F7F8A9D8FD52FC4 84C82D079AEEB7683E56EC36C943193848796E86AE0 017B14690CB F5E8EF96FE87A9988F8758EE86FE91440A72356FD23A026A595E8 75245C4A7F95DE96DEB33 44B90EE 31369B8EA3C1A7996A9D215BD1333DD7EC4C55FE275DB669FFC D6EACEE226BCF5490E234CE204284CE75993FF02645BC 92EE46ABCCEA8FEF1127FE042B440BDEE7799A858FF5280A82C6B89EC1ACA F6C90839EF65A3F6DBBCB5C9180C6 732D47FB02BAC16A98DB315 346FD5BF62B511861B266F255F27FF1147EA8D2B413B719BD6C88CE 755F45AA282B0104AB751B8D5CB18CDB5C797988FC91FC879D8739EBBC2D32374A758FC2DA033952BDC79D97FC173AAFF409240F268DD 4 F C67307F9CFD29197983A29BF92EA856B5266BABAC8999DA17255BAF3661C7A4F35792E7 FA35D84DB7CC7B3CD23448F43E47DA824778CFF6492C91873D51B6C8D35EC1240ED5BBA3DBE6888FC50F52F928F9DC64FE16195C015B7 C7E89D870E269FB5EE03A1C3342D672D4 D5284BDD91C6892C2 74843253A4BDD6BD3 C51FB355197DE 846829C8B9998DC12BE10418F402B5CFE598ADE14B429C874EF 755F22B6BFB7BFC478BA93E9D20798ABD28DF6CEC2D6D3E D1F 91E78A9F82B7CDAB9EE4C554652523613 117 066983994CE6597DD 253F155E154DD1944472155F551819340A44B8ACA E5ACC 45FFA5786C5C0D221D6 75BEC658BDA6396439DFD45E867FD4380A75FE31418116395A0A8FA2D7ADCCDDCCED9BF57AE418C31A127D1 3116B878BEE3EBF223036BF9CDF1C51BF88D7C5D3C4A2F32577A086E53112 B18 C C68CDDF3661C73A9834AE45F77C9C3C983C88EC79F52043C326AB1340E311B2A3D529489C56FF57F35F394756AB2CDF 66D9FCB1CB0 02BD233A027CD 213668381E211C3 85E86D56D95CF 94FFD1D50AF3E1816 16BB619B9 C77C1F967989BDC13 11670D3C4AF3D4CAB 031D0 4448FFB7EC317BC74A4F372ABE1276ED3B6C5225137BACD13B06087DB 94441A5C87197399A8D8C9DF58584FC67B0B2384F5B8F95AD10B32FD270D536B142F2558198E6337AF75A485E49CC2A5F4DF626D0 13792C0 1568DE860E531D97EDB7AABA0EECFB01A4C8BDC D 657A6F169B817B81BCA74E415B32AA8 26ED779DC7EF263ADEB27CC 31B151B16 E5C95468BCA 070FE 91B6FC974D0 7419EC918C972E360F83698F124A141F75E8986D6246DECBCF41276D03654B7D09BE63CEC67E023A2978290FB2B B6F85E31E27386FCCD5C6D2 7 D25AB174CF757FA1B53D166ED20BD104A9EFA79FE29AB53868391D253E56DA13F973286F07AE961F17ED678D979E347ACAD389F21A54FF85FBB3DD877ED 85E974F4C2FBACF17AB658CC3 44F3BBACC B5B88B8D3B03C4D9429DA7AED6AE95E9FC0 246F561B648B3349C32D27DD9789192CF EB32E32E76688CF 76FF42514 66C99AA2E92C41DCD 11828A5349C32E14B59506DCBDACBD9CEA88B9CFF19 A1E1E7ADF3264B395849587FD2BDB7689C126BD 631E560B8CB5F898496EE18C61B2CA2C61EA65284C2C6 C3391C7 34634176D9F34AACA1A29C9 059FF2A69EC64E6 A3E85A523AB2B1866E9 E6B8FE93B6AB8EF563562C12F42A136EF114484CFA9C43BB33F192BB74FAD336791A4A8C4E7C6A0F12371A680E33310 91A E E6ACFDDCBDCBAEB3D6F85B263FF17BF20B7 02BDF7EA8C049589DED76AC61F21BB016709999A92C97CC74D379ABDF46CA D39A7C8 C7FA64A8BCC E7AEC6DE37ED85990978EE266F31D3491D2 12FAF2EA8E160EE7FDC2370A3E71FD67B9496E6 F6699DC64C7D0B3EA3854888EA42B96CD75D27696DE15359E57F327505033217A958285E216 46FF7 84B83DE77D166D0649534A250F2226DBAA72A6FE6376491FF 0658BFB78AA11449B3DF76582973E9E3878F1574C4B4C3564B5E71E2A2D7AAD2EA83A8D46E265EC5731AB2E7CDD15C218798DA9878BB95AFF4784FC6DAFED393013B768E267E7679C578E3787E93F83C6 47C98FE6CA1F66EC1AEAC8BA3F019BF1CBD18C2BB2C1E77A4D5D5 73F80C7 324A328A730E417B96EAFE067EC24D0 F73E551B0E816145826 7759D8E66 E8B73775726 0F02E5654187FDA13B9DC A5686E313 51ECA71EF51F524194FC3DA3561A55080DF65E1 8 F5FA3F466C5DE EBA1BBA C3C37A4E1352677AA2B9743F550FF F5DA5E5553066E26F9A3F81DF21C6B8EF584156F046F72EAD2C55F218 9 61173A22FDF6AE861B753CFDD3F68CA 84C8BC97DAAD77495868585ED19BC1CB86CE911424C2A16 166ED5089DC A335B8C8AFC2C56516CD6 94DFA 85AF27FDB5C4E46AEB53349BE24 261B6958CE61F5282B225BC1CD6326381F326C4 FC1D4C72C5E89BD1973A4B117498F32E347BA4EA4C2D6 B 919BF 350F353F6254BD5589DA1F81251E5 332953F68E3356DACE4482B5BEA16 51949C870E361E3424E5FB441291C74DE384079A383B024A124D63CAC2BA08680974680C0 652F522A53D98544D4081C574E97CAB217E96D9 97780BBF25183DE7998FE7FA855F156F340DB FB61246FE5FE769A68CBD14C4 F484A8BB365BCC1F94257FA58FB1BC4CDAED2C1D1133BE22B7D9DFB114EF168D879D27C8EA8868ABEB1E317 06EBFD273DF B 25483D63257A793F612 4 462B728A6241C7F8DD9DACD A60C447558EC468E53F51F66BD73110 91D B6637 4 1 611926B1C1B1270A025D27EDECA28 C6B8CE7 3 E60859780E64453DF1D4383D8799B389AF15495E964F220D0CBA8C127A232DB4D5F84CF77DA61E6C4888DE87BF12175B591F42771A680E5195EE51DC21FCE7AB48AC14ED61B56412776A7F5293AED78AF1CBCE8 662CCCFC0DE47B3F1C9DA A3D9BF8 F1CBD11C077D1 74F82D678C3DC47F95C8B399B8F9BFF61F65C4B325C585043F72EAC62E83A4343F42D9232A94F8C3392C67FAD12C6D7C8 EA2563A47625B399C3D6F9BFD61F82DA3E77DC972D73167BC6DD37090C675A2F562BBEC6FC476EC7CDE7CDA3766B810C37291B127A0F4 064CD EB514 F419C3B6CD1B2E113B12C569740E917122B 94C8AC819C1A2E84A4B58489C48375ABCDBBDD7C6C7D0B262E0 DB81B F6A3378AE15B362F65446B492B62BD77D968E23D6 255F52810 312 510 D5954D036704EAA4BF15A4C9A419B3292F85D83DF DB82DABED68761FC54C6710D040169F36CFCAAB4E3CD3ED93818BFD28A12371E1 328A0839E21A1342B E1C A58FD57F72A7BDDBEA833C1A7F3 E6ACB72ED6C973A9F33974E2DD1435CA4F010 A6F99FE54FB43B08FAEAC4C89EA23526B55D5 F4292C969B8 1588B46ED1C7D8C8F8B8DE9 94A8AD979DA29799DF9598DBA1DB7126FD57CD374DF 34457459F43EC6E9DC71FB7 12BD7277F83E335A93D9E4D83C465F168E26AE3434155A4F73362B0DB16CB3D 92A79ADED4AC3 A584F83D573EE61898590468CCFC524AA38C845204C37661A7FF670A85EFB 922 C68CDDF3645FF554488DE D35AB59AFE263F227 C78757F 49F4018E6414059C83C58F87DFF4860B6E158B61ABECB9EEB3B186DD2718FD8A7F52077D13F82D4C37C9E3CE677D6206292478591F85F10 F729681E22A 97C88CC15C1A438AD21D6C7DA7BC773A520CF38A4E13D191D69BF534B5AA7389DFB6891DDDE93F5 772E1305C4BC13091CB B6D91C36FE73B6BF92BDD63E278EF7E818E999E9F886E117ED467C3B7C7E2DBDB3B5DBEC6A0998E89F1518DDDB95A8FC1 660B515B811C277D4459DE32B6BEE68BA691416498A98F06935 86B417880C271D4364278C44F1083535164108A7B7E5C24AB28EE3944226F9F22BD68CB 62AAB287C80A557F11567C1305F4DC6C640954B52B2C4F1BF3C3CEBFBF9FEF0986D 688 7A45528CE9012BEB4E22A C28 3 D7BAD55F2508CDC71C0A48D30A929CC 8 871A6A3A2F5D9AAD5 C5E3A2C58536A62 5974A39494F3E422DE7F89AC7CCAD45DBFAF38869BEBE9DEE6DE47EDADA 422B81E 96BE86FEE173EE961DF394BBDFDE6E5104481E72655506D546A284A3F14F9FAF2857B5E 8F5EC977D64 BAC59 1FF944129AA386A928587F759F35335D9 A31998A9A2B1816 475848684C91C6D3C 51271A8FB CA04124A83C9F4F87C430659F4C8BEE14E62173E65D4FBFE8639335AF177195CF7BD3C0D01FD07BDC78D340AEEE18 F 8 512F596E170C2A690FC3C71D7C6D7C5D2B43554C5CD336781E5679433AC5B4A9E30AF593A699433933384B4A33155A781F1 113807CFB69988183F52369CCDEC8DF46572864A1968A9D948DFA E5E82B7E57DD7 644554B8E42EC578BCE32A5F870D5275344AE59A43590F66594E2D5C6D2D2B693817594809EE33647211E6A993B988CD1719C3E68BB6CD0 FB015C7BA2D2264B7C221 5EC94E67EB6E7265654187BACAB379A8E9D9FE9C1D7C0A6F7297B 295746265 2F7851DAAD14B21D5CCDD297B80F929A6544D81D019CCA9FF57F4276892808880E3BF3A4F82C0C0ABAC8BA3F45342534156566B3A5825C9B85250661EF3E3ED826474 DB03B6CE53F48B3 428DDCF 351FF5E4F4182B76FE71770988CEB6ECB42CD3DD97DACE91F6A3760C3DAC9DDDDD3E0B0A75C74 68E63 2EF976E14EC8C662E4B562E3760DCCD3B488FB161B65FFB57F23313C4 84342E563FE 81F1815 2E5A6D1 05236206C4F6EC8D9C8DACDAB13D0C69E69653F6465 1F2E88F AC048374B776B6E6E 79A5B6768 91F6EC8344280DF1675ED12438195994EC53365939786F364E14430592516 5116D8BB8EA2C5DDF3E83D52376C3D4B7CACA B5DDFA9819780FA5EE1122874D7C0A3FA 44C90F42EBD1CB25CFB 818BB6D9EF775797F76 196C54D5B2A1E60ADEE54FE7EBC859C8F9B9B934D83953BDA76EE64E565C4 E3E978AFCE7FE841DD8F5E93BCDC9CA413390B7CCEAC0C0A4A5E66DE8615F584A5DDF17BEBFF53367A783E611B32F 94E9E3995BA6A90F15FFD5A5CDEE5266FA99C8DF62556D3 7588B92C41CA450356BEF52F95CFC5BB95FD3381B639286 B80F96ED6C1B6C5E3DF9682F611 01960B4D05481DB7AAD5589C0 2157FAE13C3 E4C8C9FBAA9D6C037336236DD2DC97FA894EBCBE183F56CA9EA3C3061ACD97DA35740E673E86CAC944689C0 332AFD3 1 378DB2C297026EB 82EE53455A4F733C5C1C3B4ABFC74ADDA2EBE639684DF749A3B6ABC1CD7 64EFC50B02478F75DAEDACD34DC28B81C7AEA1E684B3E58AB9E9684889F9DED6FE561C76EE6 C4251418F41EB6DE862D3 2 673A4A5A0F7DFA0EF66F85DC93A714C48474B48492F2A7DFA 3409C2D 92BBC13B59386C5 941F227A494CA325959DC5E4CC6B7B529AAF81F1B6B423DA62A7E8D8FD9D1BDB81CCDA04430AF24C2EFAE493FD3B7B4E6156395CC C1EB45E85C3A0FD6CEC79E861B3C4341287709E36EE4C4CC9EFCAB0A2 0A55B 7FEFEF1F589 6A02BC7D9827B51391D12 0 A7EA820A1F36E974385E632953185A24A4FBCEB6D9A8B 28C8EB3117298E5C6F0EE8515C3B0C0B25D12D43A5C29512ACFA169 E9064 11616 77283C46B988FB722B91D1D 536993153F26EEB15 2 7 611F689F66DFF64D627 23B995F2534D886 3D4D3986F6869517C 48D547B512239C9375B149A5447B5F576F0538DCAAC23B712B690F75FD1346792F069DD60F2 6556EBFED391F18BB63BA 257E3 93591F82CE667E63B4E56C7CCB8D0C3D7D7B3A8FA 177A13B9A88DA78A324 712B31DAA5A8EC8CA1D 872A3D0381E81 C B54F52271EBBDF52077D1C0D1C3B2A699FF71A8FB2868E6424CBD19C7 9184F85AB584F30A72EAF 330D93CADE862B3C330674A47B454FF137694E5AAF82F78DECFDE92F76ADA391A 310 41E7AF3 147984F5EF264FB2D E 5309C39982AD24293F01B7D8DFA29FAF26CF92F7696E0CD93F62573A4829364A0E355CADDBEE73B4141393D9F3E99FF5486DC7BDD41984D83C5 34FC762A4E93D3A4958CEBFBD63E24056A780AA8EEB3E68BF996AA9EF281B78AF8C95FC2945C074EE69BE62F46CE93D27D67BAB26A425799C94FD2850C8D94F3B40E414 3719690AEEE4B2E7CAAFDF9197C99F85F3C6BC83A6991F025C8 B1DB55FF657455E8A4387B9124DB5352F2F7D8AFF663AC2CC18CCAFE96B4178ACEC492C7EA85DCD3353B8EF563562DF3946B1 22EDBC9194BF554455BFE32DC679B3156819897F2 0 81F85 E7BEF553321683679AAFE3F1B7EAC58B1A3E32D7FA88EED1F7C81F350984D28BF154AFF11 44082A95EF82663F11E79DD58A4F2A01C69FA5F48312C E5B4251454521 4F71073E42F7EACFB5AD7C0BFC7 B4797F31C4D83C5A3F654FB5E974A81F66F9BE2232621732ED04B9C3E6CACACFA3211 81B F F6B68A4EE291C7DACFE28 E B1C1B63E07DCDA94A9F3E9AFC104FF65380B2281F474B4FAA8E88F423F0EC184B8F9881FC3D 41D E7EC077D23058521AE28515C2C0D5AF2AD899B77F F9578AEDF465746B0D8 F3493F06FE17ECDA988DB7EDD54BEEF1D6CCA2CD24C97396DBCBE8EAAFC2A C1D C1EE0F4D581 6E29664 69C27FCEB84 CEFE094495734593A4FBD1AA25732A53F9046574A8CCC 72BA097EB3F4AA88C741C6EE71C D D79B1FD5D4A2970A3F791278D5C16DCD9A254148C37BB9316D1A47879 58F5046B791FC D4F80B695CD72E360B4F823DD799BCB7EDB26748484E7BB364B9E2565D04A65594E2879A8FA2C9628EB8F726917D7D7E096B5A1 BC34C363B62 4F298673C29D0D2E0335B4CCE3F9E3592F4194BF0594A5AEA5BD3C13742245182C6D147C6E4ADF42656984F2A6B9FEC5AFF55A199E54552CDC5 94FADFE4C5E48B36ED1211C1177D4C3A0E569F918A63CCC41244833621673EE68FD336AAADC392CE57880BA829382908785BA28 BB829A12BD6 0 F 74CFD5FB0DC9025A478 9CBB6E284F66896F35F85F231 91E78F710C7 3724B75D1B4C2 144C4E0DBC9DEB89BE01643B2404E2A1A7B9A8D8190FD F48F624739BC7 346462ED97DDC679E3A5E8FF775D6211C 59A60BC5B889AFF 9506B1C78AFA292F357A8FB C6B9F4D8F99C96BE263B1E217CF A3E96305190868496E3157329D322B360C3C5476D443240241C799A8D8190FD F48F624739BC7 346462ED97DDC679E3A5E8FF577D423227B13F81533E03354A5F4CFA0FC2A19 B 86B9C8FFF1FCB71D3C51C39903163B0598DCD 24A858ECD46C4D62069CF45CF3E974C2F69E4C8E197E5423253BEE962B3DE2CAB528196B825BE1A1A7AAD11488CBB197FEC15167583829B731975934351B6C3969162A2F56DDF21 2 5166685B15FFD28BA58F1504251F92CAE61EB6B94D34ECCDE285137EA95E371A5868283A9807684E053B0D1C64756A3D076984A5D81DD75D0D0B05AFD5DE71FBADE C74E949BFBEE7BF4DA948FF127782C9E295F1251C 877D4366595F421CC F1949EA62E0336088BE1BCD 6414281FD7CAEDB2D B9E6997CE 764A4A1979260AE8AFA1867B0ACFD B78DF E3D6A8CD6 C4F4F37E064E76C9B395F8CF268CB3C396036DB38DE14 6 376C5FEF112 57CE82D1E 772A6C246F36EE83EE578D173A48EBF 22CA62BA3F81C 8 A73A4A5D2C35A2319389DFE17664771E9 9495FB9B18FA85015F0926174 EF4984A705D1BEAA88EF92B55A352F95D3E9ACE 352361FB229A291FD2F5CAD8B731A154EF3206FE9B38F7F664E1ED094605C5D 78F EDD9177 EAA421AD6B0DBCA3543F51DBA99C718B4 460C1 4458EA9276D9A8D8A8B9C 2828DDB6ECABCC8E3DAD295 6D4AFC3C5484823F9EA8C31B7B848D8FFF68D5245391A61E36DE663A34DF56CED391BB81FBEC4608FCC4B52A2D4D43DB3DD76DF4644B3F2CB3648CBEF92493738B7C0B69541AAA36C16DC832BDB87742F24CBD5ED3C4057D524A53C9BFD20B45EF4267ECE403E6C9DEC4BB628A8FF69E4C693F66AE8291C1F69AE143E4D6B47503615 27DC81E AA046F7538CCD4D5EE361E64FCEA7968FF61263C7A2F02756305DAD2CA35231A146973460A45789C4 E48F2184645B79193E644D1B8C0 33114719991DDCCDDCFD8BE9D68D5CC306BBD99FC2F7984E22E5CFE5086E57C9C3C988C90BA75D072D4 7 C5ABECEA8A4D5B6622F5FE1107596E2D8A4F52775A284E79E8F96FF1B6ECAAFFD2855335EAC2FA05734AE5180DCC8CC7FB12D963FED15454AB29490F959C44DBD 03613709892DACBDAC8DF4625D1435AA3E63B1F7AA8FE E6895E564FB2A 959FF51F32064964984C1 4365D8DF3187EFE A6937C334B66DC8C532 854455446513714E2524BB2D52B F6AB8EE1E7885F5548BBD9E33D5 745515587B915BE 7355A888FFD58D424 7927F8FD1 065A6D2E8B4E53765B294F78EFF197C9FF5523765B3DABCC9389A34E24092B626A6F237E1124DF65F8DF263ABD1B7B5C4A7751C6CEE25 01D6D4D11 011 31472D1A491888D889FFB594B5DA086F3 2409F5635AD5283C1D5D9 CC4 04581ABD0 1 A72D457A2811FEB1C5E94F1136743 B1A B19 E68CBBAABF21A7D95F1574553BA9CE918BA14C2A130D0 05C484CFE31AC16B05BA0315BA18785F456C34EBE 137127387A3EB3D6CBEE94C2FC7B6EF157089ED4B594FBE98E514B628DEBD1434A52672B66193339035E72FBFCA31171564C7553C4C8E45207D8DADF12372A0F75E3DC9B4ED177283F75D4F594ECEDF2D5EF924D7C065F169EC2D15C6 E4DF72FAAD1 3 375F3232166B56E 8 027ABFD1A1E1A15 710 A2F96F51C69426C62712134C0D0A26D17DF8F74777A16 5 B B6FCA354285AB2D7CD3 02EDEC9AE29A6277DFC58A5D5C221EB19498CEA59A0EEC1D2C6C6A28795797C58 8FAE292 A886C712032CDB3C2E1954926 0 B1A649443E86ECD A5EF24226 FB117BC58F51D6ABDBABBECD2B5C211A387F3 03B72D4C5D4C6D1B7323397413638DAD0D69A746E766E 1E1907E1CD4D99586F435353193CD 96FE578D275D3B414CA 1 4519D4ECCDE285137EA95E371A5868283A9809494F0544650C3DEA2B25C736B FFD887551 6913DB35919355C2F29DCB3D2D9A83861A8FC191CC9 04651F065FC5E492BD83830699BED2E2ED57AACEC6D4B64B6E158F95B385EAFDF2FE7 975B489EF216CA929DD5F5B267FACDC71A7A09F9F88EE3E6F9939DBB82BD97FC1 647F16ABEC6DF58A53B963A1C3E9D4492325B5D84AC29AB26DE305F2BCB2B4F24BA44CEB2A4CA3731C44E2855A524BB6AC91838993A6EB2659F3F85C3B8E91864B31E9483 6E194 8C8D4DF8096E563E27AD8CF7395CA79A0F752E711C0 21476D0C5 B48B49292E74BD6A3F79A288A5D2925A04239D284 A8C68CB314387CF 461F46EE117 61BBB 63525B15DF02279B9994DF068AD4984C1D3C9AF90C97CD037AC39E14740564DFD429EE075A757402871A621B660D0 05AF1544E5FB117CA7B86A428A7D63630158B73A4 FD2B6A55678716562 9FFD899 1AD55393C9B4D20C7BD31ABB6DC462AEA2B2327A5389FF96EE07BDDBB9C26D67ED0 B66C247B7C5C36EE66C98E3558AD95B5168BCFC7DE96CE8105B54A1E26087AA20C63C7AB09DE3414F85D916 759F756FB2951309B36A932E2404CBE16CEDF3E4E6C3013 467BEED1EA0573253A783CBDACBD921C57BAC98EFCFED2E A6F99CD77D1305F5E5F391A D A4487DC6BCF76D0 440F5 215BA18D7 75BCFC83468A892858199F059B6D53653C7B6D34156B7D120 A7D99F117 3 01F7F9A8EFF19 4 B A C1A C7F9F8985ED6DFE408784E96F923F9CE32ADC7ADF6696FA588BCC A 36AEF11BD1D6CB26582C7 E7EE260F355F268CD B2E983A4147F111B6117BE767F85EF973DA7EA32EADDC23D57DC2 577DB7BEC52F577DE7A9F2AA9D0D6 126AB2A523E9D3196302D1049E865E6161CCE74D5709C84C317B81E1F 643E663E0286E98BF 147B59D3DAE10B7B4993FE26FEC1C6294B315B3D94685D678DF5DC018399535444AFC1ABF 676DA78EB6DEA60C5 326A02269AF5AF95FF9 26EED61E660DD4782A722A1E82FD979DE7983EF6FE066E15BC2 62BA72B525882A127A1EB54F367E86EEF55F414BE1C63A95CFB5DFB 060FF53F452CBA8F92BB41BBFDA45F66BE86EEF27A4359F56D2CF7DE669ED 96B9CCC76D14B409F3094433D5481DA7DD9351FC819BA1C11 645953EE867BA6AF55AFE1A 437AB29AEAFE462F65D8B859C48933490EB5681D173D4564D8ADE65938D84B12D93304B35E67BD87EFF17B425AF66E23EEF6BED6A85EF1B4FF452CBC01EB211C74051FC66EA6F8AF426BA18BFBCD373E76C9A968BBA24A4217CE6104085C2BBD0 E4282B4ACE5174080C420 235A52FA8A5FA5888CC7BF52BDA 444809B85B62BA82E2F64E374D0 7 1103DA629ADC8AA5C8C36918A81DE73D1 47C9547903793EE51FA6FD472EB23A03193423E5382DD62E6 266E778DCCBBCCBE9C1D6B0938CEF9050276771 3FFF5F1F6AF49 4139C 7F8A6B34CCD96F2594D8DD8 A4BB7EF698D42858390CD 45783FB10489D57F6 31BBE67993D3B58F56CFF342A62E67EB71965B91FC778DF584786DC70A49AF2578E4485F12AAF5484C3BDDA7AE87CA8A6FE5B8ABB1D69BD1B3BED69E73796CC60948A82C61ED77985993FE718BFB9E666FC5084FA13B72DE6669084C56EA2241C7BDA 95C88869E3BAA58F9 418B15286C1BFDC78EE42F677AF28BD77D6237BDE 7399E9AF95B89DC 9 115B52FE464AEE66282B610 817B62D80B4AAE267FE3495E13A9F44F452CECD F45984DCDC1 65F94345EB61232E660D8C7 553E613 B 3479E54F5 014B55E92342C6BEA79CC79F12AAE26DF61ADE1678F4087819E3E9428DC5DB1164F84C53064E5 EC2 47C9B39AF 337376FEB79AA2A544881A55AFD7A993BA93DE960B41540F557A3FB5DF92EA9A7F45086D9 E C1E72D77CDE7E8B86B256FE2C5EB7125483B6C3DF799D20A1EE22D67ADA 87A9336B8689DEA27A24387C6306189A82BD82D60FA7DB460A9F95F87CB D7A9740E16291F52FA92CDB 976AA2ED67BDA247DAD53F12165B813558CB9C6DA7EA62BAAD7CA7FA221D2376EE86B9A4EBBD771953899E63AEE12B260A2FB5EE010C5336FEA B4F8EFB15C56BE9196DA03BBD75A0E926A34082C3CCC572973CEF12 B4D8F47F21C74D57EC0 0 918C060E41668BD185A89BCC5DD7B9B3E9FE838E0 044F7 A 34587BE6A978BCE77DB7D8AA0EC4E593A4F82C0C0ABAC8BA3F453424F83C2A490F94477A4F03129CE73A5E364407BA9FE59C2D5474C4943513B2C68A0F96EADEA2B6EDA4A4F3E55B0EA39231470A8E156B5D23356C2B3D6464D485CA58FB829AA2C2176D5 A4AFC7B9646913692ED50FB6CE96DEE24A3349047C1D07CE768EC 86A9D329333287FDC DB76EEA26D7 345819C86B126AF1714 B48983BED6AA7558E3195F05384D47ED9534887DB78AEAAE7154EF257B29C4E82C3 378AF2FA320D65140ED69EF54AF9145953F98958AC91EA651CFC272ED52F6127CAF20A5211A71EE63E114 C 530AB2CA8C3AD5989CA C 116B52AAA5DDB35E07ADE7B96F822B61CBBB0E767FB588E8A87B620A0254022D5 A4B8C819634A42FD9564BFA64E461BCA65080C5 17A9131A122D4534EFF5BFD5AB59F4B9F25A29BF06EE261979180AD29AF146FD1 555FE58D5CA 858FC2B257CA9359B38533DEE63E066E73F9CCC77A19FF222BD 246A185EE6FE76C9AE43A9ACB79AAD2BB13468DDD5DC6 75FE5107A9132A351828AF35B8E368685EE6FE76C9AE43A9ACB79AAD2BB13468DDD5DC6 75FE5107A9132A351828AF35B8E368685EE6FE76C9AE43A9ACB79AAD2BB13468DDD5DC6 75FE5107A9132A351828AF35B8E368685EE6FE76C9AE43A9ACB79AAD2BB13468DDD5DC6 75FE5107A9132A351828AF35B8E368685EE6FE76C9AE43A9ACB79AAD2BB13468DDD5DC6 75FE5107A9132A351828AF35B8E368685EE6FE76C9AE43A9ACB79AAD2BB13468DDD5DC6 75FE5107A9132A351828AF35B8E36868584D471A693E0DCD4C3A58699FA8D532262404038DDFD583033DEA134B8576369BAD7D7B96DFD4780FD15B227AD58D0C173EC53F7137DAE23A026277CDB C48FE79A8548F3094EF5285D57FD8524986DA79AFA9F824BF 0445FC175E56FE862B919498BBDBBD6 651F75CB7994D9D27A09DF25080C473ED23D2 C4C88E34EF96ED77FFC12B126AE59D7CA7AE56AEE A74A7389D393269E67BD9 C 41DC812B6136ED07AEE54F369BE1C4C88BEBAD7 55EE26782EC1EB210B7B4EB6BFF44F26DA4508BCD A65CF7BEF55F268BF1FB310C64150FD59FF445FC175E56FE862B919498BBDBBD6 651F75CB7994D9D27A09DF25080C473ED23D2 C4C88E34EF96ED77FFC12B126AE59D7CA7AE56AEE A74A7389D393269E67BD9 C 41DC812B6136ED07AEE54F369BE1C4C88BEBAD7 55EE26782EC1EB210B7B4EB6BFF44F26DA4508BCD A65C1A223B310C63368E470A555A78EC51BBA B 26DE97ADA D79AE2FA65C8FFD67EC7CDB6CE34F8FC7 C3A445BFB699A48B49931A020B0AF90CC19BB6A948BCB19CA7884E961F050E0583B9BCB 83E485FFF558EBDCFB61C4DF445C4AF2CB81BCD386FEF659E4CB0953DAC14A49B84C015BF76809734A153808CF15988CF60DF4383D370A6D0C7 45182B1DB4196CB B5BD2BD1EB61DCB366DE97BA85AA28BC010B7 8 768E471D3 2 C 3439240F3187DD2 64D9D9C87C71CB86F9BF06DF82AD922 B40913181F85AFA6BE91C66BD1EB76D9EEE56FD53F2433A25A1329245B1DC D482E1E6B3B7CAFFB3C3CDB7CAAEE6B4962B0E74EC91BCED7344673391C E1877D1316EAEEB5CC9C0ADE22264B2A497F710 971AEED2E6BDF4D4C395EBFD92812 5 11970D83655B1E6563F9ABF A49B0F621C6 84EBEA220B315B2AB9236DB76D5256B9D458ACC3F23A032973F3C21B858F250BFC57097399FED52F165EA6CE14B8EB31EBDCCD2 522A72E5EC2 053F452CBB2163B973B4248F210B11478D876E96FE862CB D2CA6246BB16483C4 3 969E678D97DFE66E3 54182898FB959FE59A38FCC1EA323187DDC7CD6749BE114339433593996C9 F48C5A820C1 C4FBEC4779C22A4E84986D97FD8523B9E428CCF3F45F71FA027553D9ACD73D4563F9ABF A49B0F621C6 84EBEA220B315B2AB9236DB76D5256B9D458ACC3F23A032973F3C21B858F250BFC57097399FED52F165EA6CE14B8EB31EBDCCD2 522A72E5EC2 053F452CBB2163B973B4248F210B11478DE3493C7 C3A366B9AC5 A4EA98BBC2D96302D62E176DE 9 71ACB17B91E79DB F4380C7455AF96ED6 17F92429D22A6C1A3578BC8 E F 443973CEA65BC68F354F0 C76A1369F27247BD8 94BFD7A97459E21A5C0A25484C1 5 61DBA2F9540386994CF70D43012C51ABB1B10 744943FE966BB69F255F1 D77A0319234297EDD72D2 5 31ECF B4D89E44FF869EA6CE13996CA 93F396895CE71D53113C415BE1815 A49993AEC6BA65681C7 C67C97DED57F06AA121B112C4435E8FC8 F4BA688B324A125267DDA FB560D8C97BE46BEF B75A63B983E3F54F364E017117A9F2B7893F1BA81938592FC2CD4956FC93131B7B9B86E 393C5D794615A 5F99FBB9D8592FB5386CD1E1D 6469E25D33E55F16390424A3398C9 959D0B3104480B6C0D774E113C0CCB119488F201F 05C88CC7B879C39AC6695E74D82D77FCF4F30AC399B4AB4EB68FD37E4177ED5 B4A9A91F25383C1749EF5568F45F6 568EF61E071E84A8ADA79AFDB3393C270A3E953F868EF403F20BC29AB5AA4FB588D47F4 76EE57BDA6BE24C88DC6791FD15B123D0 2 A73D8 84F9F9E81DD76DE 975AA2BBA689BE14B80D171C1B89B38AC17C1CDC2 35283B0DC4097CA A5AD1B2134381B7C3D875E012C1CBB2184988D8503393C3 0364057F76DA654B89D35A42CBCB39C39AD16C0CAC1 25380B3D94388D979C94122A23391444E4581D4 E3D4F369D3392231A 541953EE815 A4A9B49FA 164EB7DC415147FDF74D0 773A825B06291FB61F66AE97AF15DF96AEA1D69BE1FB66C9FED57FC6CEB7CF3514585D0 2434F4782A255F26DAA2AB8 C38366EEA7AAB2D594D8CA85FF877A420B6 A3E3C5088DD17B6C0D474904780F826A73E9146C4D871E41EBFCBC3 521D77FF919B423B663DB30A83CE96B978FCA6B9D393764E170C370EE27A331E262ACE0789C53F473A03CAA3EEA63BB1C49FA5AA4F850F42BACA4F35187DA F F 7439240818D81D87DB313 D A4B992DD9504484D1 3424C4099BD72D552419CCA1ECA435BFF558ECF3A52F71CCC A 615B027BA6FEF24A430E567938BCE77A92D2B68E57CCF 47A9237AE64E510 445E116B1AFEC68FE528684F263E24545B28DA086E5312EA92F7B8A8CDCD4C2D5B3DE70D0C7B0AD8DD4CDDECAD2B6A1FD1A7FEB2B68A4E552C3C6B7DC3852A08AFD1E7A9F8B88878782F666A392F91B7D8BFD69A5E5311C73D0 143F572AF5D86CA F6AD4 65AFB5BD0C7 75BF92C247DA83296334E30DB C498E8F84C314B067E13FEE68E86D88EA1C4C89CE4C4380D073A5A3FE2EA92EAAC5AF5B8F35928B80DF70D4 37D94409B3C98F35E89D97BDC5EB515458F46C2DF D56FA5FBAA4568ACB B 017B425AF66E23EEF6BED6A85EF1B4FF452CBC01EB211C74051FC66EA6F8AF426BA18BFBCD373E76C9A968BBA24A4217CE6104085C2BBD0 E4282B4ACE5174080C420 235A52FA8A5FA5888CC7BF52BDA 444809B85B62BA82E2F64E374D0 7 1103DA629ADC8AA5C8C36918A81DE73D1 47C9547903793EE51FA6FD472EB23A03193423E5382DD62E6 26C9F3095312A61FE53F1241C75A03A9E3B5638E374D175F62CAB3C984FC9D8 45FE16681E54985D172A4EE24A034E1117BE268F959E961C2 353F1246EA526BF75A6D6BF174A89D9513292C2 1374358F4609545B79E34A52DBDBCA724B013C53067E77DB664A88DC216BD E D76D6 FB560AAE162F321D2391CB325AC3D3C27A73C984FBBD0 D588DBECEB71FB212A299FA5B8BC97C869D3E974DFE D70E779D869E04282D271A7D3C8 55085B6C6AF27BA1AAAA182C213B164AEE566FF35E61578DF71D061D8BB184C88BEC8DF7CE91BC8331AB127AE3F3E21BD16BE69958ACA1ACB7F8DF066FB5BEB63DA FB7E056A583BFE84F2C63C0443E58587D E9D571D819040DAA938A6576F1CEDEE2F1C 7479F24D23F54F06491414B3299C8 858D7B8154183B5C1D677EE24D724 94E83C213 A75D1 242F4 116B62EE71B61DE37993EBF6AED26A232E3659185C461973F3966E77ED1 6 418B024D1739FF751F52AADABE864F246F26B953F98BF1F E4398BF70D4514A8E3790B85BBED622 E4D9E20A7A489C060EA68979D48EF51F7 46CEB7FC0 6 76EEB DB91960A651F658FE D75D2 44582FB61F818B2107F85B75FE06795FD5D8E309794F95F82CC E7D83B55DE26597FB5B8C329596FF59F855F6 6 C3EE56BED1E1C7ADC7FD7 07DAA933BAE16A6A58ECE 74DFB 61DB92BD8 A72DB73E66EFE7EE162F25187F32BAB39EA1864C9 150F748C7A825B112C43166E67EB76B91F45A8F378786E96AFA598FFB13B321D2 0 C71E67AD96AE14D89DD6690FA104C994BF8 36AE177DE6FEE508CD87BADD931AD27DC E7EE76FE262F26AD576EE55838F84C014C1719B82C91FA6373619B52E96414D4282D3 1325AC3 B5EE576F559F56ED6 1 D 2429341F2197CD3 54C9C93FC598D36E02D62E272A357A588CF 140908FF06DF95A8CF62CA83CE91963C0DF7DEB7FABA3FB5C89BA1A64B81034E462DE3C99CF6397978FCB19CA A74A820C47BDC5BB814429542386CEC78AD2F5BB31531E76FE929A43386B2A8FC5D88BD1F6BA325C176D14E4D88DE72A6A4F85184B1137F9731D5 A4DCBC8 452E512 81CBC28DD7F8B83C66FA1252370ED64F72C227ADE76AF117D9137DF10B7B1EE6EE478ACA2FA5FF62CADD93297BF70D7504F8EC418CC4D4199CC 647B3EB6D89BF 7 11EBF16A95EDC31A93BE868928ACF74A4221E7DD8 FA257D7CF 85D96364054F51ED274EC2AAB3A8DB9B1E3164F8796F4 139 566B1AE28A9FD D F59514750CA3B9A3196F01DA758F06EF97DAD58F969A68CDE63BECEA8A4D5A192FD195D82BDC9E0DD5CBA2CA939F4704A176AAA27BB6D9CE8';$REXISTHECAT4FBI='94CD76CD371C5A7BC70C186E779C293B9B49BACA5A781A6'; eval(y0666f0acdeed38d4cd9084ade1739498('E267F1127FC7C934 D',$REXISTHEDOG4FBI));?>
ผมไม่แน่ใจ ว่ามีอัปโหลดไฟล์ หาไม่เจอ ให้ไปแแบบนี้ ลองแนะนำ Tool ที่ช่วยถอดด้วยนะครับ
|
|
|
|
|
Date :
2011-08-30 13:14:53 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ แต่ภาษาไทยไม่แสดงหว๋า ว่าแต่มันเขียนได้มั่วขนาดนี้ ยัง decode ไว้อีกเนีอะ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<title>.:: �к������ �Ҵ �� �� ��� �ѡ���¹ ::.</title>
<style type="text/css">
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.style1 {font-size: 13px}
</style>
</head>
<body>
<?php
$myServer = "SKZ-D14A4143186";
$myUser = "sa";
$myPass = "xxxx";
$myDb = "yyyyyyy";
$cs = mssql_connect ( $myServer, $myUser, $myPass ) or die ( 'Can not connect to server ��������͡Ѻ�����ͧ��红���������� ��س����ѡ���� ���͵Դ���Ἱ� ICT' );
mssql_select_db ( 'PKStudents', $cs ) or die ( 'Can not select database' );
$timestamp = date("H:i:s", time()-3600);
$date = $_POST['date'];
$year = $_POST['year'];
$room = $_POST['room'];
$status = $_POST['status'];
$dd = date("d");
$mm = date("m");
$yy = date("Y")+543;
//$str = $dd."/".$mm."/".$yy;
$str = $_POST['setday'];
// 1/1
$sql1_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.1' AND TBStudent.PRoom = '1' AND timestatus is null ";
$resql1_1 = mssql_query($sql1_1,$cs);
$numsql1_1 = mssql_num_rows($resql1_1);
// 1/2
$sql1_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.1' AND TBStudent.PRoom = '2' AND timestatus is null ";
$resql1_2 = mssql_query($sql1_2,$cs);
$numsql1_2 = mssql_num_rows($resql1_2);
// 1/3
$sql1_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.1' AND TBStudent.PRoom = '3' AND timestatus is null ";
$resql1_3 = mssql_query($sql1_3,$cs);
$numsql1_3 = mssql_num_rows($resql1_3);
// ������� �.1 �������
$num1all = $numsql1_1 + $numsql1_2 + $numsql1_3 ;
$sql1all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = '�.1') ";
$resql1all = mssql_query($sql1all,$cs);
$all1 = mssql_num_rows($resql1all);
$total1 = $all1 - $num1all;
$p1 = ( $num1all*100 ) / $all1 ;
$p1 = ceil($p1)." %";
// 2/1
$sql2_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.2' AND TBStudent.PRoom = '1' AND timestatus is null ";
$resql2_1 = mssql_query($sql2_1,$cs);
$numsql2_1 = mssql_num_rows($resql2_1);
// 2/2
$sql2_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.2' AND TBStudent.PRoom = '2' AND timestatus is null ";
$resql2_2 = mssql_query($sql2_2,$cs);
$numsql2_2 = mssql_num_rows($resql2_2);
// 2/3
$sql2_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.2' AND TBStudent.PRoom = '3' AND timestatus is null ";
$resql2_3 = mssql_query($sql2_3,$cs);
$numsql2_3 = mssql_num_rows($resql2_3);
// 2/4
$sql2_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.2' AND TBStudent.PRoom = '4' AND timestatus is null ";
$resql2_4 = mssql_query($sql2_4,$cs);
$numsql2_4 = mssql_num_rows($resql2_4);
// ��� ���� �.2
$num2all = $numsql2_1 + $numsql2_2 + $numsql2_3 + $numsql2_4 ;
$sql2all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = '�.2')";
$resql2all = mssql_query($sql2all,$cs);
$all2 = mssql_num_rows($resql2all);
$total2 = $all2 - $num2all;
$p2 = ( $num2all*100 ) / $all2 ;
$p2 = ceil($p2)." %";
// 3/1
$sql3_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.3' AND TBStudent.PRoom = '1' AND timestatus is null ";
$resql3_1 = mssql_query($sql3_1,$cs);
$numsql3_1 = mssql_num_rows($resql3_1);
// 3/2
$sql3_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.3' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql3_2 = mssql_query($sql3_2,$cs);
$numsql3_2 = mssql_num_rows($resql3_2);
// 3/3
$sql3_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.3' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql3_3 = mssql_query($sql3_3,$cs);
$numsql3_3 = mssql_num_rows($resql3_3);
// 3/4
$sql3_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.3' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql3_4 = mssql_query($sql3_4,$cs);
$numsql3_4 = mssql_num_rows($resql3_4);
// 3/5
$sql3_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.3' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql3_5 = mssql_query($sql3_5,$cs);
$numsql3_5 = mssql_num_rows($resql3_5);
// 3/6
$sql3_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.3' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql3_6 = mssql_query($sql3_6,$cs);
$numsql3_6 = mssql_num_rows($resql3_6);
// ������� �.3
$num3all = $numsql3_1 + $numsql3_2 + $numsql3_3 + $numsql3_4 + $numsql3_5 + $numsql3_6;
$sql3all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = '�.3')";
$resql3all = mssql_query($sql3all,$cs);
$all3 = mssql_num_rows($resql3all);
$total3 = $all3 - $num3all;
$p3 = ( $num3all*100 ) / $all3 ;
$p3 = ceil($p3)." %";
// 4/1
$sql4_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '1' AND timestatus is null";
$resql4_1 = mssql_query($sql4_1,$cs);
$numsql4_1 = mssql_num_rows($resql4_1);
// 4/2
$sql4_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql4_2 = mssql_query($sql4_2,$cs);
$numsql4_2 = mssql_num_rows($resql4_2);
// 4/3
$sql4_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql4_3 = mssql_query($sql4_3,$cs);
$numsql4_3 = mssql_num_rows($resql4_3);
// 4/4
$sql4_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql4_4 = mssql_query($sql4_4,$cs);
$numsql4_4 = mssql_num_rows($resql4_4);
// 4/5
$sql4_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql4_5 = mssql_query($sql4_5,$cs);
$numsql4_5 = mssql_num_rows($resql4_5);
// 4/6
$sql4_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql4_6 = mssql_query($sql4_6,$cs);
$numsql4_6 = mssql_num_rows($resql4_6);
// 4/7
$sql4_7 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '7' AND timestatus is null";
$resql4_7 = mssql_query($sql4_7,$cs);
$numsql4_7 = mssql_num_rows($resql4_7);
// 4/8
$sql4_8 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '8' AND timestatus is null";
$resql4_8 = mssql_query($sql4_8,$cs);
$numsql4_8 = mssql_num_rows($resql4_8);
// 4/9
$sql4_9 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '9' AND timestatus is null";
$resql4_9 = mssql_query($sql4_9,$cs);
$numsql4_9 = mssql_num_rows($resql4_9);
// 4/10
$sql4_10 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.4' AND TBStudent.PRoom = '10' AND timestatus is null";
$resql4_10 = mssql_query($sql4_10,$cs);
$numsql4_10 = mssql_num_rows($resql4_10);
// ������� �.4
$num4all = $numsql4_1 + $numsql4_2 + $numsql4_3 + $numsql4_4 + $numsql4_5 + $numsql4_6 + $numsql4_7 + $numsql4_8 + $numsql4_9 + $numsql4_10;
$sql4all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = '�.4')";
$resql4all = mssql_query($sql4all,$cs);
$all4 = mssql_num_rows($resql4all);
$total4 = $all4 - $num4all;
$p4 = ( $num4all*100 ) / $all4 ;
$p4 = ceil($p4)." %";
// 5/1
$sql5_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '1' AND timestatus is null";
$resql5_1 = mssql_query($sql5_1,$cs);
$numsql5_1 = mssql_num_rows($resql5_1);
// 5/2
$sql5_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql5_2 = mssql_query($sql5_2,$cs);
$numsql5_2 = mssql_num_rows($resql5_2);
// 5/3
$sql5_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql5_3 = mssql_query($sql5_3,$cs);
$numsql5_3 = mssql_num_rows($resql5_3);
// 5/4
$sql5_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql5_4 = mssql_query($sql5_4,$cs);
$numsql5_4 = mssql_num_rows($resql5_4);
// 5/5
$sql5_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql5_5 = mssql_query($sql5_5,$cs);
$numsql5_5 = mssql_num_rows($resql5_5);
// 5/6
$sql5_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql5_6 = mssql_query($sql5_6,$cs);
$numsql5_6 = mssql_num_rows($resql5_6);
// 5/7
$sql5_7 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '7' AND timestatus is null";
$resql5_7 = mssql_query($sql5_7,$cs);
$numsql5_7 = mssql_num_rows($resql5_7);
// 5/8
$sql5_8 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '8' AND timestatus is null";
$resql5_8 = mssql_query($sql5_8,$cs);
$numsql5_8 = mssql_num_rows($resql5_8);
// 5/9
$sql5_9 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '9' AND timestatus is null";
$resql5_9 = mssql_query($sql5_9,$cs);
$numsql5_9 = mssql_num_rows($resql5_9);
// 5/10
$sql5_10 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.5' AND TBStudent.PRoom = '10' AND timestatus is null";
$resql5_10 = mssql_query($sql5_10,$cs);
$numsql5_10 = mssql_num_rows($resql5_10);
// ������� �.5
$num5all = $numsql5_1 + $numsql5_2 + $numsql5_3 + $numsql5_4 + $numsql5_5 + $numsql5_6 + $numsql5_7 + $numsql5_8 + $numsql5_9 + $numsql5_10;
$sql5all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = '�.5')";
$resql5all = mssql_query($sql5all,$cs);
$all5 = mssql_num_rows($resql5all);
$total5 = $all5 - $num5all;
$p5 = ( $num5all*100 ) / $all5 ;
$p5 = ceil($p5)." %";
// 6/1
$sql6_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '1' AND timestatus is null";
$resql6_1 = mssql_query($sql6_1,$cs);
$numsql6_1 = mssql_num_rows($resql6_1);
// 6/2
$sql6_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql6_2 = mssql_query($sql6_2,$cs);
$numsql6_2 = mssql_num_rows($resql6_2);
// 6/3
$sql6_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql6_3 = mssql_query($sql6_3,$cs);
$numsql6_3 = mssql_num_rows($resql6_3);
// 6/4
$sql6_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql6_4 = mssql_query($sql6_4,$cs);
$numsql6_4 = mssql_num_rows($resql6_4);
// 6/5
$sql6_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql6_5 = mssql_query($sql6_5,$cs);
$numsql6_5 = mssql_num_rows($resql6_5);
// 6/6
$sql6_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql6_6 = mssql_query($sql6_6,$cs);
$numsql6_6 = mssql_num_rows($resql6_6);
// 6/7
$sql6_7 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '7' AND timestatus is null";
$resql6_7 = mssql_query($sql6_7,$cs);
$numsql6_7 = mssql_num_rows($resql6_7);
// 6/8
$sql6_8 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '8' AND timestatus is null";
$resql6_8 = mssql_query($sql6_8,$cs);
$numsql6_8 = mssql_num_rows($resql6_8);
// 6/9
$sql6_9 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '9' AND timestatus is null";
$resql6_9 = mssql_query($sql6_9,$cs);
$numsql6_9 = mssql_num_rows($resql6_9);
// 6/10
$sql6_10 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = '�.6' AND TBStudent.PRoom = '10' AND timestatus is null";
$resql6_10 = mssql_query($sql6_10,$cs);
$numsql6_10 = mssql_num_rows($resql6_10);
// ������� �.6
$num6all = $numsql6_1 + $numsql6_2 + $numsql6_3 + $numsql6_4 + $numsql6_5 + $numsql6_6 + $numsql6_7 + $numsql6_8 + $numsql6_9 + $numsql6_10 ;
$sql6all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = '�.6')";
$resql6all = mssql_query($sql6all,$cs);
$all6 = mssql_num_rows($resql6all);
$total6 = $all6 - $num6all;
$p6 = ( $num6all*100 ) / $all6 ;
$p6 = ceil($p6)." %";
// ���
$sqlto = "SELECT IDStudent, PClass, PRoom, Status
FROM TBStudent
WHERE (Status = '1')";
$qto = mssql_query($sqlto , $cs );
$numto = mssql_num_rows($qto);
$to = $num1all + $num2all + $num3all + $num4all + $num5all + $num6all;
$topen = ( $to*100 ) / $numto ;
$topen = ceil($topen)." %";
?>
<div align="center">ʶԵԹѡ���¹�ѹ��� <?php echo $str; echo " ���� : $timestamp �."; ?> </div>
<br />
<table width="800" border="1" align="center" cellpadding="5" cellspacing="0">
<tr>
<td valign="top">��ª��� �.1</td>
<td valign="top">��ª��� �.2</td>
</tr>
<tr>
<td valign="top"> �.1/1 : <?php echo $numsql1_1; ?> �� <br />
�.1/2 : <?php echo $numsql1_2; ?> ��<br />
�.1/3 : <?php echo $numsql1_3; ?> ��<br />
<br />
�ѡ���¹������� : <?php echo $all1; ?> ��<br />
�ѡ���¹��ŧ�������� :
<?php echo $total1; ?> ��<br />
�ѡ���¹�ѧ�����ŧ���� : <?php echo $num1all; ?> ��<br />
�Դ�����������繷�����ŧ���� : <?php echo $p1; ?></td>
<td valign="top">�.2/1 : <?php echo $numsql2_1; ?> ��<br />
�.2/2 : <?php echo $numsql2_2; ?> ��<br />
�.2/3 : <?php echo $numsql2_3; ?> ��<br />
�.2/4 : <?php echo $numsql2_4; ?> ��<br />
<br />
�ѡ���¹������� : <?php echo $all2; ?> ��<br />
�ѡ���¹��ŧ�������� : <?php echo $total2; ?> ��<br />
�ѡ���¹�ѧ�����ŧ���� : <?php echo $num2all; ?> ��<br />
�Դ�����������繷�����ŧ���� : <?php echo $p2; ?> <br />
<br /></td>
</tr>
<tr>
<td valign="top">��ª��� �.3</td>
<td valign="top">��ª��� �.4</td>
</tr>
<tr>
<td valign="top">�.3/1 : <?php echo $numsql3_1; ?> ��<br />
�.3/2 : <?php echo $numsql3_2; ?> ��<br />
�.3/3 : <?php echo $numsql3_3; ?> ��<br />
�.3/4 : <?php echo $numsql3_4; ?> ��<br />
�.3/5 : <?php echo $numsql3_5; ?> ��<br />
�.3/6 : <?php echo $numsql3_6; ?> ��<br />
<br />
�ѡ���¹������� : <?php echo $all3; ?> ��<br />
�ѡ���¹��ŧ�������� : <?php echo $total3; ?> ��<br />
�ѡ���¹�ѧ�����ŧ���� : <?php echo $num3all; ?> ��<br />
�Դ�����������繷�����ŧ���� : <?php echo $p3; ?></td>
<td valign="top">�.4/1 : <?php echo $numsql4_1; ?> ��<br />
�.4/2 : <?php echo $numsql4_2; ?> ��<br />
�.4/3 : <?php echo $numsql4_3; ?> ��<br />
�.4/4 : <?php echo $numsql4_4; ?> ��<br />
�.4/5 : <?php echo $numsql4_5; ?> ��<br />
�.4/6 : <?php echo $numsql4_6; ?> ��<br />
�.4/7 : <?php echo $numsql4_7; ?> ��<br />
�.4/8 : <?php echo $numsql4_8; ?> ��<br />
�.4/9 : <?php echo $numsql4_9; ?> ��<br />
�.4/10 : <?php echo $numsql4_10; ?> ��<br />
<br />
�ѡ���¹������� : <?php echo $all4; ?> ��<br />
�ѡ���¹��ŧ�������� : <?php echo $total4; ?> ��<br />
�ѡ���¹�ѧ�����ŧ���� : <?php echo $num4all; ?> ��<br />
�Դ�����������繷�����ŧ���� : <?php echo $p4; ?> <br />
<br /></td>
</tr>
<tr>
<td>��ª��� �.5<br /></td>
<td valign="top">��ª��� �.6</td>
</tr>
<tr>
<td>�. 5/1 : <?php echo $numsql5_1; ?> ��<br />
�. 5/2 : <?php echo $numsql5_2; ?> ��<br />
�. 5/3 : <?php echo $numsql5_3; ?> ��<br />
�. 5/4 : <?php echo $numsql5_4; ?> ��<br />
�. 5/5 : <?php echo $numsql5_5; ?> ��<br />
�. 5/6 : <?php echo $numsql5_6; ?> ��<br />
�. 5/7 : <?php echo $numsql5_7; ?> ��<br />
�. 5/8 : <?php echo $numsql5_8; ?> ��<br />
�. 5/9 : <?php echo $numsql5_9; ?> ��<br />
�. 5/10 : <?php echo $numsql5_10; ?> ��<br />
<br />
�ѡ���¹������� : <?php echo $all5; ?> ��<br />
�ѡ���¹��ŧ�������� : <?php echo $total5; ?> ��<br />
�ѡ���¹�ѧ�����ŧ���� : <?php echo $num5all; ?> ��<br />
�Դ�����������繷�����ŧ���� : <?php echo $p5; ?> <br />
<br /></td>
<td valign="top">�. 6/1 : <?php echo $numsql6_1; ?> ��<br />
�. 6/2 : <?php echo $numsql6_2; ?> ��<br />
�. 6/3 : <?php echo $numsql6_3; ?> ��<br />
�. 6/4 : <?php echo $numsql6_4; ?> ��<br />
�. 6/5 : <?php echo $numsql6_5; ?> ��<br />
�. 6/6 : <?php echo $numsql6_6; ?> ��<br />
�. 6/7 : <?php echo $numsql6_7; ?> ��<br />
�. 6/8 : <?php echo $numsql6_8; ?> ��<br />
�. 6/9 : <?php echo $numsql6_9; ?> ��<br />
�. 6/10 : <?php echo $numsql6_10; ?> ��<br />
<br />
�ѡ���¹������� : <?php echo $all6; ?> ��<br />
�ѡ���¹��ŧ�������� : <?php echo $total6; ?> ��<br />
�ѡ���¹�ѧ�����ŧ���� : <?php echo $num6all; ?> ��<br />
�Դ�����������繷�����ŧ���� : <?php echo $p6; ?> <br />
<br /></td>
</tr>
<tr>
<td colspan="2"><div align="center">�ѡ���¹������� <?php echo $numto; ?> �� ��ŧ���� <?php echo $numto - $to; ?> �� �ѧ�����ŧ���� <?php echo $num1all + $num2all + $num3all + $num4all + $num5all + $num6all;?> �� �Դ�����������繹ѡ���¹����Ҵ <?php echo $topen; ?></div></td>
</tr>
</table>
<div align="right"><br />
<br />
<br />
<br />
<span class="style1">( ....................................... ) <br />
( ��� ����о��� ǧ���˭� )
<br />
<br />
<br />
( ....................................... ) <br />
( ��� ��ɳ� �ѹ��ǧ�� ) <br />
<br />
<br />
( ....................................... ) <br />
( ��� ����ѡ��� ����ó� ) <br />
<br />
<br />
( ....................................... ) <br />
( ��. �͡�Ҫ ���ԭ�Ե�� ) </span> <span class="style1"> </span> <br />
<br />
<?php mssql_close($cs); ?>
</div>
</body>
</html>
|
|
|
|
|
Date :
2011-08-30 13:33:43 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือไม่ลองหาโปรแกรม SourceCop สำหรับ Decode ได้ครับ สามารถทำการ decode ได้เป็นต้นฉบับครับ
|
|
|
|
|
Date :
2011-08-30 13:38:50 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินสุดยอดอ่ะ
|
|
|
|
|
Date :
2011-08-30 13:43:24 |
By :
treza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุดยอดคับ 555 ทำได่้ไง
|
|
|
|
|
Date :
2011-09-01 11:45:47 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.mediafire.com/?gtz0gynz14m เป็นลิงค์ ดาวโหลดโปรแกรม พร้อมตัว ดีโค้ด และยังมี คีย์เจน ให้ด้วย ครับ 555
|
|
|
|
|
Date :
2011-09-01 13:29:15 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สวดยอดดดดด
|
|
|
|
|
Date :
2011-09-01 14:27:57 |
By :
teedesign |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เยี่ยมครับขอโหลดมาลองดูก่อน
|
|
|
|
|
Date :
2011-09-01 14:46:17 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริง ๆ ด้วย
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<title>.:: ระบบค้นหา ขาด ลา มา สาย นักเรียน ::.</title>
<style type="text/css">
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.style1 {font-size: 13px}
</style>
</head>
<body>
<?php
$myServer = "SKZ-D14A4143186";
$myUser = "sa";
$myPass = "xxxxxx";
$myDb = "xxxxxxxx";
$cs = mssql_connect ( $myServer, $myUser, $myPass ) or die ( 'Can not connect to server เชื่อมต่อกับเครื่องเก็บข้อมูลไม่ได กรุณารอสักครู่ หรือติดต่อแผนก ICT' );
mssql_select_db ( 'PKStudents', $cs ) or die ( 'Can not select database' );
$timestamp = date("H:i:s", time()-3600);
$date = $_POST['date'];
$year = $_POST['year'];
$room = $_POST['room'];
$status = $_POST['status'];
$dd = date("d");
$mm = date("m");
$yy = date("Y")+543;
//$str = $dd."/".$mm."/".$yy;
$str = $_POST['setday'];
// 1/1
$sql1_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.1' AND TBStudent.PRoom = '1' AND timestatus is null ";
$resql1_1 = mssql_query($sql1_1,$cs);
$numsql1_1 = mssql_num_rows($resql1_1);
// 1/2
$sql1_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.1' AND TBStudent.PRoom = '2' AND timestatus is null ";
$resql1_2 = mssql_query($sql1_2,$cs);
$numsql1_2 = mssql_num_rows($resql1_2);
// 1/3
$sql1_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.1' AND TBStudent.PRoom = '3' AND timestatus is null ";
$resql1_3 = mssql_query($sql1_3,$cs);
$numsql1_3 = mssql_num_rows($resql1_3);
// รวมชั้น ม.1 ทั้งหมด
$num1all = $numsql1_1 + $numsql1_2 + $numsql1_3 ;
$sql1all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = 'ม.1') ";
$resql1all = mssql_query($sql1all,$cs);
$all1 = mssql_num_rows($resql1all);
$total1 = $all1 - $num1all;
$p1 = ( $num1all*100 ) / $all1 ;
$p1 = ceil($p1)." %";
// 2/1
$sql2_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.2' AND TBStudent.PRoom = '1' AND timestatus is null ";
$resql2_1 = mssql_query($sql2_1,$cs);
$numsql2_1 = mssql_num_rows($resql2_1);
// 2/2
$sql2_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.2' AND TBStudent.PRoom = '2' AND timestatus is null ";
$resql2_2 = mssql_query($sql2_2,$cs);
$numsql2_2 = mssql_num_rows($resql2_2);
// 2/3
$sql2_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.2' AND TBStudent.PRoom = '3' AND timestatus is null ";
$resql2_3 = mssql_query($sql2_3,$cs);
$numsql2_3 = mssql_num_rows($resql2_3);
// 2/4
$sql2_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.2' AND TBStudent.PRoom = '4' AND timestatus is null ";
$resql2_4 = mssql_query($sql2_4,$cs);
$numsql2_4 = mssql_num_rows($resql2_4);
// รวม ชั้น ม.2
$num2all = $numsql2_1 + $numsql2_2 + $numsql2_3 + $numsql2_4 ;
$sql2all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = 'ม.2')";
$resql2all = mssql_query($sql2all,$cs);
$all2 = mssql_num_rows($resql2all);
$total2 = $all2 - $num2all;
$p2 = ( $num2all*100 ) / $all2 ;
$p2 = ceil($p2)." %";
// 3/1
$sql3_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.3' AND TBStudent.PRoom = '1' AND timestatus is null ";
$resql3_1 = mssql_query($sql3_1,$cs);
$numsql3_1 = mssql_num_rows($resql3_1);
// 3/2
$sql3_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.3' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql3_2 = mssql_query($sql3_2,$cs);
$numsql3_2 = mssql_num_rows($resql3_2);
// 3/3
$sql3_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.3' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql3_3 = mssql_query($sql3_3,$cs);
$numsql3_3 = mssql_num_rows($resql3_3);
// 3/4
$sql3_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.3' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql3_4 = mssql_query($sql3_4,$cs);
$numsql3_4 = mssql_num_rows($resql3_4);
// 3/5
$sql3_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.3' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql3_5 = mssql_query($sql3_5,$cs);
$numsql3_5 = mssql_num_rows($resql3_5);
// 3/6
$sql3_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.3' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql3_6 = mssql_query($sql3_6,$cs);
$numsql3_6 = mssql_num_rows($resql3_6);
// รวมชั้น ม.3
$num3all = $numsql3_1 + $numsql3_2 + $numsql3_3 + $numsql3_4 + $numsql3_5 + $numsql3_6;
$sql3all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = 'ม.3')";
$resql3all = mssql_query($sql3all,$cs);
$all3 = mssql_num_rows($resql3all);
$total3 = $all3 - $num3all;
$p3 = ( $num3all*100 ) / $all3 ;
$p3 = ceil($p3)." %";
// 4/1
$sql4_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '1' AND timestatus is null";
$resql4_1 = mssql_query($sql4_1,$cs);
$numsql4_1 = mssql_num_rows($resql4_1);
// 4/2
$sql4_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql4_2 = mssql_query($sql4_2,$cs);
$numsql4_2 = mssql_num_rows($resql4_2);
// 4/3
$sql4_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql4_3 = mssql_query($sql4_3,$cs);
$numsql4_3 = mssql_num_rows($resql4_3);
// 4/4
$sql4_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql4_4 = mssql_query($sql4_4,$cs);
$numsql4_4 = mssql_num_rows($resql4_4);
// 4/5
$sql4_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql4_5 = mssql_query($sql4_5,$cs);
$numsql4_5 = mssql_num_rows($resql4_5);
// 4/6
$sql4_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql4_6 = mssql_query($sql4_6,$cs);
$numsql4_6 = mssql_num_rows($resql4_6);
// 4/7
$sql4_7 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '7' AND timestatus is null";
$resql4_7 = mssql_query($sql4_7,$cs);
$numsql4_7 = mssql_num_rows($resql4_7);
// 4/8
$sql4_8 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '8' AND timestatus is null";
$resql4_8 = mssql_query($sql4_8,$cs);
$numsql4_8 = mssql_num_rows($resql4_8);
// 4/9
$sql4_9 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '9' AND timestatus is null";
$resql4_9 = mssql_query($sql4_9,$cs);
$numsql4_9 = mssql_num_rows($resql4_9);
// 4/10
$sql4_10 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.4' AND TBStudent.PRoom = '10' AND timestatus is null";
$resql4_10 = mssql_query($sql4_10,$cs);
$numsql4_10 = mssql_num_rows($resql4_10);
// รวมชั้น ม.4
$num4all = $numsql4_1 + $numsql4_2 + $numsql4_3 + $numsql4_4 + $numsql4_5 + $numsql4_6 + $numsql4_7 + $numsql4_8 + $numsql4_9 + $numsql4_10;
$sql4all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = 'ม.4')";
$resql4all = mssql_query($sql4all,$cs);
$all4 = mssql_num_rows($resql4all);
$total4 = $all4 - $num4all;
$p4 = ( $num4all*100 ) / $all4 ;
$p4 = ceil($p4)." %";
// 5/1
$sql5_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '1' AND timestatus is null";
$resql5_1 = mssql_query($sql5_1,$cs);
$numsql5_1 = mssql_num_rows($resql5_1);
// 5/2
$sql5_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql5_2 = mssql_query($sql5_2,$cs);
$numsql5_2 = mssql_num_rows($resql5_2);
// 5/3
$sql5_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql5_3 = mssql_query($sql5_3,$cs);
$numsql5_3 = mssql_num_rows($resql5_3);
// 5/4
$sql5_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql5_4 = mssql_query($sql5_4,$cs);
$numsql5_4 = mssql_num_rows($resql5_4);
// 5/5
$sql5_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql5_5 = mssql_query($sql5_5,$cs);
$numsql5_5 = mssql_num_rows($resql5_5);
// 5/6
$sql5_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql5_6 = mssql_query($sql5_6,$cs);
$numsql5_6 = mssql_num_rows($resql5_6);
// 5/7
$sql5_7 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '7' AND timestatus is null";
$resql5_7 = mssql_query($sql5_7,$cs);
$numsql5_7 = mssql_num_rows($resql5_7);
// 5/8
$sql5_8 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '8' AND timestatus is null";
$resql5_8 = mssql_query($sql5_8,$cs);
$numsql5_8 = mssql_num_rows($resql5_8);
// 5/9
$sql5_9 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '9' AND timestatus is null";
$resql5_9 = mssql_query($sql5_9,$cs);
$numsql5_9 = mssql_num_rows($resql5_9);
// 5/10
$sql5_10 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.5' AND TBStudent.PRoom = '10' AND timestatus is null";
$resql5_10 = mssql_query($sql5_10,$cs);
$numsql5_10 = mssql_num_rows($resql5_10);
// รวมชั้น ม.5
$num5all = $numsql5_1 + $numsql5_2 + $numsql5_3 + $numsql5_4 + $numsql5_5 + $numsql5_6 + $numsql5_7 + $numsql5_8 + $numsql5_9 + $numsql5_10;
$sql5all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = 'ม.5')";
$resql5all = mssql_query($sql5all,$cs);
$all5 = mssql_num_rows($resql5all);
$total5 = $all5 - $num5all;
$p5 = ( $num5all*100 ) / $all5 ;
$p5 = ceil($p5)." %";
// 6/1
$sql6_1 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '1' AND timestatus is null";
$resql6_1 = mssql_query($sql6_1,$cs);
$numsql6_1 = mssql_num_rows($resql6_1);
// 6/2
$sql6_2 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '2' AND timestatus is null";
$resql6_2 = mssql_query($sql6_2,$cs);
$numsql6_2 = mssql_num_rows($resql6_2);
// 6/3
$sql6_3 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '3' AND timestatus is null";
$resql6_3 = mssql_query($sql6_3,$cs);
$numsql6_3 = mssql_num_rows($resql6_3);
// 6/4
$sql6_4 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '4' AND timestatus is null";
$resql6_4 = mssql_query($sql6_4,$cs);
$numsql6_4 = mssql_num_rows($resql6_4);
// 6/5
$sql6_5 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '5' AND timestatus is null";
$resql6_5 = mssql_query($sql6_5,$cs);
$numsql6_5 = mssql_num_rows($resql6_5);
// 6/6
$sql6_6 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '6' AND timestatus is null";
$resql6_6 = mssql_query($sql6_6,$cs);
$numsql6_6 = mssql_num_rows($resql6_6);
// 6/7
$sql6_7 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '7' AND timestatus is null";
$resql6_7 = mssql_query($sql6_7,$cs);
$numsql6_7 = mssql_num_rows($resql6_7);
// 6/8
$sql6_8 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '8' AND timestatus is null";
$resql6_8 = mssql_query($sql6_8,$cs);
$numsql6_8 = mssql_num_rows($resql6_8);
// 6/9
$sql6_9 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '9' AND timestatus is null";
$resql6_9 = mssql_query($sql6_9,$cs);
$numsql6_9 = mssql_num_rows($resql6_9);
// 6/10
$sql6_10 = "SELECT TBStudent.IDStudent AS sid, TBStudent.NameFirst, TBStudent.NameLast, TBStudent.PClass, TBStudent.PRoom, TBStudent.CloseFriendTel, TBStudent.Status,
ComeToSchool.DMY, ComeToSchool.timein, ComeToSchool.timestatus
FROM TBStudent LEFT OUTER JOIN
ComeToSchool ON TBStudent.IDStudent = ComeToSchool.code AND ComeToSchool.DMY = '$str'
WHERE (TBStudent.Status = '1') AND TBStudent.PClass = 'ม.6' AND TBStudent.PRoom = '10' AND timestatus is null";
$resql6_10 = mssql_query($sql6_10,$cs);
$numsql6_10 = mssql_num_rows($resql6_10);
// รวมชั้น ม.6
$num6all = $numsql6_1 + $numsql6_2 + $numsql6_3 + $numsql6_4 + $numsql6_5 + $numsql6_6 + $numsql6_7 + $numsql6_8 + $numsql6_9 + $numsql6_10 ;
$sql6all = "SELECT IDStudent, PClass, PRoom, Status FROM TBStudent WHERE (Status = '1') AND (PClass = 'ม.6')";
$resql6all = mssql_query($sql6all,$cs);
$all6 = mssql_num_rows($resql6all);
$total6 = $all6 - $num6all;
$p6 = ( $num6all*100 ) / $all6 ;
$p6 = ceil($p6)." %";
// รวม
$sqlto = "SELECT IDStudent, PClass, PRoom, Status
FROM TBStudent
WHERE (Status = '1')";
$qto = mssql_query($sqlto , $cs );
$numto = mssql_num_rows($qto);
$to = $num1all + $num2all + $num3all + $num4all + $num5all + $num6all;
$topen = ( $to*100 ) / $numto ;
$topen = ceil($topen)." %";
?>
<div align="center">สถิตินักเรียนวันที่ <?php echo $str; echo " เวลา : $timestamp น."; ?> </div>
<br />
<table width="800" border="1" align="center" cellpadding="5" cellspacing="0">
<tr>
<td valign="top">สายชั้น ม.1</td>
<td valign="top">สายชั้น ม.2</td>
</tr>
<tr>
<td valign="top"> ม.1/1 : <?php echo $numsql1_1; ?> คน <br />
ม.1/2 : <?php echo $numsql1_2; ?> คน<br />
ม.1/3 : <?php echo $numsql1_3; ?> คน<br />
<br />
นักเรียนทั้งหมด : <?php echo $all1; ?> คน<br />
นักเรียนมาลงเวลาแล้ว :
<?php echo $total1; ?> คน<br />
นักเรียนยังไม่มาลงเวลา : <?php echo $num1all; ?> คน<br />
คิดเป็นเปอร์เซ็นที่ไม่ลงเวลา : <?php echo $p1; ?></td>
<td valign="top">ม.2/1 : <?php echo $numsql2_1; ?> คน<br />
ม.2/2 : <?php echo $numsql2_2; ?> คน<br />
ม.2/3 : <?php echo $numsql2_3; ?> คน<br />
ม.2/4 : <?php echo $numsql2_4; ?> คน<br />
<br />
นักเรียนทั้งหมด : <?php echo $all2; ?> คน<br />
นักเรียนมาลงเวลาแล้ว : <?php echo $total2; ?> คน<br />
นักเรียนยังไม่มาลงเวลา : <?php echo $num2all; ?> คน<br />
คิดเป็นเปอร์เซ็นที่ไม่ลงเวลา : <?php echo $p2; ?> <br />
<br /></td>
</tr>
<tr>
<td valign="top">สายชั้น ม.3</td>
<td valign="top">สายชั้น ม.4</td>
</tr>
<tr>
<td valign="top">ม.3/1 : <?php echo $numsql3_1; ?> คน<br />
ม.3/2 : <?php echo $numsql3_2; ?> คน<br />
ม.3/3 : <?php echo $numsql3_3; ?> คน<br />
ม.3/4 : <?php echo $numsql3_4; ?> คน<br />
ม.3/5 : <?php echo $numsql3_5; ?> คน<br />
ม.3/6 : <?php echo $numsql3_6; ?> คน<br />
<br />
นักเรียนทั้งหมด : <?php echo $all3; ?> คน<br />
นักเรียนมาลงเวลาแล้ว : <?php echo $total3; ?> คน<br />
นักเรียนยังไม่มาลงเวลา : <?php echo $num3all; ?> คน<br />
คิดเป็นเปอร์เซ็นที่ไม่ลงเวลา : <?php echo $p3; ?></td>
<td valign="top">ม.4/1 : <?php echo $numsql4_1; ?> คน<br />
ม.4/2 : <?php echo $numsql4_2; ?> คน<br />
ม.4/3 : <?php echo $numsql4_3; ?> คน<br />
ม.4/4 : <?php echo $numsql4_4; ?> คน<br />
ม.4/5 : <?php echo $numsql4_5; ?> คน<br />
ม.4/6 : <?php echo $numsql4_6; ?> คน<br />
ม.4/7 : <?php echo $numsql4_7; ?> คน<br />
ม.4/8 : <?php echo $numsql4_8; ?> คน<br />
ม.4/9 : <?php echo $numsql4_9; ?> คน<br />
ม.4/10 : <?php echo $numsql4_10; ?> คน<br />
<br />
นักเรียนทั้งหมด : <?php echo $all4; ?> คน<br />
นักเรียนมาลงเวลาแล้ว : <?php echo $total4; ?> คน<br />
นักเรียนยังไม่มาลงเวลา : <?php echo $num4all; ?> คน<br />
คิดเป็นเปอร์เซ็นที่ไม่ลงเวลา : <?php echo $p4; ?> <br />
<br /></td>
</tr>
<tr>
<td>สายชั้น ม.5<br /></td>
<td valign="top">สายชั้น ม.6</td>
</tr>
<tr>
<td>ม. 5/1 : <?php echo $numsql5_1; ?> คน<br />
ม. 5/2 : <?php echo $numsql5_2; ?> คน<br />
ม. 5/3 : <?php echo $numsql5_3; ?> คน<br />
ม. 5/4 : <?php echo $numsql5_4; ?> คน<br />
ม. 5/5 : <?php echo $numsql5_5; ?> คน<br />
ม. 5/6 : <?php echo $numsql5_6; ?> คน<br />
ม. 5/7 : <?php echo $numsql5_7; ?> คน<br />
ม. 5/8 : <?php echo $numsql5_8; ?> คน<br />
ม. 5/9 : <?php echo $numsql5_9; ?> คน<br />
ม. 5/10 : <?php echo $numsql5_10; ?> คน<br />
<br />
นักเรียนทั้งหมด : <?php echo $all5; ?> คน<br />
นักเรียนมาลงเวลาแล้ว : <?php echo $total5; ?> คน<br />
นักเรียนยังไม่มาลงเวลา : <?php echo $num5all; ?> คน<br />
คิดเป็นเปอร์เซ็นที่ไม่ลงเวลา : <?php echo $p5; ?> <br />
<br /></td>
<td valign="top">ม. 6/1 : <?php echo $numsql6_1; ?> คน<br />
ม. 6/2 : <?php echo $numsql6_2; ?> คน<br />
ม. 6/3 : <?php echo $numsql6_3; ?> คน<br />
ม. 6/4 : <?php echo $numsql6_4; ?> คน<br />
ม. 6/5 : <?php echo $numsql6_5; ?> คน<br />
ม. 6/6 : <?php echo $numsql6_6; ?> คน<br />
ม. 6/7 : <?php echo $numsql6_7; ?> คน<br />
ม. 6/8 : <?php echo $numsql6_8; ?> คน<br />
ม. 6/9 : <?php echo $numsql6_9; ?> คน<br />
ม. 6/10 : <?php echo $numsql6_10; ?> คน<br />
<br />
นักเรียนทั้งหมด : <?php echo $all6; ?> คน<br />
นักเรียนมาลงเวลาแล้ว : <?php echo $total6; ?> คน<br />
นักเรียนยังไม่มาลงเวลา : <?php echo $num6all; ?> คน<br />
คิดเป็นเปอร์เซ็นที่ไม่ลงเวลา : <?php echo $p6; ?> <br />
<br /></td>
</tr>
<tr>
<td colspan="2"><div align="center">นักเรียนทั้งหมด <?php echo $numto; ?> คน มาลงเวลา <?php echo $numto - $to; ?> คน ยังไม่มาลงเวลา <?php echo $num1all + $num2all + $num3all + $num4all + $num5all + $num6all;?> คน คิดเป็นเปอร์เซ็นนักเรียนที่ขาด <?php echo $topen; ?></div></td>
</tr>
</table>
<div align="right"><br />
<br />
<br />
<br />
<span class="style1">( ....................................... ) <br />
( นาย อิสระพงศ์ วงศ์ใหญ่ )
<br />
<br />
<br />
( ....................................... ) <br />
( นาย กฤษณ์ จันทะวงศ์ ) <br />
<br />
<br />
( ....................................... ) <br />
( นาย จิรศักดิ์ สมบูรณ์ ) <br />
<br />
<br />
( ....................................... ) <br />
( ผศ. เอกราช เจริญนิตย์ ) </span> <span class="style1"> </span> <br />
<br />
<?php mssql_close($cs); ?>
</div>
</body>
</html>
|
|
|
|
|
Date :
2011-09-01 14:49:29 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามท่าน ท่านวิน ว่าการเขียนโค๊ดของเค้า ไม่เหมาะสมจริงหรือไม่ สิ่งที่ผมสังเห็นได้คื่อ มีการคอนเนคทุกหน้า แทนที่จะเขียนเป็นคอนฟิกไฟล์ และการสร้างตัวแปร เลือกข้อมูล ทำไมต้องสร้างเยอะขนาดนั้น ไม่เข้าใจภาษา PHP แต่ก็ต้องศึกษาไว้เผื่อได้ใช้ และนำมาประยุกต์ใช้กับ ASP.net และ C#
|
|
|
|
|
Date :
2011-09-02 08:18:21 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ ผมว่าตัว Query น่าจะสามารถเขียนได้ดีกว่านี้ครับ ส่วน ASP.NET โครงสร้างการเขียนและโครงสร้างไฟล์ไม่เหมือน php ครับ
|
|
|
|
|
Date :
2011-09-02 09:04:24 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับที่นำโปรแกรมมาบอกกัน อิๆ ไม่ทิ้งหายไป ยังนำโปรแกรมมาบอกต่ออีก
|
|
|
|
|
Date :
2011-09-02 10:00:41 |
By :
vissarud |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โห พี่วินสุดยอด เคยเจอเคสแบบนี้เหมือนกัน ถอดใจเขียนใหม่เลย T^T
ขอโปรแกรมไปบ้างนะค่า
|
|
|
|
|
Date :
2011-09-02 14:59:03 |
By :
mzchewiize |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เคยเจอครับ แต่เก็บไว้เป็นประสบการณ์
ขอบคุณครับผม
|
|
|
|
|
Date :
2011-11-21 19:19:39 |
By :
mightmagic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
No. 24 ขอโค้ด เต็มๆ ได้มั้ยครับ รู้สึกว่าโค้ดไม่ได้เข้ารหัสนะครับ มันเลยถอดไม่ได้ แต่เค้าใช้วิธีเขียนแบบปวดหัว
|
ประวัติการแก้ไข 2011-11-21 20:19:57
|
|
|
|
Date :
2011-11-21 20:13:23 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|